.elementor-1053 .elementor-element.elementor-element-8693ca3:not(.elementor-motion-effects-element-type-background), .elementor-1053 .elementor-element.elementor-element-8693ca3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://delcarmenst.com/wp-content/uploads/2026/02/maldives-island-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1053 .elementor-element.elementor-element-8693ca3 > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1053 .elementor-element.elementor-element-8693ca3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:60px;margin-bottom:0px;padding:150px 0px 0px 0px;}.elementor-1053 .elementor-element.elementor-element-2582c4c > .elementor-container{max-width:1600px;min-height:118px;}.elementor-1053 .elementor-element.elementor-element-f76d169{width:64.952%;}.elementor-1053 .elementor-element.elementor-element-008eb6b{text-align:left;}.elementor-1053 .elementor-element.elementor-element-008eb6b .elementor-heading-title{color:#FFFFFF;font-family:"Raleway", Sans-serif;font-size:56px;font-weight:900;}.elementor-1053 .elementor-element.elementor-element-008eb6b > .elementor-widget-container{margin:53px 0px 0px 0px;padding:28px 28px 28px 28px;}.elementor-1053 .elementor-element.elementor-element-863e91d{text-align:left;color:#FFFFFF;font-size:20px;}.elementor-1053 .elementor-element.elementor-element-863e91d > .elementor-widget-container{margin:-42px 0px 0px 33px;}.elementor-1053 .elementor-element.elementor-element-a07b0bf .elementor-button{font-size:16px;background-color:#EF7914;border-radius:30px 30px 30px 30px;}.elementor-1053 .elementor-element.elementor-element-a07b0bf > .elementor-widget-container{margin:-22px 0px 0px 36px;}.elementor-1053 .elementor-element.elementor-element-1a90664{width:35%;}.elementor-1053 .elementor-element.elementor-element-1a90664:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1053 .elementor-element.elementor-element-1a90664 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000BA;}.elementor-1053 .elementor-element.elementor-element-1a90664 > .elementor-element-populated, .elementor-1053 .elementor-element.elementor-element-1a90664 > .elementor-element-populated > .elementor-background-overlay, .elementor-1053 .elementor-element.elementor-element-1a90664 > .elementor-background-slideshow{border-radius:29px 29px 29px 29px;}.elementor-1053 .elementor-element.elementor-element-1a90664 > .elementor-element-populated{box-shadow:0px 0px 8px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1053 .elementor-element.elementor-element-1a90664 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1053 .elementor-element.elementor-element-533eae7 .elementor-heading-title{color:#FFFFFF;}.elementor-1053 .elementor-element.elementor-element-533eae7 > .elementor-widget-container{margin:0px 0px 0px 12px;padding:7px 7px 7px 7px;}.elementor-1053 .elementor-element.elementor-element-46abe2e .fluentform-widget-wrapper .ff-el-input--label label{color:#FFFFFF;}.elementor-1053 .elementor-element.elementor-element-46abe2e .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-1053 .elementor-element.elementor-element-46abe2e .fluentform-widget-wrapper .ff-el-group textarea, .elementor-1053 .elementor-element.elementor-element-46abe2e .fluentform-widget-wrapper .ff-el-group select{color:#000000;}.elementor-1053 .elementor-element.elementor-element-46abe2e .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-1053 .elementor-element.elementor-element-46abe2e .fluentform-widget-wrapper .ff-el-group textarea, .elementor-1053 .elementor-element.elementor-element-46abe2e .fluentform-widget-wrapper .ff-el-group select,  .elementor-1053 .elementor-element.elementor-element-46abe2e .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{border-radius:25px 25px 25px 25px;}.elementor-1053 .elementor-element.elementor-element-46abe2e .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-1053 .elementor-element.elementor-element-46abe2e .fluentform-widget-wrapper .ff-el-group select{height:38px;}.elementor-1053 .elementor-element.elementor-element-46abe2e .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#EF7914 !important;color:#ffffff !important;border-radius:21px 21px 21px 21px;}.elementor-1053 .elementor-element.elementor-element-46abe2e > .elementor-widget-container{margin:-14px 0px 0px 0px;padding:11px 11px 11px 11px;border-radius:48px 48px 48px 48px;}.elementor-1053 .elementor-element.elementor-element-9e5b8cf{margin-top:8px;margin-bottom:0px;}.elementor-1053 .elementor-element.elementor-element-7f498d2 #search_form .input-group > div:nth-child(1).is-active{max-width:calc( (100% - 240px) * (32/100) );-ms-flex:0 0 calc( (100% - 240px) * (32/100) );flex:0 0 calc( (100% - 240px) * (32/100) );}.elementor-1053 .elementor-element.elementor-element-7f498d2 #search_form .input-group > div:nth-child(4).is-active{max-width:calc( (100% - 240px) * (18/100) );-ms-flex:0 0 calc( (100% - 240px) * (18/100) );flex:0 0 calc( (100% - 240px) * (18/100) );}.elementor-1053 .elementor-element.elementor-element-7f498d2 > .elementor-widget-container{margin:150px 0px 0px 0px;}.elementor-1053 .elementor-element.elementor-element-de229aa{margin-top:53px;margin-bottom:0px;}.elementor-1053 .elementor-element.elementor-element-58844f9{width:24.478%;}.elementor-1053 .elementor-element.elementor-element-58844f9 > .elementor-element-populated{padding:35px 35px 35px 35px;}.elementor-1053 .elementor-element.elementor-element-6c8a96f .elementor-heading-title{font-size:32px;font-weight:900;}.elementor-1053 .elementor-element.elementor-element-6c8a96f > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-1053 .elementor-element.elementor-element-5f10a62 > .elementor-element-populated{margin:-13px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1053 .elementor-element.elementor-element-500b47d > .elementor-widget-container{margin:-14px 0px 0px 0px;}.elementor-1053 .elementor-element.elementor-element-e9a3b85 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1053 .elementor-element.elementor-element-499cbbd .elementor-icon-wrapper{text-align:center;}.elementor-1053 .elementor-element.elementor-element-499cbbd .elementor-icon i, .elementor-1053 .elementor-element.elementor-element-499cbbd .elementor-icon svg{transform:rotate(0deg);}.elementor-1053 .elementor-element.elementor-element-499cbbd > .elementor-widget-container{margin:-30px 0px 0px -28px;}.elementor-1053 .elementor-element.elementor-element-d190a14{width:75.522%;}.elementor-1053 .elementor-element.elementor-element-e65cdf3.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-1053 .elementor-element.elementor-element-e65cdf3 .elementor-main-swiper{width:100%;}.elementor-1053 .elementor-element.elementor-element-e65cdf3 .elementor-main-swiper .swiper-slide{background-color:#F5F5F5;border-radius:15px;}.elementor-1053 .elementor-element.elementor-element-e65cdf3 .elementor-testimonial__header{padding-bottom:calc(37px / 2);}.elementor-1053 .elementor-element.elementor-element-e65cdf3 .elementor-testimonial__content{padding-top:calc(37px / 2);}.elementor-1053 .elementor-element.elementor-element-e65cdf3 .elementor-testimonial__image img{width:33px;height:33px;}.elementor-1053 .elementor-element.elementor-element-e65cdf3 .elementor-swiper-button{font-size:20px;}.elementor-1053 .elementor-element.elementor-element-e1aaea9:not(.elementor-motion-effects-element-type-background), .elementor-1053 .elementor-element.elementor-element-e1aaea9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C457C;}.elementor-1053 .elementor-element.elementor-element-e1aaea9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:37px;margin-bottom:0px;padding:115px 0px 0px 0px;}.elementor-1053 .elementor-element.elementor-element-e1aaea9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1053 .elementor-element.elementor-element-c048506 > .elementor-element-populated{margin:-18px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-1053 .elementor-element.elementor-element-0abf0b6 .gsc-heading .content-inner{max-width:800px;}.elementor-1053 .elementor-element.elementor-element-0abf0b6 .gsc-heading{margin-bottom:36px;}.elementor-1053 .elementor-element.elementor-element-0abf0b6 .gsc-heading .title{color:#FFFFFF;font-family:"Raleway", Sans-serif;font-size:48px;font-weight:900;margin-bottom:0px;}.elementor-1053 .elementor-element.elementor-element-0abf0b6 .gsc-heading .sub-title{color:#F49916;margin-bottom:0px;font-family:"Raleway", Sans-serif;font-size:15px;font-weight:700;}.elementor-1053 .elementor-element.elementor-element-0abf0b6 .gsc-heading .title-desc{padding:20px 0px 0px 0px;}.elementor-1053 .elementor-element.elementor-element-0abf0b6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 19px 0px;}.elementor-1053 .elementor-element.elementor-element-931a6f2 > .elementor-container{min-height:363px;}.elementor-1053 .elementor-element.elementor-element-931a6f2:not(.elementor-motion-effects-element-type-background), .elementor-1053 .elementor-element.elementor-element-931a6f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C457C;}.elementor-1053 .elementor-element.elementor-element-931a6f2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-77px;margin-bottom:0px;padding:41px 41px 41px 41px;}.elementor-1053 .elementor-element.elementor-element-931a6f2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1053 .elementor-element.elementor-element-aced254 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 5px 0px 15px;}.elementor-1053 .elementor-element.elementor-element-a45b79e .gsc-booking-banner.style-1 .listings-banner-content{min-height:270px;}.elementor-1053 .elementor-element.elementor-element-a45b79e .gsc-booking-banner.style-2 .listings-banner-content{min-height:270px;}.elementor-1053 .elementor-element.elementor-element-a45b79e .gsc-booking-banner .banner-image:after{background:#31304133;}.elementor-1053 .elementor-element.elementor-element-b33913e .elementor-button{font-size:15px;background-color:#EF7815;border-radius:71px 71px 71px 71px;}.elementor-1053 .elementor-element.elementor-element-91eb498 > .elementor-element-populated{padding:0px 5px 0px 15px;}.elementor-1053 .elementor-element.elementor-element-63b3cba .gsc-booking-banner.style-1 .listings-banner-content{min-height:270px;}.elementor-1053 .elementor-element.elementor-element-63b3cba .gsc-booking-banner.style-2 .listings-banner-content{min-height:270px;}.elementor-1053 .elementor-element.elementor-element-63b3cba .gsc-booking-banner .banner-image:after{background:#31304133;}.elementor-1053 .elementor-element.elementor-element-63b3cba > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1053 .elementor-element.elementor-element-1b8aae0 .elementor-button{font-size:15px;background-color:#EF7815;border-radius:121px 121px 121px 121px;}.elementor-1053 .elementor-element.elementor-element-3ab2ee2 > .elementor-element-populated{padding:0px 5px 0px 15px;}.elementor-1053 .elementor-element.elementor-element-71c4667 .gsc-booking-banner.style-1 .listings-banner-content{min-height:270px;}.elementor-1053 .elementor-element.elementor-element-71c4667 .gsc-booking-banner.style-2 .listings-banner-content{min-height:270px;}.elementor-1053 .elementor-element.elementor-element-71c4667 .gsc-booking-banner .banner-image:after{background:#31304133;}.elementor-1053 .elementor-element.elementor-element-1cfefa4 .elementor-button{font-size:15px;background-color:#EF7815;border-radius:54px 54px 54px 54px;}.elementor-1053 .elementor-element.elementor-element-2550aae:not(.elementor-motion-effects-element-type-background), .elementor-1053 .elementor-element.elementor-element-2550aae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1053 .elementor-element.elementor-element-2550aae{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1053 .elementor-element.elementor-element-2550aae > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1053 .elementor-element.elementor-element-5ff2d26 > .elementor-container{min-height:0px;}.elementor-1053 .elementor-element.elementor-element-5ff2d26:not(.elementor-motion-effects-element-type-background), .elementor-1053 .elementor-element.elementor-element-5ff2d26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://delcarmenst.com/wp-content/uploads/2026/02/Gemini_Generated_Image_k9wrs6k9wrs6k9wr.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1053 .elementor-element.elementor-element-5ff2d26 > .elementor-background-overlay{background-color:#1C457C;opacity:0.92;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1053 .elementor-element.elementor-element-5ff2d26{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 120px 0px;}.elementor-1053 .elementor-element.elementor-element-d9bf68a{text-align:center;}.elementor-1053 .elementor-element.elementor-element-d9bf68a .elementor-heading-title{color:#F2F2F2;font-size:42px;font-weight:bold;}.elementor-1053 .elementor-element.elementor-element-1b2117a{text-align:center;color:#FFFFFF;font-size:18px;}.elementor-1053 .elementor-element.elementor-element-48231ee{text-align:center;}.elementor-1053 .elementor-element.elementor-element-48231ee .elementor-heading-title{font-size:46px;font-weight:900;}.elementor-1053 .elementor-element.elementor-element-48231ee > .elementor-widget-container{padding:35px 0px 9px 0px;}.elementor-1053 .elementor-element.elementor-element-359b32b .elementor-flip-box__front{background-color:#FFFEFE;background-image:url("https://delcarmenst.com/wp-content/uploads/2026/02/l0gop82vsijkdasn9vxn-scaled-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1053 .elementor-element.elementor-element-359b32b .elementor-flip-box__front .elementor-flip-box__layer__overlay{background-color:#24497C73;text-align:left;justify-content:flex-end;}.elementor-1053 .elementor-element.elementor-element-359b32b .elementor-flip-box__back{background-color:#00000017;}.elementor-1053 .elementor-element.elementor-element-359b32b .elementor-flip-box__layer, .elementor-1053 .elementor-element.elementor-element-359b32b .elementor-flip-box__layer__overlay{border-radius:21px;}.elementor-1053 .elementor-element.elementor-element-359b32b .elementor-flip-box__front .elementor-flip-box__layer__title{color:#FFFFFF;}.elementor-1053 .elementor-element.elementor-element-359b32b .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:left;}.elementor-1053 .elementor-element.elementor-element-359b32b .elementor-flip-box__button{margin-left:0;border-width:1px;border-radius:33px;}.elementor-1053 .elementor-element.elementor-element-359b32b .elementor-flip-box__back .elementor-flip-box__layer__title{color:#FFFFFF;}.elementor-1053 .elementor-element.elementor-element-359b32b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1053 .elementor-element.elementor-element-7587a60 .elementor-flip-box__front{background-image:url("https://delcarmenst.com/wp-content/uploads/2026/02/IMG_0182.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1053 .elementor-element.elementor-element-7587a60 .elementor-flip-box__front .elementor-flip-box__layer__overlay{background-color:#24497C73;text-align:left;justify-content:flex-end;}.elementor-1053 .elementor-element.elementor-element-7587a60 .elementor-flip-box__back{background-color:#00000017;}.elementor-1053 .elementor-element.elementor-element-7587a60 .elementor-flip-box__layer, .elementor-1053 .elementor-element.elementor-element-7587a60 .elementor-flip-box__layer__overlay{border-radius:21px;}.elementor-1053 .elementor-element.elementor-element-7587a60 .elementor-flip-box__front .elementor-flip-box__layer__title{color:#FFFFFF;}.elementor-1053 .elementor-element.elementor-element-7587a60 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:left;}.elementor-1053 .elementor-element.elementor-element-7587a60 .elementor-flip-box__button{margin-left:0;border-width:1px;border-radius:100px;}.elementor-1053 .elementor-element.elementor-element-7587a60 .elementor-flip-box__back .elementor-flip-box__layer__title{color:#FFFFFF;}.elementor-1053 .elementor-element.elementor-element-4ddcc4c .elementor-flip-box__front{background-image:url("https://delcarmenst.com/wp-content/uploads/2026/02/sti-lounge.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1053 .elementor-element.elementor-element-4ddcc4c .elementor-flip-box__front .elementor-flip-box__layer__overlay{background-color:#24497C73;text-align:left;justify-content:flex-end;}.elementor-1053 .elementor-element.elementor-element-4ddcc4c .elementor-flip-box__back{background-color:#0000000A;}.elementor-1053 .elementor-element.elementor-element-4ddcc4c .elementor-flip-box__layer, .elementor-1053 .elementor-element.elementor-element-4ddcc4c .elementor-flip-box__layer__overlay{border-radius:21px;}.elementor-1053 .elementor-element.elementor-element-4ddcc4c .elementor-flip-box__front .elementor-flip-box__layer__title{color:#FFFFFF;}.elementor-1053 .elementor-element.elementor-element-4ddcc4c .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:left;justify-content:flex-end;}.elementor-1053 .elementor-element.elementor-element-4ddcc4c .elementor-flip-box__button{margin-left:0;color:#FFFFFF;border-color:#FFFFFF;border-width:1px;border-radius:100px;}.elementor-1053 .elementor-element.elementor-element-4ddcc4c .elementor-flip-box__back .elementor-flip-box__layer__title{color:#FFFFFF;}.elementor-1053 .elementor-element.elementor-element-4ddcc4c .elementor-flip-box__back .elementor-flip-box__layer__description{color:#FFFFFF;}.elementor-1053 .elementor-element.elementor-element-7bf2a097{padding:120px 0px 80px 0px;}.elementor-1053 .elementor-element.elementor-element-9176c9f{width:100%;}.elementor-1053 .elementor-element.elementor-element-9176c9f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1053 .elementor-element.elementor-element-e98f7bd{margin-top:0px;margin-bottom:50px;}.elementor-1053 .elementor-element.elementor-element-aaaab32{width:70%;}.elementor-1053 .elementor-element.elementor-element-aaaab32 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-1053 .elementor-element.elementor-element-c234798 .elementor-heading-title{font-size:42px;}.elementor-1053 .elementor-element.elementor-element-6886fa5{width:30%;}.elementor-bc-flex-widget .elementor-1053 .elementor-element.elementor-element-6886fa5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1053 .elementor-element.elementor-element-6886fa5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1053 .elementor-element.elementor-element-6886fa5.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-1053 .elementor-element.elementor-element-6886fa5 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-1053 .elementor-element.elementor-element-5fb4ca5 .elementor-button{font-size:14px;background-color:#FF7A00;border-radius:8px 8px 8px 8px;padding:20px 20px 20px 20px;}.elementor-1053 .elementor-element.elementor-element-e3d9e95 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-1053 .elementor-element.elementor-element-e3d9e95:after{content:"0.66";}.elementor-1053 .elementor-element.elementor-element-e3d9e95 .elementor-post__thumbnail__link{width:100%;}.elementor-1053 .elementor-element.elementor-element-e3d9e95 .elementor-post__meta-data span + span:before{content:"///";}.elementor-1053 .elementor-element.elementor-element-e3d9e95{--grid-column-gap:30px;--grid-row-gap:35px;}.elementor-1053 .elementor-element.elementor-element-e3d9e95.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-1053 .elementor-element.elementor-element-e3d9e95.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-1053 .elementor-element.elementor-element-e3d9e95.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-1053 .elementor-element.elementor-element-e3d9e95 > .elementor-widget-container{margin:-84px 0px 0px 0px;}@media(min-width:1025px){.elementor-1053 .elementor-element.elementor-element-5ff2d26:not(.elementor-motion-effects-element-type-background), .elementor-1053 .elementor-element.elementor-element-5ff2d26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-1053 .elementor-element.elementor-element-008eb6b .elementor-heading-title{font-size:45px;}}@media(max-width:767px){.elementor-1053 .elementor-element.elementor-element-008eb6b .elementor-heading-title{font-size:33px;}.elementor-1053 .elementor-element.elementor-element-0abf0b6 .gsc-heading{margin-bottom:10px;}.elementor-1053 .elementor-element.elementor-element-0abf0b6 .gsc-heading .title{font-size:26px;}.elementor-1053 .elementor-element.elementor-element-0abf0b6 .gsc-heading .sub-title{font-size:12px;}.elementor-1053 .elementor-element.elementor-element-c234798 .elementor-heading-title{font-size:33px;}.elementor-1053 .elementor-element.elementor-element-e3d9e95 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-1053 .elementor-element.elementor-element-e3d9e95:after{content:"0.5";}.elementor-1053 .elementor-element.elementor-element-e3d9e95 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for heading, class: .elementor-element-533eae7 */.titulo-tab{
  width: 100%;
  background: #EF7914;
  color: #fff !important;
  text-align: center;
  font-size: 34px;
  font-weight: 800;
  padding: 18px 12px;
  border-radius: 16px 16px 0 0;
  position: relative;
  display: block;
  margin: 0 0 18px 0;
}

/* triangulito abajo */
.titulo-tab:after{
  content: "";
  position: absolute;
  left: 50%;
  bottom: -16px;
  transform: translateX(-50%);
  border-left: 22px solid transparent;
  border-right: 22px solid transparent;
  border-top: 16px solid #EF7914;
}
m: translateX(-50%);
  border-left: 22px solid transparent;
  border-right: 22px solid transparent;
  border-top: 16px solid #00A7A0;
}/* End custom CSS */
/* Start custom CSS for gva_ba_search_form, class: .elementor-element-7f498d2 */.advanced-taxonomy-block.is-active.ba_search_taxonomy_ba_amenities {
    display: none !IMPORTANT;
}
.advanced-taxonomy-block.is-active.ba_search_taxonomy_ba_language {
    DISPLAY: NONE !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-500b47d */.review-stars {
  display: flex;
  gap: 4px;
  margin: 8px 0;
}

.review-stars .star {
  color: #fbbc04; /* Amarillo Google */
  font-size: 30px;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-00b210b */.why-modern {
  background: #f6f9fc;
  padding: 80px 20px;
  text-align: center;
}

.why-title {
  font-size: 2.4rem;
  font-weight: 700;
  margin-bottom: 10px;
}

.why-subtitle {
  color: #555;
  font-size: 1.1rem;
  margin-bottom: 40px;
}

.why-curve {
  width: 100%;
  height: 80px;
  fill: none;
  stroke: #ff7a00;
  stroke-width: 2;
  margin-bottom: 40px;
}

.why-cards-modern {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 24px;
  max-width: 1100px;
  margin: 0 auto 50px;
}

.why-card-modern {
  background: #fff;
  border-radius: 18px;
  padding: 28px 22px;
  box-shadow: 0 8px 25px rgba(0,0,0,0.06);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.why-card-modern:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 30px rgba(0,0,0,0.08);
}

.why-card-modern h3 {
  font-size: 1.2rem;
  margin: 16px 0 10px;
  font-weight: 600;
}

.why-card-modern p {
  font-size: 0.95rem;
  color: #666;
  line-height: 1.5;
}

.why-card-modern.featured {
  border: 2px solid #ff7a00;
}

.icon-circle {
  width: 60px;
  height: 60px;
  margin: 0 auto;
  background: #ff7a00;
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.icon-circle svg {
  width: 28px;
  height: 28px;
}

.why-cta {
  margin-top: 30px;
}

.why-cta p {
  font-size: 1.1rem;
  margin-bottom: 16px;
  font-weight: 500;
}

.why-btn {
  display: inline-block;
  background: #ff7a00;
  color: #fff;
  padding: 14px 32px;
  border-radius: 50px;
  font-weight: 600;
  text-decoration: none;
  transition: background 0.2s ease, transform 0.2s ease;
}

.why-btn:hover {
  background: #e56d00;
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e9f6d2 */.fleet-section {
  width: 100%;
  padding: 60px 30px;
  background: transparent;
}

.fleet-carousel-wrapper {
  position: relative;
  max-width: 1200px;
  margin: auto;
  display: flex;
  align-items: center;
}

.fleet-carousel {
  overflow: hidden;
  width: 100%;
}

.fleet-track {
  display: flex;
  gap: 24px;
  transition: transform 0.5s ease;
}

.fleet-track{
  display: flex;
  gap: 24px;
  transition: transform 0.5s ease;
  flex-wrap: nowrap; /* ⭐ ESTO evita que bajen */
}


.fleet-card {
  min-width: 260px;
  max-width: 260px;
  background: #ffffff;
  border-radius: 18px;
  box-shadow: 0 12px 30px rgba(0,0,0,0.08);
  padding: 22px;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.fleet-card{
  flex: 0 0 auto; /* ⭐ MUY IMPORTANTE */
}


.fleet-img {
  width: 100%;
  height: 170px;
  object-fit: contain;
  margin-bottom: 16px;
}

.fleet-badge {
  background: #ff8c00;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
   padding: 4px 12px;
  display: inline-block;
  margin-bottom: 16px;
  width: fit-content;
}

.fleet-card h3 {
  font-size: 19px;
  font-weight: 700;
  color: #222;
  margin-bottom: 8px;
}

.fleet-line {
  width: 40px;
  height: 3px;
  background: #ff8c00;
  border-radius: 2px;
  margin-bottom: 14px;
}

.fleet-card ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.fleet-card ul li {
  font-size: 15px;
  color: #333;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}

.fleet-card ul li::before {
  content: "";
  width: 18px;
  height: 18px;
  display: inline-block;
  margin-right: 10px;
  flex-shrink: 0;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F39816' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2' ry='2'/%3E%3Cpath d='M7 12l3 3 7-7'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

/* Flechas */
.fleet-arrow {
  background: #ff8c00;
  color: white;
  border: none;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  font-size: 28px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 10;
  top: 50%;
  transform: translateY(-50%);
  box-shadow: 0 6px 18px rgba(0,0,0,0.2);
}

.fleet-arrow.left {
  left: -22px;
}

.fleet-arrow.right {
  right: -22px;
}

/* Responsive */
@media (max-width: 1024px) {
  .fleet-card {
    min-width: 240px;
  }
}

@media (max-width: 768px) {
  .fleet-card {
    min-width: 220px;
  }
}

.fleet-img-wrapper {
  width: 100%;
  height: 170px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
  flex-shrink: 0;
}

.fleet-img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.fleet-card {
  display: flex;
  flex-direction: column;
}

.fleet-card ul {
  margin-top: auto;
}/* End custom CSS */