:root{--navy:#163d52;--blue:#0b769d;--sky:#e6f4f9;--pale:#f3f9fb;--ink:#284b60;--muted:#587589;--line:#cfe2ea;--sun:#f4bf56}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;color:var(--ink);background:white;font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;font-size:15px;line-height:1.95}a{color:inherit;text-decoration:none}img{max-width:100%;display:block;height:auto}button,input,textarea,select{font:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-feature-settings:"palt";letter-spacing:.035em}h1{font-size:clamp(30px,3.3vw,48px);line-height:1.65}h2{font-size:clamp(25px,2.7vw,38px);line-height:1.65;margin-bottom:25px}h3{font-size:20px;line-height:1.65;margin:26px 0 14px}p{color:var(--muted);max-width:68ch}p+p{margin-top:18px}a:hover{color:var(--blue)}:focus-visible{outline:3px solid #d59118;outline-offset:5px}.wrap{max-width:1240px;width:calc(100% - 96px);margin:auto}.article-width{max-width:1000px}.section{padding:80px 0}.tag{font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--blue);margin-bottom:16px}.small,.image-note{font-size:11px;line-height:1.8}.image-note{margin-top:10px}.button{display:inline-flex;align-items:center;justify-content:center;padding:16px 27px;background:var(--blue);color:white;border:1px solid var(--blue);border-radius:32px;min-height:57px;cursor:pointer;font-size:13px;font-weight:700;text-align:center}.button:hover{background:#075d80;color:#fff}.button.secondary{background:#fff;color:var(--blue)}.button.secondary:hover{background:var(--sky)}.buttons{display:flex;gap:15px;flex-wrap:wrap;align-items:center}.text-link{display:inline-block;padding:8px 0;border-bottom:1px solid var(--blue);color:var(--blue);font-size:13px;font-weight:700;margin-top:20px}body>header{background:white;position:relative;z-index:50;box-shadow:0 2px 18px #254e6010}.header-inner{height:104px;display:flex;justify-content:space-between;align-items:center;gap:30px}.brand{display:block;flex-shrink:0}.brand img{width:235px;height:67px;object-fit:contain}.menu-toggle{display:none}#main-nav{display:flex;align-items:center;gap:30px;font-size:12px;font-weight:700}.nav-contact{padding:13px 24px;background:var(--blue);color:white;border-radius:25px}.nav-contact:hover{color:white;background:#075d80}.nav-group{position:relative}.nav-group summary{cursor:pointer;list-style:none;padding:15px 0}.nav-group summary:after{content:"⌄";margin-left:6px;color:var(--blue)}.nav-panel{position:absolute;top:50px;left:-20px;width:255px;padding:12px 20px;border-radius:15px;background:#fff;box-shadow:0 10px 30px #274e6020}.nav-panel a{display:block;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.nav-panel a:last-child{border:0}.skip{position:absolute;top:-90px;left:15px;padding:12px;background:var(--navy);color:white;z-index:100}.skip:focus{top:10px}.hero{min-height:650px;position:relative;overflow:hidden;display:flex;align-items:center;background:#f2f8fa}.hero-picture{position:absolute;inset:0;z-index:0}.hero-picture img{width:100%;height:100%;object-fit:cover;object-position:65% center}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fffffff7 0%,#fffffff0 25%,#ffffffb0 48%,#ffffff05 80%);pointer-events:none}.hero-content{position:relative;z-index:1;padding:70px 0 95px}.hero h1{font-size:clamp(35px,3.8vw,56px);line-height:1.65;letter-spacing:.055em;color:var(--navy);max-width:750px}.hero-region{font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--blue);margin-bottom:20px}.hero-content>p:not(.hero-region):not(.hero-note){font-size:15px;margin:25px 0 30px;max-width:520px;color:#375b70}.hero-note{font-size:9px;margin-top:28px;max-width:480px;color:#597382}.service-entry{position:relative;margin-top:-40px;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.service-entry-item{background:white;border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 24px #275d7310;padding:27px 28px;position:relative}.service-entry-item>span{font-size:11px;color:var(--blue);font-weight:700}.service-entry-item h2{font-size:23px;margin:8px 0 10px}.service-entry-item p{font-size:11px;padding-right:10px}.service-entry-item b{position:absolute;right:18px;top:35px;color:var(--blue);font-size:27px}.intro-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.intro-layout>div>p{font-size:15px}.feature-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.feature-image img{width:100%;height:380px;object-fit:cover;border-radius:28px 75px 28px 28px}.feature-image>.image-note{font-size:10px}.feature-grid>div>p{font-size:14px}.feature-grid .button{margin-top:25px}.air-feature{background:var(--sky);border-radius:65px 0 0 0}.chips{padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 18px}.chips li{font-size:12px;padding:7px 15px;background:white;border-radius:20px}.section-title{max-width:800px;margin-bottom:35px}.section-title>p:last-child{font-size:14px}.example-section{background:#fff}.before-after{position:relative;aspect-ratio:16/9;max-width:1000px;margin:auto;overflow:hidden;border-radius:24px;--position:50%;background:var(--pale)}.compare-base,.compare-overlay{position:absolute;inset:0}.compare-base img,.compare-overlay img{width:100%;height:100%;object-fit:cover}.compare-overlay{clip-path:inset(0 calc(100% - var(--position)) 0 0)}.compare-label{position:absolute;top:20px;padding:7px 15px;border-radius:18px;background:#fffef5;font-size:11px;font-weight:700;z-index:3}.compare-label.before{left:20px}.compare-label.after{right:20px}.compare-line{position:absolute;left:var(--position);top:0;bottom:0;width:3px;background:white;z-index:2;transform:translateX(-50%);pointer-events:none}.compare-line:after{content:"↔";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:white;border:3px solid white;font-size:22px}.compare-control{position:absolute;inset:0;z-index:4;display:block;cursor:ew-resize}.compare-control>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.compare-control input{width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.before-after:focus-within{outline:3px solid #d59118;outline-offset:5px}.compare-empty{padding:50px;text-align:center;background:var(--pale);border-radius:25px;min-height:200px}.example-section .image-note{max-width:1000px;margin:15px auto 0}.compare-block+.compare-block{margin-top:50px}.process{list-style:none;padding:0;margin:30px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:25px;counter-reset:steps}.process li{padding:25px 22px;background:var(--pale);border-radius:18px;position:relative;counter-increment:steps}.process li:not(:last-child):after{content:"›";position:absolute;right:-19px;top:45%;font-size:30px;color:var(--blue)}.process b{display:block;font-size:16px;line-height:1.6;margin:8px 0 12px}.process p{font-size:12px}.process span{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:var(--blue);color:white;font:700 16px Arial}.home-process{margin-top:40px}.business-feature{background:#f1f5f7}.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.scope-grid span{font-size:13px;padding:12px 15px;background:#fff;border-radius:12px}.kasugai-feature{background:var(--navy);color:white}.kasugai-feature p{color:#d4e8f2}.kasugai-feature .tag{color:#a7ddec}.kasugai-feature .button{margin-top:25px}.partner-feature{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.partner-image img{width:100%;height:360px;object-fit:cover;border-radius:70px 20px 70px 20px}.partner-feature .button{margin-top:25px}.partner-feature .image-note{margin-top:18px}.news-preview{background:var(--pale)}.section-heading{display:flex;gap:25px;justify-content:space-between;align-items:center}.section-heading h2{margin:0}.section-heading .text-link{margin:0}.news-item{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid var(--line);font-size:13px}.news-date{min-width:80px;font-size:11px;color:var(--muted)}.news-tag{font-size:10px;background:white;border-radius:15px;padding:3px 10px;align-self:start}.news-title{flex:1}.contact-band{background:var(--sky);padding:60px 0}.contact-band .wrap{display:flex;justify-content:space-between;align-items:center;gap:40px}.contact-band h2{font-size:30px;margin:0}.contact-band .wrap>div:last-child{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.phone{display:block;color:var(--navy);font:700 27px Arial,sans-serif}.phone small{display:block;font:500 10px "Hiragino Kaku Gothic ProN",sans-serif;margin-bottom:7px;color:var(--muted)}footer{padding:65px 0 0}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.footer-grid>div>p{font-size:12px;margin:20px 0}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:5px 25px;align-content:start}.footer-links>a{font-size:12px;padding:8px 0}.copyright{padding:25px 0;font-size:10px;color:var(--muted);border-top:1px solid var(--line);margin-top:40px}.breadcrumb{font-size:10px;padding:18px 0;color:var(--muted)}.breadcrumb span{padding:0 10px}.page-hero{background:var(--pale);padding:40px 0 55px}.page-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.page-hero .lead{font-size:15px;margin-top:25px;line-height:2}.page-photo img{width:100%;height:320px;object-fit:cover;border-radius:25px 70px 25px 25px}.page-photo .image-note{font-size:9px}.page-hero.business{background:#e8f3f8}.page-hero.partner{background:#fff8e8}.page-hero.partner .page-photo img{border-radius:70px 20px 70px 20px}.toc-wrap{background:#fff;border-bottom:1px solid var(--line)}.toc{display:flex;gap:12px 24px;flex-wrap:wrap;padding-top:22px;padding-bottom:22px}.toc>a{font-size:11px;border-bottom:1px dotted #8fb9cc;color:var(--blue);padding-bottom:3px}.content-section{padding:65px 0}.tone-1{background:var(--pale)}.tone-2{background:white}.content-section h2{font-size:29px;margin-bottom:30px}.copy{font-size:14px;line-height:2.05}.copy>p{max-width:68ch}.copy .section-lead{font-size:16px;margin-bottom:25px;color:var(--ink)}.copy h3{font-size:19px;margin:30px 0 15px}.copy ul{padding-left:25px}.copy li{padding:5px 0}.copy dl{margin:25px 0}.copy dt{font-weight:700;margin-top:20px}.copy dd{margin:8px 0 18px;color:var(--muted)}.copy .note,.notice{padding:25px;background:var(--sky);border-radius:15px;margin:25px 0;font-size:13px}.copy table{width:100%;border-collapse:collapse;font-size:13px;background:white;margin:25px 0}.copy th,.copy td{border:1px solid #c2dce7;padding:16px 20px;text-align:left;vertical-align:top}.copy th{background:#deeff6}.copy details{background:white;border:1px solid var(--line);padding:22px 25px;border-radius:15px;margin:12px 0}.copy summary{font-weight:700;cursor:pointer}.copy details p{margin-top:18px}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;list-style:none!important;padding:0!important;margin:25px 0}.check-grid li{padding:15px 0;border-bottom:1px solid var(--line)}.check-grid li:before{content:"✓";color:var(--blue);margin-right:12px}.comparison-table{overflow-x:auto}.contact-options{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:25px 0}.contact-choice{padding:25px;background:var(--pale);border-radius:18px;display:flex;flex-direction:column;gap:12px}.contact-choice small{font-size:12px;color:var(--muted)}.contact-choice strong{font-size:23px;font-family:Arial,sans-serif;color:var(--blue)}.contact-choice span{font-size:11px;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:30px 0}form label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:700}input,select,textarea{width:100%;padding:14px;border:1px solid #a8c9d9;background:#fff;color:var(--ink);border-radius:8px;min-height:50px}textarea{resize:vertical}.consent{display:flex;flex-direction:row;align-items:center;gap:12px;margin:25px 0}.consent input{width:20px;min-height:20px}.form-grid~.note{margin:20px 0}.small{margin-top:15px}#mail-status{margin-top:20px;font-size:12px}.tip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.tip-grid article{padding:25px;background:var(--pale);border-radius:18px}.tip-grid h3{margin-top:0;font-size:18px}.tip-grid p{font-size:13px}.directory{display:grid;grid-template-columns:1fr 1fr;gap:15px 30px}.directory a{padding:15px 0;border-bottom:1px solid var(--line);font-size:13px}
@media(min-width:1550px){.hero{min-height:720px}.hero-content{padding:100px 0 120px}.wrap{max-width:1320px}}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.header-inner{height:92px;gap:20px}.brand img{width:205px}#main-nav{gap:20px;font-size:11px}.nav-contact{padding:12px 19px}.hero{min-height:600px}.hero h1{font-size:43px}.hero-content{padding:70px 0 100px}.service-entry-item{padding:24px 20px}.service-entry-item h2{font-size:21px}.intro-layout,.feature-grid,.partner-feature,.page-hero-grid{gap:40px}.feature-image img{height:340px}.contact-band h2{font-size:26px}.contact-band .wrap>div:last-child{gap:18px}.phone{font-size:24px}.process{gap:20px}.process li{padding:22px 18px}.process li:not(:last-child):after{right:-16px}.page-hero h1{font-size:34px}.footer-grid{gap:50px}}
@media(max-width:820px){body{font-size:14px}.wrap{width:calc(100% - 40px)}.header-inner{height:80px}.brand img{width:190px;height:55px}.menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;background:var(--pale);border:0;border-radius:12px;cursor:pointer}.menu-toggle span{width:20px;height:2px;background:var(--navy);transition:transform .15s}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}#main-nav{display:none;position:absolute;top:80px;left:0;right:0;background:white;padding:15px 20px 25px;max-height:calc(100dvh - 80px);overflow:auto;box-shadow:0 15px 25px #274e6015}#main-nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}#main-nav>a{padding:17px 15px;border-bottom:1px solid var(--line);font-size:13px}.nav-group>summary{font-size:13px;padding:17px 15px;border-bottom:1px solid var(--line)}.nav-panel{position:static;box-shadow:none;width:100%;padding:8px 20px;background:var(--pale);border-radius:0}.nav-panel a{font-size:12px;padding:13px 5px}.nav-contact{margin-top:15px;text-align:center}.hero{min-height:0;display:block;background:#fff;overflow:visible}.hero-picture{position:relative;height:300px;inset:auto}.hero-picture img{object-position:70% center}.hero:after{display:none}.hero-content{padding:30px 0 50px}.hero h1{font-size:clamp(30px,4.6vw,38px);line-height:1.65}.hero-region{font-size:11px;margin-bottom:15px}.hero-content>p:not(.hero-region):not(.hero-note){font-size:13px;margin:18px 0 23px}.hero-note{font-size:9px;margin-top:18px}.hero .button{padding:14px 20px;min-height:52px;font-size:12px}.service-entry{margin-top:0;grid-template-columns:1fr;gap:12px;padding-bottom:15px}.service-entry-item{padding:20px 25px;box-shadow:none;border-radius:16px;display:grid;grid-template-columns:1fr 1fr;gap:2px 20px}.service-entry-item>span{grid-column:1;font-size:10px}.service-entry-item h2{font-size:22px;grid-column:1;margin:4px 0 0}.service-entry-item p{grid-column:2;grid-row:1/3;align-self:center;font-size:11px;padding-right:20px}.service-entry-item b{top:32px;right:18px}.section{padding:55px 0}.intro-layout,.feature-grid,.partner-feature,.page-hero-grid{grid-template-columns:1fr;gap:30px}.intro-layout>div>p{font-size:14px}.intro-layout h2{margin-bottom:0}.tag{font-size:12px;margin-bottom:12px}.feature-image img{height:310px;border-radius:20px 65px 20px 20px}.feature-grid>div>p{font-size:13px}.air-feature{border-radius:40px 0 0 0}.chips{margin:20px 0 15px}.chips li{font-size:11px;padding:6px 13px}.section-title{margin-bottom:25px}.section-title>p:last-child{font-size:13px}.before-after{border-radius:18px}.compare-label{top:12px;font-size:9px;padding:5px 10px}.compare-label.before{left:12px}.compare-label.after{right:12px}.compare-line:after{width:35px;height:35px;font-size:18px}.example-section .image-note{font-size:9px}.process{grid-template-columns:1fr 1fr;gap:18px}.process li{padding:20px 18px}.process li:not(:last-child):after{display:none}.process b{font-size:15px}.process p{font-size:12px}.business-feature .feature-grid>div:first-child{order:2}.business-feature .feature-grid>div:last-child{order:1}.scope-grid{gap:10px;margin-top:20px}.scope-grid span{font-size:12px}.kasugai-feature .intro-layout>div>p{font-size:13px}.partner-image img{height:300px;border-radius:55px 18px 55px 18px}.partner-feature h2{font-size:29px}.news-item{gap:10px;flex-wrap:wrap;font-size:12px}.news-title{flex-basis:100%}.news-date{min-width:70px}.contact-band{padding:45px 0}.contact-band .wrap{display:block}.contact-band .wrap>div:last-child{margin-top:25px;gap:20px}.contact-band h2{font-size:26px}.phone{font-size:25px}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-links{gap:3px 20px}.footer-links a{font-size:11px}.footer-grid>div>p{font-size:11px}.copyright{margin-top:30px}.breadcrumb{font-size:9px;line-height:1.7;padding:15px 0}.page-hero{padding:30px 0 40px}.page-hero h1{font-size:29px}.page-hero .lead{font-size:13px;margin-top:20px}.page-photo img{height:270px;border-radius:20px 55px 20px 20px}.page-photo .image-note{font-size:9px}.toc{gap:12px 20px;padding-top:20px;padding-bottom:20px}.toc a{font-size:10px}.content-section{padding:45px 0}.content-section h2{font-size:25px;margin-bottom:25px}.copy{font-size:13px}.copy .section-lead{font-size:14px}.copy h3{font-size:18px;margin-top:25px}.copy table{font-size:11px}.copy th,.copy td{padding:12px 10px}.comparison-table{overflow:auto}.check-grid{grid-template-columns:1fr;gap:0}.copy details{padding:20px}.contact-options,.form-grid{grid-template-columns:1fr}.contact-choice strong{font-size:24px}.tip-grid{grid-template-columns:1fr}.directory{grid-template-columns:1fr}.tip-grid article{padding:23px}.contact-options{gap:15px}.form-grid{gap:20px}.copy .note,.notice{padding:20px}.section-heading{gap:15px}.section-heading .text-link{font-size:11px}.news-preview .small{font-size:10px}}
@media(max-width:430px){.wrap{width:calc(100% - 36px)}.hero-picture{height:245px}.hero h1{font-size:28px;letter-spacing:.02em}.hero-content{padding:25px 0 35px}.hero h1 br{display:none}.hero .buttons{gap:10px}.hero .button{padding:13px 16px;font-size:11px}.service-entry-item{display:block;padding:19px 22px}.service-entry-item h2{font-size:22px;margin:5px 0}.service-entry-item p{font-size:11px}.service-entry-item b{top:32px}.feature-image img{height:240px}.partner-image img{height:240px}.page-photo img{height:230px}.process{gap:14px}.process li{padding:18px 15px}.process b{font-size:14px}.process p{font-size:11px}.section-heading h2{font-size:25px}.contact-band .wrap>div:last-child{align-items:flex-start;flex-direction:column}.contact-band h2{font-size:24px}.footer-links{gap:2px 15px}.content-section h2{font-size:23px}.copy table{table-layout:fixed;word-break:normal}.copy th,.copy td{padding:10px 8px}.copy td{font-size:10px}.page-hero h1{font-size:27px}.before-after{aspect-ratio:4/3}.compare-label{font-size:8px;padding:5px 8px}.compare-block+.compare-block{margin-top:35px}}
@media(max-width:350px){.wrap{width:calc(100% - 30px)}.brand img{width:170px}.hero-picture{height:215px}.hero h1{font-size:26px}.hero-region{font-size:10px}.hero-content>p:not(.hero-region):not(.hero-note){font-size:12px}.hero .button{font-size:10px;padding:12px 14px}.service-entry-item h2{font-size:21px}.page-hero h1{font-size:25px}.contact-choice strong{font-size:21px}.copy{overflow-wrap:anywhere}.copy th,.copy td{padding:9px 6px}.contact-band h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
body:has(.page-hero .page-photo img[src$="kasugai-area-map.svg"]) .page-photo img{object-fit:contain;height:auto;max-height:440px;background:#f7fbfd;border-radius:15px}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.editorial-card{padding:28px;background:white;border:1px solid var(--line);border-radius:18px}.editorial-card h3{font-size:20px;margin:15px 0}.editorial-card p{font-size:13px}.editorial-label{display:inline-block;font-size:10px;padding:5px 12px;border-radius:15px;background:var(--sky);color:var(--blue)}@media(max-width:820px){.editorial-grid{grid-template-columns:1fr}.editorial-card{padding:23px}.editorial-card h3{font-size:18px}}
@media(min-width:821px){.hero:after{background:linear-gradient(90deg,#ffffffed 0%,#ffffffd8 23%,#ffffff7d 40%,#ffffff00 58%,#ffffff00 100%)}.hero h1{font-size:clamp(35px,3.7vw,54px)}}
.partner-offer{padding:45px 0;background:#fff}.partner-offer-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px}.reward-panel{background:var(--navy);padding:30px;border-radius:25px;color:white}.reward-panel>p{color:#d5eaf4;font-size:13px}.reward-panel strong{display:block;font:700 clamp(48px,5.6vw,76px)/1.4 Arial,sans-serif;letter-spacing:-.04em;margin:15px 0}.reward-panel strong span{font:700 25px "Hiragino Kaku Gothic ProN",sans-serif;letter-spacing:0}.reward-panel .small{font-size:11px;line-height:1.9}.rental-panel{padding:10px 0}.rental-panel h2{font-size:29px;margin-bottom:20px}.rental-panel>p{font-size:13px}.rental-diagram{display:flex;align-items:center;gap:10px;margin-top:25px}.rental-diagram span{flex:1;text-align:center;font-size:11px;font-weight:700;background:var(--sky);border-radius:12px;padding:18px 10px}.rental-diagram b{font-size:18px;color:var(--blue)}@media(max-width:820px){.partner-offer{padding:35px 0}.partner-offer-grid{grid-template-columns:1fr;gap:25px}.reward-panel{padding:27px}.reward-panel strong{font-size:65px}.rental-panel h2{font-size:27px}.rental-panel>p{font-size:13px}}@media(max-width:350px){.reward-panel strong{font-size:56px}.reward-panel strong span{font-size:22px}.rental-diagram{gap:6px}.rental-diagram span{font-size:10px;padding:15px 7px}}
/* Six direct destinations and one service dropdown share one navigation layout. */
@media(min-width:1200px){body>header #main-nav{gap:24px;font-size:12px}.header-inner{gap:24px}.header-inner .brand img{width:225px}.nav-panel{width:260px}}
@media(min-width:821px) and (max-width:1199px){.header-inner{height:86px}.header-inner .brand img{width:210px;height:60px}.menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:46px;height:46px;background:var(--pale);border:0;border-radius:12px;cursor:pointer}.menu-toggle span{width:21px;height:2px;background:var(--navy);transition:transform .15s}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}#main-nav{display:none;position:absolute;top:86px;left:0;right:0;background:white;padding:15px 28px 25px;max-height:calc(100dvh - 86px);overflow:auto;box-shadow:0 15px 25px #274e6015}#main-nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}#main-nav>a{padding:17px 15px;border-bottom:1px solid var(--line);font-size:13px}.nav-group>summary{font-size:13px;padding:17px 15px;border-bottom:1px solid var(--line)}.nav-panel{position:static;box-shadow:none;width:100%;padding:8px 20px;background:var(--pale);border-radius:0}.nav-panel a{font-size:12px;padding:13px 5px}.nav-contact{margin-top:15px;text-align:center}}
.intro-layout>*,.feature-grid>*,.partner-feature>*,.page-hero-grid>*,.partner-offer-grid>*,.contact-options>*,.form-grid>*,.footer-grid>*{min-width:0}.table-scroll{max-width:100%;overflow-x:auto}.copy{overflow-wrap:anywhere}.copy table{overflow-wrap:normal}.copy .table-scroll table{min-width:560px}.editorial-article{max-width:960px;margin:auto;padding:55px 0}.editorial-article>header{position:static;background:transparent;box-shadow:none;z-index:auto}.editorial-article h1{margin:20px 0 25px}.editorial-article>p,.editorial-article>section{max-width:68ch}.editorial-article h2{font-size:28px;margin:35px 0 20px}.editorial-article ul{padding-left:25px}.editorial-article p+p{margin-top:20px}@media(max-width:820px){.editorial-article{padding:35px 0}.editorial-article h1{font-size:28px}.editorial-article h2{font-size:24px}.copy .table-scroll table{min-width:520px}}
