
.ck:is([data-family-design="lmbk-boat"],[data-family-design="lmbk-boat-cabin"]){--bt-teal:#1b6b8a}
.ck:is([data-family-design="lmbk-boat"],[data-family-design="lmbk-boat-cabin"]) a{text-decoration:none;color:inherit}
.ck:is([data-family-design="lmbk-boat"],[data-family-design="lmbk-boat-cabin"]) .ck-prose a{font-weight:700;border-bottom:2px solid #efc45399}
.ck:is([data-family-design="lmbk-boat"],[data-family-design="lmbk-boat-cabin"]) .ck-prose a:hover{border-bottom-color:var(--gold)}
.ck .red-label{color:#fffbe6}


.bt-hero{padding-block:clamp(26px,4vw,56px) clamp(22px,3vw,40px)}
.bt-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(22px,4vw,60px);align-items:center}
.bt-hero-copy{display:grid;gap:18px;justify-items:start}
.bt-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:700 13px/1.2 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#6a5521}
.bt-crumbs a:hover{color:var(--red)}
.bt-tape{display:inline-block;padding:8px 22px 11px;background:url(../art/survey-tape-red.svg) center/100% 100% no-repeat;color:#fffbe6;font:700 clamp(30px,2.6vw,38px)/1 "Reenie Beanie",cursive;letter-spacing:0;text-transform:none;transform:rotate(-2deg);filter:drop-shadow(0 2px 1px #0003)}
.bt-hero h1{font:400 clamp(36px,5vw,76px)/1 Shrikhand,Georgia,serif;letter-spacing:-.03em;color:var(--forest);text-wrap:balance;overflow-wrap:anywhere}
.bt-facts{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.bt-facts li{display:flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid #d8c48d;border-radius:999px;background:#f4ead0;font:13.5px/1.2 Arial,sans-serif;color:#1e4a33}
.bt-facts svg,.bt-chips svg,.bt-stats svg{width:15px;height:15px;fill:#b8423a;flex:none}
.bt-hero .ck-btn small{font-weight:700;font-size:12px;opacity:.8}
.bt-hero-pic{border-radius:14px;overflow:hidden;box-shadow:0 16px 36px #17261e40;background:#16384a;aspect-ratio:var(--r)}
.bt-hero-pic img{width:100%;height:auto;transform:scale(1.04);animation:bt-drift 14s ease-out both}
@keyframes bt-drift{to{transform:scale(1)}}

.ck .bt-type .paper-label{font-size:clamp(28px,2.4vw,34px)!important;padding:7px 22px 10px!important;width:auto;max-width:100%;white-space:nowrap;color:#17180e}
.bt-type-hero{margin-top:-6px}
.bt-card .bt-type{margin:-30px 0 2px -4px;position:relative;z-index:1}


.bt-wa{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 18px;border-radius:5px;background:#1f7a46;border:1px solid #165c35;color:#fff!important;font:800 15px/1 Arial,sans-serif;box-shadow:0 3px 0 #0f3f24}
.bt-wa:hover{background:#196a3b}
.bt-wa .ck-wa{width:20px;height:20px}
.bt-wa-full{display:flex;width:100%}


.bt-tabs{position:sticky;top:0;z-index:15;background:#f8f6edf2;backdrop-filter:blur(6px);border-bottom:1px solid var(--rule)}
.bt-tabs ul{list-style:none;margin:0;padding:10px 0;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}
.bt-tabs ul::-webkit-scrollbar{display:none}
.bt-tabs li{flex:none}
.bt-tabs a{display:block;white-space:nowrap;padding:9px 16px;border-radius:999px;border:1px solid #bdb79e;color:var(--ink);background:#fbf8ee;font:700 14px/1 Arial,sans-serif;transition:background .2s,color .2s}
.bt-tabs a:hover{background:var(--forest);border-color:var(--forest);color:#fff}
.bt-tabs .bt-tabs-book{background:var(--gold);border-color:#977d45;color:#1d2a1f}
html:has(.bt-tabs){scroll-padding-top:72px}


.bt-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:clamp(24px,3.5vw,56px);padding-block:clamp(30px,4vw,60px) var(--band);align-items:start}
.bt-main{grid-column:1;grid-row:1;display:grid;gap:clamp(44px,5vw,72px)}
.bt-book{grid-column:2;grid-row:1;position:sticky;top:76px}
.bt-book-card{display:grid;gap:12px;padding:22px 22px 24px;border-radius:12px;background:var(--forest) url(../art/field-paper.svg);color:#f5f1e1;box-shadow:0 16px 34px #0d1a1240}
.bt-book-label{font:800 12px/1.3 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}
.bt-book-price strong{font:800 44px/1 Arial,sans-serif;color:#fff9e4}
.bt-book-price span{font:italic 14px Arial,sans-serif;color:#cfd9c9}
.bt-book-note{font:14px/1.45 Arial,sans-serif;color:#dfe4d3}
.bt-book-list{list-style:none;padding:0;margin:0;display:grid;border-top:1px solid #ffffff22}
.bt-book-list a{display:flex;justify-content:space-between;gap:10px;padding:8px 2px;border-bottom:1px solid #ffffff22;font:14.5px/1.3 Arial,sans-serif}
.bt-book-list a:hover span{color:var(--gold)}
.bt-book-list b{color:#fff9e4}
.bt-reserve{width:100%;text-transform:uppercase;letter-spacing:.06em}
.bt-book-check{margin-top:4px;font:700 30px/1 "Reenie Beanie",cursive;color:#fff6d6}
.bt-mail{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:12px 18px;border-radius:5px;border:1.5px solid #ffffff66;background:#ffffff10;color:#fff6d6!important;font:800 15px/1 Arial,sans-serif}
.bt-mail:hover{background:#ffffff22}
.bt-mail svg{width:20px;height:20px;fill:currentColor}
.bt-multi{display:grid;gap:8px;margin-top:6px;padding-top:12px;border-top:1px solid #ffffff22}
.bt-multi-title{font:800 13px/1.2 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}
.bt-multi .ck-btn-ghost{justify-content:center;color:#fff6d6}


.bt-sec{display:grid;gap:clamp(16px,2.2vw,26px);align-content:start}

.ck:is([data-family-design="lmbk-boat"],[data-family-design="lmbk-boat-cabin"]) .paper-label{font-size:clamp(34px,3.2vw,50px)!important;padding:9px 30px 13px!important;width:auto;max-width:100%}
.bt-sec>.paper-label,.bt-tour-head>.paper-label,.ck-head>.paper-label{justify-self:start}
.bt-h3{font:400 clamp(23px,2.2vw,31px)/1.1 Shrikhand,Georgia,serif;letter-spacing:-.02em;color:var(--forest);margin-top:8px}
.bt-h4{font:800 13px/1.25 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#6a5521;margin-bottom:12px}
.bt-prose{font-size:16.5px;max-width:72ch}
.bt-prose ul{list-style:none;padding:0;display:grid;gap:7px}
.bt-prose li{position:relative;padding-left:22px;margin:0}
.bt-prose li::before{content:"";position:absolute;left:3px;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--red)}
.bt-trip p{margin-top:1em}
.bt-trip p:first-child{margin-top:0}


.bt-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:6px 20px;border-radius:12px;background:var(--cream);border:1px solid #d6d0b9}
.bt-stats>div{display:grid;grid-template-columns:minmax(140px,.9fr) minmax(0,1.4fr);gap:12px;padding:11px 0;border-bottom:1px dashed #d6c99f;font:15px/1.4 Arial,sans-serif}
.bt-stats>div:nth-last-child(-n+2){border-bottom:0}
.bt-stats dt{display:flex;gap:8px;align-items:flex-start;font-weight:700;color:#6a5521}
.bt-stats dt svg{margin-top:2px}
.bt-stats dd{margin:0;color:#1e3b2b}


.bt-chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:7px}
.bt-chips li{display:flex;align-items:center;gap:6px;white-space:nowrap;padding:7px 11px;border-radius:8px;background:#f4ead0;border:1.5px solid #d8c48d;box-shadow:0 2px 0 #c9b277;font:13.5px/1.2 Arial,sans-serif;color:#1e4a33}
@media (max-width:600px){.bt-chips li{white-space:normal}}


.bt-gallery{display:flex;flex-wrap:wrap;gap:8px}
.bt-gallery a{flex:var(--r) 1 calc(var(--r) * 150px);display:block;border-radius:8px;overflow:hidden;background:#d8dccb}
.bt-gallery img{width:100%;height:auto;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.bt-gallery a:hover img{transform:scale(1.04)}
.bt-gallery::after{content:"";flex:20 1 0}
.bt-gallery-label{flex-basis:100%;font:800 12px/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#6a5521}
.bt-amen{display:grid;gap:4px}


.bt-ready .ck-head{gap:10px}
.bt-cat-name{font:400 clamp(30px,3.4vw,52px)/1 Shrikhand,Georgia,serif;letter-spacing:-.02em;color:#fff6d6}
.bt-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px}
.bt-card{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:var(--cream);color:var(--ink);border:1px solid #2f4a39;box-shadow:0 12px 28px #0005;transition:transform .3s}
.bt-card:hover{transform:translateY(-4px)}
.bt-card-pic{display:block;background:#16384a}
.bt-card-pic img{width:100%;height:auto}
.bt-card-body{display:flex;flex-direction:column;gap:9px;padding:16px 18px 18px;flex:1}
.bt-card h3{font:400 clamp(20px,1.7vw,24px)/1.15 Shrikhand,Georgia,serif;color:var(--forest)}
.bt-card h3 a:hover{color:var(--red)}
.bt-card-desc{font:14.5px/1.55 Arial,sans-serif;color:#3e4d43}
.bt-mini{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:5px}
.bt-mini li{padding:4px 9px;border:1px solid #d8c48d;border-radius:999px;background:#f4ead0;font:12px/1.2 Arial,sans-serif;color:#1e4a33}
.bt-card-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px dashed #d6c99f}
.bt-price strong{font:800 26px/1 Arial,sans-serif;color:#1e4a33}
.bt-price span{font:italic 13px Arial,sans-serif;color:#5b6a5e}
.bt-details{padding:10px 18px}



.bt-other{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}
.bt-other-card{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:var(--cream);border:1px solid #d6d0b9;box-shadow:0 8px 18px #17261e24;transition:transform .3s,box-shadow .3s}
.bt-other-card:hover{transform:translateY(-4px);box-shadow:0 14px 26px #17261e38}
.bt-other-pic{display:block;aspect-ratio:3/2;overflow:hidden;background:#16384a}
.bt-other-pic img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s}
.bt-other-card:hover .bt-other-pic img{transform:scale(1.05)}
.bt-other-name{display:block;padding:12px 14px 14px;font:400 19px/1.15 Shrikhand,Georgia,serif;color:var(--forest)}


.bt-tour{display:grid;gap:14px}
.bt-tour+.bt-tour{margin-top:clamp(20px,3vw,36px)}
.bt-tour-head{display:grid;gap:12px;justify-items:start}
.bt-tour-name{font:400 clamp(24px,2.4vw,34px)/1.1 Shrikhand,Georgia,serif;letter-spacing:-.02em;color:var(--forest)}
.bt-tour-name span{color:var(--red)}
.bt-kuula{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#0d2a35 url(../art/field-paper.svg);color:#fff6d6!important;font:700 16px Arial,sans-serif;box-shadow:0 14px 30px #17261e40}
.bt-kuula iframe,div.bt-kuula iframe{width:100%;height:100%;border:0;display:block}
.bt-gallery-one a{flex:1 1 100%}
.bt-gallery-one::after{display:none}


.bt-lb{display:none;position:fixed;inset:0;z-index:1000;align-items:center;justify-content:center;padding:56px 64px}
.bt-lb:target{display:flex;animation:bt-lb-in .25s ease-out both}
@keyframes bt-lb-in{from{opacity:0}to{opacity:1}}
.bt-lb-bg{position:absolute;inset:0;background:#0b1510f7;cursor:zoom-out}
.bt-lb-fig{position:relative;margin:0;display:grid;gap:10px;justify-items:center;max-width:100%;max-height:100%}
.bt-lb-fig img{display:block;max-width:min(92vw,1600px);max-height:calc(100vh - 130px);width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 20px 50px #0009;background:#16384a}
.bt-lb-fig figcaption{font:700 14px/1 Arial,sans-serif;color:#fff6d6;letter-spacing:.08em}
.bt-lb-x,.bt-lb-nav{position:absolute;z-index:2;display:grid;place-items:center;border-radius:50%;background:#fff9ea;color:#17261e!important;box-shadow:0 6px 18px #0007;font:700 26px/1 Arial,sans-serif;transition:transform .2s,background .2s}
.bt-lb-x{top:14px;right:14px;width:48px;height:48px}
.bt-lb-nav{top:50%;width:52px;height:52px;margin-top:-26px;font-size:38px;padding-bottom:4px}
.bt-lb-prev{left:12px}.bt-lb-next{right:12px}
.bt-lb-x:hover,.bt-lb-nav:hover{background:var(--gold);transform:scale(1.08)}
html:has(.bt-lb:target){overflow:hidden}
.bt-gallery a{cursor:zoom-in}


.bt-pay{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}
.bt-pay-card{display:grid;gap:12px;align-content:start;justify-items:start;padding:20px 22px;border-radius:10px;background:var(--cream);border:1px solid #d6d0b9}
.bt-pay-card .ck-prose{font-size:15.5px}
.bt-pay-card .ck-btn-ghost{color:var(--forest)}


.bt-decks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.bt-deck{display:grid;gap:12px;align-content:start}
.bt-deck-wide{grid-column:1/-1}
.bt-deck h3{font:400 clamp(21px,2vw,28px)/1.1 Shrikhand,Georgia,serif;color:#fff6d6}


.bt-back{font:700 15px Arial,sans-serif;color:var(--bt-teal)}
.bt-sibs{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}
.bt-sib{display:flex;flex-direction:column;border-radius:10px;overflow:hidden;background:var(--cream);border:1px solid #d6d0b9;transition:transform .3s}
.bt-sib:hover{transform:translateY(-3px)}
.bt-sib img{width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;object-position:center}
.bt-sib-name{padding:10px 12px 2px;font:700 14.5px/1.3 Arial,sans-serif;color:var(--forest)}
.bt-sib-price{margin-top:auto;padding:0 12px 12px;font:800 17px Arial,sans-serif;color:#1e4a33}
.bt-sib-price small{font:italic 12px Arial,sans-serif;color:#5b6a5e}


@supports (animation-timeline: view()){
 .bt-stats>div,.bt-chips li,.bt-gallery a,.bt-card,.bt-other-card,.bt-pay-card,.bt-deck,.bt-sib,.wz-guide{animation:bt-rise linear both;animation-timeline:view();animation-range:entry 0% entry 55%}
}
@keyframes bt-rise{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
.bt-hero-copy>*,.bt-hero-pic{animation:bt-enter .9s cubic-bezier(.2,.7,.2,1) both}
@keyframes bt-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.bt-hero-copy>*:nth-child(2){animation-delay:.08s}.bt-hero-copy>*:nth-child(3){animation-delay:.16s}.bt-hero-copy>*:nth-child(4){animation-delay:.24s}.bt-hero-pic{animation-delay:.12s}

@media (max-width:1000px){
 .bt-layout{grid-template-columns:1fr}
 .bt-book{grid-column:1;grid-row:auto;position:static;order:2}
 .bt-main{grid-row:auto}
 .bt-book-card{max-width:560px}
}
@media (max-width:900px){
 .bt-hero-grid{grid-template-columns:1fr}
 .bt-hero-pic{order:-1}
 .bt-stats{grid-template-columns:1fr}
 .bt-stats>div:nth-last-child(2){border-bottom:1px dashed #d6c99f}
}
@media (max-width:767px){
 .bt-lb{padding:64px 8px 72px}
 .bt-lb-fig img{max-width:100%;max-height:calc(100vh - 170px)}
 .bt-lb-nav{top:auto;bottom:12px;margin-top:0}
 .bt-lb-prev{left:calc(50% - 64px)}.bt-lb-next{right:calc(50% - 64px)}
 .bt-hero .ck-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}
 .bt-hero .ck-actions>*{width:100%}
 .bt-pay-card>a{width:100%;justify-content:center}
 .bt-card .ck-btn.bt-details{flex:1 1 100%}
 .ck .bt-type .paper-label{font-size:28px!important}
 .bt-decks{grid-template-columns:1fr}
 .bt-stats>div{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;padding:9px 0;font-size:14px}
 .bt-gallery a{flex-basis:calc(var(--r) * 110px)}
 .bt-book-price strong{font-size:38px}
 .bt-other{grid-template-columns:repeat(2,minmax(0,1fr))}
 .bt-sibs{grid-template-columns:repeat(2,minmax(0,1fr))}
 .bt-card-foot{flex-wrap:wrap}
}
@media (prefers-reduced-motion:reduce){.ck *{animation:none!important}}


.bt-book-card .lb-book{display:grid;gap:12px}
.bt-card-foot.lb-book{flex-wrap:wrap}
.bt-card-reach{flex-basis:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}
.bt-card-reach a{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 8px;border-radius:999px;font:800 14px/1.2 Arial,sans-serif;text-decoration:none}
.ck .bt-card-reach .bt-wa{background:#25d366;color:#0b2414;box-shadow:none;border:0}
.ck .bt-card-reach .bt-mail{background:#15291f;color:#fff8e8}
.bt-card-reach .ck-wa{width:18px;height:18px}


.cf-team.bt-team .lc-carousel .lc-slides{aspect-ratio:3/2!important}
.cf-team.bt-team .lc-carousel .lc-slides figure img{object-fit:contain!important}
.bt-team{padding-block:clamp(40px,5vw,72px)!important}
.bt-team .lc-team-copy strong{font-weight:800;background:#f6d77a8c;padding:.02em .16em;border-radius:3px}


.bt-mail{display:flex;width:100%;align-items:center;justify-content:center;gap:9px;padding:12px 18px;border-radius:5px;background:var(--gold);border:1px solid #977d45;color:#1d2a1f!important;font:800 15px/1 Arial,sans-serif;box-shadow:0 3px 0 #80682f;text-decoration:none}
.bt-mail:hover{background:#f7d675}
.bt-mail-i{width:20px;height:20px}
.bt-wa,.bt-mail{min-height:48px}
.paper-label{color:#14150c;text-shadow:.4px 0 currentColor}
.red-label{color:#fffbe6;text-shadow:.4px 0 currentColor}
.bt-tour-name b{font-size:30px;padding:5px 16px 7px;color:#14150c;text-shadow:.4px 0 currentColor}
.bt-multi .ck-btn-ghost svg{width:18px;height:18px;flex:none;fill:currentColor;margin-right:8px}


.bt-book-list a{display:grid;grid-template-columns:minmax(0,1fr) max-content}
.bt-book-list a>span{min-width:0;overflow-wrap:anywhere}
.bt-book-card{min-width:0}


.bt-stats dt{min-width:0;overflow-wrap:anywhere;hyphens:auto}
.bt-stats dd{min-width:0;overflow-wrap:break-word}

.bt-card-reach .bt-mail{color:#fff8e8!important;border-color:#ffffff55}


.bt-card-pic img{aspect-ratio:3/2;height:auto;object-fit:cover;object-position:50% 0}
.bt-card-text{--rm-lines:4;--rm-lh:1.55em;display:flex;flex-direction:column;gap:4px}
.bt-card-text .rm{align-self:flex-start}
