/* Botswana: water-cut geometry, papyrus tones and floating islands. */
.sl-layout-botswana{--sl-water:#557b7d;--sl-deep:#173b3b;--sl-papyrus:#c9b982;--sl-sand:#eee7d7;background:#f4f1e8;color:#253331}.sl-layout-botswana .sl-sales-hero{min-height:690px;background:#193b3b}.sl-layout-botswana .sl-dp-hero-image{filter:saturate(.88) contrast(1.04)}.sl-layout-botswana .sl-dp-hero-shade{background:linear-gradient(90deg,rgba(12,43,43,.9),rgba(15,53,52,.42) 62%,rgba(15,53,52,.08)),linear-gradient(0deg,rgba(7,33,33,.52),transparent 54%)}.sl-layout-botswana .sl-sales-hero h1{max-width:900px;font-size:clamp(55px,7.4vw,104px);line-height:.92}.sl-layout-botswana .sl-sales-hero h1,.sl-layout-botswana .sl-sales-hero .sl-dp-lead{color:#fff}.sl-layout-botswana .sl-sales-hero:after{content:"";position:absolute;z-index:1;right:-5%;bottom:-36px;width:58%;height:170px;border:1px solid rgba(224,207,151,.58);border-radius:50%;transform:rotate(-7deg);box-shadow:0 0 0 34px rgba(224,207,151,.1),0 0 0 68px rgba(224,207,151,.06);pointer-events:none}
.sl-layout-botswana .sl-sales-facts{background:#dfe8e3}.sl-layout-botswana .sl-sales-facts-grid>div{border-left:1px solid #afc5bd;padding-left:22px}.sl-layout-botswana .sl-sales-intro{background:#f4f1e8}.sl-layout-botswana .sl-sales-intro .sl-dp-overview-grid{grid-template-columns:.82fr 1.18fr;gap:clamp(44px,8vw,120px)}.sl-layout-botswana .sl-sales-why-photo{margin-top:38px;position:relative}.sl-layout-botswana .sl-sales-why-photo:before{content:"";position:absolute;inset:-15px 28px 15px -15px;border:1px solid #90aaa2;border-radius:52% 48% 46% 54%/42% 51% 49% 58%}.sl-layout-botswana .sl-sales-why-photo img{position:relative;width:100%;aspect-ratio:5/4;object-fit:cover;border-radius:52% 48% 46% 54%/42% 51% 49% 58%}.sl-layout-botswana .sl-sales-why-photo figcaption{font-size:12px;color:#65736d;margin-top:16px}.sl-layout-botswana .sl-sales-strengths{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.sl-layout-botswana .sl-sales-strengths article{background:#e4e9e1;border:0;padding:28px;border-radius:24px 2px 24px 2px}.sl-layout-botswana .sl-sales-strengths article:nth-of-type(2),.sl-layout-botswana .sl-sales-strengths article:nth-of-type(5){background:#d4e2df}.sl-layout-botswana .sl-sales-strengths article:nth-of-type(3){background:#1d4846}.sl-layout-botswana .sl-sales-strengths article:nth-of-type(3) h3,.sl-layout-botswana .sl-sales-strengths article:nth-of-type(3) p{color:#f5f2e9!important}.sl-layout-botswana .sl-sales-strengths article:nth-of-type(5){grid-column:1/-1}
.sl-layout-botswana .sl-sales-packages{background:#e7eee9;position:relative;overflow:hidden}.sl-layout-botswana .sl-sales-packages:before,.sl-layout-botswana .sl-sales-packages:after{content:"";position:absolute;border:1px solid rgba(55,105,104,.25);border-radius:50%;pointer-events:none}.sl-layout-botswana .sl-sales-packages:before{width:680px;height:270px;left:-180px;top:70px;transform:rotate(12deg);box-shadow:0 0 0 34px rgba(55,105,104,.06),0 0 0 68px rgba(55,105,104,.035)}.sl-layout-botswana .sl-sales-packages:after{width:470px;height:190px;right:-130px;bottom:70px;transform:rotate(-18deg)}.sl-layout-botswana .sl-sales-packages>.sl-container{position:relative;z-index:1}.sl-layout-botswana .sl-sales-package-grid{gap:22px}.sl-layout-botswana .sl-sales-package{background:#fbf9f2;border:0;border-radius:110px 110px 4px 4px;overflow:hidden;box-shadow:0 18px 48px rgba(25,64,62,.1)}.sl-layout-botswana .sl-sales-package:nth-child(2){transform:translateY(28px)}.sl-layout-botswana .sl-sales-package-image{border-radius:100px 100px 0 0;overflow:hidden}.sl-layout-botswana .sl-sales-package .sl-eyebrow{color:#557b7d}.sl-layout-botswana .sl-sales-btn{background:#1f5552;color:#fff}.sl-layout-botswana .sl-sales-btn:hover{background:#143f3d;color:#fff}.sl-layout-botswana .sl-sales-disclaimer{margin-top:54px}
.sl-layout-botswana .sl-sales-stays{background:#1b4745}.sl-layout-botswana .sl-sales-stays-grid{grid-template-columns:.92fr 1.08fr}.sl-layout-botswana .sl-sales-stays-image{clip-path:polygon(0 8%,18% 2%,40% 7%,61% 0,82% 6%,100% 2%,100% 92%,78% 98%,58% 93%,37% 100%,17% 94%,0 98%)}.sl-layout-botswana .sl-sales-stays .sl-sales-btn{background:#d6c58d;color:#193b39}.sl-layout-botswana .sl-sales-discover{background:#f4f1e8}.sl-layout-botswana .sl-gate-planning-editorial{background:#dae6e1}.sl-layout-botswana .sl-gate-planning-editorial .sl-gate-planning-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.sl-layout-botswana .sl-gate-topic{border:1px solid #afc7be;background:rgba(255,255,255,.38);border-radius:26px 3px 26px 3px;padding:0 24px}.sl-layout-botswana .sl-gate-topic summary{padding:24px 0}.sl-layout-botswana .sl-gate-topic-title{font-family:"Cormorant Garamond",Georgia,serif;font-size:28px}.sl-layout-botswana .sl-gate-topic-toggle{color:#2c6461}.sl-layout-botswana .sl-gate-topic-body{color:#4b605b}.sl-layout-botswana .sl-dp-highlights{background:#f3ead8}.sl-layout-botswana .sl-dp-feature{border-top:0}.sl-layout-botswana .sl-dp-feature-image{border-radius:50% 50% 3px 3px/20% 20% 3px 3px;overflow:hidden}.sl-layout-botswana .sl-dp-feature-line{background:#557b7d}.sl-layout-botswana .sl-reviews{background:#f4f1e8}.sl-layout-botswana .sl-sales-enquiry{background:#173f3e}
/* Botswana wildlife and waterway motifs. */
.sl-layout-botswana .sl-bw-mokoro-mark{position:absolute;z-index:2;right:clamp(24px,6vw,96px);bottom:58px;width:230px;height:auto;stroke:#e0ce92;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 12px rgba(0,0,0,.3))}.sl-layout-botswana .sl-bw-mokoro-mark .sl-bw-ripple{opacity:.7;stroke-width:1.6}.sl-layout-botswana .sl-bw-mokoro-mark .sl-bw-canoe{fill:rgba(224,206,146,.1)}.sl-layout-botswana .sl-bw-mokoro-mark .sl-bw-head{fill:#e0ce92;stroke:none}.sl-layout-botswana .sl-sales-stays{position:relative;overflow:hidden}.sl-layout-botswana .sl-bw-elephant-trail{position:absolute;z-index:0;right:2%;top:24px;width:min(480px,42vw);height:auto;stroke:#d6c58d;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:.24}.sl-layout-botswana .sl-bw-elephant-trail circle{fill:#d6c58d;stroke:none}.sl-layout-botswana .sl-bw-elephant-trail .sl-bw-ground{stroke-width:1.5;stroke-dasharray:3 9}.sl-layout-botswana .sl-sales-stays>.sl-container{position:relative;z-index:1}
@media(max-width:1050px){.sl-layout-botswana .sl-sales-intro .sl-dp-overview-grid,.sl-layout-botswana .sl-sales-stays-grid{grid-template-columns:1fr}.sl-layout-botswana .sl-sales-package:nth-child(2){transform:none}}@media(max-width:900px){.sl-layout-botswana .sl-gate-planning-editorial .sl-gate-planning-grid{grid-template-columns:1fr}}@media(max-width:620px){.sl-layout-botswana .sl-sales-hero{min-height:640px}.sl-layout-botswana .sl-bw-mokoro-mark{right:14px;bottom:24px;width:138px;opacity:.82}.sl-layout-botswana .sl-bw-elephant-trail{right:-90px;top:34px;width:330px;opacity:.16}.sl-layout-botswana .sl-sales-hero:after{width:110%;height:120px;right:-45%;bottom:-42px}.sl-layout-botswana .sl-sales-facts-grid>div{border-left:0;padding-left:0}.sl-layout-botswana .sl-sales-strengths{grid-template-columns:1fr}.sl-layout-botswana .sl-sales-strengths article:nth-of-type(5){grid-column:auto}.sl-layout-botswana .sl-sales-package{border-radius:64px 64px 4px 4px}.sl-layout-botswana .sl-sales-package-image{border-radius:60px 60px 0 0}.sl-layout-botswana .sl-gate-topic{padding:0 18px}.sl-layout-botswana .sl-gate-topic-title{font-size:25px}}