/* G02R4 — subject-first interaction, restrained native Mineral emphasis. No shell, hero, or page layout replacement. */
.contact-v2-page .contact-field--subject{margin:0 0 34px}
.contact-v2-page .contact-purpose-choices{margin-top:11px}
.contact-v2-page .contact-purpose-choice{min-height:92px;padding:15px 11px 15px 8px;gap:14px}
.contact-v2-page .contact-purpose-choice__copy strong{font-size:15px;letter-spacing:-.013em}
.contact-v2-page .contact-purpose-choice__copy small{font-size:12.5px;line-height:1.45}
.contact-v2-page .contact-purpose-choice__glyph{color:var(--pe-verdigris)}
.contact-v2-page .contact-purpose-choice__indicator{width:18px;height:18px;flex-basis:18px;border:1.5px solid #818b81}
.contact-v2-page .contact-purpose-choice:has(input:checked){background:rgba(82,117,107,.085);box-shadow:inset 3px 0 0 var(--pe-verdigris)}
.contact-v2-page .contact-purpose-choice:has(input:checked) .contact-purpose-choice__copy strong{color:#304e44}
.contact-v2-page .contact-purpose-choice:has(input:checked) .contact-purpose-choice__indicator{box-shadow:inset 0 0 0 4px var(--pe-paper-bright)}
.contact-v2-page .contact-purpose-choice:focus-within{outline:2px solid #405e54;outline-offset:-2px}
.contact-v2-page .contact-purpose-choice:hover:not(:has(input:checked)){background:rgba(82,117,107,.045)}
@media(max-width:680px){
 .contact-v2-page .contact-field--subject{margin-bottom:29px}
 .contact-v2-page .contact-purpose-choice{min-height:78px;padding:11px 7px 11px 5px}
 .contact-v2-page .contact-purpose-choice__copy strong{font-size:14px}
 .contact-v2-page .contact-purpose-choice__copy small{font-size:12px}
}
