.s-band{padding:3rem 0;background:var(--v1-surface);color:var(--v1-ink);font-family:var(--v1-font-text);font-size:var(--v1-fs-16);line-height:1.55}.s-band,.s-process,.site-footer{overflow-wrap:break-word}.s-band.s-warm{background:var(--v1-page)}.s-band.s-black{background:var(--v1-black);color:var(--v1-on-black)}.s-wrap{width:100%;max-width:76rem;margin:0 auto;padding:0 max(var(--v1-gutter),1rem)}.s-head{max-width:44rem;margin-bottom:1.75rem}.s-kicker{display:flex;align-items:center;gap:.625rem;margin:0 0 .75rem;font-size:var(--v1-fs-13);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--v1-ink-3);overflow-wrap:anywhere}.s-kicker:before{content:"";flex:none;width:1.5rem;height:.25rem;background:var(--v1-yellow)}.s-black .s-kicker{color:var(--v1-on-black-2)}.s-band h2{font-family:var(--v1-font-display);font-weight:700;font-size:clamp(1.5rem,1.15rem + 1.5vw,2.125rem);line-height:1.15;letter-spacing:-.015em;text-wrap:balance}.s-band h2,.s-band h3{margin:0;-webkit-hyphens:manual;hyphens:manual}.s-band h3{font-family:var(--v1-font-text);font-weight:650;line-height:1.3}.s-band h3,.s-lede{font-size:var(--v1-fs-17)}.s-lede{margin:.75rem 0 0;max-width:40rem;color:var(--v1-ink-2);text-wrap:pretty}.s-black .s-lede{color:var(--v1-on-black-2)}:where(.s-band) p{margin:0}.s-band a{color:inherit;text-underline-offset:3px}.s-band :focus-visible,.s-process :focus-visible,.site-footer :focus-visible{outline:3px solid var(--v1-focus);outline-offset:2px}.s-black :focus-visible,.site-footer :focus-visible{outline-color:var(--v1-yellow)}.s-prose{display:grid;gap:.875rem;max-width:42rem;color:var(--v1-ink-2)}.s-prose strong{color:var(--v1-ink);font-weight:650}.s-more{display:inline-flex;align-items:center;gap:.25rem;min-height:var(--v1-control-h);margin-top:1rem;font-weight:600}.s-split{display:grid;gap:2rem}.s-head .s-stones{margin-top:1.5rem}.s-band .editorial-todo{margin-top:1.25rem;max-width:44rem}.s-band .s-prose+.s-cities,.s-band .s-prose+.s-table-wrap{margin-top:1.5rem}.s-process{background:var(--v1-black);color:var(--v1-on-black);font-family:var(--v1-font-text);font-size:var(--v1-fs-14)}.s-process ol{display:grid;gap:.625rem;margin:0 auto;padding-block:1rem;list-style:none}.s-process li{display:flex;align-items:center;gap:.625rem;line-height:1.35}.s-process-n{flex:none;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--v1-yellow);color:var(--v1-black);font-family:var(--v1-font-display);font-weight:700;font-size:var(--v1-fs-12)}.s-steps{counter-reset:step;display:grid;margin:0;padding:0;list-style:none}.s-steps li{counter-increment:step;display:grid;grid-template-columns:2.75rem minmax(0,1fr);column-gap:1rem;padding:1.125rem 0;border-top:1px solid var(--v1-line);align-content:start}.s-steps li:last-child{border-bottom:1px solid var(--v1-line)}.s-steps li:before{content:counter(step);grid-row:span 2;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--v1-black);color:var(--v1-yellow);font-family:var(--v1-font-display);font-weight:700;font-size:var(--v1-fs-18)}.s-steps p{margin-top:.25rem;color:var(--v1-ink-2);font-size:var(--v1-fs-15)}.s-stones{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:1rem;max-width:24rem}.s-stone{display:grid;justify-items:center;min-width:0;overflow:hidden;padding-bottom:1rem;border:2px solid var(--v1-black);border-radius:3.25rem 3.25rem var(--v1-r-lg) var(--v1-r-lg);background:var(--v1-surface);box-shadow:0 2px 0 var(--v1-black);text-align:center}.s-stone-cap{width:100%;padding:1rem .5rem .625rem;background:var(--v1-yellow);box-shadow:0 2px 0 var(--v1-black);font-size:var(--v1-fs-13);letter-spacing:.12em;text-transform:uppercase}.s-stone-cap,.s-stone-rate{font-family:var(--v1-font-display);font-weight:700;line-height:1}.s-stone-rate{margin-top:1rem;font-size:2.125rem;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-stone-per{font-size:var(--v1-fs-16);letter-spacing:0}.s-stone-unit{margin-top:.375rem;font-size:var(--v1-fs-13);color:var(--v1-ink-3)}.s-table-wrap{max-width:44rem}.s-table{width:100%;border-collapse:collapse;font-size:var(--v1-fs-15);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-table td,.s-table th{padding:.75rem .75rem .75rem 0;border-bottom:1px solid var(--v1-line);text-align:left;vertical-align:top}.s-table thead th{padding-top:0;border-bottom:2px solid var(--v1-black);font-size:var(--v1-fs-13);font-weight:600;color:var(--v1-ink-3)}.s-table tbody th{font-weight:600}.s-table td{color:var(--v1-ink-2)}.s-table td:last-child,.s-table th:last-child{padding-right:0}@media (max-width:639.98px){.s-table,.s-table tbody,.s-table td,.s-table th,.s-table tr{display:block}.s-table thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.s-table{border-top:2px solid var(--v1-black)}.s-table tr{padding:.875rem 0;border-bottom:1px solid var(--v1-line)}.s-table tbody th,.s-table td{padding:0;border:0}.s-table tbody th{margin-bottom:.375rem;font-size:var(--v1-fs-16)}.s-table td{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 1rem;padding:.125rem 0}.s-table td:before{content:attr(data-label);color:var(--v1-ink-3)}}.s-band .hero-facts{grid-area:auto;display:block;max-width:none}.s-ledger{display:grid;margin:0;max-width:44rem;border-top:2px solid var(--v1-black)}.s-ledger>div{display:grid;gap:.125rem 1.5rem;padding:.875rem 0;border-bottom:1px solid var(--v1-line)}.s-ledger dt{font-weight:600}.s-split .s-ledger>div{grid-template-columns:minmax(0,1fr)}.s-ledger dd{margin:0;color:var(--v1-ink-2);font-size:var(--v1-fs-15)}.s-example{margin:0;padding:0;list-style:none;display:grid;gap:.75rem;max-width:44rem}.s-example li{padding:1rem 1.125rem;border:1px solid var(--v1-line-2);border-radius:var(--v1-r-md);background:var(--v1-surface)}.s-example-label{margin:0 0 .75rem;font-size:var(--v1-fs-13);font-weight:600;letter-spacing:.02em;color:var(--v1-pending)}.s-example-title{font-weight:600}.s-example-sum{margin-top:.25rem;color:var(--v1-ink-2);font-size:var(--v1-fs-15);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-example-note{margin-top:.75rem;font-size:var(--v1-fs-14);color:var(--v1-ink-3)}.s-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr));gap:1rem;margin:0;padding:0;list-style:none}.s-service{display:flex;flex-direction:column;min-width:0;padding:1.25rem;border:1px solid var(--v1-line-2);border-radius:var(--v1-r-card);background:var(--v1-surface)}.s-service-art{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:1rem;border-radius:50%;background:var(--v1-black);color:var(--v1-yellow)}.s-service-art .k-ic{width:1.5rem;height:1.5rem}.s-service h3{font-family:var(--v1-font-display);font-weight:700;font-size:var(--v1-fs-20)}.s-service>p{margin-top:.5rem;color:var(--v1-ink-2);font-size:var(--v1-fs-15)}.s-ticks{display:grid;gap:.375rem;margin:.875rem 0 0;padding:.875rem 0 0;list-style:none;border-top:1px solid var(--v1-line);font-size:var(--v1-fs-14)}.s-ticks li{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.5rem;align-items:start}.s-ticks .k-ic{margin-top:.1875rem;color:var(--v1-ink)}.s-service .s-more,.s-service .s-planned{margin-top:auto;padding-top:.75rem}.s-planned{margin:1rem 0 0}.s-band .s-sub{margin:2rem 0 .75rem;font-family:var(--v1-font-display);font-weight:700;font-size:var(--v1-fs-18)}.s-rules{display:grid;gap:.5rem;margin:1.25rem 0 0;padding:0 0 0 1.125rem;max-width:44rem;color:var(--v1-ink-2);font-size:var(--v1-fs-15)}.s-stones+.s-ledger,.s-stones+.s-table-wrap{margin-top:1.5rem}.s-why{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:0 2.5rem;margin:0;padding:0;list-style:none;border-top:2px solid var(--v1-black)}.s-why li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.75rem;padding:1rem 0;border-bottom:1px solid var(--v1-line)}.s-why-mark{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--v1-yellow);color:var(--v1-black)}.s-why p{margin-top:.25rem;color:var(--v1-ink-2);font-size:var(--v1-fs-15)}.s-routes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:0 2.5rem;margin:0;padding:0;list-style:none;border-top:2px solid var(--v1-black)}.s-route{display:flex;gap:.125rem .75rem;min-height:3.25rem;padding:.5rem 0;border-bottom:1px solid var(--v1-line);text-decoration:none}.s-route,.s-route-name{flex-wrap:wrap;align-items:center}.s-route-name{display:inline-flex;gap:.375rem;font-weight:600}.s-route-arrow{display:inline-grid;place-items:center;color:var(--v1-ink-3)}.s-route-note{font-size:var(--v1-fs-13);color:var(--v1-ink-3)}a.s-route:hover .s-route-name{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.s-kinds{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none}.s-kinds li{padding:.375rem .75rem;border:1px solid var(--v1-line-2);border-radius:var(--v1-r-pill);background:var(--v1-surface);font-size:var(--v1-fs-14)}.s-cars{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none}.s-car{min-width:0;padding:1.25rem;border:1px solid var(--v1-line-2);border-radius:var(--v1-r-card);background:var(--v1-surface)}.s-car-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding-bottom:1rem;border-bottom:1px solid var(--v1-line)}.s-car-head h3{flex:1 1 auto}.s-car-art{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--v1-yellow);color:var(--v1-black)}.s-car-art .k-ic{width:1.625rem;height:1.625rem}.s-car h3{font-size:var(--v1-fs-20)}.s-car h3,.s-car-rate{font-family:var(--v1-font-display);font-weight:700}.s-car-rate{font-size:var(--v1-fs-18);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-car-rate span{display:block;font-family:var(--v1-font-text);font-weight:500;font-size:var(--v1-fs-12);color:var(--v1-ink-3)}.s-car-facts{display:grid;margin:0}.s-car-facts>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:0 .75rem;padding:.625rem 0;border-bottom:1px solid var(--v1-line);font-size:var(--v1-fs-15)}.s-car-facts>div:last-child{border-bottom:0;padding-bottom:0}.s-car-facts dt{color:var(--v1-ink-3)}.s-car-facts dd{margin:0;overflow-wrap:anywhere}.s-after{margin-top:1.25rem;max-width:42rem;color:var(--v1-ink-2);font-size:var(--v1-fs-15)}.s-cities{display:grid;margin:0;padding:0;list-style:none;border-top:2px solid var(--v1-black)}.s-city{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.125rem 1rem;min-height:4rem;padding:.75rem 0;border-bottom:1px solid var(--v1-line);text-decoration:none}.s-city-name{font-family:var(--v1-font-display);font-weight:700;font-size:var(--v1-fs-18)}.s-city-note{grid-column:1;font-size:var(--v1-fs-14);color:var(--v1-ink-3)}.s-city-go{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--v1-black);color:var(--v1-yellow)}.s-city .sim-tag,.s-city-go{grid-column:2;grid-row:1/span 2}a.s-city:hover .s-city-name{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.s-points{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--v1-on-black-line)}.s-points li{padding:1.25rem 0;border-bottom:1px solid var(--v1-on-black-line)}.s-points h3{color:var(--v1-yellow);font-family:var(--v1-font-display);font-weight:700;font-size:var(--v1-fs-17)}.s-points p{margin-top:.5rem;color:var(--v1-on-black-2);font-size:var(--v1-fs-15)}.s-points a{color:var(--v1-on-black);font-weight:600}.s-faq{max-width:46rem;border-top:2px solid var(--v1-black)}[data-own=questions]>.s-faq{border-top:0}.s-faq details{border-bottom:1px solid var(--v1-line-2)}.s-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;padding:.75rem 0;font-weight:600;cursor:pointer;list-style:none}.s-faq summary::-webkit-details-marker{display:none}.s-faq-mark{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;border:1px solid var(--v1-line-2)}.s-faq details[open] .s-faq-mark{background:var(--v1-black);border-color:var(--v1-black);color:var(--v1-yellow)}.s-faq details[open] .s-faq-mark .k-ic{transform:rotate(90deg)}.s-faq details>p{padding:0 3rem 1.125rem 0;color:var(--v1-ink-2)}.s-contact{display:grid;gap:.5rem}.s-contact-number{display:inline-flex;align-items:center;gap:.625rem;min-height:var(--v1-control-h);justify-self:start;font-family:var(--v1-font-display);font-weight:700;font-size:clamp(1.5rem,1.2rem + 1.4vw,2rem);letter-spacing:-.01em;text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-contact-number .k-ic{width:1.5rem;height:1.5rem;color:var(--v1-yellow)}.s-contact-number:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.s-contact span{color:var(--v1-ink-2)}.s-black .s-contact span{color:var(--v1-on-black-2)}.s-crumbs{background:var(--v1-surface);font-family:var(--v1-font-text)}.s-crumbs .crumbs{padding-top:1rem}.site-footer{margin-top:0;padding:2.5rem 0 2rem;background:var(--v1-black);color:var(--v1-on-black-2);font-family:var(--v1-font-text);font-size:var(--v1-fs-14);line-height:1.55;border-top:1px solid var(--v1-on-black-line-soft)}.site-footer .wrap{display:grid;gap:2rem;max-width:76rem;padding-inline:max(var(--v1-gutter),1rem)}.footer-brand{display:grid;gap:.875rem;max-width:26rem;align-content:start}.footer-brand img{height:1.75rem;width:auto}.footer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:1.75rem 1.5rem}.footer-col{min-width:0;overflow-wrap:anywhere}.footer-col h2{margin:0 0 .5rem;font-family:var(--v1-font-text);font-size:var(--v1-fs-13);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--v1-on-black)}.footer-col ul{display:grid;margin:0;padding:0;list-style:none}.site-footer a{display:inline-flex;align-items:center;min-height:var(--v1-control-h);padding-block:0;color:var(--v1-on-black);text-decoration:none}.site-footer a:hover{text-decoration:underline;text-underline-offset:3px}.footer-pending{display:inline-flex;align-items:center;min-height:var(--v1-control-h)}.footer-contact{grid-column:1/-1}.footer-phone{font-family:var(--v1-font-display);font-weight:700;font-size:var(--v1-fs-20);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.footer-note{padding-top:1.25rem;border-top:1px solid var(--v1-on-black-line-soft);max-width:60rem}@media (min-width:640px){.s-process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding-block:1.125rem}.s-cars{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.s-cities{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}.s-ledger>div{grid-template-columns:minmax(0,14rem) minmax(0,1fr)}}@media (min-width:900px){.s-band{padding:4.5rem 0}.s-head{margin-bottom:2.25rem}.s-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem;align-items:start}.s-split>.s-head{margin-bottom:0}.s-points{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:3rem;border-top:0}.s-points.s-points-4,.s-steps.s-steps-row{grid-template-columns:repeat(2,minmax(0,1fr))}.s-steps.s-steps-row{column-gap:3rem}.s-points li{border-top:1px solid var(--v1-on-black-line);border-bottom:0}.s-cities{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer .wrap{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:4rem}.footer-note{grid-column:1/-1}}@media (max-width:359px){.s-stone-rate{font-size:1.75rem}.s-table td,.s-table th{padding-right:.5rem;font-size:var(--v1-fs-14)}}@media (min-width:1200px){.s-points.s-points-4,.s-steps.s-steps-row{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:2.5rem}.s-steps.s-steps-row li{grid-template-columns:minmax(0,1fr);row-gap:.75rem;border-bottom:0}.s-steps.s-steps-row li:before{grid-row:auto}}.s-glance>div{grid-template-columns:minmax(0,1fr)}.s-prose-after{margin-top:2rem}.s-art{margin:0;align-self:start;border:2px solid var(--v1-black);border-radius:var(--v1-r-card);overflow:hidden;background:var(--v1-page);box-shadow:0 2px 0 var(--v1-black)}.s-art-svg{display:block;width:100%;height:auto}.s-art figcaption{padding:.5rem .875rem;border-top:1px solid var(--v1-line-2);background:var(--v1-surface);font-size:var(--v1-fs-13);color:var(--v1-ink-3)}.s-ends{display:grid;gap:2.5rem}.s-end{min-width:0}.s-end h3{font-family:var(--v1-font-display);font-weight:700;font-size:var(--v1-fs-20)}.s-end>p{margin-top:.625rem;color:var(--v1-ink-2);max-width:42rem}.s-pts{display:grid;margin:1.25rem 0 0;padding:0;list-style:none;border-top:2px solid var(--v1-black)}.s-pt{display:grid;grid-template-columns:2.25rem minmax(0,1fr);column-gap:.75rem;row-gap:.125rem;padding:.75rem 0;border-bottom:1px solid var(--v1-line)}.s-pt-art{grid-row:span 2;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--v1-yellow);color:var(--v1-black)}.s-pt-name{font-weight:600}.s-pt-fact{grid-column:2;color:var(--v1-ink-2);font-size:var(--v1-fs-15)}.s-advice{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:0 2.5rem;margin:0;padding:0;list-style:none;border-top:2px solid var(--v1-black)}.s-advice li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;padding:1.125rem 0;border-bottom:1px solid var(--v1-line)}.s-advice p{margin-top:.375rem;color:var(--v1-ink-2);font-size:var(--v1-fs-15)}.s-notes{display:grid;margin:0;padding:0;list-style:none;max-width:46rem;border-top:2px solid var(--v1-black)}.s-notes li{padding:.875rem 0;border-bottom:1px solid var(--v1-line);color:var(--v1-ink-2)}.s-notice{display:grid;gap:.5rem;max-width:44rem;padding:1.125rem 1.25rem;border:1px solid var(--v1-pending-line);border-left:.375rem solid var(--v1-yellow);border-radius:var(--v1-r-md);background:var(--v1-surface)}.s-notice-title{font-family:var(--v1-font-display);font-weight:700;font-size:var(--v1-fs-18)}.s-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none}.s-rel{display:grid;gap:.25rem;min-height:4.5rem;align-content:center;padding:.875rem 1rem;border:1px solid var(--v1-line-2);border-radius:var(--v1-r-md);background:var(--v1-surface);text-decoration:none}.s-rel-kind{font-size:var(--v1-fs-13);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v1-ink-3)}.s-rel-name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.375rem;font-family:var(--v1-font-display);font-weight:700;font-size:var(--v1-fs-17)}a.s-rel:hover{border-color:var(--v1-black)}.s-rel,.s-related>li{min-width:0}.s-rel-kind,.s-rel-name{min-width:0;overflow-wrap:anywhere}a.s-rel:hover .s-rel-name{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.s-sources{max-width:46rem;margin-top:2rem;border-top:1px solid var(--v1-line-2);border-bottom:1px solid var(--v1-line-2);font-size:var(--v1-fs-14);color:var(--v1-ink-2)}.s-sources summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3rem;padding:.5rem 0;font-weight:600;color:var(--v1-ink);cursor:pointer;list-style:none}.s-sources summary::-webkit-details-marker{display:none}.s-sources[open] .s-faq-mark .k-ic{transform:rotate(90deg)}.s-sources>p{padding-bottom:.5rem}.s-sources ul{display:grid;gap:.375rem;margin:0;padding:0 0 1rem 1.125rem}.s-sources a{overflow-wrap:anywhere}.s-faq details>p a{font-weight:600}@media (min-width:900px){.s-ends{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}.s-split.s-split-art{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start}}.s-wrap.s-split{gap:0}@media (min-width:900px){.s-wrap.s-split{gap:4rem}}.s-faq summary>span:first-child,.s-sources summary>span:first-child{min-width:0;overflow-wrap:anywhere}.s-carsum{max-width:46rem;margin-top:0}.s-media{margin:0;border:1px solid var(--v1-line-2);border-radius:var(--v1-r-card);overflow:hidden;background:var(--v1-page)}.s-media img{display:block;width:100%;height:100%;object-fit:cover}.s-media-empty{display:grid;place-items:center;padding:1rem;border-style:dashed;color:var(--v1-ink-3);font-size:var(--v1-fs-13);text-align:center}.s-media-empty span{max-width:22rem}.s-facts{display:grid;margin:0;border-top:2px solid var(--v1-black)}.s-fact{display:grid;gap:.25rem 1.5rem;padding:.875rem 0;border-bottom:1px solid var(--v1-line)}.s-fact dt{font-weight:600}.s-fact dd{display:grid;gap:.3125rem;margin:0;min-width:0}.s-fact-kind{justify-self:start;padding:.125rem .5rem;border:1px solid var(--v1-line-2);border-radius:var(--v1-r-pill);background:var(--v1-surface);color:var(--v1-ink-2);font-size:var(--v1-fs-12);font-weight:600;letter-spacing:.02em}.s-fact[data-kind=reference] .s-fact-kind{border-color:var(--v1-black);background:var(--v1-black);color:var(--v1-yellow)}.s-fact[data-kind=service] .s-fact-kind,.s-fact[data-kind=tariff] .s-fact-kind{border-color:var(--v1-black);background:var(--v1-yellow);color:var(--v1-black)}.s-fact[data-kind=operational] .s-fact-kind,.s-fact[data-kind=unavailable] .s-fact-kind{border-style:dashed;color:var(--v1-ink-3)}.s-fact-text{color:var(--v1-ink-2);font-size:var(--v1-fs-15)}.s-facts-key{margin-top:.875rem;max-width:44rem;font-size:var(--v1-fs-13);color:var(--v1-ink-3)}.s-fare{display:grid;gap:1.25rem;max-width:62rem}.s-fare-cars{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none}.s-fare-cars li{display:grid;gap:.25rem;min-width:0;padding:1.125rem 1.25rem;border:2px solid var(--v1-black);border-radius:var(--v1-r-card);background:var(--v1-surface);box-shadow:0 2px 0 var(--v1-black)}.s-fare-car{font-size:var(--v1-fs-13);letter-spacing:.12em;text-transform:uppercase}.s-fare-car,.s-fare-rate{font-family:var(--v1-font-display);font-weight:700}.s-fare-rate{font-size:2rem;line-height:1.05;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-fare-rate span{font-size:var(--v1-fs-16);letter-spacing:0}.s-fare-plus{font-weight:600}.s-fare-formula{font-size:var(--v1-fs-14);color:var(--v1-ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-fare-rules{display:grid;margin:0;border-top:2px solid var(--v1-black)}.s-fare-rules>div{display:grid;gap:.125rem 1.5rem;padding:.75rem 0;border-bottom:1px solid var(--v1-line)}.s-fare-rules dt{font-weight:600}.s-fare-rules dd{margin:0;color:var(--v1-ink-2);font-size:var(--v1-fs-15)}.s-fare-eq{font-weight:600;color:var(--v1-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-fare-ill{padding:1rem 1.125rem;border:1px solid var(--v1-line-2);border-radius:var(--v1-r-md);background:var(--v1-surface)}.s-fare-ill ul{display:grid;gap:.375rem;margin:0;padding:0 0 0 1.125rem;color:var(--v1-ink-2);font-size:var(--v1-fs-15);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-fare-ill strong{color:var(--v1-ink);font-weight:650}.s-fare .s-more{margin-top:0}#booking{scroll-margin-top:5.5rem}.s-book-link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--v1-control-h);padding:0 1.125rem;border:2px solid var(--v1-black);border-radius:var(--v1-r-md);background:var(--v1-surface);color:var(--v1-ink);font-weight:700;text-decoration:none}.s-book-link:hover{background:var(--v1-yellow)}.s-fare-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem}.s-locs{min-width:0}.s-locs h3{font-family:var(--v1-font-display);font-weight:700;font-size:var(--v1-fs-20)}.s-locs>div>p,.s-locs>p{margin-top:.625rem;max-width:42rem;color:var(--v1-ink-2)}.s-locs>.s-locs-note{font-size:var(--v1-fs-14);color:var(--v1-ink-3)}.s-loc-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}.s-loc{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;min-height:var(--v1-control-h);display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.125rem .4375rem;max-width:100%;padding:.4375rem .75rem;border:1px solid var(--v1-line-2);border-radius:var(--v1-r-md);background:var(--v1-surface);font-size:var(--v1-fs-14);line-height:1.35}.s-loc-name{font-weight:600;overflow-wrap:anywhere}.s-loc-area{font-size:var(--v1-fs-13);color:var(--v1-ink-3);overflow-wrap:anywhere}.s-loc-more{margin-top:.5rem}.s-loc-more summary{display:inline-flex;align-items:center;min-height:var(--v1-control-h);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.s-loc-more[open] summary{color:var(--v1-ink-3)}.s-loc-more .s-loc-list{margin-top:.25rem}.s-note-meta{display:block;margin-top:.25rem}.s-note-meta,.s-source-status{font-size:var(--v1-fs-13);color:var(--v1-ink-3)}.s-source-status{margin-top:.75rem}@media (min-width:640px){.s-fact{grid-template-columns:minmax(0,8.5rem) minmax(0,1fr)}.s-fare-rules>div{grid-template-columns:minmax(0,12rem) minmax(0,1fr)}}@media (min-width:900px){.s-split.s-split-facts{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:3.5rem;margin-top:2.5rem}}@media (min-width:1024px){.s-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:3.5rem}}.s-split.s-split-facts{margin-top:2rem}.s-fare>.s-table-wrap{max-width:none}.s-table-title{margin:1.25rem 0 .5rem;font-size:var(--v1-fs-13);font-weight:600;color:var(--v1-ink-3)}@media (max-width:639px){.s-fare-table{min-width:38rem}.s-fare-table tbody th,.s-fare-table thead th:first-child{position:sticky;left:0;z-index:1;background:var(--v1-surface);box-shadow:1px 0 0 var(--v1-line)}}.k-h1-sub{display:block;margin-top:.5rem;font-family:var(--v1-font-text);font-weight:600;font-size:.5em;line-height:1.3;letter-spacing:0;text-wrap:balance}@media (min-width:900px){.k-band[data-booking-band] .k-head h1 .k-h1-sub{font-size:.4em;max-width:22em}}.s-opening{max-width:52rem;margin-bottom:1.75rem;font-size:var(--v1-fs-18);line-height:1.55;color:var(--v1-ink)}.s-opening p{margin:0}.s-fact-entry{display:grid;gap:.3125rem;align-content:start}.s-fact,.s-fact dd{align-content:start;align-items:start}.s-fact-entry+.s-fact-entry{margin-top:.625rem}.s-fact-entry[data-kind=official] .s-fact-kind{border-color:var(--v1-black);background:var(--v1-black);color:var(--v1-yellow)}.s-fact-entry[data-kind=service] .s-fact-kind,.s-fact-entry[data-kind=tariff] .s-fact-kind{border-color:var(--v1-black);background:var(--v1-yellow);color:var(--v1-black)}.s-fact-entry[data-kind=unavailable] .s-fact-kind{border-style:dashed;color:var(--v1-ink-3)}.s-facts-key p{margin:0}.s-fact-lead{font-family:var(--v1-font-display);font-weight:700;font-size:var(--v1-fs-20);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-q{font-family:var(--v1-font-display);font-weight:700;font-size:var(--v1-fs-20);margin:0 0 .75rem}.s-answer{max-width:52rem;margin:0;font-size:var(--v1-fs-18);line-height:1.55}.s-answer strong{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-table-wrap{overflow-x:auto;border:2px solid var(--v1-black);border-radius:var(--v1-r-card);background:var(--v1-surface);box-shadow:0 2px 0 var(--v1-black)}.s-fare-table{width:100%;min-width:44rem;border-collapse:separate;border-spacing:0;font-size:var(--v1-fs-15)}.s-fare-table td,.s-fare-table th{padding:.75rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--v1-line)}.s-fare-table tbody tr:last-child td,.s-fare-table tbody tr:last-child th{border-bottom:0}.s-fare-table thead th{font-size:var(--v1-fs-13);font-weight:600;color:var(--v1-ink-3);white-space:nowrap}.s-fare-table tbody th{font-family:var(--v1-font-display);font-weight:700}.s-fare-table .s-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.s-fare-table .s-num strong{display:block;font-size:var(--v1-fs-18)}.s-calc{display:block;font-size:var(--v1-fs-13);color:var(--v1-ink-3)}.s-seq{display:flex;flex-wrap:wrap;gap:.375rem 0;margin:0 0 1.25rem;padding:0;list-style:none;font-weight:600}.s-seq li{display:inline-flex;align-items:center;min-width:0;max-width:100%}.s-seq-place{overflow-wrap:anywhere}.s-seq li+li:before{content:"→";margin:0 .5rem;color:var(--v1-ink-3);font-weight:400}.s-seq li[data-end] .s-seq-place{padding:.125rem .5rem;border-radius:var(--v1-r-sm);background:var(--v1-yellow);color:var(--v1-black)}.s-stops{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:2px solid var(--v1-black)}.s-stop{padding:1rem 0;border-bottom:1px solid var(--v1-line)}.s-stop h3{font-family:var(--v1-font-display);font-weight:700;font-size:var(--v1-fs-18);margin:0}.s-stop p{margin:.375rem 0 0;color:var(--v1-ink-2)}.s-stop .s-stop-where{color:var(--v1-ink);font-weight:600}.s-stop-note p{font-size:var(--v1-fs-14);color:var(--v1-ink-3)}.s-notes.s-notes-after{margin-top:0;border-top:0}.s-loc-list>li{display:contents}.s-loc:hover{border-color:var(--v1-black);background:var(--v1-yellow)}.s-sources-h{margin:1rem 0 .375rem;font-size:var(--v1-fs-14);font-weight:700}.s-route-copy{max-width:none}.s-route-copy>h3,.s-route-copy>ol,.s-route-copy>p{max-width:46rem}.s-route-copy>h3{margin:1rem 0 0}.s-route-copy>.s-table-wrap{max-width:none;margin:.25rem 0}.s-cta-primary{justify-self:start;border-color:var(--v1-black);background:var(--v1-yellow);color:var(--v1-black);font-weight:700}.s-cta-primary:hover{background:var(--v1-black);color:var(--v1-yellow)}.s-route-copy>.s-more{justify-self:start}.s-contact-line{color:var(--v1-ink)}.s-steps-list{display:grid;gap:.625rem;margin:0;padding-left:1.25rem}.s-info-table{min-width:36rem}.s-info-table tbody th{font-family:var(--v1-font-text);font-weight:600}.s-faq-full{max-width:46rem}.s-faq-full details>p{margin:0 0 1rem;color:var(--v1-ink-2)}.s-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.s-intro-band{--a-blue-bg:#e3efff;--a-blue:#1d4ed8;--a-amber-bg:#fff1cc;--a-green:#15803d;--a-green-bg:#e7f6ec;--a-navy:#12306b;--a-violet:#6d28d9;--a-violet-bg:#efe7ff}.s-intro-band .s-wrap{display:grid;gap:1.5rem}.s-intro{gap:1rem}.s-intro p{max-width:50rem;font-size:var(--v1-fs-18);line-height:1.6}.s-chip{display:inline-block;padding:.05rem .55rem;border-radius:.5rem;font-weight:700;color:var(--v1-ink);white-space:nowrap}.s-chip-km{background:var(--a-blue-bg);color:var(--a-navy)}.s-chip-time{background:var(--a-amber-bg)}.s-actions{display:grid;gap:.75rem;grid-template-columns:1fr;max-width:60rem}@media (min-width:720px){.s-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.s-action{display:flex;align-items:center;gap:.875rem;min-height:3.5rem;padding:0 1.125rem;border:1.5px solid transparent;border-radius:.875rem;font-weight:700;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.s-action>span{flex:1 1;padding-left:.875rem;border-left:1px solid color-mix(in srgb,currentColor 30%,transparent)}.s-action:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgb(0 0 0/.12)}.s-action-fare{background:var(--v1-yellow);color:var(--v1-black);border-color:#e7b800;box-shadow:0 3px 10px rgb(231 184 0/.3)}.s-action-wa{background:#fff;color:var(--a-green);border-color:var(--a-green)}.s-action-call{background:var(--a-navy);color:#fff}.s-trust{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin:0;padding:0;list-style:none;font-weight:600;color:var(--v1-ink)}.s-trust li{display:flex;align-items:center;gap:.625rem}.s-trust li+li{padding-left:1.5rem;border-left:1px solid var(--v1-line)}.s-trust-ic{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%}.s-trust-blue{background:var(--a-blue-bg);color:var(--a-blue)}.s-trust-green{background:var(--a-green-bg);color:var(--a-green)}.s-trust-violet{background:var(--a-violet-bg);color:var(--a-violet)}@media (max-width:719px){.s-trust li+li{padding-left:0;border-left:0}}@media (prefers-reduced-motion:reduce){.s-action{transition:none}.s-action:hover{transform:none}}.s-intro-band a.s-action-fare,.s-intro-band a.s-action-fare:visited{color:var(--v1-black)}.s-intro-band a.s-action-wa,.s-intro-band a.s-action-wa:visited{color:var(--a-green)}.s-intro-band a.s-action-call,.s-intro-band a.s-action-call:visited{color:#fff}.s-intro-band .s-action{text-decoration:none}.s-action>.k-ic:first-child{width:1.5rem;height:1.5rem;flex:none}.s-trust-ic .k-ic{width:1.125rem;height:1.125rem}.s-support .s-wrap{gap:1.25rem}.s-support-lead{display:flex;align-items:center;gap:.75rem;margin:0;font-size:var(--v1-fs-18);font-weight:600;color:var(--v1-ink)}.s-support-note{margin:0;color:var(--v1-ink-2)}@media (min-width:720px){.s-actions-2{grid-template-columns:repeat(2,minmax(0,20rem))}}.s-fare-band{--a-amber:#a16207}.s-fare-band .s-answer strong{display:inline-block;padding:0 .5rem;border-radius:.5rem;background:var(--a-green-bg);color:var(--a-green);white-space:nowrap}.s-fare-band .s-answer strong:first-of-type{background:var(--a-blue-bg);color:var(--a-navy)}.s-car-cell{display:inline-flex;align-items:center;gap:.625rem}.s-price{display:inline-block;padding:.1rem .6rem;border-radius:.5rem;background:var(--a-green-bg);color:var(--a-green)}.s-fare-band .s-fare-table .s-calc{margin-top:.3rem}.s-fare-rules-ic dt{display:flex;align-items:center;gap:.625rem}.s-trust-amber{background:var(--a-amber-bg);color:var(--a-amber)}.s-fare-rules-ic>div[data-tone=toll] dd{font-weight:600;color:var(--v1-ink)}.s-fare-band .s-fare-actions{align-items:center}.s-fare-band .s-fare-actions .s-action{min-width:20rem}.s-fare-band a.s-action-fare,.s-fare-band a.s-action-fare:visited{color:var(--v1-black)}@media (max-width:719px){.s-fare-band .s-fare-actions .s-action{min-width:0;width:100%}}.s-fare-band .s-fare-table .s-num strong.s-price{display:block;width:fit-content}.s-fare-rules-ic>div{align-items:center}.s-fare-band .s-table-wrap{border:1px solid var(--v1-line);box-shadow:0 6px 20px rgb(20 30 60/.06);background:#fff}.s-fare-band .s-fare-table{min-width:52rem}.s-fare-band .s-fare-table thead th{background:#f4f7fb;color:var(--v1-ink);font-weight:700;vertical-align:bottom}.s-th-sub{display:block;font-weight:500;color:var(--v1-ink-3)}.s-fare-band tr[data-car=sedan]>*{background:#fffaea}.s-fare-band tr[data-car=suv]>*{background:#eef4ff}.s-fare-band .s-fare-table tbody td,.s-fare-band .s-fare-table tbody th{vertical-align:middle;padding-top:1rem;padding-bottom:1rem}.s-car-name{display:block;font-family:var(--v1-font-display);font-weight:700;font-size:var(--v1-fs-18);color:var(--a-navy)}.s-car-note{display:block;font-family:var(--v1-font-text);font-weight:400;font-size:var(--v1-fs-13);color:var(--v1-ink-2)}.s-car-pic{width:11rem}.s-vehicle-art{display:block;width:10rem;height:auto}.s-fare-band .s-fare-table .s-num strong.s-price{padding:0;background:none;color:var(--a-navy);font-size:1.625rem;font-family:var(--v1-font-display)}.s-seats{display:inline-flex;align-items:center;gap:.625rem}.s-seats>.k-ic{width:1.375rem;height:1.375rem;color:var(--a-navy);flex:none}.s-fare-cards{display:grid;gap:.75rem;margin:1rem 0 0;grid-template-columns:1fr}@media (min-width:900px){.s-fare-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.s-fare-cards>div{display:grid;grid-template-columns:auto 1fr;column-gap:.75rem;align-content:start;padding:1rem 1.125rem;border:1px solid var(--v1-line);border-radius:.875rem;background:#fff}.s-fare-cards dt{font-weight:700;color:var(--a-navy)}.s-fare-cards dd{grid-column:2;margin:.25rem 0 0;color:var(--v1-ink-2);font-size:var(--v1-fs-15)}.s-fare-card-ic{grid-row:span 2;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;color:#fff}.s-fare-cards [data-tone=in] .s-fare-card-ic{background:#16a34a}.s-fare-cards [data-tone=out] .s-fare-card-ic{background:#ef4444}.s-fare-cards [data-tone=toll] .s-fare-card-ic{background:#2563eb}.s-intro-band .s-actions{grid-template-columns:1fr;gap:.75rem}@media (min-width:720px){.s-intro-band .s-actions{display:flex;flex-wrap:wrap}}.s-pill{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:3.5rem;padding:0 1.5rem;border-radius:.875rem;font-weight:700;font-size:var(--v1-fs-18);text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.s-pill .k-ic{width:1.375rem;height:1.375rem;flex:none}.s-pill:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgb(0 0 0/.12)}.s-intro-band a.s-pill-fare,.s-intro-band a.s-pill-fare:visited{background:var(--v1-yellow);color:var(--v1-black)}.s-intro-band a.s-pill-wa,.s-intro-band a.s-pill-wa:visited{background:#1fb35a;color:#fff}.s-intro-band a.s-pill-call,.s-intro-band a.s-pill-call:visited{background:#e3edff;color:#1d4ed8}.s-trust li{gap:.75rem;line-height:1.3}.s-trust-ic{width:2.75rem;height:2.75rem;flex:none}.s-trust-ic .k-ic{width:1.375rem;height:1.375rem}.s-trust-rose{background:#ffe8ec;color:#d6335b}.s-trust-note{margin:-.75rem 0 0;font-size:var(--v1-fs-13);color:var(--v1-ink-3)}@media (prefers-reduced-motion:reduce){.s-pill{transition:none}.s-pill:hover{transform:none}}.s-intro-band{--a-amber:#a16207}.s-car-pic img{display:block;width:9rem;height:auto}.s-fare-cards{padding:.75rem;border-radius:1rem;background:#eef4ff}.s-fare-cards>div{border:0;background:transparent}.s-fare-cards>div+div{border-left:1px solid #d6e2f5;border-radius:0}@media (max-width:899px){.s-fare-cards>div+div{border-left:0;border-top:1px solid #d6e2f5}}.s-intro-band .s-trust{gap:.75rem 1rem;font-size:var(--v1-fs-15)}.s-intro-band .s-trust li+li{padding-left:1rem}.s-intro-band .s-trust-ic{width:2.5rem;height:2.5rem}@media (min-width:1000px){.s-intro-band .s-trust{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-width:72rem}}@media (min-width:560px) and (max-width:999px){.s-intro-band .s-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.s-intro-band .s-trust li+li{padding-left:0;border-left:0}}.s-intro p{max-width:none}.s-car-pic img{object-fit:cover;object-position:center 62%;mix-blend-mode:multiply;width:8.5rem;height:6rem;object-fit:contain}@media (max-width:719px){.s-fare-band .s-car-pic{display:none}.s-fare-band .s-fare-table{min-width:34rem}}.s-fare-band .s-fare-actions,.s-support .s-actions-2{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center}.s-fare-band a.s-pill-fare,.s-fare-band a.s-pill-fare:visited,.s-support a.s-pill-call,.s-support a.s-pill-wa{min-width:0}@media (max-width:719px){.s-intro-band .s-pill{width:100%}}.s-intro-band .s-wrap{gap:0}.s-intro-band .s-intro{margin-bottom:1.75rem}.s-intro-band .s-actions{gap:1rem;margin-bottom:2rem}.s-intro-band .s-trust{margin:0;padding:1.25rem 0;border-top:1px solid var(--v1-line);border-bottom:1px solid var(--v1-line);gap:1rem 0}@media (min-width:1000px){.s-intro-band .s-trust li{padding:0 1.25rem}.s-intro-band .s-trust li:first-child{padding-left:0}.s-intro-band .s-trust li+li{padding-left:1.25rem;border-left:1px solid var(--v1-line)}}@media (max-width:999px){.s-intro-band .s-trust{gap:1rem 1.25rem}.s-intro-band .s-trust li,.s-intro-band .s-trust li+li{padding-left:0;margin-left:0;border-left:0}}.s-intro-band .s-trust-note{margin:.75rem 0 0}.s-intro-band.s-band{padding-bottom:2.75rem}html .s-chip,html .s-chip-km,html .s-chip-time{padding:0;background:none;color:var(--v1-ink)}html .s-support .s-trust-ic,html .s-trust-ic{width:auto;height:auto;background:none;color:var(--v1-ink);border-radius:0}html .s-intro-band .s-trust-ic{width:auto;height:auto}html .s-trust li{font-weight:500}html .s-pill{min-height:3rem;border-radius:.5rem;font-size:var(--v1-fs-16,1rem);box-shadow:none}html .s-pill:hover{transform:none;box-shadow:none}html .s-intro-band a.s-pill-fare:hover{filter:brightness(.95)}html .s-fare-band .s-answer strong,html .s-fare-band .s-answer strong:first-of-type{padding:0;background:none;color:var(--v1-ink)}html .s-fare-band .s-fare-table .s-num strong.s-price,html .s-price{background:none;color:var(--v1-ink)}html .s-car-name,html .s-fare-cards dt,html .s-seats>.k-ic{color:var(--v1-ink)}html .s-fare-cards{padding:0;border-radius:0;background:none;border-top:1px solid var(--v1-line)}html .s-fare-cards>div{padding:1rem 1.25rem 0 0}html .s-fare-cards>div+div{border-left:0}html .s-fare-cards .s-fare-card-ic,html .s-fare-cards [data-tone] .s-fare-card-ic{background:none;color:var(--v1-ink)}html .s-fare-band .s-table-wrap{box-shadow:none;border-radius:.5rem}html .s-fare-band .s-fare-table thead th,html .s-fare-band tr[data-car]>*{background:#fff}html .s-band .s-table-wrap{border:1px solid var(--v1-line);border-radius:.5rem;box-shadow:none}html .s-intro-band a.s-pill-call,html .s-intro-band a.s-pill-call:visited{background:#1d4ed8;color:#fff}@media (max-width:719px){.s-band{padding-top:2.25rem;padding-bottom:2.25rem}.s-intro-band.s-band{padding-top:1.75rem;padding-bottom:2rem}.s-band .s-prose li,.s-band .s-prose p,.s-fare-band .s-answer,.s-intro p{font-size:1rem;line-height:1.6}.s-band h2{font-size:1.5rem;line-height:1.2}.s-intro-band .s-intro{margin-bottom:1.25rem}.s-intro-band .s-actions{gap:.625rem;margin-bottom:1.5rem}html .s-pill{min-height:3rem;font-size:1rem}.s-intro-band .s-trust{padding:1rem 0;gap:.75rem;font-size:.9375rem}.s-car-name{white-space:nowrap;font-size:1.0625rem}.s-fare-band .s-fare-table tbody th{min-width:9.5rem}html .s-fare-band .s-fare-table .s-num strong.s-price{font-size:1.375rem}.s-support-lead{align-items:flex-start;font-size:1rem;line-height:1.5}.s-support-lead .s-trust-ic{margin-top:.125rem}#trip .s-table-wrap{overflow:visible}#trip table{min-width:0}#trip thead{display:none}#trip table,#trip tbody,#trip tbody td,#trip tbody th,#trip tr{display:block;position:static;box-shadow:none;min-width:0}#trip tbody th{padding-bottom:.25rem;border-bottom:0}#trip tbody td{padding-top:0}}html .s-related a.s-rel,html .s-related a.s-rel:visited{background:#fff4cc;border-color:#efd27a;color:var(--v1-ink)}html .s-related a.s-rel:hover{background:#ffe999;border-color:#e0bb45}html .s-related a.s-rel:focus-visible{outline:2px solid var(--v1-ink);outline-offset:2px}html .s-related .s-rel-kind{color:#6b5410}html .s-support .s-support-lead{margin:0 0 1.25rem}html .s-support .s-actions-2{gap:.75rem;margin:0 0 1.25rem}html .s-support .s-support-note{margin:0}.k-hero-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:0 0 1rem;padding:0;list-style:none;font-size:.875rem;font-weight:600;line-height:1.3;color:var(--v1-ink)}.k-hero-points li{display:flex;align-items:flex-start;gap:.5rem}.k-hero-points .k-ic{width:1.125rem;height:1.125rem;flex:none}@media (min-width:900px){.k-band[data-booking-band] .k-hero-points{max-width:30rem;margin:1.5rem 0 0;gap:.75rem 1.5rem;font-size:1rem}.k-hero-points .k-ic{width:1.25rem;height:1.25rem}}.s-intro-grid{display:grid;gap:2rem;align-items:center}@media (min-width:1000px){.s-intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:3rem}}.s-route-figure{margin:0}.s-route-figure img{display:block;width:100%;height:auto;border-radius:.75rem}.s-intro-band .s-trust-one{display:flex}.s-intro-band .s-trust-one li{padding-left:0;border-left:0}@media (min-width:1000px){.s-intro-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:2.5rem;align-items:start}.s-intro-grid .s-route-figure{margin-top:.375rem}.s-intro-grid .s-actions{gap:.75rem}.s-intro-grid .s-pill{padding:0 1.125rem;font-size:1rem;min-height:3.25rem}}@media (max-width:999px){.s-intro-grid .s-route-figure{order:-1}.s-intro-grid{gap:1.5rem}}@media (min-width:1000px){.s-intro-grid .s-actions{gap:.625rem}.s-intro-grid .s-pill{padding:0 .95rem;font-size:.9375rem;gap:.5rem}.s-intro-grid .s-pill .k-ic{width:1.25rem;height:1.25rem}}@media (max-width:999px){.s-intro-grid{grid-template-columns:minmax(0,1fr)}}html .s-pill{max-width:100%;text-align:center}html .s-intro-band a.s-pill-wa,html .s-intro-band a.s-pill-wa:visited,html .s-support a.s-pill-wa,html .s-support a.s-pill-wa:visited{background:#15803d;color:#fff}@media (max-width:899px){.k-hero-points{display:none}}@media (min-width:900px){.k-band[data-booking-band] .k-hero-points{max-width:34rem;margin:2rem 0 0;gap:1rem 2rem;font-size:1rem;align-items:center}.k-band[data-booking-band] .k-hero-points li{align-items:center;gap:.625rem}.k-band[data-booking-band] .k-hero-points{grid-template-columns:1fr;gap:.875rem;margin-top:1.75rem}}.s-band a,.s-band h2,.s-band h3,.s-band p,.s-band strong{overflow-wrap:break-word}.s-pill{min-width:0}.s-pill>span{min-width:0;overflow-wrap:anywhere}@media (max-width:719px){.s-actions,.s-ends{grid-template-columns:minmax(0,1fr)}}.s-updated{margin:-.25rem 0 .75rem;font-size:var(--v1-fs-13);color:var(--v1-ink-3)}.s-route-figure-link{display:block;border-radius:.75rem;transition:box-shadow .15s ease,transform .15s ease}.s-route-figure-link:hover{box-shadow:0 8px 24px rgb(20 20 20/.16);transform:translateY(-2px)}.s-route-figure-link:focus-visible{outline:3px solid var(--v1-ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.s-route-figure-link{transition:none}.s-route-figure-link:hover{transform:none}}.s-route-figure-pending{display:grid;place-items:center;aspect-ratio:16/9;padding:1.5rem;border:2px dashed var(--v1-line);background:var(--v1-surface,#f6f4ef);color:var(--v1-ink-3);font-size:var(--v1-fs-15);text-align:center;text-decoration:none}.s-route-figure-pending>span{min-width:0;overflow-wrap:anywhere}.s-quote{font-weight:600;color:var(--v1-ink)}@media (max-width:359px){html .s-kicker,html .s-lede,html .s-loc,html .s-seq-place,html h1,html h2,html h3{overflow-wrap:anywhere;text-wrap:wrap}}.hero-copy>*,.page-head>*{min-width:0}.s-fare,.s-intro-band .s-wrap,.s-prose{grid-template-columns:minmax(0,1fr)}@media (max-width:899px){.s-fare-cards{grid-template-columns:minmax(0,1fr)}}.s-fare-cards>div{grid-template-columns:auto minmax(0,1fr)}.s-fare>.s-updated{margin-top:-.875rem}.k-head .k-kicker{margin:0 0 .625rem;font-family:var(--v1-font-text);font-size:var(--v1-fs-12);font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;color:var(--v1-ink)}.h-hero-notes{display:none}@media (min-width:1024px){.k-head .k-kicker{font-size:var(--v1-fs-13);margin-bottom:1rem}.k-band[data-booking-band] .h-hero-notes{display:grid;gap:.5rem;max-width:30rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgb(0 0 0/.18);font-size:var(--v1-fs-15);line-height:1.5;color:var(--v1-ink)}.h-hero-notes p{margin:0}.h-hero-first{font-weight:700}}.h-steps li{align-items:flex-start}.h-steps li>span:last-child{padding-top:.125rem}.h-step-text{color:var(--v1-on-black-2)}.s-service>.h-rate{margin-top:.875rem;padding-top:.875rem;border-top:1px solid var(--v1-line);color:var(--v1-ink);font-weight:650;font-size:var(--v1-fs-15);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.h-table-wrap{max-width:60rem}.h-table td,.h-table th{padding-inline:1rem}.h-table td:last-child,.h-table th:last-child{padding-right:1rem}.h-table thead th{padding-top:.875rem}.h-table tbody tr:last-child>*{border-bottom:0}.h-table a{display:inline-flex;align-items:center;min-height:2.75rem;font-weight:600;text-underline-offset:3px}.h-routes tbody th,.h-routes td{padding-block:.25rem;vertical-align:middle}@media (max-width:639.98px){.h-table{border-top:0}.h-table tr{padding:.875rem 1rem}.h-table tbody tr:last-child{border-bottom:0}.h-table tbody th,.h-table td{padding-inline:0}.h-table td{display:grid;gap:.125rem;padding-block:.25rem}.h-routes td{padding-block:0}}.h-formula{margin-top:1.5rem;max-width:44rem;padding:.875rem 1rem;border-left:.25rem solid var(--v1-yellow);background:var(--v1-surface);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.h-after{margin-top:1rem;max-width:44rem;color:var(--v1-ink-2);font-size:var(--v1-fs-15)}.h-after strong{color:var(--v1-ink);font-weight:650}.h-lists{display:grid;gap:1.5rem 3rem;max-width:60rem;margin-top:2rem}.h-lists h3{margin-bottom:.625rem}.h-list{display:grid;gap:.5rem;margin:0;padding:0 0 0 1.125rem;color:var(--v1-ink-2);font-size:var(--v1-fs-15)}.h-list strong{color:var(--v1-ink);font-weight:650}@media (min-width:768px){.h-lists{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.h-calc{margin-top:1.75rem;max-width:44rem;padding:1rem 1.125rem;border:1px solid var(--v1-line-2);border-radius:var(--v1-r-md);background:var(--v1-surface);color:var(--v1-ink-2);font-size:var(--v1-fs-15);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.h-calc strong{color:var(--v1-ink)}.h-more{max-width:44rem;margin-top:1rem;border-bottom:1px solid var(--v1-line-2)}.h-more summary{display:flex;align-items:center;min-height:3rem;font-weight:600;cursor:pointer}.h-more p{padding:0 0 1rem;color:var(--v1-ink-2);font-size:var(--v1-fs-15)}.h-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.h-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--v1-action-h);padding:0 1.375rem;border:2px solid var(--v1-black);border-radius:var(--v1-r-md);font-weight:700;line-height:1.2;text-align:center;text-decoration:none}.s-band .h-btn-primary{background:var(--v1-yellow);color:var(--v1-black)}.s-band .h-btn-primary:hover{background:var(--v1-black);color:var(--v1-yellow)}.s-black .h-btn-primary{border-color:var(--v1-yellow)}.s-black .h-btn-primary:hover{background:var(--v1-on-black);color:var(--v1-black);border-color:var(--v1-on-black)}.s-band .h-btn-secondary{background:transparent;color:inherit}.s-black .h-btn-secondary{border-color:var(--v1-on-black);color:var(--v1-on-black)}.s-black .h-btn-secondary:hover{background:var(--v1-on-black);color:var(--v1-black)}.s-band .h-sub{margin:0 0 .75rem;font-family:var(--v1-font-display);font-weight:700;font-size:var(--v1-fs-18)}.h-cities{display:flex;flex-wrap:wrap;gap:0 1.5rem;margin:0;padding:.25rem 0;list-style:none;border-top:2px solid var(--v1-black);border-bottom:1px solid var(--v1-line)}.h-cities a,.h-cities span{display:inline-flex;align-items:center;min-height:3rem;font-weight:600}.h-trust-lead{margin-bottom:1.75rem}@media (min-width:900px){.h-trust .s-why{grid-template-columns:repeat(2,minmax(0,1fr))}}.s-faq .h-q{margin:0;font:inherit}.s-faq .h-faq-link{margin-top:-.5rem}.h-faq-link a{display:inline-flex;align-items:center;min-height:var(--v1-control-h);font-weight:600}.h-final .s-head{margin-bottom:0}.h-call{margin-top:1.25rem;color:var(--v1-on-black-2)}.h-call a{display:inline-flex;align-items:center;min-height:var(--v1-control-h);color:var(--v1-on-black);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:479.98px){.h-actions .h-btn{flex:1 1 100%}}.k-head .p-tagline{display:block;margin-bottom:.5rem;font-weight:700}.p-hero-note{display:none}@media (min-width:900px){.k-band[data-booking-band] .p-hero-note{display:grid;gap:1rem;max-width:30rem}.k-band[data-booking-band] .p-hero-points{grid-template-columns:minmax(0,1fr);margin-top:1.5rem}.p-hero-call{margin:0;font-size:var(--v1-fs-16);color:var(--v1-ink)}.p-hero-call a{display:inline-flex;align-items:center;min-height:var(--v1-control-h);font-weight:700;color:var(--v1-ink);text-underline-offset:3px}}.p-choose{display:grid;gap:1rem;max-width:60rem;margin:1.75rem 0 0;padding:0;list-style:none}.p-choose li{min-width:0;padding:1.125rem 1.25rem;border:1px solid var(--v1-line-2);border-radius:var(--v1-r-card);background:var(--v1-surface)}.p-choose p{margin-top:.375rem;color:var(--v1-ink-2);font-size:var(--v1-fs-15)}@media (min-width:768px){.p-choose{grid-template-columns:repeat(2,minmax(0,1fr))}}.p-caption{caption-side:top;padding:.875rem 1rem 0;text-align:left;font-size:var(--v1-fs-13);font-weight:600;color:var(--v1-ink-3)}.p-fare-table tfoot td,.p-fare-table tfoot th{border-bottom:0;border-top:1px solid var(--v1-line);font-size:var(--v1-fs-14)}.p-fare-table tbody tr:last-child>*{border-bottom:0}.p-fare-table td strong{color:var(--v1-ink);font-size:var(--v1-fs-16)}@media (max-width:639.98px){.p-fare-table caption{display:block;padding:.875rem 1rem .25rem}.p-fare-table tfoot{display:block;border-top:1px solid var(--v1-line)}.p-fare-table tfoot tr{padding:.75rem 1rem}.p-fare-table tfoot td,.p-fare-table tfoot th{border:0;padding-inline:0}}.s-band .p-sub{margin-top:2rem}.h-formula+.h-after{margin-top:.75rem}.p-examples{grid-template-columns:minmax(0,1fr);margin-top:1.25rem;max-width:60rem}.p-examples li{min-width:0}@media (max-width:359.98px){.p-example-amount{overflow-wrap:anywhere}}@media (min-width:768px){.p-examples{grid-template-columns:repeat(2,minmax(0,1fr))}}.p-examples .s-example-label{margin-bottom:.25rem}.p-example-amount{font-family:var(--v1-font-display);font-weight:700;font-size:var(--v1-fs-23);line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.p-ledger{max-width:60rem}.p-car-fit{margin-top:.875rem;color:var(--v1-ink-2);font-size:var(--v1-fs-15)}.p-car-fit strong{color:var(--v1-ink)}.p-car-fit+.s-car-facts{margin-top:.5rem;border-top:1px solid var(--v1-line)}.s-band .p-first{margin-top:0}.c-hero-confirm{margin:0;font-size:var(--v1-fs-15);line-height:1.5;color:var(--v1-ink)}@media (min-width:900px){.k-band[data-booking-band] .c-hero-confirm+*{margin-top:0}}@media (min-width:1024px){.c-points{grid-template-columns:repeat(3,minmax(0,1fr))}}.c-points p+p{margin-top:.625rem}.c-inline-links a{font-weight:600;text-underline-offset:3px}.c-tips{max-width:46rem;gap:.875rem;font-size:var(--v1-fs-16)}.h-final .c-strong{color:var(--v1-on-black)}.h-final .c-cities{margin-top:1.5rem}.h-final .c-cities a{display:inline;min-height:0;font-weight:600;text-decoration:underline}.s-page-head .s-head{margin-bottom:0}.s-page-head h1{margin:0;font-family:var(--v1-font-display);font-size:clamp(1.75rem,1.4rem + 1.6vw,2.5rem);line-height:1.15;letter-spacing:-.015em;text-wrap:balance}.s-black .s-after{color:var(--v1-on-black-2)}.s-band .s-steps+.s-after,.s-band .s-why+.s-after{margin-top:1.5rem}.s-draft{margin:1.5rem 0 0;max-width:44rem;padding:.875rem 1rem;border:1.5px dashed var(--v1-pending-line);border-radius:var(--v1-r-md);font-size:var(--v1-fs-15)}.s-blank,.s-draft{background:var(--v1-pending-bg);color:var(--v1-ink)}.s-blank{padding:0 .25rem;border-bottom:1.5px dashed var(--v1-pending-line);border-radius:var(--v1-r-sm);font-style:italic;box-decoration-break:clone;-webkit-box-decoration-break:clone}.s-legal .s-prose{gap:0;max-width:44rem;font-size:var(--v1-fs-16);line-height:1.65}.s-legal .s-prose>p{margin:0 0 .5rem;color:var(--v1-ink-3);font-size:var(--v1-fs-14)}.s-clause{padding:1.5rem 0;border-top:1px solid var(--v1-line)}.s-clause:last-child{border-bottom:1px solid var(--v1-line)}.s-clause h2{margin:0 0 .75rem;font-family:var(--v1-font-display);font-size:var(--v1-fs-20);line-height:1.3;color:var(--v1-ink)}.s-clause-n{color:var(--v1-ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-clause p,.s-clause ul{margin:0 0 .75rem}.s-clause>:last-child{margin-bottom:0}.s-clause ul{padding-left:1.25rem;display:grid;gap:.375rem}.s-clause a{color:var(--v1-ink);text-decoration:underline;text-underline-offset:3px}.footer-legal{display:flex;flex-wrap:wrap;gap:0 1.5rem;margin:0}@media (min-width:900px){.footer-legal{grid-column:1/-1}}.s-proposed{margin:0 0 .75rem;padding:.625rem .875rem;border-left:.25rem solid var(--v1-pending-line);border-radius:0 var(--v1-r-sm) var(--v1-r-sm) 0;background:var(--v1-pending-bg)}.s-proposed-tag{margin:0 0 .375rem!important;color:var(--v1-pending);font-size:var(--v1-fs-12);font-weight:650;letter-spacing:.04em;text-transform:uppercase}.s-proposed>:last-child{margin-bottom:0}.s-proposed ul{margin:0}