.request-contact-choice{grid-column:1/-1;min-width:0;margin:2px 0 0;padding:0;border:0}
.request-contact-choice legend{padding:0;margin-bottom:10px;color:#d4d4dc;font-size:12px;font-weight:500;line-height:1.5}
.request-contact-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.request-contact-options>label{position:relative;display:block!important;min-width:0;margin:0;cursor:pointer}
.request-contact-options input[type=radio]{position:absolute!important;inset:0 auto auto 0;width:1px!important;height:1px!important;min-height:0!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
.request-contact-choice .contact-option{box-sizing:border-box;display:grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:78px;height:100%;padding:13px 12px;border:1px solid #393b47;border-radius:9px!important;background:#15161c;color:#babcc8;transition:background .15s,border-color .15s}
.request-contact-choice .contact-option-icon{display:block;width:22px;height:22px;flex:none}
.request-contact-choice .contact-option-copy{display:flex;flex-direction:column;min-width:0;gap:4px}
.request-contact-choice .contact-option-copy b{color:#ececf2;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:0}
.request-contact-choice .contact-option-copy small{color:#a2a4b1;font-size:11px;font-weight:400;line-height:1.45}
.request-contact-choice .contact-option-check{width:18px;height:18px;fill:none;stroke:#777b8d;stroke-width:1.3}
.request-contact-choice .contact-option-check path{visibility:hidden;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.request-contact-options>label:hover .contact-option{background:#1b1c25;border-color:#676b80}
.request-contact-options input:checked+.contact-option{border-color:#3943e6;background:#1c1e32;color:#3943e6}
.request-contact-options input:checked+.contact-option .contact-option-check circle{fill:#3943e6;stroke:#3943e6}
.request-contact-options input:checked+.contact-option .contact-option-check path{visibility:visible}
.request-contact-options input:focus-visible+.contact-option{outline:2px solid #3943e6;outline-offset:3px}
.request-contact-choice>p{margin:10px 0 0;padding-left:1px;color:#a2a4b1;font-size:11px;font-weight:400;line-height:1.6}
.request-contact-choice [hidden],form label[hidden]{display:none!important}
@media(max-width:540px){.request-contact-options{grid-template-columns:1fr;gap:7px}.request-contact-choice .contact-option{min-height:66px;padding:11px 13px;gap:12px}.request-contact-choice .contact-option-copy b{font-size:13px}.request-contact-choice .contact-option-copy small{font-size:11px}}
@media(prefers-reduced-motion:reduce){.request-contact-choice .contact-option{transition:none}}
@media(forced-colors:active){.request-contact-options input:checked+.contact-option{outline:2px solid Highlight}.request-contact-choice .contact-option-check{stroke:ButtonText}.request-contact-options input:checked+.contact-option .contact-option-check circle{fill:Highlight}.request-contact-choice .contact-option-check path{stroke:HighlightText}}
