/* One visual system for the complete Airstar customer journey.
   Composition reference: Blacklane airport transfers and vehicle selection.
   Photography, service promise, pricing and booking operations belong to Airstar. */
:root{color-scheme:only light;--paper:#f8f7f4;--ink:#182c3e;--muted:#60707c;--line:#dce1e3;--blue:#174e81;--yellow:#ffda49;--serif:-apple-system,BlinkMacSystemFont,'Noto Sans KR',sans-serif}
*{box-sizing:border-box}body.airstar-editorial{margin:0;background:#edf0f2;color:var(--ink);font:15px/1.55 -apple-system,BlinkMacSystemFont,'Noto Sans KR',sans-serif;letter-spacing:-.035em;-webkit-font-smoothing:antialiased}.airstar-editorial a{color:inherit}.airstar-editorial button,.airstar-editorial input,.airstar-editorial select,.airstar-editorial textarea{font:inherit}.airstar-editorial button{cursor:pointer;color:inherit;touch-action:manipulation}.airstar-editorial button:disabled{cursor:default}.airstar-editorial button,.airstar-editorial a{-webkit-tap-highlight-color:transparent}.airstar-editorial button:focus-visible,.airstar-editorial a:focus-visible,.airstar-editorial input:focus-visible,.airstar-editorial select:focus-visible,.airstar-editorial textarea:focus-visible{outline:3px solid #4d8bc4;outline-offset:3px}.airstar-editorial [hidden],.airstar-editorial .hidden{display:none!important}.airstar-editorial svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.airstar-editorial button{border:0;background:none}.airstar-editorial img{max-width:100%}
/* Brand and enquiry controls retain their original position and wording. */
.airstar-editorial .app{width:100%;max-width:1120px;margin:auto;min-height:100dvh;padding-bottom:100px;background:var(--paper)}.airstar-editorial .top{display:flex;flex-direction:column;gap:14px;padding:20px 20px 0;background:var(--paper)}.airstar-editorial .brand{display:flex;align-items:center;gap:10px;text-decoration:none}.airstar-editorial .mark{display:grid;place-items:center;width:37px;height:37px;background:#174999;border-radius:8px;color:#ffda49;font-size:28px;font-weight:750;line-height:1}.airstar-editorial .brand strong{display:block;font-size:21px;font-weight:750;letter-spacing:-.055em}.airstar-editorial .brand small{display:block;font-size:8px;letter-spacing:.18em;color:var(--muted);margin-top:3px}.airstar-editorial .contact{display:grid;grid-template-columns:1fr 1fr;gap:8px}.airstar-editorial .contact a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:7px 6px;text-decoration:none;border-radius:5px;font-size:12px;font-weight:650}.airstar-editorial .contact .phone{border:1px solid #bcc8d0;background:transparent}.airstar-editorial .contact .kakao{background:#ffe36a;color:#342e20}.airstar-editorial .contact svg{width:17px;height:17px}.airstar-editorial .service-signature{margin:0;padding:0 0 12px;border-bottom:1px solid var(--line);color:#425a6b;font-size:11px;font-weight:600;line-height:1.6;word-break:keep-all}
/* Landing: a photographic service statement and a clear booking surface. */
.airstar-editorial .search-scene{padding-top:20px}.airstar-editorial .intro{padding:0 20px 17px}.airstar-editorial .eyebrow,.airstar-editorial .service-kicker{font-size:10px;letter-spacing:.08em;font-weight:650;color:var(--blue);margin:0 0 9px}.airstar-editorial .intro h1{font-size:30px;font-weight:650;line-height:1.28;letter-spacing:-.065em;margin:0 0 9px}.airstar-editorial .intro p:last-child{font-size:12px;color:var(--muted);margin:0}.airstar-editorial .entry-photo{margin:0 20px;position:relative;padding-bottom:23px}.airstar-editorial .entry-photo img{display:block;width:100%;height:145px;object-fit:cover;object-position:50% 43%;border-radius:8px 8px 0 0}.airstar-editorial .entry-photo figcaption{font-size:10px;position:absolute;bottom:24px;left:0;right:0;padding:7px 10px;color:white;background:#152d42bd}.airstar-editorial .panel{position:relative;margin:0 20px;padding:15px;background:#fff;border:1px solid #d7dfe4;border-radius:8px;box-shadow:0 8px 22px #1a34490a}.airstar-editorial .booking-panel-heading{display:flex;align-items:center;gap:8px;padding:0 0 8px;border-bottom:1px solid var(--line)}.airstar-editorial .booking-panel-heading span{font-size:10px;color:var(--blue);font-weight:650}.airstar-editorial .booking-panel-heading h2{font-size:16px;margin:0;font-weight:700}.airstar-editorial .route-fields{position:relative}.airstar-editorial .route{display:flex;align-items:center;gap:11px;min-height:58px;padding:9px 0;width:100%;text-align:left}.airstar-editorial .route:first-child{border-bottom:1px solid var(--line)}.airstar-editorial .dot{width:9px;height:9px;border:2px solid #255886;border-radius:50%;flex:none}.airstar-editorial .route.to .dot{border-color:#a24a3a}.airstar-editorial .route .text{min-width:0;flex:1}.airstar-editorial .route .label{display:block;font-size:10px;line-height:1.4;color:var(--muted);margin-bottom:3px}.airstar-editorial .route .value{display:block;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.airstar-editorial .route .empty{color:#7a8790;font-weight:400}.airstar-editorial .search-icon{width:17px;height:17px;flex:none;color:#687b89}.airstar-editorial .swap{position:absolute;right:29px;top:44px;z-index:1;width:28px;height:28px;display:grid;place-items:center;background:#fff;border:1px solid #dce1e3;border-radius:50%;color:#637c8d}.airstar-editorial .swap svg{width:16px;height:16px}.airstar-editorial .airport-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding-top:10px;border-top:1px solid var(--line)}.airstar-editorial .airport{border:1px solid #dce3e7;border-radius:4px;min-height:43px;font-size:10px;font-weight:650;padding:5px 0;background:#f7f9fa}.airstar-editorial .airport small{display:block;font-size:9px;font-weight:400;color:var(--muted);margin-top:2px}.airstar-editorial .airport.active{color:#174e81;background:#eaf2f8;border-color:#6795bc}.airstar-editorial .inline-note{margin:7px 20px;font-size:10px;color:var(--muted);line-height:1.6}.airstar-editorial .first-bottom{padding:0 20px 15px}.airstar-editorial .promise{font-size:10px;color:var(--muted);margin:0;text-align:center}.airstar-editorial .dock{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,1120px);padding:10px 20px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#f8f7f4fa;z-index:5}.airstar-editorial .primary{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:48px;border:0;border-radius:5px;background:var(--yellow);color:#202d36;font-size:15px;font-weight:750;text-decoration:none}.airstar-editorial .primary svg{width:18px;height:18px}.airstar-editorial .dock-note{font-size:10px;line-height:1.5;color:var(--muted);text-align:center;margin:6px 0 0}.airstar-editorial .error,.airstar-editorial .form-error{font-size:12px;color:#a13a2d;margin:8px 20px;line-height:1.5}.airstar-editorial .form-error:empty{display:none}
/* A purposeful continuation: service meaning, actual cars, the existing operating promise. */
.airstar-editorial .service-identity{padding:0 20px;margin:20px 0 0}.airstar-editorial .service-introduction{border-top:1px solid var(--line);padding:30px 0;display:grid;gap:20px}.airstar-editorial .service-definition h2,.airstar-editorial .section-heading h2{font-size:24px;line-height:1.35;letter-spacing:-.055em;margin:0 0 15px;font-weight:650}.airstar-editorial .service-definition .service-lead{font-size:19px;line-height:1.6;color:var(--ink);margin:0 0 14px;letter-spacing:-.05em}.airstar-editorial .service-definition>p:not(.service-kicker):not(.service-lead){font-size:13px;line-height:1.9;margin:8px 0 0;color:var(--muted);word-break:keep-all}.airstar-editorial .service-space{margin:0}.airstar-editorial .service-space img{display:block;width:100%;height:205px;object-fit:cover;border-radius:6px}.airstar-editorial .service-space figcaption,.airstar-editorial .service-caption{font-size:11px;line-height:1.8;color:var(--muted);margin:9px 0 0}.airstar-editorial .service-fleet{padding:10px 0 30px}.airstar-editorial .section-heading{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-bottom:17px}.airstar-editorial .section-heading h2{font-size:23px;margin-bottom:0}.airstar-editorial .section-heading>a{font-size:10px;text-decoration:none;white-space:nowrap;color:var(--muted);padding-bottom:3px}.airstar-editorial .fleet-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.airstar-editorial .fleet-preview{position:relative;display:block;text-decoration:none;overflow:hidden}.airstar-editorial .fleet-preview img{display:block;width:100%;aspect-ratio:1.28;object-fit:cover;border-radius:6px;background:#e4e9e9}.airstar-editorial .fleet-preview>div{padding:10px 15px 0 0}.airstar-editorial .fleet-preview h3{font-size:17px;line-height:1.4;margin:0 0 4px;font-weight:650}.airstar-editorial .fleet-preview p{font-size:10px;color:var(--muted);margin:0}.airstar-editorial .fleet-preview>span{position:absolute;right:0;bottom:19px;color:var(--blue)}.airstar-editorial .service-assurance{padding:29px 22px;background:#e9f0f5;border-radius:7px;margin:0 0 26px}.airstar-editorial .service-assurance h2{font-size:27px;line-height:1.4;letter-spacing:-.06em;margin:0 0 18px;font-weight:500}.airstar-editorial .service-assurance h2 strong{font-weight:700}.airstar-editorial .assurance-promise{font-size:13px;line-height:1.8;margin:0 0 25px;color:#405a6e}.airstar-editorial .assurance-promise strong{font-weight:650}.airstar-editorial .reservation-process{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.airstar-editorial .reservation-process li{border-top:1px solid #adc0ce;padding-top:9px;display:flex;flex-direction:column;gap:6px}.airstar-editorial .reservation-process span{font-size:10px;color:#53738e}.airstar-editorial .reservation-process b{font-size:11px;font-weight:650;white-space:nowrap}.airstar-editorial .reservation-process small{font-size:9px;color:#607585;line-height:1.5;word-break:keep-all}.airstar-editorial .service-assurance .service-caption{margin-top:20px}.airstar-editorial .service-next{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px}.airstar-editorial .service-next a{position:relative;display:flex;flex-direction:column;gap:7px;padding:15px 14px 15px 0;border-top:1px solid var(--line);text-decoration:none}.airstar-editorial .service-next span{font-size:10px;color:var(--muted)}.airstar-editorial .service-next strong{font-size:15px;font-weight:650}.airstar-editorial .service-next i{position:absolute;right:0;bottom:17px;font-style:normal;color:var(--blue)}.airstar-editorial .page-footer,.airstar-editorial .site-footer{padding:27px 20px 22px;background:#e9edf0;color:#647581;font-size:11px;line-height:2}.airstar-editorial .page-footer strong,.airstar-editorial .site-footer strong{display:block;font-size:18px;line-height:1.5;color:#243e52;margin-bottom:8px}.airstar-editorial .page-footer p{margin:7px 0 14px}.airstar-editorial .page-footer a,.airstar-editorial .site-footer a{text-decoration:none;border-bottom:1px solid #b7c5ce}
/* Vehicle stage uses the same surfaces and typographic hierarchy. */
body[data-stage=cars] .search-scene,body[data-stage=cars] .inline-note,body[data-stage=cars] #welcome{display:none!important}body[data-stage=search] .map-card{display:none}.airstar-editorial .results{padding:15px 20px 0}.airstar-editorial .section-gap,.airstar-editorial .result-label{display:none}.airstar-editorial .summary{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:11px 13px;border:1px solid var(--line);background:white;border-radius:6px}.airstar-editorial .summary .line{height:28px;width:1px;background:#b2c3cf;position:relative;margin:0 4px;flex:none}.airstar-editorial .summary .line:before,.airstar-editorial .summary .line:after{content:'';position:absolute;left:-3px;top:0;width:7px;height:7px;background:#245b87;border:1px solid white;border-radius:50%}.airstar-editorial .summary .line:after{top:auto;bottom:0;background:#a24a3a}.airstar-editorial .summary div:last-child{font-size:11px;line-height:1.75;font-weight:500}.airstar-editorial .map-card{position:relative;border-radius:6px;overflow:hidden;background:#e9eef0;margin:0}.airstar-editorial .map-canvas{height:180px;width:100%}.airstar-editorial .map-caption{display:flex;align-items:baseline;gap:5px;padding:8px 12px;background:white;border-top:1px solid var(--line)}.airstar-editorial .map-caption strong{font-size:16px;font-weight:650}.airstar-editorial .map-caption span{font-size:11px;color:var(--muted)}.airstar-editorial .map-locate{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:34px;height:34px;background:white;border:1px solid #d5dfe6;border-radius:50%}.airstar-editorial .map-locate svg{width:18px;height:18px}.airstar-editorial .map-unavailable{height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;font-size:12px;color:var(--muted);padding:16px;text-align:center}.airstar-editorial .result-top{padding:19px 0 14px}.airstar-editorial .summary-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.airstar-editorial .result-top h2{font-size:23px;line-height:1.4;letter-spacing:-.055em;margin:0;font-weight:650}.airstar-editorial .result-top p{font-size:11px;margin:6px 0 0;color:var(--muted)}.airstar-editorial .edit-route{font-size:11px;color:var(--muted);padding:6px 9px;border:1px solid #c4d0d9;border-radius:4px}.airstar-editorial #cars{display:grid;gap:10px;padding-bottom:5px}.airstar-editorial .car{position:relative;display:grid;grid-template-columns:43% 1fr;grid-template-rows:auto auto;align-items:center;column-gap:14px;min-height:119px;padding:8px;border:1px solid #d4dde3;border-radius:7px;background:white;width:100%;text-align:left}.airstar-editorial .car img{grid-column:1;grid-row:1/3;width:100%;height:103px;object-fit:contain;background:#edf1f3;border-radius:4px}.airstar-editorial .car .info{align-self:end;padding:6px 16px 0 0;min-width:0}.airstar-editorial .car .name{font-size:18px;font-weight:650;line-height:1.4}.airstar-editorial .car .desc{display:block;font-size:10px;line-height:1.6;margin-top:4px;color:var(--muted);word-break:keep-all}.airstar-editorial .car .price{align-self:start;font-size:22px;font-weight:650;line-height:1.4;white-space:nowrap;padding:4px 0 5px;letter-spacing:-.05em}.airstar-editorial .car .price small{display:none}.car .price.includes-toll small{display:block;font-size:10px}.airstar-editorial .car .radio{position:absolute;top:12px;right:12px;width:15px;height:15px;border:1px solid #b3c2ce;border-radius:50%}.airstar-editorial .car.selected{border:2px solid #236292;padding:7px;background:#f5faff}.airstar-editorial .car.selected .radio{border:4px solid #236292}.airstar-editorial .fare-note{font-size:10px;color:var(--muted);white-space:pre-line;line-height:1.8;padding:8px 0;margin:0}.route-marker{position:relative;width:46px;height:46px;pointer-events:none;color:#234d79}.route-marker.arrival{color:#a74538}.route-marker span{position:absolute;left:0;bottom:27px;width:46px;padding:5px 0;background:#234d79;border-radius:4px;box-shadow:0 2px 5px #15263826;font:600 11px/16px sans-serif;text-align:center;color:white}.route-marker.arrival span{background:#a74538}.route-marker i{position:absolute;left:18px;top:18px;width:10px;height:10px;background:currentColor;border:2px solid white;border-radius:50%;box-shadow:0 1px 3px #15263855}.route-marker.below span{bottom:auto;top:29px}
/* Reservation and receipt are a continuation of the selected journey. */
.airstar-editorial dialog{border:0;padding:0;background:var(--paper);color:var(--ink);width:min(100%,540px);max-width:540px;max-height:92dvh;margin:auto auto 0;border-radius:12px 12px 0 0}.airstar-editorial dialog::backdrop{background:#172c4073}.airstar-editorial .sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-bottom:1px solid var(--line);background:var(--paper)}.airstar-editorial .sheet-head h2{font-size:19px;line-height:1.5;letter-spacing:-.05em;font-weight:650;margin:0}.airstar-editorial .close{width:32px;height:32px;display:grid;place-items:center;font-size:28px;line-height:1;color:#657d8f}.airstar-editorial .sheet-body{padding:18px}.airstar-editorial .booking-back{font-size:23px;color:#527c9f;padding:0}.airstar-editorial #review-sheet{height:100dvh;max-height:100dvh;width:min(100%,600px);max-width:600px;border-radius:0;overflow:hidden}.airstar-editorial #review-sheet[open]{display:flex;flex-direction:column}.airstar-editorial #review-sheet .sheet-head{flex:none}.airstar-editorial #review-sheet .sheet-scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:14px 18px}.airstar-editorial .review-selection{display:flex;align-items:center;gap:12px;background:white;border:1px solid var(--line);border-radius:6px;padding:8px;margin-bottom:13px}.airstar-editorial .review-selection img{width:80px;height:58px;object-fit:contain;background:#edf1f3;border-radius:4px;flex:none}.airstar-editorial .review-selection>div{min-width:0}.airstar-editorial .review-selection strong{font-size:18px;font-weight:650;display:block;margin-bottom:4px}.airstar-editorial .sheet-route{font-size:11px;line-height:1.65;color:#526b7e;word-break:keep-all}.airstar-editorial .trip-switch{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border:1px solid var(--line);border-radius:5px;background:#edf1f4;margin-bottom:14px}.airstar-editorial .trip-switch button{min-height:34px;font-size:13px;font-weight:650;border-radius:3px}.airstar-editorial .trip-switch button[aria-pressed=true]{background:white;color:#174e81;box-shadow:0 1px 4px #1c344414}.airstar-editorial .field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 10px}.airstar-editorial .field-grid label{display:block;min-width:0;font-size:11px;line-height:1.4;font-weight:600;color:#52697b}.airstar-editorial .field-grid .half{grid-column:span 2}.airstar-editorial .field-grid .full{grid-column:1/-1}.airstar-editorial .field-grid input,.airstar-editorial .field-grid select,.airstar-editorial .field-grid textarea{display:block;width:100%;max-width:100%;height:40px;min-height:40px;padding:8px 7px;margin-top:5px;font-size:14px;line-height:1.5;color:#233f55;background:#fff;border:1px solid #d7dfe5;border-radius:4px}.airstar-editorial .field-grid textarea{resize:vertical;max-height:100px}.airstar-editorial .optional{font-weight:400;color:#73828d}.airstar-editorial .booking-options{display:flex;flex-wrap:wrap;gap:8px 18px;padding:14px 0 5px}.airstar-editorial .check-field{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.5;color:#52697b}.airstar-editorial .check-field input{width:17px;height:17px;accent-color:#174e81;margin:0}.airstar-editorial .booking-submit-area{flex:none;border-top:1px solid var(--line);background:var(--paper);padding:10px 18px max(9px,env(safe-area-inset-bottom))}.airstar-editorial .sticky-fare{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 3px;padding:0}.airstar-editorial .sticky-fare span{font-size:12px}.airstar-editorial .sticky-fare b{font-size:27px;font-weight:650;line-height:1.5;letter-spacing:-.055em}.airstar-editorial .sheet-tip{font-size:11px;color:var(--muted);line-height:1.7;margin:8px 0}.airstar-editorial #review-fare-note{font-size:10px;margin:0 0 8px;white-space:pre-line}.airstar-editorial .booking-confirm-note{font-size:10px;text-align:center;color:var(--muted);margin:6px 0 0}.airstar-editorial .booking-submit-area .form-error{margin:6px 0;font-size:11px}.airstar-editorial .receipt{text-align:center;padding:28px 20px}.airstar-editorial .receipt-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e2eee8;color:#2c6a51;font-size:23px;margin:0 auto 17px}.airstar-editorial .receipt h2{font-size:23px;line-height:1.4;font-weight:650;margin:0 0 13px}.airstar-editorial .receipt p{font-size:13px;line-height:1.8;color:var(--muted)}.airstar-editorial .reference{padding:13px;border:1px solid var(--line);background:white;border-radius:5px;margin:17px 0;font-size:13px;font-weight:600;overflow-wrap:anywhere}.airstar-editorial .sample{display:flex;align-items:center;gap:9px;background:#eaf1f6;border-radius:5px;padding:12px;width:100%;font-size:13px;color:#365f80;text-align:left}.airstar-editorial .sample svg{width:18px;height:18px}.airstar-editorial .sheet-label{display:block;font-size:12px;color:var(--muted);margin:14px 0 4px}.airstar-editorial .address-input{width:100%;min-height:44px;border:1px solid #ccd9e2;border-radius:4px;background:white;padding:10px;margin:0 0 10px}.airstar-editorial .destination-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.airstar-editorial .destination-options button{border:1px solid var(--line);border-radius:5px;background:white;padding:13px;text-align:left;font-size:13px;font-weight:650}.airstar-editorial .destination-options small{display:block;color:var(--muted);font-size:11px;font-weight:400;margin-top:3px}.airstar-editorial .address-results button{display:block;width:100%;padding:12px 5px;border-bottom:1px solid var(--line);text-align:left;font-size:13px}.airstar-editorial .prototype-ribbon{padding:9px;background:#fff1c3;font-size:12px;text-align:center}
/* Existing service, regional and translated documents share the same visual language. */
body.airstar-editorial.editorial-content{background:var(--paper);line-height:1.75}.editorial-content .shell,.editorial-content .wrap{max-width:1120px;padding-left:20px;padding-right:20px;margin:auto}.editorial-content .mast{display:flex;flex-direction:column;align-items:stretch;gap:15px;padding:20px 0;border:0}.editorial-content .menu{display:flex;flex-wrap:wrap;gap:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 30px;padding:10px 0}.editorial-content .menu a{font-size:12px;text-decoration:none;background:transparent!important;border:0!important;color:var(--muted)!important;padding:4px 0}.editorial-content h1{font-size:33px;line-height:1.3;letter-spacing:-.06em;font-weight:650}.editorial-content h2{font-size:25px;font-weight:650;line-height:1.4}.editorial-content h3{font-size:20px;font-weight:650}.editorial-hero{max-width:700px;padding:5px 0 25px}.editorial-hero h1{margin:0 0 14px}.editorial-hero p{color:var(--muted);font-size:14px;line-height:1.8}.editorial-hero .kicker{font-size:11px;letter-spacing:.07em;color:var(--blue)}.editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px;margin-bottom:30px}.editorial-card{display:block;text-decoration:none}.editorial-card img{display:block;width:100%;aspect-ratio:1.25;object-fit:cover;border-radius:6px}.editorial-card h2{font-size:22px;margin:13px 0 7px}.editorial-card p{font-size:12px;color:var(--muted);line-height:1.9;margin:0}.editorial-card .more{display:inline-block;font-size:11px;padding-top:10px;color:var(--blue)}.editorial-assurance{border-top:1px solid var(--line);padding:22px 0;margin:20px 0}.editorial-assurance p{font-size:13px;line-height:1.8;color:var(--muted)}.editorial-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-bottom:35px}.editorial-links a{padding:15px 0;border-bottom:1px solid var(--line);text-decoration:none;font-size:14px}.editorial-content .service-identity{padding:0;margin-top:25px}.editorial-content .site-footer{margin-top:20px}.editorial-content .panel,.editorial-content article,.editorial-content .calc,.editorial-content .move-panel{box-shadow:none!important;border-color:var(--line)!important;border-radius:6px!important}.editorial-content .native-booking,.editorial-content .move-inquiry{--ink:#182c3e;--bg:#f8f7f4;--white:#fff;--line:#dce1e3;--navy:#182c3e;--blue:#174e81;--amber:#ffda49;--shadow:none;background:var(--paper)!important;color:var(--ink)!important}.editorial-content input,.editorial-content select,.editorial-content textarea{color:var(--ink)!important;background:#fff!important;border-color:#d2dce3!important;border-radius:4px!important}.editorial-content .primary,.editorial-content .button,.editorial-content .move-primary,.editorial-content button[type=submit]{background:var(--yellow)!important;color:#202d36!important;box-shadow:none!important;border-radius:5px!important}.airstar-editorial .regional-story{padding:0 20px;color:var(--muted);font-size:13px;line-height:1.9}.airstar-editorial .regional-story section{border-top:1px solid var(--line);padding:20px 0}.airstar-editorial .regional-story h2{font-size:23px;color:var(--ink);font-weight:650}.airstar-editorial .regional-story h3{font-size:18px;color:var(--ink)}.airstar-editorial .regional-story img{max-width:100%;height:auto}
@media(max-width:380px){.airstar-editorial .top{padding:16px 16px 0;gap:11px}.airstar-editorial .service-signature{font-size:10px}.airstar-editorial .search-scene{padding-top:17px}.airstar-editorial .intro{padding:0 16px 15px}.airstar-editorial .intro h1{font-size:28px}.airstar-editorial .entry-photo{margin-left:16px;margin-right:16px}.airstar-editorial .entry-photo img{height:125px}.airstar-editorial .panel{margin-left:16px;margin-right:16px;padding:11px}.airstar-editorial .route{min-height:54px}.airstar-editorial .route .value{font-size:14px}.airstar-editorial .service-identity{padding:0 16px}.airstar-editorial .results{padding-left:16px;padding-right:16px}.airstar-editorial .map-canvas,.airstar-editorial .map-unavailable{height:160px}.airstar-editorial .car{column-gap:11px}.airstar-editorial .car .price{font-size:20px}.airstar-editorial .car .name{font-size:17px}.airstar-editorial .dock{padding-left:16px;padding-right:16px}.airstar-editorial .service-assurance{padding:24px 16px}.airstar-editorial .reservation-process small{font-size:8px}.airstar-editorial .field-grid{gap:9px 8px}.airstar-editorial .field-grid input,.airstar-editorial .field-grid select,.airstar-editorial .field-grid textarea{font-size:13px}}
@media(min-width:800px){.airstar-editorial .top{padding:26px 38px 0;display:grid;grid-template-columns:1fr 360px;align-items:center;gap:18px}.airstar-editorial .service-signature{grid-column:1/-1;font-size:12px;padding-bottom:18px}.airstar-editorial .search-scene{display:block;max-width:760px;margin:auto;padding:30px 38px 12px}.airstar-editorial .intro{padding:0 0 23px}.airstar-editorial .intro h1{font-size:34px}.airstar-editorial .intro p:last-child{font-size:15px}.airstar-editorial .entry-photo{grid-column:1;grid-row:2;margin:0;padding:0}.airstar-editorial .entry-photo img{height:240px;border-radius:8px}.airstar-editorial .entry-photo figcaption{bottom:0;border-radius:0 0 8px 8px;font-size:12px;padding:12px 16px}.airstar-editorial .panel{margin:0;padding:23px;border-radius:8px}.airstar-editorial .booking-panel-heading{padding-bottom:16px}.airstar-editorial .booking-panel-heading h2{font-size:22px}.airstar-editorial .route{min-height:77px}.airstar-editorial .route .value{font-size:17px}.airstar-editorial .swap{top:64px}.airstar-editorial .airport-grid{gap:6px;padding-top:18px}.airstar-editorial .airport{font-size:11px;min-height:55px}.airstar-editorial .inline-note{margin:8px 38px}.airstar-editorial .first-bottom{padding:0 38px}.airstar-editorial .promise{text-align:left}.airstar-editorial .service-identity{padding:0 38px;margin-top:35px}.airstar-editorial .service-introduction{grid-template-columns:1fr 1fr;align-items:center;gap:45px;padding:50px 0}.airstar-editorial .service-definition h2{font-size:31px}.airstar-editorial .service-definition .service-lead{font-size:23px}.airstar-editorial .service-space img{height:310px}.airstar-editorial .fleet-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.airstar-editorial .section-heading h2{font-size:30px}.airstar-editorial .service-fleet{padding-bottom:45px}.airstar-editorial .service-assurance{padding:35px 38px;display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.airstar-editorial .service-assurance .service-kicker{grid-column:1}.airstar-editorial .service-assurance h2{grid-column:1;font-size:34px}.airstar-editorial .assurance-promise{grid-column:1;margin:0}.airstar-editorial .reservation-process{grid-column:2;grid-row:2;align-self:center}.airstar-editorial .service-assurance .service-caption{grid-column:2;grid-row:3;margin:0}.airstar-editorial .service-next{gap:35px}.airstar-editorial .service-next strong{font-size:20px}.airstar-editorial .page-footer{padding:30px 38px}.airstar-editorial .results{padding:24px 38px 0}.airstar-editorial .map-canvas,.airstar-editorial .map-unavailable{height:240px}.airstar-editorial #cars{grid-template-columns:1fr 1fr;gap:15px}.airstar-editorial .car{min-height:145px}.airstar-editorial .car img{height:129px}.airstar-editorial .result-top h2{font-size:29px}.airstar-editorial .dock{display:flex;align-items:center;justify-content:flex-end;gap:22px;padding:14px 38px}.airstar-editorial .dock .primary{width:340px;order:2}.airstar-editorial .dock-note{margin:0;font-size:12px}.airstar-editorial #review-sheet{height:min(850px,94dvh);max-height:94dvh;border-radius:9px;margin:auto}.airstar-editorial .sheet-head{padding:16px 22px}.airstar-editorial #review-sheet .sheet-scroll{padding:18px 22px}.airstar-editorial .booking-submit-area{padding-left:22px;padding-right:22px}.editorial-content .shell,.editorial-content .wrap{padding-left:38px;padding-right:38px}.editorial-content .mast{flex-direction:row;justify-content:space-between;align-items:center}.editorial-content .contact{width:360px}.editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 24px}.editorial-links{grid-template-columns:repeat(4,minmax(0,1fr))}.editorial-content .service-identity{padding:0}.airstar-editorial .regional-story{padding:0 38px}}

/* Separate destinations, one shared navigation and brand system. */
.airstar-editorial .site-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 20px;padding:6px 0;border-bottom:1px solid var(--line);position:relative;z-index:6}.airstar-editorial .site-navigation>a,.airstar-editorial .language-menu>summary{display:flex;align-items:center;justify-content:center;min-height:34px;padding:5px 3px;text-decoration:none;font-size:11px;line-height:1.4;font-weight:550;list-style:none;color:#506777;cursor:pointer}.airstar-editorial .site-navigation>a[aria-current=page],.airstar-editorial .site-navigation>a:hover,.airstar-editorial .site-navigation>a:focus-visible{color:#174e81;background:#eaf0f4;border-radius:4px}.airstar-editorial .language-menu>summary::-webkit-details-marker{display:none}.airstar-editorial .language-menu>summary:after{content:'⌄';margin-left:5px}.airstar-editorial .language-menu>div{position:absolute;right:0;top:100%;width:175px;background:white;border:1px solid #ced9e1;box-shadow:0 8px 28px #152e4620;border-radius:5px;padding:6px;z-index:10}.airstar-editorial .language-menu>div a{display:block;min-height:36px;padding:7px 11px;color:var(--ink);font-size:13px;text-decoration:none}.airstar-editorial .language-menu>div a:hover{background:#eaf1f7}.airstar-editorial .regional-context{display:flex;gap:20px;justify-content:center;padding:16px 20px 20px;font-size:12px}.airstar-editorial .regional-context a{text-decoration:none;border-bottom:1px solid #b1c1cd}.airstar-editorial .about-hero{padding:12px 0 30px}.airstar-editorial .about-hero h1{font-size:31px;letter-spacing:-.06em;margin:5px 0 17px}.airstar-editorial .page-lead{font-size:25px;line-height:1.5;letter-spacing:-.055em;color:var(--ink);margin:12px 0 22px}.airstar-editorial .page-lead strong{font-weight:700}.airstar-editorial .about-hero img{display:block;width:100%;height:280px;object-fit:cover;object-position:50% 43%;border-radius:6px}.airstar-editorial .about-definition{display:grid;gap:12px;border-top:1px solid var(--line);padding:28px 0}.airstar-editorial .about-definition h2{margin:8px 0;font-size:25px}.airstar-editorial .about-definition p:not(.service-kicker){font-size:14px;line-height:1.9;color:var(--muted);word-break:keep-all;margin:0 0 12px}.airstar-editorial .service-options{display:grid;gap:25px;margin-bottom:40px}.airstar-editorial .service-option{display:block;text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:23px}.airstar-editorial .service-option img{display:block;width:100%;height:220px;object-fit:cover;border-radius:6px}.airstar-editorial .service-option>div{padding-top:14px}.airstar-editorial .service-option span{font-size:11px;color:var(--muted)}.airstar-editorial .service-option h2{font-size:23px;margin:4px 0 9px}.airstar-editorial .service-option p{font-size:13px;color:var(--muted);line-height:1.8;margin:0 0 10px}.airstar-editorial .service-option b{font-size:12px;color:var(--blue);font-weight:600}.airstar-editorial .process-guide{padding:27px 20px;background:#e9f0f5;border-radius:7px;margin:15px 0 35px}.airstar-editorial .process-guide h2{font-size:23px;margin:8px 0 23px}.airstar-editorial .process-guide>p:last-child{font-size:12px;line-height:1.8;color:var(--muted);margin:20px 0 0}.airstar-editorial .service-detail-photo{margin:0 0 27px}.airstar-editorial .service-detail-photo img{display:block;width:100%;height:270px;object-fit:cover;border-radius:6px}.airstar-editorial .service-detail{max-width:760px;padding:0 0 25px}.airstar-editorial .service-detail h2{font-size:23px}.airstar-editorial .service-detail p{font-size:14px;line-height:1.9;color:var(--muted)}.airstar-editorial .service-detail .primary{margin-top:22px}.airstar-editorial .text-link{font-size:13px;color:var(--blue);text-decoration:none}.editorial-content .mast{padding-bottom:12px}.editorial-content .site-navigation{margin:0 0 30px}.editorial-content .service-assurance>p:last-child{font-size:13px;line-height:1.8;color:#405a6e;grid-column:2;grid-row:2/4}
@media(max-width:380px){.airstar-editorial .site-navigation{margin-left:16px;margin-right:16px}.editorial-content .site-navigation{margin-left:0;margin-right:0}.airstar-editorial .site-navigation>a,.airstar-editorial .language-menu>summary{font-size:10px}.airstar-editorial .about-hero img{height:240px}}
@media(min-width:800px){.airstar-editorial .site-navigation{grid-template-columns:repeat(6,minmax(0,1fr));margin-left:38px;margin-right:38px;padding:7px 0}.airstar-editorial .site-navigation>a,.airstar-editorial .language-menu>summary{font-size:12px;min-height:39px}.editorial-content .site-navigation{margin-left:0;margin-right:0}.airstar-editorial .about-hero{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto 1fr;gap:0 40px;padding:25px 0 45px}.airstar-editorial .about-hero h1{grid-column:1;font-size:39px}.airstar-editorial .about-hero>.service-kicker{grid-column:1}.airstar-editorial .about-hero>.page-lead{grid-column:1;font-size:32px}.airstar-editorial .about-hero img{grid-column:2;grid-row:1/4;height:340px}.airstar-editorial .about-definition{grid-template-columns:1fr 1fr;gap:40px;padding:40px 0}.airstar-editorial .service-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.airstar-editorial .service-option img{height:240px}.airstar-editorial .process-guide{padding:32px 35px}.airstar-editorial .service-detail-photo img{height:400px}.airstar-editorial .service-detail .primary{max-width:350px}}

/* Vehicle guidance presents the complete photograph in its original proportion. */
.vehicle-gallery{grid-template-columns:minmax(0,1fr);gap:32px}.vehicle-gallery .editorial-card{min-width:0;overflow-wrap:anywhere}.vehicle-gallery .editorial-card img{width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;background:#edf1f3}.vehicle-gallery .editorial-card h2{font-size:24px}.vehicle-gallery .editorial-card p{font-size:14px;line-height:1.8}.vehicle-gallery .editorial-card .more{font-size:13px;min-height:38px}.region-section{padding:4px 0 25px}.region-section>h2{font-size:23px;margin:0 0 17px}.region-portals{display:grid;grid-template-columns:minmax(0,1fr);gap:13px}.region-portals>a{display:block;padding:20px;background:#eaf0f5;border:1px solid #d0dce5;border-radius:6px;text-decoration:none}.region-portals span{font-size:11px;color:#607d93}.region-portals h3{font-size:23px;margin:7px 0}.region-portals p{font-size:13px;color:var(--muted);margin:0 0 18px}.region-portals b{font-size:12px;color:var(--blue);font-weight:650}
@media(min-width:800px){.vehicle-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px;align-items:start}.region-portals{grid-template-columns:repeat(3,minmax(0,1fr))}.region-section{padding-bottom:35px}}

.airstar-editorial .postcode-widget{height:min(400px,52dvh);min-height:250px;width:100%;overflow:hidden;border:1px solid #d2dce3;border-radius:5px;margin:10px 0 16px;background:white}.airstar-editorial .postcode-widget iframe{display:block;width:100%;height:100%;border:0}
/* Two equal fare columns, within the existing vehicle scene. */
.airstar-editorial .quote-schedule{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 14px;margin:16px 0;padding:12px 14px;background:#edf2f6;border-radius:6px}.quote-schedule label{min-width:0;font-size:11px;color:#526b80}.quote-schedule input{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:42px;border:0;border-bottom:1px solid #bfcdd7;background:transparent;color:#182f45;font:inherit;font-size:15px}.quote-schedule p{grid-column:1/-1;font-size:11px;line-height:1.6;margin:0;color:#526b80}
.airstar-editorial .car.has-comparison{grid-template-columns:68px minmax(0,1fr) 18px;gap:10px;padding:14px 12px}.car.has-comparison>img{grid-column:1;grid-row:1;width:68px;height:55px;object-fit:contain}.car.has-comparison>.info{grid-column:2;grid-row:1}.car.has-comparison>.radio{grid-column:3;grid-row:1}.car .fare-pair{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;border-top:1px solid #d4dee5;padding-top:10px;text-align:left}.airstar-editorial .fare-pair .price,.fare-pair .meter-price{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-width:0;gap:3px;font-size:21px;line-height:1.3;font-weight:650;color:#193a53}.fare-pair .price{border-right:1px solid #d4dee5}.fare-pair small{font-size:10px;line-height:1.5;font-weight:450;color:#607486}.fare-pair strong{font-size:21px;font-weight:650}
.airstar-editorial .fare-choice{margin:14px 0 10px;padding:0;border:0;min-width:0}.fare-choice legend{font-size:12px;font-weight:650;margin-bottom:8px}.fare-choice-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.fare-choice-grid button{min-width:0;min-height:88px;padding:10px;border:1px solid #c5d2dc;border-radius:6px;background:#fff;text-align:left;color:#193a53;display:flex;flex-direction:column;gap:5px}.fare-choice-grid button[aria-pressed=true]{border:2px solid #225caf;background:#edf3fc;padding:9px}.fare-choice-grid span{font-size:12px}.fare-choice-grid strong{font-size:17px;line-height:1.4;overflow-wrap:anywhere}.fare-choice-grid small,.fare-choice p{font-size:10px;line-height:1.6;color:#536e82}.fare-choice p{margin:8px 0}.fare-choice-grid button:disabled{opacity:.65;cursor:default}.fare-choice #meter-retry{font-size:11px;min-height:32px;padding:4px 8px}
@media(min-width:800px){.airstar-editorial .car.has-comparison{grid-template-columns:100px minmax(0,1fr) minmax(250px,1.2fr) 18px}.car.has-comparison>img{width:100px;height:70px}.car .fare-pair{grid-column:3;grid-row:1;border-top:0;padding-top:0}.car.has-comparison>.radio{grid-column:4}.fare-choice-grid strong{font-size:20px}}
.airstar-editorial .car .fare-pair .price small{display:block}.airstar-editorial .car.has-comparison.selected{padding:13px 11px}

.airstar-editorial .car .fare-pair.meter-only,.airstar-editorial .fare-choice-grid.meter-only{grid-template-columns:minmax(0,1fr)}

.airstar-editorial .quote-basis{margin:12px 0;padding:10px 12px;border-radius:5px;background:#edf2f6;font-size:11px;line-height:1.6;color:#506c82}.airstar-editorial #cars{scroll-margin-top:12px}.airstar-editorial #cars:focus{outline:none}

.airstar-editorial .receipt-share{margin:22px 0;padding:18px 0;border-top:1px solid #cbd7df;border-bottom:1px solid #cbd7df;text-align:left}.receipt-share>label{display:block;font-size:13px;font-weight:650;margin-bottom:8px}.airstar-editorial #receipt-message{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:160px;max-height:32dvh;padding:12px;border:1px solid #bacbd7;border-radius:6px;background:#f3f6f9;color:#1b354b;font:13px/1.6 sans-serif;resize:vertical;overflow:auto}.receipt-share .primary{margin-top:12px}.airstar-editorial .receipt-kakao{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;margin-top:10px;padding:12px;border-radius:6px;background:#fee500;color:#291b17;text-align:center;text-decoration:none;font-size:14px;font-weight:750}.receipt-share #receipt-share-status{font-size:12px;line-height:1.7;color:#355b77;margin:10px 0 4px}.receipt #receipt-done{background:#e9eff4;color:#25465f}

/* Compact mobile menu: six links and language fit in two aligned rows. */
:root{color-scheme:only light}
.airstar-editorial .site-navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 4px;padding:4px 0 8px;align-items:stretch}
.airstar-editorial .site-navigation>a{min-width:0;min-height:44px;padding:8px 2px;font-size:11px;line-height:1.4;white-space:nowrap;text-align:center;border-radius:4px}
.airstar-editorial .site-navigation>.language-menu{grid-column:span 2;grid-row:auto;justify-self:stretch;position:relative;margin:0}
.airstar-editorial .language-menu>summary{min-height:44px;padding:8px 4px;font-size:11px;justify-content:center}
.airstar-editorial .language-menu>div{top:100%;right:0}
.airstar-editorial .regional-context{flex-wrap:wrap;gap:12px 18px}
@media(max-width:799px){
 .airstar-editorial .top{padding-top:14px;gap:10px}
 .airstar-editorial .service-signature{padding-bottom:8px}
 .airstar-editorial .site-navigation{margin-top:0;margin-bottom:0}
 .airstar-editorial .search-scene{padding-top:14px}
 .airstar-editorial .intro{padding-bottom:12px}
 .airstar-editorial .intro h1{font-size:28px;margin-bottom:6px}
 .airstar-editorial .panel{scroll-margin-bottom:110px}
}
@media(min-width:800px){.airstar-editorial .site-navigation{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.airstar-editorial .site-navigation>a{font-size:12px}.airstar-editorial .site-navigation>.language-menu{grid-column:auto;grid-row:auto;justify-self:stretch;margin:0}.airstar-editorial .language-menu>summary{height:100%;justify-content:center;font-size:12px}}

/* Keep all five vehicle choices compact and clear of the mobile action bar. */
@media(max-width:799px){
 html{scroll-padding-bottom:110px}
 .airstar-editorial #cars{gap:8px;scroll-margin-top:8px;scroll-margin-bottom:110px}
 .airstar-editorial .car,.airstar-editorial .car.has-comparison{grid-template-columns:36% minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;row-gap:0;min-height:96px;padding:7px;scroll-margin-bottom:110px}
 .airstar-editorial .car.selected,.airstar-editorial .car.has-comparison.selected{padding:6px}
 .airstar-editorial .car>img,.airstar-editorial .car.has-comparison>img{grid-column:1;grid-row:1/3;width:100%;height:80px;object-fit:contain}
 .airstar-editorial .car>.info,.airstar-editorial .car.has-comparison>.info{grid-column:2;grid-row:1;padding:0 15px 0 0;align-self:end}
 .airstar-editorial .car .name{font-size:17px;line-height:1.3}
 .airstar-editorial .car .desc{font-size:10px;line-height:1.4;margin-top:3px}
 .airstar-editorial .car>.price,.airstar-editorial .car>.fare-pair{grid-column:2;grid-row:2;align-self:start;padding:3px 0 0;border:0;margin:0}
 .airstar-editorial .car .price,.airstar-editorial .car .meter-price,.airstar-editorial .car .fare-pair strong{font-size:21px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}
 .airstar-editorial .car .fare-pair small{font-size:9px}
 .airstar-editorial .car>.radio{position:absolute;top:9px;right:9px;grid-column:auto;grid-row:auto;width:14px;height:14px}
 .airstar-editorial .results{padding-bottom:110px}
}

/* Mobile vehicle selection opens directly on the complete five-car list. */
@media(max-width:799px){
 body.airstar-editorial[data-stage=cars] .app>.top,
 body.airstar-editorial[data-stage=cars] .app>.site-navigation,
 body.airstar-editorial[data-stage=cars] .results>.summary,
 body.airstar-editorial[data-stage=cars] .results>.map-card,
 body.airstar-editorial[data-stage=cars] .results>.quote-schedule,
 body.airstar-editorial[data-stage=cars] .app>.page-footer{display:none!important}
 body.airstar-editorial[data-stage=cars] .results{padding-top:22px}
 body.airstar-editorial[data-stage=cars] .result-top{padding:0 0 16px}
 body.airstar-editorial[data-stage=cars] .result-top h2{font-size:23px}
 body.airstar-editorial[data-stage=cars] .result-top>p{margin:8px 0 0}
}

/* Shared edges and compact spacing for the mobile reservation form. */
@media(max-width:799px){
 .airstar-editorial #review-sheet .sheet-head{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;gap:8px;padding:8px 18px;min-height:52px}
 .airstar-editorial #review-sheet .sheet-head h2{text-align:center;font-size:18px}
 .airstar-editorial #review-sheet .sheet-head .booking-back,.airstar-editorial #review-sheet .sheet-head .close{width:36px;height:36px;justify-self:center}
 .airstar-editorial #review-sheet .sheet-scroll{padding:12px 18px 20px;scroll-padding-bottom:20px}
 .airstar-editorial #review-sheet .review-selection{padding:6px;gap:10px;margin-bottom:10px;min-height:60px}
 .airstar-editorial #review-sheet .review-selection img{width:64px;height:46px}
 .airstar-editorial #review-sheet .review-selection strong{font-size:17px;line-height:1.3;margin-bottom:3px}
 .airstar-editorial #review-sheet .sheet-route{font-size:10px;line-height:1.45;overflow-wrap:anywhere}
 .airstar-editorial #review-sheet .trip-switch{margin-bottom:10px}
 .airstar-editorial #review-sheet .trip-switch button{min-height:32px}
 .airstar-editorial #review-sheet .field-grid{gap:8px 10px;align-items:start}
 .airstar-editorial #review-sheet .field-grid label{font-size:11px;line-height:1.4}
 .airstar-editorial #review-sheet .field-grid input,.airstar-editorial #review-sheet .field-grid select,.airstar-editorial #review-sheet .field-grid textarea{box-sizing:border-box;width:100%;min-width:0;height:40px;min-height:40px;padding:7px;margin-top:4px;font-size:14px;line-height:1.4;scroll-margin-block:16px}
 .airstar-editorial #review-sheet .booking-options{padding:10px 0 2px}
 .airstar-editorial #review-sheet .booking-submit-area{padding:8px 18px max(8px,env(safe-area-inset-bottom))}
 .airstar-editorial #review-sheet .sticky-fare{align-items:center;min-height:28px;margin:0}
 .airstar-editorial #review-sheet .sticky-fare b{font-size:22px;line-height:1.25;text-align:right}
 .airstar-editorial #review-sheet .booking-submit-area .sheet-tip{font-size:10px;line-height:1.4;margin:4px 0 7px}
 .airstar-editorial #review-sheet .booking-submit-area .primary{min-height:46px}
 .airstar-editorial #review-sheet .booking-confirm-note{font-size:10px;line-height:1.4;margin-top:5px}
}

/* Keep the quote action clickable above the site footer. */
.airstar-editorial .dock{z-index:20}
