:root{color-scheme:light}.contact-page{background:#f5f5f7;color:#0b1f3a}.contact-header{display:flex;align-items:center;justify-content:space-between;padding:34px 6%;max-width:1600px;margin:auto}.back-link{color:#687184;font-size:12px}.contact-layout{max-width:1450px;margin:55px auto 90px;padding:0 8%;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}.contact-intro{padding-top:35px}.contact-intro .eyebrow{color:#89909c;font-size:9px}.contact-intro h1{font-size:clamp(40px,4.5vw,68px);line-height:1.07;letter-spacing:-.055em}.contact-intro h1 span{color:#8a95a5}.contact-intro>p{font-size:17px;line-height:1.7;color:#777f8c;margin-top:28px}.contact-promise{margin-top:65px;display:flex;align-items:center;gap:17px}.contact-promise p{font-size:12px;line-height:1.8;color:#7b8494}.promise-line{height:35px;width:2px;background:#e99540}.form-section{background:#fff;border:1px solid #e7e8ed;border-radius:20px;padding:35px;box-shadow:0 12px 55px #0b1f3a04}.form-section h2{font-size:25px;letter-spacing:-.04em;font-weight:600}.form-lead{font-size:12px;line-height:1.6;color:#8b919d;margin-top:9px;margin-bottom:28px}form label{display:block;font-size:11px;font-weight:500;color:#485469;margin-bottom:20px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}input,select,textarea{display:block;width:100%;border:1px solid #dfe2e8;border-radius:8px;background:#fafbfc;margin-top:9px;padding:12px;font-size:12px;color:#172944;outline:none;transition:border-color .2s,box-shadow .2s}input::placeholder,textarea::placeholder{color:#a0a6b0}input:focus,select:focus,textarea:focus{border-color:#ac7a42;box-shadow:0 0 0 3px #f28c2818}textarea{resize:vertical;min-height:100px}.optional{color:#9ba2ad;font-size:10px;font-weight:400;margin-left:6px}.privacy-note{font-size:10px;line-height:1.6;color:#959ba6;margin-top:4px}.form-submit{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:#0b1f3a;color:#fff;padding:15px 19px;border-radius:9px;font-size:12px;font-weight:500;margin-top:19px}.form-submit:hover{background:#173453}.form-submit:disabled{opacity:.5;cursor:wait}.preview-notice{font-size:9px;line-height:1.6;color:#9a9290;margin-top:14px}.honeypot{position:absolute;left:-10000px}#form-status{font-size:12px;color:#a34130;line-height:1.6;margin-top:12px}.contact-footer{background:transparent;border-color:#e2e5ea;padding:25px 6%;justify-content:space-between}.contact-footer>span{margin-left:0}.contact-footer p{font-size:10px}#form-success{padding:30px 0 65px}.success-icon{width:48px;height:48px;border-radius:50%;background:#eff5f1;color:#457e59;text-align:center;line-height:48px;font-size:23px;margin-bottom:25px}#form-success h3{font-size:25px;letter-spacing:-.04em}#form-success p{font-size:14px;line-height:1.7;color:#7a8494;margin:16px 0 22px}.contact-page .text-link{border-color:#cad1db}.contact-page a:focus-visible{outline-color:#0b1f3a}@media(max-width:760px){.contact-header{padding:23px 6%}.contact-layout{grid-template-columns:1fr;gap:35px;margin:25px auto 60px;padding:0 6%}.contact-intro{padding-top:0}.contact-intro h1{font-size:44px}.contact-intro h1 br:nth-child(2){display:none}.contact-intro>p{font-size:14px;margin-top:18px}.contact-promise{margin-top:25px}.form-section{padding:25px 20px;border-radius:15px}.field-row{gap:12px}.contact-footer p{display:block}.contact-intro .eyebrow{font-size:8px}}@media(max-width:360px){.field-row{grid-template-columns:1fr;gap:0}}
#form-soon{padding:6px 0 40px}#form-soon p{font-size:14px;line-height:1.7;color:#7a8494;margin:0 0 22px}
