:root{--schedule-navy:#031426;--schedule-blue:#006fa0;--schedule-cyan:#27d4e8}.schedule-page{margin:0;background:#f4f9fb}.schedule-header{position:absolute;z-index:10;top:0;left:0;width:100%;height:96px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;color:#fff;border-bottom:1px solid #ffffff38}.back-link{padding-bottom:6px;border-bottom:1px solid #ffffff99;font-size:13px;font-weight:700}.schedule-hero{position:relative;min-height:650px;color:#fff;background:url(hero-underwater.png) center/cover no-repeat}.schedule-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,13,28,.94),rgba(2,26,48,.52) 65%,rgba(1,17,33,.18))}.schedule-hero-copy{position:relative;z-index:2;max-width:950px;padding:205px var(--pad) 100px}.schedule-hero h1{margin:0;font-size:clamp(46px,6.5vw,88px);line-height:1.18}.schedule-hero h1 em{color:var(--schedule-cyan);font-style:normal}.schedule-hero-copy>p:not(.eyebrow){max-width:670px;margin:28px 0 35px;color:#d8eaf0;line-height:2}.schedule-section{padding:clamp(80px,9vw,135px) var(--pad)}.schedule-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin-bottom:45px}.schedule-heading h2,.schedule-notes h2,.schedule-contact h2{margin:0;font-size:clamp(36px,4.7vw,62px);line-height:1.3}.schedule-heading>p{margin:0;color:#526b79;line-height:1.9}.schedule-list{background:#fff}.schedule-grid{border-top:1px solid #bfd0d8}.schedule-grid article{display:grid;grid-template-columns:1.3fr 1fr auto;align-items:center;gap:35px;min-height:130px;padding:25px 28px;border-bottom:1px solid #bfd0d8}.schedule-grid time{font-size:clamp(18px,2vw,27px);font-weight:800}.schedule-grid time span{display:block;margin-top:5px;color:#55707e;font-size:15px;font-weight:500}.schedule-grid small{color:#0080a9;font:600 10px Oswald;letter-spacing:.17em}.schedule-grid h3{margin:7px 0 0;font-size:24px}.status{min-width:92px;padding:9px 13px;text-align:center;font-size:13px}.status.full{color:#fff;background:#536873}.status.few{color:#061d2c;background:#f4d35e}.status.day,.status.stay{color:#064761;background:#cceef3}.status.planned{color:#032a3c;background:var(--schedule-cyan)}.schedule-next{color:#fff;background:linear-gradient(115deg,#005f8c,#02314e)}.schedule-next .schedule-heading>p{color:#c6e1e8}.schedule-next .schedule-grid{border-color:#ffffff45}.schedule-next .schedule-grid article{border-color:#ffffff45}.schedule-next .schedule-grid time span{color:#b9d7df}.schedule-next .schedule-grid small{color:#74ddea}.schedule-notes{display:grid;grid-template-columns:1fr;gap:38px;background:#edf4f6}.schedule-notes>div{max-width:100%}.schedule-notes ol{margin:0;padding:0;list-style:none;border-top:1px solid #bfd0d8;counter-reset:tour-note}.schedule-notes li{position:relative;padding:20px 15px 20px 54px;color:#465e6a;line-height:1.9;border-bottom:1px solid #bfd0d8;counter-increment:tour-note}.schedule-notes li:before{content:counter(tour-note,decimal-leading-zero);position:absolute;left:8px;top:21px;color:#0080a9;font:600 12px Oswald}.schedule-contact{text-align:center;color:#fff;background:var(--schedule-navy)}.schedule-contact>p:not(.eyebrow){max-width:680px;margin:25px auto 35px;color:#b8cbd5;line-height:2}@media(max-width:800px){.schedule-header{height:76px}.schedule-hero-copy{padding-top:175px}.schedule-heading{grid-template-columns:1fr}.schedule-grid article{grid-template-columns:1fr auto;gap:15px 20px}.schedule-grid time{grid-column:1/-1}.schedule-grid article>div{grid-column:1}.status{grid-column:2;grid-row:2}}@media(max-width:560px){.schedule-header .brand small{display:none}.back-link{font-size:11px}.schedule-grid article{padding:23px 8px}.schedule-grid h3{font-size:21px}.status{min-width:80px}.schedule-contact .button{width:100%}}
