.commercial-tour-shell{--detail-commercial-ink:#10233f;--detail-commercial-muted:#5e6b7c;--detail-commercial-blue:#176b87;--detail-commercial-blue-dark:#0f526d;--detail-commercial-line:#dfe7ec;--detail-commercial-soft:#f3f8f9;background:#fff}
.commercial-tour-shell>.public-site-banner{grid-template-rows:76px 48px!important;min-height:124px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 6px 24px rgba(16,35,63,.06)}
.commercial-tour-shell .public-site-banner .store-brand{height:72px}.commercial-tour-shell .public-site-banner .store-brand img{width:min(235px,24vw)!important;height:66px!important}.commercial-tour-shell .public-site-banner nav{padding-bottom:8px}.commercial-tour-shell .public-site-banner nav a{padding:8px 12px;border-radius:999px;color:var(--detail-commercial-ink);font-size:14px;font-weight:750;text-decoration:none}.commercial-tour-shell .public-site-banner nav a:hover,.commercial-tour-shell .public-site-banner nav a:focus-visible{background:#eaf4f6;color:var(--detail-commercial-blue-dark)}
.commercial-tour-detail{max-width:1280px;padding-top:24px;color:var(--detail-commercial-ink)}.commercial-tour-detail .detail-breadcrumb{margin-bottom:18px;font-size:13px}.commercial-tour-detail .detail-gallery{grid-template-rows:230px 230px;gap:8px;border-radius:18px;background:#edf2f5}.commercial-tour-detail .detail-gallery button{position:relative}.commercial-tour-detail .detail-gallery button:focus-visible{outline:4px solid rgba(23,107,135,.35);outline-offset:-4px}
.commercial-tour-detail .detail-layout{grid-template-columns:minmax(0,1fr) 390px;gap:64px;margin-top:38px}.commercial-tour-detail .detail-eyebrow{color:var(--detail-commercial-blue-dark);font-size:12px;letter-spacing:.12em}.commercial-tour-detail .detail-layout h1{max-width:790px;margin-block:10px 18px;font-size:clamp(38px,4.5vw,58px);letter-spacing:-.035em;text-wrap:balance}.commercial-tour-detail .detail-lead{max-width:800px;color:#46566a;font-size:19px;line-height:1.7}
.commercial-tour-detail .detail-facts{gap:9px}.commercial-tour-detail .detail-facts span{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;background:var(--detail-commercial-soft);color:#32485d;font-size:12px}.commercial-tour-detail .detail-section{padding-block:32px;border-color:var(--detail-commercial-line)}.commercial-tour-detail .detail-section h2{color:var(--detail-commercial-ink);font-size:25px;letter-spacing:-.018em}.commercial-tour-detail .detail-highlights{gap:12px}.commercial-tour-detail .detail-highlights div{border-color:var(--detail-commercial-line);border-radius:14px;background:#fbfcfd}
.commercial-tour-detail .detail-booking{top:24px;padding:24px;border-color:#d6e2e8;border-radius:18px;box-shadow:0 20px 55px rgba(16,35,63,.14)}.commercial-tour-detail .detail-price{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--detail-commercial-line)}.commercial-tour-detail .detail-price strong{color:var(--detail-commercial-ink);font-size:31px}.commercial-tour-detail .detail-calendar{border-color:var(--detail-commercial-line);background:#fbfcfd}.commercial-tour-detail .detail-calendar-days .is-selected{border-color:var(--detail-commercial-blue-dark);background:var(--detail-commercial-blue)}
.commercial-tour-detail .detail-booking input,.commercial-tour-detail .detail-booking select{border-color:#c9d6de;border-radius:9px}.commercial-tour-detail .detail-booking input:focus,.commercial-tour-detail .detail-booking select:focus{outline:0;border-color:var(--detail-commercial-blue);box-shadow:0 0 0 3px rgba(23,107,135,.13)}.commercial-tour-detail .detail-sales-total{border-radius:12px}.commercial-tour-detail .detail-booking-actions{gap:9px}.commercial-tour-detail .detail-book-now,.commercial-tour-detail .detail-request-form{min-height:48px;border-radius:9px;font-size:13px}.commercial-tour-detail .detail-book-now{background:var(--detail-commercial-blue);box-shadow:0 8px 20px rgba(23,107,135,.23)}.commercial-tour-detail .detail-book-now:hover,.commercial-tour-detail .detail-book-now:focus-visible{background:var(--detail-commercial-blue-dark)}
.commercial-tour-detail .detail-booking>p{margin:17px 0;padding:12px;border-radius:10px;background:#eef7f8;color:#385367;line-height:1.5}.commercial-tour-detail .detail-booking>hr{border:0;border-top:1px solid var(--detail-commercial-line)}.commercial-tour-detail .detail-booking>ul{margin:12px 0 0;padding:0;list-style:none}.commercial-tour-detail .detail-booking>ul li{position:relative;padding-left:23px}.commercial-tour-detail .detail-booking>ul li:before{content:'\2713';position:absolute;left:0;color:var(--detail-commercial-blue);font-weight:900}
@media(max-width:980px){.commercial-tour-detail .detail-layout{grid-template-columns:minmax(0,1fr) 350px;gap:32px}}
@media(max-width:800px){.commercial-tour-shell>.public-site-banner{grid-template-rows:78px auto!important;min-height:96px!important}.commercial-tour-shell .public-site-banner .store-brand img{width:205px!important;height:62px!important}.commercial-tour-detail .detail-gallery{grid-template-rows:250px 105px}.commercial-tour-detail .detail-layout{grid-template-columns:1fr;gap:18px}.commercial-tour-detail .detail-booking{position:static}}
@media(max-width:520px){.commercial-tour-detail{padding-top:16px}.commercial-tour-detail .detail-breadcrumb{overflow:hidden;white-space:nowrap}.commercial-tour-detail .detail-breadcrumb span:last-child{overflow:hidden;text-overflow:ellipsis}.commercial-tour-detail .detail-gallery{grid-template-columns:1fr 1fr;grid-template-rows:250px 92px;border-radius:13px}.commercial-tour-detail .detail-gallery-main{grid-column:1/-1;grid-row:1}.commercial-tour-detail .detail-layout{margin-top:26px}.commercial-tour-detail .detail-layout h1{font-size:36px}.commercial-tour-detail .detail-lead{font-size:17px}.commercial-tour-detail .detail-booking{padding:18px;border-radius:14px;box-shadow:0 12px 36px rgba(16,35,63,.11)}}
