.elementor .e-4ed64de-af6f{width:100%;height:100%;object-fit:cover;object-position:center center;position:absolute;inset-block-start:0px;inset-inline-start:0px;opacity:0%;display:block;}.elementor .e-49fac836-dcc8{width:100%;height:100%;object-fit:cover;object-position:center center;position:absolute;inset-block-start:0px;inset-inline-start:0px;opacity:0%;display:block;}.elementor .e-22441449-f70c{width:100%;height:100%;object-fit:cover;object-position:center center;position:absolute;inset-block-start:0px;inset-inline-start:0px;opacity:0%;display:block;}.elementor .e-25b07a9b-a14d{width:100%;height:100%;object-fit:cover;object-position:center center;position:absolute;inset-block-start:0px;inset-inline-start:0px;opacity:0%;display:block;}.elementor .e-6ec2fb3c-ba59{width:100%;height:100%;object-fit:cover;object-position:center center;position:absolute;inset-block-start:0px;inset-inline-start:0px;opacity:0%;display:block;}.elementor .e-22a5d4f6-2d01{width:100%;height:100%;object-fit:cover;object-position:center center;position:absolute;inset-block-start:0px;inset-inline-start:0px;opacity:0%;display:block;}.elementor .e-7a6b109b-4fbc{font-family:Optima;font-weight:400;font-size:75px;color:#FFFFFF;line-height:1.16;text-align:center;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:3rem;}.elementor .e-48273a62-a50b{width:100%;height:130px;position:absolute;inset-block-end:4px;inset-inline-start:0px;z-index:3;padding:0px;background-color:rgba(0,0,0,0.3);display:flex;justify-content:flex-end;align-items:center;}.elementor .e-3da6e2b9-ec1e{width:100%;height:809px;overflow:hidden;position:relative;padding:0px;display:block;max-width: none;\n}.elementor .e-222f1aca-edf3{width:100%;padding-block-start:18px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;justify-content:center;align-items:center;}.elementor .masai-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 .e-52de90e9-b490{padding:0px;margin-block-start:calc(-1 * var(--scv-header-h, 197px));margin-block-end:7rem;margin-inline-start:0px;margin-inline-end:0px;background-color:#FBFBF9;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .masai-suite-title{font-family:Aboreto;font-weight:400;font-size:38px;color:#A6533C;line-height:1.16em;text-align:center;}.elementor .masai-suite-intro-copy{max-width:1000px;font-family:Poppins;font-size:15px;color:#88755A;line-height:1.55em;text-align:center;}.elementor .masai-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 .masai-highlights-title{font-family:Aboreto;font-weight:400;font-size:36px;color:#A6533C;line-height:1.16em;}.elementor .masai-highlights-list{font-family:Poppins;font-size:14px;color:#88755A;line-height:1.75em;}.elementor .masai-metric-guests-text{font-family:Poppins;font-size:14px;color:#88755A;line-height:1.4em;text-align:center;}.elementor .masai-metric-guests{width:33.333%;display:flex;justify-content:center;align-items:center;}.elementor .masai-metric-size-text{font-family:Poppins;font-size:14px;color:#88755A;line-height:1.4em;text-align:center;}.elementor .masai-metric-size{width:33.333%;display:flex;justify-content:center;align-items:center;}.elementor .masai-metric-bed-text{font-family:Poppins;font-size:14px;color:#88755A;line-height:1.4em;text-align:center;}.elementor .masai-metric-bed{width:33.333%;display:flex;justify-content:center;align-items:center;}.elementor .masai-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 .masai-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 .masai-highlights-image{width:50%;height:356px;object-fit:cover;}.elementor .masai-highlights-row{width:100%;overflow:hidden;display:flex;flex-direction:row;}.elementor .masai-amenities-image{width:50%;height:356px;object-fit:cover;}.elementor .masai-amenities-title{font-family:Aboreto;font-weight:400;font-size:36px;color:#A6533C;line-height:1.16em;}.elementor .masai-amenities-list{font-family:Poppins;font-size:14px;color:#88755A;line-height:1.75em;}.elementor .masai-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 .masai-amenities-row{width:100%;overflow:hidden;display:flex;flex-direction:row;}.elementor .masai-details{width:calc(100% - 40px);max-width:1152px;display:flex;flex-direction:column;gap:16px;align-self:center;}.elementor .e-1b316c7f-5cb0{width:437px;height:251px;max-width:437px;object-fit:cover;display:block;flex:0 0 auto;object-position: center; scroll-snap-align: start;\n}.elementor .e-339e5df3-21da{width:437px;height:251px;max-width:437px;object-fit:cover;display:block;flex:0 0 auto;object-position: center; scroll-snap-align: start;\n}.elementor .e-c045437-6577{width:437px;height:251px;max-width:437px;object-fit:cover;display:block;flex:0 0 auto;object-position: center; scroll-snap-align: start;\n}.elementor .e-1a59eb24-683a{width:437px;height:251px;max-width:437px;object-fit:cover;display:block;flex:0 0 auto;object-position: center; scroll-snap-align: start;\n}.elementor .e-2085ab79-94bc{width:437px;height:251px;max-width:437px;object-fit:cover;display:block;flex:0 0 auto;object-position: center; scroll-snap-align: start;\n}.elementor .e-2b7ba387-3d6a{width:437px;height:251px;max-width:437px;object-fit:cover;display:block;flex:0 0 auto;object-position: center; scroll-snap-align: start;\n}.elementor .e-58aa7b3b-9fc0{width:100%;padding-block-end:4px;display:flex;flex-direction:row;gap:16px;flex-wrap:nowrap;overflow-x: auto; overflow-y: hidden; scroll-snap-type: x mandatory; scroll-behavior: smooth; scrollbar-width: none; -ms-overflow-style: none;\n}.elementor .masai-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 .e-b69a868-27a0{overflow:hidden;position:relative;padding-block-start:0px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;margin-block-start:0px;margin-block-end:5rem;}.elementor .masai-stay-summary-text{max-width:950px;font-family:Poppins;font-size:15px;color:#88755A;line-height:1.55em;text-align:center;}.elementor .masai-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 .masai-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 .masai-other-villas-title{font-family:Aboreto;font-weight:400;font-size:36px;color:#A6533C;line-height:1.16em;text-align:center;}.elementor .masai-sultanate-image{width:100%;height:360px;object-fit:cover;}.elementor .masai-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 .masai-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 .masai-sultanate-card{width:calc(50% - 6px);overflow:hidden;position:relative;display:flex;}.elementor .s-masai-sultanate-card{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .masai-safari-image{width:100%;height:360px;object-fit:cover;}.elementor .masai-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 .masai-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 .masai-safari-card{width:calc(50% - 6px);overflow:hidden;position:relative;display:flex;}.elementor .s-masai-safari-card{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .masai-combined-image{width:100%;height:360px;object-fit:cover;}.elementor .masai-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 .masai-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 .masai-combined-card{width:calc(50% - 6px);overflow:hidden;position:relative;display:flex;}.elementor .s-masai-combined-card{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .masai-swahili-image{width:100%;height:360px;object-fit:cover;}.elementor .masai-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 .masai-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 .masai-swahili-card{width:calc(50% - 6px);overflow:hidden;position:relative;display:flex;}.elementor .s-masai-swahili-card{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .masai-villas-grid{width:100%;display:flex;gap:12px;flex-wrap:wrap;}.elementor .masai-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 .masai-stay-and-villas{width:calc(100% - 40px);max-width:1152px;display:flex;flex-direction:column;gap:48px;align-self:center;}