@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";@font-face{font-display:swap;font-family:Crista Regular;font-style:normal;font-weight:400;src:url(../fonts/CristaRegular.woff2) format("woff2"),url(../fonts/CristaRegular.woff) format("woff")}:root{color-scheme:light;--color-brand-900:#304659;--color-brand-700:#46627a;--color-surface-100:#f2f2f2;--color-surface-000:#fff;--color-accent-200:#f2d0a7;--color-accent-600:#d9831a;--color-accent-800:#8c602a;--color-success-700:#166534;--color-danger-700:#b56d4a;--color-text-primary:var(--color-brand-900);--color-text-muted:#5f6f7d;--color-border-soft:#d8e0e6;--color-border-card:#dde2e5;--color-field-bg:#f8fafb;--color-label-muted:#96a2ac;--color-copy-muted:#6f7980;--font-family-display:"Crista Regular","Times New Roman",serif;--font-family-body:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-2xs:.75rem;--font-size-xs:.8125rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.0625rem;--font-size-display:clamp(2.2rem,4.8vw,4rem);--font-size-counter:clamp(3rem,7vw,5.5rem);--line-height-tight:1.05;--line-height-snug:1.2;--line-height-normal:1.5;--radius-sm:.75rem;--radius-md:1.25rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--shadow-card:0 18px 40px rgba(48,70,89,.16);--shadow-focus:0 0 0 3px rgba(48,70,89,.2);--lp-frame-max-width:1440px;--lp-logo-max-width:715px;--lp-logo-ratio:.49653;--lp-container-gutter:clamp(1rem,3vw,2rem)}*,:after,:before{box-sizing:border-box}#__nuxt,body,html{margin:0;min-height:100%;padding:0}body,html{overflow-x:hidden;overflow-x:clip;width:100%}body{background:radial-gradient(circle at 20% 20%,rgba(217,131,26,.12),transparent 42%),radial-gradient(circle at 82% 78%,rgba(48,70,89,.13),transparent 50%),var(--color-surface-100);color:var(--color-text-primary);font-family:var(--font-family-body);font-weight:var(--font-weight-medium)}.l-landing{animation:l-page-fade-in .7s ease-out both;min-height:100vh}.l-page{display:grid;min-height:100vh;overflow:hidden;padding:clamp(1.25rem,4vw,2.5rem);place-items:center;position:relative}.l-page-glow{background:radial-gradient(circle at 6% 8%,hsla(33,74%,80%,.3),transparent 34%),radial-gradient(circle at 95% 92%,rgba(140,96,42,.2),transparent 40%);inset:0;pointer-events:none;position:absolute}.l-container{margin:0 auto;width:min(680px,100%);z-index:1}.l-container-wide{margin:0 auto;width:min(1120px,100%)}.l-hero-intro{background-image:url(../images/bg-1.png);background-position:50%;background-size:cover;display:grid;height:clamp(460px,45vw,588px);min-height:460px;overflow:hidden;padding:clamp(1.25rem,4vw,2.75rem) 0;place-items:center;position:relative}.l-hero-intro:before{background:linear-gradient(180deg,#1e14061f,#1e14065c);content:"";inset:0;position:absolute}.l-hero-intro-content{display:grid;gap:50px;justify-items:center;padding-inline:var(--lp-container-gutter);position:relative;text-align:center;width:min(var(--lp-frame-max-width),100%);z-index:1}.l-gallery-strip{background:url(../images/guanabara.png) 50%/cover no-repeat;height:clamp(180px,25.833vw,372px);width:100%}.l-signup-section{background:url(../images/bg-2.png) 50%/cover no-repeat;min-height:709px;padding:clamp(2.5rem,6.2vw,5.75rem) 0;position:relative}.l-signup-section:after{background:url(../images/form-curve.svg) 100% 0/contain no-repeat;content:"";height:267.963px;pointer-events:none;position:absolute;right:0;top:0;width:318.618px;z-index:0}.l-signup-shell{align-items:center;-moz-column-gap:clamp(2rem,7vw,6rem);column-gap:clamp(2rem,7vw,6rem);display:grid;grid-template-columns:minmax(0,585px) minmax(0,455px);justify-content:space-between;margin:0 auto;padding-inline:var(--lp-container-gutter);position:relative;width:min(var(--lp-frame-max-width),100%);z-index:1}.l-signup-copy{max-width:585px}.t-signup-title{color:var(--color-accent-800);font-family:var(--font-family-display);font-feature-settings:"liga" off,"clig" off;font-size:64px;font-style:normal;font-weight:400;line-height:64px;margin:0;text-transform:uppercase}.t-signup-title>span{color:var(--color-accent-600)}.t-signup-description{color:var(--color-accent-800);font-family:var(--font-family-body);font-feature-settings:"liga" off,"clig" off;font-size:20px;font-style:normal;font-weight:400;line-height:32px;margin:.875rem 0 0;max-width:585px}.c-signup-card{align-items:flex-start;background:#fff;border:1px solid #dde2e5;border-radius:20px;display:flex;flex-direction:column;gap:10px;height:auto;min-height:518px;padding:37px 43px;width:455px}.t-signup-card-copy{color:var(--marrom,#8c602a);font-family:Plus Jakarta Sans;font-feature-settings:"liga" off,"clig" off;font-size:20px;font-style:normal;font-weight:400;line-height:25px;margin:0;width:348px}.c-signup-fieldset,.c-signup-form,.c-signup-input-container{align-items:flex-start;display:flex;flex-direction:column;gap:20px;width:375px}.c-signup-fieldset{border:0;margin:0;min-inline-size:0;padding:0}.c-signup-field{align-items:flex-start;background:transparent;border:1px solid var(--Black-1,#cfd3d4);border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;gap:4px;height:58px;padding:8px 16px;width:375px}.c-signup-field.is-error{border-color:#b56d4a}.c-signup-field-label{align-self:stretch;font-size:12px;line-height:14px}.c-signup-field-label,.c-signup-input{color:#66625e;font-family:Plus Jakarta Sans;font-style:normal;font-weight:400}.c-signup-input{background:transparent;border:0;display:block;font-size:16px;line-height:22px;margin:0;min-height:22px;outline:none;padding:0;width:100%}.c-signup-input::-moz-placeholder{color:var(--Black-2,#abafb1)}.c-signup-input::placeholder{color:var(--Black-2,#abafb1)}.c-signup-row{align-items:flex-start;display:flex;gap:8px;width:375px}.c-signup-field-country{width:142px}.c-signup-field-phone{flex:1 0 0}.c-country-select{align-items:center;align-self:stretch;display:flex;flex:1 0 0;height:22px;position:relative;width:100%}.c-country-multiselect.multiselect{background:transparent;border:0;box-shadow:none;font-family:Plus Jakarta Sans;font-size:16px;min-height:22px;width:100%;--ms-border-width:0;--ms-border-width-active:0;--ms-border-color:transparent;--ms-border-color-active:transparent;--ms-ring-width:0;--ms-bg:transparent;--ms-px:0;--ms-py:0;--ms-max-height:260px}.c-country-multiselect.multiselect.is-active,.c-country-multiselect.multiselect.is-open{border:0;box-shadow:none}.c-country-multiselect .multiselect-wrapper{cursor:pointer;justify-content:flex-start;min-height:22px;padding:0}.c-country-multiselect .multiselect-search,.c-country-multiselect .multiselect-single-label{color:#66625e;font-family:Plus Jakarta Sans;font-size:16px;font-weight:400;line-height:22px}.c-country-multiselect .multiselect-placeholder{color:#b1aeab;font-family:Plus Jakarta Sans;font-size:16px;font-weight:400;line-height:22px}.c-country-multiselect .multiselect-search{caret-color:#8c602a;min-height:20px;padding:0;width:100%}.c-country-multiselect .multiselect-search::-moz-placeholder{color:#b1aeab}.c-country-multiselect .multiselect-search::placeholder{color:#b1aeab}.c-country-multiselect:not(.is-open):not(.is-active) .multiselect-search{opacity:0;pointer-events:none;visibility:hidden}.c-country-multiselect.multiselect.is-active .multiselect-wrapper,.c-country-multiselect.multiselect.is-open .multiselect-wrapper{padding-right:18px}.c-country-multiselect.multiselect.is-active .c-country-single,.c-country-multiselect.multiselect.is-open .c-country-single{display:none}.c-country-multiselect.multiselect.is-active .multiselect-search,.c-country-multiselect.multiselect.is-open .multiselect-search{min-width:100%;opacity:1;pointer-events:auto;position:static;visibility:visible;width:100%}.c-country-multiselect .multiselect-caret{color:#130f26;margin-right:0;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:2}.c-country-multiselect .multiselect-dropdown{background:#fff;border:1px solid #cfd3d4;border-radius:8px;box-shadow:0 10px 24px #3046591f;left:0;max-height:236px;min-width:240px;overflow-y:auto;right:auto;width:min(340px,calc(100vw - 2.5rem));z-index:30}.c-country-multiselect .multiselect-option{padding:7px 10px;white-space:normal}.c-country-multiselect .multiselect-option.is-pointed{background:#f2f2f2}.c-country-multiselect .multiselect-option.is-selected{background:#f8e7d4;color:#8c602a}.c-country-option,.c-country-single{align-items:center;display:flex;gap:8px}.c-country-single{align-items:center;justify-content:flex-start;min-height:22px;padding-right:20px;width:100%}.c-country-single .c-country-dial,.c-country-single .c-country-flag{align-items:center;display:inline-flex;line-height:1}.c-country-single .c-country-flag{font-size:15px;transform:translateY(.5px)}.c-country-single .c-country-dial{line-height:16px}.c-country-option{align-items:center;-moz-column-gap:6px;column-gap:6px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;width:100%}.c-country-flag{font-size:16px;line-height:1}.c-country-name{color:#66625e;flex:1;font-size:13px;line-height:16px;overflow:visible;text-overflow:clip;white-space:normal}.c-country-dial{color:#66625e;font-size:15px;line-height:normal}.c-signup-consent{align-items:center;display:flex;gap:10px;position:relative;width:375px}.c-signup-consent-input{opacity:0;pointer-events:none;position:absolute}.c-signup-consent-control{align-items:center;background:#d9831a;border:1px solid #d9831a;border-radius:8px;display:flex;flex-shrink:0;height:24px;justify-content:center;padding:2px;width:24px}.c-signup-consent-control>img{height:12px;width:12px}.c-signup-consent-input:not(:checked)+.c-signup-consent-control{background:transparent}.c-signup-consent-input:not(:checked)+.c-signup-consent-control>img{opacity:0}.c-signup-consent-copy{color:#66625e;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;line-height:18px;width:341px}.c-signup-button{align-items:center;background:linear-gradient(90deg,#d9831a,#df9127);border:0;border-radius:12px;cursor:pointer;display:flex;gap:10px;justify-content:center;padding:17px 16px;transition:background .18s ease,box-shadow .18s ease;width:375px}.c-signup-button>span{color:#fff;flex:1 0 0;font-family:Plus Jakarta Sans;font-size:20px;font-style:normal;font-weight:500;line-height:normal;text-align:center}.c-signup-button:hover{background:linear-gradient(90deg,#c87717,#d9831a);box-shadow:0 8px 18px #8c602a38}.c-signup-button:active{background:linear-gradient(90deg,#b86a12,#c87717)}.c-signup-button:focus-visible{outline:2px solid rgba(217,131,26,.5);outline-offset:2px}.c-signup-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.75}.c-signup-feedback{font-family:Plus Jakarta Sans;font-size:13px;line-height:18px;margin:-8px 0 0;width:375px}.c-signup-feedback-error{color:#b56d4a}.c-signup-feedback-success{color:#166534}.c-signup-consent-error{margin-top:-10px}body.is-modal-open{overflow:hidden}.c-feedback-modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#3046598f;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:120}.c-feedback-modal{background:#fff;border:1px solid #dde2e5;border-radius:20px;box-shadow:0 24px 60px #3046593d;padding:24px 24px 22px;width:min(440px,100%)}.c-feedback-modal-header{align-items:center;display:flex;gap:10px;margin-bottom:10px}.c-feedback-modal-badge{border-radius:50%;flex:0 0 auto;height:14px;width:14px}.c-feedback-modal-badge.is-success{background:#16a34a}.c-feedback-modal-badge.is-error{background:#d9831a}.c-feedback-modal-title{color:#8c602a;font-size:22px;font-weight:500;line-height:28px}.c-feedback-modal-description,.c-feedback-modal-title{font-family:Plus Jakarta Sans;font-style:normal;margin:0}.c-feedback-modal-description{color:#66625e;font-size:16px;font-weight:400;line-height:24px}.c-feedback-modal-button{align-items:center;background:linear-gradient(90deg,#d9831a,#df9127);border:0;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:Plus Jakarta Sans;font-size:20px;font-style:normal;font-weight:500;justify-content:center;line-height:normal;margin-top:22px;padding:14px 16px;text-align:center;transition:background .18s ease,box-shadow .18s ease;width:100%}.c-feedback-modal-button:hover{background:linear-gradient(90deg,#c87717,#d9831a);box-shadow:0 8px 18px #8c602a38}.c-feedback-modal-button:focus-visible{outline:2px solid rgba(217,131,26,.5);outline-offset:2px}.c-feedback-modal-fade-enter-active,.c-feedback-modal-fade-leave-active{transition:opacity .16s ease}.c-feedback-modal-fade-enter-from,.c-feedback-modal-fade-leave-to{opacity:0}.c-hero-brand-logo{aspect-ratio:531/101;display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:min(var(--lp-logo-max-width),calc(min(100vw,var(--lp-frame-max-width))*var(--lp-logo-ratio)))}@media(min-width:1441px){.c-hero-brand-logo{width:760px}}.u-stack-xs>*+*{margin-top:var(--space-xs)}.u-stack-sm>*+*{margin-top:var(--space-sm)}.u-stack-md>*+*{margin-top:var(--space-md)}.c-email-capture{width:100%}.t-display{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-display);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);margin:0}.t-hero-copy{color:var(--cinza-claro,#f2f2f2);font-family:Plus Jakarta Sans;font-feature-settings:"liga" off,"clig" off;font-size:32px;font-style:normal;font-weight:400;line-height:42px;margin:0;max-width:40.25rem;text-align:center}.t-hero-copy-line{display:block}.t-heading-lg{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:clamp(1.65rem,3.2vw,2.4rem);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);margin:0}.t-body-lg{font-size:var(--font-size-lg)}.t-body-lg,.t-body-md{font-family:var(--font-family-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);margin:0}.t-body-md{font-size:var(--font-size-md)}.t-label{color:var(--color-text-primary);font-size:var(--font-size-xs)}.t-label,.t-overline{font-family:var(--font-family-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);margin:0}.t-overline{color:var(--color-accent-800);font-size:var(--font-size-lg);letter-spacing:.01em}.t-legal{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:var(--space-2xs) 0 0}.t-legal,.t-muted{color:var(--color-text-muted)}.c-rotating-copy{display:grid;height:var(--hero-rotating-height);padding-inline:.5rem;place-items:center;width:min(1132px,100%)}.c-hero-logo{height:23px;margin-inline:auto;width:121px}.c-hero-logo-image{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.c-hero-badge{display:grid;height:34px;margin-inline:auto;place-items:center;position:relative;width:92px}.c-hero-badge-bg{height:100%;inset:0;position:absolute;width:100%}.c-hero-badge-label{align-items:center;color:#8c602a;display:flex;font-family:var(--font-family-display);font-size:1.0625rem;font-weight:var(--font-weight-regular);inset:0;justify-content:center;letter-spacing:.05em;line-height:1;padding-top:1px;position:absolute;text-align:center;text-transform:uppercase;z-index:1}.c-hero-countdown{-moz-column-gap:var(--hero-countdown-column-gap);column-gap:var(--hero-countdown-column-gap);display:grid;grid-template-columns:repeat(var(--hero-countdown-columns),minmax(0,1fr));justify-self:center;margin-inline:auto;row-gap:var(--hero-countdown-row-gap);width:var(--hero-countdown-width)}.c-hero-countdown-item{align-items:center;display:grid;grid-template-rows:var(--hero-countdown-item-row-height) auto;justify-items:center;min-width:0;row-gap:clamp(.06rem,.32vw,.18rem)}.c-hero-countdown-value-shell{font-size:var(--hero-countdown-value-size);line-height:1.08;--countdown-digit-overlap:0em;--countdown-digit-gap:clamp(.035em,.14vw,.08em);align-self:end;gap:0;margin-inline:auto;width:auto}.c-hero-countdown-digit-slot,.c-hero-countdown-value-shell{align-items:center;display:inline-flex;height:1.28em;justify-content:center}.c-hero-countdown-digit-slot{contain:layout paint;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 20%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 20%,#000 80%,transparent);overflow:hidden;position:relative;width:var(--countdown-digit-slot-width,.62em)}.c-hero-countdown-digit-slot+.c-hero-countdown-digit-slot{margin-left:calc(var(--countdown-digit-overlap)*-1 + var(--countdown-digit-gap))}.c-hero-countdown-digit{align-items:center;backface-visibility:hidden;color:#f2f2f2;display:inline-flex;font-family:var(--font-family-display);font-size:1em;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-regular);inset:0;justify-content:center;line-height:1.08;position:absolute;transform:translateZ(0)}.c-hero-countdown-value-shell>.c-hero-countdown-digit-slot:first-child .c-hero-countdown-digit{justify-content:flex-end;padding-right:.01em}.c-hero-countdown-value-shell>.c-hero-countdown-digit-slot:last-child .c-hero-countdown-digit{justify-content:flex-start;padding-left:.01em}.c-hero-countdown-label{align-self:start;color:#f2f2f2;font-family:var(--font-family-body);font-size:var(--hero-countdown-label-size);font-weight:300;justify-self:center;letter-spacing:.08em;line-height:.95;margin:0;margin-inline:auto;text-align:center;text-transform:uppercase;white-space:nowrap;width:-moz-fit-content;width:fit-content}.c-count-up-enter-active,.c-count-up-leave-active{will-change:transform,opacity}.c-count-up-enter-active{animation:c-count-up-enter .42s cubic-bezier(.25,.8,.25,1) both;z-index:2}.c-count-up-leave-active{animation:c-count-up-leave .42s cubic-bezier(.25,.8,.25,1) both;z-index:1}@keyframes c-count-up-enter{0%{opacity:0;transform:translate3d(0,82%,0)}35%{opacity:.2;transform:translate3d(0,42%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes c-count-up-leave{0%{opacity:1;transform:translateZ(0)}62%{opacity:.3;transform:translate3d(0,-58%,0)}to{opacity:0;transform:translate3d(0,-82%,0)}}@media(prefers-reduced-motion:reduce){.l-landing{animation:none!important}.c-count-up-enter-active,.c-count-up-leave-active{animation:none!important;opacity:1;transform:none;transition:none}}@keyframes l-page-fade-in{0%{opacity:0}to{opacity:1}}.c-rotating-copy-text{color:#f2f2f2;font-family:var(--font-family-display);font-size:clamp(2rem,5.2vw,4rem);font-weight:var(--font-weight-regular);line-height:1.18;margin:0;max-width:100%;text-align:center;text-transform:uppercase;text-wrap:balance;white-space:pre-line}.c-fade-phrase-enter-active,.c-fade-phrase-leave-active{transition:opacity var(--fade-duration,.7s) ease}.c-fade-phrase-enter-from,.c-fade-phrase-leave-to{opacity:0}.c-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fdfbf8;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:clamp(var(--space-lg),3vw,var(--space-xl));width:100%}.c-form,.c-form-row{display:grid;gap:var(--space-sm)}.c-form-row{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.c-inline-field{background-color:transparent;border:1px solid hsla(0,0%,95%,.92);border-radius:.5rem;display:flex;flex-direction:column;gap:.2rem;height:3.625rem;justify-content:space-between;min-width:0;padding:.45rem 1rem .5rem;transition:border-color .2s ease,box-shadow .2s ease}.c-inline-field:focus-within{border-color:#fff;box-shadow:0 0 0 3px #fff3}.c-inline-field-label{color:#f2f2f2;font-size:var(--font-size-2xs);line-height:1}.c-inline-field-label,.c-inline-input{font-family:var(--font-family-body);font-weight:var(--font-weight-medium)}.c-inline-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:transparent;border:0;caret-color:#fff;color:#fff;font-size:var(--font-size-md);margin:0;outline:none;padding:0;width:100%}.c-inline-input:-webkit-autofill,.c-inline-input:-webkit-autofill:focus,.c-inline-input:-webkit-autofill:hover{background-color:transparent!important;-webkit-box-shadow:inset 0 0 0 1000px transparent;-webkit-text-fill-color:#fff}.c-inline-input::-moz-placeholder{color:#f2f2f2db}.c-inline-input::placeholder{color:#f2f2f2db}.c-button{align-items:center;border:0;border-radius:.75rem;cursor:pointer;display:inline-flex;font-family:var(--font-family-body);font-size:1.25rem;font-weight:var(--font-weight-regular);height:3.625rem;justify-content:center;padding:0 1.15rem;position:relative;transition:transform .18s ease,opacity .18s ease,filter .18s ease;white-space:nowrap}.c-button-label{opacity:1;transition:opacity .18s ease}.c-button-label.is-hidden{opacity:0}.c-button-spinner{border:2.2px solid hsla(0,0%,95%,.24);border-radius:50%;border-top-color:#fff;height:1.18rem;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(0);width:1.18rem;will-change:transform,opacity}.c-button-spinner.is-visible{animation:c-button-spin .7s linear infinite;opacity:1}.c-button-form{background:var(--color-accent-600);color:var(--color-surface-100)}.c-button-form:hover{filter:brightness(1.05);transform:translateY(-1px)}.c-button:disabled{cursor:not-allowed;filter:none;opacity:.72;transform:none}@keyframes c-button-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}.c-feedback{background:transparent;border:1px solid transparent;border-radius:.5rem;font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.01em;line-height:var(--line-height-normal);margin:0;max-width:min(100%,42rem);padding:.56rem .82rem;width:-moz-fit-content;width:fit-content}.c-feedback-shell{align-items:flex-start;display:flex;min-height:calc(var(--font-size-sm)*var(--line-height-normal)*2)}.c-feedback-idle{opacity:0;visibility:hidden}.c-feedback-error{background:#b56d4a75;border-left:3px solid;border-color:#f8dac99e;color:#f8d9c7;font-weight:var(--font-weight-semibold)}.c-feedback-error,.c-feedback-success{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 8px 18px #0003}.c-feedback-success{background:#16653470;border-left:3px solid;border-color:#d7f6e594;color:#d7f6e5}@media(max-width:1080px){.l-signup-section{min-height:0;padding:clamp(2rem,5vw,3.5rem) 0}.l-signup-shell{grid-template-columns:1fr;justify-items:center;row-gap:1.75rem}.l-signup-copy{margin:0 auto;text-align:center;width:min(585px,100%)}.c-signup-card{height:auto;margin:0 auto;width:min(455px,100%)}.t-signup-title{font-size:clamp(2.75rem,8vw,4rem);line-height:1}.t-signup-description{font-size:clamp(1rem,2.6vw,1.25rem);line-height:1.55}.l-hero-intro{height:clamp(440px,56vw,560px)}.c-form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.c-button{grid-column:1/-1}}@media(max-width:992px){.l-signup-section:after{background-position:100% 100%;inset:auto 0 0 auto;transform:scaleY(-1);transform-origin:center}}@media(max-width:640px){.c-hero-brand-logo{width:min(260px,78vw)}.t-hero-copy{align-items:center;display:flex;flex-direction:column;font-size:clamp(1rem,4.2vw,1.32rem);gap:calc(.22rem + 2px);line-height:1.28;max-width:20rem}.l-signup-section{background-position:50% 35%;padding:2rem 0 2.35rem}.t-signup-title{font-size:2.35rem;line-height:.98}.t-signup-description{font-size:.94rem;line-height:1.45;margin-top:.6rem}.c-signup-card{border-radius:16px;height:auto;padding:1.5rem 1rem}.c-signup-button,.c-signup-consent,.c-signup-field,.c-signup-fieldset,.c-signup-form,.c-signup-input-container,.c-signup-row,.t-signup-card-copy{width:100%}.c-signup-row{align-items:flex-start;flex-direction:row;gap:8px}.c-signup-field-country,.c-signup-field-phone,.c-signup-row .c-signup-field{width:auto}.c-signup-field-country{flex:0 0 42%;min-width:132px}.c-signup-field-phone{flex:1 1 auto}.c-country-select{justify-content:space-between}.c-signup-consent-copy{width:auto}.l-hero-intro{height:clamp(420px,78vw,500px);min-height:420px}.l-gallery-strip{height:clamp(170px,46vw,250px)}.c-form-row{grid-template-columns:1fr}.c-button{font-size:var(--font-size-md);width:100%}}@media(max-width:420px){.c-hero-brand-logo{width:min(248px,82vw)}.t-hero-copy{font-size:.96rem;gap:calc(.18rem + 2px);line-height:1.24;max-width:17.5rem}.t-signup-title{font-size:2rem}.l-hero-intro{height:400px;min-height:400px;padding-inline:1rem}.l-gallery-strip{height:165px}}
