*{margin:0;padding:0}:root{--pure-white:#fff;--pure-black:#000;--alabaster-sand:#d8cdbe;--velvet-merlot:#3e1e22;--noir-oak:#140f09;--alabaster-sand-lighter:#efe8df;--alabaster-sand-darker:#c1b5a6;--velvet-merlot-darker:#200a11;--velvet-merlot-lighter:#603439;--neutral-100:#f5f4f3;--neutral-200:#e9e7e5;--neutral-300:#dddbd8;--neutral-400:#d1ceca;--neutral-500:#b3b0ac;--neutral-600:#8c8985;--neutral-700:#65625e;--neutral-800:#3f3c38;--stroke:#dddbd8;--overlay:rgba(45,30,23,.6);--overlay-heavy:rgba(45,30,23,.8);--error:#981214;--success:#226b19;--text-primary:#140f09;--text-secondary:#65625e;--text-disabled:#8c8985;--text-primary-inversed:#d8cdbe;--text-secondary-inversed:#c1b5a6;--whatsapp-brand:#25d366;--theme-bg:var(--neutral-100);--theme-text:var(--text-primary);--theme-text-secondary:var(--text-secondary);--theme-text-muted:var(--text-disabled);--theme-heading:var(--text-primary);--theme-border:var(--stroke);--theme-focus:var(--velvet-merlot);--btn-primary-bg:var(--velvet-merlot);--btn-primary-bg-hover:var(--velvet-merlot-darker);--btn-primary-text:var(--text-primary-inversed);--btn-secondary-border:var(--velvet-merlot);--btn-secondary-text:var(--velvet-merlot);--btn-secondary-bg-hover:var(--velvet-merlot);--btn-secondary-text-hover:var(--text-primary-inversed);--max-content-width:1920px;--lg-content-width:1720px;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-2sm:.75rem;--spacing-md:1rem;--spacing-2md:1.25rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:2.5rem;--spacing-3xl:3rem;--spacing-4xl:4rem;--z-base:0;--z-raised:1;--z-above:2;--z-controls:10;--z-sticky:40;--z-fixed:50;--z-footer:90;--z-header:100;--z-header-above:101;--z-overlay:500;--z-modal:1000}[data-theme=dark]{--theme-bg:var(--velvet-merlot-darker);--theme-text:var(--text-primary-inversed);--theme-text-secondary:var(--text-secondary-inversed);--theme-text-muted:var(--text-secondary-inversed);--theme-heading:var(--text-primary-inversed);--theme-border:var(--text-secondary-inversed);--theme-focus:var(--alabaster-sand);--btn-primary-bg:var(--alabaster-sand);--btn-primary-bg-hover:var(--alabaster-sand-lighter);--btn-primary-text:var(--text-primary);--btn-secondary-border:var(--alabaster-sand);--btn-secondary-text:var(--alabaster-sand);--btn-secondary-bg-hover:var(--alabaster-sand);--btn-secondary-text-hover:var(--text-primary)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}body{background:var(--neutral-100);line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--neutral-100) inset!important;-webkit-text-fill-color:var(--text-primary)!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}[data-theme=dark] input:-webkit-autofill,[data-theme=dark] input:-webkit-autofill:focus,[data-theme=dark] input:-webkit-autofill:hover,[data-theme=dark] textarea:-webkit-autofill,[data-theme=dark] textarea:-webkit-autofill:focus,[data-theme=dark] textarea:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--velvet-merlot-darker) inset!important;-webkit-text-fill-color:var(--text-primary-inversed)!important}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}section{margin:0 auto;max-width:var(--breakpoint-xlarge);padding:var(--spacing-2xl) var(--spacing-md)}@media(min-width:768px){section{padding:var(--spacing-3xl) var(--spacing-lg)}}@media(min-width:1024px){section{padding:var(--spacing-4xl) var(--spacing-2xl)}}.card-grid{display:grid;gap:var(--grid-small-gap);grid-template-columns:repeat(1,1fr)}@media(min-width:640px){.card-grid{gap:var(--grid-medium-gap);grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.card-grid{gap:var(--grid-large-gap);grid-template-columns:repeat(3,1fr)}}@media(min-width:1728px){.card-grid{grid-template-columns:repeat(4,1fr)}}.feature-grid{display:grid;gap:var(--grid-small-gap);grid-template-columns:repeat(1,1fr)}@media(min-width:768px){.feature-grid{gap:var(--grid-medium-gap);grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.feature-grid{gap:var(--grid-large-gap);grid-template-columns:repeat(3,1fr)}}:root{--breakpoint-small:375px;--breakpoint-medium:768px;--breakpoint-large:1024px;--breakpoint-xlarge:1920px;--grid-large-columns:12;--grid-large-gutter:20px;--grid-large-gap:var(--grid-large-gutter);--grid-medium-columns:8;--grid-medium-gutter:16px;--grid-medium-gap:var(--grid-medium-gutter);--grid-small-columns:6;--grid-small-gutter:12px;--grid-small-gap:var(--grid-small-gutter);--grid-margin-small:16px;--grid-margin-medium:24px;--grid-margin-large:40px}.grid-large{display:grid;gap:var(--grid-large-gap);grid-template-columns:repeat(var(--grid-large-columns),1fr)}.grid-medium{display:grid;gap:var(--grid-medium-gap);grid-template-columns:repeat(var(--grid-medium-columns),1fr)}.grid-small{gap:var(--grid-small-gap)}.grid-responsive,.grid-small{display:grid;grid-template-columns:repeat(var(--grid-small-columns),1fr)}.grid-responsive{-moz-column-gap:var(--grid-small-gap);column-gap:var(--grid-small-gap);margin:0 auto;row-gap:var(--spacing-2xl)}@media(min-width:768px){.grid-responsive{-moz-column-gap:var(--grid-medium-gap);column-gap:var(--grid-medium-gap);grid-template-columns:repeat(var(--grid-medium-columns),1fr);row-gap:var(--spacing-2xl)}}@media(min-width:1024px){.grid-responsive{-moz-column-gap:var(--grid-large-gap);column-gap:var(--grid-large-gap);grid-template-columns:repeat(var(--grid-large-columns),1fr);row-gap:var(--spacing-3xl)}}.grid-margins{margin:0 var(--grid-margin-small)}@media(min-width:768px){.grid-margins{margin:0 var(--grid-margin-medium)}}@media(min-width:1024px){.grid-margins{margin:0 var(--grid-margin-large)}}.col-large-1{grid-column:span 1}.col-large-2{grid-column:span 2}.col-large-3{grid-column:span 3}.col-large-4{grid-column:span 4}.col-large-5{grid-column:span 5}.col-large-6{grid-column:span 6}.col-large-7{grid-column:span 7}.col-large-8{grid-column:span 8}.col-large-9{grid-column:span 9}.col-large-10{grid-column:span 10}.col-large-11{grid-column:span 11}.col-large-12{grid-column:span 12}.col-medium-1{grid-column:span 1}.col-medium-2{grid-column:span 2}.col-medium-3{grid-column:span 3}.col-medium-4{grid-column:span 4}.col-medium-5{grid-column:span 5}.col-medium-6{grid-column:span 6}.col-medium-7{grid-column:span 7}.col-medium-8{grid-column:span 8}.col-small-1{grid-column:span 1}.col-small-2{grid-column:span 2}.col-small-3{grid-column:span 3}.col-small-4{grid-column:span 4}.col-small-5{grid-column:span 5}.col-small-6{grid-column:span 6}.col-full{grid-column:1/-1}@media(min-width:768px){.col-md-1{grid-column:span 1}.col-md-2{grid-column:span 2}.col-md-3{grid-column:span 3}.col-md-4{grid-column:span 4}.col-md-5{grid-column:span 5}.col-md-6{grid-column:span 6}.col-md-7{grid-column:span 7}.col-md-8{grid-column:span 8}}@media(min-width:1024px){.col-lg-1{grid-column:span 1}.col-lg-2{grid-column:span 2}.col-lg-3{grid-column:span 3}.col-lg-4{grid-column:span 4}.col-lg-5{grid-column:span 5}.col-lg-6{grid-column:span 6}.col-lg-7{grid-column:span 7}.col-lg-8{grid-column:span 8}.col-lg-9{grid-column:span 9}.col-lg-10{grid-column:span 10}.col-lg-11{grid-column:span 11}.col-lg-12{grid-column:span 12}}@media(min-width:1728px){.col-xxl-1{grid-column:span 1}.col-xxl-2{grid-column:span 2}.col-xxl-3{grid-column:span 3}.col-xxl-4{grid-column:span 4}.col-xxl-5{grid-column:span 5}.col-xxl-6{grid-column:span 6}.col-xxl-7{grid-column:span 7}.col-xxl-8{grid-column:span 8}.col-xxl-9{grid-column:span 9}.col-xxl-10{grid-column:span 10}.col-xxl-11{grid-column:span 11}.col-xxl-12{grid-column:span 12}}:root{--font-family-display:"Playfair Display",Georgia,serif;--font-family-body:"Public Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-h0:clamp(3.3rem,3.3rem + 4.141vw,8rem);--line-height-h0:100%;--font-weight-h0:var(--font-weight-medium);--font-family-h0:var(--font-family-display);--font-size-h1:clamp(1.75rem,1.75rem + 1.294vw,3rem);--line-height-h1:115%;--font-weight-h1:var(--font-weight-medium);--font-family-h1:var(--font-family-display);--font-size-h2:clamp(1.5rem,1.5rem + 1.035vw,2.5rem);--line-height-h2:115%;--font-weight-h2:var(--font-weight-medium);--font-family-h2:var(--font-family-display);--font-size-h3:clamp(1.25rem,1.25rem + .518vw,1.75rem);--line-height-h3:120%;--font-weight-h3:var(--font-weight-medium);--font-family-h3:var(--font-family-display);--font-size-h4:clamp(1.125rem,1.125rem + .129vw,1.25rem);--line-height-h4:115%;--font-weight-h4:var(--font-weight-medium);--font-family-h4:var(--font-family-display);--font-size-price-l:clamp(1.5rem,1.5rem + .8vw,2rem);--line-height-price-l:100%;--font-weight-price-l:var(--font-weight-regular);--font-family-price:var(--font-family-body);--font-size-price-m:clamp(1.25rem,1.25rem + .8vw,1.75rem);--line-height-price-m:100%;--font-weight-price-m:var(--font-weight-regular);--font-size-price-s:clamp(.875rem,.875rem + .4vw,1.125rem);--line-height-price-s:100%;--font-weight-price-s:var(--font-weight-medium);--font-size-p1:clamp(1rem,1rem + .259vw,1.25rem);--line-height-p1:130%;--font-weight-p1:var(--font-weight-light);--font-family-p1:var(--font-family-body);--font-size-p2:clamp(.875rem,.875rem + .129vw,1rem);--line-height-p2:130%;--font-weight-p2:var(--font-weight-light);--font-family-p2:var(--font-family-body);--font-size-caption:.875rem;--line-height-caption:130%;--font-weight-caption:var(--font-weight-light);--font-family-caption:var(--font-family-body);--font-size-button-desktop:.875rem;--font-size-button-mobile:.75rem;--font-size-button:clamp(var(--font-size-button-mobile),.75rem + .129vw,var(--font-size-button-desktop));--line-height-button:100%;--font-weight-button:var(--font-weight-regular);--letter-spacing-button:.03em;--font-family-button:var(--font-family-body);--font-size-tag:.75rem;--line-height-tag:100%;--font-weight-tag:var(--font-weight-regular);--letter-spacing-tag:.03em;--font-family-tag:var(--font-family-body);--viewport-min:375px;--viewport-max:1920px}.h0{font-family:var(--font-family-h0);font-size:var(--font-size-h0);font-weight:var(--font-weight-h0);line-height:var(--line-height-h0);margin:0}.h1,h1{font-family:var(--font-family-h1);font-size:var(--font-size-h1);font-weight:var(--font-weight-h1);line-height:var(--line-height-h1);margin:0}.h2,h2{font-family:var(--font-family-h2);font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);line-height:var(--line-height-h2);margin:0}.h3,h3{font-family:var(--font-family-h3);font-size:var(--font-size-h3);font-weight:var(--font-weight-h3);line-height:var(--line-height-h3);margin:0}.h4,h4{font-family:var(--font-family-h4);font-size:var(--font-size-h4);font-weight:var(--font-weight-h4);line-height:var(--line-height-h4);margin:0}.p1{font-family:var(--font-family-p1);font-size:var(--font-size-p1);font-weight:var(--font-weight-p1);line-height:var(--line-height-p1)}.p2{font-family:var(--font-family-p2);font-size:var(--font-size-p2);font-weight:var(--font-weight-p2);line-height:var(--line-height-p2)}.caption{font-family:var(--font-family-caption);font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);line-height:var(--line-height-caption)}.price-l{font-size:var(--font-size-price-l);font-weight:var(--font-weight-price-l);line-height:var(--line-height-price-l)}.price-l,.price-m{font-family:var(--font-family-price)}.price-m{font-size:var(--font-size-price-m);font-weight:var(--font-weight-price-m);line-height:var(--line-height-price-m)}.price-s{font-family:var(--font-family-price);font-size:var(--font-size-price-s);font-weight:var(--font-weight-price-s);line-height:var(--line-height-price-s)}.button-text,.tab-text{font-family:var(--font-family-button);font-size:var(--font-size-button);font-weight:var(--font-weight-button);letter-spacing:var(--letter-spacing-button);line-height:var(--line-height-button);text-transform:uppercase}.tag{font-family:var(--font-family-tag);font-size:var(--font-size-tag);font-weight:var(--font-weight-tag);letter-spacing:var(--letter-spacing-tag);line-height:var(--line-height-tag);text-transform:uppercase}.p1-medium{font-family:var(--font-family-body);font-size:var(--font-size-p1);font-weight:var(--font-weight-medium);line-height:var(--line-height-p1)}.text-location,.text-spec{font-size:var(--font-size-p2);line-height:var(--line-height-p2)}.text-label,.text-location,.text-spec{font-family:var(--font-family-body);font-weight:var(--font-weight-light)}.text-label{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}@media(min-width:1920px){.desktop-only-h0{font-size:8rem}.desktop-only-h1{font-size:3rem}.desktop-only-h2{font-size:2.5rem}.desktop-only-button{font-size:var(--font-size-button-desktop)}}@media(max-width:375px){.mobile-only-h0{font-size:4rem}.mobile-only-h1{font-size:1.75rem}.mobile-only-button{font-size:var(--font-size-button-mobile)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.h0,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{-webkit-font-smoothing:antialiased;font-feature-settings:"liga" 1,"kern" 1}*,:after,:before{box-sizing:border-box}body{color:#1f2937;font-family:var(--font-family-body);margin:0}
