.contact-page{padding-top:48px;padding-bottom:64px}.contact-breadcrumb{font-size:12px;margin-bottom:32px;color:#6b8595}.contact-breadcrumb a{color:#237faa;text-decoration:none}.contact-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:start}.contact-intro .eyebrow{font-size:11px;letter-spacing:.16em;color:#237faa;margin:0 0 24px}.contact-intro h1{font-size:clamp(35px,4.5vw,54px);line-height:1.08;letter-spacing:-.04em;margin:0 0 24px;color:#203e51}.contact-intro h1 em{font-style:normal;color:#237faa}.contact-intro>p{font-size:17px;line-height:1.7;color:#637e90;max-width:440px}.contact-notes{margin-top:36px;padding:24px;border-radius:22px;background:linear-gradient(140deg,#edf6fb,#f5fafc)}.contact-note{display:grid;grid-template-columns:42px 1fr;gap:14px;margin:0 0 23px}.contact-note:last-child{margin-bottom:0}.contact-note-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:white;color:#237faa}.contact-note-icon svg{width:23px;height:23px}.contact-note h2{font-size:16px;margin:0 0 6px;line-height:1.4}.contact-note p{font-size:13px;line-height:1.6;color:#637e90;margin:0}.contact-form-shell{background:white;border:1px solid #d6e6ee;border-radius:24px;padding:30px;box-shadow:0 15px 40px #143f5307}.contact-topic-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 26px;padding:0;border:0}.contact-topic-options legend{font-size:14px;font-weight:700;margin-bottom:13px;color:#203e51}.contact-topic-options label{display:flex;gap:10px;align-items:flex-start;padding:16px 14px;border:1px solid #d9e6ed;border-radius:14px;cursor:pointer;background:#fafcfd;font-size:13px;font-weight:650;line-height:1.45;color:#426278}.contact-topic-options label.is-selected{border-color:#237faa;background:#edf6fb;color:#176d97;box-shadow:inset 0 0 0 1px #237faa}.contact-topic-options input{accent-color:#237faa;margin-top:2px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-field{display:flex;flex-direction:column;gap:8px;min-width:0}.contact-field.wide{grid-column:1/-1}.contact-field[hidden]{display:none}.contact-field>label{font-size:13px;font-weight:650;color:#203e51}.contact-field input,.contact-field textarea{font:inherit;font-size:14px;line-height:1.6;border:1px solid #cfdee7;border-radius:11px;background:#fcfdfe;padding:11px 13px;color:#203e51;width:100%;box-sizing:border-box}.contact-field textarea{resize:vertical;min-height:146px}.contact-field input:focus,.contact-field textarea:focus{outline:2px solid #237faa;outline-offset:2px;background:white}.contact-field label span{font-size:11px;font-weight:400;color:#6d8798}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-verification{margin-top:24px;padding:18px;background:#f2f7fa;border-radius:14px}.contact-verification-heading{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700;color:#386579;margin-bottom:12px}.contact-verification-heading svg{width:19px;height:19px}.verification-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.verification-controls label{font-size:13px;color:#203e51;font-weight:650}.verification-controls input{width:84px;padding:10px 12px;border:1px solid #cadde6;border-radius:10px;background:white;font:inherit;font-size:15px;box-sizing:border-box}.verification-controls input:focus{outline:2px solid #237faa;outline-offset:2px}#new-question{border:0;background:none;padding:5px 0;color:#237faa;font-size:11px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.contact-privacy{font-size:11px;line-height:1.7;color:#6d8593;margin:17px 0}.contact-privacy a{color:#237faa;text-underline-offset:3px}.contact-send{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:54px;border:0;border-radius:12px;background:#187da7;color:white;font:inherit;font-size:14px;font-weight:750;padding:13px 18px;cursor:pointer;transition:background .2s,transform .2s}.contact-send:hover{background:#11678d;transform:translateY(-1px)}.contact-send:disabled{opacity:.55;cursor:wait;transform:none}.contact-send b{font-size:23px;font-weight:450}.contact-status{margin:0 0 17px;padding:12px 14px;border-radius:10px;background:#eef6fa;color:#426779;font-size:13px;line-height:1.6}.contact-status.is-error{background:#fff2ec;color:#a44127}.contact-status[hidden],#contact-form[hidden],#contact-success[hidden]{display:none}.contact-success{padding:42px 15px;text-align:center}.contact-success>span{display:grid;place-items:center;margin:0 auto 20px;background:#e6f4ed;color:#2b7855;width:68px;height:68px;border-radius:50%;font-size:30px}.contact-success h2{font-size:28px;line-height:1.2;margin:0 0 14px}.contact-success p{font-size:15px;line-height:1.7;color:#637e90}.contact-success button{background:#187da7;border:0;border-radius:10px;padding:12px 18px;color:white;font:inherit;cursor:pointer;margin-top:14px}@media(max-width:850px){.contact-layout{grid-template-columns:minmax(0,1fr);gap:28px}.contact-intro h1{font-size:42px}.contact-intro>p{max-width:none}.contact-notes{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.contact-note{margin:0}.contact-page{padding-top:30px}}@media(max-width:500px){.contact-form-shell{padding:22px 18px}.contact-fields,.contact-notes{grid-template-columns:minmax(0,1fr)}.contact-topic-options{gap:9px}.contact-topic-options label{font-size:12px;padding:13px 10px}.contact-intro h1{font-size:36px}}@media(prefers-reduced-motion:reduce){.contact-send{transition:none}.contact-send:hover{transform:none}}
.contact-topic-options label{flex-direction:row}.contact-topic-options input[type=radio]{width:15px;height:15px;min-height:0;flex:0 0 15px;padding:0;margin:2px 0 0;box-shadow:none}
