/* Location pages share Bharat Shift's approved blue/orange theme and controls. */
.nav-parent .active-parent{color:var(--blue)}.submenu a[aria-current=page]{background:#e3edff;color:var(--blue);font-weight:800}.submenu a[aria-current=page]:after{display:none}.network-page-actions{display:grid;gap:14px;margin-top:auto}.network-page-actions .text-link{margin:0!important}.landing-hero{padding-top:30px;background:linear-gradient(120deg,#edf4ff,#fff 80%)}.landing-hero .breadcrumb{margin-bottom:32px;flex-wrap:wrap;row-gap:5px}.landing-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"copy form" "photo form";gap:30px 54px;align-items:start}.landing-hero-copy{grid-area:copy}.landing-hero-copy h1{font-size:clamp(2.7rem,3.8vw,3.7rem);line-height:1.12;margin-bottom:24px}.landing-hero-copy .eyebrow{font-size:.63rem;line-height:1.6}.landing-hero-copy .lead{font-size:1.04rem;color:var(--muted)}.landing-hero-copy .button-row{margin:26px 0 22px}.landing-hero-copy .button{font-size:.8rem}.landing-hero-tags{display:flex;flex-wrap:wrap;gap:10px 15px;font-size:.68rem;font-weight:700;color:var(--navy);line-height:1.5}.landing-hero-tags>span{display:flex;align-items:center;gap:6px}.landing-hero-tags .icon{width:17px;height:17px;color:var(--blue)}.landing-hero-form{grid-area:form;min-width:0;scroll-margin-top:132px}.landing-form-intro{border-left:3px solid var(--orange);padding-left:20px;margin-bottom:23px}.landing-form-intro .eyebrow{font-size:.6rem;margin-bottom:10px}.landing-form-intro h2{font-size:1.8rem;margin:0}.landing-hero-form .quote-form{padding:28px}.landing-hero-form .quote-actions{display:grid;grid-template-columns:1fr}.landing-hero-form .quote-actions .button{font-size:.77rem}.landing-hero-photo{grid-area:photo;overflow:hidden;border:1px solid var(--line);border-radius:60px 14px 14px 14px;background:#fff;box-shadow:var(--shadow);margin-top:5px}.landing-hero-photo img{width:100%;height:auto}.landing-hero-photo figcaption{font-size:.72rem;color:var(--muted);padding:14px 18px;border-top:1px solid var(--line)}.landing-jumpbar{border-block:1px solid var(--line);background:#fff}.landing-jumpbar nav{display:flex;gap:8px 25px;flex-wrap:wrap;align-items:center;padding-block:19px}.landing-jumpbar a{font-size:.76rem;font-weight:700;color:var(--blue);line-height:1.6;padding:5px 0}.landing-jumpbar a:hover{text-decoration:underline;text-underline-offset:4px}.landing-introduction{align-items:start}.landing-introduction h2{font-size:clamp(2.1rem,3vw,2.85rem)}.landing-office-note{display:flex;gap:9px;align-items:flex-start;font-size:.79rem;color:var(--muted);margin-top:26px}.landing-office-note .icon{width:18px;height:21px;color:var(--blue)}.landing-scenarios .card,.landing-services .card{display:flex;flex-direction:column;align-items:flex-start}.landing-scenarios .text-link,.landing-services .text-link{margin-top:auto;font-size:.78rem}.landing-services .card{border-top:3px solid #a9c9ff;box-shadow:none}.landing-scenarios h3,.landing-services h3{font-size:1.22rem;line-height:1.3}.landing-services p,.landing-scenarios p{font-size:.9rem}.place-tools{display:flex;gap:25px;align-items:flex-end;margin:0 0 30px}.place-tools label{font-size:.76rem;font-weight:750;color:var(--navy);max-width:480px;flex:1}.place-tools input{display:block;width:100%;border:1px solid #cbd7e9;border-radius:6px;padding:12px;margin-top:7px;background:#fbfcff;color:var(--ink);font-size:.86rem;line-height:1.5}.place-tools input:focus{outline:2px solid #bcd5ff;outline-offset:1px;border-color:var(--blue)}.place-tools>p{font-size:.75rem;color:var(--muted);margin:0 0 11px;white-space:nowrap}.place-tools .text-button{font-size:.73rem;margin:0 0 11px;white-space:nowrap}.place-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.place-group{padding:30px;box-shadow:none;background:#f8fbff;min-width:0}.place-group h3{font-size:1.4rem;line-height:1.3}.place-group>p{font-size:.86rem;color:var(--muted);line-height:1.8}.place-list{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:0}.place-list li{display:flex;gap:15px;align-items:center;justify-content:space-between;border-bottom:1px solid #dce6f3;padding:13px 0}.place-list li:last-child{border:0;padding-bottom:0}.place-list li>span{font-size:.86rem;font-weight:650;color:var(--navy);line-height:1.6;min-width:0}.place-list li>div{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0;max-width:49%}.place-list a{display:inline-flex;gap:5px;align-items:center;font-size:.7rem;color:var(--blue);font-weight:750;line-height:1.6;white-space:nowrap}.place-list a:hover{text-decoration:underline}.place-list .icon{width:14px;height:14px}.place-list .place-guide{color:#1a5c99}.place-directory-note{font-size:.76rem;color:var(--muted);margin-top:24px}.place-empty{border:1px dashed #abc4e9;background:#f5f9ff;color:var(--navy);border-radius:10px;padding:23px;margin-top:20px;font-size:.87rem}.place-empty a{text-decoration:underline;color:var(--blue)}.access-cards .card{border-top:3px solid var(--orange);box-shadow:none}.access-cards h3{font-size:1.22rem;line-height:1.3}.access-cards p{font-size:.9rem}.regional-preparation .card{display:flex;align-items:flex-start;gap:20px;padding:30px;box-shadow:none}.preparation-number{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;border-radius:50%;background:#edf3ff;font-size:.72rem;font-weight:800;color:var(--blue)}.regional-preparation h3{font-size:1.2rem;line-height:1.3}.regional-preparation p{font-size:.9rem}.landing-route-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.landing-route-links>a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px;border:1px solid #ffffff25;border-radius:10px;background:#ffffff08;color:#d2dff1;font-size:.71rem;line-height:1.7}.landing-route-links strong{display:block;font-size:.92rem;font-weight:700;color:#fff}.landing-route-links .icon{width:18px;height:18px;color:#ffab70}.landing-route-links>a:hover{background:#ffffff12;color:#fff}.landing-route-builder{margin-top:30px;padding:29px 32px;border:1px solid #ffffff25;border-radius:12px;background:#ffffff06}.landing-route-builder h3{font-size:1.25rem;margin-bottom:22px}.landing-route-builder>div{display:grid;grid-template-columns:1fr 1fr auto;gap:17px;align-items:end}.landing-route-builder label{display:block;font-size:.74rem;font-weight:700;color:#dbe6f6}.landing-route-builder input{display:block;width:100%;min-width:0;margin-top:7px;padding:12px;border:1px solid #c1d2ed;border-radius:6px;background:#fff;color:var(--ink);font-size:.85rem;line-height:1.5;min-height:47px}.landing-route-builder .button{min-height:47px;font-size:.8rem}.regional-map-section .office-map{margin-top:0}.location-sources{margin-top:25px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:18px 22px;color:var(--muted);font-size:.76rem}.location-sources summary{color:var(--blue);font-weight:700;cursor:pointer}.location-sources p{margin:15px 0}.location-sources ul{padding-left:20px;margin-bottom:0}.location-sources li{margin:9px 0}.location-sources a{color:var(--blue);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.location-sources .icon{width:14px;height:14px;margin-left:4px}.other-region-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.other-region-links>a{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f3f7ff;border:1px solid var(--line);padding:20px 24px;border-radius:9px;color:var(--navy);font-weight:750;font-size:.87rem}.other-region-links .icon{color:var(--blue);width:18px;height:18px}.other-region-links>a:hover{border-color:#a8c5f1;color:var(--blue)}.landing-final-cta .button-secondary{background:transparent;border-color:#91a8cd;color:#fff}.landing-final-cta .button-secondary:hover{background:#ffffff0c}.landing-final-cta h2{margin-bottom:0}.landing-final-cta p{color:#d4e0f3}html:not(.js-enabled) .place-tools label,html:not(.js-enabled) .place-tools button{display:none}
@media(max-width:1200px){.landing-hero-grid{gap:28px 35px}.landing-hero-copy h1{font-size:3.25rem}.landing-hero-form .quote-form{padding:25px}.landing-route-links{grid-template-columns:repeat(2,minmax(0,1fr))}.place-group{padding:26px}.place-tools{gap:20px}}
@media(max-width:1080px){.landing-hero-copy h1{font-size:2.95rem}.landing-hero-copy .lead{font-size:.97rem}.landing-hero-copy .button{font-size:.72rem;padding-inline:14px}.landing-hero-grid{gap:25px 28px}.landing-hero-form .quote-form{padding:23px}.landing-form-intro h2{font-size:1.6rem}.landing-form-intro{padding-left:16px}.place-tools{flex-wrap:wrap;gap:12px 20px}.place-tools label{flex-basis:55%;max-width:none}.place-tools>p,.place-tools .text-button{margin-bottom:11px}.regional-preparation .card{padding:25px;gap:15px}.other-region-links>a{padding:19px;font-size:.8rem}}
@media(max-width:900px){.landing-hero-grid{grid-template-columns:1fr;grid-template-areas:"copy" "form" "photo";gap:30px}.landing-hero-copy h1{font-size:3.6rem;max-width:720px}.landing-hero-copy .lead{max-width:720px;font-size:1.04rem}.landing-hero-copy .button{font-size:.82rem}.landing-hero-form{max-width:650px;width:100%;margin-inline:auto}.landing-hero-photo{max-width:650px;width:100%;margin-inline:auto;margin-top:3px}.landing-hero-form .quote-actions{display:flex}.landing-hero-form .quote-actions .button{font-size:.75rem}.landing-form-intro h2{font-size:1.85rem}.landing-hero-form .quote-form{padding:29px}.landing-hero-tags{font-size:.72rem}.place-groups{gap:19px}.place-list li{align-items:flex-start;gap:8px}.place-list li>span{font-size:.83rem}.place-list li>div{flex-shrink:1}.place-group{padding:25px}.place-group h3{font-size:1.2rem}.place-list a{font-size:.65rem}.landing-jumpbar nav{gap:7px 22px}.landing-jumpbar a{font-size:.73rem}.landing-route-builder>div{grid-template-columns:1fr 1fr}.landing-route-builder .button{grid-column:1/-1;justify-self:start}.other-region-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.landing-hero{padding-top:24px}.landing-hero .breadcrumb{margin-bottom:27px;font-size:.7rem;gap:9px}.landing-hero-copy h1{font-size:2.9rem;line-height:1.14}.landing-hero-copy .eyebrow{font-size:.59rem;letter-spacing:.08em}.landing-hero-copy .lead{font-size:1.01rem}.landing-hero-copy .button{font-size:.79rem}.landing-hero-tags{font-size:.67rem;gap:10px 14px}.landing-hero-grid{gap:28px}.landing-form-intro{margin-bottom:20px}.landing-form-intro h2{font-size:1.8rem}.landing-hero-form{scroll-margin-top:102px}.landing-hero-form .quote-form{padding:28px}.landing-hero-photo{border-radius:50px 13px 13px 13px}.landing-hero-photo figcaption{font-size:.7rem}.landing-jumpbar nav{padding-block:16px;gap:6px 18px}.landing-jumpbar a{font-size:.72rem}.landing-introduction h2{font-size:2.3rem}.landing-office-note{font-size:.76rem;margin-top:20px}.landing-introduction{gap:22px}.landing-scenarios,.landing-services,.access-cards{grid-template-columns:1fr}.landing-scenarios .card,.landing-services .card,.access-cards .card{padding:27px}.landing-scenarios h3,.landing-services h3,.access-cards h3{font-size:1.3rem}.landing-scenarios p,.landing-services p,.access-cards p{font-size:.92rem}.landing-scenarios .text-link,.landing-services .text-link{font-size:.8rem}.place-tools{align-items:stretch;gap:14px 20px;margin-bottom:23px}.place-tools label{flex-basis:100%;font-size:.75rem}.place-tools input{font-size:16px}.place-tools>p{margin:0;align-self:center;font-size:.73rem}.place-tools .text-button{margin:0;align-self:center;font-size:.71rem}.place-groups{grid-template-columns:1fr;gap:20px}.place-group{padding:27px}.place-group h3{font-size:1.35rem}.place-group>p{font-size:.9rem}.place-list li{align-items:center;gap:15px;padding:14px 0}.place-list li>span{font-size:.9rem}.place-list li>div{flex-shrink:0;max-width:48%}.place-list a{font-size:.72rem}.place-directory-note{font-size:.73rem}.place-empty{font-size:.86rem}.regional-preparation .card{padding:27px;gap:18px}.regional-preparation h3{font-size:1.24rem}.regional-preparation p{font-size:.91rem}.landing-route-links{gap:13px}.landing-route-links>a{padding:19px;font-size:.68rem}.landing-route-links strong{font-size:.86rem}.landing-route-builder{padding:25px;margin-top:25px}.landing-route-builder h3{font-size:1.25rem}.landing-route-builder label{font-size:.75rem}.landing-route-builder input{font-size:16px}.landing-route-builder>div{gap:17px}.location-sources{padding:18px;font-size:.74rem}.other-region-links>a{padding:18px;font-size:.82rem}.landing-final-cta h2{font-size:2.3rem}.network-page-actions .text-link{font-size:.8rem}}
@media(max-width:480px){.landing-hero-copy h1{font-size:2.55rem}.landing-hero-copy .button-row{gap:9px}.landing-hero-copy .button{padding:12px 13px;font-size:.75rem}.landing-hero-tags{font-size:.64rem}.landing-hero-form .quote-form{padding:24px 20px}.landing-form-intro h2{font-size:1.65rem}.landing-hero-form .quote-actions{display:grid}.landing-hero-form .quote-actions .button{font-size:.8rem}.landing-hero-copy .eyebrow{font-size:.55rem}.landing-jumpbar a{font-size:.68rem}.landing-jumpbar nav{gap:5px 15px}.place-group{padding:25px 23px}.place-list li>span{font-size:.86rem}.place-list a{font-size:.68rem}.place-list li>div{gap:7px;max-width:44%}.regional-preparation .card{padding:25px 23px;gap:13px}.preparation-number{width:36px;height:36px;font-size:.68rem}.regional-preparation h3{font-size:1.16rem}.landing-route-links{grid-template-columns:1fr 1fr;gap:11px}.landing-route-links>a{padding:17px 15px;gap:10px}.landing-route-links strong{font-size:.8rem}.landing-route-links .icon{width:16px;height:16px}.landing-route-builder{padding:24px 22px}.landing-route-builder>div{grid-template-columns:1fr}.landing-route-builder .button{grid-column:auto;width:100%}.other-region-links{gap:11px}.other-region-links>a{padding:17px 15px;font-size:.75rem}.other-region-links .icon{width:16px;height:16px}.landing-introduction h2{font-size:2.15rem}}
@media print{.landing-jumpbar,.landing-hero-form,.place-tools,.landing-route-builder,.landing-final-cta,.regional-map-section{display:none}.landing-hero-grid{display:block}.landing-hero-copy{margin-bottom:25px}.landing-hero-photo{max-width:500px}.place-groups{grid-template-columns:1fr 1fr}.place-group{break-inside:avoid}.landing-services .card,.access-cards .card{break-inside:avoid}.landing-route-links>a,.landing-route-links strong{color:#000;border-color:#bbb}.landing-hero{padding:20px 0}}
