html body #main #contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:7%}html body #main #contact :is(.contact-guidance,.inquiry){min-width:0}html body #main #contact .contact-guidance>p:not(.eyebrow){color:#d0d9c9;max-width:52ch;margin:22px 0;font-size:16px;line-height:1.85}html body #main #contact .contact-channels{flex-flow:wrap;gap:12px 28px;margin-top:26px}html body #main #contact .contact-channels a{min-height:48px;font-size:14px;line-height:1.6}html body #main #contact .contact-preparation{border-top:1px solid #66755f;margin:0 0 26px}html body #main #contact .contact-preparation details{border-bottom:1px solid #66755f}html body #main #contact .contact-preparation summary{cursor:pointer;color:#eff3e9;overflow-wrap:anywhere;min-height:56px;padding:16px 10px 16px 0;font-size:15px;line-height:1.6;display:list-item}html body #main #contact .contact-preparation summary::marker{color:#c5d9ad;font-size:12px}html body #main #contact .contact-disclosure-body{padding:2px 0 22px}html body #main #contact .contact-disclosure-body p{color:#c5d1bc;font-size:14px;line-height:1.8}html body #main #contact .contact-disclosure-body .contact-selected-preparation{color:#eff3e9;margin-top:20px;font-size:16px}html body #main #contact .contact-preparation-items{gap:10px;margin:12px 0 24px;padding-left:20px;display:grid}html body #main #contact .contact-preparation-items li{color:#d0d9c9;font-size:16px;line-height:1.8}html body #main #contact .contact-disclosure-body .contact-resource-title{color:#eff3e9;margin-bottom:8px;font-size:16px}html body #main #contact .contact-resource-links{margin:16px 0 0;padding:0;list-style:none}html body #main #contact .contact-resource-links a{color:#e3eadb;text-underline-offset:4px;overflow-wrap:anywhere;border-bottom:1px solid #596950;align-items:center;min-height:48px;padding:10px 0;font-size:14px;line-height:1.65;text-decoration:underline;display:flex}html body #main #contact .contact-resource-links li:last-child a{border-bottom:0}html body #main #contact .contact-review{margin-top:30px}html body #main #contact .contact-review h3{letter-spacing:0;margin-bottom:10px;font-size:20px;line-height:1.5}html body #main #contact .contact-review p{color:#c5d1bc;max-width:55ch;font-size:14px;line-height:1.8}html body #main #contact .contact-form-intro{border-bottom:1px solid #66755f;margin-bottom:27px;padding-bottom:22px}html body #main #contact .contact-form-intro h3{letter-spacing:0;margin-bottom:9px;font-size:23px;line-height:1.5}html body #main #contact .contact-form-intro p{color:#c5d1bc;font-size:14px;line-height:1.8}html body #main #contact .inquiry fieldset{min-width:0}html body #main #contact .inquiry :is(input,select){min-height:48px}html body #main #contact .inquiry textarea[name=details]{min-height:145px}html body #main #contact .inquiry .contact-control-help{color:#c5d1bc;letter-spacing:0;margin-top:9px;font-size:14px;line-height:1.75;display:block}html body #main #contact .inquiry .contact-stage-hint{color:#e3eadb;letter-spacing:0;border-left:2px solid #9bb782;margin-top:10px;padding-left:12px;font-size:14px;line-height:1.75;display:block}html body #main #contact :is(summary,a,input,select,textarea,button):focus-visible{outline-offset:4px;outline:2px solid #c6dba4}@media (max-width:900px){html body #main #contact{grid-template-columns:minmax(0,1fr);gap:40px}html body #main #contact .contact-guidance>p:not(.eyebrow){max-width:65ch}html body #main #contact .contact-review{margin-top:24px}html body #main #contact .contact-review p{max-width:65ch}html body #main #contact .contact-form-intro{margin-bottom:24px}}@media (max-width:380px){html body #main #contact .contact-channels{flex-direction:column;gap:8px}html body #main #contact .contact-preparation summary{font-size:14px}}
