.elementor-7 .elementor-element.elementor-element-5b5c51a5>.elementor-container>.elementor-column>.elementor-widget-wrap{align-content:flex-end;align-items:flex-end}.elementor-7 .elementor-element.elementor-element-5b5c51a5>.elementor-background-overlay{background-color:#fff0;background-image:linear-gradient(180deg,#140D0659 0%,#140D06A8 100%);opacity:1;transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-7 .elementor-element.elementor-element-5b5c51a5>.elementor-container{min-height:92vh}.elementor-7 .elementor-element.elementor-element-5b5c51a5 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center}.elementor-7 .elementor-element.elementor-element-5b5c51a5{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s}.elementor-7 .elementor-element.elementor-element-4a41ebcf>.elementor-element-populated{padding:0 24px 210px 24px}.elementor-7 .elementor-element.elementor-element-5255342d>.elementor-widget-container{margin:0 0 0 0}.elementor-7 .elementor-element.elementor-element-5255342d .cs-title-wrap{max-width:880px}.elementor-7 .elementor-element.elementor-element-5255342d .cs-title{font-size:70px;line-height:1.1em}.elementor-7 .elementor-element.elementor-element-5255342d .cs-title-text{font-size:19px}.elementor-7 .elementor-element.elementor-element-856a807>.elementor-widget-container{margin:10px 0 0 0}.cs-button-popup-856a807 .close-button{background:var(--e-global-color-v4-accent-2);color:var(--e-global-color-v4-text-on-dark)}.elementor-7 .elementor-element.elementor-element-6193371b>.elementor-container{max-width:1040px}.elementor-7 .elementor-element.elementor-element-6193371b{margin-top:-164px;margin-bottom:46px;padding:0 24px 0 24px;z-index:9}.elementor-7 .elementor-element.elementor-element-6d0a68c5>.elementor-element-populated>.elementor-background-overlay{background-color:var(--e-global-color-v4-background);opacity:.68}.elementor-7 .elementor-element.elementor-element-6d0a68c5>.elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgb(255 255 255 / .65);box-shadow:0 8px 32px 0 rgb(26 20 16 / .14);transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:0 0 0 0}.elementor-7 .elementor-element.elementor-element-6d0a68c5>.elementor-element-populated,.elementor-7 .elementor-element.elementor-element-6d0a68c5>.elementor-element-populated>.elementor-background-overlay,.elementor-7 .elementor-element.elementor-element-6d0a68c5>.elementor-background-slideshow{border-radius:16px 16px 16px 16px}.elementor-7 .elementor-element.elementor-element-6d0a68c5>.elementor-element-populated>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-7 .elementor-element.elementor-element-33461738>.elementor-widget-container{padding:20px 20px 20px 20px}.elementor-7 .elementor-element.elementor-element-33461738 .cs-reservation-form{--form-bd:var( --e-global-color-v4-border );--text-color:var( --e-global-color-v4-heading );--field-height:56px;--field-space:12px;--dropdown-bg:var( --e-global-color-v4-background );--dropdown-color:var( --e-global-color-v4-heading )}.elementor-7 .elementor-element.elementor-element-33461738 .cs-reservation-form .field-wrap>.cs-form-label{font-size:13px;color:var(--e-global-color-v4-heading)}.elementor-7 .elementor-element.elementor-element-33461738 .cs-reservation-form .button{--btn-bg:var( --e-global-color-v4-primary );--btn-color:var( --e-global-color-v4-heading );--btn-bg-hover:var( --e-global-color-v4-primary-dark );--btn-color-hover:var( --e-global-color-v4-heading );font-size:15px}.elementor-7 .elementor-element.elementor-element-1b545afb:not(.elementor-motion-effects-element-type-background),.elementor-7 .elementor-element.elementor-element-1b545afb>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-v4-section)}.elementor-7 .elementor-element.elementor-element-1b545afb>.elementor-container{max-width:1200px}.elementor-7 .elementor-element.elementor-element-1b545afb{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:80px 32px 80px 32px}.elementor-7 .elementor-element.elementor-element-1b545afb>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-7 .elementor-element.elementor-element-32d9da5a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-7 .elementor-element.elementor-element-32d9da5a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-v4-background)}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-32d9da5a.elementor-column .elementor-widget-wrap{align-items:center}.elementor-7 .elementor-element.elementor-element-32d9da5a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-7 .elementor-element.elementor-element-32d9da5a>.elementor-element-populated,.elementor-7 .elementor-element.elementor-element-32d9da5a>.elementor-element-populated>.elementor-background-overlay,.elementor-7 .elementor-element.elementor-element-32d9da5a>.elementor-background-slideshow{border-radius:12px 12px 12px 12px}.elementor-7 .elementor-element.elementor-element-32d9da5a>.elementor-element-populated{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin:0 16px 0 0;--e-column-margin-right:16px;--e-column-margin-left:0px;padding:40px 40px 40px 40px}.elementor-7 .elementor-element.elementor-element-32d9da5a>.elementor-element-populated>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-7 .elementor-element.elementor-element-7b1495d2 .cs-title-wrap{max-width:100%}.elementor-7 .elementor-element.elementor-element-7b1495d2 .cs-title{font-size:42px;line-height:1.18em}.elementor-7 .elementor-element.elementor-element-gemabt01>.elementor-widget-container{margin:10px 0 0 0}.elementor-7 .elementor-element.elementor-element-gemabt01 .button{--btn-bg:var( --e-global-color-v4-primary );--btn-color:var( --e-global-color-v4-heading );--btn-bg-hover:var( --e-global-color-v4-primary-dark );--btn-color-hover:var( --e-global-color-v4-heading )}.elementor-7 .elementor-element.elementor-element-gemabt02>.elementor-element-populated{padding:0 0 0 0}.elementor-7 .elementor-element.elementor-element-gemabt03 img{width:100%;height:460px;object-fit:cover;object-position:center center;border-radius:12px 12px 12px 12px}.elementor-7 .elementor-element.elementor-element-268ef964:not(.elementor-motion-effects-element-type-background),.elementor-7 .elementor-element.elementor-element-268ef964>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-v4-heading)}.elementor-7 .elementor-element.elementor-element-268ef964>.elementor-container{max-width:1200px}.elementor-7 .elementor-element.elementor-element-268ef964{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:72px 32px 24px 32px}.elementor-7 .elementor-element.elementor-element-268ef964>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-7 .elementor-element.elementor-element-4fcb72bc .cs-title-wrap{max-width:100%}.elementor-7 .elementor-element.elementor-element-4fcb72bc .cs-title{color:var(--e-global-color-v4-background);font-size:42px}.elementor-7 .elementor-element.elementor-element-96ce704:not(.elementor-motion-effects-element-type-background),.elementor-7 .elementor-element.elementor-element-96ce704>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-v4-heading)}.elementor-7 .elementor-element.elementor-element-96ce704>.elementor-container{max-width:1216px}.elementor-7 .elementor-element.elementor-element-96ce704{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:0 24px 80px 24px}.elementor-7 .elementor-element.elementor-element-96ce704>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-7 .elementor-element.elementor-element-b781842>.elementor-element-populated{padding:0 0 0 0}.elementor-7 .elementor-element.elementor-element-30da2ef .slick-arrow{background-color:var(--e-global-color-v4-background);color:var(--e-global-color-v4-heading)}.elementor-7 .elementor-element.elementor-element-30da2ef .posts.cs-rooms{--label-bg:var( --e-global-color-v4-background );--label-color:var( --e-global-color-v4-heading )}.elementor-7 .elementor-element.elementor-element-6f51a42f>.elementor-widget-container{margin:16px 0 0 0}.elementor-7 .elementor-element.elementor-element-b71e6a0:not(.elementor-motion-effects-element-type-background),.elementor-7 .elementor-element.elementor-element-b71e6a0>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-v4-section)}.elementor-7 .elementor-element.elementor-element-b71e6a0>.elementor-container{max-width:1200px}.elementor-7 .elementor-element.elementor-element-b71e6a0{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:88px 32px 88px 32px}.elementor-7 .elementor-element.elementor-element-b71e6a0>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-b7c22c4.elementor-column .elementor-widget-wrap{align-items:center}.elementor-7 .elementor-element.elementor-element-b7c22c4.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-7 .elementor-element.elementor-element-b7c22c4>.elementor-element-populated{padding:0 56px 0 0}.elementor-7 .elementor-element.elementor-element-b76f9ee>.elementor-widget-container{margin:0 0 20px 0}.elementor-7 .elementor-element.elementor-element-b76f9ee .cs-title{font-size:38px;line-height:1.2em}.elementor-7 .elementor-element.elementor-element-gemc001>.elementor-widget-container{margin:0 0 6px 0}.elementor-7 .elementor-element.elementor-element-b76e1e2>.elementor-widget-container{margin:14px 0 0 0}.elementor-7 .elementor-element.elementor-element-b76e1e2 .button{--btn-bg:var( --e-global-color-v4-primary );--btn-color:var( --e-global-color-v4-heading );--btn-bg-hover:var( --e-global-color-v4-primary-dark );--btn-color-hover:var( --e-global-color-v4-heading )}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-b7a2c9e.elementor-column .elementor-widget-wrap{align-items:center}.elementor-7 .elementor-element.elementor-element-b7a2c9e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-7 .elementor-element.elementor-element-b7a2c9e>.elementor-element-populated{padding:0 0 0 0}.elementor-7 .elementor-element.elementor-element-gemc003{padding:0 0 0 0}.elementor-7 .elementor-element.elementor-element-gemc004>.elementor-element-populated{padding:0 0 0 0}.elementor-7 .elementor-element.elementor-element-gemc002>.elementor-widget-container{margin:0 0 0 0}.elementor-7 .elementor-element.elementor-element-gemc002 img{width:100%;height:460px;object-fit:cover;object-position:center center}.elementor-7 .elementor-element.elementor-element-gemc006>.elementor-element-populated{padding:52px 0 0 16px}.elementor-7 .elementor-element.elementor-element-gemc005>.elementor-widget-container{margin:0 0 0 0}.elementor-7 .elementor-element.elementor-element-gemc005 img{width:100%;height:200px;object-fit:cover;object-position:center center}.elementor-7 .elementor-element.elementor-element-gemc007>.elementor-widget-container{margin:0 0 0 0}.elementor-7 .elementor-element.elementor-element-gemc007 img{width:100%;height:200px;object-fit:cover;object-position:center center}.elementor-7 .elementor-element.elementor-element-69b9a5c:not(.elementor-motion-effects-element-type-background),.elementor-7 .elementor-element.elementor-element-69b9a5c>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-v4-background)}.elementor-7 .elementor-element.elementor-element-69b9a5c>.elementor-container{max-width:1200px}.elementor-7 .elementor-element.elementor-element-69b9a5c{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:80px 32px 28px 32px}.elementor-7 .elementor-element.elementor-element-69b9a5c>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-7 .elementor-element.elementor-element-71e3dee>.elementor-element-populated{padding:0 0 0 0}.elementor-7 .elementor-element.elementor-element-763030e0 .cs-title-wrap{max-width:100%}.elementor-7 .elementor-element.elementor-element-763030e0 .cs-title{font-size:42px;line-height:1.18em}.elementor-7 .elementor-element.elementor-element-855ef3d:not(.elementor-motion-effects-element-type-background),.elementor-7 .elementor-element.elementor-element-855ef3d>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-v4-background)}.elementor-7 .elementor-element.elementor-element-855ef3d>.elementor-container{max-width:1200px}.elementor-7 .elementor-element.elementor-element-855ef3d{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:0 32px 80px 32px}.elementor-7 .elementor-element.elementor-element-855ef3d>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-7 .elementor-element.elementor-element-27e92919>.elementor-element-populated{padding:0 16px 0 0}.elementor-7 .elementor-element.elementor-element-226b7ebe .cs-cta-title.cs-title{font-size:30px;line-height:1.2em}.elementor-7 .elementor-element.elementor-element-2afe3239>.elementor-element-populated{padding:0 0 0 16px}.elementor-7 .elementor-element.elementor-element-2985f6f7 .cs-cta-title.cs-title{font-size:30px;line-height:1.2em}.elementor-7 .elementor-element.elementor-element-866cc40:not(.elementor-motion-effects-element-type-background),.elementor-7 .elementor-element.elementor-element-866cc40>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-v4-background);background-image:url(https://thegemhotel.co.ke/wp-content/uploads/2026/04/Accommodation-in-Naivasha-Diary.jpg);background-position:center right;background-repeat:no-repeat;background-size:cover}.elementor-7 .elementor-element.elementor-element-866cc40>.elementor-background-overlay{background-color:var(--e-global-color-v4-background);opacity:.94;transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-7 .elementor-element.elementor-element-866cc40>.elementor-container{max-width:1200px}.elementor-7 .elementor-element.elementor-element-866cc40{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:80px 32px 80px 32px}.elementor-7 .elementor-element.elementor-element-8f72bb6>.elementor-element-populated{padding:0 0 0 0}.elementor-7 .elementor-element.elementor-element-4d51ca4>.elementor-widget-container{margin:0 0 32px 0}.elementor-7 .elementor-element.elementor-element-4d51ca4 .cs-title-wrap{max-width:950px}.elementor-7 .elementor-element.elementor-element-4d51ca4 .cs-title{font-size:42px;line-height:1.2em}.elementor-7 .elementor-element.elementor-element-01d8a78>.elementor-widget-container{margin:0 0 0 0}.elementor-7 .elementor-element.elementor-element-01d8a78 .cs-info-box{--box-gap:20px;--icon-space:12px}.elementor-7 .elementor-element.elementor-element-01d8a78 .cs-info-box .cs-item-container{background-color:var(--e-global-color-v4-section);border-radius:8px 8px 8px 8px;padding:26px 24px 26px 24px}.elementor-7 .elementor-element.elementor-element-01d8a78 .cs-info-box-img i{color:var(--e-global-color-v4-primary-dark);font-size:25px}.elementor-7 .elementor-element.elementor-element-01d8a78 .cs-info-box-img svg{fill:var(--e-global-color-v4-primary-dark);width:25px;max-height:25px}.elementor-7 .elementor-element.elementor-element-01d8a78 .cs-info-box-title{color:var(--e-global-color-v4-heading);font-size:20px;line-height:1.25em}.elementor-7 .elementor-element.elementor-element-01d8a78 .cs-info-box-text{color:var(--e-global-color-v4-text);font-size:15px;line-height:1.55em}.elementor-7 .elementor-element.elementor-element-fcb733a:not(.elementor-motion-effects-element-type-background),.elementor-7 .elementor-element.elementor-element-fcb733a>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-v4-section)}.elementor-7 .elementor-element.elementor-element-fcb733a>.elementor-container{max-width:1120px}.elementor-7 .elementor-element.elementor-element-fcb733a{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:80px 32px 80px 32px}.elementor-7 .elementor-element.elementor-element-fcb733a>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-7 .elementor-element.elementor-element-be31ebc>.elementor-element-populated{padding:0 0 0 0}.elementor-7 .elementor-element.elementor-element-gemreviewtitle>.elementor-widget-container{margin:0 0 32px 0}.elementor-7 .elementor-element.elementor-element-gemreviewtitle .cs-title{font-size:42px;line-height:1.2em}.elementor-7 .elementor-element.elementor-element-gemrvreal:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-7 .elementor-element.elementor-element-gemrvreal>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-v4-primary-dark)}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-gemrvreal.elementor-column .elementor-widget-wrap{align-items:center}.elementor-7 .elementor-element.elementor-element-gemrvreal.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-7 .elementor-element.elementor-element-gemrvreal>.elementor-element-populated,.elementor-7 .elementor-element.elementor-element-gemrvreal>.elementor-element-populated>.elementor-background-overlay,.elementor-7 .elementor-element.elementor-element-gemrvreal>.elementor-background-slideshow{border-radius:12px 12px 12px 12px}.elementor-7 .elementor-element.elementor-element-gemrvreal>.elementor-element-populated{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;color:var(--e-global-color-v4-background);margin:8px 8px 8px 8px;--e-column-margin-right:8px;--e-column-margin-left:8px;padding:28px 28px 28px 28px}.elementor-7 .elementor-element.elementor-element-gemrvreal>.elementor-element-populated>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-7 .elementor-element.elementor-element-gemrvreal .elementor-element-populated .elementor-heading-title{color:var(--e-global-color-v4-background)}.elementor-7 .elementor-element.elementor-element-40cb1ba{text-align:start;margin:0 0 calc(var(--kit-widget-spacing, 0px) + 12px) 0}.elementor-7 .elementor-element.elementor-element-40cb1ba .elementor-star-rating{font-size:17px}.elementor-7 .elementor-element.elementor-element-40cb1ba .elementor-star-rating i:not(:last-of-type){margin-inline-end:4px}.elementor-7 .elementor-element.elementor-element-40cb1ba .elementor-star-rating i:before{color:var(--e-global-color-v4-background)}.elementor-7 .elementor-element.elementor-element-c7c9085>.elementor-widget-container{margin:0 0 0 0}.elementor-7 .elementor-element.elementor-element-c7c9085 .cs-title-wrap{max-width:100%}.elementor-7 .elementor-element.elementor-element-c7c9085 .cs-subtitle{color:var(--e-global-color-v4-background)}.elementor-7 .elementor-element.elementor-element-c7c9085 .cs-title{color:var(--e-global-color-v4-background);font-size:19px;line-height:1.5em}.elementor-7 .elementor-element.elementor-element-c7c9085 .cs-title-text{color:var(--e-global-color-v4-background);font-size:14px;font-weight:400;text-transform:none;letter-spacing:0}.elementor-7 .elementor-element.elementor-element-gemrvphoto1>.elementor-element-populated{margin:8px 8px 8px 8px;--e-column-margin-right:8px;--e-column-margin-left:8px;padding:0 0 0 0}.elementor-7 .elementor-element.elementor-element-gemrvimg1 img{width:100%;height:350px;object-fit:cover;object-position:center center;border-radius:12px 12px 12px 12px}.elementor-7 .elementor-element.elementor-element-gemrvsample1:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-7 .elementor-element.elementor-element-gemrvsample1>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-v4-background)}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-gemrvsample1.elementor-column .elementor-widget-wrap{align-items:center}.elementor-7 .elementor-element.elementor-element-gemrvsample1.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-7 .elementor-element.elementor-element-gemrvsample1>.elementor-element-populated,.elementor-7 .elementor-element.elementor-element-gemrvsample1>.elementor-element-populated>.elementor-background-overlay,.elementor-7 .elementor-element.elementor-element-gemrvsample1>.elementor-background-slideshow{border-radius:12px 12px 12px 12px}.elementor-7 .elementor-element.elementor-element-gemrvsample1>.elementor-element-populated{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;color:var(--e-global-color-v4-heading);margin:8px 8px 8px 8px;--e-column-margin-right:8px;--e-column-margin-left:8px;padding:28px 28px 28px 28px}.elementor-7 .elementor-element.elementor-element-gemrvsample1>.elementor-element-populated>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-7 .elementor-element.elementor-element-gemrvsample1 .elementor-element-populated .elementor-heading-title{color:var(--e-global-color-v4-heading)}.elementor-7 .elementor-element.elementor-element-gemrvsample1s{text-align:start;margin:0 0 calc(var(--kit-widget-spacing, 0px) + 12px) 0}.elementor-7 .elementor-element.elementor-element-gemrvsample1s .elementor-star-rating{font-size:17px}.elementor-7 .elementor-element.elementor-element-gemrvsample1s .elementor-star-rating i:not(:last-of-type){margin-inline-end:4px}.elementor-7 .elementor-element.elementor-element-gemrvsample1s .elementor-star-rating i:before{color:var(--e-global-color-v4-primary-dark)}.elementor-7 .elementor-element.elementor-element-gemrvsample1t>.elementor-widget-container{margin:0 0 0 0}.elementor-7 .elementor-element.elementor-element-gemrvsample1t .cs-subtitle{color:var(--e-global-color-v4-heading)}.elementor-7 .elementor-element.elementor-element-gemrvsample1t .cs-title{color:var(--e-global-color-v4-heading);font-size:19px;line-height:1.5em}.elementor-7 .elementor-element.elementor-element-gemrvsample1t .cs-title-text{color:var(--e-global-color-v4-heading);font-size:14px;text-transform:none}.elementor-7 .elementor-element.elementor-element-gemrvsample2:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-7 .elementor-element.elementor-element-gemrvsample2>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-v4-background)}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-gemrvsample2.elementor-column .elementor-widget-wrap{align-items:center}.elementor-7 .elementor-element.elementor-element-gemrvsample2.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-7 .elementor-element.elementor-element-gemrvsample2>.elementor-element-populated,.elementor-7 .elementor-element.elementor-element-gemrvsample2>.elementor-element-populated>.elementor-background-overlay,.elementor-7 .elementor-element.elementor-element-gemrvsample2>.elementor-background-slideshow{border-radius:12px 12px 12px 12px}.elementor-7 .elementor-element.elementor-element-gemrvsample2>.elementor-element-populated{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;color:var(--e-global-color-v4-heading);margin:8px 8px 8px 8px;--e-column-margin-right:8px;--e-column-margin-left:8px;padding:28px 28px 28px 28px}.elementor-7 .elementor-element.elementor-element-gemrvsample2>.elementor-element-populated>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-7 .elementor-element.elementor-element-gemrvsample2 .elementor-element-populated .elementor-heading-title{color:var(--e-global-color-v4-heading)}.elementor-7 .elementor-element.elementor-element-gemrvsample2s{text-align:start;margin:0 0 calc(var(--kit-widget-spacing, 0px) + 12px) 0}.elementor-7 .elementor-element.elementor-element-gemrvsample2s .elementor-star-rating{font-size:17px}.elementor-7 .elementor-element.elementor-element-gemrvsample2s .elementor-star-rating i:not(:last-of-type){margin-inline-end:4px}.elementor-7 .elementor-element.elementor-element-gemrvsample2s .elementor-star-rating i:before{color:var(--e-global-color-v4-primary-dark)}.elementor-7 .elementor-element.elementor-element-gemrvsample2t>.elementor-widget-container{margin:0 0 0 0}.elementor-7 .elementor-element.elementor-element-gemrvsample2t .cs-subtitle{color:var(--e-global-color-v4-heading)}.elementor-7 .elementor-element.elementor-element-gemrvsample2t .cs-title{color:var(--e-global-color-v4-heading);font-size:19px;line-height:1.5em}.elementor-7 .elementor-element.elementor-element-gemrvsample2t .cs-title-text{color:var(--e-global-color-v4-heading);font-size:14px;text-transform:none}.elementor-7 .elementor-element.elementor-element-gemrvphoto2>.elementor-element-populated{margin:8px 8px 8px 8px;--e-column-margin-right:8px;--e-column-margin-left:8px;padding:0 0 0 0}.elementor-7 .elementor-element.elementor-element-gemrvimg2 img{width:100%;height:300px;object-fit:cover;object-position:center center;border-radius:12px 12px 12px 12px}.elementor-7 .elementor-element.elementor-element-12af1e1:not(.elementor-motion-effects-element-type-background),.elementor-7 .elementor-element.elementor-element-12af1e1>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-v4-background)}.elementor-7 .elementor-element.elementor-element-12af1e1>.elementor-container{max-width:1200px}.elementor-7 .elementor-element.elementor-element-12af1e1{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:80px 32px 24px 32px}.elementor-7 .elementor-element.elementor-element-12af1e1>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-7 .elementor-element.elementor-element-gemnewsh>.elementor-element-populated{padding:0 0 0 0}.elementor-7 .elementor-element.elementor-element-0a6655c .cs-title{font-size:42px;line-height:1.2em}.elementor-7 .elementor-element.elementor-element-807ef3b:not(.elementor-motion-effects-element-type-background),.elementor-7 .elementor-element.elementor-element-807ef3b>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-v4-background)}.elementor-7 .elementor-element.elementor-element-807ef3b>.elementor-container{max-width:1200px}.elementor-7 .elementor-element.elementor-element-807ef3b{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:0 32px 80px 32px}.elementor-7 .elementor-element.elementor-element-807ef3b>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-7 .elementor-element.elementor-element-gemnewsb>.elementor-element-populated{padding:0 0 0 0}.elementor-7 .elementor-element.elementor-element-b748c41>.elementor-widget-container{margin:24px 0 0 0}.elementor-7 .elementor-element.elementor-element-0f5c8ed{padding:0 0 0 0}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-5b5c51a5>.elementor-container{min-height:92vh}.elementor-7 .elementor-element.elementor-element-4a41ebcf>.elementor-element-populated{padding:0 24px 400px 24px}.elementor-7 .elementor-element.elementor-element-5255342d>.elementor-widget-container{margin:0 0 0 0}.elementor-7 .elementor-element.elementor-element-5255342d .cs-title{font-size:58px}.elementor-7 .elementor-element.elementor-element-6193371b{margin-top:-326px;margin-bottom:50px}.elementor-7 .elementor-element.elementor-element-1b545afb{padding:64px 32px 64px 32px}.elementor-7 .elementor-element.elementor-element-32d9da5a>.elementor-element-populated{margin:0 16px 0 0;--e-column-margin-right:16px;--e-column-margin-left:0px;padding:28px 28px 28px 28px}.elementor-7 .elementor-element.elementor-element-7b1495d2 .cs-title{font-size:36px}.elementor-7 .elementor-element.elementor-element-gemabt02>.elementor-element-populated{padding:0 0 0 0}.elementor-7 .elementor-element.elementor-element-gemabt03 img{height:460px}.elementor-7 .elementor-element.elementor-element-268ef964{padding:64px 32px 24px 32px}.elementor-7 .elementor-element.elementor-element-96ce704{padding:0 24px 64px 24px}.elementor-7 .elementor-element.elementor-element-b71e6a0{padding:64px 32px 64px 32px}.elementor-7 .elementor-element.elementor-element-b7c22c4>.elementor-element-populated{padding:0 0 32px 0}.elementor-7 .elementor-element.elementor-element-b76f9ee .cs-title{font-size:36px}.elementor-7 .elementor-element.elementor-element-gemc002 img{height:500px}.elementor-7 .elementor-element.elementor-element-gemc006>.elementor-element-populated{padding:52px 0 0 16px}.elementor-7 .elementor-element.elementor-element-gemc005 img{height:220px}.elementor-7 .elementor-element.elementor-element-gemc007 img{height:220px}.elementor-7 .elementor-element.elementor-element-69b9a5c{padding:64px 32px 28px 32px}.elementor-7 .elementor-element.elementor-element-763030e0 .cs-title{font-size:36px}.elementor-7 .elementor-element.elementor-element-855ef3d{padding:0 32px 64px 32px}.elementor-7 .elementor-element.elementor-element-27e92919>.elementor-element-populated{padding:0 12px 0 0}.elementor-7 .elementor-element.elementor-element-2afe3239>.elementor-element-populated{padding:0 0 0 12px}.elementor-7 .elementor-element.elementor-element-866cc40{padding:64px 32px 64px 32px}.elementor-7 .elementor-element.elementor-element-4d51ca4 .cs-title-wrap{max-width:100%}.elementor-7 .elementor-element.elementor-element-4d51ca4 .cs-title{font-size:36px}.elementor-7 .elementor-element.elementor-element-fcb733a{padding:64px 32px 64px 32px}.elementor-7 .elementor-element.elementor-element-gemrvreal>.elementor-element-populated{padding:28px 28px 28px 28px}.elementor-7 .elementor-element.elementor-element-c7c9085 .cs-title{font-size:19px}.elementor-7 .elementor-element.elementor-element-gemrvimg1 img{height:280px}.elementor-7 .elementor-element.elementor-element-gemrvsample1>.elementor-element-populated{padding:28px 28px 28px 28px}.elementor-7 .elementor-element.elementor-element-gemrvsample2>.elementor-element-populated{padding:28px 28px 28px 28px}.elementor-7 .elementor-element.elementor-element-gemrvimg2 img{height:280px}.elementor-7 .elementor-element.elementor-element-12af1e1{padding:64px 32px 24px 32px}.elementor-7 .elementor-element.elementor-element-807ef3b{padding:0 32px 64px 32px}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-5b5c51a5>.elementor-container{min-height:82vh}.elementor-7 .elementor-element.elementor-element-4a41ebcf>.elementor-element-populated{padding:0 24px 60px 24px}.elementor-7 .elementor-element.elementor-element-5255342d>.elementor-widget-container{margin:0 0 0 0}.elementor-7 .elementor-element.elementor-element-5255342d .cs-title{font-size:42px}.elementor-7 .elementor-element.elementor-element-6193371b{margin-top:0;margin-bottom:0;padding:20px 24px 0 24px}.elementor-7 .elementor-element.elementor-element-33461738>.elementor-widget-container{padding:8px 0 8px 0}.elementor-7 .elementor-element.elementor-element-1b545afb{padding:48px 16px 48px 16px}.elementor-7 .elementor-element.elementor-element-32d9da5a{width:100%}.elementor-7 .elementor-element.elementor-element-32d9da5a>.elementor-element-populated{margin:0 0 16px 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:28px 24px 28px 24px}.elementor-7 .elementor-element.elementor-element-7b1495d2 .cs-title{font-size:30px}.elementor-7 .elementor-element.elementor-element-gemabt02{width:100%}.elementor-7 .elementor-element.elementor-element-gemabt02>.elementor-element-populated{padding:0 0 0 0}.elementor-7 .elementor-element.elementor-element-gemabt03 img{height:280px}.elementor-7 .elementor-element.elementor-element-268ef964{padding:48px 24px 24px 24px}.elementor-7 .elementor-element.elementor-element-35ceb183{width:100%}.elementor-7 .elementor-element.elementor-element-4fcb72bc .cs-title{font-size:30px}.elementor-7 .elementor-element.elementor-element-96ce704{padding:0 16px 48px 16px}.elementor-7 .elementor-element.elementor-element-6f51a42f>.elementor-widget-container{margin:16px 0 0 0}.elementor-7 .elementor-element.elementor-element-b71e6a0{padding:48px 24px 48px 24px}.elementor-7 .elementor-element.elementor-element-b7c22c4{width:100%}.elementor-7 .elementor-element.elementor-element-b7c22c4>.elementor-element-populated{padding:0 0 32px 0}.elementor-7 .elementor-element.elementor-element-b76f9ee .cs-title{font-size:28px}.elementor-7 .elementor-element.elementor-element-b7a2c9e{width:100%}.elementor-7 .elementor-element.elementor-element-gemc004{width:58%}.elementor-7 .elementor-element.elementor-element-gemc002 img{height:300px}.elementor-7 .elementor-element.elementor-element-gemc006{width:42%}.elementor-7 .elementor-element.elementor-element-gemc006>.elementor-element-populated{padding:24px 0 0 10px}.elementor-7 .elementor-element.elementor-element-gemc005 img{height:138px}.elementor-7 .elementor-element.elementor-element-gemc007 img{height:138px}.elementor-7 .elementor-element.elementor-element-69b9a5c{padding:48px 24px 28px 24px}.elementor-7 .elementor-element.elementor-element-763030e0 .cs-title{font-size:30px}.elementor-7 .elementor-element.elementor-element-855ef3d{padding:0 24px 48px 24px}.elementor-7 .elementor-element.elementor-element-27e92919{width:100%}.elementor-7 .elementor-element.elementor-element-27e92919>.elementor-element-populated{padding:0 0 36px 0}.elementor-7 .elementor-element.elementor-element-226b7ebe .cs-cta-title.cs-title{font-size:26px}.elementor-7 .elementor-element.elementor-element-2afe3239{width:100%}.elementor-7 .elementor-element.elementor-element-2afe3239>.elementor-element-populated{padding:0 0 0 0}.elementor-7 .elementor-element.elementor-element-2985f6f7 .cs-cta-title.cs-title{font-size:26px}.elementor-7 .elementor-element.elementor-element-866cc40{padding:48px 24px 48px 24px}.elementor-7 .elementor-element.elementor-element-8f72bb6{width:100%}.elementor-7 .elementor-element.elementor-element-4d51ca4 .cs-title-wrap{max-width:100%}.elementor-7 .elementor-element.elementor-element-4d51ca4 .cs-title{font-size:30px}.elementor-7 .elementor-element.elementor-element-01d8a78>.elementor-widget-container{margin:0 0 0 0}.elementor-7 .elementor-element.elementor-element-01d8a78 .cs-info-box .cs-item-container{padding:24px 20px 24px 20px}.elementor-7 .elementor-element.elementor-element-fcb733a{padding:48px 16px 48px 16px}.elementor-7 .elementor-element.elementor-element-gemreviewtitle .cs-title{font-size:30px}.elementor-7 .elementor-element.elementor-element-gemrvreal{width:100%}.elementor-7 .elementor-element.elementor-element-gemrvreal>.elementor-element-populated{padding:24px 24px 24px 24px}.elementor-7 .elementor-element.elementor-element-c7c9085 .cs-title{font-size:18px}.elementor-7 .elementor-element.elementor-element-gemrvphoto1{width:100%}.elementor-7 .elementor-element.elementor-element-gemrvimg1 img{height:240px}.elementor-7 .elementor-element.elementor-element-gemrvsample1{width:100%}.elementor-7 .elementor-element.elementor-element-gemrvsample1>.elementor-element-populated{padding:24px 24px 24px 24px}.elementor-7 .elementor-element.elementor-element-gemrvsample1t .cs-title{font-size:18px}.elementor-7 .elementor-element.elementor-element-gemrvsample2{width:100%}.elementor-7 .elementor-element.elementor-element-gemrvsample2>.elementor-element-populated{padding:24px 24px 24px 24px}.elementor-7 .elementor-element.elementor-element-gemrvsample2t .cs-title{font-size:18px}.elementor-7 .elementor-element.elementor-element-gemrvphoto2{width:100%}.elementor-7 .elementor-element.elementor-element-gemrvimg2 img{height:240px}.elementor-7 .elementor-element.elementor-element-12af1e1{padding:48px 24px 24px 24px}.elementor-7 .elementor-element.elementor-element-0a6655c .cs-title{font-size:30px}.elementor-7 .elementor-element.elementor-element-807ef3b{padding:0 24px 48px 24px}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-32d9da5a{width:50%}.elementor-7 .elementor-element.elementor-element-gemabt02{width:50%}.elementor-7 .elementor-element.elementor-element-35ceb183{width:100%}.elementor-7 .elementor-element.elementor-element-b7c22c4{width:50%}.elementor-7 .elementor-element.elementor-element-b7a2c9e{width:50%}.elementor-7 .elementor-element.elementor-element-gemc004{width:58%}.elementor-7 .elementor-element.elementor-element-gemc006{width:42%}.elementor-7 .elementor-element.elementor-element-27e92919{width:50%}.elementor-7 .elementor-element.elementor-element-2afe3239{width:50%}.elementor-7 .elementor-element.elementor-element-8f72bb6{width:100%}.elementor-7 .elementor-element.elementor-element-gemrvreal{width:33.333%}.elementor-7 .elementor-element.elementor-element-gemrvphoto1{width:33.333%}.elementor-7 .elementor-element.elementor-element-gemrvsample1{width:33.333%}.elementor-7 .elementor-element.elementor-element-gemrvsample2{width:33.333%}.elementor-7 .elementor-element.elementor-element-gemrvphoto2{width:66.667%}}@media(max-width:1024px) and (min-width:768px){.elementor-7 .elementor-element.elementor-element-32d9da5a{width:50%}.elementor-7 .elementor-element.elementor-element-gemabt02{width:50%}.elementor-7 .elementor-element.elementor-element-35ceb183{width:100%}.elementor-7 .elementor-element.elementor-element-b7c22c4{width:100%}.elementor-7 .elementor-element.elementor-element-b7a2c9e{width:100%}.elementor-7 .elementor-element.elementor-element-gemc004{width:58%}.elementor-7 .elementor-element.elementor-element-gemc006{width:42%}.elementor-7 .elementor-element.elementor-element-27e92919{width:50%}.elementor-7 .elementor-element.elementor-element-2afe3239{width:50%}.elementor-7 .elementor-element.elementor-element-8f72bb6{width:100%}.elementor-7 .elementor-element.elementor-element-gemrvreal{width:100%}.elementor-7 .elementor-element.elementor-element-gemrvphoto1{width:100%}.elementor-7 .elementor-element.elementor-element-gemrvsample1{width:100%}.elementor-7 .elementor-element.elementor-element-gemrvsample2{width:100%}.elementor-7 .elementor-element.elementor-element-gemrvphoto2{width:100%}}