.elementor-2322 .elementor-element.elementor-element-c054a83:not(.elementor-motion-effects-element-type-background), .elementor-2322 .elementor-element.elementor-element-c054a83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8F9FF;background-image:url("https://www.happystaytenerife.es/wp-content/uploads/2024/10/ea01cff9-bg-shape-3.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-2322 .elementor-element.elementor-element-c054a83{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 20px 20px 20px;}.elementor-2322 .elementor-element.elementor-element-c054a83 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2322 .elementor-element.elementor-element-e705985 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2322 .elementor-element.elementor-element-e705985{z-index:11;}.elementor-2322 .elementor-element.elementor-element-9e512ab > .elementor-widget-container{margin:26px 0px -65px 0px;padding:0px 0px -17px 0px;}.elementor-2322 .elementor-element.elementor-element-7d522843{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:93px;margin-bottom:63px;padding:0px 0px 65px 0px;}.elementor-2322 .elementor-element.elementor-element-7d522843 > .elementor-background-overlay{opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2322 .elementor-element.elementor-element-28a344aa > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2322 .elementor-element.elementor-element-28a344aa > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2322 .elementor-element.elementor-element-12ec52d8{margin-top:0px;margin-bottom:30px;z-index:11;}.elementor-2322 .elementor-element.elementor-element-2ae01f6 > .elementor-element-populated{padding:0px 20px 0px 0px;}.elementor-2322 .elementor-element.elementor-element-54a46f9 .elementor-cta__content-item{transition-duration:1500ms;}.elementor-2322 .elementor-element.elementor-element-54a46f9.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1500ms / 3 );}.elementor-2322 .elementor-element.elementor-element-54a46f9.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1500ms / 3 ) * 2 );}.elementor-2322 .elementor-element.elementor-element-54a46f9.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1500ms / 3 ) * 3 );}.elementor-2322 .elementor-element.elementor-element-54a46f9 .elementor-cta .elementor-cta__bg, .elementor-2322 .elementor-element.elementor-element-54a46f9 .elementor-cta .elementor-cta__bg-overlay{transition-duration:900ms;}.elementor-2322 .elementor-element.elementor-element-54a46f9 > .elementor-widget-container{margin:0px 0px 0px 0px;border-radius:15px 15px 15px 15px;}.elementor-2322 .elementor-element.elementor-element-54a46f9 .elementor-cta__content{min-height:263px;text-align:center;}.elementor-2322 .elementor-element.elementor-element-54a46f9 .elementor-cta__title{font-family:"Bebas Neue", Sans-serif;font-size:53px;line-height:53px;color:#FFFFFF;}.elementor-2322 .elementor-element.elementor-element-54a46f9 .elementor-cta__title:not(:last-child){margin-bottom:0px;}.elementor-2322 .elementor-element.elementor-element-54a46f9 .elementor-cta__description{font-weight:500;line-height:19px;color:#FFFFFF;}.elementor-2322 .elementor-element.elementor-element-54a46f9 .elementor-ribbon-inner{background-color:#FF0046;margin-top:45px;transform:translateY(-50%) translateX(-50%) translateX(45px) rotate(-45deg);box-shadow:0px 0px 10px 2px rgba(0,0,0,0.5);}.elementor-2322 .elementor-element.elementor-element-54a46f9 .elementor-cta__bg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2322 .elementor-element.elementor-element-36b75100{margin-top:0px;margin-bottom:44px;z-index:11;}.elementor-2322 .elementor-element.elementor-element-66faaa99 > .elementor-element-populated{padding:0px 20px 0px 0px;}.elementor-2322 .elementor-element.elementor-element-d5df6c3 .eael-infobox .eael-infobox-button{background-color:#333333;color:#ffffff;}.elementor-2322 .elementor-element.elementor-element-d5df6c3 > .elementor-widget-container{background-color:#FFFFFF;padding:59px 30px 33px 30px;transition:background 0.3s;border-radius:12px 12px 12px 12px;box-shadow:0px 14px 27px 0px rgba(45, 1, 116, 0.23);}.elementor-2322 .elementor-element.elementor-element-d5df6c3:hover .elementor-widget-container{background-color:transparent;background-image:linear-gradient(45deg, #1B1A39 0%, #050258 100%);box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-2322 .elementor-element.elementor-element-d5df6c3 .eael-infobox .infobox-icon{align-self:baseline;margin:-9px 9px 0px 0px;}.elementor-2322 .elementor-element.elementor-element-d5df6c3 .eael-infobox .infobox-icon i{font-size:36px;color:#FDCD23;}.elementor-2322 .elementor-element.elementor-element-d5df6c3 .eael-infobox .infobox-icon svg{height:36px;width:36px;fill:#FDCD23;}.elementor-2322 .elementor-element.elementor-element-d5df6c3 .eael-infobox .infobox-icon .infobox-icon-wrap img{height:36px;width:36px;}.elementor-2322 .elementor-element.elementor-element-d5df6c3 .eael-infobox.icon-beside-title .infobox-content .title figure i{color:#FDCD23;}.elementor-2322 .elementor-element.elementor-element-d5df6c3 .eael-infobox:hover .infobox-icon i{color:#FFFFFF;}.elementor-2322 .elementor-element.elementor-element-d5df6c3 .eael-infobox:hover .infobox-icon svg{fill:#FFFFFF;}.elementor-2322 .elementor-element.elementor-element-d5df6c3 .eael-infobox.icon-beside-title:hover .infobox-content .title figure i{color:#FFFFFF;}.elementor-2322 .elementor-element.elementor-element-d5df6c3 .eael-infobox .infobox-button .eael-infobox-button .infobox-button-text{font-weight:700;}.elementor-2322 .elementor-element.elementor-element-d5df6c3 .eael-infobox .infobox-button .eael-infobox-button i{font-size:16px;}.elementor-2322 .elementor-element.elementor-element-d5df6c3 .eael-infobox .infobox-button .eael-infobox-button img{height:16px;width:16px;}.elementor-2322 .elementor-element.elementor-element-d5df6c3 .eael-infobox .infobox-button .eael-infobox-button svg{height:16px;width:16px;}.elementor-2322 .elementor-element.elementor-element-d5df6c3 .eael-infobox .infobox-button a.eael-infobox-button{padding:9px 9px 9px 9px;}.elementor-2322 .elementor-element.elementor-element-d5df6c3 .eael-infobox .eael-infobox-button svg{fill:#ffffff;}.elementor-2322 .elementor-element.elementor-element-d5df6c3 .eael-infobox .eael-infobox-button:hover{color:#000000;background:#FDCD23;}.elementor-2322 .elementor-element.elementor-element-d5df6c3 .eael-infobox .eael-infobox-button:hover svg{fill:#000000;}.elementor-2322 .elementor-element.elementor-element-d5df6c3 .eael-infobox .infobox-content .title{color:#1B1A39;font-family:"Bebas Neue", Sans-serif;font-size:48px;font-weight:700;line-height:1.3em;margin:-22px 0px 13px 0px;}.elementor-2322 .elementor-element.elementor-element-d5df6c3 .eael-infobox .infobox-content p{margin:-2px -2px 14px -2px;color:rgba(0, 0, 0, 0.77);font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-2322 .elementor-element.elementor-element-d5df6c3 .eael-infobox .infobox-content{padding:0px 0px 0px 0px;}.elementor-2322 .elementor-element.elementor-element-d5df6c3 .eael-infobox:hover .infobox-content .title{color:#FFFFFF;}.elementor-2322 .elementor-element.elementor-element-d5df6c3 .eael-infobox:hover .infobox-content p{color:#FFFFFF;}.elementor-2322 .elementor-element.elementor-element-f7ee474:not(.elementor-motion-effects-element-type-background), .elementor-2322 .elementor-element.elementor-element-f7ee474 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2322 .elementor-element.elementor-element-f7ee474{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2322 .elementor-element.elementor-element-f7ee474 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2322 .elementor-element.elementor-element-c004068 > .elementor-widget-container{margin:32px 0px -35px 0px;}.elementor-2322 .elementor-element.elementor-element-c004068{text-align:center;}.elementor-2322 .elementor-element.elementor-element-c004068 .elementor-heading-title{font-size:47px;font-weight:800;color:#FFFFFF;}@media(max-width:1024px){.elementor-2322 .elementor-element.elementor-element-c054a83{padding:100px 20px 100px 20px;}.elementor-2322 .elementor-element.elementor-element-7d522843{padding:70px 20px 70px 20px;}.elementor-2322 .elementor-element.elementor-element-d5df6c3 > .elementor-widget-container{padding:50px 20px 50px 20px;}.elementor-2322 .elementor-element.elementor-element-d5df6c3 .eael-infobox .infobox-content .title{font-size:24px;}}@media(max-width:767px){.elementor-2322 .elementor-element.elementor-element-c054a83{padding:70px 20px 70px 20px;}.elementor-2322 .elementor-element.elementor-element-e705985 > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-2322 .elementor-element.elementor-element-12ec52d8{margin-top:0px;margin-bottom:0px;}.elementor-2322 .elementor-element.elementor-element-2ae01f6 > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-2322 .elementor-element.elementor-element-66faaa99 > .elementor-element-populated{padding:0px 0px 30px 0px;}}