.elementor .combined-hero-title{position:absolute;z-index:3;font-family:Aboreto;font-weight:400;font-size:64px;color:#FFFFFF;line-height:1.16em;margin-block-start:0px;margin-block-end:34px;margin-inline-start:0px;margin-inline-end:42px;align-self:flex-end;}.elementor .combined-hero{width:calc(100% - 20px);max-width:1440px;overflow:hidden;position:relative;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:20px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;}.elementor .combined-gallery-section{width:calc(100% - 20px);max-width:1440px;padding-block-start:16px;padding-block-end:44px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:18px;}.elementor .combined-suite-title{font-family:Aboreto;font-weight:400;font-size:38px;color:#A6533C;line-height:1.16em;text-align:center;}.elementor .combined-suite-intro-copy{max-width:1000px;font-family:Poppins;font-size:15px;color:#88755A;line-height:1.55em;text-align:center;}.elementor .combined-suite-intro{padding-block-start:52px;padding-block-end:46px;padding-inline-start:20px;padding-inline-end:20px;display:flex;flex-direction:column;gap:14px;align-items:center;}.elementor .combined-highlights-title{font-family:Aboreto;font-weight:400;font-size:36px;color:#A6533C;line-height:1.16em;}.elementor .combined-highlights-list{font-family:Poppins;font-size:14px;color:#88755A;line-height:1.75em;}.elementor .combined-metric-guests-text{font-family:Poppins;font-size:14px;color:#88755A;line-height:1.4em;text-align:center;}.elementor .combined-metric-guests{width:33.333%;display:flex;justify-content:center;align-items:center;}.elementor .combined-metric-size-text{font-family:Poppins;font-size:14px;color:#88755A;line-height:1.4em;text-align:center;}.elementor .combined-metric-size{width:33.333%;display:flex;justify-content:center;align-items:center;}.elementor .combined-metric-bed-text{font-family:Poppins;font-size:14px;color:#88755A;line-height:1.4em;text-align:center;}.elementor .combined-metric-bed{width:33.333%;display:flex;justify-content:center;align-items:center;}.elementor .combined-metrics{padding-block-start:8px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:18px;justify-content:space-between;align-items:center;}.elementor .combined-highlights-panel{width:50%;padding-block-start:48px;padding-block-end:48px;padding-inline-start:52px;padding-inline-end:52px;background-color:#F4F2ED;display:flex;flex-direction:column;gap:20px;justify-content:center;}.elementor .combined-highlights-image{width:50%;height:356px;object-fit:cover;}.elementor .combined-highlights-row{width:100%;overflow:hidden;display:flex;flex-direction:row;}.elementor .combined-amenities-image{width:50%;height:356px;object-fit:cover;}.elementor .combined-amenities-title{font-family:Aboreto;font-weight:400;font-size:36px;color:#A6533C;line-height:1.16em;}.elementor .combined-amenities-list{font-family:Poppins;font-size:14px;color:#88755A;line-height:1.75em;}.elementor .combined-amenities-panel{width:50%;padding-block-start:48px;padding-block-end:48px;padding-inline-start:52px;padding-inline-end:52px;background-color:#F4F2ED;display:flex;flex-direction:column;gap:20px;justify-content:center;}.elementor .combined-amenities-row{width:100%;overflow:hidden;display:flex;flex-direction:row;}.elementor .combined-details{width:calc(100% - 40px);max-width:1152px;display:flex;flex-direction:column;gap:16px;align-self:center;}.elementor .combined-stay-summary-text{max-width:950px;font-family:Poppins;font-size:15px;color:#88755A;line-height:1.55em;text-align:center;}.elementor .combined-availability-button{width:390px;font-family:Poppins;font-weight:600;font-size:16px;color:#FFFFFF;text-align:center;padding-block-start:16px;padding-block-end:16px;padding-inline-start:24px;padding-inline-end:24px;border-radius:8px;background-color:#88755A;align-self:center;}.elementor .combined-stay-summary{padding-block-start:44px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;display:flex;flex-direction:column;gap:22px;align-items:center;}.elementor .combined-other-villas-title{font-family:Aboreto;font-weight:400;font-size:36px;color:#A6533C;line-height:1.16em;text-align:center;}.elementor .combined-sultanate-image{width:100%;height:360px;object-fit:cover;}.elementor .combined-sultanate-overlay{width:100%;height:120px;position:absolute;inset-block-end:0px;inset-inline-start:0px;z-index:0;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-image:linear-gradient(0deg, #231F20E6 0%,#231F2000 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;opacity:1;}.elementor .combined-sultanate-label{position:absolute;inset-inline-end:18px;inset-block-end:12px;font-family:Aboreto;font-weight:400;font-size:30px;color:#FFFFFF;line-height:1.1em;}.elementor .combined-sultanate-card{width:calc(50% - 6px);overflow:hidden;position:relative;display:flex;}.elementor .s-combined-sultanate-card{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .combined-safari-image{width:100%;height:360px;object-fit:cover;}.elementor .combined-safari-overlay{width:100%;height:120px;position:absolute;inset-block-end:0px;inset-inline-start:0px;z-index:0;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-image:linear-gradient(0deg, #231F20E6 0%,#231F2000 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;opacity:1;}.elementor .combined-safari-label{position:absolute;inset-inline-end:18px;inset-block-end:12px;font-family:Aboreto;font-weight:400;font-size:30px;color:#FFFFFF;line-height:1.1em;}.elementor .combined-safari-card{width:calc(50% - 6px);overflow:hidden;position:relative;display:flex;}.elementor .s-combined-safari-card{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .combined-combined-image{width:100%;height:360px;object-fit:cover;}.elementor .combined-combined-overlay{width:100%;height:120px;position:absolute;inset-block-end:0px;inset-inline-start:0px;z-index:0;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-image:linear-gradient(0deg, #231F20E6 0%,#231F2000 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;opacity:1;}.elementor .combined-combined-label{position:absolute;inset-inline-end:18px;inset-block-end:12px;font-family:Aboreto;font-weight:400;font-size:30px;color:#FFFFFF;line-height:1.1em;}.elementor .combined-combined-card{width:calc(50% - 6px);overflow:hidden;position:relative;display:flex;}.elementor .s-combined-combined-card{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .combined-swahili-image{width:100%;height:360px;object-fit:cover;}.elementor .combined-swahili-overlay{width:100%;height:120px;position:absolute;inset-block-end:0px;inset-inline-start:0px;z-index:0;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-image:linear-gradient(0deg, #231F20E6 0%,#231F2000 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;opacity:1;}.elementor .combined-swahili-label{position:absolute;inset-inline-end:18px;inset-block-end:12px;font-family:Aboreto;font-weight:400;font-size:30px;color:#FFFFFF;line-height:1.1em;}.elementor .combined-swahili-card{width:calc(50% - 6px);overflow:hidden;position:relative;display:flex;}.elementor .s-combined-swahili-card{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .combined-villas-grid{width:100%;display:flex;gap:12px;flex-wrap:wrap;}.elementor .combined-other-villas{padding-block-start:0px;padding-block-end:54px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:16px;align-items:center;}.elementor .combined-stay-and-villas{width:calc(100% - 40px);max-width:1152px;display:flex;flex-direction:column;gap:48px;align-self:center;}