.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-38653 .elementor-element.elementor-element-76b0102{--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;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-slides .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-38653 .elementor-element.elementor-element-b8de9ee .elementor-repeater-item-ab187a3 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://bahialemon.com/wp-content/uploads/2026/06/WhatsApp-Image-2026-06-01-at-10.20.44.jpeg);background-size:cover;}.elementor-38653 .elementor-element.elementor-element-b8de9ee .elementor-repeater-item-ab187a3 .elementor-background-overlay{background-color:#00000057;}.elementor-38653 .elementor-element.elementor-element-b8de9ee .elementor-repeater-item-6e0d33b .swiper-slide-bg{background-color:#833ca3;background-image:url(https://bahialemon.com/wp-content/uploads/2026/06/ChatGPT-Image-1-jun-2026-10_39_23.png);background-size:cover;}.elementor-38653 .elementor-element.elementor-element-b8de9ee .elementor-repeater-item-6e0d33b .elementor-background-overlay{background-color:#00000036;}.elementor-38653 .elementor-element.elementor-element-b8de9ee .swiper-slide{transition-duration:calc(5000ms*1.2);height:500px;}.elementor-38653 .elementor-element.elementor-element-b8de9ee .elementor-slide-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;line-height:20px;border-width:1px;border-radius:50px;color:#545454;}.elementor-38653 .elementor-element.elementor-element-b8de9ee .elementor-slide-button:hover{background-color:#F8F8F800;color:#FFFFFF;}.elementor-38653 .elementor-element.elementor-element-b8de9ee > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-38653 .elementor-element.elementor-element-b8de9ee .swiper-slide-contents{max-width:100%;}.elementor-38653 .elementor-element.elementor-element-b8de9ee .swiper-slide-inner{padding:0% 0% 0% 15%;text-align:start;}.elementor-38653 .elementor-element.elementor-element-b8de9ee .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:15px;}.elementor-38653 .elementor-element.elementor-element-b8de9ee .elementor-slide-heading{color:var( --e-global-color-3a33dec );font-family:"Poppins", Sans-serif;font-size:50px;font-weight:300;text-transform:none;}.elementor-38653 .elementor-element.elementor-element-b8de9ee .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:30px;}.elementor-38653 .elementor-element.elementor-element-b8de9ee .elementor-slide-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;}.elementor-38653 .elementor-element.elementor-element-b8de9ee .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FFFFFFA6;opacity:1;}.elementor-38653 .elementor-element.elementor-element-b8de9ee .swiper-pagination-bullet-active{background-color:#FFFFFF;}.elementor-38653 .elementor-element.elementor-element-b2c7a34 .elementor-repeater-item-ab187a3 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://bahialemon.com/wp-content/uploads/2026/06/WhatsApp-Image-2026-06-01-at-10.22.22.jpeg);background-size:cover;}.elementor-38653 .elementor-element.elementor-element-b2c7a34 .elementor-repeater-item-ab187a3 .elementor-background-overlay{background-color:#00000057;}.elementor-38653 .elementor-element.elementor-element-b2c7a34 .elementor-repeater-item-6e0d33b .swiper-slide-bg{background-color:#833ca3;background-image:url(https://bahialemon.com/wp-content/uploads/2026/06/ChatGPT-Image-1-jun-2026-10_28_29.png);background-size:cover;}.elementor-38653 .elementor-element.elementor-element-b2c7a34 .elementor-repeater-item-6e0d33b .elementor-background-overlay{background-color:#00000036;}.elementor-38653 .elementor-element.elementor-element-b2c7a34 .swiper-slide{transition-duration:calc(5000ms*1.2);height:500px;}.elementor-38653 .elementor-element.elementor-element-b2c7a34 .elementor-slide-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;line-height:20px;border-width:1px;border-radius:50px;color:#545454;}.elementor-38653 .elementor-element.elementor-element-b2c7a34 .elementor-slide-button:hover{background-color:#F8F8F800;color:#FFFFFF;}.elementor-38653 .elementor-element.elementor-element-b2c7a34 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-38653 .elementor-element.elementor-element-b2c7a34 .swiper-slide-contents{max-width:100%;}.elementor-38653 .elementor-element.elementor-element-b2c7a34 .swiper-slide-inner{padding:0% 0% 0% 15%;text-align:start;}.elementor-38653 .elementor-element.elementor-element-b2c7a34 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:15px;}.elementor-38653 .elementor-element.elementor-element-b2c7a34 .elementor-slide-heading{color:var( --e-global-color-3a33dec );font-family:"Poppins", Sans-serif;font-size:50px;font-weight:300;text-transform:none;}.elementor-38653 .elementor-element.elementor-element-b2c7a34 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:30px;}.elementor-38653 .elementor-element.elementor-element-b2c7a34 .elementor-slide-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;}.elementor-38653 .elementor-element.elementor-element-b2c7a34 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FFFFFFA6;opacity:1;}.elementor-38653 .elementor-element.elementor-element-b2c7a34 .swiper-pagination-bullet-active{background-color:#FFFFFF;}.elementor-38653 .elementor-element.elementor-element-6ad919f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-38653 .elementor-element.elementor-element-58153b5 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-38653 .elementor-element.elementor-element-58153b5{text-align:start;}.elementor-38653 .elementor-element.elementor-element-58153b5 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:#545454;}.elementor-38653 .elementor-element.elementor-element-48c278b{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38653 .elementor-element.elementor-element-7267d71{--display:flex;--min-height:350px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38653 .elementor-element.elementor-element-7267d71:not(.elementor-motion-effects-element-type-background), .elementor-38653 .elementor-element.elementor-element-7267d71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bahialemon.com/wp-content/uploads/2026/06/1.png");background-position:center center;background-size:cover;}.elementor-38653 .elementor-element.elementor-element-de6cdf3{--display:flex;--min-height:350px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38653 .elementor-element.elementor-element-de6cdf3:not(.elementor-motion-effects-element-type-background), .elementor-38653 .elementor-element.elementor-element-de6cdf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bahialemon.com/wp-content/uploads/2026/06/2.png");background-position:center center;background-size:cover;}.elementor-38653 .elementor-element.elementor-element-a6fb9a0{--display:flex;--min-height:350px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38653 .elementor-element.elementor-element-a6fb9a0:not(.elementor-motion-effects-element-type-background), .elementor-38653 .elementor-element.elementor-element-a6fb9a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bahialemon.com/wp-content/uploads/2026/06/3.png");background-position:center center;background-size:cover;}.elementor-38653 .elementor-element.elementor-element-0df6708{--display:flex;--min-height:350px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38653 .elementor-element.elementor-element-0df6708:not(.elementor-motion-effects-element-type-background), .elementor-38653 .elementor-element.elementor-element-0df6708 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bahialemon.com/wp-content/uploads/2026/06/4-2.png");background-position:center center;background-size:cover;}.elementor-widget-image-carousel .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image-carousel .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-38653 .elementor-element.elementor-element-2919a39 .elementor-button{background-color:#E8C4BB00;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;line-height:20px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:25px 25px 25px 25px;}.elementor-38653 .elementor-element.elementor-element-2919a39 .elementor-button:hover, .elementor-38653 .elementor-element.elementor-element-2919a39 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-38653 .elementor-element.elementor-element-2919a39 > .elementor-widget-container{padding:30px 0px 10px 0px;}.elementor-38653 .elementor-element.elementor-element-2919a39.elementor-element{--align-self:center;}.elementor-38653 .elementor-element.elementor-element-951aafe{--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;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-38653 .elementor-element.elementor-element-a0cb51f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38653 .elementor-element.elementor-element-0bfbbd1{--display:flex;--min-height:600px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38653 .elementor-element.elementor-element-0bfbbd1:not(.elementor-motion-effects-element-type-background), .elementor-38653 .elementor-element.elementor-element-0bfbbd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bahialemon.com/wp-content/uploads/2026/06/BOLSA-DE-PLAYA-GRATIS-1.png");background-position:center center;background-size:cover;}.elementor-38653 .elementor-element.elementor-element-0bfbbd1.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-38653 .elementor-element.elementor-element-e5cb19c{width:var( --container-widget-width, 155px );max-width:155px;--container-widget-width:155px;--container-widget-flex-grow:0;text-align:center;}.elementor-38653 .elementor-element.elementor-element-e5cb19c > .elementor-widget-container{margin:-150px 0px 0px -550px;}.elementor-38653 .elementor-element.elementor-element-e5cb19c .elementor-heading-title{font-family:"Aileron", Sans-serif;font-size:160px;font-weight:800;text-transform:uppercase;line-height:0.7em;letter-spacing:-12px;color:#FFDE59;}.elementor-38653 .elementor-element.elementor-element-e403ec2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38653 .elementor-element.elementor-element-dde4a6f{width:var( --container-widget-width, 155px );max-width:155px;--container-widget-width:155px;--container-widget-flex-grow:0;text-align:center;}.elementor-38653 .elementor-element.elementor-element-dde4a6f > .elementor-widget-container{margin:-150px 0px 0px -550px;}.elementor-38653 .elementor-element.elementor-element-dde4a6f .elementor-heading-title{font-family:"Aileron", Sans-serif;font-size:160px;font-weight:800;text-transform:uppercase;line-height:0.7em;letter-spacing:-12px;color:#FFDE59;}.elementor-38653 .elementor-element.elementor-element-56ec209{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38653 .elementor-element.elementor-element-56ec209.e-con{--align-self:stretch;}.elementor-38653 .elementor-element.elementor-element-1c8ad3e{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38653 .elementor-element.elementor-element-2dfd131{--display:flex;--min-height:350px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38653 .elementor-element.elementor-element-2dfd131:not(.elementor-motion-effects-element-type-background), .elementor-38653 .elementor-element.elementor-element-2dfd131 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bahialemon.com/wp-content/uploads/2026/06/4-1.png");background-position:center center;background-size:cover;}.elementor-38653 .elementor-element.elementor-element-2dfd131.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-38653 .elementor-element.elementor-element-639d660{--display:flex;--min-height:350px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38653 .elementor-element.elementor-element-639d660:not(.elementor-motion-effects-element-type-background), .elementor-38653 .elementor-element.elementor-element-639d660 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bahialemon.com/wp-content/uploads/2026/06/5-1.png");background-position:center center;background-size:cover;}.elementor-38653 .elementor-element.elementor-element-639d660.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-38653 .elementor-element.elementor-element-7a6602f{--display:flex;--min-height:350px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38653 .elementor-element.elementor-element-7a6602f:not(.elementor-motion-effects-element-type-background), .elementor-38653 .elementor-element.elementor-element-7a6602f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bahialemon.com/wp-content/uploads/2026/06/6-1.png");background-position:center center;background-size:cover;}.elementor-38653 .elementor-element.elementor-element-7a6602f.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-38653 .elementor-element.elementor-element-9e2df45 .elementor-button{background-color:#E8C4BB00;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;line-height:20px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:25px 25px 25px 25px;}.elementor-38653 .elementor-element.elementor-element-9e2df45 .elementor-button:hover, .elementor-38653 .elementor-element.elementor-element-9e2df45 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-38653 .elementor-element.elementor-element-9e2df45 > .elementor-widget-container{padding:30px 0px 10px 0px;}.elementor-38653 .elementor-element.elementor-element-9e2df45.elementor-element{--align-self:center;}.elementor-38653 .elementor-element.elementor-element-fe55ed0{--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:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-38653 .elementor-element.elementor-element-fe55ed0:not(.elementor-motion-effects-element-type-background), .elementor-38653 .elementor-element.elementor-element-fe55ed0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E1E3CB;}.elementor-38653 .elementor-element.elementor-element-c441622{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-box .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-38653 .elementor-element.elementor-element-1db1fa7 .elementor-icon-box-wrapper{gap:15px;}.elementor-38653 .elementor-element.elementor-element-1db1fa7 .elementor-icon-box-title{margin-block-end:15px;color:#545454;}.elementor-38653 .elementor-element.elementor-element-1db1fa7.elementor-view-stacked .elementor-icon{background-color:#545454;}.elementor-38653 .elementor-element.elementor-element-1db1fa7.elementor-view-framed .elementor-icon, .elementor-38653 .elementor-element.elementor-element-1db1fa7.elementor-view-default .elementor-icon{fill:#545454;color:#545454;border-color:#545454;}.elementor-38653 .elementor-element.elementor-element-1db1fa7 .elementor-icon-box-title, .elementor-38653 .elementor-element.elementor-element-1db1fa7 .elementor-icon-box-title a{font-family:"League Spartan", Sans-serif;font-size:22px;font-weight:900;text-transform:uppercase;}.elementor-38653 .elementor-element.elementor-element-1db1fa7:has(:hover) .elementor-icon-box-title,
					 .elementor-38653 .elementor-element.elementor-element-1db1fa7:has(:focus) .elementor-icon-box-title{color:#545454;}.elementor-38653 .elementor-element.elementor-element-1db1fa7 .elementor-icon-box-description{font-family:"Neue Montreal", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-38653 .elementor-element.elementor-element-639cd64{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38653 .elementor-element.elementor-element-b5145b6{width:var( --container-widget-width, 253px );max-width:253px;--container-widget-width:253px;--container-widget-flex-grow:0;}.elementor-38653 .elementor-element.elementor-element-b5145b6 .elementor-icon-box-wrapper{gap:15px;}.elementor-38653 .elementor-element.elementor-element-b5145b6 .elementor-icon-box-title{margin-block-end:15px;color:#545454;}.elementor-38653 .elementor-element.elementor-element-b5145b6.elementor-view-stacked .elementor-icon{background-color:#545454;}.elementor-38653 .elementor-element.elementor-element-b5145b6.elementor-view-framed .elementor-icon, .elementor-38653 .elementor-element.elementor-element-b5145b6.elementor-view-default .elementor-icon{fill:#545454;color:#545454;border-color:#545454;}.elementor-38653 .elementor-element.elementor-element-b5145b6 .elementor-icon-box-title, .elementor-38653 .elementor-element.elementor-element-b5145b6 .elementor-icon-box-title a{font-family:"League Spartan", Sans-serif;font-size:22px;font-weight:900;text-transform:uppercase;}.elementor-38653 .elementor-element.elementor-element-b5145b6:has(:hover) .elementor-icon-box-title,
					 .elementor-38653 .elementor-element.elementor-element-b5145b6:has(:focus) .elementor-icon-box-title{color:#545454;}.elementor-38653 .elementor-element.elementor-element-b5145b6 .elementor-icon-box-description{font-family:"Neue Montreal", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-38653 .elementor-element.elementor-element-bde682a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38653 .elementor-element.elementor-element-e78935d{width:var( --container-widget-width, 322px );max-width:322px;--container-widget-width:322px;--container-widget-flex-grow:0;}.elementor-38653 .elementor-element.elementor-element-e78935d .elementor-icon-box-wrapper{gap:15px;}.elementor-38653 .elementor-element.elementor-element-e78935d .elementor-icon-box-title{margin-block-end:15px;color:#545454;}.elementor-38653 .elementor-element.elementor-element-e78935d.elementor-view-stacked .elementor-icon{background-color:#545454;}.elementor-38653 .elementor-element.elementor-element-e78935d.elementor-view-framed .elementor-icon, .elementor-38653 .elementor-element.elementor-element-e78935d.elementor-view-default .elementor-icon{fill:#545454;color:#545454;border-color:#545454;}.elementor-38653 .elementor-element.elementor-element-e78935d .elementor-icon-box-title, .elementor-38653 .elementor-element.elementor-element-e78935d .elementor-icon-box-title a{font-family:"League Spartan", Sans-serif;font-size:22px;font-weight:900;text-transform:uppercase;}.elementor-38653 .elementor-element.elementor-element-e78935d:has(:hover) .elementor-icon-box-title,
					 .elementor-38653 .elementor-element.elementor-element-e78935d:has(:focus) .elementor-icon-box-title{color:#545454;}.elementor-38653 .elementor-element.elementor-element-e78935d .elementor-icon-box-description{font-family:"Neue Montreal", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-38653 .elementor-element.elementor-element-f2f4d4e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38653 .elementor-element.elementor-element-351ed3d{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38653 .elementor-element.elementor-element-9c45261{--display:flex;--min-height:600px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38653 .elementor-element.elementor-element-9c45261:not(.elementor-motion-effects-element-type-background), .elementor-38653 .elementor-element.elementor-element-9c45261 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bahialemon.com/wp-content/uploads/2026/06/10.png");background-position:center center;background-size:cover;}.elementor-38653 .elementor-element.elementor-element-ade1ed7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38653 .elementor-element.elementor-element-ade1ed7.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-38653 .elementor-element.elementor-element-94dfc20{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:80px;}.elementor-38653 .elementor-element.elementor-element-8bf03ff{--display:flex;--min-height:400px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38653 .elementor-element.elementor-element-8bf03ff:not(.elementor-motion-effects-element-type-background), .elementor-38653 .elementor-element.elementor-element-8bf03ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bahialemon.com/wp-content/uploads/2026/06/9.png");background-position:center center;background-size:cover;}.elementor-38653 .elementor-element.elementor-element-8bf03ff.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-38653 .elementor-element.elementor-element-bb91f97{--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;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38653 .elementor-element.elementor-element-6e66912{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-38653 .elementor-element.elementor-element-0f0c05c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38653 .elementor-element.elementor-element-0f0c05c{text-align:start;}.elementor-38653 .elementor-element.elementor-element-0f0c05c .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:#545454;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-38653 .elementor-element.elementor-element-0f85a1e{text-align:start;font-family:"Neue Montreal", Sans-serif;font-size:17px;font-weight:400;color:#000000;}.elementor-38653 .elementor-element.elementor-element-0f85a1e p{margin-block-end:15px;}.elementor-38653 .elementor-element.elementor-element-358b8ff .elementor-button{background-color:#E8C4BB00;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;line-height:20px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:25px 25px 25px 25px;}.elementor-38653 .elementor-element.elementor-element-358b8ff .elementor-button:hover, .elementor-38653 .elementor-element.elementor-element-358b8ff .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-38653 .elementor-element.elementor-element-358b8ff > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38653 .elementor-element.elementor-element-25eac36{--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;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-38653 .elementor-element.elementor-element-6f802ee{--display:flex;--min-height:600px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38653 .elementor-element.elementor-element-6f802ee:not(.elementor-motion-effects-element-type-background), .elementor-38653 .elementor-element.elementor-element-6f802ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bahialemon.com/wp-content/uploads/2025/09/DSC09529-scaled.jpg");background-position:bottom center;background-size:cover;}.elementor-38653 .elementor-element.elementor-element-f30d61c{--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;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38653 .elementor-element.elementor-element-0b61e6a{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-loop-carousel .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-carousel .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-38653 .elementor-element.elementor-element-edee855{--swiper-slides-to-display:2;--swiper-slides-gap:30px;}.elementor-38653 .elementor-element.elementor-element-edee855 > .elementor-widget-container{margin:-200px 0px 0px 0px;}.elementor-38653 .elementor-element.elementor-element-edee855 .swiper-slide > .elementor-element{height:100%;}.elementor-38653 .elementor-element.elementor-element-fc58979{--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:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38653 .elementor-element.elementor-element-02b1240{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-38653 .elementor-element.elementor-element-016dec5{text-align:start;font-family:"Neue Montreal", Sans-serif;font-size:17px;font-weight:400;color:#000000;}.elementor-38653 .elementor-element.elementor-element-016dec5 p{margin-block-end:30px;}.elementor-38653 .elementor-element.elementor-element-28b4ce1 .elementor-button{background-color:#E8C4BB00;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;line-height:20px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:25px 25px 25px 25px;}.elementor-38653 .elementor-element.elementor-element-28b4ce1 .elementor-button:hover, .elementor-38653 .elementor-element.elementor-element-28b4ce1 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-38653 .elementor-element.elementor-element-28b4ce1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38653 .elementor-element.elementor-element-15d413f{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-38653 .elementor-element.elementor-element-75bef19 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-38653 .elementor-element.elementor-element-75bef19{text-align:start;}.elementor-38653 .elementor-element.elementor-element-75bef19 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:30px;font-weight:600;letter-spacing:0.5px;color:#545454;}.elementor-38653 .elementor-element.elementor-element-009f212{--swiper-slides-to-display:4;--swiper-slides-gap:40px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:#545454;}.elementor-38653 .elementor-element.elementor-element-009f212 .swiper-slide > .elementor-element{height:100%;}.elementor-38653 .elementor-element.elementor-element-cf28ab7 .elementor-button{background-color:#E8C4BB00;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;line-height:20px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:25px 25px 25px 25px;}.elementor-38653 .elementor-element.elementor-element-cf28ab7 .elementor-button:hover, .elementor-38653 .elementor-element.elementor-element-cf28ab7 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-38653 .elementor-element.elementor-element-cf28ab7 > .elementor-widget-container{padding:30px 0px 10px 0px;}.elementor-38653 .elementor-element.elementor-element-cf28ab7.elementor-element{--align-self:center;}.elementor-38653 .elementor-element.elementor-element-77c8fdf{--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;--padding-top:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-38653 .elementor-element.elementor-element-3a70b90 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-38653 .elementor-element.elementor-element-3a70b90{text-align:center;}.elementor-38653 .elementor-element.elementor-element-3a70b90 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:#545454;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-38653 .elementor-element.elementor-element-f76bb0f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-38653 .elementor-element.elementor-element-070384e .elementor-icon-wrapper{text-align:center;}.elementor-38653 .elementor-element.elementor-element-070384e .elementor-icon{font-size:20px;}.elementor-38653 .elementor-element.elementor-element-070384e .elementor-icon svg{height:20px;}.elementor-38653 .elementor-element.elementor-element-823352f{text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-text );}.elementor-38653 .elementor-element.elementor-element-01b4911 .elementor-button{background-color:var( --e-global-color-3a33dec );font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;line-height:20px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:25px 25px 25px 25px;}.elementor-38653 .elementor-element.elementor-element-01b4911 .elementor-button:hover, .elementor-38653 .elementor-element.elementor-element-01b4911 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-3a33dec );}.elementor-38653 .elementor-element.elementor-element-01b4911 .elementor-button:hover svg, .elementor-38653 .elementor-element.elementor-element-01b4911 .elementor-button:focus svg{fill:var( --e-global-color-3a33dec );}.elementor-38653 .elementor-element.elementor-element-8d5b221{--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;--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}@media(min-width:768px){.elementor-38653 .elementor-element.elementor-element-6ad919f{--content-width:1300px;}.elementor-38653 .elementor-element.elementor-element-0bfbbd1{--width:90%;}.elementor-38653 .elementor-element.elementor-element-fe55ed0{--content-width:1300px;}.elementor-38653 .elementor-element.elementor-element-bb91f97{--width:100%;}.elementor-38653 .elementor-element.elementor-element-0b61e6a{--content-width:550px;}.elementor-38653 .elementor-element.elementor-element-fc58979{--width:100%;}.elementor-38653 .elementor-element.elementor-element-15d413f{--content-width:1300px;}.elementor-38653 .elementor-element.elementor-element-f76bb0f{--content-width:1300px;}}@media(max-width:1024px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-slides .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-slides .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-38653 .elementor-element.elementor-element-b8de9ee .swiper-slide{height:350px;}.elementor-38653 .elementor-element.elementor-element-b2c7a34 .swiper-slide{height:350px;}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-carousel .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image-carousel .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-button .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-button .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-icon-box .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-icon-box .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-loop-carousel .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-carousel .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-38653 .elementor-element.elementor-element-edee855{--swiper-slides-to-display:2;}.elementor-38653 .elementor-element.elementor-element-009f212{--swiper-slides-to-display:2;}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-icon .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-icon .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-shortcode .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-shortcode .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-38653 .elementor-element.elementor-element-76b0102{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-slides .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-slides .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-38653 .elementor-element.elementor-element-b8de9ee > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38653 .elementor-element.elementor-element-b8de9ee .swiper-slide{height:400px;}.elementor-38653 .elementor-element.elementor-element-b8de9ee .swiper-slide-inner{padding:0px 80px 0px 80px;}.elementor-38653 .elementor-element.elementor-element-b8de9ee .elementor-slide-heading{font-size:20px;}.elementor-38653 .elementor-element.elementor-element-b8de9ee .elementor-slide-description{font-size:13px;}.elementor-38653 .elementor-element.elementor-element-b8de9ee .elementor-slide-button{font-size:11px;}.elementor-38653 .elementor-element.elementor-element-b2c7a34 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38653 .elementor-element.elementor-element-b2c7a34 .swiper-slide{height:400px;}.elementor-38653 .elementor-element.elementor-element-b2c7a34 .swiper-slide-inner{padding:0px 80px 0px 80px;}.elementor-38653 .elementor-element.elementor-element-b2c7a34 .elementor-slide-heading{font-size:20px;}.elementor-38653 .elementor-element.elementor-element-b2c7a34 .elementor-slide-description{font-size:13px;}.elementor-38653 .elementor-element.elementor-element-b2c7a34 .elementor-slide-button{font-size:11px;}.elementor-38653 .elementor-element.elementor-element-6ad919f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-38653 .elementor-element.elementor-element-58153b5{text-align:start;}.elementor-38653 .elementor-element.elementor-element-58153b5 .elementor-heading-title{font-size:20px;}.elementor-38653 .elementor-element.elementor-element-48c278b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-38653 .elementor-element.elementor-element-7267d71{--min-height:400px;}.elementor-38653 .elementor-element.elementor-element-de6cdf3{--min-height:400px;}.elementor-38653 .elementor-element.elementor-element-a6fb9a0{--min-height:400px;}.elementor-38653 .elementor-element.elementor-element-0df6708{--min-height:400px;}.elementor-widget-image-carousel .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image-carousel .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-38653 .elementor-element.elementor-element-0b96da1{--e-image-carousel-slides-to-show:1;}.elementor-widget-button .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-button .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-38653 .elementor-element.elementor-element-a0cb51f{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-38653 .elementor-element.elementor-element-0bfbbd1{--min-height:400px;}.elementor-38653 .elementor-element.elementor-element-e5cb19c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38653 .elementor-element.elementor-element-e5cb19c{--container-widget-width:315px;--container-widget-flex-grow:0;width:var( --container-widget-width, 315px );max-width:315px;}.elementor-38653 .elementor-element.elementor-element-e5cb19c .elementor-heading-title{font-size:70px;letter-spacing:-0.1em;}.elementor-38653 .elementor-element.elementor-element-e403ec2{--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-38653 .elementor-element.elementor-element-dde4a6f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38653 .elementor-element.elementor-element-dde4a6f{--container-widget-width:222px;--container-widget-flex-grow:0;width:var( --container-widget-width, 222px );max-width:222px;}.elementor-38653 .elementor-element.elementor-element-dde4a6f .elementor-heading-title{font-size:50px;letter-spacing:-0.1em;}.elementor-38653 .elementor-element.elementor-element-9557e1b{--e-image-carousel-slides-to-show:1;}.elementor-38653 .elementor-element.elementor-element-2dfd131{--min-height:400px;}.elementor-38653 .elementor-element.elementor-element-639d660{--min-height:400px;}.elementor-38653 .elementor-element.elementor-element-7a6602f{--min-height:400px;}.elementor-widget-icon-box .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-icon-box .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-38653 .elementor-element.elementor-element-9c45261{--min-height:400px;}.elementor-38653 .elementor-element.elementor-element-8bf03ff{--min-height:350px;}.elementor-38653 .elementor-element.elementor-element-bb91f97{--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-38653 .elementor-element.elementor-element-0f0c05c{text-align:center;}.elementor-38653 .elementor-element.elementor-element-0f0c05c .elementor-heading-title{font-size:20px;}.elementor-widget-text-editor .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-38653 .elementor-element.elementor-element-0f85a1e{text-align:center;}.elementor-38653 .elementor-element.elementor-element-0e8b004{--e-image-carousel-slides-to-show:1;}.elementor-38653 .elementor-element.elementor-element-6f802ee{--min-height:400px;}.elementor-widget-loop-carousel .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-carousel .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-38653 .elementor-element.elementor-element-edee855{--swiper-slides-to-display:1;}.elementor-38653 .elementor-element.elementor-element-fc58979{--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-38653 .elementor-element.elementor-element-02b1240{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38653 .elementor-element.elementor-element-016dec5{text-align:center;}.elementor-38653 .elementor-element.elementor-element-15d413f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-38653 .elementor-element.elementor-element-75bef19{text-align:center;}.elementor-38653 .elementor-element.elementor-element-75bef19 .elementor-heading-title{font-size:25px;}.elementor-38653 .elementor-element.elementor-element-009f212{--swiper-slides-to-display:1;}.elementor-38653 .elementor-element.elementor-element-3a70b90{text-align:center;}.elementor-38653 .elementor-element.elementor-element-3a70b90 .elementor-heading-title{font-size:20px;}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-38653 .elementor-element.elementor-element-f76bb0f{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-widget-icon .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-icon .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-38653 .elementor-element.elementor-element-823352f{font-size:17px;}.elementor-widget-shortcode .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-shortcode .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for slides, class: .elementor-element-b8de9ee *//* Estilo general para las líneas (reemplazando los círculos) */
.swiper-pagination-bullet {
  width: 25px; /* Define lo largo que quieres que sea la línea */
  height: 2px !important; /* El grosor exacto de 2px que pediste */
  border-radius: 0 !important; /* Elimina completamente el redondeo */
  background-color: #000000; /* Color de la línea */
  opacity: 0.4; /* Opacidad para las que no están activas */
  margin: 0 5px !important; /* Espaciado entre las líneas */
  transition: all 0.3s ease; /* Transición suave al cambiar de slide */
}

/* Estilo para la línea activa (la del slide actual) */
.swiper-pagination-bullet-active {
  opacity: 1; /* Se ve completamente sólida */
  /* Puedes poner la línea activa más ancha si quieres que destaque más */
  /* width: 35px; */ 
}



.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
    width: 20px !important;
}





/* Forzar el hover apuntando específicamente a la flecha izquierda y derecha */
body .elementor-swiper-button.elementor-swiper-button-prev:hover,
body .elementor-swiper-button.elementor-swiper-button-next:hover {
  background-color: #E1E3CB !important;
}

/* Efecto hover actualizado para las flechas del slider */
.elementor-swiper-button:hover {
  background-color: #E1E3CB !important; /* El color exacto solicitado */
  transition: background-color 0.3s ease; /* Transición suave para el efecto */
}
/* 1. Estilos para la caja del botón (fondo blanco, forma cuadrada) */
.elementor-swiper-button {
  background-color: #ffffff !important; /* Fondo blanco sólido */
  width: 45px !important; /* Ancho de la caja */
  height: 45px !important; /* Alto de la caja (igual al ancho para ser cuadrado) */
  border-radius: 0 !important; /* Elimina cualquier borde redondeado */
  display: flex !important;
  align-items: center;
  justify-content: center;
  opacity: 1 !important; /* Evita que sea semitransparente por defecto */
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.08); /* Sombra muy sutil para que despegue del fondo */
  transition: all 0.3s ease;
}

/* Efecto hover opcional para cuando pasan el ratón */
.elementor-swiper-button:hover {
  background-color: #f9f9f9 !important; 
}

/* 2. Ocultar el icono (chevron) por defecto de Elementor */
.elementor-swiper-button svg {
  display: none !important;
}

/* 3. Recrear las flechas finas idénticas a la captura usando pseudo-elementos */
.elementor-swiper-button-prev::after {
  content: '\2190'; /* Símbolo Unicode para flecha izquierda (←) */
  color: #000000;
  font-size: 24px;
  font-weight: 300; /* Hace que la flecha sea fina */
  font-family: Arial, sans-serif; /* Fuente limpia para el símbolo */
}

.elementor-swiper-button-next::after {
  content: '\2192'; /* Símbolo Unicode para flecha derecha (→) */
  color: #000000;
  font-size: 24px;
  font-weight: 300;
  font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-b2c7a34 *//* Estilo general para las líneas (reemplazando los círculos) */
.swiper-pagination-bullet {
  width: 25px; /* Define lo largo que quieres que sea la línea */
  height: 2px !important; /* El grosor exacto de 2px que pediste */
  border-radius: 0 !important; /* Elimina completamente el redondeo */
  background-color: #000000; /* Color de la línea */
  opacity: 0.4; /* Opacidad para las que no están activas */
  margin: 0 5px !important; /* Espaciado entre las líneas */
  transition: all 0.3s ease; /* Transición suave al cambiar de slide */
}

/* Estilo para la línea activa (la del slide actual) */
.swiper-pagination-bullet-active {
  opacity: 1; /* Se ve completamente sólida */
  /* Puedes poner la línea activa más ancha si quieres que destaque más */
  /* width: 35px; */ 
}



.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
    width: 20px !important;
}





/* Forzar el hover apuntando específicamente a la flecha izquierda y derecha */
body .elementor-swiper-button.elementor-swiper-button-prev:hover,
body .elementor-swiper-button.elementor-swiper-button-next:hover {
  background-color: #E1E3CB !important;
}

/* Efecto hover actualizado para las flechas del slider */
.elementor-swiper-button:hover {
  background-color: #E1E3CB !important; /* El color exacto solicitado */
  transition: background-color 0.3s ease; /* Transición suave para el efecto */
}
/* 1. Estilos para la caja del botón (fondo blanco, forma cuadrada) */
.elementor-swiper-button {
  background-color: #ffffff !important; /* Fondo blanco sólido */
  width: 45px !important; /* Ancho de la caja */
  height: 45px !important; /* Alto de la caja (igual al ancho para ser cuadrado) */
  border-radius: 0 !important; /* Elimina cualquier borde redondeado */
  display: flex !important;
  align-items: center;
  justify-content: center;
  opacity: 1 !important; /* Evita que sea semitransparente por defecto */
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.08); /* Sombra muy sutil para que despegue del fondo */
  transition: all 0.3s ease;
}

/* Efecto hover opcional para cuando pasan el ratón */
.elementor-swiper-button:hover {
  background-color: #f9f9f9 !important; 
}

/* 2. Ocultar el icono (chevron) por defecto de Elementor */
.elementor-swiper-button svg {
  display: none !important;
}

/* 3. Recrear las flechas finas idénticas a la captura usando pseudo-elementos */
.elementor-swiper-button-prev::after {
  content: '\2190'; /* Símbolo Unicode para flecha izquierda (←) */
  color: #000000;
  font-size: 24px;
  font-weight: 300; /* Hace que la flecha sea fina */
  font-family: Arial, sans-serif; /* Fuente limpia para el símbolo */
}

.elementor-swiper-button-next::after {
  content: '\2192'; /* Símbolo Unicode para flecha derecha (→) */
  color: #000000;
  font-size: 24px;
  font-weight: 300;
  font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58153b5 */.negrita {
  font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f0c05c */.negrita {
  font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75bef19 */.negrita {
  font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a70b90 */.negrita {
  font-weight: 500;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Aileron';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://bahialemon.com/wp-content/uploads/2026/05/Aileron-Black.woff2') format('woff2'),
		url('https://bahialemon.com/wp-content/uploads/2026/05/Aileron-Black.woff') format('woff');
}
@font-face {
	font-family: 'Aileron';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://bahialemon.com/wp-content/uploads/2026/05/Aileron-Heavy.woff2') format('woff2'),
		url('https://bahialemon.com/wp-content/uploads/2026/05/Aileron-Heavy.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Neue Montreal';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://bahialemon.com/wp-content/uploads/2026/05/NeueMontreal-Regular.woff') format('woff');
}
/* End Custom Fonts CSS */