.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.banner-slider-wrapper{position:relative;width:100%;height:100vh;overflow:hidden}.banner-background-slider{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.banner-background-slider .swiper-slide,.banner-background-slider .swiper-wrapper{width:100%;height:100%}.banner-background-slide{width:100%;height:100%;background-position:50%;background-repeat:no-repeat;background-size:cover;image-rendering:-webkit-optimize-contrast;image-rendering:high-quality;-webkit-backface-visibility:hidden;transform:translateZ(0);will-change:transform;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.banner-gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gradient-hero);z-index:1;pointer-events:none}.banner-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1200px;padding:20px;color:white}.banner-content .ImagoTipo{width:150px;height:auto;margin-bottom:20px;animation:fadeInDown 1s ease-out}.SubtituloBanner,.tituloBanner{font-family:TitlePrincipal;line-height:1.3;margin:0;animation:fadeInUp 1s ease-out}.tituloBanner{font-size:clamp(30px,5vw,50px);margin-bottom:10px;text-shadow:2px 2px 8px rgba(0,0,0,.5)}.SubtituloBanner{font-size:clamp(18px,3vw,30px);font-family:Cuerpo;font-weight:100;margin-bottom:0;text-shadow:1px 1px 6px rgba(0,0,0,.5)}.buttons{margin-top:35px;animation:fadeInUp 1.2s ease-out}.btn-ver-tours{background:linear-gradient(135deg,var(--primary) 0,var(--secundario) 100%);color:white;border:2px solid var(--primary);border-radius:8px;padding:12px 24px;font-family:TitlePrincipal;font-weight:700;font-size:16px;text-transform:none;box-shadow:3px 4px 0 rgb(7,87,136);transition:all .3s ease;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.btn-ver-tours:hover{background:linear-gradient(135deg,var(--secundario) 0,var(--cielo) 100%);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,150,199,.4),3px 5px 0 rgb(0,47,75)}.btn-ver-tours:active{transform:translateY(0);box-shadow:2px 2px 0 rgb(7,87,136)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.banner-slider-wrapper{height:80vh}.banner-content{padding:15px}.banner-content .ImagoTipo{width:100px;margin-bottom:15px}.tituloBanner{font-size:30px}.SubtituloBanner{font-size:18px}.buttons{margin-top:25px}.btn-ver-tours{padding:10px 20px;font-size:14px}}@media (max-width:480px){.banner-slider-wrapper{height:70vh}.banner-content .ImagoTipo{width:80px}.tituloBanner{font-size:24px}.SubtituloBanner{font-size:16px}.btn-ver-tours{padding:8px 16px;font-size:13px}}.contWelcome{width:100%;display:grid;grid-template-columns:1fr 2fr;background:#ebf8ff}.titiloPage,.titiloPage .TextOrnamental{text-transform:capitalize}@media (max-width:480px){.contWelcome{display:block;grid-template-columns:none;background:var(--gradient-soft)}.hero-container{width:100%;height:250px;min-height:250px;margin-bottom:0}.hero-title{font-size:1.2rem;line-height:1.3;padding:0 16px;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.hero-title-container{padding:16px}.contWelcome .MuiContainer-root{padding:24px 16px!important}.contWelcome p{font-size:15px;line-height:1.6;margin-bottom:16px;color:var(--textPrimary)}.contWelcome strong{color:var(--primary);font-weight:600}}@media (min-width:481px) and (max-width:600px){.contWelcome{display:block;grid-template-columns:none;background:var(--gradient-soft)}.hero-container{width:100%;height:300px;min-height:300px}.hero-title{font-size:1.4rem;line-height:1.3;padding:0 20px}.contWelcome .MuiContainer-root{padding:28px 20px!important}.contWelcome p{font-size:16px;line-height:1.6;margin-bottom:18px}}@media (min-width:601px) and (max-width:768px){.contWelcome{display:block;grid-template-columns:none;background:var(--gradient-soft)}.hero-container{width:100%;height:350px;min-height:350px}.hero-title{font-size:1.8rem;line-height:1.2;padding:0 24px}.contWelcome .MuiContainer-root{padding:32px 24px!important}.contWelcome p{font-size:17px;line-height:1.6;margin-bottom:20px}}@media (min-width:769px){.contWelcome{display:grid;grid-template-columns:1fr 2fr;background:#ebf8ff}.hero-container{width:100%;height:100%;min-height:auto}.hero-title{font-size:2.5rem;line-height:1.2;padding:0 1rem}.contWelcome .MuiContainer-root{padding:40px 32px!important}.contWelcome p{font-size:18px;line-height:1.6;margin-bottom:20px}}@media (min-width:1200px){.hero-title{font-size:3.2rem;line-height:1.2}.contWelcome .MuiContainer-root{padding:48px 40px!important}.contWelcome p{font-size:19px;line-height:1.6;margin-bottom:24px}}.containerItems{margin-top:4rem!important;margin-bottom:6rem}.contItems{width:100%;display:grid;grid-template-columns:1fr 2fr;border-radius:15px;box-shadow:0 0 20px rgba(0,47,75,.1);overflow:hidden;margin-top:2.5rem}.CCT .ImgSnorkel,.PAC .ImgSnorkel{position:relative}.PAC .ImgSnorkel{width:100%;height:100%;background:url(/_next/static/media/pac-1.3f2ff17e.jpg) no-repeat;background-size:cover;background-position:50%}.ImgSnorkel .tags{display:flex;top:15px;left:15px;position:absolute;gap:10px}.ImgSnorkel .limitado,.ImgSnorkel div{display:block;width:auto;padding:5px 8px;font-size:13px;font-weight:900;border-radius:8px}.ImgSnorkel .from{background:var(--primary);color:#ffffff}.ImgSnorkel .limitado{background:var(--ornamental)}.contInfoItem h4{font-size:20px;font-family:TitlePrincipal}.contPriceDetail{margin-top:0}@media (max-width:480px){.contItems{display:block;grid-template-columns:none}.ImgSnorkel{width:100%;height:200px;min-height:200px}.contInfoItem{padding:16px 20px}.contInfoItem h4{font-size:18px;margin-bottom:12px;line-height:1.3}.contInfoItem p{font-size:14px;line-height:1.4;margin-bottom:16px}.contInfoDetail{display:flex;flex-direction:column;gap:8px;margin-top:16px}.contInfoDetail div{font-size:13px;padding:12px 16px;border-radius:12px;text-align:center;width:100%;box-sizing:border-box}.contPriceDetail{flex-direction:column;gap:16px;padding:20px;margin-top:20px;text-align:center}.contPriceDetail p{margin-bottom:0;flex-direction:column;gap:4px}.txtPrice{font-size:22px}.contPriceDetail .btn{width:100%;padding:14px 20px;font-size:16px;min-height:48px}}@media (min-width:481px) and (max-width:600px){.contItems{display:block;grid-template-columns:none}.ImgSnorkel{width:100%;height:250px;min-height:250px}.contInfoItem{padding:18px 22px}.contInfoItem h4{font-size:19px;margin-bottom:14px}.contInfoDetail{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:16px}.contInfoDetail div{font-size:13px;padding:12px 14px;text-align:center}.contPriceDetail{flex-direction:column;gap:14px;padding:18px;text-align:center}.contPriceDetail .btn{width:100%;padding:12px 18px}}@media (min-width:601px) and (max-width:768px){.contItems{display:block;grid-template-columns:none}.ImgSnorkel{width:100%;height:300px;min-height:300px}.contInfoItem{padding:20px 24px}.contInfoDetail{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.contInfoDetail div{flex:1 1;min-width:120px;text-align:center}.contPriceDetail{flex-direction:row;justify-content:space-between;align-items:center;padding:16px}.contPriceDetail .btn{flex-shrink:0;min-width:140px}}@media (min-width:769px){.contItems{display:grid;grid-template-columns:1fr 2fr}.ImgSnorkel{width:100%;height:100%;min-height:auto}.hero-title{font-size:2.5rem}}.bgWhyChoose{background:var(--gradient-secondary);padding:2rem 0;position:relative}.bgWhyChoose:before{content:"";display:block;width:100%;height:100%;background:url(/_next/static/media/texturaAgua.538964b8.jpg)no-repeat;background-size:cover;position:absolute;left:0;z-index:-1;top:0}.TitleCardWhyChoose{font-family:CuerpoBold!important;font-size:18px!important;letter-spacing:0!important;line-height:1.3!important;color:var(--primary)}.textCardWhyChoose{font-size:16px!important;font-family:Cuerpo!important;letter-spacing:0!important;color:#000!important}.containerItems{margin-top:6rem}.hero-container{position:relative;width:100%;height:100%;overflow:hidden;cursor:pointer;transition:all 1s ease-in-out}.dark-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0b1f3c;transition:opacity 1s ease-in-out;opacity:1}.dark-overlay.hovered{opacity:0}.reveal-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;transition:opacity 1s ease-in-out;opacity:0}.reveal-image.hovered{opacity:1;background:url(/_next/static/media/bannerWelcome.e20d9cd0.jpg)no-repeat;background-position:bottom;background-size:cover}.hero-title-container{position:absolute;top:0;bottom:0;left:0;width:100%;height:auto;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:10;transition:transform 1s ease-in-out}.hero-title-container.hovered{transform:scale(1.05)}.hero-title{font-size:1.5rem;font-weight:700;color:#ffffff;font-family:CuerpoBold;text-align:center}.titiloPage{font-family:Light;font-weight:100;font-size:25px;line-height:1;margin-bottom:25px;position:relative}.titiloPage .TextOrnamental{font-family:Ornamental;font-weight:100;font-size:50px;display:block;bottom:-10px;position:relative}.CCT .ImgSnorkel{width:100%;height:100%;background:url(/_next/static/media/cct-1.81f5c91e.jpg) no-repeat;background-size:cover;background-position:50%}.contInfoItem{padding:25px}.contInfoItem h4{font-size:22px;font-family:CuerpoBold;margin-bottom:15px;color:var(--primary)}.gridInfoDetail{display:flex;justify-content:space-between}.contInfoDetail{display:flex;gap:8px;margin-top:15px}.contInfoDetail div{font-size:14px;font-weight:600;background:var(--primary);color:#ffffff;border-radius:15px;padding:15px;justify-content:space-around}.contPriceDetail{display:flex;width:100%;justify-content:space-between;margin-top:1.5rem;align-items:center;padding:0;border-radius:15px;position:relative}.contPriceDetail p{margin-bottom:0;display:flex;align-items:center;gap:6px}.txtPrice{font-family:CuerpoBold;font-size:25px}@media (min-width:640px){.hero-title{font-size:2.5rem}}@media (min-width:768px){.hero-title{font-size:3.2rem;line-height:1.2}}.contact-form-section{background-color:#f0f4f8;padding:64px 0}.contact-form-container{background-color:white;padding:24px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);margin-left:auto;margin-right:auto;max-width:800px}.contact-form-section h2{font-weight:700;color:#002E66;text-align:center;margin-bottom:8px}.contact-form-section p{color:#666;text-align:center;margin-bottom:32px}.btn.full{display:flex;align-items:center;gap:8px;justify-content:center;min-height:48px}.MuiTextField-root .MuiInputLabel-root{width:100%;top:-5px;transform-origin:center}.MuiTextField-root .MuiInputLabel-root.Mui-focused,.MuiTextField-root .MuiInputLabel-root.MuiFormLabel-filled{text-align:left;transform-origin:left}.whatsapp-icon{width:20px;height:20px;fill:currentColor}.MuiTextField-root input[type=tel]{font-family:Courier New,monospace}.MuiTextField-root .MuiInputBase-input{font-size:16px}@media (max-width:480px){.contact-form-section{padding:24px 0}.contact-form-container{padding:16px;margin:0 8px;border-radius:12px}.contact-form-section h2{font-size:1.5rem;margin-bottom:16px}.contact-form-section p{font-size:14px;margin-bottom:24px;padding:0 8px}.MuiGrid-root{max-width:100%!important;flex-basis:100%!important}.MuiGrid-root,.MuiTextField-root{width:100%!important}.btn.full{font-size:14px;padding:10px 20px;min-height:44px;width:100%;margin:0}.MuiTextField-root .MuiInputBase-input{font-size:16px;padding:12px 14px}.MuiTextField-root .MuiInputLabel-root{font-size:14px}}@media (min-width:481px) and (max-width:600px){.contact-form-section{padding:32px 0}.contact-form-container{padding:20px;margin:0 16px}.MuiGrid-root{max-width:100%!important;flex-basis:100%!important}.MuiGrid-root,.MuiTextField-root{width:100%!important}.btn.full{font-size:15px;padding:11px 22px;width:100%;margin:0}}@media (min-width:601px) and (max-width:960px){.contact-form-container{padding:32px;margin:0 24px}.MuiGrid-root{max-width:100%!important;flex-basis:100%!important}.MuiGrid-root,.MuiTextField-root{width:100%!important}.btn.full{font-size:16px;padding:12px 24px;width:100%;margin:0}}@media (min-width:961px){.contact-form-container{padding:40px;max-width:900px}.btn.full{font-size:16px;padding:14px 28px;min-height:52px}}@media (min-width:1200px){.contact-form-container{max-width:1000px;padding:48px}}.page-loader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,150,199,.8),rgba(72,202,228,.6));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:9999;display:flex;justify-content:center;align-items:center;animation:fadeIn .3s ease-out}.page-loader-content{flex-direction:column;padding:40px}.loader-logo-container,.page-loader-content{display:flex;align-items:center;justify-content:center;position:relative}.loader-logo-container{width:140px;height:140px;margin-bottom:20px}.loader-logo{animation:pulse 2s ease-in-out infinite;filter:drop-shadow(0 4px 20px rgba(0,47,75,.2));z-index:2;position:relative}.loader-circle{animation:rotate 1.5s linear infinite}.loader-message{animation:fadeInUp .6s ease-out;text-shadow:0 2px 10px rgba(0,47,75,.1)}.loader-dots{display:flex;gap:8px;margin-top:15px}.dot{width:10px;height:10px;border-radius:50%;background:var(--ornamental);animation:bounce 1.4s ease-in-out infinite;box-shadow:0 2px 8px rgba(255,214,10,.4)}.dot:first-child{animation-delay:0s}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}.loader-progress-bar{width:200px;height:4px;background:rgba(0,47,75,.1);border-radius:10px;overflow:hidden;margin-top:25px;position:relative}.loader-progress-fill{height:100%;background:linear-gradient(90deg,var(--ornamental) 0,var(--secundario) 50%,var(--ornamental) 100%);background-size:200% 100%;border-radius:10px;animation:progressSlide 1.5s ease-in-out infinite;box-shadow:0 0 10px rgba(255,214,10,.5)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes bounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}@keyframes progressSlide{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:768px){.page-loader-content{padding:30px}.loader-logo-container{width:100px;height:100px}.loader-logo{width:80px!important;height:80px!important}.loader-circle{width:100px!important;height:100px!important}.loader-progress-bar{width:150px}}@media (max-width:480px){.loader-logo-container{width:80px;height:80px}.loader-logo{width:60px!important;height:60px!important}.loader-circle{width:80px!important;height:80px!important}.loader-progress-bar{width:120px}.dot{width:8px;height:8px}}@media (prefers-color-scheme:dark){.page-loader-overlay{background:linear-gradient(135deg,rgba(0,47,75,.98),rgba(0,30,50,.95))}.loader-message{color:#FFD700!important}.loader-progress-bar{background:rgba(255,214,10,.1)}}