.contact-module__xwJ-uq__page{color:#0b1f33;grid-template-columns:1fr 1fr;gap:90px;max-width:1392px;margin:auto;padding:76px 56px 80px;display:grid}.contact-module__xwJ-uq__eyebrow{letter-spacing:.22em;margin:0 0 24px;font-size:12px;font-weight:600}.contact-module__xwJ-uq__intro h1{font-family:var(--font-display),sans-serif;letter-spacing:-.055em;text-wrap:balance;max-width:600px;margin:0;font-size:clamp(38px,4.1vw,60px);font-weight:650;line-height:1.14}.contact-module__xwJ-uq__lead{color:#475569;max-width:540px;margin:24px 0 36px;font-size:21px;line-height:1.65}.contact-module__xwJ-uq__evaluationPath{background:#eff5ff;border-left:3px solid #1d4ed8;margin:0 0 28px;padding:18px 20px}.contact-module__xwJ-uq__evaluationPath p{margin:0 0 6px;font-size:15px;font-weight:600}.contact-module__xwJ-uq__evaluationPath a{color:#1d4ed8;text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:16px;font-weight:700;text-decoration:underline;display:inline-flex}.contact-module__xwJ-uq__evaluationPath a:focus-visible{outline-offset:4px;outline:2px solid #1d4ed8}.contact-module__xwJ-uq__evaluationPath span{color:#475569;margin-top:4px;font-size:13px;line-height:1.6;display:block}.contact-module__xwJ-uq__steps{margin:0;padding:0;list-style:none}.contact-module__xwJ-uq__steps li{border-top:1px solid #d9dee7;align-items:center;gap:28px;padding:22px 0;font-size:18px;display:flex}.contact-module__xwJ-uq__steps li:last-child{border-bottom:1px solid #d9dee7}.contact-module__xwJ-uq__steps span{color:#64748b;font-family:var(--font-display),sans-serif;font-size:28px;font-weight:500}.contact-module__xwJ-uq__direct{-moz-column-gap:20px;color:#334155;flex-wrap:wrap;gap:12px 20px;margin-top:26px;font-size:13px;display:flex}.contact-module__xwJ-uq__direct a{overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.contact-module__xwJ-uq__direct a:hover{color:#1d4ed8}.contact-module__xwJ-uq__form{flex-direction:column;align-self:start;min-width:0;padding-top:4px;display:flex}.contact-module__xwJ-uq__form label{margin-bottom:10px;font-size:16px;font-weight:500}.contact-module__xwJ-uq__required{color:#64748b;font-size:12px;font-weight:400}.contact-module__xwJ-uq__form input,.contact-module__xwJ-uq__form textarea{color:#0b1f33;font:inherit;background:#fff;border:1px solid #a9b6c7;border-radius:5px;width:100%;min-height:52px;margin-bottom:24px;padding:14px 16px;transition:border-color .18s,box-shadow .18s}.contact-module__xwJ-uq__form textarea{resize:vertical;min-height:148px}.contact-module__xwJ-uq__form input:focus,.contact-module__xwJ-uq__form textarea:focus{outline-offset:2px;border-color:#1d4ed8;outline:2px solid #1d4ed8}.contact-module__xwJ-uq__form button{color:#fff;cursor:pointer;background:#1d4ed8;border:0;border-radius:5px;justify-content:center;align-self:flex-start;align-items:center;gap:22px;min-height:54px;padding:16px 26px;font-size:15px;font-weight:600;transition:background .18s;display:inline-flex}.contact-module__xwJ-uq__form button:hover{background:#1e40af}.contact-module__xwJ-uq__form button:disabled{opacity:.65;cursor:wait}.contact-module__xwJ-uq__form a:focus-visible,.contact-module__xwJ-uq__direct a:focus-visible,.contact-module__xwJ-uq__form button:focus-visible{outline-offset:4px;outline:2px solid #1d4ed8}.contact-module__xwJ-uq__privacy{color:#64748b;margin-top:16px;font-size:12px;line-height:1.7}.contact-module__xwJ-uq__privacy a{color:#334155;text-underline-offset:3px;text-decoration:underline}.contact-module__xwJ-uq__result{border:1px solid;border-radius:5px;margin-bottom:20px;padding:14px 16px;font-size:14px;line-height:1.6}.contact-module__xwJ-uq__success{color:#115e59;background:#f0fdfa;border-color:#99f6e4}.contact-module__xwJ-uq__error{color:#9f1239;background:#fff1f2;border-color:#fecdd3}@media (max-width:1050px){.contact-module__xwJ-uq__page{gap:44px;padding:56px 32px}.contact-module__xwJ-uq__intro h1{font-size:44px}.contact-module__xwJ-uq__lead{font-size:18px}.contact-module__xwJ-uq__steps li{gap:18px;font-size:16px}}@media (max-width:700px){.contact-module__xwJ-uq__page{grid-template-columns:1fr;gap:40px;padding:40px 24px 56px}.contact-module__xwJ-uq__intro h1{font-size:38px}.contact-module__xwJ-uq__lead{margin:20px 0 28px}.contact-module__xwJ-uq__steps li{padding:15px 0}.contact-module__xwJ-uq__steps span{font-size:24px}.contact-module__xwJ-uq__form button{width:100%}.contact-module__xwJ-uq__direct{font-size:12px}}@media (prefers-reduced-motion:reduce){.contact-module__xwJ-uq__form input,.contact-module__xwJ-uq__form textarea,.contact-module__xwJ-uq__form button{transition:none}}
