.section-followup{margin-top:30px}.sidebar-resources{border-top:1px solid var(--line);margin-top:25px;padding-top:15px}.sidebar-resources a{display:block;font-size:11px;color:var(--teal);margin:11px 0}.help-chooser{margin-bottom:56px;scroll-margin-top:20px}.chooser-heading{margin-bottom:27px}.chooser-heading h2{font-size:35px!important;margin-top:0!important;margin-bottom:13px!important}.chooser-heading>p:last-child{font-size:14px;color:var(--muted)}.chooser-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.situation-options{display:flex;flex-direction:column;gap:8px}.situation-option{display:flex;align-items:center;text-align:left;gap:12px;border:1px solid var(--line);background:white;color:var(--ink);padding:17px 14px;font-size:12px;line-height:1.5;min-height:61px;transition:background .2s,border-color .2s}.situation-option:hover{background:var(--paper);border-color:#91b4ae}.situation-option[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:white}.situation-index{font-size:9px;letter-spacing:.08em;opacity:.65}.situation-arrow{margin-left:auto;font-size:18px;flex-shrink:0}.situation-result{background:var(--paper);padding:28px 25px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;border-top:3px solid var(--teal);min-width:0}.situation-result .eyebrow{font-size:9px;margin-bottom:20px}.situation-result h3{font:28px/1.2 var(--serif);letter-spacing:-.025em;margin-top:0;margin-bottom:20px}.situation-result p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted)}.situation-result a.text-link{font-size:11px;gap:14px;text-decoration:none;line-height:1.6;margin-top:12px}.result-mark{font:40px/1 var(--serif);color:var(--teal);display:block;margin-bottom:22px}.chooser-contact{font-size:10px;margin-top:22px;text-decoration:none!important}.faq-preview{background:#eef3ef}.faq-preview-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.faq-preview-grid>div:first-child>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:310px}.faq-preview-grid h2{font-size:44px;margin-bottom:23px}.faq-preview-grid .text-link{font-size:12px;margin-top:9px;gap:20px}.faq-list{border-top:1px solid #cad7d1}.faq-item{border-bottom:1px solid #cad7d1}.faq-item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:22px;padding:22px 0;font-weight:400;font-size:14px;line-height:1.6}.faq-item summary::-webkit-details-marker{display:none}.faq-toggle{width:17px;height:17px;position:relative;flex:0 0 17px}.faq-toggle:before,.faq-toggle:after{content:'';position:absolute;background:var(--teal);left:1px;right:1px;height:1px;top:8px}.faq-toggle:after{transform:rotate(90deg);transition:transform .15s}.faq-item[open] .faq-toggle:after{transform:rotate(0)}.faq-answer{padding:0 33px 20px 0}.faq-answer p{font-size:13px;line-height:1.85;color:var(--muted);margin-bottom:0}.faq-search{padding:24px;background:var(--paper);margin-bottom:26px}.faq-search label{display:block;font-size:13px;font-weight:600;margin-bottom:12px}.faq-search-field{position:relative}.faq-search-field input{width:100%;min-width:0;padding:13px 15px;border:1px solid #b4c7c1;border-radius:2px;font-size:14px;color:var(--ink);background:white}.faq-search-field button{font-size:11px;color:var(--teal);background:none;padding:7px 0 0;border:0;display:block;margin-top:5px;text-decoration:underline;text-underline-offset:3px}.faq-categories{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.faq-category{background:#fff;border:1px solid var(--line);padding:9px 13px;border-radius:2px;font-size:11px;color:var(--ink)}.faq-category[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:white}.faq-results{font-size:11px;color:var(--muted);margin-bottom:22px!important}.faq-empty{background:var(--paper);padding:30px}.faq-empty h2{font-size:27px!important;margin-top:0!important}.faq-empty p{font-size:13px}.preparation-callout{background:var(--paper);padding:28px;margin-top:45px;margin-bottom:40px;border-left:2px solid var(--aqua)}.preparation-callout h2{margin-top:0!important;font-size:29px!important}.preparation-callout>p:not(.eyebrow),.preparation-callout li{font-size:13px;line-height:1.85}.preparation-callout .eyebrow{font-size:9px;margin-bottom:18px}.preparation-callout a.text-link{font-size:12px;gap:15px;text-decoration:none}.practice-topics{margin-top:45px}.practice-topics>section{border-top:1px solid var(--line);padding:20px 0 12px;scroll-margin-top:20px}.practice-topics h3{font-size:25px;margin-top:5px}.practice-topics p{font-size:14px;color:var(--muted)}.first-contact-intro{margin-bottom:36px}.journey{list-style:none!important;padding:0!important;counter-reset:journey}.journey>li{display:grid;grid-template-columns:48px 1fr;gap:22px;margin:0!important;padding:27px 0;border-top:1px solid var(--line)}.journey>li:last-child{border-bottom:1px solid var(--line)}.journey h2{font-size:27px!important;margin-top:0!important;margin-bottom:14px!important}.journey p{font-size:14px;margin-bottom:0;color:var(--muted)}.journey .text-link{margin-top:15px;text-decoration:none!important;font-size:12px;gap:16px}.journey-number{font-size:11px;color:var(--teal);letter-spacing:.1em;line-height:1;padding-top:12px}.preparation-checklist{background:var(--paper);padding:31px;margin:45px 0;scroll-margin-top:20px}.preparation-checklist h2{margin-top:0!important;font-size:31px!important}.preparation-checklist>p:not(.eyebrow){font-size:13px}.preparation-checklist .eyebrow{font-size:9px}.checklist-progress{display:flex;align-items:center;gap:17px;border-top:1px solid var(--line);padding-top:23px;margin-bottom:22px}progress{height:5px;width:140px;flex-shrink:0;appearance:none;accent-color:var(--teal);border:0;border-radius:0;background:#d8e3dc}progress::-webkit-progress-bar{background:#d8e3dc}progress::-webkit-progress-value{background:var(--teal)}progress::-moz-progress-bar{background:var(--teal)}.checklist-progress span{font-size:10px;line-height:1.5;color:var(--teal)}.preparation-item{display:flex;align-items:flex-start;gap:13px;padding:14px 0;border-top:1px solid var(--line);font-size:13px;cursor:pointer;line-height:1.8}.preparation-item input{width:17px;height:17px;flex:0 0 17px;margin:4px 0 0;accent-color:var(--teal)}.preparation-item:has(input:checked) span{color:var(--teal)}.checklist-download{font-size:12px!important;margin-top:20px;gap:22px!important;text-decoration:none!important}.checklist-note{font-size:10px!important;line-height:1.6;color:var(--muted);margin:18px 0 0!important}.international-contact{scroll-margin-top:20px}.after-questions{margin-top:24px}.after-questions .text-link{text-decoration:none!important;font-size:12px}.contact-preparation{background:var(--paper);padding:60px 0 65px}.contact-preparation .wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;align-items:center}.contact-preparation h2{font-size:39px;margin-bottom:20px}.contact-preparation p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:470px;margin-bottom:0}.contact-preparation-links{display:flex;align-items:flex-start;flex-direction:column;gap:23px}.contact-preparation-links a{font-size:13px}.mobile-contact{display:none}
@media(max-width:1000px){.faq-preview-grid{gap:50px}.faq-preview-grid h2{font-size:38px}.chooser-grid{gap:18px}.situation-option{font-size:11px;padding:13px 10px;gap:9px}.situation-result{padding:24px 20px}.situation-result h3{font-size:26px}.checklist-progress{display:block}.checklist-progress span{display:block;margin-top:9px}.contact-preparation .wrap{gap:45px}}
@media(max-width:760px){body{padding-bottom:calc(59px + env(safe-area-inset-bottom,0px))}.help-chooser{margin-bottom:40px}.chooser-heading h2{font-size:31px!important}.chooser-heading>p:last-child{font-size:13px}.chooser-grid{grid-template-columns:1fr;gap:20px}.situation-options{gap:7px}.situation-option{font-size:12px;min-height:55px;padding:14px;gap:14px}.situation-result{padding:25px;min-height:280px}.situation-result h3{font-size:30px}.situation-result p:not(.eyebrow){font-size:13px}.situation-result a.text-link{font-size:12px}.faq-preview-grid{grid-template-columns:1fr;gap:30px}.faq-preview-grid h2{font-size:36px}.faq-preview-grid>div:first-child>p:not(.eyebrow){max-width:100%;font-size:13px}.faq-item summary{font-size:13px;padding:19px 0;gap:18px;min-height:63px}.faq-answer{padding-right:20px}.faq-answer p{font-size:12px}.faq-search{padding:20px}.faq-search label{font-size:12px}.faq-search-field input{font-size:13px}.faq-categories{gap:7px}.faq-category{font-size:10px;padding:9px 11px;min-height:38px}.preparation-callout{padding:24px 20px;margin:35px 0}.preparation-callout h2{font-size:27px!important}.journey>li{grid-template-columns:30px 1fr;gap:12px;padding:24px 0}.journey h2{font-size:24px!important;line-height:1.25}.journey p{font-size:13px}.journey-number{font-size:10px;padding-top:9px}.preparation-checklist{padding:24px 20px;margin:33px 0}.preparation-checklist h2{font-size:28px!important}.preparation-item{font-size:12px;gap:10px}.checklist-progress{display:flex}.checklist-progress span{margin-top:0;font-size:9px}.checklist-progress progress{width:90px}.practice-topics h3{font-size:24px}.practice-topics p{font-size:13px}.contact-preparation{padding:47px 0}.contact-preparation .wrap{grid-template-columns:1fr;gap:28px}.contact-preparation h2{font-size:33px}.contact-preparation p:not(.eyebrow){font-size:13px}.contact-preparation-links a{font-size:12px}.mobile-contact{position:fixed;left:0;right:0;top:auto;bottom:0;z-index:30;padding:0 20px env(safe-area-inset-bottom,0px);height:calc(59px + env(safe-area-inset-bottom,0px));background:var(--navy);display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;box-shadow:0 -3px 14px #12354015;align-items:center;font-size:11px}.mobile-contact>a:not(.button){display:flex;align-items:center;justify-content:center;gap:9px;padding:14px 0;color:white;border:0!important;position:relative}.mobile-contact>a+a{border-left:1px solid #49636a!important}.mobile-contact svg{width:17px;height:17px;stroke:#8fd3ce;fill:none;stroke-width:1.4;flex-shrink:0}.mobile-contact>a:hover{color:white}.mobile-contact>a.active:after{display:none}}
.chooser-back{display:none}.situation-result{scroll-margin-top:20px}#help-heading{scroll-margin-top:25px}@media(max-width:760px){.chooser-back{display:block;font-size:10px;margin-top:15px;text-decoration:underline!important;text-underline-offset:3px}}
