.city-cruise-switch{grid-template-columns:1fr 1fr auto;align-items:stretch;gap:12px;margin:0 0 38px;display:grid}.city-cruise-switch a{color:#165c78;background:#fff;border:1px solid #edf8fc;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;padding:16px 20px;font-size:13px;font-weight:700;display:flex}.city-cruise-switch a:last-child{color:#fff;background:#165c78}.city-cruise-switch span{color:#526e80;font-size:11px;font-weight:400}.city-cruise-collection{background:linear-gradient(#edf8fc,#f7fcff)}.city-cruise-collection .city-section{scroll-margin-top:90px}.city-cruise-collection h2{color:#165c78;margin:12px 0 20px;font-size:clamp(30px,3.7vw,48px);line-height:1.15}.city-cruise-collection .catalog-heading>div>p{color:#526e80;max-width:760px;line-height:1.8}.city-cruise-guide{text-underline-offset:4px;margin-top:20px;font-weight:700;text-decoration:underline;display:inline-block}@media (width<=700px){.city-cruise-switch{grid-template-columns:1fr 1fr;gap:8px}.city-cruise-switch a{padding:12px;font-size:12px}.city-cruise-switch a:last-child{text-align:center;grid-column:1/-1}.city-cruise-collection .catalog-heading{align-items:flex-start}}.city-category .catalog-hero{background:linear-gradient(115deg,#124b66ef,#165c78b0),url(/assets/desert-fun-city-tours-02.webp) 50%/cover}.city-category .catalog-breadcrumbs,.city-category .catalog-breadcrumbs a,.city-category .catalog-intro h1,.city-category .catalog-intro p,.city-category .catalog-intro .eyebrow{color:#fff}.city-category .catalog-intro h1{font-size:clamp(48px,6vw,80px)}.city-category .catalog-assurances span{color:#b8ecf4}.city-category .category-jump{color:#165c78;background:#b8ecf4}.city-category .catalog-hero-photo{border:5px solid #ffffff25}.city-category .catalog-heading h2{max-width:650px}.city-destinations{padding-block:60px 10px}.city-destinations h2,.city-guide h2{color:#165c78;letter-spacing:-.8px;margin:12px 0 24px;font-size:clamp(30px,3.7vw,48px);line-height:1.15}.city-destinations em,.city-guide em{color:#087fb5;font-weight:400}.city-destinations>p:not(.eyebrow){color:#526e80;max-width:820px;line-height:1.8}.destination-chips{grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0;display:grid}.destination-chips a{background:#fff;border:1px solid #edf8fc;border-radius:10px;grid-template-columns:1fr auto;gap:5px 15px;padding:18px 20px;transition:border-color .2s,background .2s;display:grid}.destination-chips a:hover{background:#edf8fc;border-color:#83a9ba}.destination-chips strong{color:#165c78;font-size:17px}.destination-chips span{color:#526e80;grid-column:1;font-size:12px}.destination-chips b{color:#087fb5;grid-area:1/2/3;align-self:center}.city-perks{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.city-perks span{color:#165c78;background:#edf8fc;border-radius:20px;padding:7px 12px;font-size:12px;font-weight:600}.city-section{padding-block:60px}.city-band{background:#edf8fc}.city-lead{color:#526e80;max-width:740px;line-height:1.8}.city-steps{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;display:grid}.city-steps article,.city-benefits article{background:#fff;border:1px solid #edf8fc;border-radius:12px;padding:25px}.step-number{color:#165c78;background:#edf8fc;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:700;display:inline-flex}.city-guide h3{color:#165c78;margin:15px 0 10px;font-size:19px}.city-guide p,.city-guide li{color:#526e80;line-height:1.8}.city-steps p,.city-benefits p{margin-bottom:0;font-size:13px}.city-note{margin-top:22px;font-size:12px}.city-benefits{grid-template-columns:repeat(5,1fr);gap:13px;margin-top:30px;display:grid}.city-benefits article{background:#edf8fc;padding:22px 18px}.benefit-mark{color:#087fb5;font-size:23px}.city-planning{grid-template-columns:1fr 1fr;gap:50px;padding-top:15px;display:grid}.city-planning a{text-underline-offset:4px;font-weight:700;text-decoration:underline}.city-checklist{background:#edf8fc;border-radius:14px;padding:25px 30px}.city-checklist ul{padding-left:20px}.city-checklist li{margin-bottom:13px}.city-final{text-align:center;background:linear-gradient(115deg,#165c78,#165c78);border-radius:18px;margin-bottom:55px;padding:45px 35px!important}.city-final h2,.city-final p,.city-final .eyebrow{color:#fff}.city-final>p:not(.eyebrow){max-width:690px;margin:0 auto 25px}.city-final>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.city-final a{color:#165c78;background:#b8ecf4;border-radius:7px;padding:13px 20px;font-size:13px;font-weight:700;display:inline-block}.city-final a:last-child{background:#fff}.destination-chips a:focus-visible,.city-guide a:focus-visible{outline-offset:4px;outline:3px solid #087fb5}@media (width<=1000px){.city-benefits{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.destination-chips,.city-steps,.city-benefits{grid-template-columns:1fr 1fr}.city-planning{grid-template-columns:1fr;gap:20px}.city-section,.city-destinations{padding-block:38px}.city-category .catalog-hero-photo{height:240px}.city-final{padding:32px 22px!important}}@media (width<=430px){.destination-chips,.city-steps,.city-benefits{grid-template-columns:1fr}}.city-reviews{grid-template-columns:.8fr 1.2fr;align-items:start;gap:40px;padding-top:20px;display:grid}.city-reviews>div>p:not(.eyebrow){color:#526e80;line-height:1.8}.city-reviews>div>a{text-underline-offset:4px;margin-top:20px;font-weight:700;text-decoration:underline;display:inline-block}.city-review-panel{box-shadow:none;background:0 0;border:0;border-radius:14px;padding:0}.city-review-panel iframe{border:0;border-radius:8px;width:100%;height:460px;display:block}.city-review-panel>p{margin:12px 0 4px;padding:0 8px;font-size:11px}@media (width<=800px){.city-reviews{grid-template-columns:1fr;gap:20px}.city-review-panel iframe{height:430px}}.city-review-panel iframe{color-scheme:normal;background:0 0!important}.city-reviews{grid-template-columns:1fr;gap:24px}.city-reviews>div:first-child{max-width:780px}.city-review-panel{width:100%;min-width:0;overflow:hidden}.city-review-panel iframe{width:100%;max-width:100%;height:460px;overflow-x:hidden}.city-review-panel>p{padding-inline:0}.city-cruise-category .catalog-hero{background:linear-gradient(110deg,#ffffffed 0%,#fffffff2 40%,#ffffffd9 100%),url(/assets/desert-fun-city-tours-02.webp) 50%/cover}.city-cruise-category .catalog-breadcrumbs,.city-cruise-category .catalog-breadcrumbs a{color:#526e80}.city-cruise-category .catalog-intro h1{color:#165c78}.city-cruise-category .catalog-intro p{color:#526e80}.city-cruise-category .catalog-intro .eyebrow{color:#087fb5}.city-cruise-category .catalog-assurances span{color:#526e80}.city-cruise-category .category-jump{color:#fff;background:#165c78}.city-cruise-category .catalog-intro{grid-template-columns:1fr 1.15fr;gap:46px}.city-cruise-category .hero-collage{background:#fff;border:1px solid #edf8fc;grid-template-rows:1fr 1fr;grid-template-columns:1.2fr 1fr 1fr;gap:8px;height:360px;padding:7px;display:grid;transform:rotate(-1deg);box-shadow:0 18px 45px #165c7812}.city-cruise-category .hero-collage:after{display:none}.hero-collage figure{border-radius:10px;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.hero-collage figure:first-child{grid-row:1/3}.hero-collage figure:after{content:"";background:linear-gradient(#0000,#124b66b3);position:absolute;inset:45% 0 0}.hero-collage figcaption{z-index:1;color:#fff;font-size:10px;font-weight:700;line-height:1.4;position:absolute;bottom:11px;left:10px;right:8px}.hero-collage img{object-fit:cover;width:100%;height:100%}@media (width<=1000px){.city-cruise-category .catalog-intro{gap:25px}.city-cruise-category .hero-collage{height:320px}}@media (width<=640px){.city-cruise-category .catalog-intro{grid-template-columns:1fr;gap:24px}.city-cruise-category .hero-collage{gap:6px;height:290px;padding:6px;transform:none}.hero-collage figcaption{font-size:9px;bottom:9px;left:7px}.city-cruise-category .catalog-intro h1{font-size:52px}}
