.contact-intro .eyebrow{margin-bottom:16px}.contact-intro h1{max-width:850px}.contact-intro p:not(.eyebrow){max-width:660px}.contact-content{grid-template-columns:minmax(0,.82fr) minmax(0,1.3fr);align-items:start;gap:32px;display:grid}.contact-sidebar{gap:24px;min-width:0;display:grid}.contact-channel-panel,.contact-form{background:#09223e;border:1px solid #2f4d6c;border-radius:20px;min-width:0;padding:32px}.contact-channel-panel>h2{margin-bottom:12px;font-size:26px}.contact-channel-panel>p{color:#b9cde3;margin-bottom:25px;line-height:1.65}.contact-channel-list{gap:0;display:grid}.contact-channel{border-top:1px solid #2f4d6c;align-items:flex-start;gap:16px;min-width:0;padding:20px 0;display:flex}.contact-channel>svg{color:#ffc44a;margin-top:3px}.contact-channel>div{min-width:0}.contact-channel strong{margin-bottom:8px;font-size:15px;display:block}.contact-channel a{overflow-wrap:anywhere;word-break:normal;color:#e7effc;text-underline-offset:5px;align-items:center;gap:7px;width:fit-content;max-width:100%;min-height:36px;font-size:15px;display:flex}.contact-channel a:hover{color:#ffd178;text-decoration:underline}.contact-channel .contact-call-link{color:#b4c9e0;margin-top:3px;font-size:13px}.contact-followup h2{font-size:23px}.contact-followup .button{width:100%;font-size:12px}.contact-form-heading{align-items:flex-start;gap:16px;margin-bottom:21px;display:flex}.contact-form-icon{color:#ffc54d;background:#071b32;border:1px solid #47739c;border-radius:14px;flex-shrink:0;place-items:center;width:49px;height:49px;display:grid}.contact-form-heading h2{margin:0 0 8px;font-size:28px}.contact-form-heading p{color:#b9cde3;margin:0;font-size:14px}.contact-form-explainer{color:#c9d9eb;background:#061b32;border:1px solid #29496b;border-radius:12px;margin-bottom:24px;padding:16px 18px;font-size:13px;line-height:1.65}.contact-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;min-width:0;margin:0;padding:0;display:grid}.contact-field{flex-direction:column;gap:9px;min-width:0;display:flex}.contact-field-full{grid-column:1/-1}.contact-field label{color:#f6f9fe;font-size:14px;font-weight:650}.contact-field label>span:not(.contact-optional){color:#ffce65}.contact-field .contact-optional{color:#c2d1e3;font-size:12px;font-weight:400}.contact-field input,.contact-field select,.contact-field textarea{color:#f7faff;background:#061a32;border:1px solid #527291;border-radius:10px;width:100%;min-width:0;max-width:100%;min-height:49px;padding:12px 14px;font-size:16px;line-height:1.4;transition:border-color .18s,background .18s}.contact-field textarea{resize:vertical;min-height:140px}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#96aec9;opacity:1}.contact-field select{cursor:pointer;padding-right:10px}.contact-field input:hover,.contact-field select:hover,.contact-field textarea:hover{border-color:#8eacca}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{background:#08213d;border-color:#ffce65}.contact-field [aria-invalid=true]{border-color:#ffa8a1}.contact-field-hint{color:#b9cbe0;font-size:11px;line-height:1.5}.contact-field-error{color:#ffc5bf;font-size:12px;line-height:1.5}.contact-error-summary{color:#ffd7d2;background:#542c3338;border:1px solid #e39b98;border-radius:10px;padding:12px 14px;font-size:13px}.contact-form-privacy{color:#b9cbe0;margin:22px 0 18px;font-size:11px;line-height:1.7}.contact-form-privacy a{text-underline-offset:4px;color:#ffcf69;text-decoration:underline}.contact-submit{width:100%;min-height:56px}.contact-submit:active{filter:brightness(.96);transform:translateY(0)}.contact-fields:disabled input,.contact-fields:disabled select,.contact-fields:disabled textarea{opacity:.6;cursor:wait}.contact-result-announcement:empty{display:none}.contact-result-announcement p{color:#cdf3dc;align-items:flex-start;gap:11px;margin:22px 0 0;font-size:13px;line-height:1.6;display:flex}.contact-result-announcement svg{color:#8ddeab;margin-top:2px}.contact-result{background:#0a302a;border:1px solid #397455;border-radius:12px;min-width:0;margin-top:15px;padding:17px}.contact-result p{color:#d0e6d9;margin-bottom:14px;font-size:12px;line-height:1.6}.contact-result .button{width:100%;min-height:48px;font-size:12px}.contact-spinner{animation:1s linear infinite contact-spin}@keyframes contact-spin{to{transform:rotate(360deg)}}@media (max-width:1024px){.contact-content{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:22px}.contact-channel-panel,.contact-form{padding:26px}.contact-fields{grid-template-columns:1fr;gap:19px}.contact-field-full{grid-column:auto}.contact-form-heading h2{font-size:25px}.contact-channel a{font-size:14px}}@media (max-width:768px){.contact-content{grid-template-columns:1fr;gap:28px}.contact-sidebar{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px}.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.contact-field-full{grid-column:1/-1}.contact-form{padding:30px}.contact-followup{padding:25px}.contact-followup .button{font-size:11px}}@media (max-width:600px){.contact-intro h1{font-size:36px}.contact-sidebar{grid-template-columns:1fr}.contact-channel-panel,.contact-form{border-radius:16px;padding:24px 20px}.contact-content{gap:24px}.contact-fields{grid-template-columns:1fr;gap:20px}.contact-field-full{grid-column:auto}.contact-form-heading{align-items:center;gap:13px}.contact-form-heading h2{font-size:25px}.contact-form-heading p{font-size:13px}.contact-form-icon{border-radius:11px;width:43px;height:43px}.contact-form-explainer{padding:14px;font-size:12px}.contact-channel{gap:13px}.contact-channel a{font-size:14px}.contact-form-privacy{font-size:11px}.contact-submit{padding:16px 14px;font-size:12px}}@media (prefers-reduced-motion:reduce){.contact-spinner{animation:none}}.contact-optional-fields{border-top:1px solid #29496b;padding-top:6px}.contact-optional-fields>summary{cursor:pointer;color:#e7effc;min-height:44px;padding:12px 2px;font-size:14px;font-weight:650;display:list-item}.contact-optional-fields>summary:hover{color:#ffce65}.contact-optional-fields>summary:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #ffce65}.contact-optional-fields>summary>.contact-optional{color:#c2d1e3;font-size:12px;font-weight:400}.contact-extra-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:10px;display:grid}.contact-extra-fields textarea{min-height:105px}@media (max-width:1024px){.contact-extra-fields{grid-template-columns:1fr}}@media (min-width:601px) and (max-width:768px){.contact-extra-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-consent-row{margin-top:20px}.contact-consent{color:#c9d9eb;cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;font-size:12px;line-height:1.7;display:flex}.contact-consent input{accent-color:#ffc44a;flex-shrink:0;width:19px;height:19px;margin-top:2px}.contact-consent a{color:#ffcf69;text-underline-offset:3px;text-decoration:underline}.contact-save-error{color:#ffd7d2;background:#542c3338;border:1px solid #e39b98;border-radius:12px;margin-top:20px;padding:17px;font-size:13px;line-height:1.6}.contact-save-error .button{width:100%;min-height:48px;font-size:12px}
