.contact-module__SlRODG__shell{--footer-reveal-depth:0px;z-index:1;color:var(--color-paper);background:var(--color-ink-900);font-family:var(--font-body);position:relative}@media (prefers-reduced-motion:no-preference){.contact-module__SlRODG__shell[data-reveal=true]{--footer-reveal-depth:100svh;margin-block-start:calc(-1 * var(--footer-reveal-depth));scroll-margin-block-start:calc(-1 * var(--footer-reveal-depth))}.contact-module__SlRODG__shell[data-reveal=true]:after{content:"";block-size:var(--footer-reveal-depth);display:block}.contact-module__SlRODG__shell[data-reveal=true] .contact-module__SlRODG__footer{position:sticky;inset-block-start:0}}.contact-module__SlRODG__footer{isolation:isolate;background:radial-gradient(ellipse at 95% 20%, color-mix(in srgb, var(--color-indigo) 12%, transparent), transparent 55%), var(--color-ink-900);min-block-size:100svh;padding:42px 5.6vw 24px;position:relative;overflow:clip}.contact-module__SlRODG__content{z-index:1;max-inline-size:1600px;margin-inline:auto;position:relative}.contact-module__SlRODG__kicker,.contact-module__SlRODG__bottom{font-family:var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:11px;display:flex}.contact-module__SlRODG__kicker{color:var(--color-muted-dark);text-transform:uppercase;margin-block-end:48px}.contact-module__SlRODG__headline{font-family:var(--font-display);letter-spacing:-.065em;margin:0;font-size:clamp(64px,11.8vw,190px);font-weight:500;line-height:.99}.contact-module__SlRODG__headline>span{white-space:nowrap;display:block}.contact-module__SlRODG__headline em{font-family:var(--font-contact-editorial);letter-spacing:-.035em;font-weight:400}.contact-module__SlRODG__rule{background:var(--color-verdigris);block-size:2px;inline-size:32%;margin-block:34px 44px}.contact-module__SlRODG__columns{grid-template-columns:.86fr 1.14fr;gap:7vw;display:grid}.contact-module__SlRODG__details{min-inline-size:0;padding-block-start:2px}.contact-module__SlRODG__details address{align-items:flex-start;gap:12px;max-inline-size:29ch;margin-block-end:24px;font-size:clamp(18px,1.5vw,23px);font-style:normal;line-height:1.5;display:flex}.contact-module__SlRODG__detailIcon{flex:none;block-size:20px;inline-size:20px}.contact-module__SlRODG__details address .contact-module__SlRODG__detailIcon{margin-block-start:.25em}.contact-module__SlRODG__contactLabel{align-items:center;gap:12px;min-inline-size:0;display:inline-flex}.contact-module__SlRODG__details a,.contact-module__SlRODG__bottom a{text-decoration:none}.contact-module__SlRODG__email{align-items:center;gap:24px;min-block-size:44px;inline-size:fit-content;font-size:clamp(18px,1.6vw,24px);display:flex}.contact-module__SlRODG__email>span[aria-hidden]{color:var(--color-verdigris)}.contact-module__SlRODG__phone{align-items:center;gap:12px;min-block-size:44px;inline-size:fit-content;padding-block:10px;display:flex}.contact-module__SlRODG__whatsapp{border:1px solid var(--color-muted-dark);border-radius:4px 24px;align-items:center;gap:34px;min-block-size:46px;margin-block:12px 26px;padding:8px 20px;display:inline-flex}.contact-module__SlRODG__socials{border-block-start:1px solid var(--color-ink-700);flex-wrap:wrap;gap:0 22px;padding-block-start:12px;display:flex}.contact-module__SlRODG__socials a{align-items:center;gap:8px;min-block-size:44px;font-size:12px;display:flex}.contact-module__SlRODG__form{border-inline-start:1px solid var(--color-ink-700);padding-inline-start:3.8vw}.contact-module__SlRODG__fields{grid-template-columns:1fr 1fr;gap:17px 16px;display:grid}.contact-module__SlRODG__fields label{color:var(--color-paper-2);flex-wrap:wrap;align-content:start;gap:8px 5px;min-inline-size:0;font-size:12px;display:flex}.contact-module__SlRODG__fields label>span{color:var(--color-muted-dark)}.contact-module__SlRODG__fields input,.contact-module__SlRODG__fields select,.contact-module__SlRODG__fields textarea{border:1px solid var(--color-muted-dark);background:var(--color-ink-900);inline-size:100%;min-inline-size:0;color:var(--color-paper);min-block-size:46px;font:14px var(--font-body);border-radius:5px;padding:11px 12px}.contact-module__SlRODG__fields textarea{resize:vertical;min-block-size:83px}.contact-module__SlRODG__fullField{grid-column:1/-1}.contact-module__SlRODG__submitRow{align-items:center;gap:22px;margin-block-start:19px;display:flex}.contact-module__SlRODG__submitRow button{background:var(--color-indigo);min-block-size:48px;color:var(--color-paper);border:1px solid var(--color-indigo-soft);cursor:pointer;border-radius:4px 24px;justify-content:space-between;align-items:center;gap:48px;padding:12px 24px;font-size:14px;display:flex}.contact-module__SlRODG__submitRow>span{color:var(--color-muted-dark);font-size:11px;line-height:1.5}.contact-module__SlRODG__submitRow button:hover{background:var(--color-indigo-lit)}.contact-module__SlRODG__submitRow button:disabled{cursor:wait;opacity:.7}.contact-module__SlRODG__footer a:hover{color:var(--color-verdigris-soft)}.contact-module__SlRODG__footer :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--color-verdigris);outline-offset:4px}.contact-module__SlRODG__bottom{border-block-start:1px solid var(--color-ink-700);color:var(--color-muted-dark);margin-block-start:36px;padding-block-start:10px}.contact-module__SlRODG__bottom a{min-block-size:44px;color:var(--color-paper);align-items:center;gap:20px;display:flex}.contact-module__SlRODG__orbit{pointer-events:none;opacity:.6;block-size:100%;inline-size:100%;position:absolute;inset:0}.contact-module__SlRODG__orbit ellipse{fill:none;stroke:var(--color-indigo-soft);stroke-width:.7px;opacity:.25}.contact-module__SlRODG__orbit circle{fill:var(--color-verdigris)}.contact-module__SlRODG__bridge{visibility:hidden;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.contact-module__SlRODG__loopMessage{text-align:center;inline-size:90%;font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(36px,6vw,100px);line-height:1.08;position:absolute}.contact-module__SlRODG__signal{background:var(--color-verdigris);visibility:hidden;border-radius:50%;block-size:12px;inline-size:12px;position:absolute}.contact-module__SlRODG__horizon{border-block-start:2px solid var(--color-verdigris);visibility:hidden;border-radius:50% 50% 0 0;block-size:20%;position:absolute;inset-block-start:50%;inset-inline:-5%}.contact-module__SlRODG__horizon:before{content:"";border-block-start:8px solid var(--color-indigo-soft);border-radius:inherit;filter:blur(12px);opacity:.45;position:absolute;inset:-4px 0 0}.contact-module__SlRODG__seamLabel{font:11px var(--font-mono);letter-spacing:.08em;color:var(--color-muted-dark);visibility:hidden;position:absolute;inset-block-end:8%}.contact-module__SlRODG__reviewIntro{background:var(--color-paper);min-block-size:65svh;color:var(--color-ink-900);flex-direction:column;justify-content:space-between;padding:80px 5.6vw;display:flex}.contact-module__SlRODG__reviewIntro p{font:12px var(--font-mono)}.contact-module__SlRODG__reviewIntro h2{font:500 clamp(32px, 5vw, 72px)/1.1 var(--font-display);letter-spacing:-.05em;max-inline-size:20ch}.contact-module__SlRODG__reviewIntro a{text-underline-offset:6px;inline-size:fit-content}.contact-module__SlRODG__feedback{border-inline-start:2px solid var(--color-verdigris);margin-block-start:16px;padding-inline-start:12px;font-size:13px;line-height:1.5}.contact-module__SlRODG__fieldError{color:var(--color-verdigris-soft);font-size:12px}.contact-module__SlRODG__honeypot{display:none}.contact-module__SlRODG__privacyNotice{color:var(--color-muted-dark);max-inline-size:58ch;margin-block-start:14px;font-size:12px;line-height:1.7}.contact-module__SlRODG__privacyNotice a{color:var(--color-paper-2);text-underline-offset:3px;text-decoration:underline}.contact-module__SlRODG__bottom{flex-wrap:wrap;gap:4px 20px}.contact-module__SlRODG__legalLinks{gap:20px;display:flex}.contact-module__SlRODG__legalLinks a{color:var(--color-muted-dark)}@media (min-width:1000px) and (min-height:850px) and (pointer:fine) and (prefers-reduced-motion:no-preference){.contact-module__SlRODG__shell[data-enhanced=true]:not([data-fits=false]){min-block-size:calc(270svh + var(--footer-reveal-depth) + var(--loop-extra-space,0px))}.contact-module__SlRODG__shell[data-enhanced=true]:not([data-fits=false]) .contact-module__SlRODG__footer{position:sticky;inset-block-start:0}}@media (max-width:999px){.contact-module__SlRODG__footer{padding:36px 6vw 20px}.contact-module__SlRODG__kicker{margin-block-end:40px}.contact-module__SlRODG__headline{font-size:10.5vw}.contact-module__SlRODG__columns{grid-template-columns:1fr;gap:40px}.contact-module__SlRODG__rule{margin-block:26px 36px}.contact-module__SlRODG__form{border-inline-start:0;padding-inline-start:0}.contact-module__SlRODG__details address{max-inline-size:30ch}.contact-module__SlRODG__orbit{opacity:.3}}@media (max-width:420px){.contact-module__SlRODG__fields{grid-template-columns:1fr}.contact-module__SlRODG__fields input,.contact-module__SlRODG__fields select,.contact-module__SlRODG__fields textarea{font-size:16px}.contact-module__SlRODG__submitRow{gap:14px}.contact-module__SlRODG__submitRow button{gap:22px;padding-inline:18px}}
