.relative{position:relative}.text-center{text-align:center}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip:rect(0, 0, 0, 0);clip-path:inset(50%)}.honeypot{display:none !important}.image-item{height:auto}img{max-width:100%;height:auto}.flex{display:flex}.align-center{align-items:center}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.justify-center{justify-content:center}.justify-evenly{justify-content:space-evenly}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-centered{display:flex;align-items:center;justify-content:center}@media (max-width:70em){.tablet-column{flex-direction:column}}@media (max-width:40em){.mobile-column{flex-direction:column}}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;src:local('Poppins Regular'),local('Poppins-Regular'),url('../fonts/poppins-v24-latin-regular.woff2') format('woff2');font-display:swap}@font-face{font-family:'Poppins';font-style:normal;font-weight:500;src:local('Poppins Medium'),local('Poppins-Medium'),url('../fonts/poppins-v24-latin-500.woff2') format('woff2');font-display:swap}a{font-family:"Poppins",sans-serif;text-decoration:none;line-height:inherit;color:#000000}a:hover{text-decoration:underline}a img{border:none}p,span{font-family:"Poppins",sans-serif;font-weight:normal;font-size:clamp(.9375rem,calc(.9196rem + .0893vw),1rem);line-height:1.5;margin-bottom:clamp(.75rem,calc(.6786rem + .3571vw),1rem);text-align:left;text-rendering:optimizeLegibility;color:#626366}form input[type],form select,form span,form label,form textarea{font-family:"Poppins",sans-serif;font-size:clamp(1rem,calc(.9821rem + .0893vw),1.0625rem)}form button[type]{font-family:"Poppins",sans-serif}button[type="button"]{font-family:"Poppins",sans-serif}h1,h2,h3,h4,h5,h6{font-family:"Poppins",sans-serif;text-rendering:optimizeLegibility;font-style:normal;font-weight:500;line-height:1.2;margin:0;color:#000000}h1{font-size:clamp(2rem,calc(1.8571rem + .7143vw),2.5rem);line-height:1.25;letter-spacing:.02em;margin-bottom:clamp(1rem,calc(.8571rem + .7143vw),1.5rem)}h2{font-size:clamp(1.625rem,calc(1.375rem + 1.25vw),2.5rem);font-weight:400;line-height:1.25;letter-spacing:.03em;margin-bottom:clamp(1rem,calc(.8571rem + .7143vw),1.5rem)}h3{font-size:clamp(1.375rem,calc(1.1964rem + .8929vw),2rem);line-height:1.3;letter-spacing:.02em;margin-bottom:clamp(.75rem,calc(.6071rem + .7143vw),1.25rem)}h4{font-size:clamp(1.1875rem,calc(1.0982rem + .4464vw),1.5rem);margin-bottom:clamp(.75rem,calc(.6786rem + .3571vw),1rem)}h5{font-size:clamp(1.0625rem,calc(1.0089rem + .2679vw),1.25rem);margin-bottom:clamp(.75rem,calc(.6786rem + .3571vw),1rem)}h6{font-size:clamp(1rem,calc(.9643rem + .1786vw),1.125rem);margin-bottom:clamp(.75rem,calc(.6786rem + .3571vw),1rem)}em,i{font-style:italic;line-height:inherit}strong,b{font-weight:bold;line-height:inherit}small{font-size:60%;line-height:inherit}ul,ol,dl{font-family:"Poppins",sans-serif;list-style-position:outside;font-size:clamp(.9375rem,calc(.9196rem + .0893vw),1rem);margin-bottom:clamp(.75rem,calc(.6786rem + .3571vw),1rem);line-height:1.6;color:#626366}code{font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:normal;color:#333333;background-color:#f8f8f8;border-width:1px;border-style:solid;border-color:#e0e0e0;padding:.125rem .3125rem .0625rem}body{background-color:#ffffff}*:focus:not(:focus-visible){outline:none}*:focus-visible{outline:2px solid #c0a76f;outline-offset:2px}.row .row{margin-left:-0.5rem;margin-right:-0.5rem}@media (min-width:70em){.row .row{margin-left:-0.75rem;margin-right:-0.75rem}}@media (min-width:100em){.row .row{margin-left:-1rem;margin-right:-1rem}}.row.expanded{max-width:100%}.row.expanded>div>.row{margin-left:auto;margin-right:auto}.row .collapse{padding:0}@media (min-width:70em){[class*="grid-"]{margin:0 -0.625em}}hr{border:none;border-bottom:1px solid #d9d9d9;margin:25px 0}:root{--lightbox-panel-bg:#ffffff;--lightbox-panel-color:#626366;--lightbox-muted:#d9d9d9}.icon{display:block;width:1em;height:1em;flex:none;fill:none}.opacity{opacity:1;transition:opacity .5s ease-in-out}.opacity:hover{opacity:.6;text-decoration:none;cursor:pointer}.opacity-translate{opacity:1;transition:opacity .5s ease-in-out,transform .5s}.opacity-translate:hover{cursor:pointer;opacity:.6;text-decoration:none;transform:translateY(-2px)}.default-button{background-color:#000000;border-radius:50px;text-align:center;color:#ffffff;display:inline-flex;align-items:center;justify-content:center;min-height:2.875rem;padding:0 2rem;font-family:"Poppins",sans-serif;font-size:clamp(.9375rem,calc(.9196rem + .0893vw),1rem);line-height:1.2;border:none;cursor:pointer;transition:background-color .3s,color .3s}.default-button.full{width:100%;display:flex;justify-content:center}.default-button:hover{text-decoration:none;background-color:#c0a76f;color:#000000}.spacing{padding:60px 0}.spacing iframe{display:block;width:100%}@media (max-width:40em){.spacing iframe{margin-top:20px}}form input[type],form textarea,form select{border:none;border:1px solid #626366;height:40px;padding:0 0 0 6px;display:block;width:100%;background-color:#f4f4f4;color:#626366;margin-bottom:16px}form input[type]:focus,form textarea:focus,form select:focus{border:1px solid #c0a76f;outline:0}form input[type]::-webkit-input-placeholder,form textarea::-webkit-input-placeholder,form select::-webkit-input-placeholder{color:#626366}form input[type]::-moz-placeholder,form textarea::-moz-placeholder,form select::-moz-placeholder{color:#626366}form input[type]:-ms-input-placeholder,form textarea:-ms-input-placeholder,form select:-ms-input-placeholder{color:#626366}form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#f4f4f4;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20512%20512%27%3E%3Cpath%20fill%3D%27%23000000%27%20d%3D%27M233.4%20406.6c12.5%2012.5%2032.8%2012.5%2045.3%200l192-192c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200L256%20338.7%2086.6%20169.4c-12.5-12.5-32.8-12.5-45.3%200s-12.5%2032.8%200%2045.3l192%20192z%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;padding-right:32px}form input[type="radio"],form input[type="checkbox"]{width:10px;height:10px;margin-right:10px}form textarea{padding-top:5px;height:150px}.swiper.default-arrows .custom-arrow{position:absolute;bottom:0;z-index:3;border-radius:70px;background-color:#d9d9d9;border:none;width:52px;height:52px;display:flex;align-items:center;justify-content:center;transition:all .5s}.swiper.default-arrows .custom-arrow.prev-arrow{left:calc(50% - 60px)}.swiper.default-arrows .custom-arrow.next-arrow{right:calc(50% - 60px)}.swiper.default-arrows .custom-arrow.swiper-button-disabled{opacity:.4}.swiper.default-arrows .custom-arrow i{font-size:10px;color:#c0a76f}.swiper.default-arrows .custom-arrow:hover{background:#000000}.wrap-page{padding-top:7.5rem}.home .wrap-page{padding-top:0}@media (max-width:70em){.home .wrap-page,.wrap-page{padding-top:70px}}.skip-link{position:absolute;top:-100%;left:0;background:#000;color:#fff;padding:8px 16px;z-index:9999;font-size:14px;text-decoration:none}.skip-link:focus{top:0}.kicker{display:flex;align-items:center;gap:1.25rem;padding:.4375rem 0;margin-bottom:.125rem;font-size:clamp(.875rem,calc(.8393rem + .1786vw),1rem);line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:#000000}.kicker:before{content:"";flex:none;width:3.25rem;height:1px;background-color:currentColor}.more-link{position:relative;display:inline-block;font-size:clamp(.9375rem,calc(.9196rem + .0893vw),1rem);line-height:1.5;color:#000000;transition:color .3s}.more-link:after{content:"";position:absolute;left:-0.6875rem;bottom:-4px;width:2rem;height:1px;background-color:currentColor}.more-link:hover{color:#c0a76f;text-decoration:none}.main-slider{--overlay:.4;position:relative;width:100%;overflow:hidden}.main-slider .swiper-wrapper{align-items:center}.main-slider:not(.swiper-initialized) .swiper-slide:not(:first-child){display:none}.main-slider:not(.swiper-initialized) .slider-controls{opacity:0}.main-slider .swiper-slide{display:block;width:100%;height:46.43vw;min-height:35rem;max-height:48.75rem;position:relative;background-color:#000000;overflow:hidden}.main-slider .swiper-slide:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, var(--overlay, 0.4));z-index:2;pointer-events:none}.main-slider .swiper-slide figure{margin:0;width:100%;height:100%;position:relative}.main-slider .swiper-slide .slide-media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border:none;z-index:1;pointer-events:none}.main-slider .swiper-slide iframe.slide-media{transform:translate(-50%, -50%) scale(1.5) !important;pointer-events:none}.main-slider .swiper-slide .text{position:absolute;left:0;bottom:clamp(6.25rem,calc(4.2857rem + 9.8214vw),13.125rem);width:100%;z-index:3}.main-slider .swiper-slide .text .kicker,.main-slider .swiper-slide .text .banner-description{color:#ffffff}.main-slider .swiper-slide .text .banner-title{font-size:clamp(2rem,calc(1.8571rem + .7143vw),2.5rem);font-weight:500;line-height:1.25;letter-spacing:.02em;margin:0 0 .75rem;color:#ffffff}.main-slider .swiper-slide .text .banner-description{margin:0}.main-slider .slider-controls{position:absolute;left:0;bottom:clamp(2.5rem,calc(1.1964rem + 6.5179vw),7.0625rem);width:100%;z-index:3;transition:opacity .3s}.main-slider .slider-controls .sm-12{display:flex;gap:1.5rem}.main-slider .slider-controls .swiper-button-prev,.main-slider .slider-controls .swiper-button-next{position:static;width:auto;height:auto;margin:0;padding:1.125rem 0;background:transparent;border:none;color:#ffffff;cursor:pointer;transition:opacity .3s,transform .3s}.main-slider .slider-controls .swiper-button-prev::after,.main-slider .slider-controls .swiper-button-next::after{display:none}.main-slider .slider-controls .swiper-button-prev .icon,.main-slider .slider-controls .swiper-button-next .icon{width:2rem;height:auto;aspect-ratio:33 / 7.36}.main-slider .slider-controls .swiper-button-prev:hover,.main-slider .slider-controls .swiper-button-next:hover{opacity:.7}.main-slider .slider-controls .swiper-button-prev.swiper-button-disabled,.main-slider .slider-controls .swiper-button-next.swiper-button-disabled{opacity:.3;cursor:not-allowed}.main-slider .slider-controls .swiper-button-prev .icon{transform:rotate(180deg)}.main-slider .slider-controls .swiper-button-prev:hover{transform:translateX(-4px)}.main-slider .slider-controls .swiper-button-next .icon{transform:none}.main-slider .slider-controls .swiper-button-next:hover{transform:translateX(4px)}.section-title{margin-bottom:clamp(2.5rem,calc(1.4286rem + 5.3571vw),6.25rem)}.section-title h1{font-size:clamp(1.625rem,calc(1.375rem + 1.25vw),2.5rem);font-weight:400;letter-spacing:.03em}.section-title h1,.section-title h2{display:flex;align-items:center;gap:1.5rem;margin-bottom:.75rem;text-transform:uppercase}.section-title h1:before,.section-title h2:before{content:"";flex:none;width:3.25rem;height:1px;background-color:#c0a76f}.section-title p{margin:0;padding-left:4.75rem;color:#c0a76f}.card-list{padding-left:clamp(0rem,calc(-0.7143rem + 3.5714vw),2.5rem);padding-right:clamp(0rem,calc(-0.7143rem + 3.5714vw),2.5rem)}.section-pillars,.section-projects,.split,.section-advantages,.section-faq,.section-cta{margin-top:clamp(4rem,calc(3rem + 5vw),7.5rem)}#main-content>.section-pillars:first-child{margin-top:clamp(1.5rem,calc(1.0714rem + 2.1429vw),3rem)}.advantages-list .advantage-card{height:100%;padding:clamp(1.5rem,calc(1.2143rem + 1.4286vw),2.5rem);background-color:#f7f4ee;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.08)}.advantages-list figure{margin:0 0 1rem}.advantages-list figure img{display:block;width:3.5rem;height:auto}.advantages-list h3{margin-bottom:.75rem;font-size:clamp(1rem,calc(.8929rem + .5357vw),1.375rem);color:#c0a76f;text-transform:uppercase}.advantages-list .advantage-text p:last-child{margin-bottom:0}.pillar-card{--overlay:.15;height:100%}.pillar-card>a{display:block;height:100%;color:inherit}.pillar-card>a:hover,.pillar-card>a:focus-visible{text-decoration:none}.pillar-card>a:hover .more-link,.pillar-card>a:focus-visible .more-link{color:#c0a76f}.pillar-card figure{position:relative;margin:0;overflow:hidden;aspect-ratio:520 / 430}.pillar-card figure img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s}.pillar-card figure:after{content:"";position:absolute;inset:0;background-color:rgba(0, 0, 0, var(--overlay, 0.15));transition:opacity .4s;pointer-events:none}.pillar-card:hover figure img,.pillar-card:focus-within figure img{transform:scale(1.04)}.pillar-card:hover figure:after,.pillar-card:focus-within figure:after{opacity:0}.pillar-card .card-body{padding-top:clamp(1rem,calc(.8393rem + .8036vw),1.5625rem);padding-left:clamp(1rem,calc(.5714rem + 2.1429vw),2.5rem);padding-right:clamp(1rem,calc(.5714rem + 2.1429vw),2.5rem)}.pillar-card .card-body h3{margin-bottom:0}.pillar-card .card-body p{margin-bottom:.5rem}.pillar-card .card-body .card-subtitle{margin-bottom:1.125rem;color:#c0a76f}.pillar-card .card-body .card-subtitle p{margin-bottom:0;color:inherit}.title-internal+.section-projects{margin-top:clamp(2rem,calc(1.5714rem + 2.1429vw),3.5rem)}.section-projects .default-button{margin-top:2.5rem}.project-card{--overlay:.4;position:relative;display:block;overflow:hidden}.project-card figure{margin:0;aspect-ratio:1}.project-card figure img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s}.project-card:after{content:"";position:absolute;inset:0;z-index:1;background-color:rgba(0, 0, 0, var(--overlay, 0.4));transition:opacity .4s;pointer-events:none}.project-card .card-caption{position:absolute;left:clamp(1.25rem,calc(.7143rem + 2.6786vw),3.125rem);right:clamp(1.25rem,calc(.7143rem + 2.6786vw),3.125rem);bottom:clamp(1.25rem,calc(.5357rem + 3.5714vw),3.75rem);z-index:2;transition:opacity .4s,transform .4s}.project-card .card-caption h3{margin:0;color:#ffffff}.project-card .card-caption p{margin:0;color:#ffffff}.project-card .card-badge{position:absolute;right:.625rem;bottom:.625rem;z-index:2;width:5rem;height:auto;border-radius:8px}.project-card:hover{text-decoration:none}@media (hover:hover){.project-card:after{opacity:0}.project-card .card-caption{opacity:0;transform:translateY(8px)}.project-card:hover:after,.project-card:focus-visible:after{opacity:1}.project-card:hover .card-caption,.project-card:focus-visible .card-caption{opacity:1;transform:none}.project-card:hover figure img,.project-card:focus-visible figure img{transform:scale(1.04)}}.split{position:relative}.split.section-concept{padding:200px 0}.split .split-media{margin:0;aspect-ratio:855 / 528}.split .split-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:45% top}.split.reverse .split-media img{object-position:center}.split .split-text{padding-top:clamp(2rem,calc(1.8571rem + .7143vw),2.5rem);padding-bottom:clamp(0rem,calc(-0.7143rem + 3.5714vw),2.5rem)}.split .split-text h2{font-weight:500;letter-spacing:.02em;margin-bottom:.75rem}.split .split-text p:not(.kicker){margin-bottom:.75rem;color:#000000}.split .split-text .signature{display:block;width:20.1875rem;max-width:100%;height:auto;margin-bottom:.75rem}@media (min-width:70em){.split{display:flex;align-items:center;min-height:31.43vw}.split .row{width:100%}.split .split-media{position:absolute;top:0;bottom:0;left:0;width:50.89%;aspect-ratio:auto}.split.reverse .split-media{left:auto;right:0;width:45%}}.title-internal{padding-top:clamp(1.5rem,calc(1.0714rem + 2.1429vw),3rem)}.title-internal h1{margin-bottom:.75rem}.title-internal .title-text .lead{font-size:clamp(1rem,calc(.9643rem + .1786vw),1.125rem);margin-bottom:1.25rem}.title-internal .title-text p:not(.kicker):not(.lead){margin-bottom:.75rem}.title-internal .title-text>:last-child{margin-bottom:0}.title-internal.with-gallery .row{align-items:flex-start}@media (max-width:70em){.title-internal.with-gallery .gallery{margin-top:clamp(2rem,calc(1.8571rem + .7143vw),2.5rem)}}.gallery .gallery-swiper .swiper-slide figure{margin:0;aspect-ratio:1;overflow:hidden}.gallery .gallery-swiper .swiper-slide figure img{display:block;width:100%;height:100%;object-fit:cover}.gallery .gallery-swiper:not(.swiper-initialized) .swiper-slide:not(:first-child){display:none}.gallery .gallery-swiper:not(.swiper-initialized)+.gallery-controls{visibility:hidden}.gallery .gallery-controls{display:flex;align-items:center;gap:1.5rem;margin-top:.5rem}.gallery .gallery-controls button{padding:1.125rem 0;background:transparent;border:none;color:#000000;cursor:pointer;transition:opacity .3s,transform .3s}.gallery .gallery-controls button .icon{width:2rem;height:auto;aspect-ratio:33 / 7.36}.gallery .gallery-controls button:hover{opacity:.6}.gallery .gallery-controls .gallery-prev .icon{transform:rotate(180deg)}.gallery .gallery-controls .gallery-prev:hover{transform:translateX(-4px)}.gallery .gallery-controls .gallery-next:hover{transform:translateX(4px)}.gallery .gallery-controls .gallery-count{position:static;width:auto;margin:0;font-size:clamp(.875rem,calc(.8393rem + .1786vw),1rem);letter-spacing:.12em;color:#626366}.title-internal+.section-photos{margin-top:clamp(2rem,calc(1.5714rem + 2.1429vw),3.5rem)}.photo-grid,.post-grid,.advantages-list{margin-left:-0.5rem;margin-right:-0.5rem}.photo-grid>li,.post-grid>li,.advantages-list>li{padding-left:.5rem;padding-right:.5rem}@media (min-width:70em){.photo-grid,.post-grid,.advantages-list{margin-left:-0.625rem;margin-right:-0.625rem}.photo-grid>li,.post-grid>li,.advantages-list>li{padding-left:.625rem;padding-right:.625rem}}.photo-grid a{display:block;overflow:hidden;cursor:zoom-in}.photo-grid a img{transition:transform .6s}.photo-grid a:hover img,.photo-grid a:focus-visible img{transform:scale(1.04)}.photo-grid figure{margin:0;aspect-ratio:4 / 3}.photo-grid figure img{display:block;width:100%;height:100%;object-fit:cover}.post-videos{display:grid;grid-template-columns:1fr;gap:1rem;margin:2rem 0}@media (min-width:40em){.post-videos{grid-template-columns:repeat(2, 1fr)}}@media (min-width:56em){.post-videos{grid-template-columns:repeat(3, 1fr)}}@media (min-width:70em){.post-videos{gap:1.25rem}}.post-video{aspect-ratio:9 / 16;overflow:hidden;background-color:#f4f4f4}.post-video iframe{display:block;width:100%;height:100%;border:none}.section-back{margin-top:clamp(1.25rem,calc(.8929rem + 1.7857vw),2.5rem)}.section-cta{text-align:center}.section-cta .cta-content{display:flex;flex-direction:column;align-items:center}.section-cta .cta-content:before{content:"";width:3.25rem;height:1px;margin-bottom:clamp(1.5rem,calc(1.3571rem + .7143vw),2rem);background-color:#c0a76f}.section-cta h2{font-weight:500;letter-spacing:.02em;margin-bottom:.75rem}.section-cta p{text-align:center;margin-bottom:clamp(1.25rem,calc(1.1071rem + .7143vw),1.75rem)}.section-faq .faq-list{border-top:1px solid #d9d9d9}.section-faq .faq-item{border-bottom:1px solid #d9d9d9;interpolate-size:allow-keywords}.section-faq .faq-item summary{position:relative;padding-top:clamp(1.25rem,calc(1.1071rem + .7143vw),1.75rem);padding-bottom:clamp(1.25rem,calc(1.1071rem + .7143vw),1.75rem);padding-right:3rem;list-style:none;cursor:pointer}.section-faq .faq-item summary::-webkit-details-marker{display:none}.section-faq .faq-item summary h3{margin:0;font-size:clamp(1.0625rem,calc(1.0089rem + .2679vw),1.25rem);line-height:1.4;transition:color .3s}.section-faq .faq-item summary:before,.section-faq .faq-item summary:after{content:"";position:absolute;right:.5rem;top:50%;width:1rem;height:1px;background-color:#c0a76f;transition:transform .3s}.section-faq .faq-item summary:before{transform:rotate(90deg)}.section-faq .faq-item summary:hover h3{color:#c0a76f}.section-faq .faq-item[open] summary:before{transform:rotate(0deg)}.section-faq .faq-item::details-content{block-size:0;overflow:hidden;transition:block-size .4s,content-visibility .4s allow-discrete}.section-faq .faq-item[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.section-faq .faq-item::details-content{transition:none}}.section-faq .faq-item .faq-answer{padding-bottom:clamp(1.25rem,calc(1.1071rem + .7143vw),1.75rem);padding-right:3rem}.section-faq .faq-item .faq-answer p{margin:0}.title-internal+.section-blog,.title-internal+.section-post{margin-top:clamp(2rem,calc(1.5714rem + 2.1429vw),3.5rem)}.section-blog .blog-category-block .section-title{margin-bottom:clamp(1.5rem,calc(1.2143rem + 1.4286vw),2.5rem)}.section-blog .blog-category-block+.blog-category-block{margin-top:clamp(3rem,calc(2.4286rem + 2.8571vw),5rem)}.post-card{height:100%}.post-card>a{display:block;height:100%;color:inherit}.post-card>a:hover{text-decoration:none}.post-card>a:hover .post-card-visual figure img,.post-card>a:hover .post-card-visual figure picture img{transform:scale(1.04)}.post-card>a:hover .more-link{color:#c0a76f}.post-card figure{margin:0;overflow:hidden;aspect-ratio:4 / 3}.post-card figure img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s}.post-card .post-card-visual{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 3;--overlay:.4}.post-card .post-card-visual figure{margin:0;height:100%;aspect-ratio:auto}.post-card .post-card-visual figure picture,.post-card .post-card-visual figure img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s}.post-card .post-card-visual:after{content:"";position:absolute;inset:0;z-index:1;background-color:rgba(0, 0, 0, var(--overlay, 0.4));transition:opacity .4s;pointer-events:none}.post-card .post-card-visual .card-caption{position:absolute;left:clamp(1.25rem,calc(.7143rem + 2.6786vw),3.125rem);right:clamp(1.25rem,calc(.7143rem + 2.6786vw),3.125rem);bottom:clamp(1.25rem,calc(.8929rem + 1.7857vw),2.5rem);z-index:2;transition:opacity .4s,transform .4s}.post-card .post-card-visual .card-caption h3{margin:0;color:#ffffff;font-size:clamp(1.25rem,calc(1.1786rem + .3571vw),1.5rem);font-weight:500;line-height:1.3;text-transform:none}.post-card .post-card-visual .card-caption p{margin:.5rem 0 0;color:#ffffff}@media (hover:hover){.post-card .post-card-visual:after{opacity:0}.post-card .post-card-visual .card-caption{opacity:0;transform:translateY(8px)}}@media (hover:hover){.post-card>a:hover .post-card-visual:after,.post-card>a:focus-visible .post-card-visual:after{opacity:1}.post-card>a:hover .post-card-visual .card-caption,.post-card>a:focus-visible .post-card-visual .card-caption{opacity:1;transform:none}}.post-card .card-body{padding-top:clamp(1rem,calc(.9286rem + .3571vw),1.25rem)}.post-card .post-meta{display:flex;flex-wrap:wrap;gap:0 .75rem;margin-bottom:.5rem;font-size:clamp(.8125rem,calc(.7946rem + .0893vw),.875rem);color:#c0a76f}.post-card .post-meta span,.post-card .post-meta time{margin:0;font-size:inherit;color:inherit}.post-card .post-meta span:before{content:"·";margin-right:.75rem}.post-card h2{font-size:clamp(1.25rem,calc(1.1786rem + .3571vw),1.5rem);font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;margin-bottom:.5rem}.post-card p{margin-bottom:.75rem}.empty-state{color:#626366}@media (max-width:70em){.widgets{margin-top:clamp(2.5rem,calc(2.2143rem + 1.4286vw),3.5rem)}}.widgets .widget-search{position:relative;margin-bottom:2.5rem}.widgets .widget-search input[type]{box-sizing:border-box;height:2.875rem;margin:0;padding:0 2.25rem 0 0;border:none;border-bottom:1px solid #d9d9d9;background-color:transparent;color:#000000}.widgets .widget-search input[type]:focus{border:none;border-bottom:1px solid #c0a76f}.widgets .widget-search button{position:absolute;right:0;top:50%;transform:translateY(-50%);padding:.5rem;background:transparent;border:none;cursor:pointer}.widgets .widget-search button .icon{width:1rem;height:1rem;color:#000000}.widgets h3{position:relative;display:inline-block;font-size:clamp(.9375rem,calc(.9196rem + .0893vw),1rem);font-weight:500;line-height:1.5;margin-bottom:1rem}.widgets h3:after{content:"";position:absolute;left:-0.6875rem;bottom:-4px;width:2rem;height:1px;background-color:currentColor}.widgets ul{list-style:none;margin:0 0 2rem;padding:0}.widgets ul li:not(:last-child){border-bottom:1px solid #d9d9d9}.widgets ul li a{display:block;padding:.25rem 0;font-size:clamp(.875rem,calc(.8571rem + .0893vw),.9375rem);color:#626366;transition:color .3s}.widgets ul li a:hover,.widgets ul li a.active{color:#c0a76f;text-decoration:none}.info{padding:clamp(1.25rem,calc(1.1071rem + .7143vw),1.75rem);margin-bottom:2.5rem;border:1px solid #d9d9d9}@media (max-width:70em){.info{margin-top:clamp(2.5rem,calc(2.2143rem + 1.4286vw),3.5rem)}}.info p:not(.kicker){margin-bottom:.75rem}.pagination{list-style:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-top:clamp(1.5rem,calc(1.2143rem + 1.4286vw),2.5rem);padding:0}.pagination li a{display:flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .75rem;border-radius:50px;font-size:clamp(.875rem,calc(.8571rem + .0893vw),.9375rem);color:#000000;cursor:pointer;transition:background-color .3s,color .3s}.pagination li a:hover{color:#c0a76f;text-decoration:none}.pagination li a.current{background-color:#000000;color:#ffffff;cursor:default}.pagination li a.disabled{color:#d9d9d9;pointer-events:none}.error-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.blog-content .featured-image{margin:0 0 2rem;aspect-ratio:16 / 9;overflow:hidden}.blog-content .featured-image img{display:block;width:100%;height:100%;object-fit:cover}.blog-content .post-text p,.blog-content .post-text li{font-size:clamp(1rem,calc(.9821rem + .0893vw),1.0625rem);line-height:1.75;color:#000000}.blog-content .post-text h2{font-size:clamp(1.375rem,calc(1.2679rem + .5357vw),1.75rem);font-weight:500;letter-spacing:.02em;text-transform:none;margin:2rem 0 .75rem}.blog-content .post-text h3{font-size:clamp(1.1875rem,calc(1.1339rem + .2679vw),1.375rem);margin:1.5rem 0 .5rem}.blog-content .post-text ul,.blog-content .post-text ol{padding-left:1.25rem}.blog-content .post-text a{color:#000000;text-decoration:underline;text-decoration-color:#c0a76f;text-underline-offset:3px}.blog-content .post-text a:hover{color:#c0a76f}.blog-content .post-text img{display:block;margin:1.5rem 0}.blog-content .photo-grid{margin-top:2rem}.blog-content .a2a_kit,.blog-content .fb-comments{margin-top:1.5rem}.blog-content>.default-button{margin-top:2rem}.lgpd-all{display:none}.lgpd-all .footer-lgpd{position:fixed;z-index:9999;max-width:1420px;transition:.3s ease-in-out;background:#fff;bottom:25px;left:10px;right:10px;padding:20px;box-shadow:0 0 10px #aaa;border-radius:6px;-webkit-transform:translateY(300px);-ms-transform:translateY(300px);transform:translateY(300px);margin:0 auto;display:flex;align-items:center;justify-content:space-between}@media (max-width:40em){.lgpd-all .footer-lgpd{flex-wrap:wrap}}.lgpd-all .footer-lgpd *{text-transform:none}.lgpd-all .footer-lgpd.footer-lgpd-opened{transition:.1s ease-in-out;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}.lgpd-all .footer-lgpd p{margin:0 20px 0 0}@media (max-width:40em){.lgpd-all .footer-lgpd p{margin:0 0 20px 0}}.lgpd-all .footer-lgpd p a{text-decoration:none;color:#c0a76f}.lgpd-all .footer-lgpd .lgpd-accept{white-space:nowrap;background-color:#000000;border-radius:50px;text-align:center;color:#ffffff;display:inline-flex;align-items:center;justify-content:center;min-height:2.875rem;padding:0 2rem;font-family:"Poppins",sans-serif;font-size:clamp(.9375rem,calc(.9196rem + .0893vw),1rem);line-height:1.2;border:none;cursor:pointer;transition:background-color .3s,color .3s}.lgpd-all .footer-lgpd .lgpd-accept.full{width:100%;display:flex;justify-content:center}.lgpd-all .footer-lgpd .lgpd-accept:hover{text-decoration:none;background-color:#c0a76f;color:#000000}@media (max-width:40em){.lgpd-all .footer-lgpd .lgpd-accept{width:100%}}.wrap-footer{margin-top:clamp(3.5rem,calc(3.0357rem + 2.3214vw),5.125rem);padding-bottom:clamp(6rem,calc(5.625rem + 1.875vw),7.3125rem)}@media (max-width:70em){.wrap-footer [class*="sm-"]{margin-bottom:2rem}}.wrap-footer address,.wrap-footer li,.wrap-footer p,.wrap-footer a{font-family:"Poppins",sans-serif;font-size:clamp(.8125rem,calc(.7946rem + .0893vw),.875rem);line-height:1.715;font-style:normal;text-align:left;color:#626366}.wrap-footer p{margin:0}.wrap-footer a{transition:color .3s}.wrap-footer a:hover{color:#c0a76f;text-decoration:none}.wrap-footer .footer-brand .logo{display:block;width:fit-content}.wrap-footer .footer-brand .logo img{display:block;width:auto;height:6.5625rem}.wrap-footer .footer-instagram{display:inline-flex;align-items:center;gap:.5rem;margin-top:.9375rem}.wrap-footer .footer-instagram .icon{width:1rem;height:1rem;color:#000000}.wrap-footer .footer-instagram span{margin:0;font-size:inherit;line-height:inherit;color:inherit}@media (min-width:70em){.wrap-footer .footer-column{padding-top:1.625rem}}.wrap-footer .footer-column h2{position:relative;display:inline-block;font-size:clamp(.9375rem,calc(.9196rem + .0893vw),1rem);font-weight:500;line-height:1.5;letter-spacing:0;text-transform:none;margin-bottom:1.375rem;color:#000000}.wrap-footer .footer-column h2:after{content:"";position:absolute;left:-0.6875rem;bottom:-4px;width:2rem;height:1px;background-color:currentColor}.wrap-footer .footer-column ul{margin:0;padding:0;list-style:none}.wrap-footer .footer-legal{height:100%;display:flex;flex-direction:column;justify-content:flex-end;text-transform:uppercase}.wrap-footer .footer-legal a[href*="studiogt"]{text-transform:none;color:#c0a76f}@media (min-width:70em){.wrap-footer .footer-legal p{text-align:right}}.wrap-footer .whatsapp-fixed{position:fixed;right:clamp(1rem,calc(.5714rem + 2.1429vw),2.5rem);bottom:clamp(1rem,calc(.5714rem + 2.1429vw),2.5rem);z-index:10;display:inline-flex;align-items:center;gap:.5rem;min-height:2.875rem;padding:0 1.5rem;border-radius:50px;background-color:#29df72;font-size:clamp(.9375rem,calc(.9196rem + .0893vw),1rem);font-weight:500;color:#ffffff;transition:filter .3s}.wrap-footer .whatsapp-fixed .icon{width:1.1875rem;height:1.1875rem}.wrap-footer .whatsapp-fixed span{margin:0;font-size:inherit;font-weight:inherit;line-height:1.2;color:inherit}.wrap-footer .whatsapp-fixed:hover{color:#ffffff;filter:brightness(.92)}.wrap-header{position:fixed;top:0;left:0;width:100%;padding-top:1.25rem;padding-bottom:1.25rem;transition:padding-top .5s,padding-bottom .5s,background-color .5s;padding-right:var(--lightbox-scrollbar, 0);background-color:#ffffff;z-index:7}.wrap-header .row{align-items:center}.wrap-header .logo{display:block;width:fit-content}.wrap-header .logo img{display:block;width:auto;height:5rem;transition:height .5s}.wrap-header .logo .logo-light{display:none}.wrap-header .menu{display:flex;align-items:center;justify-content:flex-end;gap:2rem;list-style:none;margin:0}.wrap-header .menu li>a:not(.default-button){position:relative;display:block;padding:.6875rem 0;font-size:clamp(.9375rem,calc(.9196rem + .0893vw),1rem);line-height:1.5;color:#000000;transition:color .3s}.wrap-header .menu li>a:not(.default-button):hover{color:#c0a76f;text-decoration:none}.wrap-header .menu li>a:not(.default-button).active{color:#c0a76f}.wrap-header .menu li>a:not(.default-button).active:after{content:"";position:absolute;left:-0.6875rem;bottom:.6875rem;width:2rem;height:1px;background-color:currentColor}.wrap-header .menu li .default-button{color:#000000;background-color:#c0a76f}.wrap-header .menu li .default-button:hover{color:#c0a76f;background-color:#000000}.wrap-header .menu li.dropdown{position:relative}.wrap-header .menu li.dropdown ul{position:absolute;left:50%;transform:translateX(-50%);top:24px;background-color:#ffffff;padding:10px 25px;border-radius:10px;opacity:0;visibility:hidden;transition:opacity .5s;list-style:none}.wrap-header .menu li.dropdown ul li a{white-space:nowrap;font-weight:400;padding:2px 0;text-align:center}.wrap-header .menu li.dropdown:hover ul{visibility:visible;opacity:1}.home .wrap-header:not(.scrolled){padding-top:2.3125rem;padding-bottom:1rem;background-color:transparent}.home .wrap-header:not(.scrolled) .row{align-items:flex-start}.home .wrap-header:not(.scrolled) .logo img{height:6.9375rem}.home .wrap-header:not(.scrolled) .logo .logo-dark{display:none}.home .wrap-header:not(.scrolled) .logo .logo-light{display:block}.home .wrap-header:not(.scrolled) .menu li>a:not(.default-button){color:#ffffff}.home .wrap-header:not(.scrolled) .menu li>a:not(.default-button):hover,.home .wrap-header:not(.scrolled) .menu li>a:not(.default-button).active{color:#c0a76f}.wrap-header.scrolled{padding-top:10px;padding-bottom:10px}.wrap-header.scrolled .logo img{height:4rem}.wrap-header-mobile{position:fixed;left:0;top:0;width:100%;background-color:#ffffff;padding:10px 0;z-index:9}.wrap-header-mobile .toggle-menu{font-size:24px;color:#000000;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .5s ease-in-out;background:none;border:none;padding:0;cursor:pointer}.wrap-header-mobile .toggle-menu:hover{opacity:.6;text-decoration:none;cursor:pointer}.wrap-header-mobile .toggle-menu .icon{width:22px;height:22px}.wrap-header-mobile .logo{display:block;width:fit-content;margin:auto}.wrap-header-mobile .logo img{display:block;width:auto;height:50px}.wrap-header-mobile .mobile-menu{background-color:#ffffff;position:fixed;top:-100%;left:0;width:100%;height:100%;overflow-y:scroll;transition:top .5s}.wrap-header-mobile .mobile-menu.opened{top:0}.wrap-header-mobile .mobile-menu .toggle-menu{padding:30px 0 0 0}.wrap-header-mobile .mobile-menu .menu{list-style:none;margin:0}.wrap-header-mobile .mobile-menu .menu li{display:block;width:100%}.wrap-header-mobile .mobile-menu .menu li>a:not(.default-button){color:#000000;text-transform:uppercase;font-size:14px;font-weight:500;display:block;text-align:center;padding:15px 0;opacity:1;transition:opacity .5s ease-in-out}.wrap-header-mobile .mobile-menu .menu li>a:not(.default-button):hover{opacity:.6;text-decoration:none;cursor:pointer}.wrap-header-mobile .mobile-menu .menu li>a:not(.default-button).active{color:#c0a76f}.wrap-header-mobile .mobile-menu .menu li:not(:last-child){border-bottom:1px solid #d9d9d9}.wrap-header-mobile .mobile-menu .menu li.menu-contact{padding:24px 0;text-align:center}.title-internal+.section-contact{margin-top:clamp(2rem,calc(1.5714rem + 2.1429vw),3.5rem)}.section-contact .contact-form h2{font-size:clamp(1.375rem,calc(1.2679rem + .5357vw),1.75rem);font-weight:500;letter-spacing:.02em;margin-bottom:8px}.section-contact .contact-form .contact-intro{margin-bottom:24px}.section-contact .contact-form label{display:block;margin-bottom:6px;font-family:"Poppins",sans-serif;font-size:clamp(.875rem,calc(.8571rem + .0893vw),.9375rem);font-weight:500;color:#000000}.section-contact .contact-form input[type],.section-contact .contact-form select,.section-contact .contact-form textarea{height:3.25rem;padding:0 1rem;background-color:#ffffff;border:1px solid #d9d9d9;color:#000000}.section-contact .contact-form input[type]:focus,.section-contact .contact-form select:focus,.section-contact .contact-form textarea:focus{border-color:#c0a76f}.section-contact .contact-form textarea{height:180px;padding:.875rem 1rem}.section-contact .contact-form .contact-submit{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px}.section-contact .contact-form .contact-submit .contact-privacy{flex:1 0 200px;margin:0;font-size:12px;line-height:18px}.section-contact .contact-aside{height:100%;display:flex;flex-direction:column}@media (max-width:40em){.section-contact .contact-aside{margin-top:40px}}.section-contact .contact-aside .contact-details{flex:none;border-top:1px solid #d9d9d9}.section-contact .contact-aside .contact-detail{display:flex;gap:16px;padding:1.25rem 0;border-bottom:1px solid #d9d9d9}.section-contact .contact-aside .contact-detail .icon{flex:none;width:24px;height:24px;margin-top:2px;color:#c0a76f}.section-contact .contact-aside .contact-detail h3{font-size:clamp(.9375rem,calc(.9196rem + .0893vw),1rem);font-weight:500;line-height:1.5;margin-bottom:4px}.section-contact .contact-aside .contact-detail address,.section-contact .contact-aside .contact-detail p{margin:0;font-family:"Poppins",sans-serif;font-style:normal;font-size:clamp(.875rem,calc(.8571rem + .0893vw),.9375rem);line-height:1.6;color:#626366}.section-contact .contact-aside .contact-detail ul{margin:0;padding:0;list-style:none}.section-contact .contact-aside .contact-detail ul li a{font-size:clamp(.875rem,calc(.8571rem + .0893vw),.9375rem);line-height:1.6;color:#626366}.section-contact .contact-aside .contact-detail ul li a:hover{color:#c0a76f;text-decoration:none}.section-contact .contact-aside .contact-map{flex:1 1 auto;min-height:240px;margin:20px 0 0 0;border:1px solid #d9d9d9;line-height:0}.section-contact .contact-aside .contact-map iframe{display:block;width:100%;height:100%;border:none}