.book-hero{background:#102d4f;color:#fff;text-align:center;padding:105px 8vw 95px}.book-hero .eyebrow{color:#d7c08a}.book-hero h1{font-size:clamp(58px,7vw,96px);line-height:.92;margin:18px 0 28px}.book-hero h1 em{color:#86b7d4}.book-hero>p:not(.eyebrow){max-width:680px;margin:0 auto 30px;color:#dce6ec;font-size:18px;line-height:1.7}.book-primary{background:#d7b867;color:#102d4f;width:max-content;margin:auto}.book-intro{padding:90px 8vw 55px;background:#fbfaf6;display:grid;grid-template-columns:.8fr 1fr;gap:6vw;align-items:end}.book-intro h2{font-size:clamp(45px,5vw,72px);line-height:.96;margin:10px 0}.book-intro h2 em{color:#275fa6}.book-intro>p:last-child{color:#60717c;line-height:1.7;max-width:600px}.operators{background:#fbfaf6;padding:20px 7vw 100px}.operator-block{display:grid;grid-template-columns:.42fr .58fr;min-height:520px;margin:35px 0;background:#fff;box-shadow:0 12px 35px rgba(16,45,79,.08)}.operator-block.reverse{grid-template-columns:.58fr .42fr}.operator-block.reverse .operator-image{order:2}.operator-image{background-size:cover;background-position:center}.trekmate-book{background-image:linear-gradient(180deg,rgba(16,45,79,.03),rgba(16,45,79,.15)),url("luis-reid-HfRi_D2fVDs-unsplash.jpg")}.sapporo-book{background-image:linear-gradient(180deg,rgba(16,45,79,.03),rgba(16,45,79,.15)),url("pexels-immortelleana-15166931.jpg")}.esfangar-book{background-image:linear-gradient(180deg,rgba(16,45,79,.03),rgba(16,45,79,.15)),url("tasting.jpg")}.operator-content{padding:45px 4vw}.operator-top{display:flex;justify-content:space-between;gap:20px;align-items:end}.operator-top h2{font-size:clamp(34px,4vw,55px);margin:8px 0;color:#102d4f}.operator-link{color:#275fa6;font-size:12px;font-weight:800;white-space:nowrap}.operator-desc{color:#60717c;line-height:1.6;margin:10px 0 28px}.experience-list{border-top:1px solid #dce2e6}.experience-list>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid #dce2e6}.experience-list span{display:flex;flex-direction:column;gap:4px}.experience-list strong{color:#102d4f}.experience-list small{font-size:9px;letter-spacing:1.1px;color:#89969e}.experience-list a{background:#275fa6;color:#fff;padding:10px 14px;font-size:11px;font-weight:800;white-space:nowrap}.book-note{text-align:center;padding:90px 8vw;background:#e9f0f5}.book-note h2{font-size:clamp(45px,5vw,72px);line-height:.96;margin:12px 0 20px}.book-note h2 em{color:#275fa6}.book-note>p:not(.eyebrow){max-width:650px;margin:0 auto 28px;color:#60717c;line-height:1.7}.active-book{background:#d7b867!important;color:#102d4f!important}@media(max-width:850px){.book-intro,.operator-block,.operator-block.reverse{grid-template-columns:1fr}.operator-block.reverse .operator-image{order:0}.operator-image{min-height:390px}.operator-top{align-items:start;flex-direction:column}.experience-list>div{align-items:flex-start;flex-direction:column}.experience-list a{width:100%;text-align:center}}
.booking-steps{padding:38px 7vw;background:#fbfaf6;border-bottom:1px solid #ddd8ce}.booking-steps>.eyebrow{text-align:center;margin-bottom:24px}.booking-steps>div{display:flex;justify-content:center;align-items:center;gap:22px;flex-wrap:wrap}.booking-steps span{display:flex;align-items:center;gap:9px;color:#102d4f;font-size:13px;font-weight:700}.booking-steps b{color:#b49a5b;font-family:'Playfair Display',serif;font-style:italic;font-size:20px}.booking-steps i{color:#b49a5b;font-style:normal}@media(max-width:700px){.booking-steps>div{align-items:flex-start;flex-direction:column}.booking-steps i{transform:rotate(90deg);margin-left:12px}}
/* Sea Bees Diving booking feature */
.sea-bees-book{background-image:linear-gradient(180deg,rgba(16,45,79,.03),rgba(16,45,79,.15)),url('Koh-Phi-Phi-West-03.jpg')}
