.phase-c{padding-top:55px;padding-bottom:80px}.support-opening{max-width:760px;margin-bottom:48px}.support-opening h1{font-size:clamp(44px,5.2vw,70px);letter-spacing:-.03em;margin-bottom:28px}.support-opening>p:not(.eyebrow){max-width:670px;font-size:22px}.conversation-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr);gap:10%;align-items:start}.from-here{border-top:1px solid var(--gold);padding-top:26px}.from-here h2{font-size:36px;margin-bottom:24px}.from-here p{font-size:19px}.phase-c fieldset{border:0;padding:0;margin:0 0 35px;min-width:0}.phase-c legend{font-size:31px;line-height:1.2;margin-bottom:26px;padding:0}.field{margin-bottom:25px;min-width:0}.field label{display:block;font-size:20px;margin-bottom:8px}.hint{font-size:17px;line-height:1.4;margin:0 0 10px}.hint:empty{display:none}.field input,.field select,.field textarea{display:block;width:100%;max-width:100%;min-height:50px;font:18px/1.45 Arial,sans-serif;color:var(--navy);background:#fff;border:1px solid #6e8092;border-radius:0;padding:12px}.field textarea{resize:vertical;min-height:130px}.field select{padding-right:25px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,summary:focus-visible{outline:3px solid var(--dark-gold);outline-offset:3px}.field [aria-invalid=true]{border:2px solid #8f2923}.field-error{color:#8f2923;font:16px/1.5 Arial,sans-serif;margin:10px 0 0}.error-summary{border:2px solid #8f2923;padding:20px;margin-bottom:30px;font-size:18px}.error-summary h2{font-size:28px;margin-bottom:12px}.error-summary a{display:inline-block;padding-block:5px}.name-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.privacy-note{font-size:17px;line-height:1.5;max-width:550px}.preview-note{font:12px/1.5 Arial,sans-serif;margin:15px 0 0;color:#435971}.inquiry-result{border-top:2px solid var(--gold);padding:30px 0}.inquiry-result h2{font-size:40px;margin-bottom:20px}.inquiry-result .eyebrow{margin-top:35px}.inquiry-result button{background:white;color:var(--navy);border:0;border-bottom:1px solid var(--gold);cursor:pointer;min-height:48px}.faq-list{max-width:900px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{min-height:64px;padding:20px 35px 20px 4px;font-size:25px;line-height:1.3;cursor:pointer;position:relative;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:6px;top:17px;font:28px/1.3 Arial,sans-serif;color:var(--dark-gold)}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:20px;max-width:760px;padding:0 4px 18px;margin:0}.support-end{max-width:700px;padding-top:55px}.support-end h2,.contact-next h2{font-size:36px;margin-bottom:20px}.contact-email{font-size:clamp(21px,2.8vw,32px);display:inline-block;padding-block:12px;overflow-wrap:anywhere}.contact-next{border-top:1px solid var(--gold);padding-top:30px;max-width:600px}.page-contact{padding-bottom:65px}.phase-c [hidden]{display:none!important}
@media(max-width:900px){.conversation-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:6%}}
@media(max-width:760px){.phase-c{padding-top:35px;padding-bottom:50px}.support-opening{margin-bottom:35px}.support-opening>p:not(.eyebrow){font-size:20px}.conversation-grid{display:block}.from-here{margin-top:42px}.name-fields{display:block}.phase-c legend{font-size:28px}.faq-list summary{font-size:23px;padding-block:19px}.faq-list details p{font-size:19px}.support-end{padding-top:38px}.support-end h2,.contact-next h2{font-size:33px}.field select{font-size:16px}.page-contact .support-opening{margin-bottom:28px}}
