.elementor-928 .elementor-element.elementor-element-07e2545{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-928 .elementor-element.elementor-element-540e6e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-928 .elementor-element.elementor-element-c54bf7e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-928 .elementor-element.elementor-element-5e9cddf img{max-width:44%;}.elementor-928 .elementor-element.elementor-element-fea69fb img{max-width:44%;}.elementor-928 .elementor-element.elementor-element-2fb5bd6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-928 .elementor-element.elementor-element-1887da8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-928 .elementor-element.elementor-element-f16d056{width:var( --container-widget-width, 12% );max-width:12%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-928 .elementor-element.elementor-element-9ffd12d{--display:flex;}.elementor-928 .elementor-element.elementor-element-9ffd12d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-928 .elementor-element.elementor-element-6c2de29{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-928 .elementor-element.elementor-element-193fd81{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-928 .elementor-element.elementor-element-193fd81 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:500;color:#000000;}.elementor-928 .elementor-element.elementor-element-8f9e5a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:12px 12px 12px 12px;--border-top-width:12px;--border-right-width:12px;--border-bottom-width:12px;--border-left-width:12px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px -1px rgba(0, 0, 0, 0.17);--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-928 .elementor-element.elementor-element-8f9e5a2::before, .elementor-928 .elementor-element.elementor-element-8f9e5a2 > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-8f9e5a2 > .e-con-inner > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-8f9e5a2 > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-8f9e5a2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-8f9e5a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FF000000 55%, #000000 85%);}.elementor-928 .elementor-element.elementor-element-8f9e5a2:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-8f9e5a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/12/Screenshot-at-Dec-05-16-32-30-scaled.png") 50% 50%;background-size:cover;}.elementor-928 .elementor-element.elementor-element-19eaec4{--spacer-size:40vh;}.elementor-928 .elementor-element.elementor-element-d739f68 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:400;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-928 .elementor-element.elementor-element-142ad9b{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-928 .elementor-element.elementor-element-0ef6429{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-928 .elementor-element.elementor-element-0ef6429 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:500;color:#000000;}.elementor-928 .elementor-element.elementor-element-bb180cd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-928 .elementor-element.elementor-element-bb180cd::before, .elementor-928 .elementor-element.elementor-element-bb180cd > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-bb180cd > .e-con-inner > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-bb180cd > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-bb180cd > .e-con-inner > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-bb180cd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-928 .elementor-element.elementor-element-3099b30{--display:flex;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:9px 9px 9px 9px;--border-top-width:9px;--border-right-width:9px;--border-bottom-width:9px;--border-left-width:9px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px -1px rgba(0, 0, 0, 0.17);}.elementor-928 .elementor-element.elementor-element-3099b30:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-3099b30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/emf-0380-1800x1200-standard.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-928 .elementor-element.elementor-element-3099b30::before, .elementor-928 .elementor-element.elementor-element-3099b30 > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-3099b30 > .e-con-inner > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-3099b30 > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-3099b30 > .e-con-inner > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-3099b30 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 30%, #000000 100%);}.elementor-928 .elementor-element.elementor-element-d34c066{--spacer-size:38vh;}.elementor-928 .elementor-element.elementor-element-29485d9 img{width:56%;filter:brightness( 126% ) contrast( 200% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-928 .elementor-element.elementor-element-6aea2e8{--display:flex;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:9px 9px 9px 9px;--border-top-width:9px;--border-right-width:9px;--border-bottom-width:9px;--border-left-width:9px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px -1px rgba(0, 0, 0, 0.17);}.elementor-928 .elementor-element.elementor-element-6aea2e8:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-6aea2e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/lobby-bar-inside-the-reef-28-mexico-1-1.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-928 .elementor-element.elementor-element-6aea2e8::before, .elementor-928 .elementor-element.elementor-element-6aea2e8 > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-6aea2e8 > .e-con-inner > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-6aea2e8 > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-6aea2e8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-6aea2e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000 100%);}.elementor-928 .elementor-element.elementor-element-150f952.elementor-element{--order:99999 /* order end hack */;}.elementor-928 .elementor-element.elementor-element-150f952 img{width:83%;filter:brightness( 126% ) contrast( 200% ) saturate( 68% ) blur( 0px ) hue-rotate( 0deg );}.elementor-928 .elementor-element.elementor-element-b7ab67a{--spacer-size:35vh;}.elementor-928 .elementor-element.elementor-element-e635571{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-928 .elementor-element.elementor-element-cbf3947{--display:flex;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:9px 9px 9px 9px;--border-top-width:9px;--border-right-width:9px;--border-bottom-width:9px;--border-left-width:9px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px -1px rgba(0, 0, 0, 0.17);}.elementor-928 .elementor-element.elementor-element-cbf3947:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-cbf3947 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/veintiocho-standard.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-928 .elementor-element.elementor-element-cbf3947::before, .elementor-928 .elementor-element.elementor-element-cbf3947 > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-cbf3947 > .e-con-inner > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-cbf3947 > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-cbf3947 > .e-con-inner > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-cbf3947 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 34%, #000000 100%);}.elementor-928 .elementor-element.elementor-element-f73ac3b{--spacer-size:35vh;}.elementor-928 .elementor-element.elementor-element-9967854{--display:flex;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:9px 9px 9px 9px;--border-top-width:9px;--border-right-width:9px;--border-bottom-width:9px;--border-left-width:9px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px -1px rgba(0, 0, 0, 0.17);}.elementor-928 .elementor-element.elementor-element-9967854:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-9967854 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/an-authentic-experience-with-cantina-traditions-mezcaleri-a-and-mixology-awaits-for-you-at-the-reef-28-in-playa-del-carmen-mexico-5.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-928 .elementor-element.elementor-element-9967854::before, .elementor-928 .elementor-element.elementor-element-9967854 > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-9967854 > .e-con-inner > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-9967854 > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-9967854 > .e-con-inner > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-9967854 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 26%, #000000 100%);}.elementor-928 .elementor-element.elementor-element-60b6261{--spacer-size:35vh;}.elementor-928 .elementor-element.elementor-element-9afb662.elementor-element{--order:99999 /* order end hack */;}.elementor-928 .elementor-element.elementor-element-9afb662 img{filter:brightness( 200% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-928 .elementor-element.elementor-element-15c0c0d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-928 .elementor-element.elementor-element-497aba8{--display:flex;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:9px 9px 9px 9px;--border-top-width:9px;--border-right-width:9px;--border-bottom-width:9px;--border-left-width:9px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px -1px rgba(0, 0, 0, 0.17);}.elementor-928 .elementor-element.elementor-element-497aba8:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-497aba8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/20-sesio-n-the-reef-84.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-928 .elementor-element.elementor-element-497aba8::before, .elementor-928 .elementor-element.elementor-element-497aba8 > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-497aba8 > .e-con-inner > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-497aba8 > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-497aba8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-497aba8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 33%, #000000 100%);}.elementor-928 .elementor-element.elementor-element-778c99d.elementor-element{--order:99999 /* order end hack */;}.elementor-928 .elementor-element.elementor-element-778c99d img{width:62%;filter:brightness( 126% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 0deg );}.elementor-928 .elementor-element.elementor-element-7602625{--spacer-size:37vh;}.elementor-928 .elementor-element.elementor-element-8670b77{--display:flex;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:9px 9px 9px 9px;--border-top-width:9px;--border-right-width:9px;--border-bottom-width:9px;--border-left-width:9px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px -1px rgba(0, 0, 0, 0.17);}.elementor-928 .elementor-element.elementor-element-8670b77:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-8670b77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/explore-the-richness-and-diversity-of-mexican-cuisine-at-restaurante-cachito-at-the-reef-28-in-playa-del-carmen-mexico-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-928 .elementor-element.elementor-element-8670b77::before, .elementor-928 .elementor-element.elementor-element-8670b77 > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-8670b77 > .e-con-inner > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-8670b77 > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-8670b77 > .e-con-inner > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-8670b77 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 28%, #000000 100%);}.elementor-928 .elementor-element.elementor-element-c94e327{--spacer-size:28vh;}.elementor-928 .elementor-element.elementor-element-9e3b321 img{width:78%;filter:brightness( 200% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 360deg );}.elementor-928 .elementor-element.elementor-element-1a10f14{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-928 .elementor-element.elementor-element-1a10f14 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:500;color:#000000;}.elementor-928 .elementor-element.elementor-element-14e6304{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:12px 12px 12px 12px;--border-top-width:12px;--border-right-width:12px;--border-bottom-width:12px;--border-left-width:12px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px -1px rgba(0, 0, 0, 0.17);--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-928 .elementor-element.elementor-element-14e6304:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-14e6304 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/1598043921-5f40371134db6-thumb-standard.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-928 .elementor-element.elementor-element-14e6304::before, .elementor-928 .elementor-element.elementor-element-14e6304 > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-14e6304 > .e-con-inner > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-14e6304 > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-14e6304 > .e-con-inner > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-14e6304 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FF000000 55%, #000000 85%);}.elementor-928 .elementor-element.elementor-element-d3cd256{--spacer-size:40vh;}.elementor-928 .elementor-element.elementor-element-87d33e8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:400;color:#FFFFFF;}.elementor-928 .elementor-element.elementor-element-f93e915{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-928 .elementor-element.elementor-element-dbbb252{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:12px 12px 12px 12px;--border-top-width:12px;--border-right-width:12px;--border-bottom-width:12px;--border-left-width:12px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px -1px rgba(0, 0, 0, 0.17);--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-928 .elementor-element.elementor-element-dbbb252:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-dbbb252 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/EMF_9383-2-scaled-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-928 .elementor-element.elementor-element-dbbb252::before, .elementor-928 .elementor-element.elementor-element-dbbb252 > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-dbbb252 > .e-con-inner > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-dbbb252 > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-dbbb252 > .e-con-inner > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-dbbb252 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FF000000 55%, #000000 85%);}.elementor-928 .elementor-element.elementor-element-6769a0e{--spacer-size:40vh;}.elementor-928 .elementor-element.elementor-element-03836f7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:400;color:#FFFFFF;}.elementor-928 .elementor-element.elementor-element-b6ef3fa{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-928 .elementor-element.elementor-element-7f68a28{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-928 .elementor-element.elementor-element-7f68a28 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:500;color:#000000;}.elementor-928 .elementor-element.elementor-element-c231db2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:12px 12px 12px 12px;--border-top-width:12px;--border-right-width:12px;--border-bottom-width:12px;--border-left-width:12px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px -1px rgba(0, 0, 0, 0.17);--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-928 .elementor-element.elementor-element-c231db2:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-c231db2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/332bcf48-32d0-45e7-9cdc-ee7396d73484.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-928 .elementor-element.elementor-element-c231db2::before, .elementor-928 .elementor-element.elementor-element-c231db2 > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-c231db2 > .e-con-inner > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-c231db2 > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-c231db2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-c231db2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FF000000 55%, #000000 85%);}.elementor-928 .elementor-element.elementor-element-1775742{--spacer-size:40vh;}.elementor-928 .elementor-element.elementor-element-48c2b73 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:400;color:#FFFFFF;}.elementor-928 .elementor-element.elementor-element-0ec32ea{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-928 .elementor-element.elementor-element-e715326{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-928 .elementor-element.elementor-element-e715326 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:500;color:#000000;}.elementor-928 .elementor-element.elementor-element-9ae4546{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:12px 12px 12px 12px;--border-top-width:12px;--border-right-width:12px;--border-bottom-width:12px;--border-left-width:12px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px -1px rgba(0, 0, 0, 0.17);--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-928 .elementor-element.elementor-element-9ae4546:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-9ae4546 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/DSC06776-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-928 .elementor-element.elementor-element-9ae4546::before, .elementor-928 .elementor-element.elementor-element-9ae4546 > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-9ae4546 > .e-con-inner > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-9ae4546 > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-9ae4546 > .e-con-inner > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-9ae4546 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FF000000 55%, #000000 85%);}.elementor-928 .elementor-element.elementor-element-34baad2{--spacer-size:40vh;}.elementor-928 .elementor-element.elementor-element-7c53b1a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:400;color:#FFFFFF;}.elementor-928 .elementor-element.elementor-element-39e61ae{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-928 .elementor-element.elementor-element-b22e0f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:12px 12px 12px 12px;--border-top-width:12px;--border-right-width:12px;--border-bottom-width:12px;--border-left-width:12px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px -1px rgba(0, 0, 0, 0.17);--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-928 .elementor-element.elementor-element-b22e0f8:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-b22e0f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/IMG_2376-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-928 .elementor-element.elementor-element-b22e0f8::before, .elementor-928 .elementor-element.elementor-element-b22e0f8 > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-b22e0f8 > .e-con-inner > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-b22e0f8 > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-b22e0f8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-b22e0f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FF000000 55%, #000000 85%);}.elementor-928 .elementor-element.elementor-element-c0a4f29{--spacer-size:40vh;}.elementor-928 .elementor-element.elementor-element-0864b0f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:400;color:#FFFFFF;}.elementor-928 .elementor-element.elementor-element-0a77198{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-928 .elementor-element.elementor-element-60f7707{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-928 .elementor-element.elementor-element-fd931f5{width:var( --container-widget-width, 98% );max-width:98%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 3px;--container-widget-width:98%;--container-widget-flex-grow:0;text-align:justify;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#303133;}.elementor-928 .elementor-element.elementor-element-f604dc8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:12px 12px 12px 12px;--border-top-width:12px;--border-right-width:12px;--border-bottom-width:12px;--border-left-width:12px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px -1px rgba(0, 0, 0, 0.17);--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-928 .elementor-element.elementor-element-f604dc8::before, .elementor-928 .elementor-element.elementor-element-f604dc8 > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-f604dc8 > .e-con-inner > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-f604dc8 > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-f604dc8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-f604dc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FF000000 55%, #000000 85%);}.elementor-928 .elementor-element.elementor-element-34f6002{--spacer-size:40vh;}.elementor-928 .elementor-element.elementor-element-315171e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:400;color:#FFFFFF;}.elementor-928 .elementor-element.elementor-element-efaf9fd{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-928 .elementor-element.elementor-element-c4b7411{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-928 .elementor-element.elementor-element-7259636{width:var( --container-widget-width, 98% );max-width:98%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 3px;--container-widget-width:98%;--container-widget-flex-grow:0;text-align:justify;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#303133;}.elementor-928 .elementor-element.elementor-element-71a840b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-928 .elementor-element.elementor-element-4c60db0{--display:flex;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:9px 9px 9px 9px;--border-top-width:9px;--border-right-width:9px;--border-bottom-width:9px;--border-left-width:9px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px -1px rgba(0, 0, 0, 0.17);}.elementor-928 .elementor-element.elementor-element-4c60db0:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-4c60db0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/emf-0380-1800x1200-standard.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-928 .elementor-element.elementor-element-4c60db0::before, .elementor-928 .elementor-element.elementor-element-4c60db0 > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-4c60db0 > .e-con-inner > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-4c60db0 > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-4c60db0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-4c60db0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 26%, #000000 100%);}.elementor-928 .elementor-element.elementor-element-8eaa60e{--spacer-size:35vh;}.elementor-928 .elementor-element.elementor-element-f4f1625 img{width:56%;filter:brightness( 126% ) contrast( 200% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-928 .elementor-element.elementor-element-4f52402{--display:flex;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:9px 9px 9px 9px;--border-top-width:9px;--border-right-width:9px;--border-bottom-width:9px;--border-left-width:9px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px -1px rgba(0, 0, 0, 0.17);}.elementor-928 .elementor-element.elementor-element-4f52402:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-4f52402 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/lobby-bar-inside-the-reef-28-mexico-1-1.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-928 .elementor-element.elementor-element-4f52402::before, .elementor-928 .elementor-element.elementor-element-4f52402 > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-4f52402 > .e-con-inner > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-4f52402 > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-4f52402 > .e-con-inner > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-4f52402 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000 100%);}.elementor-928 .elementor-element.elementor-element-6078414{--spacer-size:35vh;}.elementor-928 .elementor-element.elementor-element-1d38dd2 img{width:83%;filter:brightness( 126% ) contrast( 200% ) saturate( 68% ) blur( 0px ) hue-rotate( 0deg );}.elementor-928 .elementor-element.elementor-element-48683cc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-928 .elementor-element.elementor-element-48683cc::before, .elementor-928 .elementor-element.elementor-element-48683cc > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-48683cc > .e-con-inner > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-48683cc > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-48683cc > .e-con-inner > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-48683cc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-928 .elementor-element.elementor-element-7916a0a{--display:flex;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:9px 9px 9px 9px;--border-top-width:9px;--border-right-width:9px;--border-bottom-width:9px;--border-left-width:9px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px -1px rgba(0, 0, 0, 0.17);}.elementor-928 .elementor-element.elementor-element-7916a0a:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-7916a0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/DSC_5618-1-scaled-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-928 .elementor-element.elementor-element-7916a0a::before, .elementor-928 .elementor-element.elementor-element-7916a0a > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-7916a0a > .e-con-inner > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-7916a0a > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-7916a0a > .e-con-inner > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-7916a0a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02020200 0%, #000000 100%);}.elementor-928 .elementor-element.elementor-element-600300a{--spacer-size:35vh;}.elementor-928 .elementor-element.elementor-element-b341655{--display:flex;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:9px 9px 9px 9px;--border-top-width:9px;--border-right-width:9px;--border-bottom-width:9px;--border-left-width:9px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px -1px rgba(0, 0, 0, 0.17);}.elementor-928 .elementor-element.elementor-element-b341655:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-b341655 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/an-authentic-experience-with-cantina-traditions-mezcaleri-a-and-mixology-awaits-for-you-at-the-reef-28-in-playa-del-carmen-mexico-5.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-928 .elementor-element.elementor-element-b341655::before, .elementor-928 .elementor-element.elementor-element-b341655 > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-b341655 > .e-con-inner > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-b341655 > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-b341655 > .e-con-inner > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-b341655 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000 100%);}.elementor-928 .elementor-element.elementor-element-f98220e.elementor-element{--order:99999 /* order end hack */;}.elementor-928 .elementor-element.elementor-element-f98220e img{filter:brightness( 200% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-928 .elementor-element.elementor-element-1fab739{--spacer-size:35vh;}.elementor-928 .elementor-element.elementor-element-2efdb70{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-928 .elementor-element.elementor-element-d6ea6dc{--display:flex;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:9px 9px 9px 9px;--border-top-width:9px;--border-right-width:9px;--border-bottom-width:9px;--border-left-width:9px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px -1px rgba(0, 0, 0, 0.17);}.elementor-928 .elementor-element.elementor-element-d6ea6dc:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-d6ea6dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/20-sesio-n-the-reef-84.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-928 .elementor-element.elementor-element-d6ea6dc::before, .elementor-928 .elementor-element.elementor-element-d6ea6dc > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-d6ea6dc > .e-con-inner > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-d6ea6dc > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-d6ea6dc > .e-con-inner > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-d6ea6dc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000 100%);}.elementor-928 .elementor-element.elementor-element-bf264ed.elementor-element{--order:99999 /* order end hack */;}.elementor-928 .elementor-element.elementor-element-bf264ed img{width:80%;filter:brightness( 126% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 0deg );}.elementor-928 .elementor-element.elementor-element-dd77904{--spacer-size:42vh;}.elementor-928 .elementor-element.elementor-element-14f2123{--display:flex;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:9px 9px 9px 9px;--border-top-width:9px;--border-right-width:9px;--border-bottom-width:9px;--border-left-width:9px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px -1px rgba(0, 0, 0, 0.17);}.elementor-928 .elementor-element.elementor-element-14f2123:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-14f2123 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/explore-the-richness-and-diversity-of-mexican-cuisine-at-restaurante-cachito-at-the-reef-28-in-playa-del-carmen-mexico-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-928 .elementor-element.elementor-element-14f2123::before, .elementor-928 .elementor-element.elementor-element-14f2123 > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-14f2123 > .e-con-inner > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-14f2123 > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-14f2123 > .e-con-inner > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-14f2123 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000 100%);}.elementor-928 .elementor-element.elementor-element-b71094f{--spacer-size:35vh;}.elementor-928 .elementor-element.elementor-element-ff1c90f img{width:78%;filter:brightness( 200% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 360deg );}.elementor-928 .elementor-element.elementor-element-727a8f6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-928 .elementor-element.elementor-element-a394848{width:var( --container-widget-width, 98% );max-width:98%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 3px;--container-widget-width:98%;--container-widget-flex-grow:0;text-align:justify;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#303133;}.elementor-928 .elementor-element.elementor-element-bb74103{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:12px 12px 12px 12px;--border-top-width:12px;--border-right-width:12px;--border-bottom-width:12px;--border-left-width:12px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px -1px rgba(0, 0, 0, 0.17);--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-928 .elementor-element.elementor-element-bb74103:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-bb74103 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/1598043921-5f40371134db6-thumb-standard.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-928 .elementor-element.elementor-element-bb74103::before, .elementor-928 .elementor-element.elementor-element-bb74103 > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-bb74103 > .e-con-inner > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-bb74103 > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-bb74103 > .e-con-inner > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-bb74103 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FF000000 55%, #000000 85%);}.elementor-928 .elementor-element.elementor-element-7aaf765{--spacer-size:40vh;}.elementor-928 .elementor-element.elementor-element-e62a364 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:400;color:#FFFFFF;}.elementor-928 .elementor-element.elementor-element-d362a89{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-928 .elementor-element.elementor-element-99c0175{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:12px 12px 12px 12px;--border-top-width:12px;--border-right-width:12px;--border-bottom-width:12px;--border-left-width:12px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px -1px rgba(0, 0, 0, 0.17);--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-928 .elementor-element.elementor-element-99c0175:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-99c0175 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/the-reef-28-24.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-928 .elementor-element.elementor-element-99c0175::before, .elementor-928 .elementor-element.elementor-element-99c0175 > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-99c0175 > .e-con-inner > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-99c0175 > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-99c0175 > .e-con-inner > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-99c0175 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FF000000 55%, #000000 85%);}.elementor-928 .elementor-element.elementor-element-abe2c1c{--spacer-size:40vh;}.elementor-928 .elementor-element.elementor-element-cab137f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:400;color:#FFFFFF;}.elementor-928 .elementor-element.elementor-element-c61b294{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-928 .elementor-element.elementor-element-a245245{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-928 .elementor-element.elementor-element-a42d445{width:var( --container-widget-width, 98% );max-width:98%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 3px;--container-widget-width:98%;--container-widget-flex-grow:0;text-align:justify;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#303133;}.elementor-928 .elementor-element.elementor-element-22b0ed6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:12px 12px 12px 12px;--border-top-width:12px;--border-right-width:12px;--border-bottom-width:12px;--border-left-width:12px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px -1px rgba(0, 0, 0, 0.17);--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-928 .elementor-element.elementor-element-22b0ed6:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-22b0ed6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/332bcf48-32d0-45e7-9cdc-ee7396d73484.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-928 .elementor-element.elementor-element-22b0ed6::before, .elementor-928 .elementor-element.elementor-element-22b0ed6 > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-22b0ed6 > .e-con-inner > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-22b0ed6 > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-22b0ed6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-22b0ed6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FF000000 55%, #000000 85%);}.elementor-928 .elementor-element.elementor-element-e4c9e0b{--spacer-size:40vh;}.elementor-928 .elementor-element.elementor-element-1595ada .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:400;color:#FFFFFF;}.elementor-928 .elementor-element.elementor-element-bd79d09{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-928 .elementor-element.elementor-element-8d6bf28{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-928 .elementor-element.elementor-element-e7db3e2{width:var( --container-widget-width, 98% );max-width:98%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 3px;--container-widget-width:98%;--container-widget-flex-grow:0;text-align:justify;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#303133;}.elementor-928 .elementor-element.elementor-element-6379036{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:12px 12px 12px 12px;--border-top-width:12px;--border-right-width:12px;--border-bottom-width:12px;--border-left-width:12px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px -1px rgba(0, 0, 0, 0.17);--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-928 .elementor-element.elementor-element-6379036:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-6379036 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/DSC06776-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-928 .elementor-element.elementor-element-6379036::before, .elementor-928 .elementor-element.elementor-element-6379036 > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-6379036 > .e-con-inner > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-6379036 > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-6379036 > .e-con-inner > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-6379036 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FF000000 55%, #000000 85%);}.elementor-928 .elementor-element.elementor-element-3e8d6bd{--spacer-size:40vh;}.elementor-928 .elementor-element.elementor-element-7c1b9c4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:400;color:#FFFFFF;}.elementor-928 .elementor-element.elementor-element-62389e4{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-928 .elementor-element.elementor-element-e80819c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:12px 12px 12px 12px;--border-top-width:12px;--border-right-width:12px;--border-bottom-width:12px;--border-left-width:12px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px -1px rgba(0, 0, 0, 0.17);--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-928 .elementor-element.elementor-element-e80819c:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-e80819c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/IMG_2376-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-928 .elementor-element.elementor-element-e80819c::before, .elementor-928 .elementor-element.elementor-element-e80819c > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-e80819c > .e-con-inner > .elementor-background-video-container::before, .elementor-928 .elementor-element.elementor-element-e80819c > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-e80819c > .e-con-inner > .elementor-background-slideshow::before, .elementor-928 .elementor-element.elementor-element-e80819c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FF000000 55%, #000000 85%);}.elementor-928 .elementor-element.elementor-element-d8bd89a{--spacer-size:40vh;}.elementor-928 .elementor-element.elementor-element-40896ee .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:400;color:#FFFFFF;}.elementor-928 .elementor-element.elementor-element-1131371{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Poppins", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-928 .elementor-element.elementor-element-5f8d402{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-justify-content:center;--n-tabs-title-align-items:center;--n-tabs-title-text-align:center;--n-tabs-title-border-radius:12px 12px 12px 12px;--n-tabs-title-color:#404040;--n-tabs-title-color-active:#FFFFFF;--n-tabs-icon-color-active:#FFFFFF;}.elementor-928 .elementor-element.elementor-element-5f8d402 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF;}.elementor-928 .elementor-element.elementor-element-5f8d402.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#4EBBEA;}.elementor-928 .elementor-element.elementor-element-5f8d402.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-928 .elementor-element.elementor-element-5f8d402.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#4EBBEA;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4D4D4;}.elementor-928 .elementor-element.elementor-element-5f8d402.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4D4D4;}.elementor-928 .elementor-element.elementor-element-5f8d402.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-928 .elementor-element.elementor-element-5f8d402 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;--n-tabs-icon-color-hover:#FFFFFF;}.elementor-928 .elementor-element.elementor-element-3137844{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-928 .elementor-element.elementor-element-ee167cd .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:40px;font-weight:500;fill:#1A6BDC;color:#1A6BDC;box-shadow:0px 0px 10px -4px rgba(0,0,0,0.5);border-radius:25px 25px 25px 25px;padding:10px 10px 10px 10px;}body:not(.rtl) .elementor-928 .elementor-element.elementor-element-ee167cd{right:12%;}body.rtl .elementor-928 .elementor-element.elementor-element-ee167cd{left:12%;}.elementor-928 .elementor-element.elementor-element-ee167cd{bottom:16%;}.elementor-928 .elementor-element.elementor-element-7a46864{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:600px){.elementor-928 .elementor-element.elementor-element-540e6e0{--width:25%;}.elementor-928 .elementor-element.elementor-element-c54bf7e{--width:50%;}.elementor-928 .elementor-element.elementor-element-2fb5bd6{--width:25%;}.elementor-928 .elementor-element.elementor-element-9ffd12d{--width:60%;}.elementor-928 .elementor-element.elementor-element-bb180cd{--content-width:100%;}.elementor-928 .elementor-element.elementor-element-3099b30{--width:50%;}.elementor-928 .elementor-element.elementor-element-6aea2e8{--width:50%;}.elementor-928 .elementor-element.elementor-element-e635571{--content-width:100%;}.elementor-928 .elementor-element.elementor-element-cbf3947{--width:50%;}.elementor-928 .elementor-element.elementor-element-9967854{--width:50%;}.elementor-928 .elementor-element.elementor-element-15c0c0d{--content-width:100%;}.elementor-928 .elementor-element.elementor-element-497aba8{--width:50%;}.elementor-928 .elementor-element.elementor-element-8670b77{--width:50%;}.elementor-928 .elementor-element.elementor-element-14e6304{--width:100%;}.elementor-928 .elementor-element.elementor-element-dbbb252{--width:100%;}.elementor-928 .elementor-element.elementor-element-c231db2{--width:100%;}.elementor-928 .elementor-element.elementor-element-9ae4546{--width:100%;}.elementor-928 .elementor-element.elementor-element-b22e0f8{--width:100%;}.elementor-928 .elementor-element.elementor-element-71a840b{--content-width:100%;}.elementor-928 .elementor-element.elementor-element-4c60db0{--width:50%;}.elementor-928 .elementor-element.elementor-element-4f52402{--width:50%;}.elementor-928 .elementor-element.elementor-element-48683cc{--content-width:100%;}.elementor-928 .elementor-element.elementor-element-7916a0a{--width:50%;}.elementor-928 .elementor-element.elementor-element-b341655{--width:50%;}.elementor-928 .elementor-element.elementor-element-2efdb70{--content-width:100%;}.elementor-928 .elementor-element.elementor-element-d6ea6dc{--width:50%;}.elementor-928 .elementor-element.elementor-element-14f2123{--width:50%;}.elementor-928 .elementor-element.elementor-element-bb74103{--width:100%;}.elementor-928 .elementor-element.elementor-element-99c0175{--width:100%;}.elementor-928 .elementor-element.elementor-element-22b0ed6{--width:100%;}.elementor-928 .elementor-element.elementor-element-6379036{--width:100%;}.elementor-928 .elementor-element.elementor-element-e80819c{--width:100%;}}@media(max-width:1024px) and (min-width:600px){.elementor-928 .elementor-element.elementor-element-9ffd12d{--width:100%;}.elementor-928 .elementor-element.elementor-element-3099b30{--width:48.5%;}.elementor-928 .elementor-element.elementor-element-6aea2e8{--width:48.5%;}.elementor-928 .elementor-element.elementor-element-cbf3947{--width:48.5%;}.elementor-928 .elementor-element.elementor-element-9967854{--width:48.5%;}.elementor-928 .elementor-element.elementor-element-497aba8{--width:48.5%;}.elementor-928 .elementor-element.elementor-element-8670b77{--width:48.5%;}.elementor-928 .elementor-element.elementor-element-4c60db0{--width:48.5%;}.elementor-928 .elementor-element.elementor-element-4f52402{--width:48.5%;}.elementor-928 .elementor-element.elementor-element-7916a0a{--width:48.5%;}.elementor-928 .elementor-element.elementor-element-b341655{--width:48.5%;}.elementor-928 .elementor-element.elementor-element-d6ea6dc{--width:48.5%;}.elementor-928 .elementor-element.elementor-element-14f2123{--width:48.5%;}}@media(max-width:1024px){.elementor-928 .elementor-element.elementor-element-540e6e0{--justify-content:center;}.elementor-928 .elementor-element.elementor-element-c54bf7e{--justify-content:center;}.elementor-928 .elementor-element.elementor-element-5e9cddf img{max-width:73%;}.elementor-928 .elementor-element.elementor-element-fea69fb img{max-width:73%;}.elementor-928 .elementor-element.elementor-element-f16d056{width:var( --container-widget-width, 12% );max-width:12%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 16px;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-928 .elementor-element.elementor-element-193fd81 .elementor-heading-title{font-size:22px;}.elementor-928 .elementor-element.elementor-element-19eaec4{--spacer-size:30vh;}.elementor-928 .elementor-element.elementor-element-d739f68 .elementor-heading-title{font-size:25px;}.elementor-928 .elementor-element.elementor-element-142ad9b{font-size:18px;}.elementor-928 .elementor-element.elementor-element-0ef6429 .elementor-heading-title{font-size:22px;}.elementor-928 .elementor-element.elementor-element-bb180cd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-928 .elementor-element.elementor-element-3099b30:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-3099b30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/emf-0380-1800x1200-standard.avif");}.elementor-928 .elementor-element.elementor-element-d34c066{--spacer-size:35vh;}.elementor-928 .elementor-element.elementor-element-29485d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-928 .elementor-element.elementor-element-29485d9 img{width:58%;}.elementor-928 .elementor-element.elementor-element-6aea2e8:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-6aea2e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/lobby-bar-inside-the-reef-28-mexico-1-1.avif");}.elementor-928 .elementor-element.elementor-element-150f952.elementor-element{--order:99999 /* order end hack */;}.elementor-928 .elementor-element.elementor-element-150f952 img{width:76%;}.elementor-928 .elementor-element.elementor-element-b7ab67a{--spacer-size:35vh;}.elementor-928 .elementor-element.elementor-element-e635571{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-928 .elementor-element.elementor-element-cbf3947:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-cbf3947 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/veintiocho-standard.avif");}.elementor-928 .elementor-element.elementor-element-ca73d25 img{width:80%;}.elementor-928 .elementor-element.elementor-element-9967854:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-9967854 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/an-authentic-experience-with-cantina-traditions-mezcaleri-a-and-mixology-awaits-for-you-at-the-reef-28-in-playa-del-carmen-mexico-5.webp");}.elementor-928 .elementor-element.elementor-element-9afb662 img{width:80%;}.elementor-928 .elementor-element.elementor-element-15c0c0d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-928 .elementor-element.elementor-element-497aba8:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-497aba8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/20-sesio-n-the-reef-84.avif");}.elementor-928 .elementor-element.elementor-element-7602625{--spacer-size:35vh;}.elementor-928 .elementor-element.elementor-element-8670b77:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-8670b77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/explore-the-richness-and-diversity-of-mexican-cuisine-at-restaurante-cachito-at-the-reef-28-in-playa-del-carmen-mexico-2.webp");}.elementor-928 .elementor-element.elementor-element-c94e327{--spacer-size:32vh;}.elementor-928 .elementor-element.elementor-element-9e3b321{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-928 .elementor-element.elementor-element-9e3b321 img{width:70%;}.elementor-928 .elementor-element.elementor-element-1a10f14 .elementor-heading-title{font-size:22px;}.elementor-928 .elementor-element.elementor-element-14e6304:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-14e6304 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/1598043921-5f40371134db6-thumb-standard.avif");}.elementor-928 .elementor-element.elementor-element-d3cd256{--spacer-size:30vh;}.elementor-928 .elementor-element.elementor-element-87d33e8 .elementor-heading-title{font-size:25px;}.elementor-928 .elementor-element.elementor-element-f93e915{font-size:18px;}.elementor-928 .elementor-element.elementor-element-dbbb252:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-dbbb252 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/the-reef-28-24.avif");}.elementor-928 .elementor-element.elementor-element-6769a0e{--spacer-size:30vh;}.elementor-928 .elementor-element.elementor-element-03836f7 .elementor-heading-title{font-size:25px;}.elementor-928 .elementor-element.elementor-element-b6ef3fa{font-size:18px;}.elementor-928 .elementor-element.elementor-element-7f68a28 .elementor-heading-title{font-size:22px;}.elementor-928 .elementor-element.elementor-element-c231db2:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-c231db2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/332bcf48-32d0-45e7-9cdc-ee7396d73484.jpg");}.elementor-928 .elementor-element.elementor-element-1775742{--spacer-size:30vh;}.elementor-928 .elementor-element.elementor-element-48c2b73 .elementor-heading-title{font-size:25px;}.elementor-928 .elementor-element.elementor-element-0ec32ea{font-size:18px;}.elementor-928 .elementor-element.elementor-element-e715326 .elementor-heading-title{font-size:22px;}.elementor-928 .elementor-element.elementor-element-9ae4546:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-9ae4546 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/DSC06776-scaled.jpg");}.elementor-928 .elementor-element.elementor-element-34baad2{--spacer-size:30vh;}.elementor-928 .elementor-element.elementor-element-7c53b1a .elementor-heading-title{font-size:25px;}.elementor-928 .elementor-element.elementor-element-39e61ae{font-size:18px;}.elementor-928 .elementor-element.elementor-element-b22e0f8:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-b22e0f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/IMG_2376.webp");}.elementor-928 .elementor-element.elementor-element-c0a4f29{--spacer-size:30vh;}.elementor-928 .elementor-element.elementor-element-0864b0f .elementor-heading-title{font-size:25px;}.elementor-928 .elementor-element.elementor-element-0a77198{text-align:start;font-size:18px;}.elementor-928 .elementor-element.elementor-element-34f6002{--spacer-size:30vh;}.elementor-928 .elementor-element.elementor-element-315171e .elementor-heading-title{font-size:25px;}.elementor-928 .elementor-element.elementor-element-efaf9fd{font-size:18px;}.elementor-928 .elementor-element.elementor-element-71a840b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-928 .elementor-element.elementor-element-4c60db0:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-4c60db0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/emf-0380-1800x1200-standard.avif");}.elementor-928 .elementor-element.elementor-element-f4f1625{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-928 .elementor-element.elementor-element-f4f1625 img{width:58%;}.elementor-928 .elementor-element.elementor-element-4f52402:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-4f52402 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/lobby-bar-inside-the-reef-28-mexico-1-1.avif");}.elementor-928 .elementor-element.elementor-element-6078414{--spacer-size:34vh;}.elementor-928 .elementor-element.elementor-element-1d38dd2.elementor-element{--order:99999 /* order end hack */;}.elementor-928 .elementor-element.elementor-element-1d38dd2 img{width:76%;}.elementor-928 .elementor-element.elementor-element-48683cc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-928 .elementor-element.elementor-element-7916a0a:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-7916a0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/veintiocho-standard.avif");}.elementor-928 .elementor-element.elementor-element-3608440 img{width:80%;}.elementor-928 .elementor-element.elementor-element-b341655:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-b341655 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/an-authentic-experience-with-cantina-traditions-mezcaleri-a-and-mixology-awaits-for-you-at-the-reef-28-in-playa-del-carmen-mexico-5.webp");}.elementor-928 .elementor-element.elementor-element-f98220e img{width:80%;}.elementor-928 .elementor-element.elementor-element-2efdb70{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-928 .elementor-element.elementor-element-d6ea6dc:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-d6ea6dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/20-sesio-n-the-reef-84.avif");}.elementor-928 .elementor-element.elementor-element-bf264ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-928 .elementor-element.elementor-element-bf264ed img{width:62%;}.elementor-928 .elementor-element.elementor-element-dd77904{--spacer-size:35vh;}.elementor-928 .elementor-element.elementor-element-14f2123:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-14f2123 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/explore-the-richness-and-diversity-of-mexican-cuisine-at-restaurante-cachito-at-the-reef-28-in-playa-del-carmen-mexico-2.webp");}.elementor-928 .elementor-element.elementor-element-b71094f{--spacer-size:32vh;}.elementor-928 .elementor-element.elementor-element-ff1c90f img{width:70%;}.elementor-928 .elementor-element.elementor-element-bb74103:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-bb74103 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/1598043921-5f40371134db6-thumb-standard.avif");}.elementor-928 .elementor-element.elementor-element-7aaf765{--spacer-size:30vh;}.elementor-928 .elementor-element.elementor-element-e62a364 .elementor-heading-title{font-size:25px;}.elementor-928 .elementor-element.elementor-element-d362a89{font-size:18px;}.elementor-928 .elementor-element.elementor-element-99c0175:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-99c0175 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/the-reef-28-24.avif");}.elementor-928 .elementor-element.elementor-element-abe2c1c{--spacer-size:30vh;}.elementor-928 .elementor-element.elementor-element-cab137f .elementor-heading-title{font-size:25px;}.elementor-928 .elementor-element.elementor-element-c61b294{font-size:18px;}.elementor-928 .elementor-element.elementor-element-22b0ed6:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-22b0ed6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/332bcf48-32d0-45e7-9cdc-ee7396d73484.jpg");}.elementor-928 .elementor-element.elementor-element-e4c9e0b{--spacer-size:30vh;}.elementor-928 .elementor-element.elementor-element-1595ada .elementor-heading-title{font-size:25px;}.elementor-928 .elementor-element.elementor-element-bd79d09{font-size:18px;}.elementor-928 .elementor-element.elementor-element-6379036:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-6379036 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/DSC06776-scaled.jpg");}.elementor-928 .elementor-element.elementor-element-3e8d6bd{--spacer-size:30vh;}.elementor-928 .elementor-element.elementor-element-7c1b9c4 .elementor-heading-title{font-size:25px;}.elementor-928 .elementor-element.elementor-element-62389e4{font-size:18px;}.elementor-928 .elementor-element.elementor-element-e80819c:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-e80819c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/IMG_2376.webp");}.elementor-928 .elementor-element.elementor-element-d8bd89a{--spacer-size:30vh;}.elementor-928 .elementor-element.elementor-element-40896ee .elementor-heading-title{font-size:25px;}.elementor-928 .elementor-element.elementor-element-1131371{text-align:start;font-size:18px;}body:not(.rtl) .elementor-928 .elementor-element.elementor-element-ee167cd{right:12%;}body.rtl .elementor-928 .elementor-element.elementor-element-ee167cd{left:12%;}}@media(max-width:599px){.elementor-928 .elementor-element.elementor-element-540e6e0{--width:30%;--justify-content:center;}.elementor-928 .elementor-element.elementor-element-c54bf7e{--width:40%;--justify-content:center;}.elementor-928 .elementor-element.elementor-element-5e9cddf img{max-width:100%;}.elementor-928 .elementor-element.elementor-element-fea69fb img{max-width:100%;}.elementor-928 .elementor-element.elementor-element-2fb5bd6{--width:30%;}.elementor-928 .elementor-element.elementor-element-f16d056{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;}.elementor-928 .elementor-element.elementor-element-9ffd12d{--width:100%;}.elementor-928 .elementor-element.elementor-element-8f9e5a2{border-width:9px 9px 9px 9px;--border-top-width:9px;--border-right-width:9px;--border-bottom-width:9px;--border-left-width:9px;}.elementor-928 .elementor-element.elementor-element-19eaec4{--spacer-size:25vh;}.elementor-928 .elementor-element.elementor-element-142ad9b{font-size:14px;}.elementor-928 .elementor-element.elementor-element-bb180cd{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-928 .elementor-element.elementor-element-3099b30{--width:48%;}.elementor-928 .elementor-element.elementor-element-d34c066{--spacer-size:24vh;}.elementor-928 .elementor-element.elementor-element-29485d9{margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-928 .elementor-element.elementor-element-29485d9 img{width:65%;}.elementor-928 .elementor-element.elementor-element-6aea2e8{--width:48%;}.elementor-928 .elementor-element.elementor-element-150f952 img{width:90%;}.elementor-928 .elementor-element.elementor-element-b7ab67a{--spacer-size:23vh;}.elementor-928 .elementor-element.elementor-element-e635571{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-928 .elementor-element.elementor-element-cbf3947{--width:48%;}.elementor-928 .elementor-element.elementor-element-f73ac3b{--spacer-size:24vh;}.elementor-928 .elementor-element.elementor-element-ca73d25 img{width:91%;}.elementor-928 .elementor-element.elementor-element-9967854{--width:48%;}.elementor-928 .elementor-element.elementor-element-60b6261{--spacer-size:23vh;}.elementor-928 .elementor-element.elementor-element-9afb662.elementor-element{--order:99999 /* order end hack */;}.elementor-928 .elementor-element.elementor-element-9afb662 img{width:95%;}.elementor-928 .elementor-element.elementor-element-15c0c0d{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-928 .elementor-element.elementor-element-497aba8{--width:48%;}.elementor-928 .elementor-element.elementor-element-778c99d.elementor-element{--order:99999 /* order end hack */;}.elementor-928 .elementor-element.elementor-element-778c99d img{width:67%;}.elementor-928 .elementor-element.elementor-element-7602625{--spacer-size:24vh;}.elementor-928 .elementor-element.elementor-element-8670b77{--width:48%;}.elementor-928 .elementor-element.elementor-element-c94e327{--spacer-size:20vh;}.elementor-928 .elementor-element.elementor-element-9e3b321 img{width:87%;}.elementor-928 .elementor-element.elementor-element-14e6304{border-width:9px 9px 9px 9px;--border-top-width:9px;--border-right-width:9px;--border-bottom-width:9px;--border-left-width:9px;}.elementor-928 .elementor-element.elementor-element-d3cd256{--spacer-size:25vh;}.elementor-928 .elementor-element.elementor-element-f93e915{font-size:14px;}.elementor-928 .elementor-element.elementor-element-dbbb252{border-width:9px 9px 9px 9px;--border-top-width:9px;--border-right-width:9px;--border-bottom-width:9px;--border-left-width:9px;}.elementor-928 .elementor-element.elementor-element-6769a0e{--spacer-size:25vh;}.elementor-928 .elementor-element.elementor-element-b6ef3fa{font-size:14px;}.elementor-928 .elementor-element.elementor-element-c231db2{border-width:9px 9px 9px 9px;--border-top-width:9px;--border-right-width:9px;--border-bottom-width:9px;--border-left-width:9px;}.elementor-928 .elementor-element.elementor-element-1775742{--spacer-size:25vh;}.elementor-928 .elementor-element.elementor-element-0ec32ea{font-size:14px;}.elementor-928 .elementor-element.elementor-element-9ae4546:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-9ae4546 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.servicesthereefresorts.com/wp-content/uploads/2025/11/DSC06776-scaled.jpg");}.elementor-928 .elementor-element.elementor-element-9ae4546{border-width:9px 9px 9px 9px;--border-top-width:9px;--border-right-width:9px;--border-bottom-width:9px;--border-left-width:9px;}.elementor-928 .elementor-element.elementor-element-34baad2{--spacer-size:25vh;}.elementor-928 .elementor-element.elementor-element-39e61ae{font-size:14px;}.elementor-928 .elementor-element.elementor-element-b22e0f8{border-width:9px 9px 9px 9px;--border-top-width:9px;--border-right-width:9px;--border-bottom-width:9px;--border-left-width:9px;}.elementor-928 .elementor-element.elementor-element-c0a4f29{--spacer-size:25vh;}.elementor-928 .elementor-element.elementor-element-0a77198{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;text-align:start;font-size:14px;}.elementor-928 .elementor-element.elementor-element-fd931f5{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 3px;font-size:14px;}.elementor-928 .elementor-element.elementor-element-f604dc8{border-width:9px 9px 9px 9px;--border-top-width:9px;--border-right-width:9px;--border-bottom-width:9px;--border-left-width:9px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-928 .elementor-element.elementor-element-34f6002{--spacer-size:25vh;}.elementor-928 .elementor-element.elementor-element-efaf9fd{font-size:14px;}.elementor-928 .elementor-element.elementor-element-7259636{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 3px;font-size:14px;}.elementor-928 .elementor-element.elementor-element-71a840b{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-928 .elementor-element.elementor-element-4c60db0{--width:48%;}.elementor-928 .elementor-element.elementor-element-8eaa60e{--spacer-size:24vh;}.elementor-928 .elementor-element.elementor-element-f4f1625{margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-928 .elementor-element.elementor-element-f4f1625 img{width:65%;}.elementor-928 .elementor-element.elementor-element-4f52402{--width:48%;}.elementor-928 .elementor-element.elementor-element-6078414{--spacer-size:23vh;}.elementor-928 .elementor-element.elementor-element-1d38dd2 img{width:90%;}.elementor-928 .elementor-element.elementor-element-48683cc{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-928 .elementor-element.elementor-element-7916a0a{--width:48%;}.elementor-928 .elementor-element.elementor-element-600300a{--spacer-size:24vh;}.elementor-928 .elementor-element.elementor-element-3608440 img{width:91%;}.elementor-928 .elementor-element.elementor-element-b341655{--width:48%;}.elementor-928 .elementor-element.elementor-element-f98220e.elementor-element{--order:99999 /* order end hack */;}.elementor-928 .elementor-element.elementor-element-f98220e img{width:95%;}.elementor-928 .elementor-element.elementor-element-1fab739{--spacer-size:23vh;}.elementor-928 .elementor-element.elementor-element-2efdb70{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-928 .elementor-element.elementor-element-d6ea6dc{--width:48%;}.elementor-928 .elementor-element.elementor-element-bf264ed.elementor-element{--order:99999 /* order end hack */;}.elementor-928 .elementor-element.elementor-element-bf264ed img{width:67%;}.elementor-928 .elementor-element.elementor-element-dd77904{--spacer-size:25vh;}.elementor-928 .elementor-element.elementor-element-14f2123{--width:48%;}.elementor-928 .elementor-element.elementor-element-b71094f{--spacer-size:20vh;}.elementor-928 .elementor-element.elementor-element-ff1c90f img{width:87%;}.elementor-928 .elementor-element.elementor-element-a394848{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 3px;font-size:14px;}.elementor-928 .elementor-element.elementor-element-bb74103{border-width:9px 9px 9px 9px;--border-top-width:9px;--border-right-width:9px;--border-bottom-width:9px;--border-left-width:9px;}.elementor-928 .elementor-element.elementor-element-7aaf765{--spacer-size:25vh;}.elementor-928 .elementor-element.elementor-element-d362a89{font-size:14px;}.elementor-928 .elementor-element.elementor-element-99c0175{border-width:9px 9px 9px 9px;--border-top-width:9px;--border-right-width:9px;--border-bottom-width:9px;--border-left-width:9px;}.elementor-928 .elementor-element.elementor-element-abe2c1c{--spacer-size:25vh;}.elementor-928 .elementor-element.elementor-element-c61b294{font-size:14px;}.elementor-928 .elementor-element.elementor-element-a42d445{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 3px;font-size:14px;}.elementor-928 .elementor-element.elementor-element-22b0ed6{border-width:9px 9px 9px 9px;--border-top-width:9px;--border-right-width:9px;--border-bottom-width:9px;--border-left-width:9px;}.elementor-928 .elementor-element.elementor-element-e4c9e0b{--spacer-size:25vh;}.elementor-928 .elementor-element.elementor-element-bd79d09{font-size:14px;}.elementor-928 .elementor-element.elementor-element-e7db3e2{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 3px;font-size:14px;}.elementor-928 .elementor-element.elementor-element-6379036{border-width:9px 9px 9px 9px;--border-top-width:9px;--border-right-width:9px;--border-bottom-width:9px;--border-left-width:9px;}.elementor-928 .elementor-element.elementor-element-3e8d6bd{--spacer-size:25vh;}.elementor-928 .elementor-element.elementor-element-62389e4{font-size:14px;}.elementor-928 .elementor-element.elementor-element-e80819c{border-width:9px 9px 9px 9px;--border-top-width:9px;--border-right-width:9px;--border-bottom-width:9px;--border-left-width:9px;}.elementor-928 .elementor-element.elementor-element-d8bd89a{--spacer-size:25vh;}.elementor-928 .elementor-element.elementor-element-1131371{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;text-align:start;font-size:14px;}.elementor-928 .elementor-element.elementor-element-5f8d402{--n-tabs-title-direction:row;--n-tabs-icon-order:initial;--n-tabs-title-justify-content-toggle:initial;--n-tabs-title-align-items-toggle:center;--n-tabs-icon-size:13px;--n-tabs-icon-gap:10px;}}/* Start custom CSS for html, class: .elementor-element-f16d056 *//* ===== Tooltip flotante solo texto "Deslice →" ===== */
.scroll-tooltip{
  position:absolute;
  right:10px;
  top:50%;
  transform:translateY(-50%);
  background:transparent;   /* sin celda */
  color:#06b6d4 !important; /* texto turquesa forzado */
  border:none;              
  padding:0;                
  font-size:14px;
  font-weight:700;
  font-family:'Segoe UI', Arial, sans-serif;
  white-space:nowrap;
  z-index:10;
  opacity:0;
  animation:fadeTooltip 6s forwards;
}

/* quitamos la flechita extra */
.scroll-tooltip::after{ content:none; }

/* animación: aparece y luego se desvanece */
@keyframes fadeTooltip{
  0%{opacity:0; transform:translateY(-50%) translateX(10px);}
  15%{opacity:1; transform:translateY(-50%) translateX(0);}
  80%{opacity:1;}
  100%{opacity:0;}
}

/* ===== SOLO TABLETA: 600px–1024px (Elementor por defecto) ===== */
@media (min-width:600px) and (max-width:1024px){
  .scroll-tooltip{
    font-size:16px !important;
  }
}

/* ===== Responsive (móvil <=768px) ===== */
@media (max-width:599px){
  .elementor-widget-n-tabs .e-n-tabs-heading{
    gap:.4rem;
  }
  .elementor-widget-n-tabs .e-n-tab-title{
    min-height:34px;
    font-size:12px;
    padding:.35rem .7rem;
  }
  .elementor-widget-n-tabs .e-n-tab-title i,
  .elementor-widget-n-tabs .e-n-tab-title svg{
    font-size:15px;
    height:15px;
    width:15px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-5f8d402 */.elementor-widget-n-tabs .e-n-tabs-heading{
    padding-bottom: 10px;
}/* End custom CSS */