/* South Africa: tailored geometry from bushveld, vineyard rows and Atlantic blue. */
.sl-layout-south-africa{--sl-bush:#31463b;--sl-wine:#713c45;--sl-ocean:#4d7180;--sl-stone:#eee9df;background:#f7f4ee;color:#2f3431}.sl-layout-south-africa .sl-sales-hero{min-height:690px;background:#29372f}.sl-layout-south-africa .sl-dp-hero-image{filter:saturate(.82) contrast(1.08)}.sl-layout-south-africa .sl-dp-hero-shade{background:linear-gradient(90deg,rgba(24,35,29,.88),rgba(45,35,35,.4) 60%,rgba(31,47,49,.08)),linear-gradient(0deg,rgba(25,29,27,.52),transparent 52%)}.sl-layout-south-africa .sl-sales-hero h1{max-width:980px;font-size:clamp(54px,7.3vw,102px);line-height:.92}.sl-layout-south-africa .sl-sales-hero h1,.sl-layout-south-africa .sl-sales-hero .sl-dp-lead{color:#fff}.sl-layout-south-africa .sl-sales-hero:after{content:"";position:absolute;z-index:1;right:-7%;top:13%;width:46%;height:58%;border:1px solid rgba(232,216,188,.48);clip-path:polygon(50% 0,100% 100%,0 100%);transform:rotate(4deg);opacity:.65}.sl-layout-south-africa .sl-sales-facts{background:#e2ddd3}.sl-layout-south-africa .sl-sales-facts-grid>div{position:relative}.sl-layout-south-africa .sl-sales-facts-grid>div:not(:last-child):after{content:"";position:absolute;right:0;top:8%;height:84%;width:1px;background:#c2b7a7}
.sl-layout-south-africa .sl-sales-intro{background:#f7f4ee}.sl-layout-south-africa .sl-sales-intro .sl-dp-overview-grid{grid-template-columns:.88fr 1.12fr;gap:clamp(46px,8vw,118px)}.sl-layout-south-africa .sl-sales-why-photo{margin-top:38px}.sl-layout-south-africa .sl-sales-why-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;clip-path:polygon(0 0,91% 0,100% 18%,100% 100%,9% 100%,0 82%)}.sl-layout-south-africa .sl-sales-why-photo figcaption{font-size:12px;color:#71685d;margin-top:12px}.sl-layout-south-africa .sl-sales-strengths{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#c8bfb3}.sl-layout-south-africa .sl-sales-strengths article{background:#ede8df;border:0;padding:29px}.sl-layout-south-africa .sl-sales-strengths article:nth-of-type(2){background:#dfe6e3}.sl-layout-south-africa .sl-sales-strengths article:nth-of-type(3){background:#713c45}.sl-layout-south-africa .sl-sales-strengths article:nth-of-type(3) h3,.sl-layout-south-africa .sl-sales-strengths article:nth-of-type(3) p{color:#fff!important}.sl-layout-south-africa .sl-sales-strengths article:nth-of-type(4){background:#dce5e8}.sl-layout-south-africa .sl-sales-strengths article:nth-of-type(5){grid-column:1/-1;background:#e8dfd1}
.sl-layout-south-africa .sl-sales-packages{background:#303f37;color:#fff;position:relative;overflow:hidden}.sl-layout-south-africa .sl-sales-packages:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(112deg,transparent 0,transparent 52px,rgba(225,211,181,.055) 53px,rgba(225,211,181,.055) 54px);pointer-events:none}.sl-layout-south-africa .sl-sales-packages>.sl-container{position:relative;z-index:1}.sl-layout-south-africa .sl-sales-packages .sl-section-head h2,.sl-layout-south-africa .sl-sales-packages .sl-section-intro,.sl-layout-south-africa .sl-sales-packages .sl-eyebrow,.sl-layout-south-africa .sl-sales-packages .sl-text-link{color:#fff}.sl-layout-south-africa .sl-sales-package-grid{gap:18px}.sl-layout-south-africa .sl-sales-package{background:#faf7f0;color:#2e3430;border:0}.sl-layout-south-africa .sl-sales-package:nth-child(1){clip-path:polygon(0 0,94% 0,100% 7%,100% 100%,0 100%)}.sl-layout-south-africa .sl-sales-package:nth-child(2){transform:translateY(24px)}.sl-layout-south-africa .sl-sales-package:nth-child(3){clip-path:polygon(6% 0,100% 0,100% 100%,0 100%,0 7%)}.sl-layout-south-africa .sl-sales-package .sl-eyebrow{color:#713c45}.sl-layout-south-africa .sl-sales-btn{background:#713c45;color:#fff}.sl-layout-south-africa .sl-sales-btn:hover{background:#542a32;color:#fff}.sl-layout-south-africa .sl-sales-disclaimer{color:#d9d7cf;margin-top:50px}
.sl-layout-south-africa .sl-sales-stays{background:#dfe8e8;color:#293c3d}.sl-layout-south-africa .sl-sales-stays-grid{grid-template-columns:1.05fr .95fr}.sl-layout-south-africa .sl-sales-stays h2,.sl-layout-south-africa .sl-sales-stays p,.sl-layout-south-africa .sl-sales-stays .sl-eyebrow{color:#293c3d}.sl-layout-south-africa .sl-sales-stays-image{border-radius:50% 50% 0 0/22% 22% 0 0;overflow:hidden}.sl-layout-south-africa .sl-sales-stays .sl-sales-btn{background:#4d7180;color:#fff}.sl-layout-south-africa .sl-sales-discover{background:#f7f4ee}.sl-layout-south-africa .sl-gate-planning-editorial{background:#eee6dc}.sl-layout-south-africa .sl-gate-planning-editorial .sl-section-head{max-width:780px}.sl-layout-south-africa .sl-gate-planning-editorial .sl-gate-planning-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.sl-layout-south-africa .sl-gate-topic{border:0;background:#faf7f1;padding:0 25px;box-shadow:inset 4px 0 #713c45}.sl-layout-south-africa .sl-gate-topic:nth-child(even){box-shadow:inset 4px 0 #4d7180}.sl-layout-south-africa .sl-gate-topic summary{padding:24px 0}.sl-layout-south-africa .sl-gate-topic-title{font-family:"Cormorant Garamond",Georgia,serif;font-size:28px}.sl-layout-south-africa .sl-gate-topic-toggle{color:#713c45}.sl-layout-south-africa .sl-gate-topic-body{color:#5e5850}.sl-layout-south-africa .sl-dp-highlights{background:#e5e3d8}.sl-layout-south-africa .sl-dp-feature{border-top:4px solid #713c45;padding-top:18px}.sl-layout-south-africa .sl-dp-feature:nth-child(2){border-color:#8b7f55}.sl-layout-south-africa .sl-dp-feature:nth-child(3){border-color:#4d7180}.sl-layout-south-africa .sl-dp-feature-image{clip-path:polygon(0 0,100% 0,100% 88%,88% 100%,0 100%)}.sl-layout-south-africa .sl-dp-feature-line{display:none}.sl-layout-south-africa .sl-reviews{background:#f7f4ee}.sl-layout-south-africa .sl-sales-enquiry{background:#303f37}
@media(max-width:1050px){.sl-layout-south-africa .sl-sales-intro .sl-dp-overview-grid,.sl-layout-south-africa .sl-sales-stays-grid{grid-template-columns:1fr}.sl-layout-south-africa .sl-sales-package:nth-child(2){transform:none}}@media(max-width:900px){.sl-layout-south-africa .sl-gate-planning-editorial .sl-gate-planning-grid{grid-template-columns:1fr}}@media(max-width:620px){.sl-layout-south-africa .sl-sales-hero{min-height:650px}.sl-layout-south-africa .sl-sales-hero:after{width:85%;height:40%;right:-28%;top:24%}.sl-layout-south-africa .sl-sales-facts-grid>div:after{display:none}.sl-layout-south-africa .sl-sales-strengths{grid-template-columns:1fr}.sl-layout-south-africa .sl-sales-strengths article:nth-of-type(5){grid-column:auto}.sl-layout-south-africa .sl-sales-package:nth-child(1),.sl-layout-south-africa .sl-sales-package:nth-child(3){clip-path:none}.sl-layout-south-africa .sl-gate-topic{padding:0 18px}.sl-layout-south-africa .sl-gate-topic-title{font-size:25px}}