.legal-guide-launcher{position:fixed;z-index:60;bottom:24px;inset-inline-end:24px;display:flex;align-items:center;gap:12px;background:white;border:1px solid #c4d3bf;border-radius:4px;padding:10px 16px 10px 11px;min-height:62px;color:var(--forest);box-shadow:0 3px 18px #14372b0a;transition:background .2s,transform .2s}.legal-guide-launcher:hover{background:#f5f8f1;transform:translateY(-2px)}.guide-launcher-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:var(--forest);color:#d6e5ce;border-radius:2px}.guide-launcher-icon>.service-icon{width:31px;height:31px;stroke-width:1.1}.legal-guide-launcher>span:last-child{text-align:start}.legal-guide-launcher strong{display:block;font-size:15px;font-weight:700;line-height:1.8}.legal-guide-launcher small{display:block;font-size:13px;color:var(--muted);line-height:1.8;margin-top:1px;font-weight:700}.legal-guide-dialog{position:fixed;top:auto;bottom:99px;inset-inline-start:auto;inset-inline-end:24px;margin:0;width:410px;max-width:calc(100% - 32px);max-height:calc(100dvh - 130px);padding:28px 24px 0;border:1px solid #cfdbca;box-shadow:0 8px 30px #14372b0a}.legal-guide-dialog::-webkit-backdrop{background:#14372b24;-webkit-backdrop-filter:none;backdrop-filter:none}.legal-guide-dialog::backdrop{background:#14372b24;-webkit-backdrop-filter:none;backdrop-filter:none}.legal-guide-dialog>.dialog-close{top:9px;inset-inline-end:8px;width:34px;height:34px}.legal-guide-dialog>.dialog-close>.icon{height:18px;width:18px}.guide-heading{-webkit-padding-end:26px;padding-inline-end:26px}.guide-heading>.eyebrow{font-family:Manrope,sans-serif;font-size:12px;letter-spacing:1.5px;font-weight:700}.guide-heading>h2{font-family:var(--heading);font-size:24px;font-weight:700;line-height:1.7;margin-block:10px 13px;padding:0}.guide-heading>h2:focus{outline:0}.guide-selected-topic{display:inline-block;font-size:13px;color:var(--green);background:var(--paper);padding:3px 9px;margin-bottom:12px;line-height:1.8}.guide-progress{margin:0 0 19px;padding:0 0 15px;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;border-bottom:1px solid var(--line)}.guide-progress>li{gap:6px;line-height:1.8;color:var(--muted)}.guide-progress>li,.guide-progress>li>span{display:flex;align-items:center;font-size:13px}.guide-progress>li>span{justify-content:center;font-family:Manrope,sans-serif;width:19px;height:19px;border:1px solid var(--line);line-height:1;flex-shrink:0}.guide-progress>li.is-reached{color:var(--green)}.guide-progress>li.is-reached>span{background:var(--sage);border-color:var(--sage)}.guide-progress>li[aria-current=step]>span{background:var(--green);border-color:var(--green);color:white}.guide-explanation{font-size:15px;line-height:2;color:var(--muted);margin-bottom:16px}.guide-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.guide-topics>button{display:flex;align-items:center;gap:9px;padding:11px 10px;min-height:53px;border:1px solid var(--line);text-align:start;font-size:14px;line-height:1.8;border-radius:2px;font-weight:700}.guide-topics>button:hover{background:var(--paper);border-color:#acbfa4}.guide-topics .service-icon{width:24px;height:24px;color:var(--green)}.guide-unsure{display:flex;width:100%;align-items:center;justify-content:space-between;gap:15px;font-size:15px;color:var(--green);padding:16px 2px 8px}.guide-unsure>.icon{height:17px;width:17px}.guide-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);margin-top:20px;min-height:57px}.guide-footer>button{display:inline-flex;align-items:center;gap:8px;min-height:40px;font-size:14px;color:var(--green);padding:5px 0}.guide-footer>button:last-child{color:var(--muted);font-size:13px}.guide-footer .icon{width:17px;height:17px}html[dir=ltr] .guide-back .icon{transform:scaleX(-1)}.guide-choice-list{display:grid;grid-gap:11px;gap:11px}.guide-choice-list>button{display:flex;align-items:center;gap:13px;padding:17px 13px;border:1px solid var(--line);text-align:start;border-radius:2px}.guide-choice-list>button:hover{background:var(--paper);border-color:#acbfa4}.guide-choice-list>button>.service-icon{height:30px;width:30px;color:var(--green)}.guide-choice-list>button>span{flex:1 1;min-width:0}.guide-choice-list strong{display:block;font-size:15px;font-weight:700;line-height:1.9}.guide-choice-list small{display:block;font-size:13px;line-height:1.9;color:var(--muted);margin-top:5px}.guide-choice-list>button>.icon{height:16px;width:16px;color:var(--green)}.guide-small-label{font-size:14px;color:var(--muted);margin-bottom:10px;font-weight:700}.guide-language-options{display:flex;flex-wrap:wrap;gap:7px}.guide-language-options>button{font-size:13px;border:1px solid var(--line);padding:5px 11px;min-height:32px;color:var(--muted);font-weight:700}.guide-language-options>button[aria-pressed=true]{background:var(--sage);color:var(--green);border-color:#b2c5a9}.guide-result-count{font-size:14px;color:var(--green);margin-block:20px 7px}.guide-advisor-list{display:grid}.guide-advisor-list>a{display:flex;gap:12px;align-items:center;padding-block:14px;border-bottom:1px solid var(--line)}.guide-person-avatar{height:44px;width:44px;background:var(--paper);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#65835d}.guide-person-avatar>span{font-family:Cormorant Garamond,serif;font-size:26px}.guide-person-avatar>img{height:38px;width:38px;object-fit:contain}.guide-advisor-list>a>span:nth-child(2){flex:1 1;min-width:0}.guide-advisor-list strong{display:block;font-family:var(--body);font-size:15px;font-weight:700;line-height:1.8}.guide-advisor-list small{display:block;font-size:13px;color:var(--muted);line-height:1.8;margin-top:4px}.guide-advisor-list .icon{height:16px;width:16px;color:var(--green)}.guide-primary{width:100%;font-size:15px;gap:20px;min-height:47px;padding-inline:17px;margin-top:24px;font-weight:700}.guide-no-match{font-size:15px;line-height:2;color:var(--muted);padding:17px;background:var(--paper);margin-top:12px}.guide-reset-link{display:block;text-align:center;color:var(--green);font-size:15px;padding-top:15px}.guide-request-summary>.service-icon,.guide-service-summary>.service-icon{color:var(--green);width:38px;height:38px;margin-block:3px 12px}.guide-request-summary>p,.guide-service-summary>p{font-size:15px;line-height:2.1;color:var(--muted)}.guide-service-summary>ul{display:grid;grid-gap:11px;gap:11px;margin-top:20px}.guide-service-summary li{display:flex;align-items:flex-start;gap:9px;font-size:15px;line-height:1.9}.guide-service-summary li>.icon{height:17px;width:17px;color:var(--green);margin-top:3px}.mobile-bottom-nav{display:none}.mobile-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.mobile-menu-heading>div>span{display:block;font-family:Cormorant Garamond,serif;font-size:38px;letter-spacing:-1.3px;line-height:1}.mobile-menu-heading small{display:block;font-size:14px;line-height:1.9;color:var(--muted);margin-top:12px}.mobile-menu-heading .icon-button{border:0;width:38px;height:38px;color:var(--green)}.mobile-menu-search{display:flex;align-items:center;gap:13px;width:100%;padding:13px 15px;min-height:48px;background:var(--paper);border:1px solid var(--line);color:var(--green);margin-bottom:16px;font-size:15px;text-align:start}.mobile-menu-search>.icon{height:19px;width:19px}.mobile-menu-languages{display:flex;gap:10px;margin-top:24px;flex-shrink:0}.mobile-menu-languages>button{flex:1 1;min-height:40px;border:1px solid var(--line);font-family:Manrope,Vazirmatn,sans-serif;font-size:15px;padding:6px 12px;color:var(--muted)}.mobile-menu-languages>button[aria-pressed=true]{background:var(--sage);color:var(--green);border-color:#b7c9b0}html[dir=ltr] .guide-heading>h2{font-size:30px;line-height:1.15;margin-block:12px 18px;font-weight:700}@media(max-width:960px){body:has(.mobile-toggle[aria-expanded=true]){overflow:hidden}.site-header:has(.mobile-toggle[aria-expanded=true]){z-index:100}body:has(.mobile-toggle[aria-expanded=true]) .menu-backdrop{z-index:90;background:#183a2d55}#mobile-nav:not([hidden]){position:fixed;top:0;bottom:0;inset-inline-start:auto;inset-inline-end:0;width:min(400px,100%);max-height:100dvh;padding:28px 26px calc(25px + env(safe-area-inset-bottom));overflow-y:auto;border:0;background:white;box-shadow:0 0 30px #14372b0a;gap:0;overscroll-behavior:contain}#mobile-nav>a{display:flex;align-items:center;gap:14px;padding:14px 4px;min-height:52px;flex-shrink:0}#mobile-nav>a>.service-icon{width:23px;height:23px;color:var(--green)}#mobile-nav>a>span{font-size:16px;font-weight:700}#mobile-nav>a>.icon{height:16px;width:16px;-webkit-margin-start:auto;margin-inline-start:auto;color:#8caa82}#mobile-nav>a[aria-current=page]{color:var(--green);background:var(--paper)}#mobile-nav>.button{flex-shrink:0;width:100%;min-height:49px;margin-top:24px}}@media(max-width:700px){body{padding-bottom:calc(77px + env(safe-area-inset-bottom))}.mobile-bottom-nav{position:fixed;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));bottom:0;left:0;right:0;z-index:50;min-height:calc(64px + env(safe-area-inset-bottom));padding:5px 8px calc(5px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid var(--line);box-shadow:0 -2px 15px #14372b05}.mobile-bottom-nav>a,.mobile-bottom-nav>button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:6px 2px;min-height:52px;color:var(--muted);font-family:var(--body);font-size:13px;line-height:1.5;text-align:center;font-weight:700}.mobile-bottom-nav .icon{width:23px;height:23px;stroke-width:1.65}.mobile-bottom-nav>[aria-current=page],.mobile-bottom-nav>[aria-expanded=true]{color:var(--green);background:#f3f7ee}.mobile-bottom-nav>[aria-current=page]:before{content:"";position:absolute;top:0;left:calc(50% - 10px);width:20px;height:2px;background:var(--green)}.mobile-bottom-nav>:focus-visible{outline-offset:-3px}.legal-guide-launcher{bottom:calc(82px + env(safe-area-inset-bottom));inset-inline-end:16px;min-height:46px;padding:7px 11px;gap:8px;border-radius:3px}.guide-launcher-icon{width:29px;height:29px}.guide-launcher-icon>.service-icon{width:24px;height:24px}.legal-guide-launcher strong{font-size:14px;font-weight:700}.legal-guide-launcher small{display:none}.legal-guide-dialog{bottom:calc(82px + env(safe-area-inset-bottom));inset-inline-end:12px;width:calc(100% - 24px);max-width:410px;max-height:calc(100dvh - 112px - env(safe-area-inset-bottom));padding:26px 21px 0}.guide-heading>h2{font-size:23px;font-weight:700}.guide-explanation{font-size:14px}.guide-topics>button{font-size:14px;min-height:51px;padding:10px 8px;gap:8px;font-weight:700}.guide-topics .service-icon{height:23px;width:23px}.guide-progress>li{font-size:13px;gap:5px}.guide-progress>li>span{height:18px;width:18px}.guide-primary{font-size:15px;font-weight:700}.guide-choice-list>button{padding:15px 11px}.guide-choice-list strong{font-size:15px}html[dir=ltr] .guide-heading>h2{font-size:28px;font-weight:700}}@media(max-width:359px){.legal-guide-dialog{padding-inline:17px}.guide-topics>button{gap:6px;font-size:13px;font-weight:700}.guide-topics .service-icon{width:21px;height:21px}.guide-progress>li{font-size:13px}#mobile-nav:not([hidden]){padding-inline:22px}}@media print{.legal-guide-dialog,.legal-guide-launcher,.mobile-bottom-nav{display:none!important}body{padding-bottom:0}}