:root{--primary: #f1e5cd;--primaryShade: #eaa830;--primaryDark: #022e16;--secondary: #7a5120;--bodyTextColor: #4E4B66;--bodyTextColorWhite: #FAFBFC;--bodyTextColorBlack: #1a1a1a;--headerColor: #1a1a1a;--bodyFontSize: 1rem;--priceFontSize: 2rem;--topperFontSize: clamp(.8125rem, 1.6vw, 1rem);--headerFontSize: clamp(1.9375rem, 4.5vw, 3.0625rem);--sectionPadding: clamp(3.75em, 7.82vw, 6.25em) 1rem;--secondaySectionPadding: clamp(1.75em, 4.82vw, 2.25em) 1rem;--whatsappButtonShade: #25D366;--emailButtonShade: #4d4d4d}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:local(""),url("/assets/fonts/roboto-v29-latin-regular.woff2") format("woff2"),url("/assets/fonts/roboto-v29-latin-regular.woff") format("woff");font-display:swap}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;src:local(""),url("/assets/fonts/roboto-v29-latin-700.woff2") format("woff2"),url("/assets/fonts/roboto-v29-latin-700.woff") format("woff");font-display:swap}@font-face{font-family:"Roboto";font-style:normal;font-weight:900;src:local(""),url("/assets/fonts/roboto-v29-latin-900.woff2") format("woff2"),url("/assets/fonts/roboto-v29-latin-900.woff") format("woff");font-display:swap}body,html{margin:0;padding:0;font-size:100%;font-family:"Roboto",Arial,sans-serif;color:var(--bodyTextColor);overflow-x:hidden}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{transition:background-color .3s}img{max-width:100%}.section-padding{padding:var(--sectionPadding)}.secondary-page.section-padding{padding:var(--secondaySectionPadding)}.container{position:relative;width:92%;margin:auto}.c-container{width:100%;max-width:80rem;margin:auto}.c-topper{font-size:var(--topperFontSize);line-height:1.2em;text-transform:uppercase;text-align:left;letter-spacing:.1em;font-weight:700;color:var(--primaryShade);margin-bottom:0.25rem;display:block}.c-title{font-size:var(--headerFontSize);font-weight:900;line-height:1.2em;text-align:left;max-width:50rem;margin:0 0 1rem 0;color:var(--headerColor);position:relative}.c-text{font-size:var(--bodyFontSize);line-height:1.5em;text-align:left;width:100%;margin:0 auto;margin-bottom:1rem;color:var(--bodyTextColor)}.c-text:last-of-type{margin-bottom:2rem}h1,h2,h3,h4,h5,h6{margin:2rem 0 1rem;color:var(--headerColor)}p,li,a{font-size:1rem;line-height:1.5em}p,li{color:#575757;margin:1rem 0}ul{padding-left:2.4rem}a{color:var(--primaryShade);text-decoration:none}a:hover{color:var(--secondary)}a:hover,button:hover{cursor:pointer}#map_fallback{background:url(./../images/baboon-sugar-elands-bay-map-600w.webp);background-size:cover;position:relative;overflow:hidden;max-width:600px;height:350px;margin:0 auto}#map_fallback iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.button-solid{font-size:1rem;font-weight:bold;text-transform:uppercase;text-decoration:none;display:inline-block;width:auto;line-height:3.125em;height:3.125rem;text-align:center;padding:0 1.875rem;position:relative;z-index:1;background-color:var(--primaryShade);border:0;color:#fff;transition:color .3s;transition-delay:.1s}.button-solid:hover{color:#fff}.button-solid:hover:before{width:100%}.button-solid:before{content:"";position:absolute;display:block;height:100%;opacity:1;top:0;left:0;z-index:-1;background-color:#000;width:0;transition:width .3s}.contact-buttons{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:3rem;gap:1rem}.contact-buttons .button-solid{border-radius:.7rem;text-transform:capitalize;width:15rem;transition:.2s;display:flex;align-items:center;justify-content:center}.contact-buttons .button-solid svg{fill:var(--bodyTextColorWhite)}.contact-buttons .button-solid:hover{transition:.2s}.contact-buttons .button-solid:hover::before{width:0}.button-whatsapp{background-color:var(--whatsappButtonShade)}.button-whatsapp svg{margin:-0.1rem .2rem 0 .2rem}.button-whatsapp:hover{background-color:rgb(from var(--whatsappButtonShade) r g b/80%)}.button-email{background-color:var(--emailButtonShade)}.button-email svg{margin:-0.1rem .5rem 0 .5rem}.button-email:hover{background-color:rgb(from var(--emailButtonShade) r g b/80%)}.skip{position:absolute;top:0;left:0;opacity:0;z-index:-1111111}.logo{display:inline-block;height:1.875rem;width:auto;font-size:1.5rem;text-decoration:none;text-transform:uppercase;font-weight:bold}.logo span:nth-child(1){color:var(--primaryShade)}.logo span:nth-child(2){color:var(--secondary)}.logo img{width:auto;height:100%}.logo .light{display:none}.logo .dark{display:block}#c-form{margin-bottom:2.5rem}#c-form label{font-size:1rem;line-height:1.5em;font-weight:700;margin-bottom:.65rem;color:var(--headerColor);display:flex;justify-content:center;align-items:flex-start;flex-direction:column}#c-form .c-label-message{margin-bottom:2rem}#c-form input,#c-form textarea{font-size:1rem;width:100%;height:3rem;margin-top:0.25rem;padding-left:1.25rem;border:1px solid #b4b2c7;border-radius:0.5rem;box-sizing:border-box;transition:border .3s}#c-form input:hover,#c-form textarea:hover{border:1px solid var(--primary)}#c-form textarea{font-family:inherit;padding-top:1.25rem;min-height:7.5rem}#c-form .button-solid{width:100%}footer .logo{margin-right:0}footer .logo span:nth-child(1){color:var(--bodyTextColorWhite)}#navigation{position:fixed;top:0;left:0;width:100%;z-index:10000;height:auto}#navigation .background-color-div{position:absolute;top:0;left:0;background-color:#fff;width:100%;height:100%;box-shadow:rgba(100,100,111,.2) 0px 7px 29px 0px}#navigation .container{padding:0.8125rem 0;width:96%}#navigation .hamburger-menu{position:absolute;right:0rem;border:none;height:3rem;width:3rem;z-index:100;display:block;background:rgba(0,0,0,0);padding:0;top:50%;transform:translateY(-50%);transition:top .3s}#navigation .hamburger-menu span{height:3px;width:1.875rem;background-color:var(--primaryShade);display:block;position:absolute;left:50%;transform:translateX(-50%);transition:background-color .3s}#navigation .hamburger-menu span:before{content:"";position:absolute;display:block;height:3px;width:80%;background:var(--primaryShade);opacity:1;top:-6px;left:0;transition:width .3s,left .3s,top .3s,transform .5s}#navigation .hamburger-menu span:after{content:"";position:absolute;display:block;height:3px;width:80%;background:var(--primaryShade);opacity:1;top:6px;left:0;transition:width .3s,left .3s,top .3s,transform .3s}#navigation .hamburger-menu.clicked span{background-color:rgba(0,0,0,0)}#navigation .hamburger-menu.clicked span:before{width:100%;transform:translate(-50%, -50%) rotate(225deg);left:50%;top:50%}#navigation .hamburger-menu.clicked span:after{width:100%;transform:translate(-50%, -50%) rotate(-225deg);left:50%;top:50%}#navigation #navbar-menu{position:fixed;right:0;padding:0;width:100%;border-radius:0 0 0.375em 0.375em;z-index:-1;overflow:hidden;box-shadow:rgba(149,157,165,.2) 0px 8px 24px;background-color:#fff;top:3.3rem;padding-top:0;height:0;transition:height .3s,padding-top .3s,top .3s}#navigation #navbar-menu ul{padding:0;perspective:700px}#navigation #navbar-menu ul li{list-style:none;margin:0;text-align:center;transform-style:preserve-3d;opacity:0;transform:translateY(-0.4375rem) rotateX(90deg);transition:opacity .5s,transform .5s}#navigation #navbar-menu ul li:nth-of-type(1){transition-delay:.01s}#navigation #navbar-menu ul li:nth-of-type(2){transition-delay:.02s}#navigation #navbar-menu ul li:nth-of-type(3){transition-delay:.03s}#navigation #navbar-menu ul li:nth-of-type(4){transition-delay:.04s}#navigation #navbar-menu ul li:nth-of-type(5){transition-delay:.05s}#navigation #navbar-menu ul li:nth-of-type(6){transition-delay:.06s}#navigation #navbar-menu ul li:nth-of-type(7){transition-delay:.07s}#navigation #navbar-menu ul li a{text-decoration:none;text-transform:uppercase;color:var(--bodyTextColorBlack);font-size:0.95rem;text-align:center;display:inline-block;position:relative;font-weight:bold;display:block;padding:.7rem 0}#navigation #navbar-menu ul li a.active:before{content:"";position:absolute;display:block;height:0.3125rem;background:var(--primaryShade);opacity:1;bottom:-0.2rem;left:-0.375rem;right:-0.375rem;z-index:-1}#navigation #navbar-menu .social-icons{display:flex;justify-content:center;gap:.7rem;list-style:none;padding:0;margin:0}#navigation #navbar-menu .social-icons li{margin-bottom:0;margin:0;padding:0}#navigation #navbar-menu .social-icons a{display:flex}#navigation #navbar-menu .social-icons a::before{content:none}#navigation #navbar-menu .social-icons svg{fill:var(--bodyTextColorBlack)}#navigation #navbar-menu .social-icons a:hover svg{fill:var(--bodyTextColorBlack);fill:rgb(from var(--bodyTextColorBlack) r g b/80%)}#navigation #navbar-menu.open{height:22.25rem;padding-top:1.8rem;z-index:-100}#navigation #navbar-menu.open ul li{opacity:1;transform:translateY(0) rotateX(0)}#hero{font-family:"Roboto","Arial",sans-serif;text-align:center;padding:0 1rem;padding-bottom:5rem;position:relative;z-index:1;overflow:hidden;background-color:var(--primary)}#hero .c-picture{width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:-2;display:none}#hero .c-picture:before{content:"";width:100%;height:100%;background:#000;opacity:.7;position:absolute;display:block;top:0;left:0;z-index:1;pointer-events:none}#hero .c-picture img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}#hero .c-container{width:100%;max-width:80em;padding:clamp(8em,25.95vw,17.5em) 0 0 0;margin:auto;position:relative}#hero .c-flex-group{margin-bottom:clamp(3.75em,15.5vw,13.75em);margin:auto;width:80vw;max-width:clamp(29em,60vw,35.125em);display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;box-sizing:border-box}#hero .c-topper{font-size:clamp(.8125rem,1.6vw,1rem);line-height:1.2em;text-transform:uppercase;text-align:center;letter-spacing:.1em;font-weight:700;color:var(--primaryShade);margin-bottom:1rem;display:block}#hero .c-title{font-size:clamp(2.4375rem,4.4vw,3.4125rem);font-weight:900;line-height:1.2em;text-align:center;width:100%;margin:0 auto clamp(.5rem,4vw,1rem) 0;color:var(--bodyTextColorBlack);position:relative}#hero .c-text{font-size:clamp(1rem,1.95vw,1.25rem);line-height:1.5em;text-align:center;width:100%;margin:0 auto clamp(2rem,4vw,2.5rem) 0;margin-bottom:clamp(2.5rem,4vw,3rem);color:var(--bodyTextColorBlack)}#hero .c-button-solid{font-size:1rem;line-height:clamp(2.875em,5.5vw,3.5em);width:11.25rem;text-decoration:none;text-transform:uppercase;font-weight:700;margin:0 0.5rem 1rem 0.5rem;color:var(--bodyTextColorWhite);padding:0;background-color:var(--primaryShade);display:inline-block;position:relative;z-index:1;transition:color .3s}#hero .c-button-solid:before{content:"";position:absolute;display:block;height:100%;width:0%;background:#000;opacity:1;top:0;left:0;z-index:-1;transition:width .3s}#hero .c-button-solid:hover{color:var(--bodyTextColorWhite)}#hero .c-button-solid:hover:before{width:100%}#hero .c-button-transparent{font-size:1rem;line-height:clamp(2.875em,5.5vw,3.5em);width:11.25rem;height:clamp(2.875em,5.5vw,3.5em);text-decoration:none;font-weight:700;margin:0 0.5rem;color:#fff;padding:0;background-color:rgba(0,0,0,0);border:1px solid var(--bodyTextColorWhite);box-sizing:border-box;display:inline-flex;justify-content:center;align-items:center;position:relative;z-index:1}#hero .c-button-transparent:before{content:"";position:absolute;display:block;background:#000;opacity:1;top:-1px;left:-1px;right:-1px;bottom:-1px;z-index:-1;transform-origin:left;transform:scaleX(0);transition:transform .3s}#hero .c-button-transparent:hover:before{transform:scaleX(1)}#hero .c-button-transparent .c-img{display:block;margin-right:0.75rem}body.dark-mode #hero .c-background:before{opacity:.8}#int-hero{display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;z-index:1;min-height:30vh;padding-top:3.125rem}#int-hero:before{content:"";position:absolute;display:block;height:100%;width:100%;background:#000;opacity:.7;top:0;left:0;z-index:-1}#int-hero picture{position:absolute;top:0;left:0;height:100%;width:100%;z-index:-2}#int-hero picture img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}#int-hero h1{color:#fff;font-size:2.1333333333rem;text-align:center;margin:0 auto;position:relative;width:96%;max-width:55rem;margin-top:2.375rem;margin-bottom:1.875rem;text-shadow:2px 1px 2px #000}#int-hero p{color:#fff;text-align:center;max-width:25rem;margin:auto;margin-bottom:1.875rem;display:block;width:96%}#footer{background:var(--primaryShade);padding:1.25rem 0;font-size:min(4vw,1.2em)}#footer .container{display:flex;flex-direction:column;align-items:center;flex-wrap:nowrap;justify-content:space-between;width:96%;max-width:82.5rem;margin:auto;padding:0;gap:2rem}#footer .list{display:flex;gap:.5rem}#footer .list a{font-size:.95rem;color:var(--bodyTextColorWhite);text-decoration:none}#footer .list a:hover{color:var(--secondary)}#footer .copyright{color:#fff;width:96%;margin:auto;text-align:center;font-size:.85rem}#footer .copyright a{color:var(--bodyTextColorWhite);text-decoration:none;font-size:.85rem}#footer .copyright a:hover{color:var(--secondary)}#footer .copyright .credit{margin-top:.6rem}#footer .social-icons{display:flex;justify-content:center;gap:.7rem;list-style:none;padding:0;margin:0}#footer .social-icons li{margin-bottom:0;margin:0;padding:0}#footer .social-icons a{display:flex}#footer .social-icons a::before{content:none}#footer .social-icons svg{fill:var(--bodyTextColorBlack)}#footer .social-icons a:hover svg{fill:var(--secondary)}#footer .social-icons svg{fill:var(--bodyTextColorWhite)}@media only screen and (min-width: 768px){.contact-buttons{flex-direction:row}#hero{padding:0;display:flex}#hero .hero-left{flex:1}#hero .hero-right{flex:1}#hero .hero-right ::after{content:"";background-image:url(./../assets/svgs/curve.svg);background-repeat:no-repeat;background-size:contain;position:absolute;width:100%;height:100%;top:30px;left:-28px}#hero .c-picture{display:flex;position:relative}#hero .c-picture:before{content:inherit}#hero .c-flex-group{width:auto}#hero .c-container{padding:clamp(7em,27.95vw,11em) clamp(1em,27.95vw,1em) clamp(9em,30.95vw,9em) clamp(1em,27.95vw,1em)}#hero .c-button-solid{margin-bottom:0;margin-right:1.25rem}#int-hero{min-height:18.75rem;height:auto;padding-top:5.25rem;padding-block-end:4.25rem;background-attachment:fixed;font-size:inherit}#int-hero h1{font-size:3rem;margin-top:4.375rem}}@media only screen and (min-width: 1024px){::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 0.375em rgba(0,0,0,.3);background-color:#fff}::-webkit-scrollbar-track-piece{background-color:#f0f0f0}::-webkit-scrollbar{width:0.75em;background-color:#f5f5f5}::-webkit-scrollbar-thumb{border-radius:0.625em;background:var(--primaryShade)}.logo{margin-right:auto;width:auto}.logo img{width:auto;height:100%}#navigation{height:4.25rem;z-index:200000;padding:0;display:flex;align-items:center}#navigation .container{max-width:75rem;display:flex;justify-content:flex-end;align-items:center;padding:0;width:92%}#navigation #navbar-menu{position:relative;overflow:visible;top:0;z-index:1;box-shadow:none;border-radius:0;background-color:rgba(0,0,0,0);height:auto;width:auto;display:flex}#navigation #navbar-menu ul{display:flex;justify-content:flex-end;align-items:center}#navigation #navbar-menu ul li{list-style:none;margin:0 0 0 1.875rem;padding-top:0.1875rem;margin-bottom:0;opacity:1;transform:none}#navigation #navbar-menu ul li a{text-decoration:none;font-weight:bold;text-transform:uppercase;position:relative;z-index:1;transition:color .3s;padding:0}#navigation #navbar-menu ul li a:before{content:"";position:absolute;display:block;height:0.375rem;background:var(--primaryShade);opacity:1;bottom:-0.2rem;z-index:-1;left:0;transition:width .3s}#navigation #navbar-menu ul li a:hover:before{width:100%}#navigation #navbar-menu ul li a.active:before{width:100%;height:0.375rem;bottom:-0.2rem;left:0rem;right:-0.375rem;transition:bottom .3s}#navigation #navbar-menu .social-icons{margin-left:1rem}#navigation #navbar-menu .social-icons svg{width:22px;height:22px}#navigation .hamburger-menu{display:none}#footer{font-size:min(1.2vw,1em)}#footer .credit .copyright{display:inline-block}#footer .social-icons{margin-left:1rem}#footer .social-icons svg{width:22px;height:22px}#footer .social-icons{margin-left:0}#footer .social-icons svg{width:auto;height:auto}}@media only screen and (min-width: 2000px){body,html{font-size:.85vw}}/*# sourceMappingURL=styles.min.css.map */