.elementor-kit-5267{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;color:var( --e-global-color-v4-ink );font-family:var( --e-global-typography-v4-text-body-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-text-body-font-size );font-weight:var( --e-global-typography-v4-text-body-font-weight );line-height:var( --e-global-typography-v4-text-body-line-height );}.elementor-kit-5267 h1{font-family:var( --e-global-typography-v4-text-h1-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-text-h1-font-size );font-weight:var( --e-global-typography-v4-text-h1-font-weight );line-height:var( --e-global-typography-v4-text-h1-line-height );}.elementor-kit-5267 h2{font-family:var( --e-global-typography-v4-text-h2-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-text-h2-font-size );font-weight:var( --e-global-typography-v4-text-h2-font-weight );line-height:var( --e-global-typography-v4-text-h2-line-height );}.elementor-kit-5267 h3{font-family:var( --e-global-typography-v4-text-h3-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-text-h3-font-size );font-weight:var( --e-global-typography-v4-text-h3-font-weight );line-height:var( --e-global-typography-v4-text-h3-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-5267 e-page-transition{background-color:#FFBC7D;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-5267{font-size:var( --e-global-typography-v4-text-body-font-size );line-height:var( --e-global-typography-v4-text-body-line-height );}.elementor-kit-5267 h1{font-size:var( --e-global-typography-v4-text-h1-font-size );line-height:var( --e-global-typography-v4-text-h1-line-height );}.elementor-kit-5267 h2{font-size:var( --e-global-typography-v4-text-h2-font-size );line-height:var( --e-global-typography-v4-text-h2-line-height );}.elementor-kit-5267 h3{font-size:var( --e-global-typography-v4-text-h3-font-size );line-height:var( --e-global-typography-v4-text-h3-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5267{font-size:var( --e-global-typography-v4-text-body-font-size );line-height:var( --e-global-typography-v4-text-body-line-height );}.elementor-kit-5267 h1{font-size:var( --e-global-typography-v4-text-h1-font-size );line-height:var( --e-global-typography-v4-text-h1-line-height );}.elementor-kit-5267 h2{font-size:var( --e-global-typography-v4-text-h2-font-size );line-height:var( --e-global-typography-v4-text-h2-line-height );}.elementor-kit-5267 h3{font-size:var( --e-global-typography-v4-text-h3-font-size );line-height:var( --e-global-typography-v4-text-h3-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --bordeaux:#6F1D2B; --white:#ffffff; --radius:2px; --bordeaux-deep:#571522; --content-max:1200px; --ink:#191412; --text-label:13px; --tracking-label:0.1em; --space-section:clamp(72px, 10vw, 160px); --paper:#F4EFE6; --stage-red:#A32638; --text-h2:clamp(30px, 3vw, 48px); --font-display:Playfair Display; --font-body:Figtree; --paper-light:#FAF7F1; --text-display-xl:clamp(48px, 8vw, 140px); --text-h1:clamp(38px, 4.5vw, 72px); --text-h3:clamp(21px, 1.8vw, 28px); --text-quote:clamp(26px, 2.6vw, 44px); --text-number:clamp(44px, 5.5vw, 88px); --text-body-size:17px; --text-body-lh:165%; --text-label-sm:12px; --lh-display:105%; --lh-heading:115%; --measure-body:640px; --space-1:8px; --space-2:16px; --space-3:24px; --space-4:32px; --space-5:40px; --space-6:48px; --space-8:64px; --space-10:80px; --space-12:96px; --hairline-w:1px; --hairline-ink:rgba(25, 20, 18, 0.3); --scrim-hero:linear-gradient(to top, rgba(25,20,18,0.6), transparent); --space-box:clamp(20px, 4vw, 48px); --space-section-s:clamp(40px, 5vw, 64px); --gap:clamp(40px, 6vw, 80px); }