.location-page{--r-field:10px;--r-card:16px;--r-panel:20px;--r-end:24px;--r-pill:999px;--location-text-light:color-mix(in srgb,var(--article-background) 72%,transparent);--location-outline-light:color-mix(in srgb,var(--article-background) 35%,transparent);--location-border-light:color-mix(in srgb,var(--article-background) 12%,transparent);letter-spacing:0}.location-page,.location-page *{box-shadow:none!important}.location-page *{box-sizing:border-box;margin:0;padding:0}.location-page{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.location-page{scroll-behavior:auto}.location-page *{transition:none!important}}.location-page{color:var(--ink);background:var(--article-background);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:17px;line-height:27px}.location-page img{max-width:100%;display:block}.location-page .wrap{max-width:1200px;margin:0 auto;padding:0 20px}@media (width>=768px){.location-page .wrap{padding:0 32px}}.location-page section{padding:72px 0}@media (width>=1024px){.location-page section{padding:104px 0}}.location-page h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:0;text-wrap:balance;font-weight:800}.location-page h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:0;text-wrap:balance;font-weight:800}.location-page h3{font-size:20px;font-weight:700;line-height:28px}.location-page h4{font-size:18px;font-weight:600;line-height:26px}.location-page p{color:var(--ink-muted)}.location-page .small{font-size:14px;line-height:21px}.location-page .eyebrow{letter-spacing:0;text-transform:uppercase;color:var(--ink-eyebrow);align-items:center;gap:10px;font-size:12px;font-weight:700;line-height:18px;display:inline-flex}.location-page .eyebrow:before{content:"";background:var(--lime);border-radius:50%;width:6px;height:6px}.location-page .lead{color:var(--ink-muted);max-width:560px;font-size:18px;line-height:29px}.location-page .ico{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.location-page .ico.sm{stroke-width:1.75px;width:20px;height:20px}.location-page a{color:inherit}.location-page .link{text-decoration:underline;-webkit-text-decoration-color:var(--lime);-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:3px;font-weight:700;text-decoration-thickness:2px}.location-page .btn{border-radius:var(--r-pill);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 24px;font:600 15px/1 Inter,system-ui,sans-serif;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.location-page .btn-lime{background:var(--lime);color:var(--ink)}.location-page .btn-lime:hover{background:var(--lime-deep)}.location-page .btn-dark{background:var(--ink-anthracite);color:var(--article-background)}.location-page .btn-outline{background:var(--article-background);color:var(--ink);border-color:var(--line-soft)}.location-page .btn-outline:hover{border-color:var(--line)}.location-page .btn-ghost-light{color:var(--article-background);border-color:var(--location-outline-light);background:0 0}.location-page .btn-block{width:100%}.location-page .hero{padding:48px 0 72px}@media (width>=1024px){.location-page .hero{padding:72px 0 104px}}.location-page .hero-grid{gap:40px;display:grid}@media (width>=1024px){.location-page .hero-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:72px}}.location-page .hero h1{margin:16px 0 20px}.location-page .checks{gap:14px;margin:28px 0 36px;list-style:none;display:grid}.location-page .checks li{color:var(--article-body);align-items:flex-start;gap:12px;font-size:16px;line-height:25px;display:flex}.location-page .checks .tick{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;display:grid}.location-page .checks .tick svg{width:14px;height:14px;stroke:var(--ink);stroke-width:1.75px}.location-page .advisor{border:1px solid var(--line-soft);border-radius:var(--r-card);align-items:center;gap:16px;max-width:520px;padding:16px;display:flex}.location-page .advisor img{object-fit:cover;object-position:top;background:var(--surface-soft);border-radius:50%;flex:none;width:64px;height:64px}.location-page .advisor q{color:var(--ink);quotes:"« " " »";font-size:16px;font-weight:600;line-height:24px;display:block}.location-page .advisor span{color:var(--ink-eyebrow);margin-top:6px;font-size:13px;display:block}.location-page .form-card{border:1px solid var(--line-soft);border-radius:var(--r-panel);background:var(--article-background);padding:28px}@media (width>=768px){.location-page .form-card{padding:36px}}.location-page .form-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.location-page .form-head h3{font-size:20px}.location-page .steps-txt{color:var(--ink-eyebrow);white-space:nowrap;font-size:13px}.location-page .progress{grid-template-columns:repeat(3,1fr);gap:6px;margin:18px 0 28px;display:grid}.location-page .progress i{background:var(--line-soft);border-radius:4px;height:4px}.location-page .progress i.on{background:var(--ink-anthracite)}.location-page .q{margin-bottom:16px;font-size:18px;font-weight:700;line-height:26px}.location-page .tiles{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:24px;display:grid}.location-page .tile{border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--article-background);color:var(--ink);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:10px;min-height:44px;padding:16px;font:600 15px/1.2 Inter,system-ui,sans-serif;display:flex}.location-page .tile:hover{border-color:var(--line)}.location-page .tile[aria-pressed=true]{border-color:var(--ink)}.location-page .tile[aria-pressed=true] .dot{background:var(--ink);border-color:var(--ink)}.location-page .tile-top{justify-content:space-between;width:100%;display:flex}.location-page .dot{border:1px solid var(--line);border-radius:50%;width:14px;height:14px}.location-page .field{margin-bottom:18px}.location-page .field label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.location-page .field input,.location-page .field select{border:1px solid var(--line);border-radius:var(--r-field);width:100%;height:48px;color:var(--ink);background:var(--article-background);padding:0 14px;font:400 16px Inter,system-ui,sans-serif}.location-page .field input:focus,.location-page .field select:focus{outline:2px solid var(--ink-anthracite);outline-offset:2px}.location-page .field .help{color:var(--ink-eyebrow);margin-top:6px;font-size:13px}.location-page .row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.location-page .form-foot{color:var(--ink-eyebrow);justify-content:center;gap:18px;margin-top:16px;font-size:13px;display:flex}.location-page .form-foot span{align-items:center;gap:6px;display:inline-flex}.location-page .form-foot svg{stroke-width:1.75px;width:14px;height:14px}.location-page .back{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:12px 0;font:600 14px Inter,system-ui,sans-serif}.location-page .step{display:none}.location-page .step.on{display:block}.location-page .done{text-align:center;padding:12px 0}.location-page .done .badge{background:var(--surface-soft);border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 18px;display:grid}.location-page .done .badge svg{stroke:var(--ink);stroke-width:1.75px}.location-page .band{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:28px 0}.location-page .band-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;display:flex}.location-page .band-item{align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.location-page .band-item .ico{color:var(--ink)}.location-page .sec-head{max-width:680px;margin-bottom:48px}.location-page .sec-head h2{margin:14px 0}.location-page .cards3{gap:16px;display:grid}@media (width>=768px){.location-page .cards3{grid-template-columns:repeat(3,1fr);gap:20px}}.location-page .card{border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--article-background);padding:28px}.location-page .card .icowrap{border-radius:var(--r-card);background:var(--surface-soft);place-items:center;width:48px;height:48px;margin-bottom:22px;display:grid}.location-page .card h3{margin-bottom:8px}.location-page .card p{font-size:16px;line-height:25px}.location-page .media-grid{align-items:center;gap:40px;display:grid}@media (width>=1024px){.location-page .media-grid{grid-template-columns:1fr 1fr;gap:72px}}.location-page .photo{aspect-ratio:3/2;border-radius:var(--r-card);background:var(--surface-soft);overflow:hidden}.location-page .photo img{object-fit:cover;width:100%;height:100%}.location-page .feat{gap:12px;margin-top:28px;display:grid}.location-page .feat div{border:1px solid var(--line-soft);border-radius:var(--r-card);align-items:center;gap:16px;padding:16px 18px;display:flex}.location-page .feat strong{font-size:16px;display:block}.location-page .feat small{color:var(--ink-eyebrow);font-size:14px;line-height:20px;display:block}.location-page .soft{background:var(--surface-soft)}.location-page .steps4{counter-reset:s;gap:16px;display:grid}@media (width>=768px){.location-page .steps4{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.location-page .steps4{grid-template-columns:repeat(4,1fr)}}.location-page .st{background:var(--article-background);border:1px solid var(--line-soft);border-radius:var(--r-card);padding:28px;position:relative}.location-page .st .num{letter-spacing:0;color:var(--ink-eyebrow);align-items:center;gap:10px;margin-bottom:28px;font-size:12px;font-weight:700;display:flex}.location-page .st .num:after{content:"";background:var(--line-soft);flex:1;height:1px}.location-page .st h3{margin-bottom:8px}.location-page .st p{font-size:16px;line-height:25px}.location-page .dark{background:var(--ink-anthracite);color:var(--article-background);border-radius:var(--r-end);padding:40px 28px}@media (width>=1024px){.location-page .dark{padding:72px}}.location-page .dark-grid{gap:40px;display:grid}@media (width>=1024px){.location-page .dark-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:72px}}.location-page .dark h2{color:var(--article-background);margin:14px 0}.location-page .dark p,.location-page .dark .eyebrow{color:var(--location-text-light)}.location-page .vlist{gap:10px;display:grid}.location-page .vlist div{border:1px solid var(--location-border-light);border-radius:var(--r-card);align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.location-page .vlist .ico{color:var(--lime);margin-top:2px}.location-page .vlist strong{font-size:16px;display:block}.location-page .vlist small{color:var(--location-text-light);font-size:14px;line-height:20px;display:block}.location-page .fees{gap:16px;display:grid}@media (width>=900px){.location-page .fees{grid-template-columns:1.25fr 1fr 1fr}}.location-page .fee{border:1px solid var(--line-soft);border-radius:var(--r-card);flex-direction:column;padding:28px;display:flex}.location-page .fee.main{border-color:var(--ink)}.location-page .who{letter-spacing:0;text-transform:uppercase;color:var(--ink-eyebrow);font-size:12px;font-weight:700}.location-page .price{letter-spacing:0;margin:14px 0 4px;font-size:40px;font-weight:800;line-height:48px}.location-page .price small{color:var(--ink-eyebrow);letter-spacing:0;font-size:16px;font-weight:600}.location-page .fee p{font-size:15px;line-height:23px}.location-page .fee .ttc{color:var(--ink-eyebrow);margin-top:auto;padding-top:20px;font-size:13px}.location-page .zero{border-radius:var(--r-card);background:var(--surface-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:16px;padding:20px 24px;display:flex}.location-page .zero b{font-size:18px}.location-page .zero span{color:var(--ink-muted);font-size:14px}.location-page .faq-grid{gap:40px;display:grid}@media (width>=1024px){.location-page .faq-grid{grid-template-columns:.8fr 1.2fr;gap:72px}}.location-page details{border-bottom:1px solid var(--line-soft)}.location-page details:first-child{border-top:1px solid var(--line-soft)}.location-page summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:18px;font-weight:600;line-height:26px;list-style:none;display:flex}.location-page summary::-webkit-details-marker{display:none}.location-page summary .ico{transition:transform .2s}.location-page details[open] summary .ico{transform:rotate(45deg)}.location-page details p{padding:0 40px 24px 0;font-size:16px;line-height:26px}.location-page .end{text-align:center}.location-page .end .dark{padding:56px 24px}@media (width>=1024px){.location-page .end .dark{padding:88px}}.location-page .end h2{font-size:var(--fs-h1);line-height:var(--lh-h1)}.location-page .end p{max-width:520px;margin:0 auto 32px}.location-page .end .ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.location-page header{min-height:var(--header-h);border-bottom:1px solid var(--line-soft);background:var(--article-background)}.location-page header .wrap{justify-content:space-between;align-items:center;height:100%;display:flex}.location-page header img{object-fit:contain;object-position:left;width:auto;max-width:100%;height:auto;max-height:32px}.location-page header .wrap{min-height:var(--header-h);flex-wrap:wrap;gap:16px;padding-top:8px;padding-bottom:8px}.location-page .location-logo{flex:none;align-items:center;min-height:44px;display:flex}.location-page .header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.location-page .location-language{position:relative}.location-page .language-trigger.btn{border-color:#0000;gap:6px;padding:0 12px}.location-page .language-menu{z-index:50;background:var(--article-background);border:1px solid var(--line-soft);border-radius:var(--r-card);min-width:170px;padding:6px;position:absolute;top:100%;right:0}.location-page .language-option.btn{border-radius:var(--r-field);border:0;justify-content:space-between;width:100%;padding:0 12px;display:flex}.location-page .language-option.btn:hover,.location-page .language-option.btn:focus-visible{background:var(--surface-soft)}.location-page .head-note{color:var(--ink-eyebrow);font-size:14px;display:none}@media (width>=1024px){.location-page header img{height:40px;max-height:40px}.location-page .head-note{display:block}}@media (width<=767px){.location-page header .wrap{gap:4px 8px}.location-page .head-note{flex-basis:100%;order:3;padding-bottom:4px;font-size:12px;line-height:18px;display:block}.location-page .header-actions{gap:0}.location-page .header-actions>.btn{padding:0 12px}.location-page .location-logo{max-width:none}.location-page header img{height:32px;max-height:32px}}.location-footer{background:var(--article-background)}@media (width<=1023px){.location-footer.has-sticky{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}.location-page .hero h1{color:var(--ink)}.location-page p,.location-page li{font-size:inherit;line-height:inherit}.location-page .ico{stroke-width:1.75px}.location-page .form-head{align-items:flex-start}.location-page .form-head h3{font-size:20px;line-height:28px}.location-page .form-card{min-width:0;scroll-margin-top:24px}.location-page .tile.btn{border-radius:var(--r-card);white-space:normal;background:var(--article-background);height:auto;min-height:98px;color:var(--ink);border-color:var(--line-soft);justify-content:flex-start;padding:16px;line-height:1.2}.location-page .tile.btn:hover{border-color:var(--line)}.location-page .tile.btn[aria-pressed=true]{border-color:var(--ink)}.location-page .tile .ico{width:24px;height:24px}.location-page .field input,.location-page .field select{min-width:0}.location-page .back.btn{border-radius:var(--r-pill);height:44px;color:var(--ink-muted);background:0 0;border:0;justify-content:flex-start;margin-top:4px;padding:0;font-size:14px}.location-page .err{color:var(--ink);margin:6px 0 12px;font-size:13px;font-weight:600;line-height:20px}.location-page .err:empty{display:none}.location-page .field .help{font-size:13px;line-height:20px}.location-page .privacy{color:var(--ink-eyebrow);margin-top:12px;font-size:12px;line-height:18px}.location-page .privacy a{text-decoration:underline}.location-page .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.location-page .done p{margin-top:8px}.location-page .btn-primary{background:var(--ink-anthracite);color:var(--article-background)}.location-page .btn-secondary{background:var(--article-background);color:var(--ink);border-color:var(--line-soft)}.location-page .btn-outline-light{color:var(--article-background);border-color:var(--location-outline-light);background:0 0}.location-page .btn:disabled{opacity:.6;cursor:wait}.location-page .no-top{padding-top:0}.location-page .title-gap{margin:14px 0}.location-page .cta-gap{margin-top:28px}.location-page .end .ctas .cta-gap{margin-top:0}.location-page .card:hover,.location-page .form-card:hover,.location-page .advisor:hover,.location-page .st:hover,.location-page .fee:not(.main):hover{border-color:var(--line)}.location-page .band-item{flex:1;min-width:240px}.location-page .hero-grid>div,.location-page .media-grid>div,.location-page .faq-grid>div{min-width:0}.location-page .form-foot{flex-wrap:wrap;gap:8px 14px;font-size:12px;line-height:18px}.location-page .price small{display:block}.location-page .zero .link{align-items:center;min-height:44px;display:inline-flex}.location-page .recall-cta[data-muted=true]{background:var(--ink-anthracite);color:var(--article-background)}.location-page .dark .recall-cta[data-muted=true]{color:var(--article-background);border-color:var(--location-outline-light);background:0 0}.location-page :focus-visible{outline:2px solid var(--ink-anthracite);outline-offset:4px}.location-page .dark :focus-visible{outline-color:var(--article-background)}@media (width<=767px){.location-page .form-card{padding:24px 20px}.location-page .form-head{flex-wrap:wrap;gap:4px}.location-page .form-head h3{max-width:230px}.location-page .steps-txt{font-size:12px}.location-page .advisor{align-items:flex-start}.location-page .advisor q{font-size:15px;line-height:23px}.location-page .hero-grid{gap:32px}}.location-cookie-banner{z-index:60;background:var(--article-background);color:var(--ink);border-top:1px solid var(--line);padding:10px 16px;font-size:13px;line-height:18px;position:fixed;inset:auto 0 0}.location-cookie-banner p{margin:0 0 8px}.location-cookie-banner a{font-weight:600;text-decoration:underline}.location-cookie-banner>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.location-cookie-banner .btn{background:var(--article-background);width:100%;height:44px;color:var(--ink);border:1px solid var(--line);box-shadow:none;font-size:14px}body:has(.location-cookie-banner) .location-page{padding-bottom:130px}@media (width>=801px){.location-cookie-banner{justify-content:space-between;align-items:center;gap:24px;padding:16px 24px;display:flex}.location-cookie-banner p{margin:0}.location-cookie-banner>div{min-width:280px}}@media (prefers-reduced-motion:reduce){.location-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1023px){.location-page .hero-copy{display:contents}.location-page .hero-grid{gap:24px}.location-page .hero-copy>.eyebrow{order:0}.location-page .hero-copy>h1{order:1}.location-page .form-card{order:2}.location-page .hero-copy>.lead{order:3}.location-page .hero-copy>.checks{order:4;margin:0}.location-page .hero-copy>.advisor{order:5}.location-page .hero{padding-top:24px}.location-page .hero-copy>h1{margin:0}}.location-page .sticky-cta{display:none}@media (width<=1023px){.location-page .sticky-cta{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--background);border-top:1px solid var(--line-soft);display:block;position:fixed;bottom:0;left:0;right:0}.location-page .sticky-cta button{width:100%}}@media (width<=767px){.location-page .header-actions>.btn{display:none}.location-page header .wrap{flex-wrap:wrap}.location-page .hero-copy>.eyebrow{display:none}.location-page .hero-copy>h1{font-size:28px;line-height:34px}.location-page .form-card{padding:20px}.location-page .tiles{gap:8px;margin-bottom:16px}.location-page .tile{flex-direction:row;align-items:center;gap:8px;padding:10px 12px}.location-page .tile .tile-top{width:auto}.location-page .tile .dot{display:none}.location-page .form-head h3{font-size:18px}.location-page .tile.btn{min-height:52px;padding:10px 12px}.location-page .form-card .q,.location-page .form-card legend{margin-bottom:10px}}
