@charset "UTF-8";body{min-height:100vh;display:flex;flex-direction:column}:root{--swiper-theme-color: rgb(128, 0, 19);--h1: clamp(2.03rem, 1.61rem + 2.07vw, 3.42rem);--xl-text: clamp(1.1rem, .98rem + .48vw, 1.4rem)}p{font-weight:300}b,strong,.fw-bold,.fw-semibold{font-weight:600!important}.text-cream{color:#e1e0dc!important}.script-letter{font-family:Prata,serif;font-weight:400;font-size:1.9em;line-height:0;display:inline-block;vertical-align:-.08em;margin-right:-.1em}.swiper-button-prev,.swiper-button-next{font-size:calc(1.4236687898rem + .6369426752vw);font-size:clamp(1.563rem,1.4236687898rem + .6369426752vw,2.188rem);width:max-content;height:max-content;transition:all .2s ease-in-out}.swiper-button-prev.dark,.swiper-button-next.dark{color:#000}.title-xl{font-size:calc(2.1965938982rem + 1.2945050848vw);font-size:clamp(2.5rem,2.1965938982rem + 1.2945050848vw,3.75rem)}.title-lg{font-size:calc(1.6286375593rem + .5178020339vw);font-size:clamp(1.75rem,1.6286375593rem + .5178020339vw,2.25rem)}.title-md{font-size:calc(1.3786375593rem + .5178020339vw);font-size:clamp(1.5rem,1.3786375593rem + .5178020339vw,2rem)}.title-sm{font-size:calc(1.1286375593rem + .5178020339vw);font-size:clamp(1.25rem,1.1286375593rem + .5178020339vw,1.75rem)}@media (min-width: 992px){.container-start{--bs-gutter-x: .75rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-left:auto;margin-right:0;padding-right:0;max-width:97.5%}.container-start .row{margin-right:0}.container-start .col,.container-start .col-1,.container-start .col-2,.container-start .col-3,.container-start .col-4,.container-start .col-5,.container-start .col-6,.container-start .col-7,.container-start .col-8,.container-start .col-9,.container-start .col-10,.container-start .col-11,.container-start .col-12,.container-start .col-auto,.container-start .col-lg,.container-start .col-lg-1,.container-start .col-lg-2,.container-start .col-lg-3,.container-start .col-lg-4,.container-start .col-lg-5,.container-start .col-lg-6,.container-start .col-lg-7,.container-start .col-lg-8,.container-start .col-lg-9,.container-start .col-lg-10,.container-start .col-lg-11,.container-start .col-lg-12,.container-start .col-lg-auto,.container-start .col-md,.container-start .col-md-1,.container-start .col-md-2,.container-start .col-md-3,.container-start .col-md-4,.container-start .col-md-5,.container-start .col-md-6,.container-start .col-md-7,.container-start .col-md-8,.container-start .col-md-9,.container-start .col-md-10,.container-start .col-md-11,.container-start .col-md-12,.container-start .col-md-auto,.container-start .col-sm,.container-start .col-sm-1,.container-start .col-sm-2,.container-start .col-sm-3,.container-start .col-sm-4,.container-start .col-sm-5,.container-start .col-sm-6,.container-start .col-sm-7,.container-start .col-sm-8,.container-start .col-sm-9,.container-start .col-sm-10,.container-start .col-sm-11,.container-start .col-sm-12,.container-start .col-sm-auto,.container-start .col-xl,.container-start .col-xl-1,.container-start .col-xl-2,.container-start .col-xl-3,.container-start .col-xl-4,.container-start .col-xl-5,.container-start .col-xl-6,.container-start .col-xl-7,.container-start .col-xl-8,.container-start .col-xl-9,.container-start .col-xl-10,.container-start .col-xl-11,.container-start .col-xl-12,.container-start .col-xl-auto{padding-right:0}}@media (min-width: 992px) and (min-width: 576px){.container-start{max-width:96%}}@media (min-width: 992px) and (min-width: 768px){.container-start{max-width:95%}}@media (min-width: 992px) and (min-width: 992px){.container-start{max-width:95%}}@media (min-width: 992px) and (min-width: 1200px){.container-start{max-width:95%}}@media (min-width: 992px) and (min-width: 1600px){.container-start{max-width:calc(100% - ((100% - 1400px)/2))}}@media (min-width: 992px){.container-end{--bs-gutter-x: .75rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:0;padding-left:0;max-width:97.5%}.container-end .row{margin-left:0}.container-end .col,.container-end .col-1,.container-end .col-2,.container-end .col-3,.container-end .col-4,.container-end .col-5,.container-end .col-6,.container-end .col-7,.container-end .col-8,.container-end .col-9,.container-end .col-10,.container-end .col-11,.container-end .col-12,.container-end .col-auto,.container-end .col-lg,.container-end .col-lg-1,.container-end .col-lg-2,.container-end .col-lg-3,.container-end .col-lg-4,.container-end .col-lg-5,.container-end .col-lg-6,.container-end .col-lg-7,.container-end .col-lg-8,.container-end .col-lg-9,.container-end .col-lg-10,.container-end .col-lg-11,.container-end .col-lg-12,.container-end .col-lg-auto,.container-end .col-md,.container-end .col-md-1,.container-end .col-md-2,.container-end .col-md-3,.container-end .col-md-4,.container-end .col-md-5,.container-end .col-md-6,.container-end .col-md-7,.container-end .col-md-8,.container-end .col-md-9,.container-end .col-md-10,.container-end .col-md-11,.container-end .col-md-12,.container-end .col-md-auto,.container-end .col-sm,.container-end .col-sm-1,.container-end .col-sm-2,.container-end .col-sm-3,.container-end .col-sm-4,.container-end .col-sm-5,.container-end .col-sm-6,.container-end .col-sm-7,.container-end .col-sm-8,.container-end .col-sm-9,.container-end .col-sm-10,.container-end .col-sm-11,.container-end .col-sm-12,.container-end .col-sm-auto,.container-end .col-xl,.container-end .col-xl-1,.container-end .col-xl-2,.container-end .col-xl-3,.container-end .col-xl-4,.container-end .col-xl-5,.container-end .col-xl-6,.container-end .col-xl-7,.container-end .col-xl-8,.container-end .col-xl-9,.container-end .col-xl-10,.container-end .col-xl-11,.container-end .col-xl-12,.container-end .col-xl-auto{padding-left:0}}@media (min-width: 992px) and (min-width: 576px){.container-end{max-width:96%}}@media (min-width: 992px) and (min-width: 768px){.container-end{max-width:95%}}@media (min-width: 992px) and (min-width: 992px){.container-end{max-width:95%}}@media (min-width: 992px) and (min-width: 1200px){.container-end{max-width:95%}}@media (min-width: 992px) and (min-width: 1600px){.container-end{max-width:calc(100% - ((100% - 1400px)/2))}}.btn-pill{display:inline-block;padding:.65rem 1.75rem;border-radius:30px;border:1px solid currentColor;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.75px;background-color:transparent;transition:all .2s ease-in-out}.btn-pill:hover{transform:translateY(-3px);background-color:#800013;color:#e1e0dc;border-color:#800013}.btn-pill.text-cream:hover{background-color:#faf6ea;color:#800013!important;border-color:#faf6ea}.btn-pill.btn-xs{padding:.4rem 1.1rem;font-size:.75rem}.btn-underline{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin:0;padding:.4rem 0;border:0;border-radius:0;border-bottom:1px solid currentColor;font-size:.75rem;font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:.75px;background:none;background-color:transparent;box-shadow:none;color:inherit;cursor:pointer;transition:all .2s ease-in-out}.btn-underline:hover,.btn-underline:focus,.btn-underline:focus-visible{transform:translateY(-3px);color:inherit;background:none;border-color:currentColor;box-shadow:none;outline:none}.hero-photo{background-size:cover;background-position:50% 50%;background-repeat:no-repeat;min-height:60vh;display:flex;align-items:center;text-align:center;color:#e1e0dc}.hero-photo .script-letter{font-size:1.5em}.hero-photo a:not([class]){color:inherit}.hero-photo .editor-texto p,.hero-photo .editor-texto span,.hero-photo .editor-texto li,.hero-photo .editor-texto a{color:#e1e0dc}.hero-photo.hero-photo-tall{min-height:100vh;min-height:100dvh;align-items:flex-end}.hero-photo.hero-photo-page{min-height:72vh;min-height:72dvh;align-items:flex-end}@media (max-width: 991.98px){.hero-photo.hero-photo-page{min-height:52vh;min-height:52dvh}}.office-card,.timeline-item{background-color:#faf6ea!important;border-radius:7px!important;box-shadow:0 5px 15px #00000014;transition:transform .35s ease,box-shadow .35s ease}@media (hover: hover){.office-card:hover,.timeline-item:hover{transform:translateY(-4px);box-shadow:0 12px 25px #0000001f}}.testimonial-card-photo{width:100%;min-height:240px;background-size:cover;background-position:center;background-repeat:no-repeat;transition:all .2s ease-in-out}@media (min-width: 992px){.testimonial-card-photo{width:48%;min-height:380px}}.testimonial-card-play{right:1rem;bottom:1rem;transition:all .2s ease-in-out}@media (hover: hover){.testimonial-card:hover .testimonial-card-play{transform:scale(1.1)}}.testimonial-card-name{font-weight:300}.testimonial-card-quote{font-size:calc(1.0650462915rem + .3624614237vw);font-size:clamp(1.15rem,1.0650462915rem + .3624614237vw,1.5rem)}.testimonials-swiper .swiper-pagination{position:static;margin-top:1.5rem}.testimonials-swiper .swiper-pagination-bullet{width:2rem;height:1px;border-radius:0;background-color:#800013;opacity:.25;transition:all .2s ease-in-out}.testimonials-swiper .swiper-pagination-bullet-active{opacity:1}.whatsapp-form{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;transition:all .5s ease;clip-path:circle(0% at 100% 100%);box-shadow:0 5px 15px #00000040;border-radius:.5rem;overflow:hidden;z-index:999}.whatsapp-form.show{opacity:1;pointer-events:initial;-webkit-user-select:initial;user-select:initial;clip-path:circle(175% at 100% 100%)}.whatsapp-form-close{color:#fff!important}.whatsapp-form-wrapper{transition:all .2s ease-in-out}.whatsapp-form-wrapper.hidden{opacity:0;-webkit-user-select:none;user-select:none;pointer-events:none}.whatsapp-form .btn-whatsapp-anchor{text-align:center;background:linear-gradient(90deg,#36dc74,#1a9247);padding:.25rem .5rem;color:#fff;border-radius:.3rem;transition:all .2s ease-in-out}@media (hover: hover){.whatsapp-form .btn-whatsapp-anchor:hover{transform:scale(1.03)}}.whatsapp-button{padding:.65rem;color:#fff!important;font-size:calc(1.6286375593rem + .5178020339vw);font-size:clamp(1.75rem,1.6286375593rem + .5178020339vw,2.25rem);background-color:#800013!important;transition:all .2s ease-in-out;box-shadow:3px 3px 5px #00000059;transform:translate(-3px,-3px)}@media (hover: hover){.whatsapp-button:hover{background-color:#4d000b!important;box-shadow:none;transform:translate(0)}}.gallery-swiper .video-slide{background-color:#00000040}.gallery-swiper .video-slide svg{transition:all .75s ease .75s;font-size:calc(4.5145502372rem + 2.0712081357vw);font-size:clamp(5rem,4.5145502372rem + 2.0712081357vw,7rem)}.gallery-swiper .video-slide svg circle{stroke-dasharray:410;stroke-dashoffset:0;transition:all .75s ease}.gallery-swiper .video-slide svg path{transition:all .75s ease}@media (hover: hover){.gallery-swiper .video-slide:hover svg circle{stroke-dashoffset:410}.gallery-swiper .video-slide:hover svg path{stroke:#800013;fill:#800013;transition:all .75s ease .75s}}.editor-texto p,.editor-texto span,.editor-texto ul,.editor-texto ol,.editor-texto li,.editor-texto a{color:#6c757d;font-weight:400;line-height:1.25;font-size:calc(.8446593898rem + .1294505085vw);font-size:clamp(.875rem,.8446593898rem + .1294505085vw,1rem)}.editor-texto h1,.editor-texto h2,.editor-texto h3,.editor-texto h4,.editor-texto h5,.editor-texto h6{margin-top:1.5em;margin-bottom:1em;color:#800013}.editor-texto li+li{margin-top:.75em}.editor-texto a{font-weight:500}@media (hover: hover){.editor-texto a:hover:hover{text-decoration:underline}}.editor-texto b{font-weight:600}.editor-texto ul{list-style:none;padding-left:.5em}.editor-texto ul li{display:flex}.editor-texto ul li:before{content:"•";font-weight:400;color:#800013;font-size:1em;margin-right:.5em}.editor-texto ol{list-style:decimal;list-style-position:inside;padding-left:.5em}.editor-texto ol li::marker{color:#faf6ea}.editor-texto *:first-child{margin-top:0}.editor-texto *:last-child{margin-bottom:0}.editor-texto blockquote{padding:1em;margin-left:-1em;border-left:2px solid #faf6ea}.editor-texto blockquote,.editor-texto blockquote *{color:#6c757d}.editor-texto-light p,.editor-texto-light span,.editor-texto-light ul,.editor-texto-light ol,.editor-texto-light li,.editor-texto-light a{color:#e7dccb}.editor-texto-light h1,.editor-texto-light h2,.editor-texto-light h3,.editor-texto-light h4,.editor-texto-light h5,.editor-texto-light h6{color:#800013}.editor-texto-light ul li:before{color:#800013}.editor-texto-light ol li::marker{color:#800013}.editor-texto-light blockquote{border-left:2px solid rgb(128,0,19)}.editor-texto-light blockquote,.editor-texto-light blockquote *{color:#6c757d}.editor-texto-sm p,.editor-texto-sm span,.editor-texto-sm ul,.editor-texto-sm ol,.editor-texto-sm li,.editor-texto-sm a{font-size:calc(.7043677223rem + .1946935648vw);font-size:clamp(.75rem,.7043677223rem + .1946935648vw,.938rem)}.card-blog{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none;background:transparent}.card-blog-photo{position:relative;min-height:45vh;background-color:#ddceb6;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}@media (max-width: 991.98px){.card-blog-photo{min-height:30vh}}.card-blog-cat{position:absolute;top:1rem;left:1rem;padding:.45rem 1.25rem;border-radius:20px;background-color:#e7dccb;color:#800013;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.card-blog-body{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:1.5rem 0 2rem}.card-blog-title{margin:0;font-family:Prata,serif;font-size:1.15rem;font-weight:400;line-height:1.25;color:#800013}.blog-swiper .card-blog-photo{min-height:38vh}.filter label{font-size:15px}.filter label.label-btn{background-color:#00000008;border-radius:0;border:none;padding:.5rem 1rem;cursor:pointer;transition:all .2s ease-in-out}@media (max-width: 991.98px){.filter label.label-btn{width:100%}}@media (hover: hover){.filter label.label-btn:hover{background-color:#0000001a}}.filter input.btn-check:checked+.label-btn{background-color:#fff;font-weight:500}.filter .form-control{border-radius:.25rem;border:1px solid rgba(0,0,0,.15);font-size:14px;padding:7px 10px;line-height:20px}.filter .form-control::placeholder{color:#800013}.filter .virtual-select{width:100%;max-width:unset}.filter .virtual-select .vscomp-toggle-button{border-radius:.25rem;font-family:var(--bs-font-sans-serif);border-color:#00000026}.filter .virtual-select .vscomp-toggle-button .vscomp-value{opacity:1;color:#800013}.filter .vscomp-wrapper.multiple .vscomp-option.selected .checkbox-icon:after{border-color:#800013;border-left-color:transparent;border-top-color:transparent}.filter .vscomp-wrapper .checkbox-icon.checked:after{border-color:#800013;border-left-color:transparent;border-top-color:transparent}#cookies-policy .cookiesBtn__link{background-color:#800013!important;border-color:currentColor!important}#cookies-policy .cookies__details{color:#800013!important}#cookies-policy .cookies__category input:checked+.cookies__box:after{background-color:#800013!important}.site-header{z-index:999;background-color:transparent;transition:background-color .45s ease,padding .45s ease,box-shadow .45s ease;padding-top:1rem;padding-bottom:1rem}.site-header.is-sticky{background-color:#800013;padding-top:.55rem;padding-bottom:.55rem;box-shadow:0 .125rem .25rem #00000013}.site-header.is-sticky .site-header-grid{align-items:center}.site-header.is-sticky .header-logo-full{opacity:0;visibility:hidden;transform:scale(.72);pointer-events:none;height:3.5rem}.site-header.is-sticky .header-logo-shield{opacity:1;visibility:visible;transform:scale(1);pointer-events:auto}.site-header.is-sticky .header-quick-link,.site-header.is-sticky .header-side-start ul{opacity:1;visibility:visible}.site-header-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:.5rem;align-items:flex-start;transition:align-items .45s ease}.header-logo{display:grid;place-items:center;justify-content:center;align-items:center}.header-logo-img{grid-area:1/1;width:auto;max-width:72vw;transition:height .45s ease,opacity .45s ease,transform .45s ease,visibility .45s ease}.header-logo-full{display:block;height:4.75rem;opacity:1;visibility:visible;transform:scale(1)}@media (min-width: 992px){.header-logo-full{height:6rem;max-width:28rem}}.header-logo-shield{display:block;height:3.5rem;opacity:0;visibility:hidden;transform:scale(.72);pointer-events:none}@media (min-width: 992px){.header-logo-shield{height:3.75rem}}.header-side-start ul{transition:opacity .35s ease,visibility .35s ease}.header-quick-link{color:#e1e0dc;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;font-weight:300;white-space:nowrap;transition:all .2s ease-in-out,opacity .35s ease,visibility .35s ease}@media (hover: hover){.header-quick-link:hover{color:#efe0b9}}.btn-offcanvas{background:transparent;border:none;color:#e1e0dc;padding:0;line-height:0;transition:all .2s ease-in-out}@media (hover: hover){.btn-offcanvas:hover{color:#efe0b9}}.site-offcanvas-menu{background-color:#800013;color:#e1e0dc;width:28vw;min-width:340px}@media (max-width: 991.98px){.site-offcanvas-menu{width:100vw}}.site-offcanvas-menu .site-offcanvas-close{position:absolute;top:2rem;right:2rem;opacity:1;z-index:1}.site-offcanvas-menu .offcanvas-body{padding-top:6rem;align-items:center}.site-offcanvas-menu .menu{width:auto}.site-offcanvas-menu .menu ul{align-items:stretch}.site-offcanvas-menu .menu a{color:#e1e0dc;font-family:Inter,sans-serif;font-size:1.15rem;font-weight:400;text-align:left;display:block;transition:all .2s ease-in-out}@media (hover: hover){.site-offcanvas-menu .menu a:hover{color:#efe0b9}}.site-offcanvas-menu .menu a.active{color:#efe0b9}.site-offcanvas-menu .socials{justify-content:center!important}.site-offcanvas-menu .socials a{color:#e1e0dc}@media (hover: hover){.site-offcanvas-menu .socials a:hover{color:#efe0b9}}#footer{color:#e1e0dc;font-weight:300}#footer a{color:#e1e0dc;text-transform:uppercase}@media (hover: hover){#footer a:hover{color:#efe0b9}}.footer-inner{padding-top:4rem;padding-bottom:2rem}@media (min-width: 992px){.footer-inner{padding-top:6rem;padding-bottom:4rem}}.footer-top{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:start}@media (min-width: 992px){.footer-top{grid-template-columns:3fr 1fr;gap:2rem}}.footer-main{display:flex;flex-direction:column;gap:2.5rem}@media (min-width: 768px){.footer-main{flex-direction:row;justify-content:space-between;gap:3rem}}.footer-nav{flex-shrink:0}.footer-nav ul{display:flex;flex-direction:column;gap:.35rem}.footer-nav a{font-size:1rem;font-weight:300;letter-spacing:.04em;line-height:1.35}.footer-contact{display:flex;flex-direction:column;gap:1.35rem;max-width:22rem}.footer-block{display:flex;flex-direction:column;gap:.2rem}.footer-label{display:block;font-size:1rem;font-weight:600;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.footer-block a,.footer-addresses{color:#e1e0dccc;font-size:.82rem;font-weight:300;letter-spacing:.03em;line-height:1.4;text-transform:uppercase}.footer-addresses{display:flex;flex-direction:column;gap:1rem}.footer-addresses li{color:#e1e0dccc}.footer-socials .socials{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:1rem}@media (min-width: 992px){.footer-socials .socials{justify-content:flex-end}}.footer-socials a{color:#faf6ea;transform:none}.footer-socials a .footer-social-icon,.footer-socials a svg{width:20px;height:20px}.footer-bottom{display:flex;flex-direction:column;gap:1.5rem;margin-top:3rem}@media (min-width: 768px){.footer-bottom{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:4rem}}.footer-copy{color:#e1e0dccc;font-size:.82rem;font-weight:300;line-height:1.45}.footer-privacy{font-size:.82rem;font-weight:300;letter-spacing:.03em;text-transform:uppercase}.socials a{transform:translate(-1px,-1px);transition:all .2s ease-in-out}@media (hover: hover){.socials a:hover{filter:none;transform:none}}#home{overflow-x:clip}#home .cta-final-image{display:block;width:230px;aspect-ratio:3/4}@media (min-width: 992px){#home .hero-text{font-size:1.1rem}}#home .values-marquee .marquee-track{width:max-content;animation:marquee-scroll 30s linear infinite}#home .values-marquee .marquee-seal{height:5.5rem;width:auto}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.pitch-image{display:block;width:100%;height:100%;min-height:55vh}@media (min-width: 992px){.pitch-image{min-height:90vh}}.pitch-copy{width:100%;max-width:38rem;padding:2.5rem 1rem}@media (min-width: 992px){.pitch-copy{padding:4rem 6vw}}.pitch-copy-text{max-width:26rem;font-weight:300;color:#5c534c}#company{overflow-x:clip}@media (max-width: 991.98px){#company #timeline .col-lg-3{margin-bottom:.5rem}}@media (max-width: 991.98px){#company .team-card-caption{padding:.75rem .7rem .85rem}}#company .mvv .icon{max-width:5rem}#services .service-card,#services .process-step,#service-details .service-card,#service-details .process-step{transition:all .2s ease-in-out}#services .hero-split,#service-details .hero-split{padding-top:6.25rem}#services .hero-split img,#service-details .hero-split img{min-height:280px;display:block}#services .hero-split .service-hero-photo-filhos,#service-details .hero-split .service-hero-photo-filhos{object-position:75% 70%}@media (min-width: 992px){#services .hero-split,#service-details .hero-split{padding-top:7rem}#services .hero-split img,#service-details .hero-split img{min-height:70vh}}#services .service-hero-title,#service-details .service-hero-title{font-family:Prata,serif;font-weight:400;line-height:1.1;font-size:calc(1.8830026304rem + 1.1391644746vw);font-size:clamp(2.15rem,1.8830026304rem + 1.1391644746vw,3.25rem)}#services .service-hero-title .script-letter,#service-details .service-hero-title .script-letter{font-size:1.55em}#services .service-hero-cta,#service-details .service-hero-cta{margin-top:2.25rem;color:#800013;border-bottom-color:#800013}#services .service-hero-text p,#services .service-hero-text span,#services .service-hero-text li,#service-details .service-hero-text p,#service-details .service-hero-text span,#service-details .service-hero-text li{font-weight:300;line-height:1.4;color:#5c534c}@media (min-width: 992px){#services #process .col-lg-3,#service-details #process .col-lg-3{flex:0 0 32%;max-width:32%}}#services #process .process-step,#service-details #process .process-step{overflow:visible}#services #process .process-step:first-child,#service-details #process .process-step:first-child{padding-left:1.25rem}#services #process .process-step-title,#service-details #process .process-step-title{max-width:15rem;margin:0}#services #process .process-step-text,#service-details #process .process-step-text{max-width:22rem;font-weight:300;line-height:1.35}@media (min-width: 992px){#services .editor-texto-columns:has(>:nth-child(2)),#service-details .editor-texto-columns:has(>:nth-child(2)){column-count:2;column-gap:2rem}#services .editor-texto-columns:has(>:nth-child(2)) p,#service-details .editor-texto-columns:has(>:nth-child(2)) p{break-inside:avoid}#services .editor-texto-columns:not(:has(>:nth-child(2))),#service-details .editor-texto-columns:not(:has(>:nth-child(2))){max-width:640px}}.services-intro-grid{display:grid;gap:1.5rem}@media (min-width: 992px){.services-intro-grid{grid-template-columns:1fr 1fr;gap:4rem;align-items:center}}.services-intro-text{max-width:28rem}@media (min-width: 992px){.services-intro-text{justify-self:end}}.services-intro-text p{font-weight:300;line-height:1.35;margin-bottom:1rem}.services-intro-text p:last-child{margin-bottom:0}.help-layout{display:grid;gap:2.5rem}@media (min-width: 992px){.help-layout{grid-template-columns:minmax(15rem,1fr) minmax(0,2fr);gap:3rem;align-items:start}}.help-headings{max-width:22rem}.help-swiper-wrap{min-width:0}.help-swiper{overflow:hidden}.help-swiper .swiper-wrapper{align-items:stretch}.help-swiper .swiper-slide{width:min(28rem,85vw);height:auto!important;display:flex}.help-swiper .swiper-slide:last-child .help-item{border-right:0}.help-item{display:flex;flex-direction:column;flex:1 1 auto;width:100%;height:100%;padding:2rem;border-right:1px solid rgba(22,22,22,.2)}.help-item-cta{margin-top:auto;align-self:flex-start}.help-item-title{font-family:Inter,sans-serif;font-weight:600;line-height:1.25;text-transform:uppercase;font-size:calc(.9771825356rem + .3106812204vw);font-size:clamp(1.05rem,.9771825356rem + .3106812204vw,1.35rem)}.help-item-text{font-weight:300;line-height:1.35;max-width:36rem}.help-nav-btn{position:static;width:2.5rem;height:2.5rem;margin:0;border:1px solid rgb(128,0,19);border-radius:50%;color:#800013;background:transparent;transition:all .2s ease-in-out}.help-nav-btn:after{font-size:.9rem}@media (hover: hover){.help-nav-btn:hover{background-color:#800013;color:#fff}}.help-nav-btn.swiper-button-disabled{opacity:.3}.services-list-subtitle{max-width:25rem}#services-list .service-poster-card{min-height:60vh}.unsure-band{padding-top:4rem;padding-bottom:4rem}@media (min-width: 992px){.unsure-band{padding-top:8rem;padding-bottom:8rem}}.unsure-text p{font-weight:300;line-height:1.35;max-width:30rem;margin-left:auto;margin-right:auto}.starting-answers-kicker{font-family:Prata,serif;font-weight:400;line-height:1.2;max-width:16rem;font-size:calc(1.2286375593rem + .5178020339vw);font-size:clamp(1.35rem,1.2286375593rem + .5178020339vw,1.85rem)}.starting-answer-q{font-family:Inter,sans-serif;font-weight:600;line-height:1.3;text-transform:uppercase;font-size:calc(.7635912678rem + .1553406102vw);font-size:clamp(.8rem,.7635912678rem + .1553406102vw,.95rem)}.starting-answer-a{font-weight:300;line-height:1.4;color:#7a6f68;max-width:28rem}.dream-band{background-color:#800013;padding:4rem 0}@media (min-width: 992px){.dream-band{padding:6.5rem 0}}.dream-title{position:relative;max-width:20rem}.dream-item-title{font-family:Inter,sans-serif;font-weight:600;line-height:1.3;text-transform:uppercase;font-size:calc(.7635912678rem + .1553406102vw);font-size:clamp(.8rem,.7635912678rem + .1553406102vw,.95rem)}.dream-item-text{font-weight:300;line-height:1.4;max-width:28rem;color:#e1e0dc}.service-faq-wrap{max-width:46rem}.service-faq-cta{margin-top:2.5rem}.service-faq-cta-title{font-family:Inter,sans-serif;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#800013;font-size:calc(.7257275119rem + .1035604068vw);font-size:clamp(.75rem,.7257275119rem + .1035604068vw,.85rem)}.service-faq-cta-text{font-weight:300;color:#7a6f68}#careers .hero-split{padding-top:6.25rem}#careers .hero-split img{min-height:280px;display:block}@media (min-width: 992px){#careers .hero-split{padding-top:7rem}#careers .hero-split img{min-height:70vh}}#careers .service-hero-title{font-family:Prata,serif;font-weight:400;line-height:1.1;font-size:calc(1.8830026304rem + 1.1391644746vw);font-size:clamp(2.15rem,1.8830026304rem + 1.1391644746vw,3.25rem)}#careers .service-hero-title .script-letter{font-size:1.55em}#careers .careers-hero-text p,#careers .careers-hero-text span,#careers .careers-hero-text li{font-weight:300;line-height:1.4;color:#5c534c}#careers .careers-hero-text p+p{margin-top:1rem}.careers-form-section{position:relative;overflow:hidden}.careers-form-lead{max-width:28rem}.careers-watermark{position:absolute;top:-8rem;left:-4rem;z-index:0;font-family:Prata,serif;font-size:calc(var(--h1) * 22);line-height:.7;color:#16161614;pointer-events:none;-webkit-user-select:none;user-select:none}#application-form .container,#application-form .site-form{position:relative;z-index:1}#contact.contact-page{--contact-overlay: rgba(22, 22, 22, .5);position:relative;display:flex;align-items:center;justify-content:center;min-height:100dvh;height:100dvh;padding:5.5rem 1.25rem 2rem;overflow:auto;background-color:#161616;background-image:linear-gradient(var(--contact-overlay),var(--contact-overlay)),var(--contact-bg);background-size:cover;background-position:0% 50%;background-repeat:no-repeat}@media (max-width: 767.98px){#contact.contact-page{background-position:30% 0%;padding-left:1rem;padding-right:1rem}}.contact-shield{position:fixed;top:2rem;left:2rem;z-index:5;width:3rem;line-height:0}.contact-shield img{width:100%;height:auto;display:block}@media (max-width: 575.98px){.contact-shield{top:1rem;left:1rem}}.contact-page-inner{position:relative;z-index:1;width:min(32rem,100%)}.contact-page-title{font-family:Prata,serif;font-weight:400;line-height:1.15;font-size:calc(1.6558200949rem + .8284832543vw);font-size:clamp(1.85rem,1.6558200949rem + .8284832543vw,2.65rem)}.contact-page-title .script-letter{font-size:1.55em}.contact-page-lead{font-weight:300}#blog-page .service-hero-title,#blog-details .service-hero-title{font-family:Prata,serif;font-weight:400;line-height:1.1;font-size:calc(1.8830026304rem + 1.1391644746vw);font-size:clamp(2.15rem,1.8830026304rem + 1.1391644746vw,3.25rem)}#blog-page .service-hero-title .script-letter,#blog-details .service-hero-title .script-letter{font-size:1.55em}#blog-intro{padding-top:9rem;padding-bottom:3rem}@media (min-width: 992px){#blog-intro{padding-top:11rem;padding-bottom:4rem}}.blog-intro-grid{display:grid;gap:1.5rem}@media (min-width: 992px){.blog-intro-grid{grid-template-columns:minmax(12rem,.85fr) minmax(18rem,1.15fr);gap:4rem;align-items:start}}@media (min-width: 992px){.blog-intro-text{text-align:right}}.blog-intro-text p,.blog-intro-text span,.blog-intro-text li{font-weight:300;line-height:1.45;color:#5c534c}.blog-intro-text p+p{margin-top:1rem}.blog-tabs{display:flex;flex-wrap:nowrap;gap:1.5rem;justify-content:center;margin-bottom:2.75rem;overflow-x:auto;border-top:1px solid rgba(128,0,19,.22);border-bottom:1px solid rgba(128,0,19,.22)}@media (max-width: 991.98px){.blog-tabs{justify-content:flex-start}}.blog-tab{flex:0 0 auto;padding:.65rem .15rem;border-bottom:2px solid transparent;color:#800013;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.blog-tab:hover,.blog-tab.is-active{border-bottom-color:#800013}.blog-rows{display:flex;flex-direction:column;gap:3.5rem}.blog-row{display:grid;gap:1.5rem;color:inherit;text-decoration:none}@media (min-width: 992px){.blog-row{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:4.5rem;align-items:stretch;min-height:42vh}}.blog-row-photo{position:relative;min-height:42vh;background-color:#ddceb6;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}@media (max-width: 991.98px){.blog-row-photo{min-height:28vh}}.blog-row-cat{position:absolute;top:1rem;right:1rem;padding:.4rem 1.1rem;border-radius:20px;background-color:#800013;color:#e1e0dc;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.2}.blog-row-body{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:2rem;padding:.5rem 0 .25rem}.blog-row-title{margin:0;font-family:Prata,serif;font-weight:400;line-height:1.2;color:#800013;font-size:calc(1.480092583rem + .7249228475vw);font-size:clamp(1.65rem,1.480092583rem + .7249228475vw,2.35rem)}.blog-pagination{display:flex;justify-content:center;margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(128,0,19,.16)}.blog-pager{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem 1.15rem;margin:0;padding:0;list-style:none}.blog-pager-arrow,.blog-pager-num{display:inline-flex;align-items:center;justify-content:center;color:#800013;text-decoration:none;transition:all .2s ease-in-out}.blog-pager-arrow{width:2.65rem;height:2.65rem;border:1px solid rgb(128,0,19);border-radius:50%;background:transparent}.blog-pager-arrow svg{width:1.05rem;height:1.05rem}.blog-pager-arrow:hover{background-color:#800013;color:#e1e0dc}.blog-pager-arrow.is-disabled{opacity:.28;pointer-events:none}.blog-pager-num{min-width:2rem;height:2.65rem;padding:0 .15rem;border:0;background:transparent;font-size:.78rem;font-weight:600;letter-spacing:.12em;line-height:1}.blog-pager-num:hover{transform:translateY(-2px)}.blog-pager-num.is-active{position:relative;pointer-events:none}.blog-pager-num.is-active:after{content:"";position:absolute;left:.1rem;right:.1rem;bottom:.35rem;height:1px;background-color:#800013}.blog-cta{background-color:#800013;padding:4.5rem 1.25rem;text-align:center}.blog-cta-inner{max-width:44rem;margin:0 auto}.blog-cta-text{font-weight:300;max-width:32rem;margin-left:auto;margin-right:auto}#blog-details .hero-split{padding-top:6.25rem}#blog-details .hero-split img{min-height:280px;display:block}@media (min-width: 992px){#blog-details .hero-split{padding-top:7rem}#blog-details .hero-split img{min-height:35vh}}.blog-detail-cats{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#800013}.blog-detail-date{font-weight:300;color:#5c534c}.blog-detail-text p,.blog-detail-text span,.blog-detail-text li{font-weight:300;line-height:1.5;color:#5c534c}.services-swiper .swiper-slide{min-height:60vh}.service-poster-card{background-color:#800013;background-size:cover;background-position:30% 0%;background-repeat:no-repeat;border-radius:7px;box-shadow:0 5px 15px #00000014;transition:box-shadow .35s ease;overflow:hidden}@media (hover: hover){.service-poster-card:hover{box-shadow:0 12px 25px #0000002e}.service-poster-card:hover .service-poster-reveal{grid-template-rows:1fr;opacity:1}}.service-poster-title{transition:all .2s ease-in-out}.service-poster-reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s ease,opacity .35s ease}.service-poster-reveal>*{overflow:hidden}.services-nav-btn{position:static;width:2.5rem;height:2.5rem;margin:0;border:1px solid rgb(128,0,19);border-radius:50%;color:#800013;background:transparent;transition:all .2s ease-in-out}.services-nav-btn:after{font-size:.9rem}@media (hover: hover){.services-nav-btn:hover{background-color:#800013;color:#fff}}.services-nav-btn.swiper-button-disabled{opacity:.3}#process .row,#process [class*=col-]{min-width:0}.process-step{padding:1.5rem;border-right:1px solid rgba(0,0,0,.2)}.process-step:first-child{padding-left:0}.process-step-inner{gap:.35rem}.process-step-header{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding-top:.75rem;margin-bottom:1.25rem}.process-step-number{font-family:Prata,serif;font-weight:400;color:#d4c0a1;font-size:3rem;line-height:1.25;white-space:nowrap}.process-step-body{min-width:0;padding-top:.85rem}.process-step-title{font-family:var(--bs-font-sans-serif);font-weight:600;letter-spacing:.4px;line-height:1.2;font-size:calc(.8135912678rem + .1553406102vw);font-size:clamp(.85rem,.8135912678rem + .1553406102vw,1rem)}.process-step-body p,.process-step-text{margin-top:0;font-size:.9375rem}#timeline .process-step{padding:0 1.5rem}#timeline .process-step:first-child{padding-left:0}#timeline .process-step-title{font-family:Inter,sans-serif;max-width:none}#timeline .process-step-text{margin-bottom:1.5rem;max-width:none;font-weight:300;line-height:1.3}@media (max-width: 991.98px){#timeline .process-step{padding:0;border-right:0}#timeline .process-step-text{margin-bottom:1.25rem}}.process-nav-btn,.team-nav-btn{position:static;width:2rem;height:2rem;margin:0;border:0;background:transparent;color:#800013;transition:all .2s ease-in-out}.process-nav-btn:after,.team-nav-btn:after{font-size:1rem}@media (hover: hover){.process-nav-btn:hover,.team-nav-btn:hover{transform:translate(3px)}}.process-nav-btn.swiper-button-disabled,.team-nav-btn.swiper-button-disabled{opacity:.3}.process-nav-btn.swiper-button-prev:hover,.team-nav-btn.swiper-button-prev:hover{transform:translate(-3px)}.origin-cta{background-size:cover;background-position:50% 50%;background-repeat:no-repeat;min-height:70vh;min-height:70dvh;display:flex;align-items:center;justify-content:center;padding:3rem 1rem}@media (min-width: 992px){.origin-cta{min-height:100vh;min-height:100dvh;padding:4rem 1.5rem}}.origin-cta-card{background-color:#e7dccb;border-radius:0;max-width:640px;width:100%;padding:2.5rem 1.25rem 2.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;text-align:center}@media (min-width: 992px){.origin-cta-card{padding:4.5rem 2.25rem 4rem;gap:1.5rem}}.origin-cta-heading{margin-bottom:0;max-width:18em;line-height:1.1}.origin-cta-image{display:block;width:auto;max-width:100%;max-height:30vh;height:auto}.origin-cta-text{max-width:480px;margin:0;font-weight:300;line-height:1.45}.faq{background-color:#e7dccb;padding:4rem 0}@media (min-width: 992px){.faq{padding:5.5rem 0}}.faq-heading{margin-bottom:2rem;line-height:1.1}@media (min-width: 992px){.faq-heading{margin-bottom:2.75rem}}.faq-tabs-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:2.25rem;padding-bottom:.25rem}.faq-tabs-wrap::-webkit-scrollbar{display:none}@media (min-width: 992px){.faq-tabs-wrap{margin-bottom:3rem}}.faq-tabs{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:.75rem;width:max-content;min-width:100%;margin:0 auto;padding:0 .15rem}@media (min-width: 992px){.faq-tabs{justify-content:center;width:100%;padding:0}}.faq-tab{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:max-content;margin:0;padding:.35rem 1.15rem;border:1px solid rgb(128,0,19);border-radius:30px;background-color:#800013;color:#e1e0dc;font-size:.8rem;font-weight:400;line-height:1.3;letter-spacing:.2px;white-space:nowrap;cursor:pointer;transition:all .2s ease-in-out}.faq-tab.active,.faq-tab[aria-selected=true]{background-color:transparent;color:#800013;border-color:#800013}.faq-tab:hover{color:#e1e0dc;background-color:#800013;border-color:#800013}.faq-tab.active:hover,.faq-tab[aria-selected=true]:hover{color:#800013;background-color:transparent}.faq-tab:focus,.faq-tab:focus-visible{outline:none;box-shadow:none}.faq-grid{display:grid;grid-template-columns:1fr;column-gap:1.25rem;row-gap:1.75rem;align-items:start}@media (min-width: 992px){.faq-grid{grid-template-columns:1fr 1fr;column-gap:5rem;row-gap:3rem}}#faq,#service-faq{--bs-accordion-bg: transparent;--bs-accordion-border-color: transparent;--bs-accordion-active-bg: transparent;--bs-accordion-active-color: rgb(128, 0, 19);--bs-accordion-btn-color: rgb(128, 0, 19);--bs-accordion-btn-bg: transparent;--bs-accordion-btn-focus-box-shadow: none;--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28128, 0, 19%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28128, 0, 19%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}#faq .accordion-item,#service-faq .accordion-item{background:transparent;border:0;border-radius:0}#faq .accordion-item:first-of-type,#faq .accordion-item:last-of-type,#service-faq .accordion-item:first-of-type,#service-faq .accordion-item:last-of-type{border-radius:0}#service-faq .service-faq-list .accordion-item{border-bottom:1px solid rgba(128,0,19,.28);padding:.9rem 0}#faq .accordion-header,#service-faq .accordion-header{margin:0;font-family:Inter,sans-serif}#faq .accordion-button,#service-faq .accordion-button{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%;padding:0;background:transparent;box-shadow:none;border:0;border-radius:0;color:#800013;font-family:Inter,sans-serif;font-size:.95rem;font-weight:400;line-height:1.45;letter-spacing:.02em;text-align:left;text-transform:uppercase}#faq .accordion-button>span,#service-faq .accordion-button>span{flex:1;min-width:0}#faq .accordion-button:after,#service-faq .accordion-button:after{flex-shrink:0;width:.85rem;height:.85rem;margin-left:0;margin-top:.2rem;background-size:.85rem}#faq .accordion-button:not(.collapsed),#service-faq .accordion-button:not(.collapsed){background:transparent;color:#800013;box-shadow:none}#faq .accordion-button:focus,#service-faq .accordion-button:focus{box-shadow:none;border-color:transparent}#faq .accordion-button:first-of-type,#faq .accordion-button:last-of-type,#service-faq .accordion-button:first-of-type,#service-faq .accordion-button:last-of-type{border-radius:0}#faq .accordion-body,#service-faq .accordion-body{padding:.85rem 1.75rem 0 0;color:#161616;font-weight:300;text-align:left;text-transform:none}.structure{background-size:cover;background-position:50% 50%;background-repeat:no-repeat;min-height:80vh;min-height:80dvh;display:flex;align-items:center;text-align:center;color:#e1e0dc;padding:4rem 1.25rem}@media (min-width: 992px){.structure{padding:5.5rem 2rem}}.structure-grid{display:grid;grid-template-columns:1fr;gap:0;align-items:stretch;max-width:1100px;margin:2.5rem auto 0;width:100%}@media (min-width: 992px){.structure-grid{grid-template-columns:1fr 1fr;margin-top:3.5rem}}.structure-col{display:flex;align-items:center;justify-content:center;text-align:center;padding:clamp(2rem,7vmin,5rem) 1rem}@media (min-width: 992px){.structure-col{padding:clamp(2rem,7vmin,5rem) clamp(2rem,5vw,4rem)}}@media (min-width: 992px){.structure-col:first-child{border-right:1px solid #e1e0dc}}@media (max-width: 991.98px){.structure-col:first-child{border-bottom:1px solid #e1e0dc;padding-left:0}}.structure-card{width:max-content;max-width:100%;margin-inline:auto;transform:scale(.85);transform-origin:center center;opacity:.5;transition:transform .4s ease,opacity .4s ease;cursor:pointer}.structure-card:hover{transform:scale(1);opacity:1}@media (max-width: 767.98px){.structure-card{opacity:.85;transform:scale(.92);width:100%;text-align:left}}.structure-col-head{display:flex;align-items:center;flex-direction:row;width:max-content;max-width:100%;cursor:pointer}.structure-number{font-family:Prata,serif;font-weight:400;line-height:.75;color:#e1e0dc59;margin-right:-1rem;font-size:calc(var(--h1) * 3);flex-shrink:0}.structure-col-copy{min-width:0;text-align:left}.structure-col-title{font-family:Inter,sans-serif;font-weight:600;font-size:var(--xl-text);letter-spacing:.4px;line-height:1.15;margin:2rem 0 0;min-width:11.25rem;text-align:left}.structure-col-places{font-weight:300;margin:.35rem 0 0;text-align:left;white-space:nowrap}@media (max-width: 767.98px){.structure-col-places{white-space:normal}}.structure-text{max-width:640px;margin:1.5rem auto 0;font-weight:300}@media (min-width: 992px){.structure-text{margin-top:2.5rem}}.intro-carousel .editor-texto p,.intro-carousel .editor-texto span,.intro-carousel .editor-texto li{color:#161616;font-weight:300;font-size:1rem;line-height:1.2}.intro-carousel-link{margin-top:1.5rem}.intro-carousel-media{position:relative}.intro-carousel-swiper{overflow:hidden}.intro-carousel-swiper .swiper-slide{height:auto;aspect-ratio:4/5}@media (min-width: 768px){.intro-carousel-swiper .swiper-slide{aspect-ratio:4/3}}@media (min-width: 992px){.intro-carousel-swiper .swiper-slide{aspect-ratio:auto;height:70vh;max-height:720px}}.intro-carousel-swiper .swiper-pagination{position:absolute;right:1rem;bottom:1rem;left:auto;width:auto;z-index:2}.intro-carousel-swiper .swiper-pagination-bullet{background:#e1e0dc;opacity:.5}.intro-carousel-swiper .swiper-pagination-bullet-active{opacity:1}.intro-carousel-image{display:block;width:100%;height:100%}.intro-carousel-stats{display:flex;flex-wrap:wrap;gap:1.25rem 3rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(128,0,19,.25)}.intro-carousel-stat{display:flex;flex-direction:column;gap:.35rem;min-width:0}.intro-carousel-stat-value{font-family:Prata,serif;font-weight:400;line-height:1;font-size:2rem}@media (min-width: 992px){.intro-carousel-stat-value{font-size:2.5rem}}.intro-carousel-stat-label{font-size:.7rem;line-height:1.2;letter-spacing:.06em;font-weight:400}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 1rem}@media (min-width: 768px){.stats-grid{grid-template-columns:repeat(3,1fr);gap:2rem 1.5rem}}@media (min-width: 992px){.stats-grid{grid-template-columns:repeat(5,1fr);gap:2rem}}@media (max-width: 767.98px){.stats-item:last-child{grid-column:1/-1}}.stats-value{font-family:Prata,serif;font-weight:400;color:#efe0b9;line-height:.9;font-size:calc(1.9465938982rem + 1.2945050848vw);font-size:clamp(2.25rem,1.9465938982rem + 1.2945050848vw,3.5rem)}.stats-label{margin-top:.65rem;font-family:Inter,sans-serif;font-weight:300}.team-card-photo{aspect-ratio:1/1;background-color:#800013}.team-card-photo img{object-position:50% 20%}.team-card-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#161616e0,#1616168c 38%,#1616161f 68%,#16161600);pointer-events:none}.about-video{background-color:#800013}.about-video-link{position:relative;display:block;height:48vh;height:48dvh;overflow:hidden}@media (min-width: 992px){.about-video-link{height:80vh;height:80dvh}}.about-video-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#16161680;transition:all .2s ease-in-out;pointer-events:none}.about-video-link .about-video-image{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.about-video-link .about-video-play{position:absolute;top:50%;left:50%;z-index:1;width:5rem;height:5rem;transform:translate(-50%,-50%);transition:all .2s ease-in-out}@media (min-width: 992px){.about-video-link .about-video-play{width:7rem;height:7rem}}@media (hover: hover){.about-video-link:hover:after{background-color:#16161659}.about-video-link:hover .about-video-play{transform:translate(-50%,-50%) scale(1.08)}}.team-card-photo-placeholder{background-color:#800013}.team-card-caption{z-index:1}.timeline-year{font-family:Prata,serif;font-size:4.5rem;line-height:.85;color:#efe0b9}.contact-form-card,.contact-modal .modal-content{background-color:#e7dccb;border-radius:7px;box-shadow:0 5px 15px #00000014;border:0}.site-form{--form-line: rgba(128, 0, 19, .35);--form-line-focus: rgb(128, 0, 19);--form-text: #404040;--form-placeholder: rgba(64, 64, 64, .45);--form-hint: rgba(64, 64, 64, .55)}.site-form--dark,.site-form--dark .site-form{--form-line: rgba(225, 224, 220, .4);--form-line-focus: #e1e0dc;--form-text: #e1e0dc;--form-placeholder: rgba(225, 224, 220, .55);--form-hint: rgba(225, 224, 220, .7)}.contact-modal .form-control,.contact-form-card .form-control,.site-form .form-control{background:transparent;border:0;border-bottom:1px solid var(--form-line, rgba(128, 0, 19, .35));border-radius:0;padding:.85rem 0 .65rem;box-shadow:none;color:var(--form-text, #404040)}.contact-modal .form-control::placeholder,.contact-form-card .form-control::placeholder,.site-form .form-control::placeholder{color:var(--form-placeholder, rgba(64, 64, 64, .45))}.contact-modal .form-control:focus,.contact-form-card .form-control:focus,.site-form .form-control:focus{border-bottom-color:var(--form-line-focus, rgb(128, 0, 19));box-shadow:none;background:transparent;color:var(--form-text, #404040)}.contact-modal .form-control.form-select,.contact-form-card .form-control.form-select,.site-form .form-control.form-select{background-position:right 0 center;padding-right:1.5rem}.site-form .form-select{color:var(--form-text)}.site-form .form-select option{color:#404040}.site-form-error{display:block;margin-top:.4rem;color:#c0392b;font-size:.8rem}.site-form-hint{margin-top:.4rem;font-size:.8rem;color:var(--form-hint)}.site-form-file{display:block;cursor:pointer}.site-form-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.site-form-file-box{display:flex;flex-direction:column;gap:.15rem;padding:.85rem 0 .65rem;border-bottom:1px dashed var(--form-line);transition:border-color .2s ease}.site-form-file:hover .site-form-file-box,.site-form-file:focus-within .site-form-file-box{border-bottom-color:var(--form-line-focus)}.site-form-file-title{font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--form-text)}.site-form-file-hint{font-size:.85rem;font-weight:300;color:var(--form-hint)}.site-form-actions{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;justify-content:space-between;margin-top:1.25rem}@media (min-width: 576px){.site-form-actions{flex-direction:row;align-items:center}}.site-form .form-check-label{font-weight:300;color:var(--form-text)}.site-form .form-check-label a{font-weight:600;color:inherit;text-decoration:underline}.site-form--dark .form-check-input,.site-form--dark .site-form .form-check-input{background-color:transparent;border-color:var(--form-line)}.site-form--dark .form-check-input:checked,.site-form--dark .site-form .form-check-input:checked{background-color:#800013;border-color:#800013}
