@charset "UTF-8";*{box-sizing:border-box}a:focus,button:focus,input:focus,textarea:focus{outline:0}.input-checkbox,input.text,input[type=button],input[type=submit],input[type=text]{-webkit-appearance:none;border-radius:0}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}a,button{color:inherit}button{background:none;border-radius:0;font-family:inherit;font-size:inherit;letter-spacing:inherit}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignleft,a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignleft,.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}body{color:#343634;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.7}b,strong{font-weight:700}a{word-wrap:break-word}p{margin:16px 0}p:first-of-type{margin-top:0}p:last-of-type{margin-bottom:0}img,video{height:auto;max-width:100%}article h1,article h2,article h3,article h4,article h5{font-weight:600;letter-spacing:-.02em;line-height:1.1}article h1{font-size:48px;margin:36px 0 24px}article h2{font-size:36px;margin:24px 0}article h3{font-size:28px;margin:36px 0 24px}article h4{font-size:24px;margin:24px 0}article h5{font-size:18px;margin:24px 0}article a{text-decoration:underline}article ol,article ul{padding-left:20px}article ul{padding:0}article ul li{margin:8px 0;padding-left:32px;position:relative}article ul li:before{background:#c8b46f;border-radius:14px;content:"";height:8px;left:4px;position:absolute;top:10px;width:8px}article table{border-radius:0!important;width:100%}article table td,article table th{font-weight:300;line-height:1.4;padding:12px 10px;text-align:left;vertical-align:middle}article table th{border-bottom:2px solid #737986;font-size:20px}article table td{border-bottom:1px solid #c4c6c6;border-top:1px solid #c4c6c6;font-size:18px}article table tr:nth-child(odd) td{background:#f0f1f1}.align-right{text-align:right}.align-center{text-align:center}.color-primary{color:#57b035}.color-secondary{color:#c8b46f}.color-white{color:#fff}.color-text{color:#343634}.uppercase{text-transform:uppercase}.text-center{text-align:center}.text-after-heading{font-size:18px;margin:0 auto;max-width:100%;width:800px}hr{background:rgba(40,48,78,.1);border:0;height:2px;margin:45px 0}.button{background:#57b035;border:3px solid #57b035;border-radius:0!important;color:#fff;cursor:pointer;display:inline-block;font-family:Playfair Display,serif;font-size:18px;font-weight:600;line-height:1.4;padding:8px 32px;position:relative;text-align:center;transition:.3s;z-index:10}.button:hover{background:#343634;border-color:#343634!important;color:#fff!important}.button--small{font-size:14px;padding:4px 16px}.button--dark{background:#343634;border-color:#343634}.button--secondary{background:#c8b46f;border-color:#c8b46f}.button--outline{background:none;color:#57b035}.button--outline.button--secondary{border-color:#c8b46f;color:#c8b46f}.button--outline.button--dark{border-color:#343634;color:#343634}.buttons{display:flex;flex-wrap:wrap;gap:16px}.buttons--center{justify-content:center}.link{color:#e5768e;display:block;font-weight:700;margin-top:16px}.heading{font-family:Playfair Display,serif;font-size:24px;font-weight:600;line-height:1.1;margin:0 0 24px;position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media only screen and (min-width:992px){.heading{font-size:38px}}.heading:after{background:#57b035;content:"";display:block;height:4px;margin-top:8px;width:100%}.heading--center{margin:0 auto 24px;text-align:center}.heading--medium{font-size:24px}.heading--medium:after{display:none}@media only screen and (min-width:992px){.heading--medium{font-size:32px}}.heading--small{font-size:18px}.heading--small:after{display:none}@media only screen and (min-width:992px){.heading--small{font-size:22px}}.wpcf7-form{display:flex;flex-direction:column;gap:24px;margin:24px auto 0;max-width:100%;width:900px}.wpcf7-form .button{margin:0 auto;width:-webkit-max-content;width:-moz-max-content;width:max-content}.wpcf7-form .color-primary{display:contents}.wpcf7-form .form-duo{display:flex;flex-direction:column;gap:16px}@media only screen and (min-width:768px){.wpcf7-form .form-duo{display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}}.wpcf7-form .form-duo>div{display:flex;flex-direction:column;gap:24px}form label{display:flex;flex-direction:column;font-family:Playfair Display,serif;font-size:18px;gap:8px}@media only screen and (min-width:992px){form label{font-size:20px}}form input:not([type=checkbox]):not([type=radio]),form select,form textarea{background:none;border:1px solid #5a5a5a26;border-radius:0!important;display:block;font-family:Roboto,sans-serif;font-size:15px;font-weight:400;letter-spacing:-.03em;padding:16px 24px;transition:.3s;width:100%}form textarea{height:170px}form .wpcf7-not-valid-tip{font-family:Roboto,sans-serif;font-size:16px}form .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:35px}form .wpcf7-response-output{border-width:1px!important;margin:0!important}html{scroll-behavior:smooth}article,section{scroll-margin-top:120px}.main{padding-top:60px}@media only screen and (min-width:992px){.main{padding-top:72px}}.container{margin:auto;max-width:100%;padding:0 20px;width:1280px}@media only screen and (min-width:992px){.container{padding:0 32px}}.container--narrow{width:1000px}.container--wide{width:1580px}.header{background:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);left:0;padding:6px 0;position:fixed;top:0;width:100%;z-index:5000}.header .container{align-items:center;display:flex;gap:128px;justify-content:space-between}.header__logo img{display:block;max-height:48px}@media only screen and (min-width:992px){.header__logo img{margin:0;min-height:auto}}.header__menu{background:#fff;box-shadow:0 10px 10px rgba(0,0,0,.1);left:0;padding:16px 24px;position:fixed;top:60px;transform:translateY(-120%);transition:.3s;width:100%;z-index:5000}@media only screen and (min-width:992px){.header__menu{background:none;box-shadow:none;display:flex;flex:auto;flex-wrap:wrap;gap:16px;justify-content:space-between;left:inherit;padding:0;position:static;top:inherit;transform:none;width:auto}}.header__menu>.menu-item>a{color:#343634;display:block;font-family:Playfair Display,serif;font-size:16px;font-weight:600;padding:16px 0;position:relative;text-transform:uppercase;transition:.3s}.header__menu>.menu-item>a:before{background:#57b035;bottom:8px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transition:.3s;width:100%}.header__menu>.menu-item>a:hover:before{transform:scaleX(.5)}.burger{border:0}@media only screen and (min-width:992px){.burger{display:none}}.burger span{background:#57b035;display:block;height:2px;margin:7px 0;transition:.3s;width:32px}.nav-active:before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(0,0,0,.4);content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.nav-active .burger span:first-child{transform:rotate(-45deg) translate(-5px,5px)}.nav-active .burger span:nth-child(2){opacity:0}.nav-active .burger span:nth-child(3){transform:rotate(45deg) translate(-7px,-7px)}.nav-active .header__menu{transform:translateX(0)}.footer__main{background-image:url(../img/adres-bg.jpg);background-size:auto 100%;position:relative}.footer__main .container{display:flex;flex-direction:column-reverse}@media only screen and (min-width:992px){.footer__main .container{display:grid;grid-template-columns:1fr 1fr}}.footer__map iframe{max-width:100%}@media only screen and (min-width:992px){.footer__map iframe{height:100%;position:absolute;right:50%;width:50%}}.footer__content{color:#fff;padding:48px 0 24px}@media only screen and (min-width:992px){.footer__content{padding:64px 80px}}.footer__content__duo{grid-gap:48px;display:grid;grid-template-columns:1fr 1fr;margin:24px 0}.footer__copyright{background:#343634;color:#fff;padding:24px 0}.footer__copyright .container{align-items:center;display:flex;flex-wrap:wrap-reverse;justify-content:space-between}.footer__copyright__menu{display:flex;flex-wrap:wrap;gap:24px}.footer__copyright__menu .menu-item:hover{text-decoration:underline}.sm{align-items:center;display:flex;gap:16px;margin-top:24px}.error404{padding:45px 0 120px}.error404 .button{margin-top:25px}.page-header{padding:48px 0}.page-header__inner{align-items:center;border:2px solid #fff;display:flex;flex-direction:column;gap:24px;padding:24px;position:relative;z-index:10}@media only screen and (min-width:992px){.page-header__inner{padding:48px}.page-header__inner:after{border:2px solid #fff;content:"";height:calc(100% - 48px);left:24px;position:absolute;top:24px;width:calc(100% - 48px);z-index:-1}}.page-header__title{color:#fff;margin:0}.page-header__title:after{display:none}.page-header__text{color:#fff}.page-header__text p{margin:8px 0}.page-content{padding:45px 0 80px}.cta{background-position:50%;background-repeat:no-repeat;background-size:cover;margin-top:48px;padding:32px 0}@media only screen and (min-width:992px){.cta{padding:80px 0}.cta__content{grid-gap:80px;align-items:center;display:grid;grid-template-columns:3fr 1fr}}.cta .button{margin-top:24px}@media only screen and (min-width:992px){.cta .button{margin-top:0}}.h-hero{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;font-size:18px;font-style:italic;font-weight:700;padding:48px 0;text-align:center}@media only screen and (min-width:992px){.h-hero{padding:80px 0}}.h-hero__logo{margin-left:-20px}@media only screen and (min-width:992px){.h-hero__logo{margin-left:-100px}}.h-about{padding:48px 0}@media only screen and (min-width:992px){.h-about{padding:64px 0}}.h-about__grid{margin:32px 0}@media only screen and (min-width:992px){.h-about__grid{grid-gap:24px;display:grid;grid-template-columns:repeat(3,1fr);margin:48px 0}}.h-about__left,.h-about__right{border-left:2px solid #c8b46f;padding-left:24px}@media only screen and (min-width:992px){.h-about__left,.h-about__right{border-left:4px solid #c8b46f;padding-left:32px}}.h-about__center{margin:48px 0;position:relative}@media only screen and (min-width:992px){.h-about__center{margin:0;padding:0 24px}}.h-about__center:before{color:#c8b46f;content:"❝";font-family:Playfair Display,serif;font-size:140px;left:-24px;position:absolute;top:-88px;z-index:-1}.h-about__center em{font-size:20px}.h-about-more{background-position:50%;background-repeat:no-repeat;background-size:cover;padding:24px 0}@media only screen and (min-width:992px){.h-about-more{padding:64px 0}}.h-about-more__inner{align-items:center;background:hsla(0,0%,100%,.6);display:flex;flex-direction:column}@media only screen and (min-width:992px){.h-about-more__inner{align-items:center;display:grid;grid-template-columns:270px auto}}.h-about-more__image{display:block;height:100%}.h-about-more__content{padding:24px}@media only screen and (min-width:992px){.h-about-more__content{font-size:18px;padding:24px 64px}}.h-testimonials{background-image:url(../img/adres-bg.jpg);background-size:auto 100%;padding:48px 0}@media only screen and (min-width:992px){.h-testimonials{padding:64px 0}}.h-testimonials__slider-wrapper{position:relative}.h-testimonials .tns-controls{display:flex;gap:48px;justify-content:center}.h-testimonials .tns-controls button{align-items:center;border:3px solid #c8b46f;display:flex;height:40px;justify-content:center;padding:0;width:40px}.h-testimonials .tns-controls button:before{border-bottom:3px solid #c8b46f;border-left:3px solid #c8b46f;content:"";height:14px;width:14px}.h-testimonials .tns-controls button:first-of-type{padding-left:8px}.h-testimonials .tns-controls button:first-of-type:before{transform:rotate(45deg)}.h-testimonials .tns-controls button:last-of-type{padding-right:8px}.h-testimonials .tns-controls button:last-of-type:before{transform:rotate(-135deg)}.h-testimonials .tns-controls button:hover{opacity:.75}.testimonial{padding:16px 24px}@media only screen and (min-width:992px){.testimonial{grid-gap:80px;align-items:center;display:grid;grid-template-columns:180px auto;padding:0}}.testimonial__avatar{border-radius:180px;display:block;height:180px;margin-bottom:16px;-o-object-fit:cover;object-fit:cover;width:180px}@media only screen and (min-width:992px){.testimonial__avatar{margin:0}}.testimonial__content{color:#fff;position:relative}.testimonial__content:before{color:#c8b46f;content:"❝";font-family:Playfair Display,serif;font-size:140px;left:-24px;position:absolute;top:-88px;z-index:-1}.testimonial__content em{font-size:20px}.h-team{padding:48px 0}@media only screen and (min-width:992px){.h-team{padding:64px 0}}.h-team__grid{margin:24px 0}@media only screen and (min-width:992px){.h-team__grid{grid-gap:32px;display:grid;grid-template-columns:repeat(3,1fr);margin:48px 0}}.h-team__member{margin:16px 0;position:relative}@media only screen and (min-width:576px){.h-team__member{margin:0}}.h-team__member__photo{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transition:.3s;width:100%;z-index:10}.h-team__member__name{margin:0}.h-team__member__content{align-items:center;background:#c8b46f;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;padding:48px 16px;text-align:center;transform:rotateY(180deg);transition:.3s}.h-team__member__content .button{margin-top:24px}.h-team__member .button:hover{background:#c8b46f;color:#343634!important}.h-team__member:hover .h-team__member__photo{opacity:0;transform:rotateY(180deg)}.h-team__member:hover .h-team__member__content{position:relative;transform:rotateY(0);z-index:100}.h-scope{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:24px 0}@media only screen and (min-width:992px){.h-scope{padding:64px 0}}.h-scope__list{margin-top:24px}@media only screen and (min-width:992px){.h-scope__list{-moz-column-count:2;column-count:2;-moz-column-gap:48px;column-gap:48px;margin-top:48px}}.h-scope__item{-moz-column-break-inside:avoid;background:#fff;break-inside:avoid;margin-bottom:16px}.h-scope__item__title{align-items:center;cursor:pointer;display:flex;font-family:Playfair Display,serif;font-size:20px;gap:16px;margin:0;padding:8px 16px;position:relative}.h-scope__item__title:before{border-bottom:3px solid #c8b46f;border-left:3px solid #c8b46f;content:"";display:block;height:16px;margin-top:-8px;transform:rotate(-45deg);transition:.3s;width:16px}.h-scope__item__content{max-height:0;opacity:0;padding:1px 0;transition:.3s}.h-scope__item__content p{margin:16px}.h-scope__item.active .h-scope__item__title:before{transform:rotate(135deg) translate(5px,-10px)}.h-scope__item.active .h-scope__item__content{border-top:1px solid #eee;max-height:600px;opacity:1}.h-offer{padding:24px 0}@media only screen and (min-width:992px){.h-offer{padding:64px 0}}.h-offer__grid{counter-reset:offer;margin:32px 0}@media only screen and (min-width:992px){.h-offer__grid{grid-column-gap:200px;display:grid;grid-template-columns:1fr 1fr;margin:48px 0}}.h-offer__item{margin-bottom:32px;position:relative}.h-offer__item:before{align-items:center;background:#c8b46f;border-radius:40px;content:counter(offer);counter-increment:offer;display:flex;font-family:Playfair Display,serif;font-size:42px;height:48px;justify-content:center;margin-bottom:16px;padding-bottom:16px;text-align:center;width:64px;z-index:10}@media only screen and (min-width:992px){.h-offer__item:before{margin-bottom:0;position:absolute}.h-offer__item:after{background:#d7d7d7;content:"";height:100%;position:absolute;top:62px;width:4px}}.h-offer__item__title{margin:0;text-transform:uppercase}@media only screen and (min-width:992px){.h-offer__item:nth-child(odd){text-align:right}.h-offer__item:nth-child(odd):before{right:-80px}.h-offer__item:nth-child(odd):after{right:-50px}.h-offer__item:nth-child(2n):before{left:-80px}.h-offer__item:nth-child(2n):after{left:-50px}.h-offer__item:last-of-type,.h-offer__item:nth-last-child(2){margin-bottom:0}.h-offer__item:last-of-type:after,.h-offer__item:nth-last-child(2):after{display:none}}.h-how-we-work{background-image:url(../img/dzialamy-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:24px 0}@media only screen and (min-width:992px){.h-how-we-work{padding:64px 0}}.h-how-we-work__grid{margin:24px}@media only screen and (min-width:992px){.h-how-we-work__grid{grid-gap:24px;align-items:center;display:grid;grid-template-columns:1fr 1fr;margin-top:48px}}.h-how-we-work__left{justify-self:end}.h-how-we-work__box{background:#fff;margin-bottom:24px;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;padding:24px;text-align:center}@media only screen and (min-width:992px){.h-how-we-work__box{margin-bottom:0}}.h-how-we-work__box blockquote,.h-how-we-work__box em{border-bottom:3px solid #c8b46f;font-family:Playfair Display,serif;font-size:36px;margin-bottom:16px;padding-bottom:8px}.h-how-we-work-parallax{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;height:140px}.h-when-to-visit{padding:24px 0}@media only screen and (min-width:992px){.h-when-to-visit{padding:64px 0}}.h-when-to-visit__grid{margin:32px 0}@media only screen and (min-width:992px){.h-when-to-visit__grid{grid-gap:48px;display:grid;grid-template-columns:180px auto;margin:48px 0}}.h-when-to-visit__gallery-title{color:#c8b46f;font-family:Playfair Display,serif;font-size:18px;margin:0 0 24px;text-align:center}@media only screen and (min-width:992px){.h-when-to-visit__gallery-title{margin:0 0 48px;text-align:right}}.h-when-to-visit__gallery{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:space-between;margin-bottom:24px}@media only screen and (min-width:992px){.h-when-to-visit__gallery{gap:24px;margin-bottom:0}}.h-when-to-visit__content{border-left:2px solid #c8b46f;padding-left:24px}@media only screen and (min-width:992px){.h-when-to-visit__content{border-left:4px solid #c8b46f;padding-left:80px}}.h-when-to-visit__content ul li{margin:16px 0}@media only screen and (min-width:992px){.h-when-to-visit__content ul li{margin:24px 0}}.h-when-to-visit__content ul li:first-of-type,.h-when-to-visit__content ul li:last-of-type{margin:0}.h-when-to-visit__content ul li:before{content:"-";margin-right:8px}.h-indications{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:24px 0}@media only screen and (min-width:992px){.h-indications{padding:64px 0}}.h-indications__list{margin-top:24px}@media only screen and (min-width:992px){.h-indications__list{background:hsla(0,0%,100%,.5);padding:24px}}.h-indications__item{-moz-column-break-inside:avoid;background:#fff;break-inside:avoid;margin-bottom:16px}.h-indications__item__title{align-items:center;cursor:pointer;display:flex;font-family:Playfair Display,serif;font-size:20px;gap:16px;margin:0;padding:8px 16px;position:relative}.h-indications__item__title:before{border-bottom:3px solid #c8b46f;border-left:3px solid #c8b46f;content:"";display:block;height:16px;margin-top:-8px;transform:rotate(-45deg);transition:.3s;width:16px}.h-indications__item__content{max-height:0;opacity:0;padding:1px 0;transition:.3s}.h-indications__item__content p{margin:16px}.h-indications__item__content__list li{background:#c8b46f;margin:1px 0;padding:4px 16px 4px 24px}.h-indications__item__content__list li:before{color:#fff;content:"-";display:inline-block;font-size:24px;font-weight:700;line-height:1;margin-right:8px}.h-indications__item.active .h-indications__item__title:before{transform:rotate(135deg) translate(5px,-10px)}.h-indications__item.active .h-indications__item__content{border-top:1px solid #eee;max-height:600px;opacity:1}.h-workshop{padding:24px 0}@media only screen and (min-width:992px){.h-workshop{padding:64px 0}}.h-workshop__grid{margin:24px 0}@media only screen and (min-width:992px){.h-workshop__grid{grid-gap:24px;display:grid;grid-template-columns:repeat(3,1fr);margin:48px 0}}.h-workshop__box{margin:16px 0}@media only screen and (min-width:992px){.h-workshop__box{margin:0}}.h-workshop__box img{display:block;width:100%}.h-workshop__box__content{align-items:center;background:#57b035;display:flex;flex-direction:column;justify-content:center;min-height:94px;padding:16px;position:relative;transition:.3s}.h-workshop__box__text{color:#fff;text-transform:uppercase;transition:.3s}.h-workshop__box__text strong{display:block}.h-workshop__box .button{border-color:#fff;color:#fff;opacity:0;position:absolute;transition:.3s;width:-webkit-max-content;width:-moz-max-content;width:max-content}.h-workshop__box:hover .h-workshop__box__content{background:#c8b46f}.h-workshop__box:hover .h-workshop__box__text{opacity:0}.h-workshop__box:hover .button{opacity:1}.h-office__top{padding:24px 0}@media only screen and (min-width:992px){.h-office__top{padding:64px 0}}.h-office__features{margin:24px 0}@media only screen and (min-width:992px){.h-office__features{margin:48px 0}.h-office__features .container{grid-gap:24px;display:grid;grid-template-columns:repeat(4,1fr)}}.h-office__feature{align-items:center;display:flex;flex-direction:column;text-align:center}.h-office__feature .heading{margin:16px 0}.h-office__feature p{font-size:14px;line-height:1.5}.h-office__gallery{display:grid;grid-template-columns:repeat(2,1fr)}@media only screen and (min-width:768px){.h-office__gallery{grid-template-columns:repeat(4,1fr)}}@media only screen and (min-width:992px){.h-office__gallery{grid-template-columns:repeat(6,1fr)}}.h-office__gallery img{aspect-ratio:1/1;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.h-hours{background:#f9f9f9;padding:24px 0}@media only screen and (min-width:992px){.h-hours{padding:64px 0}}.h-hours__grid{margin-top:24px}@media only screen and (min-width:992px){.h-hours__grid{grid-gap:48px;display:grid;grid-template-columns:6fr 9fr;margin-top:48px}}.h-hours__grid>.button{grid-column:2/3;justify-self:end}.h-hours__calendar table{border-collapse:collapse;width:100%}.h-hours__calendar td,.h-hours__calendar th{border:1px solid #ccc;padding:8px;text-align:center}.h-hours__calendar th{background-color:#d5c28a}.h-hours__calendar td:first-child{background-color:#f5f5f5}@media only screen and (min-width:768px){.h-hours__pricelist{grid-gap:16px;display:grid;grid-template-columns:repeat(2,1fr)}}.h-hours__pricelist__box{background:#fff;display:flex;flex-direction:column;justify-content:space-between;margin:16px 0;padding:24px}@media only screen and (min-width:992px){.h-hours__pricelist__box{margin:0}}.h-hours__pricelist__box__title{color:#c8b46f;font-size:16px;font-weight:400;line-height:1.4;margin:0}.h-hours__pricelist__box__meta{align-items:flex-end;display:flex;justify-content:space-between;margin-top:8px}.h-hours__pricelist__box__meta strong{font-family:Playfair Display,serif;font-weight:600;min-width:86px;text-align:right}.h-contact{padding:24px 0}@media only screen and (min-width:992px){.h-contact{padding:64px 0}}.h-contact .heading{margin-bottom:48px}.o-header{background:#f9f9f9;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:32px 0}@media only screen and (min-width:992px){.o-header{padding:64px 0}}.o-header__icons{margin-top:24px}@media only screen and (min-width:992px){.o-header__icons{display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px}}.o-header__icons__item{align-items:center;display:flex;flex-direction:column;gap:16px;margin:24px 0;text-align:center}@media only screen and (min-width:992px){.o-header__icons__item{margin:0}}.o-gallery{padding:24px 0}@media only screen and (min-width:992px){.o-gallery{padding:48px 0}}@media only screen and (min-width:576px){.o-gallery__grid{grid-gap:16px;display:grid;grid-template-columns:repeat(2,1fr);margin-top:32px}}@media only screen and (min-width:992px){.o-gallery__grid{grid-template-columns:repeat(3,1fr)}}.o-gallery__grid img{aspect-ratio:1/1;display:block;height:100%;margin:16px 0;width:100%}@media only screen and (min-width:576px){.o-gallery__grid img{margin:0}}.w-method{margin:48px 0}@media only screen and (min-width:992px){.w-method{grid-gap:64px;align-items:center;display:grid;grid-template-columns:60% calc(30% - 64px);margin:64px 0}}.w-method__image{aspect-ratio:16/9;margin-bottom:32px;max-width:100%;position:relative}@media only screen and (min-width:992px){.w-method__image{margin-bottom:0}}.w-method__image:after{border:2px solid #e5768e;content:"";height:100%;left:-12px;position:absolute;top:12px;width:100%}.w-method__image img{aspect-ratio:16/9;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.t-members{padding:32px 0}@media only screen and (min-width:992px){.t-members{padding:64px 0}}.t-members__grid{margin-top:24px}@media only screen and (min-width:992px){.t-members__grid{grid-gap:48px;display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px}}.t-member{text-align:center}.t-member__image{aspect-ratio:1/1;margin-bottom:32px;position:relative}.t-member__image:after{border:2px solid #57b035;content:"";height:100%;left:-12px;position:absolute;top:12px;width:100%}.t-member__image img{aspect-ratio:1/1;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.t-member .button{margin-top:24px}.m-header{padding:32px 0}@media only screen and (min-width:992px){.m-header{padding:80px 0 48px}.m-header .container{grid-gap:48px;align-items:center;display:grid;grid-template-columns:200px auto}}.m-header__image{margin-bottom:24px}@media only screen and (min-width:992px){.m-header__image{margin-bottom:0}}.m-header__title{color:#c8b46f}.m-header__title:after{display:none}.m-section{margin:32px 0}@media only screen and (min-width:992px){.m-section{grid-gap:48px;display:grid;grid-template-columns:160px auto;margin:48px 0}}.m-section__aside .heading--small{color:#c8b46f;font-size:18px}.m-section__content{border-left:3px solid #c8b46f;padding-left:48px}.method-header{padding:32px 0}@media only screen and (min-width:992px){.method-header{padding:80px 0 48px}}.method .container{display:flex;flex-direction:column-reverse}@media only screen and (min-width:992px){.method .container{display:grid;grid-template-columns:45% 55%}}.method__gallery img{display:block;margin:16px 0}@media only screen and (min-width:992px){.method__gallery img{margin:24px 0 48px}}.method__section{margin:48px 0;position:relative}@media only screen and (min-width:992px){.method__section{display:grid;grid-template-columns:200px calc(100% - 200px);margin:24px 0;padding-left:26px}.method__section:before{background:#c8b46f;content:"";height:calc(100% - 56px);left:66px;position:absolute;top:82px;width:3px}}.method__section:last-of-type:before{display:none}.contact{padding:32px 0}@media only screen and (min-width:992px){.contact{padding:48px 0}}.contact .container{display:flex;flex-direction:column-reverse;gap:24px}@media only screen and (min-width:992px){.contact .container{grid-gap:48px;display:grid;grid-template-columns:1fr 1fr}}.contact__map{margin-top:24px}.page-template-contact .footer__main{display:none}.page-template-contact .wpcf7-form{width:100%}.page-template-contact .wpcf7-form .button{margin:16px 0!important}