.contact-page{padding-top:32px;padding-bottom:76px}.contact-back{color:var(--muted);align-items:center;gap:8px;margin-bottom:38px;font-size:12px;font-weight:600;display:inline-flex}.contact-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:64px;display:grid}.contact-intro{padding-top:18px}.contact-intro .contact-kicker{margin-bottom:23px}.contact-intro h1{letter-spacing:-.045em;font-size:clamp(42px,4.5vw,64px);line-height:1.07}.contact-intro h1 span{color:var(--blue);isolation:isolate;display:inline-block;position:relative}.contact-intro h1 span:after{content:"";z-index:-1;background:var(--lime);border-radius:2px;position:absolute;inset:54% -5px 1px;transform:rotate(-3deg)}.contact-lead{max-width:420px;color:var(--muted);margin-top:27px;font-size:17px;line-height:1.7}.contact-note{max-width:380px;color:var(--muted);align-items:flex-start;gap:13px;margin-top:27px;font-size:13px;line-height:1.65;display:flex}.contact-note svg{color:var(--blue);margin-top:2px}.contact-editorial{border-top:1px solid var(--line);align-items:flex-start;gap:18px;max-width:420px;margin-top:37px;padding:24px 0;display:flex}.contact-editorial-mark{color:var(--blue);transform:rotate(-8deg)}.contact-editorial h2{letter-spacing:-.02em;margin-bottom:11px;font-size:19px}.contact-editorial p{color:var(--muted);font-size:13px;line-height:1.7}.contact-editorial .contact-review{color:var(--green);align-items:flex-start;gap:7px;margin-top:15px;font-size:12px;display:flex}.contact-review svg{margin-top:3px}.contact-form-panel{border:1px solid var(--line);background:#fff;border-radius:22px;min-width:0;padding:33px 36px;box-shadow:0 8px 32px #253b6610}.contact-form-heading{margin-bottom:28px}.contact-form-heading .contact-kicker{margin-bottom:9px}.contact-form-heading h2{font-size:33px}.contact-form-heading p{color:var(--muted);margin-top:10px;font-size:12px}.contact-form{flex-direction:column;gap:21px;display:flex;position:relative}.contact-fields-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-form label{flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:700;display:flex;position:relative}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{width:100%;min-width:0;color:var(--ink);background:#fafbfe;border:1px solid #ccd4e2;border-radius:9px;min-height:46px;padding:12px;font-size:14px;line-height:1.5;transition:border-color .16s,background .16s}.contact-form select{padding-right:26px}.contact-form textarea{resize:vertical;min-height:145px}.contact-form input:hover,.contact-form select:hover,.contact-form textarea:hover{border-color:#929fb9}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--blue);outline-offset:2px;background:#fff;outline:2px solid #254dcf26}.contact-form [aria-invalid=true]{border-color:#b83f44!important}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#738096;font-size:13px}.contact-optional{color:var(--muted);font-size:10px;font-weight:500;position:absolute;top:0;right:0}.contact-field-hint{color:var(--muted);font-size:11px;font-weight:400;line-height:1.6}.contact-counter{color:var(--muted);align-self:flex-end;font-size:10px;font-weight:400}.contact-form .contact-consent{color:var(--muted);flex-direction:row;align-items:flex-start;gap:11px;font-size:11px;font-weight:400;line-height:1.7}.contact-consent input{flex:0 0 17px;margin:2px 0 0}.contact-consent a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.contact-submit-row{align-items:center;gap:19px;padding-top:2px;display:flex}.contact-submit{border-radius:10px;min-height:48px;padding-inline:23px}.contact-submit-row>span{color:var(--muted);font-size:10px;line-height:1.7}.contact-trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.contact-alert{color:#713f22;background:#fff4ed;border:1px solid #efd4bc;border-radius:9px;padding:13px 15px;font-size:12px;line-height:1.7}.contact-alert .text-button{align-items:center;gap:7px;padding-top:10px;font-size:11px;display:inline-flex}.contact-success{flex-direction:column;align-items:flex-start;gap:19px;padding:28px 0 35px;display:flex}.contact-success-icon{width:58px;height:58px;color:var(--green);background:#e2f2e9;border-radius:50%;place-items:center;display:grid}.contact-success h3{letter-spacing:-.025em;font-family:Archivo,sans-serif;font-size:29px;font-weight:800}.contact-success p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.contact-success .contact-success-note{border-top:1px solid var(--line);padding-top:10px;font-size:12px}.contact-success .button{margin-top:7px}.contact-spinner{animation:1s linear infinite contact-spin}@keyframes contact-spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.contact-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:34px}.contact-form-panel{padding:28px}.contact-fields-row{grid-template-columns:1fr;gap:19px}.contact-intro h1{font-size:46px}.contact-lead{font-size:15px}}@media (max-width:720px){.contact-page{padding-top:25px;padding-bottom:44px}.contact-back{margin-bottom:27px}.contact-layout{grid-template-columns:1fr;gap:27px}.contact-intro{padding-top:0}.contact-intro h1{font-size:44px}.contact-intro h1 br:nth-of-type(2){display:none}.contact-intro h1 br:nth-of-type(2):after{content:" "}.contact-intro h1 span{margin-left:.08em}.contact-lead{max-width:480px;margin-top:21px}.contact-note{max-width:none;margin-top:17px}.contact-editorial{display:none}.contact-form-panel{border-radius:16px;padding:25px 21px}.contact-form-heading{margin-bottom:23px}.contact-form-heading h2{font-size:29px}.contact-form,.contact-fields-row{gap:19px}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{font-size:16px}.contact-submit-row{gap:14px}.contact-submit-row>span,.contact-optional{font-size:9px}}
