.regional-guide{scroll-behavior:auto}
.guide-local-overview{margin:30px 0;padding:28px;background:white;border:1px solid #dce3ec;border-radius:12px}.guide-local-overview h2{font-size:28px;line-height:1.3;margin:0 0 14px}.guide-local-overview>p{line-height:1.7;color:#34475d}.guide-local-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.guide-local-cards article{padding:20px;background:#f4f6fa;border-left:3px solid #b60000;border-radius:6px}.guide-local-cards h3{font-size:19px;margin:0 0 12px}.guide-local-cards p{line-height:1.6}.guide-local-cards a{font-weight:700;font-size:14px}.guide-history-extra,.guide-common-terms{border:1px solid #dce3ec;border-radius:8px;background:white;padding:18px;margin:18px 0}.guide-history-extra>summary,.guide-common-terms>summary{cursor:pointer;font-weight:700;line-height:1.6}.guide-history-extra figure{margin-top:20px}.guide-history-extra .guide-history{margin-top:24px}.mobility-section{scroll-margin-top:22px}.guide-common-terms>.guide-rental-info{border:0;margin:8px 0 0;padding:18px 0}.guide-history-extra .guide-history h3{font-size:19px}@media(max-width:700px){.guide-local-cards{grid-template-columns:1fr}.guide-local-overview{padding:22px}.guide-history-extra{padding:14px}}
.guide-page{background:#f4f6fa;color:#102238}.guide-header{background:#07182f;color:white}.guide-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0}.guide-logo{display:block;width:175px;max-height:80px;object-fit:contain}.guide-header nav{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center}.guide-header a{color:white;text-decoration:none;font-weight:700;font-size:15px}.guide-header a:hover{text-decoration:underline}.guide-languages{background:white;border-bottom:1px solid #e0e5ed;padding:10px 0}.guide-languages .wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.guide-languages a{padding:5px 9px;text-decoration:none;border-radius:5px;color:#35475a}.guide-languages a[aria-current]{background:#07182f;color:white;font-weight:700}.guide-languages a:hover{background:#edf1f5;color:#07182f}.guide-hero{background:#07182f;color:#fff;padding:42px 0 46px}.guide-hero h1{color:white;font-size:clamp(32px,4vw,52px);line-height:1.12;letter-spacing:-.03em;max-width:880px;margin:16px 0}.guide-hero p{font-size:20px;line-height:1.65;max-width:780px;color:#dbe4ef;margin:0}.guide-hero .guide-breadcrumb{font-size:13px;margin-bottom:24px;display:flex;gap:8px;flex-wrap:wrap}.guide-breadcrumb a{color:#dbe4ef}.guide-kicker{display:block;color:#b60000;font-size:12px;letter-spacing:.07em;font-weight:800}.guide-hero .guide-kicker{color:#f6a8a8}.guide-hero .checked{font-size:12px;margin-top:20px}.guide-tools{background:#fff;padding:22px 26px;border:1px solid #e0e5ed;border-radius:12px;margin:32px 0 24px}.guide-tools label{display:block;font-weight:700;font-size:16px}.guide-tools input{font:inherit;padding:13px;width:100%;max-width:560px;border:1px solid #8897a7;border-radius:6px;margin:10px 0}.guide-tools p{font-size:13px;color:#596577;margin:5px 0}.guide-tools button{font:inherit;font-size:13px;background:white;border:1px solid #9faabb;border-radius:5px;padding:8px 12px;cursor:pointer;margin:8px 8px 0 0}.guide-content{padding-bottom:50px}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:32px 0}.guide-area-card{padding:26px;background:white;border:1px solid #dfe5ed;border-radius:12px}.guide-area-card h2{font-size:25px;margin:12px 0;line-height:1.2}.guide-area-card p{line-height:1.65;color:#516176;font-size:16px}.guide-area-card a{text-decoration:none}.guide-area-card a:hover{text-decoration:underline}.guide-place-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0 40px}.guide-place-index a{font-size:15px;background:#fff;border:1px solid #dfe5ed;border-radius:7px;padding:13px;text-decoration:none}.guide-place-index small{display:block;color:#5f6c7c;margin-top:5px;font-size:12px}.place-entry{background:#fff;border:1px solid #dce3ec;border-radius:12px;margin:16px 0;scroll-margin-top:18px;overflow:hidden}.place-entry>summary{cursor:pointer;padding:25px 28px;display:grid;grid-template-columns:1fr auto;gap:9px 20px;list-style:none}.place-entry>summary::-webkit-details-marker{display:none}.place-entry>summary::after{content:'+';grid-column:2;grid-row:1;font-size:29px;font-weight:400;color:#b60000}.place-entry[open]>summary::after{content:'−'}.place-entry>summary h2{font-size:28px;line-height:1.2;margin:0;letter-spacing:-.02em}.place-entry>summary p{grid-column:1/-1;margin:0;max-width:920px;font-size:16px;line-height:1.65;color:#526177}.place-entry>summary .place-postcodes{font-size:12px;color:#647284;grid-column:1}.place-entry[open]>summary{border-bottom:1px solid #e7ebf1}.place-entry-body{padding:28px}.guide-place-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr);gap:36px}.guide-place-layout h3{font-size:22px;line-height:1.3;margin:0 0 11px;letter-spacing:-.015em}.mobility-section+.mobility-section{margin-top:28px}.mobility-section p{font-size:16px;line-height:1.75;margin:0 0 9px;color:#34475d}.guide-source-link{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;line-height:1.7}.guide-source-link a{color:#52677e;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.guide-place-side figure{margin:0 0 22px}.guide-place-side img{width:100%;height:auto;max-height:320px;object-fit:contain;border-radius:8px;background:#f2f4f7;display:block}.guide-place-side figcaption{font-size:12px;color:#627184;line-height:1.6;margin-top:9px;overflow-wrap:anywhere}.guide-place-side figcaption strong{display:block;color:#34475d}.guide-place-side figcaption a{color:inherit}.guide-history{border-top:2px solid #c60000;padding-top:18px}.guide-history h3{font-size:19px;margin:10px 0}.guide-history p{font-size:15px;line-height:1.75;color:#526177}.guide-facts{font-size:13px;display:flex;gap:16px;flex-wrap:wrap;margin-top:22px;border-top:1px solid #e4e9ef;padding-top:15px}.guide-facts dt{color:#627184;margin-bottom:5px}.guide-facts dd{margin:0;font-weight:700}.guide-local-cta{display:flex;flex-wrap:wrap;gap:18px;align-items:center;border-top:1px solid #e1e7ef;margin-top:25px;padding-top:22px}.guide-local-cta a{color:#b60000;font-weight:700}.guide-local-cta small{color:#607186;line-height:1.6}.guide-offer{background:#07182f;border-radius:12px;color:#fff;padding:30px;margin:30px 0}.guide-offer h2{font-size:28px;color:#fff;margin:0 0 14px}.guide-offer p{color:#d8e1ef;line-height:1.75;font-size:16px;margin:12px 0;max-width:940px}.guide-offer p strong{color:#fff}.guide-offer .cta{margin-top:10px;font-size:16px;padding:14px 23px}.guide-method{border-top:1px solid #dce3ec;margin:34px 0;padding:23px 0;font-size:14px;line-height:1.75;color:#596a7f}.guide-method summary{font-weight:700;cursor:pointer;font-size:16px;color:#253d55}.guide-method p{max-width:960px}.guide-method a{color:inherit}.guide-plan{border:1px solid #dce3ec;border-radius:10px;padding:25px;background:#fff}.guide-plan h2{font-size:23px;margin:0 0 12px}.guide-plan ul{padding-left:20px;color:#526177;font-size:16px;line-height:1.8}.guide-form-area{padding-top:35px}.guide-form-area .request-layout{gap:35px;grid-template-columns:1fr 1.3fr}.guide-form-area .section-title{font-size:32px}.guide-form-area p{font-size:16px}.guide-form-area .note{font-size:13px}.guide-footer{background:#07182f;color:white;padding:35px 0 100px}.guide-footer .wordmark{color:white}.guide-footer p{font-size:14px;line-height:1.8;color:#d7e0ed}.guide-footer a{color:inherit}.guide-footer .footer-links{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:20px;font-size:13px}.guide-page [hidden]{display:none!important}.guide-page a:focus-visible,.guide-page button:focus-visible,.guide-page summary:focus-visible{outline:3px solid #d70000;outline-offset:4px}.guide-correction{font-size:12px}.guide-empty{line-height:1.7;padding:25px;background:#fff;border-radius:10px}.guide-page:lang(zh-Hans) p{line-height:1.9}.guide-page:lang(zh-Hans) h1{line-height:1.4}
@media(max-width:850px){.guide-place-layout{grid-template-columns:1fr;gap:30px}.guide-place-side{display:grid;grid-template-columns:1fr 1fr;gap:25px}.guide-form-area .request-layout{grid-template-columns:1fr}.guide-place-index{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-header-inner{gap:15px}.guide-header nav{gap:9px 15px}.guide-logo{width:140px}.guide-header nav a{font-size:13px}}
@media(max-width:600px){.guide-header-inner{align-items:flex-start}.guide-header nav{justify-content:flex-end;max-width:210px}.guide-logo{width:116px}.guide-hero{padding:30px 0}.guide-hero p{font-size:17px}.guide-hero h1{font-size:34px}.guide-grid{grid-template-columns:1fr;gap:14px}.guide-area-card{padding:22px}.guide-place-index{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-tools{padding:20px}.place-entry>summary{padding:20px}.place-entry>summary h2{font-size:24px}.place-entry-body{padding:20px}.guide-place-side{display:block}.guide-offer{padding:25px}.guide-offer h2{font-size:25px}.guide-place-side img{max-height:300px}.guide-form-area .request-form{padding:20px}.guide-languages .wrap{gap:4px}.guide-languages a{padding:5px 7px}}

.guide-offer h2{font-size:clamp(28px,3vw,40px);line-height:1.2}
.guide-offer-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.guide-call{color:#fff;font-weight:700}.guide-rental-info{background:#fff;border:1px solid #dce3ec;border-radius:12px;padding:28px;margin:30px 0}.guide-rental-info h2{font-size:28px;line-height:1.3;margin:0 0 24px}.guide-rental-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px}.guide-rental-grid h3{font-size:19px;margin:0 0 8px}.guide-rental-grid p{font-size:16px;line-height:1.75;color:#34475d;margin:0}.guide-responsible{font-size:13px;line-height:1.7;color:#596a7f;border-top:1px solid #dce3ec;padding-top:18px;margin-top:24px}.guide-area-index{display:flex;gap:8px;flex-wrap:wrap}.guide-area-index a{padding:8px 12px;border:1px solid #dce3ec;border-radius:6px;background:white;font-size:14px;text-decoration:none}.guide-local-heading{font-size:28px;margin-top:38px}@media(max-width:600px){.guide-rental-info{padding:22px}.guide-rental-grid{grid-template-columns:1fr}.guide-rental-info h2{font-size:25px}}
