@media (max-width:1220px){:root{--section-space:72px}.header-actions .button,.header-inner>nav{display:none}.menu-trigger{width:46px;height:46px;display:grid;place-content:center;gap:6px;border:0;background:transparent;cursor:pointer}.menu-trigger span{width:24px;height:1px;background:var(--color-ink)}.mobile-menu{display:block}.hero-grid{grid-template-columns:1fr .8fr;gap:32px}.hero-copy h1{font-size:clamp(3rem,5.7vw,4rem)}.visual-frame{min-height:420px}.card-grid.four{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1.3fr repeat(2,1fr)}.journey-starter{grid-template-columns:minmax(220px,.9fr) minmax(0,1.5fr)}.journey-starter-actions{grid-column:1/-1;grid-template-columns:auto auto;align-items:center}.premium-hero-grid{width:min(1120px,calc(100% - 64px));grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:40px}.premium-hero-visual{max-height:480px;aspect-ratio:4/3}.premium-starter-wrap{width:min(1120px,calc(100% - 64px))}}@media (min-width:768px) and (max-width:1023px){.premium-hero-grid{display:flex;flex-direction:column;align-items:stretch}.premium-hero-copy{max-width:680px}.premium-hero-visual{width:100%;max-height:none;aspect-ratio:16/10}}@media (max-width:767px){:root{--section-space:52px}body{padding-bottom:calc(78px + env(safe-area-inset-bottom));font-size:15px}input,select,textarea{font-size:16px}.shell{width:min(calc(100% - 32px),var(--shell))}.header-inner{height:68px}.brand{font-size:1.06rem}.brand-logo-symbol{width:44px;height:44px}.header-actions{margin-left:auto}.header-actions .language-switcher{max-width:88px}.hero{padding-top:58px}.hero-grid{display:flex;flex-direction:column;align-items:stretch}.hero-copy{padding-bottom:18px}.hero-copy h1,.subhero h1{margin:16px 0 20px;font-size:clamp(2.4rem,11.5vw,3rem)}.hero-copy>p{font-size:1rem;line-height:1.8}.hero-actions{align-items:stretch;flex-direction:column;gap:12px;margin-top:28px}.hero-actions .button{width:100%}.hero-actions .text-link{justify-content:center;border:0}.hero-visual{margin-top:16px}.visual-frame{min-height:300px}.visual-label{right:14px;bottom:14px;left:14px;font-size:.58rem}.trust-row{grid-template-columns:1fr 1fr;width:100%;margin-top:26px}.trust-row span{padding:15px 16px;border-top:1px solid rgb(255 255 255/10%);font-size:.72rem}.journey-quote-section{padding:28px 0 40px}.journey-quote-panel{padding:24px}.journey-quote-heading{display:block}.journey-quote-heading h2{margin:8px 0 12px;font-size:1.9rem}.inline-quote-result,.journey-quote-grid{grid-template-columns:1fr 1fr}.journey-quote-actions .button{width:100%}.section-heading{margin-bottom:28px}.section-heading h2{font-size:clamp(2rem,9vw,2.55rem)}.card-grid.four,.card-grid.three{grid-template-columns:1fr}.service-card{min-height:220px;padding:24px}.region-grid{grid-template-columns:1fr 1fr}.region-grid>div{min-height:108px;padding:18px 16px;border-bottom:1px solid var(--color-stone-300)}.region-grid h3{margin-top:20px}.split,.subhero-grid{gap:32px}.detail-grid,.feature-list,.split,.subhero-grid{grid-template-columns:1fr}.license-card{padding:28px 24px}.steps{grid-template-columns:1fr 1fr}.steps>div{min-height:150px;padding:22px 18px}.steps p{margin-top:28px}.subhero{padding:50px 0}.subhero-compact{padding:42px 0}.subhero-grid-compact{gap:0}.subhero-image{height:270px;min-height:240px}.content-details-with-quote{padding-bottom:36px}.content-journey-quote{padding-top:24px}.fleet-visual-section{padding-top:46px;padding-bottom:46px}.fleet-reference-heading,.fleet-visual-grid{grid-template-columns:1fr}.fleet-reference-heading{gap:22px}.wizard-panel{padding:28px 22px}.wizard-panel>h2{font-size:1.9rem}.booking-final-layout,.check-grid,.counter-grid,.form-grid,.passenger-phone-grid,.service-choice-grid,.stopover-row,.success-card dl,.summary-card dl{grid-template-columns:1fr}.postal-address-field.wide{grid-column:auto}.vehicle-price-card{grid-template-columns:auto 1fr;padding:22px}.vehicle-card-price{grid-column:2;align-items:flex-start;text-align:left}.price-breakdown{grid-column:1/-1}.sticky-summary{position:static}.quote-progress small{max-width:84px;text-align:center}.wizard-actions{flex-direction:column-reverse}.wizard-actions .button{width:100%}.success-card{padding:34px 24px}.success-card h1{font-size:2.35rem}.customer-request-history li{grid-template-columns:1fr auto}.customer-request-history time{grid-column:1/-1}.legal-layout{grid-template-columns:1fr;gap:0}.legal-toc{position:static;grid-template-columns:repeat(6,42px);gap:6px;margin-bottom:40px;overflow-x:auto}.legal-toc strong{grid-column:1/-1}.company-disclosure>div{grid-template-columns:1fr;gap:6px}.cancellation-table>div{grid-template-columns:1fr;gap:5px}.cancellation-table strong{text-align:left}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.mobile-cta{position:fixed;z-index:50;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;padding:9px 12px max(9px,env(safe-area-inset-bottom));border-top:1px solid var(--color-stone-300);background:rgb(252 251 248/96%);backdrop-filter:blur(14px)}.mobile-cta .button{min-width:0;min-height:50px;padding-inline:10px;font-size:.75rem}.mobile-cta .button:only-child{grid-column:1/-1}body.consumer-quote-active .mobile-cta,body.consumer-success-active .mobile-cta,body.mobile-navigation-open .mobile-cta,main:has(.form-page,.success-section)~.mobile-cta{display:none}body.consumer-quote-active,body.consumer-success-active,body:has(main .form-page,main .success-section){padding-bottom:0}.premium-heading{margin-bottom:34px}.editorial-grid h2,.premium-heading h2{font-size:clamp(2.25rem,11vw,3.2rem)}.premium-hero{padding:44px 0 72px}.premium-hero-grid{width:calc(100% - 40px);display:flex;min-height:0;flex-direction:column;align-items:stretch;gap:36px}.premium-hero-copy{max-width:none;padding:0}.premium-hero-copy h1{font-size:clamp(2.25rem,10vw,2.75rem);line-height:1.1}.premium-hero-copy>p:nth-of-type(2){display:none}.premium-hero-copy .hero-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:22px}.premium-hero-copy .hero-actions .button{width:auto}.premium-hero-copy .hero-actions .text-link{justify-content:flex-start;border-bottom:1px solid var(--color-champagne-soft)}.premium-hero-copy>small{margin-top:16px}.premium-hero-visual{width:100%;min-height:0;max-height:none;aspect-ratio:4/3;margin:0;order:2}.premium-hero-visual img{-o-object-position:center center;object-position:center center}.premium-starter-wrap{width:calc(100% - 40px);margin:40px auto 0;transform:none}.journey-starter{gap:24px;padding:24px 20px}.journey-starter,.journey-starter-points{grid-template-columns:1fr}.journey-starter-points li{min-height:0;padding:14px 0;border-top:1px solid var(--color-stone-300);border-left:0}.journey-starter-points li:last-child{border-bottom:1px solid var(--color-stone-300)}.journey-starter-points li>span{display:inline-block;min-width:34px;margin:0}.journey-starter-actions{grid-column:auto;grid-template-columns:1fr}.journey-starter-actions .button{width:100%}.proof-ribbon{padding-top:62px}.proof-ribbon .shell{grid-template-columns:1fr 1fr}.proof-ribbon .shell>div{min-height:86px;padding:14px}.editorial-grid,.mobility-coverage-inner,.mobility-final-inner,.payment-final-inner,.premium-page-hero-grid{grid-template-columns:1fr;gap:40px}.pain-scenes article{grid-template-columns:44px 1fr;gap:24px;padding:34px 0}.pain-scenes article:nth-child(2n)>div:nth-child(2),.pain-scenes article:nth-child(2n)>div:nth-child(3),.pain-scenes article>div:nth-child(3){grid-column:2;grid-row:auto}.pillar-grid{grid-template-columns:1fr 1fr}.pillar-grid article{min-height:220px;padding:22px}.pillar-grid h3{margin-top:30px}.premium-service-list a{grid-template-columns:44px 1fr;gap:18px;padding:26px 0}.premium-service-list a>strong{grid-column:2}.mobility-application-grid,.mobility-preparation-list,.mobility-trust-grid{grid-template-columns:1fr}.mobility-application-grid article,.mobility-preparation-list li,.mobility-trust-grid article{min-height:0;padding:28px 24px}.mobility-application-grid h3,.mobility-trust-grid h3{margin-top:30px}.mobility-preparation-list li{border-right:1px solid var(--color-stone-300)}.mobility-final-actions{justify-items:start}.payment-method-grid,.payment-process-list{grid-template-columns:1fr 1fr}.payment-method-grid h3{min-height:0}.fleet-fit-layout{grid-template-columns:1fr}.fleet-fit-controls{position:static}.fleet-fit-fields{grid-template-columns:1fr 1fr;gap:0 18px}.fit-card{grid-template-columns:1fr}.fit-card-image{min-height:230px}.fleet-fit-disclaimer{margin-left:0}.home-journey-steps{grid-template-columns:1fr 1fr}.home-journey-steps li{min-height:126px}.contact-experience>.shell,.core-guide-grid{grid-template-columns:1fr}.contact-card{position:static}.arrival-rail{grid-template-columns:repeat(7,86px);overflow-x:auto;padding-bottom:14px}.arrival-rail:before{right:43px;left:43px}.arrival-steps{grid-template-columns:1fr;margin-top:34px}.arrival-steps li{min-height:0}.region-line{grid-template-columns:1fr 1fr}.region-line>div{min-height:106px}.premium-page-hero{padding:58px 0}.premium-page-hero img,.premium-page-hero picture{height:300px}.premium-page-hero-grid.airport-transfer-page-hero picture{height:auto;aspect-ratio:5/4}.premium-page-hero-grid.airport-transfer-page-hero img{height:100%}:lang(ko) .premium-hero-copy h1{font-size:clamp(2rem,8.8vw,2.4rem)}}@media (max-width:430px){.header-actions{display:none}.inline-quote-result,.journey-quote-grid{grid-template-columns:1fr}.journey-quote-grid label.wide{grid-column:auto}.footer-grid,.region-grid,.steps{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.quote-progress.five-steps small{display:none}.quote-progress:before{right:10%;left:10%}.core-guide-grid,.fleet-fit-fields,.home-journey-steps,.journey-starter,.pillar-grid,.proof-ribbon .shell,.region-line{grid-template-columns:1fr}.premium-hero-copy h1{font-size:clamp(2.2rem,10vw,2.6rem)}:lang(ko) .premium-hero-copy h1{font-size:clamp(1.9rem,8.5vw,2.25rem)}.premium-service-list h3{font-size:1.55rem}.mobility-coverage h2,.mobility-final h2{font-size:clamp(2rem,9vw,2.7rem)}.mobility-final-actions,.mobility-final-actions .button{width:100%}.payment-method-grid,.payment-process-list,.payment-safety-grid{grid-template-columns:1fr}.payment-method-grid article,.payment-process-list li,.payment-safety-grid article{min-height:0;padding:26px 22px}.payment-availability-table{border:0;background:transparent}.payment-availability-table table,.payment-availability-table tbody,.payment-availability-table td,.payment-availability-table th,.payment-availability-table tr{display:block;width:100%}.payment-availability-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.payment-availability-table tbody{display:grid;gap:14px}.payment-availability-table tr{border:1px solid var(--color-stone-300);background:white}.payment-availability-table tbody tr:last-child td,.payment-availability-table tbody tr:last-child th,.payment-availability-table td,.payment-availability-table th{border-right:0;border-bottom:1px solid var(--color-stone-200)}.payment-availability-table tbody tr:last-child td:last-child,.payment-availability-table tr td:last-child{border-bottom:0}.payment-availability-table td:before{display:block;margin-bottom:5px;color:var(--color-stone-600);content:attr(data-label);font-size:.65rem;font-weight:750;letter-spacing:.06em}.payment-final-actions,.payment-final-actions .button{width:100%}.fit-card-image{min-height:200px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}