:root{--peak-ink:#17201e;--peak-ink-2:#24312c;--peak-gold:#c99236;--peak-gold-dark:#976318;--peak-cream:#f4f0e8;--peak-paper:#fff;--peak-muted:#69716c;--peak-line:rgba(23,32,30,.12);--peak-shadow:0 22px 60px rgba(23,32,30,.10)}

/* Unified premium header */
header{height:88px!important;padding:0 clamp(18px,3vw,44px)!important;background:rgba(18,25,23,.96)!important;border-bottom:1px solid rgba(201,146,54,.22)!important;box-shadow:0 10px 32px rgba(0,0,0,.22)!important}
header:after{width:94%!important;background:linear-gradient(90deg,transparent,rgba(201,146,54,.72),transparent)!important}
header .logo img{width:92px!important;filter:drop-shadow(0 8px 16px rgba(0,0,0,.2))}
header .menu{gap:3px!important}header .menu>li>a{font-size:14px!important;color:#eff2ef!important;padding:10px 11px!important;border-radius:8px!important}
header .menu>li>a:hover{color:#f2cb83!important;background:rgba(255,255,255,.06)!important}
header .submenu{background:#202b27!important;border:1px solid rgba(201,146,54,.2)!important;border-radius:10px!important;box-shadow:0 18px 42px rgba(0,0,0,.3)!important;overflow:hidden}
header .submenu a{color:#eef2ef!important}header .submenu a:hover{background:rgba(201,146,54,.15)!important;color:#f2cb83!important}
header .lang-switch{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.1)!important}
header .lang-switch a.active{background:#c99236!important;color:#fff!important}
header .btn-login{background:linear-gradient(135deg,#d3a04a,#a26e20)!important;color:#fff!important;box-shadow:0 8px 20px rgba(151,99,24,.28)!important;white-space:nowrap}
header .account-menu>a:after{content:' ▾';font-size:10px}.account-provider{display:flex!important;align-items:center!important;gap:8px!important}.provider-dot{width:19px;height:19px;border-radius:5px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:11px}.provider-line{background:#06c755}.provider-google{background:#fff;color:#4285f4;border:1px solid #ddd}

/* Public page base */
body.peak-page{background:var(--peak-cream)!important;color:var(--peak-ink)!important;padding-top:88px!important}
body.peak-page:before,body.peak-page:after{opacity:.35!important}
body.peak-page h1,body.peak-page h2,body.peak-page h3{letter-spacing:-.02em}
body.peak-page .section-title{background:none!important;-webkit-text-fill-color:var(--peak-ink)!important;color:var(--peak-ink)!important;font-size:clamp(30px,4vw,44px)!important}
body.peak-page .btn,body.peak-page button{border-radius:8px!important}

/* About */
body.peak-about .hero-about{min-height:540px!important;height:auto!important;margin:0!important;display:flex!important;align-items:flex-end!important;padding:70px clamp(22px,7vw,100px)!important;background:linear-gradient(90deg,rgba(16,23,21,.9),rgba(16,23,21,.34)),url('../CarImage Denza/PeakCar-7400185.JPG') center 46%/cover no-repeat!important}
body.peak-about .hero-about h1{max-width:900px;margin:0!important;color:#fff!important;font-size:clamp(42px,6vw,72px)!important;text-align:left!important;text-shadow:none!important}
body.peak-about .hero-about h1:before{content:'PEAK CAR TRANSPORT · BANGKOK';display:block;color:#efc878;font-size:13px;letter-spacing:2px;margin-bottom:14px}
body.peak-about .full-bg{background:transparent!important;padding:64px 22px!important;opacity:1!important;transform:none!important}
body.peak-about .full-bg:nth-of-type(even){background:#e8e2d7!important}
body.peak-about .content{width:min(1120px,100%)!important;margin:auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.peak-about .about-text{max-width:850px;margin:0 auto!important;color:#4f5852!important;font-size:17px!important;line-height:1.9!important;text-align:center}
body.peak-about .features{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:16px!important}
body.peak-about .feature-box,body.peak-about .car-card{background:#fff!important;color:var(--peak-ink)!important;border:1px solid var(--peak-line)!important;border-radius:12px!important;box-shadow:0 14px 35px rgba(23,32,30,.07)!important;padding:26px!important}
body.peak-about .feature-box p,body.peak-about .car-card p{color:var(--peak-muted)!important}
body.peak-about .car-card img{max-height:230px!important;object-fit:contain!important}
body.peak-about .video-wrapper{border-radius:14px!important;overflow:hidden!important;box-shadow:var(--peak-shadow)!important}

/* Airport */
body.peak-airport{--o:#c99236!important;--p:#fff!important;--m:#68706b!important;--l:rgba(23,32,30,.12)!important;background:#f4f0e8!important;color:var(--peak-ink)!important}
body.peak-airport .hero{background:linear-gradient(90deg,rgba(15,22,20,.94),rgba(15,22,20,.4)),url('../CarImage Deepal/LINE_ALBUM_15169_260228_22.jpg') center/cover!important}
body.peak-airport .hero h1,body.peak-airport .hero p{color:#fff!important}body.peak-airport .tag{color:#efc878!important}
body.peak-airport section:not(.hero):not(.cta){background:#f4f0e8!important}body.peak-airport .steps{background:#e8e2d7!important}
body.peak-airport .airport,body.peak-airport .detail,body.peak-airport .step{background:#fff!important;color:var(--peak-ink)!important;border-radius:12px!important;box-shadow:0 12px 32px rgba(23,32,30,.06)!important}
body.peak-airport .fare{color:var(--peak-gold-dark)!important}.num{background:var(--peak-gold)!important}
body.peak-airport .delay{background:#fff8ea!important;border-color:rgba(151,99,24,.3)!important}body.peak-airport .delay p{color:#59615c!important}
body.peak-airport .cta{background:linear-gradient(125deg,#17201e,#2d3a35)!important}

/* Contact */
body.peak-contact .container{max-width:1180px!important;margin:0 auto!important;padding:68px 24px!important}
body.peak-contact h1{color:var(--peak-ink)!important;font-size:clamp(36px,5vw,58px)!important;margin-bottom:36px!important}
body.peak-contact h1:before{content:'CONTACT PEAK CAR';display:block;color:var(--peak-gold-dark);font-size:13px;letter-spacing:2px;margin-bottom:10px}
body.peak-contact .grid{gap:22px!important}
body.peak-contact .contact-box,body.peak-contact .form-box{background:#fff!important;border:1px solid var(--peak-line)!important;border-radius:14px!important;box-shadow:var(--peak-shadow)!important;color:var(--peak-ink)!important}
body.peak-contact .contact-item{padding:0 0 18px!important;margin-bottom:18px!important;border-bottom:1px solid var(--peak-line)}body.peak-contact .contact-item:last-child{border:0;margin:0!important;padding:0!important}
body.peak-contact .contact-item h3{color:var(--peak-gold-dark)!important}body.peak-contact input,body.peak-contact textarea{background:#faf8f3!important;color:var(--peak-ink)!important;border:1px solid #ded7c9!important;border-radius:9px!important}
body.peak-contact button{background:linear-gradient(135deg,#c99236,#976318)!important}.map{overflow:hidden!important;border-radius:14px!important;box-shadow:var(--peak-shadow)!important}.map iframe{width:100%!important}

/* Reviews */
body.peak-reviews{background:#f4f0e8!important;color:var(--peak-ink)!important}body.peak-reviews .section{padding-top:70px!important}
body.peak-reviews .hero .tag{background:#fff8e9!important;border-color:rgba(151,99,24,.3)!important;color:var(--peak-gold-dark)!important}
body.peak-reviews .hero h1{background:none!important;-webkit-text-fill-color:var(--peak-ink)!important;color:var(--peak-ink)!important}
body.peak-reviews .hero p,body.peak-reviews .bottom-note{color:var(--peak-muted)!important}
body.peak-reviews .stat-box,body.peak-reviews .review-card,body.peak-reviews .empty-box{background:#fff!important;color:var(--peak-ink)!important;border:1px solid var(--peak-line)!important;border-radius:12px!important;box-shadow:0 12px 32px rgba(23,32,30,.06)!important}
body.peak-reviews .stat-box h3,body.peak-reviews .review-name{color:var(--peak-gold-dark)!important}body.peak-reviews .review-message,body.peak-reviews .review-date,body.peak-reviews .review-footer{color:#626b65!important}

/* Vehicle prices */
body.peak-price{background:#f4f0e8!important;color:var(--peak-ink)!important;padding-top:88px!important}
body.peak-price .features{max-width:1180px!important;margin:auto!important;padding:64px 24px!important;background:transparent!important}
body.peak-price .features>h2{color:var(--peak-ink)!important;font-size:clamp(34px,5vw,52px)!important;margin-bottom:34px!important}
body.peak-price .features>h2:before{content:'VEHICLE & FIXED FARES';display:block;color:var(--peak-gold-dark);font-size:12px;letter-spacing:2px;margin-bottom:9px}
.vehicle-summary{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:-18px auto 28px;padding:22px 24px;background:#17201e;color:#fff;border-radius:13px;text-align:left}.vehicle-summary h1{margin:0 0 5px;font-size:clamp(26px,4vw,38px);color:#fff}.vehicle-summary p{margin:0;color:#c5ccc7}.vehicle-specs{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.vehicle-specs span{padding:6px 10px;border:1px solid rgba(239,200,120,.3);border-radius:99px;color:#efc878;font-size:13px}.vehicle-book{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 22px;background:linear-gradient(135deg,#c99236,#976318);color:#fff;text-decoration:none;border-radius:8px;white-space:nowrap;font-weight:600}
body.peak-price .car-slider{border-radius:16px!important;overflow:hidden!important;box-shadow:var(--peak-shadow)!important;background:#17201e!important}
body.peak-price .slides img{border-radius:0!important;max-height:610px!important;object-fit:cover!important}
body.peak-price .price-table{background:#fff!important;border:1px solid var(--peak-line)!important;border-radius:14px!important;box-shadow:var(--peak-shadow)!important;overflow:hidden!important;margin-top:34px!important}
body.peak-price table{background:#fff!important;color:var(--peak-ink)!important}body.peak-price th{background:#17201e!important;color:#fff!important}body.peak-price td{border-color:#e5dfd4!important;color:#35403a!important}body.peak-price tr:nth-child(even){background:#f7f4ee!important}
body.peak-price .price-table p{color:#6b736e!important;padding:0 18px 18px!important}

@media(max-width:1100px){header .menu>li>a{padding:9px 7px!important;font-size:13px!important}body.peak-about .features{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:768px){header{height:78px!important}body.peak-page,body.peak-price{padding-top:78px!important}header nav{background:#17201e!important}header .menu{gap:5px!important}header .menu>li>a{padding:12px 14px!important}.account-menu>a:after{content:''}body.peak-about .hero-about{min-height:430px!important;padding:45px 20px!important}body.peak-about .features{grid-template-columns:1fr!important}body.peak-contact .grid{grid-template-columns:1fr!important}body.peak-airport .airport-grid,body.peak-airport .step-grid,body.peak-airport .detail-grid{grid-template-columns:1fr!important}body.peak-price .features{padding:42px 14px!important}.vehicle-summary{align-items:flex-start;flex-direction:column}.vehicle-book{width:100%}}

/* Sign in / registration */
body.peak-auth{background:linear-gradient(135deg,#17201e,#2c3934)!important;color:#17201e!important;overflow-x:hidden!important;overflow-y:auto!important;padding:30px 16px!important}
body.peak-auth .auth-box{background:#fff!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:18px!important;box-shadow:0 30px 80px rgba(0,0,0,.3)!important;max-width:460px!important}
body.peak-auth .auth-box h2{color:#17201e!important}body.peak-auth .back-home{color:#7a6848!important}
body.peak-auth label{color:#606862!important}body.peak-auth .input-box{background:#faf8f3!important;border:1px solid #ddd6c9!important;border-radius:9px!important}
body.peak-auth .input-box input{color:#17201e!important;background:transparent!important}body.peak-auth .input-box input::placeholder{color:#989d99!important;opacity:1}body.peak-auth .left-icon,body.peak-auth .right-icon{color:#9b681d!important}
body.peak-auth .auth-btn{background:linear-gradient(135deg,#c99236,#976318)!important;border-radius:9px!important;box-shadow:0 10px 24px rgba(151,99,24,.2)!important}
body.peak-auth .register-link,body.peak-auth .login-link{color:#68706b!important}body.peak-auth .register-link a,body.peak-auth .login-link a{color:#976318!important}
.oauth-divider{display:flex;align-items:center;gap:12px;margin:22px 0 14px;color:#8a908b;font-size:13px}.oauth-divider:before,.oauth-divider:after{content:'';height:1px;flex:1;background:#e3ded4}
.oauth-buttons{display:grid;gap:10px}.oauth-button{min-height:48px;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:11px;text-decoration:none;font-weight:600;border:1px solid #dcd7ce;transition:.2s}.oauth-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(23,32,30,.1)}
.oauth-button .oauth-logo{width:25px;height:25px;border-radius:6px;display:grid;place-items:center;font-weight:700}.oauth-line{background:#06c755;color:#fff;border-color:#06c755}.oauth-line .oauth-logo{background:#fff;color:#06c755}.oauth-google{background:#fff;color:#303632}.oauth-google .oauth-logo{color:#4285f4;border:1px solid #ddd}
.oauth-note{margin-top:12px;color:#858b86;font-size:12px;line-height:1.55;text-align:center}

/* Peak public navigation — 2026 full redesign */
body:has(.peak-site-header){padding-top:108px!important}
body.peak-nav-locked{overflow:hidden!important}
.peak-site-header,.peak-site-header *{box-sizing:border-box}
.peak-site-header{position:fixed!important;inset:0 0 auto!important;display:block!important;width:100%!important;height:108px!important;padding:0!important;background:#111916!important;color:#fff!important;border:0!important;box-shadow:0 10px 34px rgba(10,17,14,.2)!important;z-index:1500!important;font-family:'Kanit',sans-serif!important}
.peak-site-header:after{display:none!important}
.peak-header-container{width:min(1440px,calc(100% - 48px));height:100%;margin:0 auto}
.peak-header-top{height:30px;background:#0b120f;border-bottom:1px solid rgba(255,255,255,.07);color:#aeb8b2;font-size:11px;letter-spacing:.25px}
.peak-header-top-inner{display:flex;align-items:center;justify-content:space-between}
.peak-header-top p{display:flex;align-items:center;gap:9px;margin:0}
.peak-status-dot{width:6px;height:6px;border-radius:50%;background:#d5a24b;box-shadow:0 0 0 4px rgba(213,162,75,.1)}
.peak-header-contact{display:flex;align-items:center;height:100%;gap:0}
.peak-header-contact>*{display:flex;align-items:center;height:100%;padding:0 15px;border-left:1px solid rgba(255,255,255,.07)}
.peak-header-contact a{color:#eef1ef;text-decoration:none;font-weight:500;transition:color .2s}
.peak-header-contact a:hover{color:#efc878}
.peak-header-main{height:78px;background:linear-gradient(90deg,#111916,#19231f)}
.peak-header-main-inner{display:flex;align-items:center;gap:clamp(18px,2.2vw,40px)}
.peak-brand{display:flex;align-items:center;gap:12px;flex:0 0 auto;color:#fff;text-decoration:none}
.peak-brand img{display:block;width:84px!important;height:66px;object-fit:contain;filter:drop-shadow(0 5px 12px rgba(0,0,0,.24))!important}
.peak-brand-copy{display:flex;flex-direction:column;line-height:1;position:relative;padding-left:12px;border-left:1px solid rgba(213,162,75,.35)}
.peak-brand-copy strong{font-size:16px;letter-spacing:1.5px;color:#f4f5f3}
.peak-brand-copy small{margin-top:6px;color:#cda75f;font-size:8px;letter-spacing:1.25px;white-space:nowrap}
.peak-primary-nav{display:flex!important;align-items:center!important;justify-content:center!important;align-self:stretch;flex:1!important;min-width:0;position:static!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important;max-height:none!important}
.peak-nav-list{display:flex;align-items:stretch;justify-content:center;align-self:stretch;gap:2px;margin:0;padding:0;list-style:none}
.peak-nav-list>li{position:relative;display:flex;align-items:stretch;border:0!important}
.peak-nav-list>li>a,.peak-site-header .peak-dropdown-trigger{position:relative;display:flex;align-items:center;gap:8px;padding:0 13px!important;border:0!important;background:transparent!important;color:#dfe5e1!important;font:500 13px/1 'Kanit',sans-serif!important;text-decoration:none;white-space:nowrap;cursor:pointer;border-radius:0!important;box-shadow:none!important;transform:none!important}
.peak-nav-list>li>a:after,.peak-nav-list>.peak-nav-dropdown>.peak-dropdown-trigger:before{content:'';position:absolute;left:13px;right:13px;bottom:0;height:2px;background:#d5a24b;transform:scaleX(0);transform-origin:center;transition:transform .22s}
.peak-nav-list>li>a:hover,.peak-site-header .peak-dropdown-trigger:hover,.peak-site-header .peak-dropdown-trigger:focus,.peak-site-header .peak-dropdown-trigger:active,.peak-nav-list .is-active>a,.peak-nav-list a.is-active,.peak-nav-list>.is-active>.peak-dropdown-trigger,.peak-nav-dropdown.is-open>.peak-dropdown-trigger{color:#efc878!important;background:transparent!important;box-shadow:none!important;transform:none!important;outline:none}
.peak-nav-list>li>a:hover:after,.peak-nav-list>li>a.is-active:after,.peak-nav-list>.is-active>.peak-dropdown-trigger:before{transform:scaleX(1)}
.peak-dropdown-trigger>span{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s}
.peak-nav-dropdown.is-open>.peak-dropdown-trigger>span{transform:rotate(225deg) translate(-1px,-1px)}
.peak-dropdown-menu{position:absolute!important;top:calc(100% + 10px)!important;left:0!important;min-width:280px!important;margin:0!important;padding:8px!important;list-style:none;background:#fff!important;border:1px solid rgba(23,32,30,.1)!important;border-radius:12px!important;box-shadow:0 24px 60px rgba(5,12,9,.22)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(8px)!important;transition:opacity .18s,transform .18s,visibility .18s!important;overflow:visible!important}
.peak-dropdown-menu:before{content:'';position:absolute;top:-11px;left:0;width:100%;height:12px}
.peak-nav-dropdown.is-open>.peak-dropdown-menu,.peak-nav-dropdown:hover>.peak-dropdown-menu,.peak-nav-dropdown:focus-within>.peak-dropdown-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}
.peak-dropdown-menu li{display:block!important;width:100%}
.peak-dropdown-menu a{display:grid!important;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;width:100%;padding:12px 13px!important;border-radius:8px!important;color:#17201e!important;text-decoration:none;white-space:normal!important;transition:background .18s,color .18s,transform .18s!important}
.peak-dropdown-menu a b{grid-column:2;font-size:13px;font-weight:600;line-height:1.25}
.peak-dropdown-menu a small{grid-column:2;margin-top:4px;color:#7b827d;font-size:10px;line-height:1.3}
.peak-dropdown-menu a:not(:has(.provider-dot)) b{grid-column:1}
.peak-dropdown-menu a:not(:has(.provider-dot)) small{grid-column:1}
.peak-dropdown-menu a:hover{background:#f3eee4!important;color:#936218!important;transform:none!important}
.peak-nav-mega>.peak-mega-menu{position:fixed!important;top:108px!important;left:50%!important;right:auto!important;width:min(1380px,calc(100vw - 48px))!important;min-width:0!important;padding:22px!important;display:grid!important;grid-template-columns:1fr 1fr 1fr;gap:0;transform:translate(-50%,8px)!important;border-top:2px solid #c99236!important;border-radius:0 0 14px 14px!important;background:#25302c!important;color:#fff!important}
.peak-nav-mega.is-open>.peak-mega-menu,.peak-nav-mega:hover>.peak-mega-menu,.peak-nav-mega:focus-within>.peak-mega-menu{transform:translate(-50%,0)!important}
.peak-mega-menu:before{top:-13px;height:13px}
.peak-mega-column{display:flex!important;flex-direction:column;padding:1px 24px;border-right:1px solid rgba(255,255,255,.11)}
.peak-mega-column:first-child{padding-left:10px}.peak-mega-column:last-child{padding-right:10px;border-right:0}
.peak-mega-title{display:block;margin:0 0 8px;padding:0 12px 12px;border-bottom:1px solid rgba(255,255,255,.13);color:#efc878;font-size:12px;font-weight:600;letter-spacing:.6px}
.peak-mega-menu .peak-mega-column>a{display:block!important;padding:10px 12px!important;color:#f2f4f2!important;border-radius:7px!important}
.peak-mega-menu .peak-mega-column>a b,.peak-mega-menu .peak-mega-column>a small{display:block;grid-column:auto!important}
.peak-mega-menu .peak-mega-column>a b{font-size:13px;font-weight:500}.peak-mega-menu .peak-mega-column>a small{margin-top:4px;color:#aeb8b2;font-size:10px}
.peak-mega-menu .peak-mega-column>a:hover{background:rgba(255,255,255,.07)!important;color:#efc878!important}
.peak-mega-menu .peak-mega-book{display:flex!important;align-items:center;justify-content:space-between;margin-top:7px!important;padding:11px 13px!important;background:linear-gradient(135deg,#c99236,#976318)!important;color:#fff!important;font-weight:600}
.peak-mega-book span{font-size:18px}
.peak-header-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}
.peak-language{display:flex;align-items:center;padding:3px;border:1px solid rgba(255,255,255,.12);border-radius:99px;background:rgba(255,255,255,.045)}
.peak-language a{display:grid;place-items:center;width:32px;height:30px;border-radius:99px;color:#aeb8b2;text-decoration:none;font-size:10px;font-weight:700;transition:.2s}
.peak-language a:hover{color:#fff}.peak-language a.is-active{background:#ede6d8;color:#17201e}
.peak-account{position:relative}
.peak-site-header .peak-account-button{display:flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 8px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#dfe5e1!important;font:500 12px 'Kanit',sans-serif!important;text-decoration:none!important;cursor:pointer;white-space:nowrap;box-shadow:none!important;transform:none!important}
.peak-site-header .peak-account-button:hover,.peak-site-header .peak-account-button:focus,.peak-site-header .peak-account-button:active{background:transparent!important;color:#efc878!important;box-shadow:none!important;transform:none!important;outline:none}
.peak-account-icon{position:relative;width:25px;height:25px;border:1px solid rgba(255,255,255,.2);border-radius:50%}
.peak-account-icon:before{content:'';position:absolute;top:5px;left:8px;width:7px;height:7px;border-radius:50%;background:#d5a24b}
.peak-account-icon:after{content:'';position:absolute;bottom:4px;left:5px;width:13px;height:7px;border-radius:8px 8px 5px 5px;background:#d5a24b}
.peak-account-menu{left:auto!important;right:0!important;min-width:230px!important;top:calc(100% + 19px)!important}
.peak-account-menu a:has(.provider-dot){grid-template-columns:auto 1fr!important}.peak-account-menu a:has(.provider-dot) b{grid-column:2!important}
.peak-book-button{display:flex;align-items:center;gap:10px;height:38px;padding:0 5px 0 16px;border:1px solid #d7a84f;border-radius:999px;background:linear-gradient(135deg,#d4a24d,#9d691c);color:#fff;text-decoration:none;font-size:12px;font-weight:600;box-shadow:0 8px 20px rgba(143,91,16,.2);transition:transform .2s,filter .2s}
.peak-book-button i{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:rgba(255,255,255,.17);font:normal 16px/1 sans-serif}
.peak-book-button:hover{transform:translateY(-1px);filter:brightness(1.08)}
.peak-menu-toggle,.peak-mobile-nav-head,.peak-mobile-actions,.peak-nav-backdrop,.peak-mobile-account-panel{display:none}
.peak-dropdown-menu li.peak-simple-fares{display:none!important}
.peak-mobile-account-shortcut{display:none}
@media(max-width:440px){
  .peak-site-header .peak-mobile-account-shortcut{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border:1px solid rgba(239,200,120,.25);border-radius:50%;background:rgba(255,255,255,.035);text-decoration:none}
  .peak-site-header .peak-mobile-account-shortcut:focus-visible{outline:2px solid #efc878;outline-offset:3px}
}

@media(max-width:1180px){
  .peak-header-container{width:min(100% - 28px,1440px)}
  .peak-brand-copy{display:none}.peak-header-main-inner{gap:12px}.peak-brand img{width:68px!important}
  .peak-nav-list>li>a,.peak-dropdown-trigger{padding-inline:9px!important;font-size:12px}.peak-account-label{display:none}.peak-book-button{gap:9px;padding-left:13px}
}
@media(max-width:440px){
  .peak-site-header .peak-fares-nav .peak-mega-column{display:none!important}
  .peak-site-header .peak-fares-nav .peak-simple-fares{display:grid!important;gap:7px;padding:1px}
  .peak-site-header .peak-fares-nav .peak-simple-fares>a{position:relative;display:flex!important;flex-direction:column;justify-content:center;align-items:flex-start;min-height:62px;padding:9px 32px 9px 12px!important;background:#1b2923!important;color:#f1eee5!important;border:1px solid rgba(202,170,110,.22);border-radius:8px!important;text-decoration:none}
  .peak-site-header .peak-simple-fares strong{font-size:15px!important;line-height:1.45;font-weight:500}
  .peak-site-header .peak-simple-fares small{font-size:14px!important;color:#bac5bb!important;line-height:1.45;margin-top:2px}
  .peak-site-header .peak-simple-fares a>span{position:absolute;right:18px;top:50%;transform:translateY(-50%) rotate(-45deg);width:7px;height:7px;border-right:1px solid #cfaf73;border-bottom:1px solid #cfaf73;font-size:0}
  .peak-site-header .peak-fares-nav .peak-simple-fares>a.peak-simple-book{background:#303025!important;border-color:#ad8d51}
  .peak-site-header .peak-fares-nav .peak-simple-fares>a.peak-simple-book strong{color:#efcf91}
  .peak-site-header .peak-fares-nav .peak-simple-fares>a:hover{background:#29382e!important;border-color:#c3a368}
  .peak-mobile-account-panel .peak-signed-in{display:block;color:#c7d4c7;font-size:13px;margin-bottom:5px}
  .peak-mobile-account-panel .peak-signed-in:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#a6c69b;margin-right:8px;vertical-align:middle}
  .peak-mobile-account-panel>span strong{font-size:17px;font-weight:500;color:#f1eee5}
  .peak-site-header .peak-simple-fares>a:focus-visible{outline:3px solid #efc878;outline-offset:2px}
  body:has(.peak-site-header),body.peak-page:has(.peak-site-header),body.peak-price:has(.peak-site-header){padding-top:72px!important}
  .peak-site-header{height:72px!important}.peak-header-top{display:none}.peak-header-main{height:72px}.peak-header-container{width:calc(100% - 28px)}
  .peak-header-main-inner{justify-content:space-between}.peak-brand img{width:66px!important;height:56px}.peak-brand-copy{display:flex}.peak-brand-copy strong{font-size:14px}.peak-brand-copy small{font-size:7px}
  .peak-header-actions{margin-left:auto}.peak-language,.peak-account{display:none}.peak-book-button{height:38px;padding:0 5px 0 12px}.peak-book-button i{width:27px;height:27px}.peak-book-button span{font-size:12px}
  .peak-site-header .peak-menu-toggle{display:flex;width:42px;height:42px;padding:10px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:6px!important;background:transparent!important;box-shadow:none!important;transform:none!important;flex-direction:column;justify-content:center;gap:5px;cursor:pointer}
  .peak-site-header .peak-menu-toggle{align-items:center;gap:5px;border-radius:10px!important;flex-shrink:0}
  .peak-site-header .peak-menu-toggle span{display:block;flex:0 0 1.5px;width:20px;height:1.5px;margin:0;border-radius:2px;background:#efc878;transition:.2s}
  .peak-primary-nav{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:min(390px,88vw)!important;height:100vh!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;background:#14201b!important;border-left:1px solid rgba(213,162,75,.2)!important;box-shadow:-20px 0 60px rgba(0,0,0,.35)!important;overflow-y:auto!important;max-height:none!important;transform:translateX(105%)!important;transition:transform .3s ease!important;z-index:3!important}
  .peak-site-header.is-menu-open .peak-primary-nav{transform:translateX(0)!important}
  .peak-mobile-nav-head{display:flex;align-items:center;justify-content:space-between;min-height:74px;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.09);color:#efc878;font-size:12px;letter-spacing:1.5px}
  .peak-site-header .peak-menu-close{width:38px;height:38px;padding:0!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:50%!important;background:transparent!important;color:#fff!important;font:300 28px/1 sans-serif!important;box-shadow:none!important;transform:none!important;cursor:pointer}
  .peak-nav-list{display:flex!important;align-items:stretch!important;justify-content:flex-start!important;flex-direction:column!important;align-self:auto!important;width:100%;padding:15px 20px 10px!important;gap:0!important}
  .peak-nav-list>li{display:block!important;width:100%;border-bottom:1px solid rgba(255,255,255,.08)!important}
  .peak-nav-list>li>a,.peak-dropdown-trigger{width:100%;min-height:54px;justify-content:space-between;padding:0 2px!important;color:#eef1ef!important;font-size:15px!important;text-align:left}
  .peak-nav-list>li>a:after,.peak-nav-list>.peak-nav-dropdown>.peak-dropdown-trigger:before{display:none}.peak-dropdown-trigger>span{margin-right:4px}
  .peak-dropdown-menu{position:static!important;display:none!important;min-width:0!important;width:100%!important;margin:0 0 11px!important;padding:5px!important;background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.07)!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}
  .peak-nav-mega>.peak-mega-menu{position:static!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;display:none!important;grid-template-columns:1fr!important;padding:7px!important;transform:none!important;border-top:1px solid rgba(255,255,255,.07)!important;border-radius:8px!important}
  .peak-nav-mega.is-open>.peak-mega-menu{display:grid!important;transform:none!important}.peak-mega-column{padding:7px 4px 9px!important;border:0;border-bottom:1px solid rgba(255,255,255,.09)}.peak-mega-column:last-child{border-bottom:0}.peak-mega-title{margin-bottom:3px;padding:7px 9px;color:#efc878}.peak-mega-menu .peak-mega-column>a{padding:9px!important}
  .peak-nav-dropdown.is-open>.peak-dropdown-menu{display:block!important}.peak-nav-dropdown:hover>.peak-dropdown-menu:not(:hover){display:none!important}.peak-nav-dropdown.is-open:hover>.peak-dropdown-menu{display:block!important}
  .peak-dropdown-menu a{color:#fff!important}.peak-dropdown-menu a small{color:#aeb8b2}.peak-dropdown-menu a:hover{background:rgba(213,162,75,.11)!important;color:#efc878!important}
  .peak-mobile-actions{display:block;margin:auto 20px 22px;padding-top:20px}.peak-mobile-book{display:flex;align-items:center;justify-content:center;min-height:50px;border-radius:6px;background:linear-gradient(135deg,#d4a24d,#9d691c);color:#fff;text-decoration:none;font-weight:600}.peak-mobile-actions>div:not(.peak-mobile-utility){display:grid;grid-template-columns:1fr 1fr;margin-top:9px;gap:9px}.peak-mobile-actions>div:not(.peak-mobile-utility) a{display:grid;place-items:center;min-height:42px;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#dfe5e1;text-decoration:none;font-size:13px}
  .peak-mobile-actions .peak-mobile-utility{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:17px;border-top:1px solid rgba(255,255,255,.1)}
  .peak-mobile-language{display:flex;padding:3px;border:1px solid rgba(255,255,255,.13);border-radius:99px}.peak-mobile-language a{display:grid;place-items:center;width:34px;height:30px;border-radius:99px;color:#aeb8b2;text-decoration:none;font-size:11px;font-weight:700}.peak-mobile-language a.is-active{background:#ede6d8;color:#17201e}
  .peak-mobile-login{color:#efc878;text-decoration:none;font-size:13px;font-weight:600;text-align:right}
  .peak-nav-backdrop{position:fixed;inset:0;display:block;background:rgba(3,8,6,.7);opacity:0;visibility:hidden;transition:.25s;z-index:2}.peak-site-header.is-menu-open .peak-nav-backdrop{opacity:1;visibility:visible}
}
@media(max-width:440px){
  .peak-site-header .peak-primary-nav{height:100dvh!important;overscroll-behavior:contain}
  .peak-site-header .peak-primary-nav>*{flex-shrink:0}
  .peak-site-header .peak-mobile-nav-head{position:sticky;top:0;z-index:2;background:#14201b;min-height:64px}
  .peak-site-header .peak-mobile-account-panel{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 20px 0;padding:14px;border:1px solid rgba(239,200,120,.2);border-radius:12px;background:#202e26}
  .peak-mobile-account-panel>span{grid-column:1/-1;color:#efc878;font-size:14px;overflow-wrap:anywhere;margin-bottom:4px}
  .peak-site-header .peak-mobile-account-panel>a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px;color:#f1f4ed;text-decoration:none;font-size:14px;border:1px solid #566052;border-radius:8px}
  .peak-site-header .peak-mobile-account-panel>a.peak-mobile-logout{grid-column:1/-1;color:#edd5ba;background:#14201b}
  .peak-site-header .peak-mobile-actions{margin:12px 20px max(22px,env(safe-area-inset-bottom));padding-top:8px}
  .peak-site-header .peak-nav-list{padding-top:8px!important}
  .peak-site-header .peak-mega-menu .peak-mega-column>a b{font-size:14px}
  .peak-site-header .peak-mega-menu .peak-mega-column>a small{font-size:12px}
  .peak-site-header .peak-mobile-account-panel>a:focus-visible{outline:2px solid #efc878;outline-offset:2px}
}
@media(max-width:440px){
  .peak-brand-copy{display:none}.peak-header-actions{margin-left:auto}.peak-book-button i{display:none}.peak-book-button{padding:0 14px}.peak-header-container{width:calc(100% - 20px)}
}
