/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.inline-block{display:inline-block}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--navy:#071a2d;--blue:#0876d9;--sky:#dff3ff;--lime:#d8ff4f;--ink:#102033;--muted:#5c6b79;--paper:#f7f9fb}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{color:var(--ink);background:#fff;width:100%;margin:0;font-family:Arial,Noto Sans JP,sans-serif;overflow-x:hidden}main{width:100%;overflow-x:hidden}a{color:inherit;text-decoration:none}.topbar{z-index:10;background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 max(5vw,24px);display:flex;position:relative}.brand{letter-spacing:.04em;align-items:center;gap:10px;font-size:15px;font-weight:800;display:flex}.brandMark{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-family:serif;font-size:20px;display:grid}.headerCta{background:var(--navy);color:#fff;border-radius:999px;padding:13px 20px;font-size:13px;font-weight:800}.hero{background:var(--navy);color:#fff;place-items:center;min-height:720px;display:grid;position:relative;overflow:hidden}.heroGlow{opacity:.22;background:#0d8eee;border-radius:50%;width:700px;height:700px;position:absolute;top:-240px;right:-150px}.heroInner{z-index:2;width:min(1120px,90vw);padding:90px 0 130px;position:relative}.eyebrow,.sectionTag{letter-spacing:.18em;font-size:12px;font-weight:900}.eyebrow{color:var(--lime);margin:0 0 22px}.hero h1{letter-spacing:-.07em;max-width:900px;margin:0;font-size:clamp(58px,9vw,116px);line-height:.92}.hero h1 span{color:#0000;-webkit-text-stroke:2px #fff}.heroLead{margin:28px 0 34px;font-size:clamp(17px,2vw,24px);font-weight:600}.heroPoints{gap:10px;margin-bottom:34px;display:flex}.heroPoints div{background:#ffffff0d;border:1px solid #ffffff2e;border-radius:14px;flex-direction:column;min-width:150px;padding:16px 18px;display:flex}.heroPoints strong{color:var(--lime);font-size:22px}.heroPoints span{color:#dce8f3;margin-top:4px;font-size:12px}.primaryCta{background:var(--lime);color:var(--navy);border-radius:8px;justify-content:space-between;align-items:center;gap:54px;min-width:330px;padding:20px 24px;font-weight:900;display:inline-flex;box-shadow:0 12px 40px #0005}.primaryCta span{font-size:22px}.micro{color:#93aabd;margin:9px 0 0 12px;font-size:11px}.road{background:linear-gradient(100deg,#0000 47%,#ffffff17 48% 52%,#0000 53%);border:1px solid #ffffff1a;border-radius:50% 50% 0 0;width:34vw;height:360px;position:absolute;bottom:-80px;right:5vw;transform:rotate(-18deg)}.road span{background:var(--lime);width:7px;height:55px;position:absolute;top:40px;left:50%}.road span:nth-child(2){top:135px}.road span:nth-child(3){top:240px}.section{padding:110px max(5vw,24px)}.section>h2,.features h2,.cars h2{letter-spacing:-.05em;margin:12px 0 26px;font-size:clamp(36px,5vw,66px);line-height:1.12}.sectionTag{color:var(--blue)}.intro{max-width:720px;color:var(--muted);font-size:17px;line-height:1.9}.proof{background:var(--paper)}.steps{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1120px;margin:58px auto 0;display:grid}.steps article{background:#fff;border:1px solid #e5ebf0;border-radius:18px;padding:28px;position:relative}.steps article>span{color:#cbd5dd;font-weight:900;position:absolute;top:18px;right:20px}.icon{background:var(--sky);width:54px;height:54px;color:var(--blue);border-radius:50%;place-items:center;font-size:24px;display:grid}.steps h3{margin:25px 0 8px;font-size:21px}.steps p,.featureGrid p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.features{max-width:1240px;margin:auto}.featureGrid{background:#dfe6ec;border:1px solid #dfe6ec;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:55px;display:grid}.featureGrid article{background:#fff;padding:46px}.featureGrid b{color:var(--blue);font-size:12px}.featureGrid h3{margin:25px 0 13px;font-size:22px}.cars{background:var(--sky);grid-template-columns:.7fr 1.3fr;gap:55px;display:grid}.carCards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.carCard{border-radius:22px;flex-direction:column;min-height:330px;padding:30px;display:flex}.carCard p{font-size:12px;font-weight:800}.carCard h3{margin:4px 0;font-size:30px}.carCard>span{opacity:.75;margin-top:auto;font-size:13px}.carCard.light{background:#fff}.carCard.dark{background:var(--navy);color:#fff}.carSilhouette{letter-spacing:-15px;color:var(--blue);margin:auto;font-size:70px;transform:skew(-8deg)}.dark .carSilhouette{color:var(--lime)}.finalCta{text-align:center;background:var(--blue);color:#fff}.finalCta>p:first-child{font-weight:800}.finalCta h2{margin:22px 0 42px;font-size:clamp(48px,8vw,90px);line-height:1}.inverse{color:var(--blue);background:#fff}.company{opacity:.75;margin-top:60px;font-size:12px}.mobileBar{display:none}@media (width<=720px){.topbar{height:62px;padding:0 16px}.brand{font-size:12px}.brandMark{width:30px;height:30px}.headerCta{display:none}.hero{place-items:start;min-height:680px}.heroInner{width:auto;padding:78px 20px 120px}.hero h1{font-size:62px}.hero h1 span{-webkit-text-stroke:1.5px #fff}.heroLead{font-size:16px;line-height:1.7}.heroPoints{gap:7px}.heroPoints div{flex:1;min-width:0;padding:12px 10px}.heroPoints strong{font-size:17px}.heroPoints span{font-size:10px}.primaryCta{gap:20px;width:100%;min-width:0}.road{opacity:.55;width:100%;right:-40%}.section{padding:78px 20px}.steps,.featureGrid,.carCards{grid-template-columns:1fr}.steps{gap:10px}.steps article{padding:22px}.featureGrid article{padding:32px 24px}.cars{grid-template-columns:1fr;gap:25px}.carCard{min-height:260px}.mobileBar{z-index:30;background:#fff;padding:10px 14px;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0015}.mobileBar a{background:var(--lime);color:var(--navy);border-radius:8px;justify-content:space-between;padding:17px 20px;font-weight:900;display:flex}.finalCta{padding-bottom:120px}}.planBadge{background:var(--lime);color:var(--navy);border-radius:999px;margin:12px 0 4px;padding:8px 13px;font-size:13px;font-weight:900;display:inline-block}.planNote{max-width:1120px;color:var(--muted);margin:18px auto 0;font-size:12px;line-height:1.7}.brand>span:last-child{flex-direction:column;gap:2px;display:flex}.brand small{color:var(--muted);font-size:9px;font-weight:600}.brandMark{padding:0 9px;font-family:serif;font-weight:900;width:auto!important;min-width:52px!important;color:var(--lime)!important;border-radius:7px!important;font-size:16px!important}.photoStory{background:#fff;grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.photoStack{gap:16px;display:grid}.photoFrame{min-height:220px;color:var(--navy);background:linear-gradient(135deg,#dce7ef,#b8c9d7);border:2px dashed #8fa6b8;border-radius:22px;flex-direction:column;justify-content:flex-end;padding:28px;display:flex}.photoFrame span{letter-spacing:.08em;font-size:12px;font-weight:900}.photoMain{min-height:480px}.photoMain strong{max-width:600px;margin-top:10px;font-size:clamp(30px,4vw,58px);line-height:1.08}.footerBrand{flex-direction:column;align-items:center;gap:6px;margin-top:58px;display:flex}.footerBrand strong{color:var(--lime);font-family:serif;font-size:34px}.footerBrand span{font-size:12px;font-weight:800}.footerBrand+.company{margin-top:18px}@media (width<=720px){.photoStory{grid-template-columns:1fr}.photoMain{min-height:360px}.photoStack{grid-template-columns:1fr 1fr}.photoFrame{min-height:170px;padding:18px}.photoMain strong{font-size:34px}}.strongHero{min-height:760px;background:linear-gradient(90deg,#041423f7,#041423d4 54%,#04142359),url(/images/nagasaki-omura-bay.png) 50%/cover no-repeat!important}.strongHeroInner{grid-template-columns:1.03fr .97fr;align-items:center;gap:20px;display:grid}.heroCopy{z-index:3;position:relative}.heroVehicle{z-index:2;align-self:end;position:relative}.heroVehicle img{filter:drop-shadow(0 35px 30px #0009);width:115%;max-width:720px;display:block;transform:translate(-4%)}.smartBubble{background:var(--lime);width:185px;height:185px;color:var(--navy);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:10%;right:0;transform:rotate(5deg);box-shadow:0 15px 40px #0006}.smartBubble b{font-size:11px}.smartBubble strong{margin:5px 0;font-size:19px}.smartBubble span{font-size:10px}.priceRow{gap:10px;margin:0 0 24px;display:flex}.priceRow div{min-width:205px;color:var(--navy);background:#fff;border-radius:12px;padding:14px 18px}.priceRow small{font-size:11px;font-weight:800;display:block}.priceRow strong{color:#e63232;margin-top:4px;font-size:34px;line-height:1.1;display:block}.priceRow em{font-size:14px;font-style:normal}.heroTrust{color:var(--navy);z-index:5;background:#fffffff0;justify-content:center;display:flex;position:absolute;bottom:0;left:0;right:0}.heroTrust span{border-right:1px solid #d6e0e8;padding:17px 40px;font-size:13px;font-weight:900}.quickReserve{background:var(--lime);color:var(--navy);justify-content:center;align-items:center;gap:70px;padding:28px max(5vw,24px);display:flex}.quickReserve div{flex-direction:column;gap:5px;display:flex}.quickReserve b{font-size:20px}.quickReserve span{font-size:12px}.quickReserve a{background:var(--navy);color:#fff;border-radius:8px;padding:17px 25px;font-weight:900}.realCarCards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.realCarCards article{background:#fff;border-radius:20px;padding:24px;box-shadow:0 12px 35px #071a2d1f}.realCarCards img{object-fit:contain;width:100%;height:190px}.realCarCards p{color:var(--blue);font-size:11px;font-weight:900}.realCarCards h3{margin:5px 0;font-size:28px}.realCarCards strong{color:#e63232;font-size:21px}@media (width<=720px){.strongHero{min-height:800px}.strongHeroInner{grid-template-columns:1fr;min-width:0;padding-top:48px}.strongHero h1{font-size:53px}.heroCopy{min-width:0}.heroVehicle{width:68%;max-width:360px;position:absolute;bottom:72px;right:-20px}.heroVehicle img{opacity:.88;width:110%;max-width:100%;transform:none}.smartBubble{width:112px;height:112px;top:-35px;right:20px}.smartBubble strong{font-size:13px}.smartBubble span{font-size:8px}.priceRow{gap:6px;max-width:100%}.priceRow div{flex:1;min-width:0;padding:10px}.priceRow strong{font-size:24px}.strongHero .primaryCta{width:80%}.heroTrust{justify-content:flex-start;overflow:hidden}.heroTrust span{white-space:nowrap;padding:13px 15px;font-size:10px}.quickReserve{padding:24px 20px;display:block}.quickReserve a{text-align:center;margin-top:15px;display:block}.realCarCards{grid-template-columns:1fr}.realCarCards img{height:170px}}.hero{background:linear-gradient(90deg,#041423f2,#041423b3 48%,#04142326),url(/images/nagasaki-omura-bay.png) 50%/cover no-repeat!important}.heroGlow{display:none}.scenic{color:#fff!important;background:linear-gradient(#0414230a,#041423b8),url(/images/nagasaki-scenic-drive.png) 50%/cover no-repeat!important;border:0!important}.bay{color:#fff!important;background:linear-gradient(#04142305,#04142399),url(/images/nagasaki-omura-bay.png) 50%/cover no-repeat!important;border:0!important}.photoCopy{background:var(--navy);color:#fff;border-radius:22px;flex-direction:column;justify-content:center;padding:28px;display:flex}.photoCopy small{color:var(--lime);font-weight:900}.photoCopy strong{margin-top:10px;font-size:clamp(22px,2.5vw,34px);line-height:1.25}.trustStrip{grid-template-columns:repeat(3,1fr);max-width:1120px;margin:0 auto;padding:45px 24px;display:grid}.trustStrip div{text-align:center;border-right:1px solid #dfe6ec;padding:4px 22px}.trustStrip div:last-child{border:0}.trustStrip strong{color:var(--blue);font-size:38px;display:block}.trustStrip span{color:var(--navy);margin-top:8px;font-size:19px;font-weight:900;display:block}.trustStrip small{color:var(--muted);margin-top:7px;font-size:12px;font-weight:700;line-height:1.5;display:block}.pickup{background:var(--navy);color:#fff}.pickupGrid{grid-template-columns:1fr 1fr;gap:18px;max-width:1120px;margin:48px auto 0;display:grid}.pickupGrid article{background:#ffffff0a;border:1px solid #ffffff28;border-radius:22px;padding:42px;position:relative}.pickupGrid .pickupFeatured{background:var(--lime);color:var(--navy);border-color:var(--lime)}.choice{opacity:.45;font-size:13px;font-weight:900;position:absolute;top:22px;right:26px}.pickupGrid small{color:#71baff;font-weight:900}.pickupFeatured small{color:var(--blue)}.pickupGrid h3{margin:10px 0 16px;font-size:28px}.pickupGrid p{opacity:.82;line-height:1.8}.pickupGrid ul{padding-left:20px;font-size:13px;font-weight:800;line-height:2}.reviews{background:var(--paper);grid-template-columns:.7fr 1.3fr;gap:60px;display:grid}.reviewCards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.reviewCards article{background:#fff;border-radius:20px;padding:30px;box-shadow:0 10px 30px #071a2d0d}.stars{color:#f6b800;letter-spacing:.1em}.reviewCards p{font-size:16px;line-height:1.8}.reviewCards span,.reviewNote{color:var(--muted);font-size:11px}.reviewNote{grid-column:2}.faq{max-width:1100px;margin:auto}.faqList{border-top:1px solid #dfe6ec;margin-top:40px}.faq details{border-bottom:1px solid #dfe6ec;padding:0 4px}.faq summary{cursor:pointer;padding:24px 40px 24px 0;font-size:17px;font-weight:900;list-style:none;position:relative}.faq summary:after{content:"＋";color:var(--blue);position:absolute;right:4px}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);max-width:850px;margin:0 0 24px;line-height:1.8}@media (width<=720px){.trustStrip{grid-template-columns:1fr;padding:10px 18px 28px}.trustStrip div{border-bottom:1px solid #dfe6ec;border-right:0;padding:22px 8px}.trustStrip div:last-child{border-bottom:0}.trustStrip strong{font-size:36px}.trustStrip span{font-size:20px}.trustStrip small{font-size:13px}.pickupGrid,.reviews{grid-template-columns:1fr}.pickupGrid article{padding:30px 24px}.reviews{gap:25px}.reviewCards{grid-template-columns:1fr}.reviewNote{grid-column:auto}.faq summary{font-size:15px}.company{line-height:1.8}}.strongHero h1{white-space:nowrap;font-size:clamp(54px,6.2vw,84px)}.strongHero h1 span{white-space:nowrap;display:inline-block}@media (width<=720px){.strongHeroInner{grid-template-columns:1fr}.strongHero h1{white-space:normal;font-size:50px}.strongHero h1 span{white-space:nowrap}}.returnFree{background:var(--sky);text-align:center}.returnFree .intro{margin-left:auto;margin-right:auto}.returnPlaces{justify-content:center;gap:12px;margin-top:35px;display:flex}.returnPlaces span{min-width:170px;color:var(--navy);background:#fff;border-radius:12px;padding:20px;font-weight:900;box-shadow:0 8px 24px #071a2d10}.returnPlaces span:before{content:"✓";color:var(--blue);margin-right:8px}@media (width<=720px){.returnPlaces{grid-template-columns:1fr;gap:8px;display:grid}.returnPlaces span{min-width:0}}.smartLabel{background:#071a2db3;border:1px solid #ffffff40;border-radius:8px;align-items:center;gap:10px;width:max-content;margin:-8px 0 15px;padding:9px 13px;display:flex}.smartLabel b{background:var(--lime);color:var(--navy);border-radius:4px;padding:4px 7px;font-size:10px}.smartLabel span{color:#fff;font-size:12px;font-weight:900}.returnPlaces{flex-wrap:wrap}.returnPlaces span{min-width:185px}@media (width<=720px){.smartLabel{flex-direction:column;align-items:flex-start;gap:5px;width:80%}.smartLabel span{font-size:11px}.returnPlaces{grid-template-columns:1fr 1fr}.returnPlaces span:last-child{grid-column:1/-1}}.headerActions{align-items:stretch;gap:10px;display:flex}.headerPhone,.headerLine{border-radius:9px;flex-direction:column;justify-content:center;min-width:150px;padding:9px 14px;font-weight:900;line-height:1.15;display:flex}.headerLine{color:#fff;background:#06c755}.headerPhone{color:var(--navy);background:#edf6ff;border:1px solid #c8e3f8}.headerActions small{opacity:.8;margin-bottom:3px;font-size:9px}.headerActions strong{font-size:14px}.headerPhone b{color:var(--blue);margin-top:3px;font-size:15px}.mobileTopActions{display:none}.coverage{background:#fff;grid-template-columns:.8fr 1.2fr;gap:60px;display:grid}.infoPanel{background:var(--paper);border-radius:22px;padding:34px}.infoPanel h3{margin:0 0 18px}.feeRow{border-bottom:1px solid #dbe3e9;justify-content:space-between;padding:15px 0;display:flex}.feeRow strong{color:var(--blue)}.feeRow.featured{background:var(--lime);border:0;border-radius:8px;margin:10px -12px 0;padding:15px 12px}.feeRow.featured strong{color:var(--navy)}.infoPanel p{color:var(--muted);font-size:12px;line-height:1.7}.paymentTitle{margin-top:32px!important}.paymentMethods{font-weight:900;color:var(--navy)!important;font-size:17px!important}.feeRow span{flex-wrap:wrap;align-items:center;gap:8px;font-weight:800;display:flex}.feeRow em{color:var(--blue);white-space:nowrap;background:#e7f2ff;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900}.feeRow.featured em{background:var(--navy);color:var(--lime)}.feeRow.secondPopular{background:#fff;border:1px solid #d7e8f7;border-radius:8px;margin:8px -12px 0;padding:15px 12px}.umbrellaBadge{color:#075f9f;white-space:nowrap;background:#e8f5ff;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:900}.feeRow.featured .umbrellaBadge{color:var(--navy);background:#fff}.rentalOptionTitle{margin-top:30px!important}.rentalOptions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rentalOptions span{background:#fff;border:1px solid #dbe3e9;border-radius:8px;padding:13px 12px;font-size:13px;font-weight:900}.rentalOptions span:before{content:"✓";color:var(--blue);margin-right:7px}.rentalOptions .freeOption{color:#086b2e;background:#eaffef;border-color:#a8dfb5}@media (width<=720px){.rentalOptions{grid-template-columns:1fr}.rentalOptions span{font-size:14px}.feeRow{align-items:flex-start;gap:10px}.feeRow>span{max-width:72%}.umbrellaBadge{font-size:10px}}.reviewScore{text-align:center;background:#fff;border-radius:22px;padding:38px;box-shadow:0 12px 35px #071a2d10}.reviewScore strong{color:var(--navy);margin:12px 0;font-size:64px;line-height:1;display:block}.reviewScore span{color:var(--blue);font-weight:900}.reviewScore p{color:var(--muted);line-height:1.7}.access{grid-template-columns:1fr 1fr;gap:55px;display:grid}.shopCard{background:var(--navy);color:#fff;border-radius:22px;padding:34px}.shopCard dl{margin:0}.shopCard dl div{border-bottom:1px solid #ffffff25;padding:14px 0}.shopCard dt{color:var(--lime);font-size:10px;font-weight:900}.shopCard dd{margin:6px 0 0;font-weight:800;line-height:1.6}.mapButton{background:var(--lime);color:var(--navy);text-align:center;border-radius:8px;margin-top:24px;padding:17px;font-weight:900;display:block}.finalButtons{justify-content:center;gap:12px;display:flex}.callCta,.lineCta{border:2px solid #fff;border-radius:8px;justify-content:center;align-items:center;min-width:220px;padding:14px 22px;font-weight:900;display:flex}.lineCta{color:#fff;background:#06c755;border-color:#06c755}.callCta small{font-size:16px}.privacy{opacity:.8;max-width:760px;margin:28px auto 0;font-size:11px}.privacy summary{cursor:pointer;font-weight:900}.privacy p{line-height:1.8}.mobileBar{grid-template-columns:.22fr .22fr .56fr;gap:8px}.mobileBar .mobileCall{background:var(--navy);color:#fff;justify-content:center}.mobileBar .mobileLine{color:#fff;background:#06c755;justify-content:center}@media (width<=720px){.topbar{height:58px}.headerPhone,.headerLine{display:none}.mobileTopActions{z-index:12;background:#fff;grid-template-columns:.9fr 1.1fr;gap:8px;padding:8px 10px;display:grid;position:relative;box-shadow:0 5px 16px #071a2d1a}.mobileTopActions a{border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:58px;font-weight:900;line-height:1.1;display:flex}.mobileTopActions a:first-child{color:#fff;background:#06c755}.mobileTopActions a:last-child{background:var(--navy);color:#fff}.mobileTopActions small{opacity:.8;margin-bottom:4px;font-size:9px}.mobileTopActions strong{font-size:14px}.mobileTopActions b{color:var(--lime);margin-top:3px;font-size:13px}.coverage,.access{grid-template-columns:1fr;gap:25px}.infoPanel,.shopCard{padding:26px 22px}.finalButtons{flex-direction:column}.callCta,.lineCta{min-width:0}.mobileBar{width:100%;max-width:100vw;display:grid}.mobileBar a{min-width:0;padding:15px 8px}.mobileBar .mobileCall,.mobileBar .mobileLine{display:flex}}.cancelTable{border:1px solid #dfe6ec;border-radius:10px;max-width:560px;margin:0 0 16px;overflow:hidden}.cancelTable div{background:#fff;border-bottom:1px solid #dfe6ec;justify-content:space-between;padding:13px 16px;display:flex}.cancelTable div:nth-child(odd){background:var(--paper)}.cancelTable div:last-child{border-bottom:0}.cancelTable strong{color:#d62d2d}.heroAppeals{grid-template-columns:.72fr 1.48fr;gap:8px;max-width:700px;margin:0 0 22px;display:grid}.heroAppeals div{background:#071a2db8;border:1px solid #ffffff38;border-radius:10px;flex-direction:column;justify-content:center;min-height:72px;padding:10px 14px;display:flex}.heroAppeals small{color:#d9e7f1;font-size:10px;font-weight:800}.heroAppeals strong{color:#fff;margin-top:4px;font-size:19px;line-height:1.18}.heroAppeals b{color:var(--lime);margin-top:5px;font-size:15px}.heroAppeals .airportAppeal strong{color:var(--lime);font-size:31px}.heroAppeals .flightAppeal{background:#b8242abf;border-color:#ffffff38}.heroAppeals .flightAppeal strong{font-size:20px}.heroAppeals .returnAppeal{background:#0768bcbf;border-color:#ffffff38}.heroAppeals .returnAppeal strong{color:#fff;font-size:20px}.heroAppeals .accessAppeal strong{font-size:22px}@media (width<=720px){.heroAppeals{grid-template-columns:.72fr 1.28fr;gap:6px;margin-bottom:16px}.heroAppeals div{min-height:66px;padding:8px 9px}.heroAppeals small{font-size:8px}.heroAppeals strong{font-size:14px}.heroAppeals b{margin-top:4px;font-size:14px}.heroAppeals .airportAppeal strong{font-size:24px}.heroAppeals .flightAppeal strong,.heroAppeals .returnAppeal strong{font-size:16px}.strongHeroInner{padding-top:18px}.strongHero h1{font-size:43px}}.powerPoints{background:var(--navy);color:#fff;grid-template-columns:repeat(4,1fr);display:grid}.powerPoints div{text-align:center;border-right:1px solid #fff2;padding:32px 24px}.powerPoints b{color:var(--lime);letter-spacing:.16em;font-size:9px;display:block}.powerPoints strong{margin:8px 0;font-size:21px;display:block}.powerPoints span{color:#bdcbd7;font-size:11px;line-height:1.5}.powerPoints div:first-child strong{color:var(--lime)}.powerPoints div:nth-child(3) strong{color:#ff777d}@media (width<=720px){.powerPoints{grid-template-columns:1fr 1fr}.powerPoints div{border-bottom:1px solid #fff2;padding:22px 10px}.powerPoints strong{font-size:17px}.powerPoints span{font-size:9px}}.reviewHero{color:var(--navy);background:#fff7d9;border-top:6px solid #f5bc00;border-bottom:1px solid #ebdca5;justify-content:center;align-items:center;gap:44px;padding:34px max(5vw,20px);display:flex}.reviewHeroStars{color:#f1ad00;letter-spacing:.08em;white-space:nowrap;font-size:46px;font-weight:900;line-height:1}.reviewHeroStars b{color:var(--navy);text-align:center;letter-spacing:-.04em;margin:10px 0 0;font-size:54px;display:block}.reviewHero>div:last-child{flex-direction:column;display:flex}.reviewHero small{color:#765f19;margin-bottom:4px;font-size:12px;font-weight:900}.reviewHero strong{font-size:30px;line-height:1.05}.reviewHero em{color:#d52d33;letter-spacing:-.04em;font-size:48px;font-style:normal}@media (width<=720px){.reviewHero{gap:16px;padding:24px 12px}.reviewHeroStars{letter-spacing:.04em;font-size:27px}.reviewHeroStars b{margin-top:7px;font-size:39px}.reviewHero small{font-size:9px}.reviewHero strong{font-size:20px}.reviewHero em{font-size:36px}}.smartHero{background:var(--lime);max-width:700px;color:var(--navy);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;column-gap:18px;margin:0 0 10px;padding:16px 20px;display:grid;box-shadow:0 12px 35px #0005}.smartHero small{color:#365012;grid-row:1;font-size:10px;font-weight:900}.smartHero strong{grid-row:2;font-size:27px;line-height:1.02}.smartHero em{font-size:34px;font-style:normal}.smartHero span{border-left:2px solid #78951b;grid-area:1/2/3;padding-left:18px;font-size:15px;font-weight:900;line-height:1.5}.heroAppeals{grid-template-columns:repeat(6,1fr);gap:6px;max-width:720px;margin-bottom:12px}.heroAppeals .airportAppeal,.heroAppeals .icAppeal,.heroAppeals .stationAppeal{grid-column:span 2}.heroAppeals .flightAppeal,.heroAppeals .returnAppeal{grid-column:span 3}.heroAppeals .icAppeal strong{font-size:19px}.heroAppeals .stationAppeal strong{color:var(--lime);font-size:19px}@media (width<=720px){.smartHero{grid-template-columns:1fr auto;column-gap:9px;padding:12px 13px}.smartHero strong{font-size:21px}.smartHero em{font-size:27px}.smartHero span{max-width:130px;padding-left:9px;font-size:10px}.heroAppeals{grid-template-columns:1fr 1fr}.heroAppeals .airportAppeal,.heroAppeals .icAppeal,.heroAppeals .stationAppeal,.heroAppeals .flightAppeal,.heroAppeals .returnAppeal{grid-column:auto}.heroAppeals .stationAppeal{grid-column:1/-1}.heroAppeals .icAppeal strong,.heroAppeals .stationAppeal strong{font-size:15px}.strongHero{min-height:920px}.strongHero h1{font-size:39px}}.heroAppeals .airportAppeal small{color:#fff;font-size:16px}.priceRow small{font-size:16px;font-weight:900}.steps p{color:#34485b;font-size:18px;font-weight:700}.umbrellaBadge{color:#513800;background:#fff1a8;border:1px solid #e4c748;padding:8px 12px;font-size:15px;line-height:1.2}.feeRow.featured .umbrellaBadge{color:var(--navy);background:#fff;border-color:#fff}@media (width<=720px){.heroAppeals .airportAppeal small{font-size:13px}.heroAppeals .airportAppeal strong{font-size:27px}.priceRow small{font-size:14px}.steps p{font-size:17px}.feeRow>span{max-width:76%}.umbrellaBadge{padding:8px 10px;font-size:14px}.feeRow strong{font-size:17px}}.rentalOptions span{align-items:center;min-height:58px;font-size:15px;display:flex}.rentalOptions span small{color:#45654f;margin-left:5px;font-size:11px;line-height:1.25;display:block}.features{padding-top:78px;padding-bottom:78px}.features .featureGrid{margin-top:28px}.features .featureGrid article{padding:28px 30px}.features .featureGrid h3{margin:9px 0 7px;font-size:27px;line-height:1.22}.features .featureGrid p{color:#4a5c6c;font-size:17px;font-weight:800;line-height:1.45}@media (width<=720px){.rentalOptions{grid-template-columns:1fr 1fr;gap:7px}.rentalOptions span{flex-wrap:wrap;min-height:72px;padding:12px 10px;font-size:14px;line-height:1.3}.rentalOptions span small{width:100%;margin:3px 0 0 20px;font-size:10px}.features{padding-top:56px;padding-bottom:56px}.features h2{margin-bottom:20px}.features .featureGrid{grid-template-columns:1fr 1fr;margin-top:20px}.features .featureGrid article{padding:22px 14px}.features .featureGrid h3{margin:7px 0;font-size:20px}.features .featureGrid p{font-size:14px;line-height:1.35}}.rentalOptions span:before{display:none}.rentalOptions span b{white-space:nowrap;border-radius:5px;margin-right:8px;padding:4px 7px;font-size:10px}.rentalOptions .paidOption{color:#694600;background:#fff7e8;border-color:#e9c98b}.rentalOptions .paidOption b{color:#fff;background:#e78600}.rentalOptions .freeOption b{color:#fff;background:#11823c}.minivanOptionNote{background:#e7f3ff;border-radius:9px;padding:14px 16px;font-weight:700;color:var(--navy)!important;margin:12px 0 0!important;font-size:14px!important}.minivanOptionNote strong{color:var(--blue);margin-bottom:3px;font-size:17px;display:block}.heroKei{display:none!important}@media (width<=720px){.rentalOptions span{display:block}.rentalOptions span b{margin:0 0 7px;display:table}.rentalOptions span small{margin:4px 0 0;font-size:10px}.rentalOptions .wideOption{grid-column:1/-1;min-height:62px}.minivanOptionNote{font-size:13px!important}.minivanOptionNote strong{font-size:16px}}.heroAppeals .shuttleBadge{background:var(--lime);color:var(--navy);border-radius:6px;margin-top:7px;padding:5px 11px;font-size:17px;font-weight:900;line-height:1;display:table}.heroAppeals .airportAppeal,.heroAppeals .stationAppeal{border-color:#d8ff4f99}.heroAppeals .stationAppeal strong{font-size:21px}@media (width<=720px){.heroAppeals .shuttleBadge{padding:5px 9px;font-size:16px}.heroAppeals .stationAppeal strong{font-size:18px}.heroAppeals .stationAppeal{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;display:grid}.heroAppeals .stationAppeal .shuttleBadge{margin:0 0 0 8px}}.topbar{height:88px}.brandWide{background:var(--navy);min-width:500px;min-height:58px;color:var(--lime);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;padding:10px 24px;display:flex;box-shadow:0 6px 18px #071a2d26}.brandWide strong{letter-spacing:.035em;font-family:serif;font-size:30px;font-weight:900}@media (width<=720px){.topbar{height:78px;padding:8px 10px}.brandWide{width:100%;min-width:0;min-height:62px;padding:9px 5px}.brandWide strong{letter-spacing:0;font-size:22px}}.feeRow{gap:14px}.feeRow>span{flex:1;min-width:0}.feeRow>strong{z-index:2;flex-shrink:0;position:relative}.feeRow em{flex-shrink:0;margin-left:18px;margin-right:6px;padding:7px 13px;font-size:15px;box-shadow:0 4px 12px #071a2d1f}.feeRow.featured em{font-size:16px}.sunshadeNote{background:var(--navy);border-radius:9px;padding:13px 16px;font-weight:900;color:#fff!important;margin:10px 0 0!important;font-size:15px!important}.sunshadeNote strong{background:var(--lime);color:var(--navy);border-radius:5px;margin-right:10px;padding:4px 8px;font-size:12px;display:inline-block}.rentalOptions .wideOption{grid-column:auto}@media (width<=720px){.feeRow{gap:10px}.feeRow em{margin-left:10px;margin-right:0;padding:6px 10px;font-size:13px}.feeRow.featured em{font-size:14px}.rentalOptions .wideOption{grid-column:auto;min-height:72px;font-size:12px}.sunshadeNote{font-size:14px!important}.sunshadeNote strong{font-size:11px}}.heroTrust{background:#fff;grid-template-columns:repeat(3,1fr);padding:0 max(3vw,18px);display:grid}.heroTrust span{text-align:center;border-right:2px solid #dce4ea;justify-content:center;align-items:center;min-height:86px;padding:16px 24px;font-size:clamp(19px,1.65vw,28px);font-weight:900;line-height:1.18;display:flex}.heroTrust span:first-child{color:#d32831}.heroTrust span:last-child{color:#0876d9;border-right:0}.protectionPitch{flex-direction:column;display:flex}.umbrellaPitch{background:var(--navy);color:#fff;text-align:center;border-radius:22px;margin-top:34px;padding:30px 26px;box-shadow:0 16px 38px #071a2d20}.umbrellaPitch span{color:var(--lime);font-size:78px;line-height:1;display:block}.umbrellaPitch strong,.umbrellaPitch b,.umbrellaPitch small{display:block}.umbrellaPitch strong{margin-top:12px;font-size:25px}.umbrellaPitch b{background:var(--lime);color:var(--navy);border-radius:10px;margin-top:14px;padding:13px 10px;font-size:20px;line-height:1.35}.umbrellaPitch small{color:#dce8f1;margin-top:12px;font-size:13px;font-weight:800}.reviewScore .stars{color:#f4b400;letter-spacing:.08em;white-space:nowrap;font-size:clamp(42px,5vw,72px);line-height:1}.reviewScore strong{font-size:82px}.reviewScore span{color:#d32831;font-size:clamp(23px,2.4vw,38px);line-height:1.2;display:block}.headerCta,.primaryCta,.primaryCta.inverse,.quickReserve a,.mobileBar>a:last-child{color:var(--lime);border:2px solid var(--lime);background:#050505;box-shadow:0 10px 26px #0003}.finalCta{background:var(--navy)}@media (width<=720px){.heroTrust{grid-template-columns:1fr;padding:0;position:relative}.heroTrust span{white-space:normal;border-bottom:1px solid #dce4ea;border-right:0;min-height:62px;padding:12px 14px;font-size:20px}.heroTrust span:last-child{border-bottom:0}.strongHero{min-height:auto}.umbrellaPitch{margin-top:12px;padding:23px 18px}.umbrellaPitch span{font-size:62px}.umbrellaPitch strong{font-size:21px}.umbrellaPitch b{font-size:17px}.reviewScore{padding:30px 14px}.reviewScore .stars{letter-spacing:.03em;font-size:36px}.reviewScore strong{font-size:70px}.reviewScore span{font-size:26px}}.returnFree h2{font-size:clamp(48px,6vw,78px);line-height:1.08}.returnFree .intro{color:#30475a;max-width:900px;font-size:22px;font-weight:800;line-height:1.65}.returnPlaces{grid-template-columns:repeat(5,1fr);gap:14px;max-width:1280px;margin:42px auto 0;display:grid}.returnPlaces span{text-align:center;border:3px solid #cde6f7;border-radius:16px;justify-content:center;align-items:center;min-width:0;min-height:120px;padding:20px 14px;font-size:clamp(20px,1.65vw,27px);line-height:1.25;display:flex}.returnPlaces span:before{flex-shrink:0;margin-right:9px;font-size:28px}@media (width<=720px){.returnFree h2{font-size:43px}.returnFree .intro{font-size:19px;line-height:1.55}.returnPlaces{grid-template-columns:1fr;gap:10px;margin-top:28px}.returnPlaces span,.returnPlaces span:last-child{grid-column:auto;min-height:82px;padding:16px;font-size:25px}.returnPlaces span:before{font-size:27px}}.strongHeroInner{grid-template-columns:1.02fr .98fr;gap:18px;width:min(1380px,96vw);padding-top:58px;transform:translate(-1.2vw)}.smartHero{max-width:760px;min-height:122px;padding:22px 26px}.smartHero small{font-size:14px}.smartHero strong{font-size:34px}.smartHero em{font-size:48px}.smartHero span{font-size:19px;line-height:1.45}.heroAppeals{grid-template-columns:repeat(3,1fr);max-width:760px}.heroAppeals .airportAppeal,.heroAppeals .icAppeal,.heroAppeals .stationAppeal{grid-column:auto;min-height:104px}.heroVehicle{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.prioritySales{z-index:4;gap:14px;width:100%;margin-top:8px;display:grid;position:relative}.prioritySales>div{border-radius:20px;flex-direction:column;justify-content:center;min-height:190px;padding:24px 28px;display:flex;box-shadow:0 18px 38px #0007}.prioritySales small{font-size:17px;font-weight:900}.prioritySales b{border-radius:7px;padding:8px 13px;font-size:18px;display:table}.priorityFlight{color:#fff;background:#c92730;border:3px solid #ff858b}.priorityFlight b{color:#a31820;background:#fff}.priorityReturn{color:#fff;background:#0876d9;border:3px solid #7bc0ff}.priorityReturn b{background:var(--lime);color:var(--navy)}.heroVehicle img{opacity:.42;z-index:1;width:78%;position:absolute;bottom:82px;right:-10%}@media (width<=720px){.strongHeroInner{flex-direction:column;width:auto;padding:18px 14px 30px;display:flex;transform:none}.smartHero{min-height:116px;padding:15px 16px}.smartHero small{font-size:12px}.smartHero strong{font-size:25px}.smartHero em{font-size:35px}.smartHero span{max-width:145px;font-size:13px}.heroAppeals{grid-template-columns:1fr 1fr}.heroAppeals .airportAppeal,.heroAppeals .icAppeal{grid-column:auto;min-height:94px}.heroAppeals .stationAppeal{grid-column:1/-1;min-height:84px}.heroVehicle{width:100%;max-width:none;margin:22px 0 0;position:relative;bottom:auto;right:auto}.prioritySales{gap:10px}.prioritySales>div{min-height:142px;padding:18px 20px}.prioritySales small{font-size:14px}.prioritySales strong{font-size:34px}.prioritySales b{font-size:15px}.heroVehicle img{opacity:.24;width:68%;bottom:15px;right:-12%}.heroTrust{margin-top:0}}.strongHero{min-height:900px}.strongHeroInner{grid-template-columns:1.08fr .92fr}.heroVehicle{justify-content:flex-start;min-height:650px;padding-top:8px}.prioritySales{grid-template-columns:1fr 1fr;gap:10px;margin-top:0}.prioritySales>div{border-width:2px;border-radius:14px;min-height:128px;padding:15px 16px}.prioritySales small{font-size:12px}.prioritySales strong{margin:6px 0;font-size:clamp(22px,2vw,30px);line-height:1.08}.prioritySales b{padding:6px 9px;font-size:12px}.heroVehicle img{opacity:1;filter:drop-shadow(0 30px 26px #000000b8);z-index:2;width:116%;max-width:760px;display:block;position:absolute;bottom:72px;right:-8%}@media (width<=720px){.strongHero{min-height:auto}.strongHeroInner{padding-bottom:26px}.heroVehicle{min-height:420px;margin-top:14px;padding-top:0}.prioritySales{grid-template-columns:1fr 1fr;gap:7px}.prioritySales>div{min-height:112px;padding:12px 10px}.prioritySales small{font-size:10px}.prioritySales strong{font-size:21px}.prioritySales b{padding:5px 6px;font-size:10px}.heroVehicle img{opacity:1;width:108%;max-width:none;bottom:0;right:-7%}.heroTrust{position:relative}}.headerCta,.primaryCta.bookingCta,.primaryCta.inverse.bookingCta,.quickReserve .bookingCta,.mobileBar .bookingCta{color:#071a2d;background:#ffdc18;border:4px solid #071a2d;font-weight:1000;box-shadow:0 9px #071a2d,0 18px 30px #0005}.headerCta{border-radius:12px;padding:15px 22px;font-size:16px}.primaryCta.bookingCta{border-radius:12px;min-width:430px;padding:22px 26px;font-size:21px}.primaryCta.bookingCta b{font-size:21px}.quickReserve .bookingCta{border-radius:12px;padding:19px 28px;font-size:19px}.finalButtons{flex-wrap:wrap;align-items:stretch}.finalButtons .bookingCta{flex:0 0 100%;justify-content:center;gap:60px;max-width:760px;min-height:82px;font-size:25px}.finalButtons .bookingCta b{font-size:25px}.finalButtons .lineCta,.finalButtons .callCta{opacity:.88;min-width:190px;padding:11px 18px}.mobileBar .bookingCta{border-width:3px;font-size:15px;box-shadow:0 5px #071a2d}@media (width<=720px){.strongHero .primaryCta.bookingCta{width:100%;min-width:0;padding:19px 16px}.primaryCta.bookingCta b{font-size:18px}.quickReserve .bookingCta{padding:18px 14px;font-size:17px}.finalButtons .bookingCta{gap:18px;min-height:72px;padding:18px 12px}.finalButtons .bookingCta b{font-size:19px}.finalButtons .lineCta,.finalButtons .callCta{min-height:52px}.mobileBar{grid-template-columns:.19fr .19fr .62fr}.mobileBar .bookingCta{padding:15px 10px}}.finalButtons .callCta{color:#0876d9;opacity:1;background:#fff;border:3px solid #8dcbff;box-shadow:0 7px 18px #0002}.finalButtons .callCta small{color:#075a9f}.finalButtons .lineCta{opacity:1}.reviewLink{color:#fff;background:#0876d9;border-radius:10px;justify-content:center;align-items:center;margin-top:16px;padding:17px 24px;font-size:18px;font-weight:900;display:inline-flex;box-shadow:0 8px 20px #0876d933}.reviewLink:hover{background:#065faf}@media (width<=720px){.reviewLink{width:100%;padding:17px 10px;font-size:16px}.finalButtons .callCta{color:#0876d9;background:#fff}}.reviewHero{cursor:pointer;transition:transform .18s,background .18s}.reviewHero:hover{background:#ffefb7}.topReviewLink{border:3px solid var(--navy);background:var(--navy);color:var(--lime);border-radius:10px;justify-content:center;align-items:center;margin-top:12px;padding:13px 22px;font-size:19px;line-height:1;display:inline-flex;box-shadow:0 7px #d5a600}.reviewHero:focus-visible{outline-offset:-5px;outline:5px solid #0876d9}@media (width<=720px){.reviewHero{align-items:center}.topReviewLink{margin-top:9px;padding:11px 13px;font-size:15px}html,body,main{max-width:100vw}.topbar{width:100%;height:auto;min-height:76px;display:flex}.brandWide{white-space:normal;text-align:center;max-width:100%}.brandWide strong{font-size:clamp(19px,5.7vw,24px);line-height:1.2}.headerActions{display:none}.mobileTopActions{grid-template-columns:1fr 1.15fr;width:100%}.mobileTopActions a{min-width:0}.mobileTopActions b{white-space:nowrap;font-size:15px}.strongHeroInner{max-width:100%;overflow:visible}.smartHero{grid-template-columns:minmax(0,1fr) minmax(118px,42%);width:100%;max-width:100%}.smartHero strong,.smartHero em,.smartHero span{word-break:keep-all;overflow-wrap:normal}.prioritySales{width:100%}.prioritySales>div{min-width:0}.prioritySales strong{word-break:keep-all}.heroAppeals{width:100%;max-width:100%}.priceRow{width:100%}.strongHero .primaryCta.bookingCta{max-width:100%}.steps{grid-template-columns:1fr}.steps article{min-width:0}.heroTrust{width:100%}.reviewHero{text-align:center;flex-direction:column;width:100%}.reviewHero>div:last-child{align-items:center}.quickReserve,.trustStrip{width:100%}}@media (width<=1100px){html,body,main{width:100%;max-width:100vw;overflow-x:hidden}.topbar{height:auto;min-height:78px;padding:8px 12px;display:block}.brandWide{white-space:normal;text-align:center;width:100%;min-width:0;max-width:100%;min-height:62px;padding:10px}.brandWide strong{font-size:clamp(22px,4.8vw,30px);line-height:1.15}.headerActions{display:none}.mobileTopActions{background:#fff;grid-template-columns:1fr 1.15fr;gap:8px;width:100%;padding:8px 10px;display:grid}.mobileTopActions a{border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:66px;font-weight:900;line-height:1.12;display:flex}.mobileTopActions a:first-child{color:#fff;background:#06c755}.mobileTopActions a:last-child{background:var(--navy);color:#fff}.mobileTopActions small{margin-bottom:5px;font-size:11px}.mobileTopActions strong{font-size:17px}.mobileTopActions b{color:var(--lime);white-space:nowrap;margin-top:4px;font-size:17px}.strongHero{min-height:auto}.strongHeroInner{flex-direction:column;width:100%;max-width:100%;padding:22px 16px 30px;display:flex;transform:none}.heroCopy{width:100%;min-width:0}.smartHero{grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr);column-gap:14px;width:100%;max-width:100%;min-height:0;padding:16px;display:grid}.smartHero small{font-size:13px}.smartHero strong{word-break:keep-all;font-size:30px}.smartHero em{font-size:40px}.smartHero span{word-break:keep-all;max-width:none;padding-left:14px;font-size:15px;line-height:1.45}.heroAppeals{grid-template-columns:1fr 1fr;gap:8px;width:100%;max-width:100%}.heroAppeals .airportAppeal,.heroAppeals .icAppeal{grid-column:auto;min-height:92px}.heroAppeals .stationAppeal{grid-column:1/-1;min-height:82px}.heroAppeals .stationAppeal strong{font-size:21px}.strongHero h1{white-space:normal;font-size:clamp(46px,8vw,70px)}.heroLead{font-size:19px}.priceRow{width:100%}.priceRow div{flex:1;min-width:0}.strongHero .primaryCta.bookingCta{width:100%;min-width:0;max-width:100%}.heroVehicle{width:100%;max-width:none;min-height:460px;margin-top:16px;padding:0;position:relative;bottom:auto;right:auto}.prioritySales{grid-template-columns:1fr 1fr;gap:8px;width:100%}.prioritySales>div{min-width:0;min-height:118px;padding:13px 12px}.prioritySales strong{word-break:keep-all;font-size:25px}.heroVehicle img{opacity:1;width:84%;max-width:680px;bottom:0;right:-4%}.heroTrust{grid-template-columns:1fr;width:100%;position:relative}.heroTrust span{white-space:normal;border-bottom:1px solid #dce4ea;border-right:0;min-height:68px;padding:14px;font-size:23px}.heroTrust span:last-child{border-bottom:0}.reviewHero{text-align:center;flex-direction:column;width:100%}.reviewHero>div:last-child{align-items:center}.quickReserve{width:100%;padding:26px 18px;display:block}.quickReserve a{text-align:center;margin-top:16px;display:block}.trustStrip,.steps,.featureGrid,.carCards,.coverage,.access,.reviews,.returnPlaces{grid-template-columns:1fr}.returnPlaces span,.returnPlaces span:last-child{grid-column:auto}.section{padding-left:22px;padding-right:22px}}.mobilePrioritySales{display:none}@media (width<=720px){.topbar{min-height:62px;padding:6px 10px}.brandWide{min-height:50px;padding:6px}.brandWide strong{font-size:20px}.mobileTopActions{padding:6px 10px}.mobileTopActions a{min-height:52px}.mobileTopActions small{margin-bottom:3px;font-size:9px}.mobileTopActions strong,.mobileTopActions b{font-size:14px}.strongHeroInner{padding:13px 11px 18px}.smartHero{grid-template-columns:minmax(0,1.35fr) minmax(105px,.65fr);column-gap:8px;min-height:0;padding:12px}.smartHero small{font-size:9px}.smartHero strong{font-size:20px}.smartHero em{font-size:28px}.smartHero span{padding-left:8px;font-size:10px;line-height:1.35}.mobilePrioritySales{grid-template-columns:1fr 1fr;gap:7px;margin:8px 0;display:grid}.mobilePrioritySales>div{border-width:2px;border-radius:10px;flex-direction:column;justify-content:center;min-width:0;min-height:72px;padding:9px 8px;display:flex}.mobilePrioritySales small{font-size:9px;font-weight:900}.mobilePrioritySales strong{word-break:keep-all;margin-top:4px;font-size:15px;line-height:1.18}.heroAppeals{gap:6px;margin-bottom:8px}.heroAppeals .airportAppeal,.heroAppeals .icAppeal{min-height:64px;padding:7px 8px}.heroAppeals .stationAppeal{min-height:58px;padding:7px 8px}.heroAppeals small,.heroAppeals .airportAppeal small{font-size:9px}.heroAppeals strong,.heroAppeals .stationAppeal strong,.heroAppeals .icAppeal strong{font-size:14px}.heroAppeals .airportAppeal strong{font-size:21px}.heroAppeals b{font-size:11px}.heroAppeals .shuttleBadge{padding:4px 6px;font-size:11px}.strongHero h1{margin-top:9px;font-size:38px;line-height:.98}.heroLead{margin:12px 0;font-size:13px;line-height:1.4}.priceRow{margin-bottom:12px}.priceRow div{padding:9px 10px}.priceRow small{font-size:11px}.priceRow strong{font-size:24px}.strongHero .primaryCta.bookingCta{padding:15px 13px}.primaryCta.bookingCta b{font-size:16px}.micro{font-size:9px}.heroVehicle{min-height:220px;margin-top:6px}.heroVehicle .prioritySales{display:none}.heroVehicle img{width:72%;max-width:350px;bottom:-4px;right:-2%}.heroTrust{grid-template-columns:1fr 1fr 1fr}.heroTrust span{border-bottom:0;border-right:1px solid #dce4ea;min-height:60px;padding:8px 5px;font-size:13px;line-height:1.22}.heroTrust span:last-child{border-right:0}.reviewHero{text-align:left;flex-direction:row;gap:12px;padding:18px 9px}.reviewHeroStars{font-size:22px}.reviewHeroStars b{font-size:32px}.reviewHero>div:last-child{align-items:flex-start}.reviewHero small{font-size:8px}.reviewHero strong{font-size:17px}.reviewHero em{font-size:28px}.topReviewLink{padding:8px 10px;font-size:12px}}@media (width<=1100px){.strongHeroInner{gap:0;padding:16px 14px 22px}.smartHero{border-radius:14px;grid-template-columns:minmax(0,1.25fr) minmax(150px,.75fr);padding:14px 16px}.smartHero small{font-size:11px}.smartHero strong{font-size:24px;line-height:1.08}.smartHero em{font-size:34px}.smartHero span{font-size:12px;line-height:1.35}.mobilePrioritySales,.heroAppeals{display:none}.strongHero h1{margin:18px 0 0;font-size:44px;line-height:.98}.heroLead{margin:14px 0 16px;font-size:15px;line-height:1.4}.priceRow{gap:10px;margin-bottom:14px}.priceRow div{border-radius:12px;padding:12px 14px}.priceRow small{font-size:12px}.priceRow strong{font-size:29px}.strongHero .primaryCta.bookingCta{border-width:3px;padding:17px 16px;box-shadow:0 6px #071a2d,0 12px 22px #0004}.strongHero .primaryCta.bookingCta b{font-size:17px}.heroVehicle{min-height:300px;margin-top:4px;overflow:visible}.heroVehicle .prioritySales{display:none}.heroVehicle img{filter:drop-shadow(0 18px 18px #00000094);width:min(82%,520px);max-width:none;bottom:-2px;right:50%;transform:translate(50%)}.heroTrust{grid-template-columns:repeat(3,1fr)}.heroTrust span{border-bottom:0;border-right:1px solid #dce4ea;min-height:58px;padding:8px 5px;font-size:14px;line-height:1.25}.heroTrust span:last-child{border-right:0}.reviewHero{padding:22px 14px}.topbar{background:#fff;padding:8px 14px}.brandWide{min-height:48px;color:var(--navy);box-shadow:none;background:#fff;border:0}.brandWide strong{letter-spacing:.01em;font-family:Arial,Noto Sans JP,sans-serif;font-size:24px}.mobileTopActions{background:#fff;gap:0;padding:0 14px 10px}.mobileTopActions a{min-height:48px;box-shadow:none;border-top:1px solid #dce4ea;border-bottom:1px solid #dce4ea;border-radius:0;color:var(--navy)!important;background:#fff!important}.mobileTopActions a:first-child{border-left:1px solid #dce4ea;border-radius:8px 0 0 8px}.mobileTopActions a:last-child{border:1px solid #dce4ea;border-radius:0 8px 8px 0}.mobileTopActions small{color:#6c7b88}.mobileTopActions b{color:var(--navy)}.strongHeroInner{padding:18px 18px 0}.smartHero{color:var(--navy);box-shadow:none;background:0 0;border:0;padding:0;display:block}.smartHero small{color:#27475c;background:#d8e7ef;border-radius:999px;margin-bottom:8px;padding:5px 9px;font-size:11px;display:inline-block}.smartHero strong{letter-spacing:-.02em;font-size:26px;line-height:1.25}.smartHero em{color:var(--navy);font-size:40px;display:inline}.smartHero span{color:#40596a;border:0;margin-top:9px;padding:0;font-size:13px;display:block}.strongHero h1{color:var(--navy);letter-spacing:-.04em;margin:22px 0 0;font-size:31px;line-height:1.12}.strongHero h1 br{display:none}.strongHero h1 span{color:var(--navy);-webkit-text-stroke:0}.heroLead{color:#496273;margin:9px 0 18px;font-size:13px;font-weight:600}.priceRow{gap:8px}.priceRow div{color:var(--navy);box-shadow:none;background:#fff;border:1px solid #d4e0e7}.priceRow strong{color:#c83036;font-size:28px}.strongHero .primaryCta.bookingCta{background:var(--navy);color:#fff;box-shadow:none;border:0;border-radius:8px}.micro{color:#60798a}.heroVehicle img{filter:drop-shadow(0 16px 13px #071a2d47);width:min(90%,560px)}.heroTrust{border-top:1px solid #d7e1e7;border-bottom:1px solid #d7e1e7}.heroTrust span{background:#fff;border-color:#e2e8ec;font-size:13px;font-weight:800;color:var(--navy)!important}.reviewHero{color:var(--navy);background:#fff;border-bottom:1px solid #e0e6ea}.reviewHeroStars{color:#e7a900}.reviewHero em{color:#c83036}.topReviewLink{background:var(--navy);color:#fff;box-shadow:none;border:0;border-radius:7px}.strongHero{color:#fff;background:linear-gradient(#041423db 0%,#041423b8 54%,#0414236b 100%),url(/images/nagasaki-omura-bay.png) 50%/cover no-repeat!important}.smartHero{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#041423b8;border-radius:12px;padding:18px 18px 16px}.smartHero small{color:#27475c;background:#fff}.smartHero strong,.smartHero em{color:#fff}.smartHero span{color:#e8f2f7}.strongHero h1,.heroLead{display:none}.priceRow{margin-top:14px}.micro{color:#e2edf3;text-shadow:0 1px 3px #000}.mobileTopActions{grid-template-columns:.32fr .68fr}.mobileTopActions .mobileAvailability{background:var(--navy)!important;color:#fff!important}.mobileTopActions .mobileAvailability small{color:#cbd9e2}.mobileTopActions .mobileAvailability strong{font-size:17px}.mobilePrioritySales{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 14px;display:grid}.mobilePrioritySales>div{min-height:68px;color:var(--navy);box-shadow:none;background:#fff;border:1px solid #d8e2e8;border-radius:9px;padding:11px 12px}.mobilePrioritySales small{color:#687b88;font-size:9px}.mobilePrioritySales strong{margin-top:4px;font-size:15px;line-height:1.25}.mobilePrioritySales .priorityFlight,.mobilePrioritySales .priorityReturn{color:var(--navy);background:#fff;border-color:#d8e2e8}.heroVehicle{min-height:210px;margin-top:0}.heroVehicle img{filter:drop-shadow(0 10px 10px #071a2d3d);width:min(62%,390px);bottom:0}.heroTrust span{min-height:54px;padding:8px 4px;font-size:12px}.reviewHero{padding-top:18px;padding-bottom:18px}.reviewHeroStars b{font-size:28px}.mobilePrioritySales{margin-bottom:9px}.heroAppeals{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px;display:grid}.heroAppeals .airportAppeal,.heroAppeals .icAppeal,.heroAppeals .stationAppeal{min-height:74px;color:var(--navy);box-shadow:none;background:#fff;border:1px solid #d8e2e8;border-radius:9px;flex-direction:column;justify-content:center;padding:11px 12px;display:flex}.heroAppeals .stationAppeal{grid-column:1/-1;min-height:68px}.heroAppeals small{color:#607481;font-size:10px}.heroAppeals strong,.heroAppeals .stationAppeal strong{font-size:16px;line-height:1.25}.heroAppeals .airportAppeal strong{font-size:22px}.heroAppeals b{color:#31566d;font-size:11px}.heroAppeals .shuttleBadge{color:#31566d;background:0 0;margin:4px 0 0;padding:0;font-size:11px;display:inline}.heroVehicle img{width:min(28%,180px);bottom:0}.mobilePrioritySales,.heroAppeals{gap:7px}.mobilePrioritySales>div,.heroAppeals .airportAppeal,.heroAppeals .icAppeal,.heroAppeals .stationAppeal{justify-content:flex-start;align-items:flex-start;height:auto;padding:14px 15px;min-height:0!important}.mobilePrioritySales small,.heroAppeals small{color:#5b707e;margin:0 0 4px;font-size:12px;line-height:1.2;display:block}.mobilePrioritySales strong,.heroAppeals strong,.heroAppeals .airportAppeal strong,.heroAppeals .stationAppeal strong,.heroAppeals .icAppeal strong{color:var(--navy);margin:0;font-size:21px;line-height:1.25;display:block}.heroAppeals b,.heroAppeals .shuttleBadge{color:#31566d;background:0 0;margin:5px 0 0;padding:0;font-size:14px;line-height:1.2;display:block}.heroVehicle{min-height:78px}.heroVehicle img{width:min(19%,120px)}}@media (width<=600px){.mobilePrioritySales,.heroAppeals{grid-template-columns:1fr}.heroAppeals .airportAppeal,.heroAppeals .icAppeal,.heroAppeals .stationAppeal{grid-column:1}.mobilePrioritySales>div,.heroAppeals .airportAppeal,.heroAppeals .icAppeal,.heroAppeals .stationAppeal{padding:13px 14px}.mobilePrioritySales strong,.heroAppeals strong,.heroAppeals .airportAppeal strong,.heroAppeals .stationAppeal strong,.heroAppeals .icAppeal strong{font-size:20px}}@media (width<=1100px){.mobilePrioritySales,.heroAppeals{background:#041423d1;border:1px solid #ffffff2e;border-radius:10px;gap:1px;margin:0;overflow:hidden}.mobilePrioritySales{border-bottom:0;border-radius:10px 10px 0 0;margin-top:10px}.heroAppeals{border-radius:0 0 10px 10px;margin-bottom:12px}.mobilePrioritySales>div,.mobilePrioritySales .priorityFlight,.mobilePrioritySales .priorityReturn,.heroAppeals .airportAppeal,.heroAppeals .icAppeal,.heroAppeals .stationAppeal{color:#fff;box-shadow:none;background:#041423e0;border:0;border-radius:0;padding:14px 16px}.mobilePrioritySales>div:nth-child(2),.heroAppeals>:nth-child(2n){border-left:1px solid #ffffff24}.mobilePrioritySales small,.heroAppeals small{color:#b9cad5;font-size:12px}.mobilePrioritySales strong,.heroAppeals strong,.heroAppeals .airportAppeal strong,.heroAppeals .stationAppeal strong,.heroAppeals .icAppeal strong{color:#fff;font-size:21px}.heroAppeals b,.heroAppeals .shuttleBadge{color:#dbe8ef;font-size:14px}.heroAppeals .airportAppeal strong{color:#fff}.heroVehicle{min-height:130px}.heroVehicle img{width:min(30%,195px);bottom:0}}@media (width<=600px){.mobilePrioritySales,.heroAppeals{grid-template-columns:1fr}.mobilePrioritySales>div:nth-child(2),.heroAppeals>:nth-child(2n){border-top:1px solid #ffffff24;border-left:0}.mobilePrioritySales>div,.heroAppeals>div{border-top:1px solid #ffffff24}.mobilePrioritySales>div:first-child{border-top:0}.heroVehicle img{width:min(38%,170px)}}@media (width<=1100px){.strongHeroInner{padding:14px 16px 0}.smartHero{padding:14px 16px 13px}.smartHero strong{font-size:23px}.smartHero em{font-size:34px}.smartHero span{margin-top:6px;font-size:12px}.mobilePrioritySales{margin-top:7px}.mobilePrioritySales>div{padding:11px 13px}.mobilePrioritySales strong{font-size:18px}.heroAppeals{border-radius:0 0 10px 10px;grid-template-columns:repeat(3,1fr);margin-bottom:8px}.heroAppeals .airportAppeal,.heroAppeals .icAppeal,.heroAppeals .stationAppeal{grid-column:auto;padding:10px 11px;min-height:0!important}.heroAppeals small{margin-bottom:2px;font-size:9px}.heroAppeals strong,.heroAppeals .airportAppeal strong,.heroAppeals .stationAppeal strong,.heroAppeals .icAppeal strong{font-size:15px;line-height:1.18}.heroAppeals b,.heroAppeals .shuttleBadge{margin-top:3px;font-size:10px}.priceRow{margin:8px 0 9px}.priceRow div{padding:9px 11px}.priceRow small{font-size:10px}.priceRow strong{font-size:24px}.strongHero .primaryCta.bookingCta{padding:14px 15px}.micro{margin-top:7px}.heroVehicle{min-height:100px}.heroVehicle img{width:min(27%,170px)}.heroTrust{display:none}.reviewHero{text-align:left;background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:16px 20px;display:grid}.reviewHeroStars{white-space:nowrap;font-size:19px}.reviewHeroStars b{text-align:center;margin-top:3px;font-size:25px;line-height:1;display:block}.reviewHero>div:last-child{align-items:flex-start}.reviewHero small{display:none}.reviewHero strong{font-size:15px;line-height:1.1}.reviewHero em{font-size:21px}.topReviewLink{margin-top:6px;padding:8px 12px;font-size:12px}.quickReserve{background:#edf4f7;gap:8px;padding:16px 18px}.quickReserve b{font-size:17px}.quickReserve span{font-size:11px}.quickReserve .bookingCta{box-shadow:none;border-width:2px;margin-top:9px;padding:13px;font-size:15px}}@media (width<=600px){.heroAppeals{grid-template-columns:1fr}.heroAppeals .airportAppeal,.heroAppeals .icAppeal,.heroAppeals .stationAppeal{grid-column:1;padding:9px 12px}.heroAppeals strong,.heroAppeals .airportAppeal strong,.heroAppeals .stationAppeal strong,.heroAppeals .icAppeal strong{font-size:17px}.heroVehicle img{width:min(34%,150px)}}@media (width<=1100px){.smartHero{color:var(--navy);-webkit-backdrop-filter:none;backdrop-filter:none;background:#edf3f6;border-left:5px solid #6e9bb5;box-shadow:0 8px 20px #04142329}.smartHero small{color:#355469;background:#dce8ee}.smartHero strong,.smartHero em{color:var(--navy)}.smartHero span{color:#40596a}.mobileBar{z-index:100;width:100%;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#fffffff5;grid-template-columns:1fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 18px #0414232e}.mobileBar .mobileLine,.mobileBar .mobileCall{display:none}.mobileBar .bookingCta{background:var(--navy);color:#fff;width:100%;box-shadow:none;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:14px 18px;font-size:16px;font-weight:900;display:flex}.finalCta{padding-bottom:110px}.trustStrip{grid-template-columns:repeat(3,1fr);gap:0;padding:14px 12px}.trustStrip div{padding:8px 10px}.trustStrip strong{font-size:28px;line-height:1.05}.trustStrip span{margin-top:4px;font-size:15px;line-height:1.2}.trustStrip small{margin-top:4px;font-size:10px;line-height:1.25}.proof.section{padding:34px 18px}.proof .sectionTag{margin:0 0 5px}.proof .planBadge{margin:4px 0;padding:6px 10px}.proof h2{margin:8px 0 10px;font-size:34px;line-height:1.12}.proof .intro{margin:0;font-size:15px;line-height:1.5}.proof .steps{grid-template-columns:repeat(3,1fr);gap:7px;margin:18px auto 0}.proof .steps article{border-radius:10px;padding:13px 10px}.proof .steps article>span{font-size:10px;top:7px;right:9px}.proof .steps .icon{width:34px;height:34px;font-size:17px}.proof .steps h3{margin:10px 0 4px;font-size:18px;line-height:1.2}.proof .steps p{font-size:12px;line-height:1.35}.proof .planNote{margin-top:10px;font-size:10px;line-height:1.4}.photoStory{display:none}.cars.section{gap:16px;padding:34px 18px}.cars h2{margin:7px 0 9px;font-size:34px;line-height:1.12}.cars .intro{margin:0;font-size:15px;line-height:1.45}.realCarCards{grid-template-columns:1fr 1fr;gap:8px}.realCarCards article{box-shadow:none;border-radius:11px;padding:12px}.realCarCards img{height:90px}.realCarCards p{margin:3px 0;font-size:10px}.realCarCards h3{margin:3px 0;font-size:21px}.realCarCards strong{font-size:18px}.cars .planNote{margin-top:7px;font-size:10px}}@media (width<=600px){.trustStrip{grid-template-columns:1fr;padding:8px 14px}.trustStrip div{text-align:left;border-bottom:1px solid #dfe6ec;border-right:0;grid-template-columns:110px 1fr;align-items:center;padding:9px 5px;display:grid}.trustStrip strong{font-size:27px}.trustStrip span{margin:0;font-size:16px}.trustStrip small{grid-column:2;margin-top:2px;font-size:10px}.proof .steps{grid-template-columns:1fr}.proof .steps article{grid-template-columns:38px 1fr;align-items:center;column-gap:10px;padding:10px 12px;display:grid}.proof .steps .icon{grid-row:1/3}.proof .steps h3{margin:0;font-size:19px}.proof .steps p{font-size:13px}.realCarCards{grid-template-columns:1fr 1fr}}@media (width<=1100px){.heroVehicle{min-height:128px;display:block}.heroVehicle .heroMinivan,.heroVehicle .heroKei{opacity:1;filter:drop-shadow(0 8px 8px #071a2d40);max-width:none;position:absolute;transform:none;display:block!important}.heroVehicle .heroMinivan{width:min(25%,165px);bottom:0;right:38%}.heroVehicle .heroKei{width:min(22%,145px);bottom:1px;right:53%}.umbrellaPitch{text-align:left;border-radius:12px;grid-template-columns:48px 1fr;align-items:center;column-gap:12px;margin-top:8px;padding:14px 16px;display:grid}.umbrellaPitch span{grid-row:1/4;font-size:42px;line-height:1}.umbrellaPitch strong{margin:0;font-size:19px}.umbrellaPitch b{margin:5px 0 0;padding:8px 10px;font-size:15px;line-height:1.3}.umbrellaPitch small{margin-top:5px;font-size:11px}}@media (width<=600px){.heroVehicle .heroMinivan{width:min(38%,155px);right:26%}.heroVehicle .heroKei{width:min(34%,138px);right:51%}}.reviewHero>div:nth-child(2){flex-direction:column;align-items:flex-start;display:flex}.reviewQuickFacts{display:none}@media (width<=1100px){.heroVehicle{justify-content:center;align-items:flex-end;gap:24px;min-height:126px;padding:0 12px;display:flex}.heroVehicle .heroMinivan,.heroVehicle .heroKei{flex:0 auto;position:relative!important;bottom:auto!important;right:auto!important;transform:none!important}.heroVehicle .heroMinivan{width:min(25%,165px)}.heroVehicle .heroKei{width:min(22%,145px)}.reviewHero{grid-template-columns:auto auto minmax(0,1fr);gap:20px;padding:14px 20px}.reviewQuickFacts{background:#dbe4e9;border-radius:8px;grid-template-columns:repeat(3,1fr);align-self:stretch;gap:1px;overflow:hidden;display:grid!important}.reviewQuickFacts span{color:#516978;background:#f4f7f9;flex-direction:column;justify-content:center;padding:8px 10px;font-size:10px;font-weight:800;line-height:1.2;display:flex}.reviewQuickFacts b{color:var(--navy);font-size:19px;line-height:1.1}.trustStrip{display:none}.section{padding:38px 18px}.section>h2,.features h2,.cars h2{margin:7px 0 12px;font-size:34px;line-height:1.12}.section .intro{margin:0;font-size:15px;line-height:1.5}.coverage,.access,.reviews{gap:18px}.infoPanel,.shopCard{border-radius:13px;padding:20px 18px}.infoPanel h3{margin:14px 0 8px;font-size:19px}.feeRow{padding:11px 0}.feeRow strong{font-size:20px}.rentalOptions{gap:7px}.rentalOptions span{min-height:0;padding:10px}.featureGrid{grid-template-columns:repeat(2,1fr);margin-top:18px}.featureGrid article{padding:18px 15px}.featureGrid h3{margin:8px 0 4px;font-size:19px}.pickupGrid{gap:9px;margin-top:18px}.pickupGrid article{border-radius:12px;padding:20px 18px}.pickupGrid h3{margin:7px 0;font-size:22px}.pickupGrid p,.pickupGrid li{font-size:13px;line-height:1.45}.returnPlaces{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:16px}.returnPlaces span,.returnPlaces span:last-child{border-width:1px;border-radius:8px;grid-column:auto;min-height:64px;padding:8px 5px;font-size:14px}.reviews{padding-top:32px;padding-bottom:32px}.reviewScore{border-radius:12px;padding:18px 12px}.reviewScore .stars{font-size:28px}.reviewScore strong{margin:7px 0;font-size:48px}.reviewScore span{font-size:21px}.faqList{margin-top:16px}.faq summary{padding:16px 6px;font-size:16px}.faq details p{font-size:13px;line-height:1.55}.finalCta{padding-top:42px}.finalCta h2{margin:12px 0 22px;font-size:48px}}@media (width<=600px){.heroVehicle{gap:8px}.heroVehicle .heroMinivan{width:min(42%,155px)}.heroVehicle .heroKei{width:min(38%,138px)}.reviewHero{grid-template-columns:auto 1fr;gap:12px;padding:13px 14px}.reviewQuickFacts{grid-column:1/-1}.featureGrid,.returnPlaces{grid-template-columns:1fr 1fr}.returnPlaces span:last-child{grid-column:1/-1}}@media (width<=1100px){.features.section,.pickup.section,.returnFree.section,.access.section,.faq.section{padding:24px 16px}.features .sectionTag,.pickup .sectionTag,.returnFree .sectionTag,.access .sectionTag,.faq .sectionTag{margin:0;font-size:9px}.features h2,.pickup h2,.returnFree h2,.access h2,.faq h2{margin:5px 0 9px;font-size:27px;line-height:1.15}.features h2 br,.pickup h2 br,.returnFree h2 br,.access h2 br{display:none}.features .featureGrid{gap:1px;margin-top:10px}.features .featureGrid article{padding:11px 12px}.features .featureGrid b{font-size:9px}.features .featureGrid h3{margin:4px 0 2px;font-size:16px;line-height:1.2}.features .featureGrid p{font-size:11px;line-height:1.3}.pickupGrid{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.pickupGrid article{padding:13px 12px}.pickupGrid .choice,.pickupGrid small{font-size:9px}.pickupGrid h3{margin:4px 0;font-size:18px;line-height:1.2}.pickupGrid p{margin:4px 0;font-size:11px;line-height:1.35}.pickupGrid ul{margin:6px 0 0;padding-left:16px}.pickupGrid li{margin:2px 0;font-size:10px;line-height:1.35}.returnFree .intro,.access .intro{font-size:12px;line-height:1.4}.returnPlaces{margin-top:10px}.returnPlaces span,.returnPlaces span:last-child{min-height:46px;padding:6px 4px;font-size:12px}.reviews{display:none}.access{grid-template-columns:.8fr 1.2fr;gap:10px}.access .shopCard{padding:13px 14px}.shopCard dl div{padding:7px 0}.shopCard dt{font-size:8px}.shopCard dd{margin-top:2px;font-size:12px;line-height:1.35}.mapButton{margin-top:10px;padding:10px;font-size:12px}.faqList{margin-top:8px}.faq summary{padding:11px 4px;font-size:14px}.faq details p{margin:0 0 10px;font-size:11px;line-height:1.45}}@media (width<=600px){.pickupGrid,.access{grid-template-columns:1fr}}.priorityReturn .returnLocationList{line-height:1.35}@media (width<=1100px){.mobilePrioritySales .returnLocationList{color:#dce8ef;background:0 0;border-top:1px solid #ffffff2e;margin-top:7px;padding-top:7px;font-size:11px;font-weight:800;line-height:1.45;display:block}.prioritySales .returnLocationList{font-size:11px;line-height:1.35}}@media (width<=600px){.mobilePrioritySales .returnLocationList{font-size:12px}}.heroReturnChoice{display:none}@media (width<=1100px){.smartHero{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;column-gap:18px;display:grid}.smartHero>small,.smartHero>strong,.smartHero>span{grid-column:1}.smartHero>small{grid-row:1}.smartHero>strong{grid-row:2}.smartHero>span{grid-row:3}.smartHero .heroReturnChoice{border-left:1px solid #bdd4e1;flex-direction:column;grid-area:1/2/4;justify-content:center;align-self:stretch;padding-left:18px;font-style:normal;display:flex}.smartHero .heroReturnChoice em{color:#16638e;font-size:23px;font-style:normal;font-weight:900;line-height:1.25;display:block}.smartHero .heroReturnChoice small{color:#35596d;background:0 0;margin-top:8px;padding:0;font-size:13px;font-weight:800;line-height:1.55;display:block}}@media (width<=600px){.smartHero{grid-template-columns:1fr;row-gap:0}.smartHero>small,.smartHero>strong,.smartHero>span,.smartHero .heroReturnChoice{grid-column:1}.smartHero .heroReturnChoice{border-top:1px solid #bdd4e1;border-left:0;grid-row:4;margin-top:11px;padding:10px 0 0}.smartHero .heroReturnChoice em{font-size:19px}.smartHero .heroReturnChoice small{font-size:12px;line-height:1.45}}@media (width<=1100px){.mobilePrioritySales{grid-template-rows:auto auto;grid-template-columns:.86fr 1.14fr}.mobilePrioritySales .prioritySmartLocations{grid-area:1/1}.mobilePrioritySales .priorityFlight{grid-area:2/1}.mobilePrioritySales .priorityReturn{flex-direction:column;grid-area:1/2/3;justify-content:center;display:flex}.mobilePrioritySales .prioritySmartLocations{color:var(--navy);background:#f0f8fcf5;border-top:1px solid #cbdde7;padding:10px 13px}.mobilePrioritySales .prioritySmartLocations small{color:#557181;font-size:10px}.mobilePrioritySales .prioritySmartLocations strong{color:var(--navy);margin-top:3px;font-size:16px;line-height:1.3}.mobilePrioritySales .priorityReturn{border-left:1px solid #cbdde7}.mobilePrioritySales .priorityReturn .returnLocationList{margin-top:5px;padding-top:5px;font-size:12px;line-height:1.5}}@media (width<=600px){.mobilePrioritySales{grid-template-rows:auto;grid-template-columns:1fr}.mobilePrioritySales .priorityFlight,.mobilePrioritySales .prioritySmartLocations,.mobilePrioritySales .priorityReturn{grid-area:auto/1}.mobilePrioritySales .priorityReturn{border-top:1px solid #cbdde7;border-left:0}}@media (width<=1100px){.mobilePrioritySales{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.mobilePrioritySales .priorityFlight{grid-area:1/1}.mobilePrioritySales .priorityMinivan{grid-area:2/1}.mobilePrioritySales .priorityKei{grid-area:1/2}.mobilePrioritySales .priorityReturn{border-left:1px solid #cbdde7;flex-direction:column;grid-area:2/2;justify-content:center;display:flex}.mobilePrioritySales .priorityMinivan,.mobilePrioritySales .priorityKei{color:var(--navy);background:#f0f8fcf5;padding:10px 13px}.mobilePrioritySales .priorityMinivan{border-top:1px solid #cbdde7}.mobilePrioritySales .priorityKei{border-left:1px solid #cbdde7}.mobilePrioritySales .priorityMinivan small,.mobilePrioritySales .priorityKei small{color:#557181;font-size:10px}.mobilePrioritySales .priorityMinivan strong,.mobilePrioritySales .priorityKei strong{color:var(--navy);margin-top:3px;font-size:16px;line-height:1.25}.mobilePrioritySales .priorityMinivan b,.mobilePrioritySales .priorityKei b{color:#476779;margin-top:4px;font-size:10px;line-height:1.35;display:block}}@media (width<=600px){.mobilePrioritySales{grid-template-rows:auto;grid-template-columns:1fr}.mobilePrioritySales .priorityFlight,.mobilePrioritySales .priorityMinivan,.mobilePrioritySales .priorityKei,.mobilePrioritySales .priorityReturn{border-top:1px solid #cbdde7;border-left:0;grid-area:auto/1}.mobilePrioritySales .priorityFlight{border-top:0}}@media (width<=1100px){.smartHero .heroReturnChoice em{font-size:clamp(22px,2.5vw,32px);line-height:1.18}.smartHero .heroReturnChoice small{font-size:clamp(13px,1.35vw,17px);line-height:1.45}.mobilePrioritySales .priorityFlight strong,.mobilePrioritySales .priorityMinivan strong,.mobilePrioritySales .priorityKei strong,.mobilePrioritySales .priorityReturn strong{font-size:clamp(18px,2vw,25px);line-height:1.18}.heroAppeals .airportAppeal strong,.heroAppeals .icAppeal strong,.heroAppeals .stationAppeal strong{letter-spacing:-.02em;font-size:clamp(27px,3.1vw,40px);line-height:1.08}.heroAppeals .airportAppeal small{font-size:clamp(14px,1.5vw,18px)}.heroAppeals .icAppeal b,.heroAppeals .stationAppeal b,.heroAppeals .airportAppeal b{font-size:clamp(13px,1.45vw,17px);font-weight:900}.strongHero{background:linear-gradient(#ebf7fd4d 0%,#d8edf838 56%,#08263e47 100%),url(/images/nagasaki-omura-bay.png) 50%/cover no-repeat!important}.smartHero{background:#fff8dcf7;border-left-color:#d6a82b;box-shadow:0 8px 20px #04142324}.smartHero .heroReturnChoice{border-color:#dfc97f}.mobilePrioritySales,.heroAppeals{background:#dff0f9eb;border-color:#417c9e3d}.mobilePrioritySales>div,.mobilePrioritySales .priorityFlight,.mobilePrioritySales .priorityReturn,.heroAppeals .airportAppeal,.heroAppeals .icAppeal,.heroAppeals .stationAppeal{color:var(--navy);background:#f6fbfef2}.mobilePrioritySales>div:nth-child(2),.heroAppeals>:nth-child(2n){border-color:#cbdde7}.mobilePrioritySales small,.heroAppeals small{color:#557181}.mobilePrioritySales strong,.heroAppeals strong,.heroAppeals .airportAppeal strong,.heroAppeals .stationAppeal strong,.heroAppeals .icAppeal strong{color:var(--navy)}.heroAppeals b,.heroAppeals .shuttleBadge{color:#315f79}.mobilePrioritySales .returnLocationList{color:#3f6478;border-top-color:#cbdde7}.mobilePrioritySales .priorityFlight{color:var(--navy);background:#ffefd8fa;border-color:#e7bc83}.mobilePrioritySales .priorityFlight small{color:#9a5a16;font-size:clamp(12px,1.3vw,15px)}.mobilePrioritySales .priorityFlight strong{color:#8b3f0d;letter-spacing:-.02em;font-size:clamp(24px,2.7vw,34px);line-height:1.08}.mobileTopActions a:first-child{border-color:#b8e8c7;color:#087c32!important;background:#e3f8e9!important}.mobileTopActions a:first-child small{color:#398456}.mobileTopActions a:first-child strong{color:#087c32}}@media (width>=1101px){.strongHero{background:linear-gradient(90deg,#041c30cc,#0f43658f 54%,#bae0f30f),url(/images/nagasaki-omura-bay.png) 50%/cover no-repeat!important}.smartHero{color:var(--navy);background:#eff7fb;border-left:6px solid #5ba9d3;box-shadow:0 12px 35px #00000047}.smartHero small,.smartHero strong,.smartHero em,.smartHero span{color:var(--navy)}.smartHero span{border-left-color:#8ebbd2}.prioritySales .priorityFlight{color:var(--navy);background:#f7fbfd;border-color:#bdd9e8}.prioritySales .priorityFlight b{color:#365a70;background:#e9f3f8}.prioritySales .priorityReturn{color:var(--navy);background:#e4f3fa;border-color:#9ccce4}.prioritySales .priorityReturn b{color:#315c73;background:#fff}.desktopFixedCta{z-index:100;color:#071a2d;background:#ffdc18;border:3px solid #071a2d;border-radius:12px;align-items:center;gap:18px;padding:17px 22px;font-size:17px;font-weight:1000;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 7px #071a2d,0 14px 28px #00000047}}.desktopFixedCta{display:none}@media (width>=1101px){.desktopFixedCta{display:flex}}@media (width<=1100px){.pickupGrid small{font-size:13px;line-height:1.3}.pickupGrid h3{margin:5px 0 7px;font-size:22px;line-height:1.15}.pickupGrid p{margin:5px 0;font-size:14px;line-height:1.5}.pickupGrid ul{margin:7px 0 0;padding-left:18px}.pickupGrid li{margin:2px 0;font-size:13px;line-height:1.45}.pickupGrid .choice{font-size:12px}.returnPlaces{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px}.returnPlaces span,.returnPlaces span:last-child{border-width:2px;grid-column:auto;min-height:58px;padding:9px 7px;font-size:16px;line-height:1.2}.returnPlaces span:last-child{grid-column:1/-1}.returnPlaces span:before{margin-right:5px;font-size:18px}.smartHero{color:var(--navy)!important;background:#ffdc18!important;border-left:7px solid #b97800!important}.smartHero small{color:#355469!important;background:#fff!important}.smartHero strong,.smartHero em{color:var(--navy)!important}.smartHero span{color:#40596a!important}.mobilePrioritySales{background:#dff0f9eb!important;border-color:#417c9e3d!important}.mobilePrioritySales>div{color:var(--navy)!important;background:#f6fbfefa!important}.mobilePrioritySales .priorityFlight{background:#ffb24a!important;border-color:#c76a00!important}.mobilePrioritySales .priorityFlight small{color:#6b3100!important}.mobilePrioritySales .priorityFlight strong{color:#542300!important}.mobilePrioritySales .priorityMinivan{color:var(--navy)!important;background:#8ed8f8!important}.mobilePrioritySales .priorityKei{color:var(--navy)!important;background:#b9e7fa!important}.mobilePrioritySales .priorityReturn{color:var(--navy)!important;background:#6fcff5!important}.mobilePrioritySales strong{color:var(--navy)!important}}@media (width>=1101px){.smartHero{color:var(--navy)!important;background:#ffdc18!important;border-left-color:#b97800!important}.prioritySales .priorityFlight{color:#542300!important;background:#ffb24a!important;border-color:#c76a00!important}.prioritySales .priorityReturn{color:var(--navy)!important;background:#6fcff5!important;border-color:#168fbe!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
