.ant-typography{font-family:Lexend!important}.notaHorarios{padding:18px;background:var(--primary2);border-radius:15px;text-align:center;margin-top:20px;overflow:hidden;position:relative}.notaHorarios:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.1),rgba(0,0,0,.05));border-radius:10px;z-index:0;pointer-events:none}.notaHorarios .ant-typography{font-size:17px;color:hsla(0,0%,100%,.95);z-index:1;position:relative;text-shadow:0 1px 3px rgba(0,0,0,.3)}.iconNota{font-size:40px;display:flex;justify-content:center;color:#fff;margin-bottom:12px;opacity:.95}.contHorarios{display:grid;grid-gap:0;gap:0;margin:15px 0;z-index:1;position:relative}.horariosImp .ant-typography,.horariosPar .ant-typography{border-bottom:0}.horarios .ant-typography{margin-bottom:0!important}.horariosImp:before{content:"";display:block;width:130px;height:1px;background:hsla(0,0%,100%,.2);margin:auto auto 15px}.notaHorarios:after{content:"";display:block;background-image:url(/_next/static/media/arrecife.a2dfbfc0.svg);width:150px;height:210px;position:absolute;transform:rotate(40deg);background-repeat:no-repeat;left:0;bottom:-41px;opacity:.3}.react-photo-gallery--gallery img{border-radius:8px}.cont-gallery{margin:40px auto}.contImageGallery{margin-top:25px}.contImageGallery .ant-row{flex-flow:row!important;gap:20px;align-items:flex-start}.contInfoprecio{display:flex;flex-direction:column;gap:0;padding:0;margin-bottom:25px;background:#fff;border-radius:15px;box-shadow:0 2px 8px rgba(0,79,127,.08);overflow:hidden}.contInfoprecio .date-picker-section{display:flex;flex-direction:column;gap:8px;padding:25px 20px;background:linear-gradient(135deg,#f8f9fa,#fff)}.contInfoprecio .date-picker-header{display:flex;flex-direction:column;gap:5px}.contInfoprecio .date-picker-help-text{font-family:Lexend;font-size:13px;color:var(--text-primary);opacity:.7;font-weight:400;font-style:italic;margin-top:2px}.contInfoprecio .infoEspacios{background:linear-gradient(135deg,var(--Secondary) 50%,var(--ornamentAqua) 100%);color:var(--text-secundary);padding:30px 25px;text-align:center;overflow:hidden;position:relative;display:grid;grid-gap:15px;gap:15px;border-radius:0 0 15px 15px;margin-top:0}.contInfoprecio .numDisponibilidad{font-size:20px;font-weight:600;font-family:LexendBold}.contInfoprecio .espacios:after{content:"";display:block;width:95px;height:1px;background:#fff;opacity:.4;margin:15px auto auto}.contInfoprecio .infoEspacios span{font-size:16px}.contInfoprecio .estrellaSup{width:105px;height:105px;background:url(/_next/static/media/estrellaB.b1408f0f.svg);background-size:contain;background-repeat:no-repeat;transform:rotate(45deg);position:absolute;margin-left:-16px;margin-top:20px;opacity:.5}.contInfoprecio .available .estrellaSup{animation:zoomIn .3s ease-out;animation-delay:.1s;animation-fill-mode:both}.contInfoprecio .available .estrellaInf{animation:zoomIn .4s ease-out;animation-delay:.2s;animation-fill-mode:both}.contInfoprecio .estrellaInf{width:135px;height:135px;background:url(/_next/static/media/estrellaB.b1408f0f.svg);background-size:contain;background-repeat:no-repeat;transform:rotate(45deg);position:absolute;margin-right:-10px;margin-bottom:-5px;opacity:.5;right:-25px;bottom:15px}.contInfoprecio .available{animation:pulse .4s ease-in-out}.contInfoprecio .error{background:var(--ornamentCoral);animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;transform:translateZ(0)}.contInfoprecio .infoEspacios.empty{background:linear-gradient(135deg,rgba(15,165,184,.6) 50%,rgba(15,165,184,.4));border:2px dashed hsla(0,0%,100%,.3);animation:none}.contInfoprecio .infoEspacios.empty .estrellaInf,.contInfoprecio .infoEspacios.empty .estrellaSup{opacity:.3;animation:none}.contInfoprecio .infoEspacios.empty span{color:hsla(0,0%,100%,.9);font-size:16px;font-weight:500}.contInfoprecio .error .estrellaSup{width:85px;height:85px;transform:rotate(-30deg);margin-left:22px;margin-top:28px;animation:zoomIn .3s ease-out;animation-delay:.1s;animation-fill-mode:both}.contInfoprecio .error .estrellaInf,.contInfoprecio .error .estrellaSup{background:url(/_next/static/media/sad.07a5ba83.png);background-size:contain;background-repeat:no-repeat;position:absolute;opacity:.5}.contInfoprecio .error .estrellaInf{width:165px;height:120px;transform:rotate(45deg);margin-right:-10px;margin-bottom:-5px;right:-25px;bottom:15px;animation:zoomIn .4s ease-out;animation-delay:.2s;animation-fill-mode:both}.contInfoprecio .date-cell-content{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.contInfoprecio .date-cell-content.date-selected{background:rgba(15,165,184,.1);border-radius:4px}.contInfoprecio .date-number{font-size:14px;font-weight:500}.contInfoprecio .availability-indicator{position:absolute;top:2px;right:2px;width:8px;height:8px;border-radius:50%;z-index:10}.contInfoprecio .availability-indicator.availability-blocked{background:#ff4d4f;box-shadow:0 0 2px rgba(255,77,79,.5)}.contInfoprecio .availability-indicator.availability-available{background:#52c41a;box-shadow:0 0 2px rgba(82,196,26,.5)}.contInfoprecio .availability-indicator.availability-limited{background:var(--papaya);box-shadow:0 0 2px rgba(255,193,7,.5)}.contInfoprecio .date-cell-content.date-limited .date-number{color:var(--papaya);font-weight:600}.contInfoprecio .date-cell-content.date-unavailable .date-number{color:#ff4d4f;font-weight:600}.contInfoprecio :global(.ant-picker-cell-disabled) .date-cell-content.date-unavailable{opacity:.6}.contInfoprecio :global(.ant-picker-cell-disabled) .date-cell-content.date-unavailable .date-number{color:#ff4d4f}.contInfoprecio :global(.ant-picker-cell-disabled) .date-cell-content.date-unavailable .availability-indicator.availability-blocked{background:#ff4d4f;opacity:1}.contInfoprecio .infoEspacios .button-container-with-feedback{display:flex;flex-direction:column;align-items:center;margin-top:5px;width:100%}.contInfoprecio .infoEspacios .button-container-with-feedback a{z-index:3}.contInfoprecio .hero-cta-button,.infoEspacios .hero-cta-button{width:auto!important;height:42px!important;font-size:15px!important;font-family:LexendBold!important;font-weight:400!important;background:var(--ornamentCoral)!important;border:2px solid var(--ornamentCoral2)!important;color:#fff!important;box-shadow:0 4px 12px rgba(232,90,79,.3)!important;transition:all .3s ease!important;border-radius:50px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:25px 30px!important;margin:0 auto!important}.infoEspacios .hero-cta-button{z-index:3}.contInfoprecio .hero-cta-button:hover:not(:disabled){transform:translateY(-2px)!important;border:2px solid var(--ornamentCoral2)!important;box-shadow:0 6px 20px rgba(232,90,79,.4)!important;color:#fff!important}.contInfoprecio .hero-cta-button:after{filter:brightness(0) invert(1)!important;opacity:.7!important}.contInfoprecio .hero-cta-button:hover:not(:disabled):after{filter:brightness(0) invert(1)!important;opacity:.4!important}.contInfoprecio .hero-cta-button:disabled{background:rgba(232,90,79,.5)!important;cursor:not-allowed!important;box-shadow:0 2px 4px rgba(232,90,79,.2)!important;opacity:.7!important;border:2px solid rgba(232,90,79,.3)!important}.contInfoprecio .hero-cta-button span{font-family:LexendBold!important;font-weight:400!important;position:relative;z-index:1}.contFixedInfoWeb .contPrecio{display:flex;flex-direction:column;gap:12px;align-items:center;position:relative;justify-content:center;padding:35px 20px 20px;border:none}.contFixedInfoWeb .contPrecio,.contFixedInfoWeb .contPrecio.sticky-active{transition:position .5s cubic-bezier(.4,0,.2,1),top .5s cubic-bezier(.4,0,.2,1),box-shadow .5s cubic-bezier(.4,0,.2,1)}.contFixedInfoWeb .contPrecio.sticky-active{position:fixed;top:40px;z-index:10;box-shadow:0 4px 12px rgba(0,79,127,.12)}.contInfoprecio:hover{background:#fff;box-shadow:0 4px 16px rgba(0,79,127,.12)}.ficha-precio-section{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;margin-bottom:20px}.contInfoprecio .ficha-hero-price{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.contInfoprecio .ficha-hero-price-container{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.contInfoprecio .ficha-hero-price-discount-badge{position:relative;background:linear-gradient(135deg,var(--ornamentCoral) 0,var(--ornamentCoral2) 100%);padding:8px 16px;border-radius:20px;box-shadow:0 4px 10px rgba(232,90,79,.4),0 0 15px rgba(232,90,79,.2);z-index:5;animation:ficha-pulse-discount 2s ease-in-out infinite;transform:rotate(0deg)}@keyframes ficha-pulse-discount{0%,to{transform:rotate(0deg) scale(1);box-shadow:0 4px 15px rgba(232,90,79,.4),0 0 20px rgba(232,90,79,.2)}50%{transform:rotate(0deg) scale(1.05);box-shadow:0 6px 20px rgba(232,90,79,.6),0 0 30px rgba(232,90,79,.4)}}.contInfoprecio .ficha-discount-badge-text{font-family:LexendBold,sans-serif;font-size:13px;font-weight:700;color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,.3);letter-spacing:.5px}.contInfoprecio .ficha-hero-price-wrapper{display:flex;align-items:baseline;justify-content:center;gap:6px;flex-wrap:wrap;position:relative}.contInfoprecio .ficha-hero-price-label{font-size:16px;color:var(--text-primary);font-family:Lexend;font-weight:500;opacity:.8}.contInfoprecio .ficha-hero-price-amount{font-size:42px;font-weight:700;font-family:LexendBold;color:var(--primary);line-height:1}.contInfoprecio .ficha-hero-price-currency{font-size:18px;color:var(--primary);font-family:Lexend;font-weight:500}.contInfoprecio .ficha-hero-price-per-person{margin-top:4px}.contInfoprecio .ficha-hero-price-per-person-text{font-size:12px;font-family:Lexend;color:var(--text-primary);opacity:.7;font-style:italic}.contInfoprecio .ficha-hero-trust-indicators{display:flex;flex-direction:column;align-items:center;gap:15px;margin:10px 0 5px;position:relative}.contInfoprecio .ficha-hero-badges{display:flex;gap:12px;justify-content:center;align-items:center;position:relative;z-index:1}.contInfoprecio .ficha-hero-badge{padding:6px 12px;border-radius:20px;font-size:10px;font-weight:400;font-family:Lexend;display:inline-flex;align-items:center;gap:6px;line-height:1.4;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:1;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:all .3s ease}.contInfoprecio .ficha-hero-badge:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.contInfoprecio .ficha-hero-badge.secure{background:rgba(167,235,223,.45);color:var(--primary);border:1px solid #a7ebdf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contInfoprecio .ficha-hero-badge.secure:before{content:"✓";font-size:14px;font-weight:700;color:var(--primary)}.contInfoprecio .ficha-hero-badge.guarantee{background:linear-gradient(135deg,rgba(0,79,127,.9),rgba(0,79,127,.7));color:#fff;border:1px solid rgba(0,79,127,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contInfoprecio .ficha-hero-badge.guarantee:before{content:"★";font-size:12px;color:var(--ornamentAqua)}.precio-anterior-wrapper{display:flex;flex-direction:column;align-items:center;gap:4px}.precio-anterior-label{font-size:12px;font-family:Lexend;color:rgba(0,0,0,.5);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.precio-actual-wrapper{transition:transform .2s ease}.precio-actual-wrapper:hover{transform:scale(1.02)}.contPrecio .ant-typography{margin-bottom:0;font-family:LexendBold;line-height:1}.totalAntFicha{font-size:18px;font-family:Lexend!important;font-weight:600;text-decoration:line-through;opacity:.7;color:rgba(0,0,0,.65);transition:opacity .3s ease}.totalFicha{font-size:22px;font-family:LexendBold!important;color:var(--text-primary);text-shadow:0 1px 2px rgba(0,79,127,.1)}.price-currency{font-size:14px;color:inherit;opacity:.8;font-family:Lexend}.contFixedInfoWeb .contPrecio .price-currency{color:rgba(0,0,0,.6);opacity:1}.cont-btn-disponibilidad{display:flex;justify-content:center;margin-top:12px;width:100%}.cont-btn-disponibilidad .btnPrimary{min-height:50px;font-size:16px;font-weight:600;box-shadow:0 4px 12px rgba(232,90,79,.25);transition:all .3s cubic-bezier(.4,0,.2,1)}.cont-btn-disponibilidad .btnPrimary:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(232,90,79,.35)}.ficha-cta-button{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.ficha-cta-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.ficha-cta-button:hover:before{width:320px;height:300px}.ficha-cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(232,90,79,.4)}.ficha-cta-button:active{transform:translateY(0);transition:transform .1s ease}.ficha-rating-section-main{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:0;margin-bottom:30px;background:transparent;border:none}.rating-display-new{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap}.ficha-main-rating{line-height:1}.ficha-main-rating .ant-rate-star{margin-right:6px}.ficha-main-rating .ant-rate-star-first,.ficha-main-rating .ant-rate-star-second{color:#fadb14}.rating-value-new{font-family:LexendBold;font-size:24px;color:var(--primary);font-weight:700;line-height:1;display:inline-flex;align-items:center}.ficha-rating-section{display:none}.rating-display{flex-direction:column;gap:8px}.rating-display,.rating-text{display:flex;align-items:center}.rating-text{gap:6px;flex-wrap:wrap;justify-content:center}.rating-value{font-family:LexendBold;font-size:20px;color:var(--primary);font-weight:700}.rating-separator{font-size:18px;line-height:1}.rating-reviews{font-family:Lexend;font-size:14px;color:rgba(0,0,0,.7)}.error-precio{padding:20px;text-align:center;background:rgba(255,0,0,.05);border:1px solid rgba(255,0,0,.1);border-radius:12px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ficha-reserve-badge{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,var(--ornamentAqua) 0,var(--ornamentAqua2) 100%);padding:10px 16px;border-radius:20px;box-shadow:0 3px 12px rgba(167,235,223,.35);animation:pulse-reserve 2s ease-in-out infinite;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid hsla(0,0%,100%,.5);margin-top:8px;width:-moz-fit-content;width:fit-content;align-self:center;cursor:inherit;position:relative;overflow:hidden}.ficha-reserve-badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s ease}.ficha-reserve-badge:hover:before{left:100%}.ficha-reserve-badge:hover{transform:scale(1.08) translateY(-2px);box-shadow:0 8px 25px rgba(167,235,223,.6);background:linear-gradient(135deg,var(--ornamentAqua2) 0,var(--ornamentAqua) 100%)}.ficha-reserve-badge:active{transform:scale(1.05) translateY(0);transition:transform .1s ease}.ficha-reserve-badge .reserve-badge-text{display:flex;flex-direction:column;align-items:flex-start;gap:3px;line-height:1.3}.ficha-reserve-badge .reserve-badge-label{font-size:10px;font-family:Lexend;color:var(--primary);opacity:.95;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.ficha-reserve-badge .reserve-badge-amount{font-size:28px;font-family:LexendBold;color:var(--primary);font-weight:700;line-height:1.1}.ficha-reserve-badge .reserve-badge-per-person{font-size:9px;font-family:Lexend;color:var(--primary);opacity:.85;font-weight:400;font-style:italic}.ficha-reserve-badge .reserve-badge-icon{font-size:20px}.contInfoprecio .ficha-trust-badges{display:flex;justify-content:center;margin-top:20px;margin-bottom:0}.contInfoprecio .ficha-trust-badges .hero-badges{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;align-items:center}.contInfoprecio .ficha-trust-badges .hero-badge{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;font-family:Lexend;display:inline-flex;align-items:center;gap:6px;line-height:1.4;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.95}.contInfoprecio .ficha-trust-badges .hero-badge.secure{background-color:rgba(167,235,223,.45);color:#fff;border:1px solid rgba(167,235,223,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contInfoprecio .ficha-trust-badges .hero-badge.secure:before{content:"✓";font-size:14px;font-weight:700;color:var(--ornamentAqua)}.contInfoprecio .ficha-trust-badges .hero-badge.guarantee{background-color:rgba(0,79,127,.45);color:#fff;border:1px solid rgba(0,79,127,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contInfoprecio .ficha-trust-badges .hero-badge.guarantee:before{content:"★";font-size:12px;color:var(--ornamentAqua)}.contInfoprecio .ficha-balance-info{display:flex;flex-direction:column;gap:10px;margin-top:20px;padding:18px;background:rgba(15,165,184,.08);border-radius:12px;border:1px solid rgba(15,165,184,.2)}.contInfoprecio .ficha-balance-header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid rgba(15,165,184,.15)}.contInfoprecio .ficha-balance-label{font-size:15px;font-family:Lexend;color:var(--text-primary);font-weight:600}.contInfoprecio .ficha-balance-amount{font-size:20px;font-family:LexendBold;color:var(--primary);font-weight:700}.contInfoprecio .ficha-balance-message{text-align:center;margin-top:4px}.contInfoprecio .ficha-balance-text{font-size:13px;font-family:Lexend;color:var(--text-primary);opacity:.75;line-height:1.5}@keyframes pulse-reserve{0%,to{box-shadow:0 4px 15px rgba(167,235,223,.4)}50%{box-shadow:0 4px 20px rgba(167,235,223,.6)}}.contFixedInfoWeb{padding:15px;height:-moz-fit-content;height:fit-content;margin:auto;position:relative;display:flex;flex-direction:column;align-items:stretch}.swiper{height:100%}.swiper-slide{text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center}.swiper-slide img{display:block;width:100%;height:auto;object-fit:cover}.swiper{width:100%;height:300px;margin-left:auto;margin-right:auto}.swiper-slide{background-size:cover;background-position:50%}.mySwiper2{height:auto;width:100%;margin-bottom:10px}.mySwiper{height:auto;box-sizing:border-box;padding:10px 0}.mySwiper .swiper-slide{width:25%;height:100%;opacity:.4}.mySwiper .swiper-slide-thumb-active{opacity:1}.tabsFicha{position:relative;margin:50px 0 30px}.tab-nav-bar{position:relative;margin:30px 0 25px}.tab-navigation{position:relative;display:flex;justify-content:center;align-items:center;border-radius:20px;background:linear-gradient(90deg,var(--primary) 50%,var(--primary2) 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px;box-shadow:0 2px 12px rgba(0,79,127,.08)}.tab-menu,.tabMenu{color:var(--text-primary);list-style:none;padding:10px;white-space:nowrap;overflow-x:auto;scroll-behavior:smooth;width:100%;display:flex;gap:20px}.tab-menu.dragging,.tabMenu.dragging{scroll-behavior:unset}.tab-menu::-webkit-scrollbar,.tabMenu::-webkit-scrollbar{display:none;cursor:-webkit-grab!important;cursor:grab!important}.tab-btn{color:var(--text-primary);display:flex;font-size:16px;font-weight:500;font-family:Lexend;border-radius:25px;padding:12px 24px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:.8;background:hsla(0,0%,100%,.5);border:1.5px solid rgba(0,79,127,.1);overflow:hidden;position:relative;justify-content:center;align-items:center;background-repeat:repeat-x;white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tab-btn span{color:#fff!important;position:relative;z-index:1;transition-delay:0s;transition-timing-function:linear;transition-duration:.2s;color:inherit;font-family:LexendBold!important}.tab-btn:hover span{transition-duration:.2s;transition-timing-function:linear;transition-delay:0s;color:#fff}.tab-btn:hover:after{z-index:0;background:linear-gradient(135deg,var(--primary) 0,var(--primary2) 100%);opacity:1;transition-duration:.7s;transition-timing-function:linear;transition-delay:0s;transform:scale(1.05)}@keyframes loading-animation{0%{background-size:60px 0;background-position:100% bottom}to{background-size:200px 200px;background-position:-1000% bottom}}.tab-menu.dragging .tab-btn,.tabMenu.dragging .tab-btn{pointer-events:none}.tab-btn:hover{box-shadow:0 4px 12px rgba(15,165,184,.2);border-color:rgba(15,165,184,.3);background:rgba(0,79,127,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tab-btn.active,.tab-btn:hover{opacity:1;transform:translateY(-2px)}.tab-btn.active{content:"";display:flex;background:linear-gradient(90deg,var(--Secondary) 50%,var(--ornamentAqua) 100%);color:var(--text-secundary);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px rgba(15,165,184,.3);border:1.5px solid hsla(0,0%,100%,.3);font-weight:600}.tab-btn.active span{text-shadow:0 0 5px rgba(0,0,0,.5)}.tab-btn.active:focus,.tab-btn:active{background:transparent}.left-btn,.right-btn{position:absolute;color:var(--Secondary);font-size:18px;padding:12px;cursor:pointer;z-index:2;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;box-shadow:0 3px 10px rgba(15,165,184,.2);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1.5px solid rgba(15,165,184,.15)}.left-btn:hover,.right-btn:hover{background:#fff;box-shadow:0 5px 16px rgba(15,165,184,.3);transform:scale(1.1);border-color:rgba(15,165,184,.3)}.left-btn{left:-10px;background:linear-gradient(to left,transparent,var(--text-secundary)30%);background:var(--ornamentCoral)!important}.left-btn,.right-btn{display:none;border:2px solid var(--ornamentCoral2)!important;color:#fff}.right-btn{right:-10px;background:linear-gradient(to right,transparent,var(--text-secundary)30%);background:var(--ornamentCoral)!important}.tab-content{position:relative;width:100%;padding:40px 35px;margin-bottom:4em;background:#fff;border-radius:20px;box-shadow:0 4px 20px rgba(0,79,127,.08);border:1px solid rgba(0,79,127,.06);transition:box-shadow .3s ease}.tab-content:hover{box-shadow:0 6px 24px rgba(0,79,127,.12)}.tab{visibility:hidden;transform:translateY(10px);opacity:0;height:0;overflow:hidden}.tab,.tab.active{transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}.tab.active{visibility:visible;transform:translateY(0);opacity:1;height:auto;animation:fadeInUp .5s ease-out}.listStyle1,.listStyle2{list-style:none;padding-left:0;margin:0}.listStyle1 li,.listStyle2 li{position:relative;margin-bottom:5px;display:grid;align-items:flex-start;font-size:17px;font-weight:400;font-family:Lexend;line-height:1.6;grid-template-columns:auto 1fr;grid-gap:15px;gap:15px;padding:8px 0;transition:transform .2s ease}.listStyle1 li:hover,.listStyle2 li:hover{transform:translateX(5px)}.subListNotice{padding:20px 25px!important;border-radius:15px;background:linear-gradient(135deg,rgba(15,165,184,.1),rgba(15,165,184,.05));border:1.5px solid rgba(15,165,184,.2);margin:15px 0;font-weight:400!important;color:var(--text-primary);box-shadow:0 2px 8px rgba(15,165,184,.1)}.conDescripcion{line-height:1.5}.listStyle1 li span,.listStyle2 li span{background-color:var(--third);color:#fff;position:relative;left:0;top:0;text-align:center;font-size:13px;border-radius:50%;line-height:20px;margin-right:15px}.listStyle1 span{width:12px;height:12px;flex-shrink:0;margin-top:6px}.listStyle2 span{width:28px;height:28px;flex-shrink:0;margin-top:2px;border-width:5px!important}.listStyle1 span,.listStyle2 span{position:relative;display:block;text-align:center;border-radius:50%;padding:0;margin:0;box-sizing:content-box;font-size:15px;line-height:15px;background:linear-gradient(135deg,var(--Secondary) 0,var(--Secondary2) 100%);border:3px solid rgba(15,165,184,.3);-webkit-background-clip:padding-box!important;background-clip:padding-box!important;box-shadow:0 2px 6px rgba(15,165,184,.2);transition:all .3s ease}.listStyle1 li:hover span,.listStyle2 li:hover span{transform:scale(1.1);box-shadow:0 3px 8px rgba(15,165,184,.3)}.listStyle2 li span:after{content:"";position:relative;display:block;height:5px;width:5px;border-radius:50px;background:var(--third2);box-shadow:0 10px 0 var(--third2);text-align:center;margin:9px auto}.listStyle2 li span:before{content:"";display:block;background:url(/_next/static/media/iconList.a9b698aa.png);height:25px;width:25px;background-repeat:no-repeat;background-position:50%;margin-top:-1px}.left-align .row{justify-content:flex-start!important}.list-final span:after{display:none!important}.tab-content .row{display:flex;justify-content:space-around;gap:3em;flex-wrap:wrap}.tab-content .row>*{flex:1 1;min-width:280px;max-width:500px}.itinerary-duration-note{display:flex;align-items:center;gap:12px;padding:18px 24px;margin-bottom:30px;background:linear-gradient(135deg,rgba(15,165,184,.08),rgba(15,165,184,.03));border:1.5px solid rgba(15,165,184,.15);border-radius:15px;box-shadow:0 2px 8px rgba(15,165,184,.1);transition:all .3s ease}.itinerary-duration-note:hover{box-shadow:0 4px 12px rgba(15,165,184,.15);transform:translateY(-2px)}.duration-note-icon{font-size:22px;color:var(--Secondary);flex-shrink:0}.duration-note-text{margin:0;font-size:16px;font-weight:500;font-family:Lexend;color:var(--text-primary);line-height:1.5}.text-bold{font-weight:600!important;font-size:20px!important;color:var(--primary)!important;margin-bottom:20px!important;font-family:Lexend!important;display:block}.conDescripcion{line-height:1.8}.conDescripcion p{margin-bottom:20px;font-weight:300;font-size:17px;font-family:Lexend;color:var(--text-primary);line-height:1.8;text-align:justify}.contFixedInfoWeb{display:inline-block}.contFixedInfoApp{display:none}.contFixedInfoApp.expanded-full{height:100vh!important;max-height:100vh!important}.contFixedInfoApp h1.SubTitleFicha{font-size:20px;margin-top:15px}.contFixedInfoApp .contInfoprecio{padding:0;position:relative;margin:0}.contFixedInfoApp .contInfoprecio .ant-typography{margin-bottom:0;margin-left:10px}.contFixedInfoApp .contPrecio{position:fixed;background:#004f7f;width:100%;left:0;z-index:9;color:var(--text-secundary);padding:8px 15px;bottom:0;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:15px;gap:15px;box-shadow:0 -6px 12px hsla(0,0%,100%,.05)}.contFixedInfoApp .hide .date-picker-section,.contFixedInfoApp .hide .ficha-balance-text,.contFixedInfoApp .hide .ficha-hero-trust-indicators,.contFixedInfoApp .hide .ficha-precio-section,.contFixedInfoApp .hide .infoEspacios,.notaHorarios.app{display:none}.contFixedInfoApp .mobile-expandable-content{max-height:0;overflow:hidden;transition:max-height .4s ease-out,opacity .3s ease-out,padding .3s ease-out;opacity:0;margin-top:0;padding:0 15px}.contFixedInfoApp .hide .mobile-expandable-content.expanded{padding:0;margin-top:0}.contFixedInfoApp .hide .mobile-expandable-content .ficha-hero-price{padding:0;margin:20px 0}.contFixedInfoApp .hide .ficha-hero-price{flex-wrap:nowrap;padding:0 20px!important}.contFixedInfoApp .mobile-expandable-content.expanded{max-height:3000px;opacity:1;padding:15px;margin-top:15px;transition:max-height .5s ease-in,opacity .4s ease-in,padding .4s ease-in}.contFixedInfoApp .mobile-expandable-content.collapsed{max-height:0;opacity:0;padding:0 15px}.contFixedInfoApp .hide .mobile-expandable-content .ficha-hero-trust-indicators{margin:0;padding:5px}.contFixedInfoApp .hide .ficha-hero-price .ficha-hero-price-amount{font-size:35px}.contFixedInfoApp .hide .ficha-hero-price .ficha-discount-badge-text{font-size:12px;font-weight:400}.contFixedInfoApp .visible .date-picker-section,.contFixedInfoApp .visible .ficha-balance-text,.contFixedInfoApp .visible .ficha-hero-trust-indicators,.contFixedInfoApp .visible .ficha-precio-section,.contFixedInfoApp .visible .infoEspacios{display:block!important}.contFixedInfoApp .visible .totalFicha{font-size:25px!important;color:rgba(0,0,0,.5)}.contFixedInfoApp .visible .ficha-hero-price{flex-wrap:wrap!important;padding:15px!important;margin:0!important}.contFixedInfoApp .visible .precio-actual-wrapper{align-items:baseline!important}.contFixedInfoApp .visible .price-currency{font-size:18px!important;color:rgba(0,0,0,.5);font-weight:500;opacity:1}.contFixedInfoApp .visible .mobile-expandable-content.expanded{overflow-y:auto!important;overflow-x:hidden!important;padding:15px!important;margin-top:15px!important;max-height:100vh!important;height:100vh!important;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.contFixedInfoApp .visible .contInfoprecio{height:auto!important}.contFixedInfoApp .visible .ficha-hero-price .ficha-hero-price-amount{font-size:35px!important}.contFixedInfoApp .visible .ficha-hero-price-currency{color:var(--primary)!important;opacity:1!important}.contFixedInfoApp .visible .ficha-hero-price .ficha-discount-badge-text{font-size:inherit!important;font-weight:inherit!important}.contFixedInfoApp .open-contFixedInfoApp{display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,var(--Secondary) 50%,var(--ornamentAqua) 100%);color:var(--text-secundary);opacity:1;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px rgba(15,165,184,.3);border:1.5px solid hsla(0,0%,100%,.3);font-weight:600;transform:translateY(-2px);border-radius:25px;padding:12px 24px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:16px;font-family:Lexend;margin-top:15px;width:auto;min-width:-moz-fit-content;min-width:fit-content;height:auto!important}.contFixedInfoApp .visible .open-contFixedInfoApp{display:none}.contFixedInfoApp .visible :global(.ant-picker){width:100%!important;height:60px!important}.contFixedInfoApp .visible :global(.ant-picker-input){width:100%!important;height:60px!important}.contFixedInfoApp .visible :global(.ant-picker-input>input){height:60px!important;font-size:16px!important}.contFixedInfoApp .visible .mobile-expandable-content .date-picker-section,.contFixedInfoApp .visible .mobile-expandable-content .infoEspacios{margin:0}.contFixedInfoApp .visible .button-container-with-feedback{margin-top:20px}.contFixedInfoApp .open-contFixedInfoApp span{color:var(--text-secundary)!important;position:relative;z-index:1;font-family:LexendBold!important;text-shadow:0 0 5px rgba(0,0,0,.5)}.contFixedInfoApp .open-contFixedInfoApp:hover{opacity:1;transform:translateY(-3px);box-shadow:0 6px 20px rgba(15,165,184,.4)}.contFixedInfoApp .open-contFixedInfoApp:active,.contFixedInfoApp .open-contFixedInfoApp:focus{background:linear-gradient(90deg,var(--Secondary) 50%,var(--ornamentAqua) 100%);outline:none}.contFixedInfoApp .visible .mobile-expandable-content .ficha-precio-section{margin:0;padding:0 15px}.contFixedInfoApp .mobile-expandable-content .ficha-hero-price{margin:15px 0;padding:15px}.contFixedInfoApp .mobile-expandable-content .ficha-hero-trust-indicators{margin-top:15px;padding:0 12px}.contFixedInfoApp .mobile-expandable-content .date-picker-section{margin:20px 0}.contFixedInfoApp .mobile-expandable-content .infoEspacios{margin:15px 0}.contFixedInfoApp .totalFicha{font-size:25px;color:var(--primary)}.contFixedInfoApp .totalAntFicha{color:var(--text-secundary);opacity:.6}.contFixedInfoApp .ficha-reserve-badge{margin-top:8px;padding:8px 12px;background:linear-gradient(135deg,rgba(167,235,223,.9),rgba(167,235,223,.7));border:2px solid hsla(0,0%,100%,.3)}.contFixedInfoApp .ficha-reserve-badge .reserve-badge-label{font-size:10px;color:var(--primary)}.contFixedInfoApp .ficha-reserve-badge .reserve-badge-amount{font-size:14px;color:var(--primary)}.contFixedInfoApp .ficha-reserve-badge .reserve-badge-per-person{font-size:8px;color:var(--primary);opacity:.85}.contFixedInfoApp .ficha-reserve-badge .reserve-badge-icon{font-size:16px}.label{margin-bottom:15px}.contact .ant-input{width:100%;height:55px;border-radius:15px;align-items:center}.formContact{padding:25px 0;display:grid;grid-gap:25px;grid-gap:0;gap:0}.D-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:30px;gap:30px}.info-grid{display:grid;grid-gap:20px;gap:20px;margin-top:20px}.bannerContact img{width:100%!important;margin-right:0!important;border-radius:15px}.infoContact img{width:25px;height:auto;margin-right:15px}.info-flex{display:inline-flex;align-items:center}.info-flex .contInfoCart{font-size:18px;font-weight:300;font-family:Lexend}.btn-continuar{background:var(--ornamentCoral);color:var(--text-secundary);border-radius:50px;height:45px;padding:0 25px;display:flex;align-items:center;border:0;margin:auto}.btn-continuar span{font-weight:500;font-size:15px!important}.cont-btn-contact{text-align:right;justify-content:flex-end;position:relative;display:inline-grid}.payment{margin-top:35px}.contFaqs{margin:45px 0}.contFaqs .ant-tabs,.contFaqs .ant-tabs .ant-tabs-tab{font-size:18px;font-family:Lexend}.ant-tabs-left>.ant-tabs-content-holder{border-left:1px solid #f7f7f7}.ant-collapse .ant-collapse-content{border-top:1px solid #f7f7f7}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--ornamentCoral)}.ant-tabs .ant-tabs-ink-bar{background:var(--ornamentCoral)}.ant-tabs .ant-tabs-tab-btn:active,.ant-tabs-tab:hover .ant-tabs-tab-btn{color:var(--ornamentCoral2)!important}.cont-collapse .ant-collapse{margin:20px 0;background:transparent;border:0}.ant-collapse>.ant-collapse-item{border:0}.ant-collapse-header{display:flex;align-items:center!important;color:var(--primary)!important}.ant-tabs-tab-btn{font-weight:400}.ant-collapse>.ant-collapse-item>.ant-collapse-header{padding:16px}.ant-tabs-nav--scrolled{position:-webkit-sticky;position:sticky!important;top:0}.ant-card-head-title{font-weight:400}.left-15{margin-left:30px}.margin-5{margin-bottom:16px!important;display:block}.contFaqs .listStyle1 li{align-items:normal}.contFaqs .ant-card,.contFaqs .ant-card-head,.contFaqs .ant-typography,.contFaqs .listStyle1 li{font-size:18px;font-family:Lexend}.ant-tabs .ant-tabs-content{margin-top:-12px}@media (max-width:1340px){.tab-menu,.tabMenu{gap:12px}.tab-btn{padding:10px 20px;font-size:15px}.tab-navigation{padding:6px}}@media (max-width:1180px){.tab-menu,.tabMenu{gap:7px}.tab-btn{padding:8px 15px}}@media (max-width:990px){.contFaqs .ant-card,.contFaqs .ant-card-head,.contFaqs .ant-typography,.contFaqs .listStyle1 li{font-size:16px;font-family:Lexend}.contFaqs .ant-tabs,.contFaqs .ant-tabs .ant-tabs-tab{font-size:16px}.container,.main-tool-bar .contMenu,.main-tool-bar--ficha .contMenu{width:90%}}@media (max-width:576px){.notaHorarios.app{display:block}.contImageGallery{margin-top:10px}.contImageGallery .ant-row{flex-flow:column!important}.tab-content .row{display:grid!important;grid-gap:0!important;gap:0!important;justify-content:flex-start}.tab-content{margin-bottom:2em;padding:25px 20px;border-radius:15px}.tab-content .row{gap:2em}.tab-content .row>*{min-width:100%;max-width:100%}.contFixedInfoWeb{display:none}.tab-menu,.tabMenu{pading:0}.btnPrimary{padding:0 15px!important}.btnPrimary span{font-size:16px!important;font-weight:500}.swiper{margin-top:15px}.swiperItem{margin-top:0!important}.contFixedInfoApp{display:inline-block;position:fixed;z-index:999;left:0;width:100%;bottom:0;box-shadow:0 -2px 8px rgba(0,0,0,.1);border-radius:0}.contFixedInfoApp .contInfoprecio{border-radius:0}.D-grid{width:100%;grid-template-columns:auto;margin-bottom:35px}.contact{margin-top:0}.formContact{padding:0 0 25px}.bannerContact img{width:100%!important}.info-flex .contInfoCart{font-size:15px;font-weight:400}.infoContact img{width:20px}.container,.main-tool-bar .contMenu,.main-tool-bar--ficha .contMenu{width:100%}.ant-typography,.contFaqs .ant-card,.contFaqs .ant-card-head,.contFaqs .listStyle1 li{font-size:16px;font-family:Lexend}.conDescripcion p,.contFaqs .ant-tabs,.contFaqs .ant-tabs .ant-tabs-tab,.listStyle1 li,.listStyle2 li,.tab-btn{font-size:16px}.ficha-reserve-badge{padding:8px 12px;margin-top:10px}.ficha-reserve-badge .reserve-badge-label{font-size:10px}.ficha-reserve-badge .reserve-badge-amount{font-size:14px}.ficha-reserve-badge .reserve-badge-per-person{font-size:8px}.ficha-reserve-badge .reserve-badge-icon{font-size:16px}.ant-collapse>.ant-collapse-item>.ant-collapse-header{padding:10px}.tab-btn{overflow:visible}.tab-btn:after{display:none}.tab-btn:hover span{color:#fff}.tab-btn span,.tab-btn:hover span{transition-duration:.2s;transition-timing-function:linear;transition-delay:0s}.tab-btn span{color:inherit}}.modalDisponibilidad{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-size:cover;background-repeat:no-repeat;background-position:bottom;z-index:9999;display:flex;align-items:center;justify-content:center}.modalDisponibilidad .ant-modal-content{background:transparent;box-shadow:none;padding:0}.modalDisponibilidad .ant-modal-body{padding:0}.modalDisponibilidad .ant-modal-close{color:#fff;top:15px;right:15px;z-index:1000}.modalDisponibilidad .ant-modal-close:hover{color:#fff}.contModalDisponibilidad{width:850px;max-width:980px;margin:auto;display:grid;grid-template-columns:1.5fr 1.2fr;box-shadow:0 6px 30px rgba(0,0,0,.4);border-radius:25px;overflow:hidden}.contInfoModal{background-size:cover;padding:30px 20px;position:relative;z-index:1;display:grid;grid-gap:25px;grid-gap:10px;gap:10px;overflow:hidden}.contInfoModal,.contInfoModal:before{background-position:100%;width:100%;height:100%}.contInfoModal:before{content:"";display:block;position:absolute;left:0;top:0;background-repeat:no-repeat;background-size:contain;z-index:-1}.contInfoModal .subHead{font-size:18px;text-align:left;color:var(--coconut);font-weight:100;margin-top:5px}.contInfoModal .titleInfo{font-size:45px;line-height:.8;color:var(--coconut);z-index:1;position:relative;margin:0;font-family:Bebas,sans-serif}.contInfoModal .label{font-size:18px;color:var(--coconut);margin-bottom:5px;line-height:1.3;font-weight:500;font-family:New Hero,sans-serif}.contInfoModal .label:first-of-type{font-weight:700;font-size:20px}.contInfoModal .fechaModal{color:var(--coconut);font-size:35px;display:flex;font-family:Bebas,sans-serif;font-weight:100;align-items:center;margin:10px 0}.contInfoModal .fechaModal span{width:30px;height:30px;border-radius:50px;border:2px solid #fff;display:block;margin-right:8px;position:relative;top:-2px}.contInfoModal.error .fechaModal span{background:var(--bg-primary)}.contInfoModal.error small{color:var(--bg-primary)}.contInfoModal.disponible .fechaModal span{background:#22871b}.contInfoModal.disponible small{color:#fff}.contInfoModal.limitado .fechaModal span{background:var(--bg-oro)}.contInfoModal.limitado small{color:var(--bg-oro)}.contBTNDisp{display:grid;grid-gap:15px;gap:15px;grid-template-columns:auto 1fr;margin:auto 0}.contBTNDisp .btnPrimary{padding:10.5px 10.3px;color:#fff}.dividerLight{border-color:var(--txt-light);opacity:.65}.contPicker{background:transparent;min-width:100%;overflow:visible;padding:25px}.blur,.contPicker{position:relative;height:100%}.blur{z-index:0;background:var(--coconut)}.blur,.contIndicadorDisp{width:100%;position:absolute}.contIndicadorDisp{display:grid;grid-template-columns:repeat(4,auto);bottom:25px;justify-content:center;align-items:center;grid-gap:15px;gap:15px;font-size:15px;color:var(--bg-dark);font-weight:100}.contIndicadorDisp p{font-size:14px}.Agotado span,.Disponible span,.Limitado span,.Seleccionado span,.hoy span{width:18px;height:18px;border-radius:20px;display:block}.Agotado,.Disponible,.Limitado,.Seleccionado,.hoy{display:flex;gap:5px;align-items:center}.Seleccionado span{background:var(--cafe)}.Disponible span{background:rgba(34,125,27,.8)}.Limitado span{background:var(--papaya)}.Agotado span{background:#ef4444}.schedule-buttons-container{display:flex;flex-direction:column;gap:10px;margin-top:15px}.confirmation-note{margin-top:10px;font-size:12px;color:#666;font-style:italic}.availability-calendar .ant-picker-cell-disabled:before{height:100%}.contInfoprecio :global(.ant-picker-cell-disabled){cursor:not-allowed}.contInfoprecio :global(.ant-picker-cell-disabled) .date-cell-content.date-unavailable{position:relative}.contInfoprecio :global(.ant-picker-cell-disabled) .date-cell-content.date-unavailable .date-number{color:#ff4d4f!important;font-weight:600}.contInfoprecio :global(.ant-picker-cell-disabled) .date-cell-content.date-unavailable .availability-indicator.availability-blocked{background:#ff4d4f!important;opacity:1!important;display:block!important}.contInfoprecio :global(.ant-picker-cell-disabled .ant-picker-cell-inner){position:relative}.contInfoprecio :global(.ant-picker-cell-disabled .ant-picker-cell-inner .date-cell-content.date-unavailable){opacity:.7}.contInfoprecio :global(.ant-picker-cell-disabled .ant-picker-cell-inner .date-cell-content.date-unavailable .availability-indicator){opacity:1!important}@media (max-width:768px){.contModalDisponibilidad{flex-direction:column;min-height:auto}.contInfoModal{padding:25px 20px}.contInfoModal .titleInfo{font-size:35px}.contInfoModal .fechaModal{font-size:28px}}.container-cart{width:520px;margin:20px auto}.tour-name-display{padding:20px;background:#fff;border:1px solid hsla(0,0%,44%,.2);border-radius:15px}.tour-name-label{margin-bottom:8px;display:block;font-size:15px;font-weight:500}.tour-name-label,.tour-name-title{font-family:Lexend;color:var(--text-primary)}.tour-name-title{font-size:18px;font-weight:600;margin:0;line-height:1.4}.contDisponibilidad{padding:25px 0;display:grid;grid-gap:25px;gap:25px}.contDisponibilidad .ant-picker,.contDisponibilidad .ant-select,.contDisponibilidad .ant-select .ant-select-selector,.container-cart .ant-input-number{width:100%;height:55px;border-radius:15px;align-items:center}.container-cart .ant-input,.container-cart .ant-input-number,.container-cart .ant-input-number-input,.container-cart .ant-picker,.container-cart .ant-select,.container-cart .ant-select-selector{border-radius:15px!important}.btn-continuar{background:var(--ornamentCoral)!important;color:#fff!important;border-radius:50px!important;height:50px!important;padding:0 35px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:2px solid var(--ornamentCoral2)!important;margin:25px auto!important;font-family:LexendBold!important;font-weight:400!important;font-size:16px!important;box-shadow:0 4px 12px rgba(232,90,79,.3)!important;transition:all .3s ease!important;cursor:pointer!important;position:relative!important;overflow:hidden!important;text-transform:none!important;letter-spacing:.3px!important;width:auto!important;min-width:auto!important;max-width:none!important}.btn-continuar:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.btn-continuar:hover:not(:disabled){transform:translateY(-2px)!important;border:2px solid var(--ornamentCoral2)!important;box-shadow:0 6px 20px rgba(232,90,79,.4)!important;color:#fff!important}.btn-continuar:hover:not(:disabled):before{left:100%}.btn-continuar:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 2px 8px rgba(232,90,79,.3)!important}.date-picker-section{display:flex;flex-direction:column;gap:8px}.date-picker-header{display:flex;flex-direction:column;gap:5px}.date-picker-help-text{font-family:Lexend;font-size:13px;color:var(--text-primary);opacity:.7;font-weight:400;font-style:italic;margin-top:2px}.date-picker-empty :global(.ant-picker-input){border:2px dashed hsla(0,0%,44%,.4)!important;background:hsla(0,0%,100%,.8)!important}.date-picker-empty :global(.ant-picker-input:hover){border-color:var(--ornamentCoral)!important;background:rgba(232,90,79,.05)!important;box-shadow:0 2px 8px rgba(232,90,79,.15)!important}.date-picker-empty :global(.ant-picker-input input::placeholder){color:var(--text-primary)!important;opacity:.6!important;font-weight:500!important}.date-picker-filled :global(.ant-picker-input){border:1px solid hsla(0,0%,44%,.2)!important;background:#fff!important}.button-container-with-feedback{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:20px}.button-feedback-message{font-family:Lexend;font-size:14px;font-weight:500;color:var(--ornamentCoral);text-align:center;padding:10px 20px;background:rgba(232,90,79,.1);border:1px solid rgba(232,90,79,.3);border-radius:10px;width:100%;max-width:480px;animation:fadeInFeedback .3s ease-in;box-shadow:0 2px 8px rgba(232,90,79,.1)}@keyframes fadeInFeedback{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.btn-continuar:disabled{background:rgba(232,90,79,.5)!important;cursor:not-allowed!important;box-shadow:0 2px 4px rgba(232,90,79,.2)!important;opacity:.7!important}.btn-continuar.hero-cta-button{width:180px!important;min-width:auto!important;max-width:none!important;padding:0 35px!important;height:50px!important}.btn-continuar span{font-weight:400!important;font-family:LexendBold!important;font-size:16px!important;position:relative;z-index:1;white-space:nowrap}.ant-select-selection-item{font-size:15px}.infoEspacios{background:linear-gradient(135deg,var(--Secondary) 50%,var(--ornamentAqua) 100%);color:var(--text-secundary);padding:45px 25px;text-align:center;overflow:hidden;position:relative;display:grid;grid-gap:15px;gap:15px;border-radius:15px;margin-top:10px}.espacios:after{content:"";display:block;width:95px;height:1px;background:#fff;opacity:.4;margin:15px auto auto}.infoEspacios span{font-size:20px}.estrellaSup{width:145px;height:145px;background:url(/_next/static/media/estrellaB.b1408f0f.svg);background-size:contain;background-repeat:no-repeat;transform:rotate(45deg);position:absolute;margin-left:-16px;margin-top:28px;opacity:.5}.available .estrellaSup{animation:zoomIn .3s;animation-delay:.1s}.available .estrellaInf{animation:zoomIn .4s;animation-delay:.2s}.seccionFrom .available{animation:pulse .4s ease-in-out}.seccionFrom .error{background:var(--ornamentCoral);animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;transform:translateZ(0)}.error-check .ant-checkbox-inner{border:1px solid var(--ornamentCoral)!important}.error .estrellaSup{width:85px;height:85px;transform:rotate(-30deg);margin-left:22px;margin-top:28px}.error .estrellaInf,.error .estrellaSup{background:url(/_next/static/media/sad.07a5ba83.png);background-size:contain;background-repeat:no-repeat;position:absolute;opacity:.5}.error .estrellaInf{width:165px;height:120px;transform:rotate(45deg);margin-right:-10px;margin-bottom:-5px;right:-25px;bottom:15px}.error .estrellaSup{animation:zoomIn .3s;animation-delay:.1s}.error .estrellaInf{animation:zoomIn .4s;animation-delay:.2s}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.estrellaInf{width:165px;height:165px;background:url(/_next/static/media/estrellaB.b1408f0f.svg);background-size:contain;background-repeat:no-repeat;transform:rotate(45deg);position:absolute;margin-right:-10px;margin-bottom:-5px;opacity:.5;right:-25px;bottom:15px}.espacios,.horario{display:grid}.numDisponibilidad,.txtTour{font-size:45px!important}.txtTour span{font-weight:600;font-size:25px}.contInput{height:55px;gap:15px}.contInfoCart,.contInput{display:flex;align-items:center}.contInfoCart{gap:8px}.gridPasajeros{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:20px;padding:0 20px 25px}.contAN{display:grid;grid-gap:0;gap:0;padding:20px;background:#fcfcfc;border-radius:15px;transition:all .3s ease}.contAN .label{margin-bottom:0}.contAN:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);border-color:var(--Secondary)}.passenger-label-wrapper{display:flex;align-items:center;gap:8px;margin-bottom:8px}.passenger-icon{font-size:20px;color:var(--primary)}.passenger-price-info{margin-bottom:8px}.price-unit{display:inline-block;font-family:Lexend;font-size:12px;color:#fff;font-weight:600;background:var(--primary);padding:6px 12px;border-radius:20px;box-shadow:0 2px 6px rgba(0,79,127,.25);letter-spacing:.3px}.passenger-input{width:100%!important}.passenger-input-wrapper{position:relative;width:100%}.passenger-control-container{display:flex;align-items:center;gap:12px;width:100%}.passenger-decrement-btn,.passenger-increment-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;border-radius:10px!important;background:var(--Secondary)!important;border:2px solid var(--Secondary)!important;color:#fff!important;flex-shrink:0;box-shadow:0 2px 6px rgba(15,165,184,.25)!important;transition:all .2s ease!important;cursor:pointer!important}.passenger-decrement-btn:hover:not(:disabled),.passenger-increment-btn:hover:not(:disabled){background:var(--ornamentAqua)!important;border-color:var(--ornamentAqua)!important;transform:scale(1.05);box-shadow:0 4px 10px rgba(15,165,184,.35)!important}.passenger-decrement-btn:active:not(:disabled),.passenger-increment-btn:active:not(:disabled){transform:scale(.98);box-shadow:0 2px 4px rgba(15,165,184,.3)!important}.passenger-decrement-btn:disabled,.passenger-increment-btn:disabled{background:rgba(15,165,184,.2)!important;border-color:rgba(15,165,184,.2)!important;color:hsla(0,0%,100%,.4)!important;cursor:not-allowed!important;box-shadow:none!important;opacity:.6}.passenger-decrement-btn .anticon,.passenger-increment-btn .anticon{font-size:18px!important;line-height:1!important}.passenger-control-container{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important}.passenger-control-container .passenger-input{flex:1 1!important;width:auto!important;margin:0!important}.gridPasajeros .ant-input-number-handler-wrap{display:none!important}.passenger-control-container .ant-input-number{height:44px!important}.passenger-control-container .ant-input-number-input{height:44px!important;line-height:44px!important;text-align:center!important;font-size:16px!important;font-weight:600!important}@media (min-width:577px){.passenger-decrement-btn,.passenger-increment-btn{width:50px!important;height:50px!important;min-width:50px!important;border-radius:12px!important}.passenger-decrement-btn .anticon,.passenger-increment-btn .anticon{font-size:20px!important}.passenger-control-container{gap:16px!important}.passenger-control-container .ant-input-number{height:50px!important}.passenger-control-container .ant-input-number-input{height:50px!important;line-height:50px!important;font-size:18px!important}}@media (max-width:576px){.passenger-decrement-btn,.passenger-increment-btn{width:48px!important;height:48px!important;min-width:48px!important}.passenger-decrement-btn .anticon,.passenger-increment-btn .anticon{font-size:20px!important}.passenger-control-container{gap:12px!important}.passenger-control-container .ant-input-number{height:48px!important}.passenger-control-container .ant-input-number-input{height:48px!important;line-height:48px!important;font-size:18px!important}}.passenger-subtotal{padding:8px 12px;border-radius:8px;margin-top:8px}.passenger-reserve,.passenger-subtotal{display:flex;justify-content:space-between;align-items:center}.passenger-reserve{padding:8px 18px;background:var(--primary);border-radius:50px;margin-top:6px;border:2px solid #7c9aab}.passenger-reserve .reserve-label-wrapper{display:flex;flex-direction:column;gap:2px}.passenger-reserve .reserve-label{font-family:Lexend;font-size:11px;color:#fff;font-weight:500;line-height:1.3}.passenger-reserve .reserve-legend{font-family:Lexend;font-size:11px;color:hsla(0,0%,100%,.7);font-weight:400;font-style:italic}.passenger-reserve .reserve-amount{font-family:Lexend;font-size:15px;color:var(--ornamentAqua);font-weight:700;text-shadow:0 2px 7px rgba(0,0,0,.2)}.subtotal-label{font-family:Lexend;font-size:13px;color:rgba(0,0,0,.65);font-weight:500}.subtotal-amount{font-family:Lexend;font-size:14px;color:var(--text-primary);font-weight:600}.ant-list-split .ant-list-item{-webkit-border-after:1px solid hsla(0,0%,44%,.2);border-block-end:1px solid hsla(0,0%,44%,.2)}.ant-input-number-input-wrap input{height:53px!important}.gridPasajeros .ant-input-number-handler-wrap{opacity:1;background:transparent;width:35px}.gridPasajeros .ant-input-number-handler{border:none}.gridPasajeros .ant-input-number-handler-down-inner,.gridPasajeros .ant-input-number-handler-up-inner{font-size:12px!important}.contDisponibilidad .label{margin-bottom:15px;display:block;font-size:15px}.ant-input,.ant-input-number .ant-input-number-input,.ant-picker .ant-picker-input>input,.ant-select-dropdown .ant-select-item,.ant-select-selection-item,.container-cart .ant-list-item,.container-cart .ant-list-item .ant-typography,.container-cart .label{font-size:18px;color:var(--text-primary)!important;font-family:Lexend;font-weight:inherit}.contTotal{font-size:15px;text-align:center;margin:25px auto auto}.contTotal strong{font-size:20px}.contTotal sup{font-size:12px}.price-summary-container{margin-top:30px;padding:25px;background:#fff;border-radius:15px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.price-summary-header{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid hsla(0,0%,44%,.1)}.price-summary-icon{font-size:20px;color:var(--Secondary)}.price-summary-title{font-family:Lexend;font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.price-total-tour{margin-bottom:15px}.price-total-tour-label{font-family:Lexend;font-size:14px;color:rgba(0,0,0,.7);font-weight:500}.price-tour-section{display:flex;justify-content:center;align-items:center;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid hsla(0,0%,44%,.1)}.price-tour-wrapper{display:flex;align-items:center;gap:12px;padding:16px 24px;border-radius:12px}.price-tour-icon{font-size:20px;color:var(--Secondary);flex-shrink:0}.price-tour-content{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.price-tour-label{font-family:Lexend;font-size:13px;color:rgba(0,0,0,.65);font-weight:500}.price-tour-value{font-family:Lexend;font-size:25px;color:var(--primary);font-weight:700}.price-comparison{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:15px;gap:15px;align-items:center;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid hsla(0,0%,44%,.1)}.price-old-section,.price-old-wrapper{display:flex;flex-direction:column;gap:5px}.price-old-label{font-size:13px;color:rgba(0,0,0,.5)}.price-old-label,.price-old-value{font-family:Lexend;font-weight:500}.price-old-value{font-size:16px;color:rgba(0,0,0,.4);text-decoration:line-through}.price-savings-section{display:flex;justify-content:center;align-items:center}.price-savings-badge{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 16px;background:linear-gradient(135deg,var(--primary) 0,var(--primary2) 100%);border-radius:12px;box-shadow:0 2px 8px rgba(0,79,127,.2);min-width:120px}.savings-icon{font-size:18px;color:#fff}.savings-label{font-family:Lexend;font-size:11px;color:#fff;font-weight:500;text-transform:uppercase;letter-spacing:.5px;opacity:.95}.savings-amount{font-family:Lexend;font-size:16px;color:#fff;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.2)}.price-current-section{display:flex;flex-direction:column;gap:5px;align-items:flex-end}.price-current-wrapper{display:flex;align-items:center;gap:8px}.price-current-icon{font-size:18px;color:var(--Secondary)}.price-current-content{display:flex;flex-direction:column;gap:5px;align-items:flex-end}.price-current-label{font-family:Lexend;font-size:13px;color:rgba(0,0,0,.65);font-weight:500}.price-current-value{font-family:Lexend;font-size:16px;color:var(--text-primary);font-weight:700}@keyframes priceUpdate{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.price-updating{animation:priceUpdate .5s ease-out}.total-label{font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.total-amount,.total-label{font-family:Lexend;color:#fff}.total-amount{font-size:24px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.1)}.price-reserve-section{padding:0;background:linear-gradient(135deg,var(--Secondary) 50%,var(--ornamentAqua) 100%);border-radius:12px;box-shadow:0 4px 12px rgba(15,165,184,.25);display:flex;flex-direction:column;overflow:hidden}.reserve-main-highlight{padding:24px 20px;background:linear-gradient(135deg,var(--ornamentCoral) 0,var(--ornamentCoral2) 100%);border-bottom:2px solid hsla(0,0%,100%,.2)}.reserve-badge-info{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:16px}.reserve-label{font-family:Lexend;font-size:14px;font-weight:500;color:#fff;opacity:.95}.reserve-percentage{font-family:Lexend;font-size:18px;font-weight:700;color:var(--ornamentCoral);background:hsla(0,0%,100%,.95);padding:5px 14px;border-radius:20px;letter-spacing:.5px;box-shadow:0 2px 6px rgba(0,0,0,.15)}.reserve-amount-main{display:flex;flex-direction:column;align-items:center;gap:8px;animation:pulse-discountcart 2s ease-in-out infinite}.reserve-secondary-info{padding:16px 20px;background:var(--ornamentCoral);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reserve-remaining{display:grid;grid-template-columns:auto 110px;justify-items:end;align-items:center;padding:10px 0;margin-bottom:8px}.reserve-remaining-value{font-family:Lexend;font-size:16px;font-weight:600;color:#fff;opacity:.95}.reserve-message{text-align:center;padding-top:8px;border-top:1px solid hsla(0,0%,100%,.15)}.reserve-message-text{font-family:Lexend;font-size:11px;font-weight:400;color:#fff;opacity:.75;font-style:italic;line-height:1.4}.tipoMoneda{margin:25px 0}.seccionGracias{text-align:center;padding:3em 0}.seccionGracias h3{margin-top:15px}.thank-you-container{padding:40px 30px;animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.thank-you-icon-wrapper{margin-bottom:25px;display:flex;justify-content:center;animation:scaleIn .5s ease-out .2s both}@keyframes scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.thank-you-icon{font-size:80px;color:var(--Secondary);background:linear-gradient(135deg,var(--Secondary) 0,var(--ornamentAqua) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 8px rgba(15,165,184,.3))}.thank-you-title{font-family:Lexend;font-size:28px;font-weight:700;color:var(--text-primary);margin:0 0 10px;text-align:center}.thank-you-subtitle{font-family:Lexend;font-size:18px;font-weight:500;color:rgba(0,0,0,.7);margin:0 0 30px;text-align:center}.thank-you-summary{margin:30px 0;padding:25px;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:12px;border:1px solid hsla(0,0%,44%,.1)}.thank-you-summary-header{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid var(--Secondary)}.thank-you-summary-icon{font-size:20px;color:var(--Secondary)}.thank-you-summary-title{font-family:Lexend;font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.thank-you-info-list{display:flex;flex-direction:column;gap:12px}.thank-you-info-item{display:flex;align-items:center;gap:12px;padding:14px 16px;background:rgba(15,165,184,.03);border-radius:10px;border-left:3px solid var(--Secondary);transition:all .3s ease}.thank-you-info-item:hover{background:rgba(15,165,184,.06);transform:translateX(4px)}.thank-you-info-item.highlight{background:linear-gradient(135deg,rgba(15,165,184,.08),rgba(15,165,184,.04));border-left-color:var(--ornamentAqua)}.thank-you-info-icon{font-size:18px;color:var(--Secondary);min-width:20px}.thank-you-info-label{font-family:Lexend;font-size:14px;color:rgba(0,0,0,.65);flex:1 1}.thank-you-info-value{font-family:Lexend;font-size:15px;color:var(--text-primary);font-weight:600;text-align:right}.thank-you-next-steps{margin:30px 0;padding:25px;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:12px}.thank-you-next-steps-title{font-family:Lexend;font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 20px;display:flex;align-items:center;gap:8px}.thank-you-next-steps-title:before{content:"";width:3px;height:20px;background:var(--Secondary);border-radius:2px}.thank-you-steps-list{display:flex;flex-direction:column;gap:16px}.thank-you-step-item{display:flex;align-items:flex-start;gap:14px;padding:16px;background:#fff;border-radius:10px;border:1px solid rgba(15,165,184,.15);transition:all .3s ease}.thank-you-step-item:hover{box-shadow:0 4px 12px rgba(15,165,184,.15);transform:translateY(-2px)}.thank-you-step-icon{font-size:24px;color:var(--Secondary);margin-top:2px}.thank-you-step-content{display:flex;flex-direction:column;gap:6px;flex:1 1}.thank-you-step-title{font-family:Lexend;font-size:15px;font-weight:600;color:var(--text-primary)}.thank-you-step-description{font-family:Lexend;font-size:13px;color:rgba(0,0,0,.65);line-height:1.5}.thank-you-actions{display:flex;flex-direction:column;gap:12px;margin-top:30px}.btn-download-ticket{background:var(--Secondary)!important;color:#fff!important;border-radius:50px!important;height:50px!important;padding:0 35px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;font-family:Lexend,sans-serif!important;font-weight:600!important;font-size:16px!important;box-shadow:0 4px 12px rgba(15,165,184,.3)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;cursor:pointer!important}.btn-download-ticket:hover:not(:disabled){background:var(--ornamentAqua)!important;box-shadow:0 6px 20px rgba(15,165,184,.4)!important;transform:translateY(-2px)!important}.btn-download-ticket:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 2px 8px rgba(15,165,184,.3)!important}@media (max-width:576px){.thank-you-container{padding:30px 20px}.thank-you-icon{font-size:60px}.contDisponibilidad{display:block;width:100%}.thank-you-title{font-size:24px}.order-section{padding:20px 0!important}.thank-you-subtitle{font-size:16px}.reserve-remaining,.reserve-remaining-header{display:grid!important;grid-template-columns:auto 100px!important}.thank-you-next-steps,.thank-you-summary{padding:20px 15px;margin:25px 0}.thank-you-info-item{flex-wrap:wrap}.thank-you-info-value{width:100%;text-align:left;margin-top:4px;padding-left:32px}.thank-you-actions{margin-top:25px}.btn-continuar,.btn-download-ticket{height:48px!important;padding:0 30px!important;font-size:15px!important}}.row-info{display:inline-block}.payment{margin-top:20px}.order-summary-container{margin-top:30px;padding:0;background:#fff;border-radius:15px;box-shadow:0 2px 12px rgba(0,0,0,.08);overflow:hidden;transition:box-shadow .3s ease}.order-summary-container:hover{box-shadow:0 4px 16px rgba(0,0,0,.12)}.order-summary-header{display:flex;align-items:center;gap:12px;margin:0;padding:20px 25px;background:linear-gradient(135deg,var(--Secondary) 0,var(--ornamentAqua) 100%);border-bottom:none}.order-summary-icon{font-size:22px;color:#fff}.order-summary-title{font-family:Lexend;font-size:18px;font-weight:600;color:#fff;margin:0;text-shadow:0 1px 3px rgba(0,0,0,.1)}.order-tour-name{margin:0 0 20px;padding:16px 18px;background:linear-gradient(135deg,rgba(15,165,184,.05),rgba(15,165,184,.02));border-radius:10px;transition:all .3s ease}.order-tour-name:hover{background:linear-gradient(135deg,rgba(15,165,184,.08),rgba(15,165,184,.04));transform:translateX(2px)}.order-tour-label{display:block;font-family:Lexend;font-size:13px;color:rgba(0,0,0,.6);font-weight:500;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.order-tour-title{font-family:Lexend;font-size:17px;font-weight:600;color:var(--text-primary);margin:0;line-height:1.4}.order-section{margin-bottom:0;padding:20px 25px}.order-section-title{font-family:Lexend;font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid var(--Secondary);display:flex;align-items:center;gap:8px}.order-section-title:before{content:"";width:3px;height:16px;background:var(--Secondary);border-radius:2px}.order-info-list{display:flex;flex-direction:column;gap:12px}.order-info-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:rgba(15,165,184,.03);border-radius:8px;transition:all .2s ease;margin-bottom:8px}.order-info-item:last-child{margin-bottom:0}.order-info-item:hover{background:rgba(15,165,184,.06);transform:translateX(4px)}.order-info-icon{font-size:18px;color:var(--Secondary);min-width:20px}.order-info-label{font-family:Lexend;font-size:15px;color:rgba(0,0,0,.65);flex:1 1}.order-info-value{font-family:Lexend;font-size:15px;color:var(--text-primary);font-weight:600;text-align:right}.order-divider{margin:0;border-color:hsla(0,0%,44%,.08)}.payment-summary-container{margin-top:25px;padding:25px;border-radius:15px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.payment-summary-header{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid var(--Secondary)}.payment-summary-icon{font-size:20px;color:var(--Secondary)}.payment-summary-title{font-family:Lexend;font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.price-breakdown-section{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid hsla(0,0%,44%,.1);min-height:40px}.price-breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.price-breakdown-item.coupon,.price-breakdown-item.discount{color:var(--Secondary)}.price-breakdown-label-wrapper{display:flex;flex-direction:column;gap:4px}.price-breakdown-label{font-family:Lexend;font-size:16px;color:rgba(0,0,0,.65);font-weight:500}.price-breakdown-old{display:flex;align-items:center;gap:6px}.price-breakdown-old-label{font-family:Lexend;font-size:12px;color:rgba(0,0,0,.5);font-weight:500}.price-breakdown-old-value{font-family:Lexend;font-size:13px;color:rgba(0,0,0,.4);text-decoration:line-through;font-weight:500}.price-breakdown-value-wrapper{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.price-breakdown-now-label{font-family:Lexend;font-size:12px;color:rgba(0,0,0,.5);font-weight:500}.price-breakdown-value{font-family:Lexend;font-size:15px;color:var(--text-primary);font-weight:600}.reserve-amount-section{padding:0;border-radius:12px;box-shadow:0 4px 12px rgba(15,165,184,.25);display:flex;flex-direction:column;overflow:hidden}.reserve-amount-badge,.reserve-amount-section{background:linear-gradient(135deg,var(--Secondary) 50%,var(--ornamentAqua) 100%)}.reserve-amount-badge{padding:24px 20px;border-bottom:2px solid hsla(0,0%,100%,.2);text-align:center}.reserve-amount-label{display:block;font-family:Lexend;font-size:14px;font-weight:500;color:#fff;opacity:.9;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.reserve-amount-value{display:block;font-family:Lexend;font-size:36px;font-weight:700;color:#fff;text-shadow:0 3px 8px rgba(0,0,0,.3);line-height:1.2}.reserve-amount-info{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid hsla(0,0%,44%,.1)}.reserve-total-label{font-size:16px;font-weight:600}.reserve-total-label,.reserve-total-value{font-family:Lexend;color:var(--text-primary)}.reserve-total-value{font-size:20px;font-weight:700}.reserve-remaining-info{padding:16px 20px;background:var(--Secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reserve-remaining-header{display:grid;grid-template-columns:auto 110px;justify-items:end;align-items:center;padding:10px 0;margin-bottom:8px}.reserve-remaining-label{font-family:Lexend;font-size:13px;font-weight:500;color:#fff;opacity:.85}.price-reserve-section .reserve-remaining-label{color:#fff!important;opacity:1}.reserve-remaining-amount{font-family:Lexend;font-size:16px;color:#fff;font-weight:600}.reserve-remaining-message{margin-top:4px}.reserve-remaining-text{font-family:Lexend;font-size:12px;color:hsla(0,0%,100%,.85);font-weight:400;font-style:italic;line-height:1.4}.payment-security-info{margin-top:25px;padding:15px 20px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:12px;border:1px solid rgba(15,165,184,.2);display:flex;align-items:center;gap:12px}.security-icon{font-size:24px;color:var(--Secondary)}.security-content{display:flex;flex-direction:column;gap:4px}.security-title{font-family:Lexend;font-size:15px;font-weight:600;color:var(--text-primary)}.security-subtitle{font-family:Lexend;font-size:12px;color:rgba(0,0,0,.65);font-weight:500}.paypal-currency-note{margin-top:8px;padding:10px 16px;background:linear-gradient(135deg,rgba(15,165,184,.1),rgba(15,165,184,.05));border:1px solid rgba(15,165,184,.2);border-radius:12px;display:flex;align-items:flex-start;gap:8px}.paypal-currency-note-icon{font-size:12px;flex-shrink:0;margin-top:2px;color:var(--Secondary)}.paypal-currency-note-text{font-family:Lexend;font-size:13px;margin:0;color:var(--primary);opacity:.75;line-height:1.5}.payment-button-container{margin-top:0;padding:20px}@media (max-width:576px){.order-summary-container,.payment-summary-container{padding:20px 15px;margin-top:20px}.order-summary-title,.payment-summary-title{font-size:16px}.order-section-title{font-size:15px}.order-info-item{flex-wrap:wrap}.order-info-value{width:100%;text-align:left;margin-top:4px;padding-left:32px}.reserve-amount-value{font-size:28px}.reserve-total-value{font-size:18px}.payment-security-info{padding:12px 15px}.payment-button-container{padding:15px}}.form-section{margin-bottom:30px}.form-section:last-of-type{margin-bottom:0}.form-section-title{font-family:Lexend;font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--Secondary);display:flex;align-items:center;gap:8px}.form-section-title:before{content:"";width:4px;height:20px;background:var(--Secondary);border-radius:2px}.form-field-wrapper{margin-bottom:20px}.form-field-wrapper:last-child{margin-bottom:0}.form-section .ant-input-affix-wrapper{height:55px!important;border-radius:15px!important}.form-section .ant-picker-input>input{height:auto!important;border-radius:15px!important}.form-section .ant-select-selector{height:55px!important;border-radius:15px!important}.form-section .ant-select-selection-item,.form-section .ant-select-selection-search-input{height:55px!important;line-height:55px!important}.form-section :global(.ant-input),.form-section :global(.ant-input-affix-wrapper),.form-section :global(.ant-picker),.form-section :global(.ant-select-selector){height:55px!important;border-radius:15px!important}.label{margin-bottom:8px;display:block;font-size:15px;font-family:Lexend;color:var(--text-primary);font-weight:500}.required-asterisk{color:var(--ornamentCoral);margin-left:4px;font-weight:600}.error-message{margin-top:6px;font-size:13px;color:var(--ornamentCoral);font-family:Lexend;display:flex;align-items:center;gap:4px}.error-message:before{content:"⚠";font-size:14px}.input-icon{color:var(--Secondary);font-size:16px}.form-divider{margin:0;border-color:hsla(0,0%,44%,.15)}.checkTerminos{margin-top:0;padding:20px;background:#f9f9f9;border-radius:12px;border:1px solid hsla(0,0%,44%,.1);transition:all .3s ease}.checkTerminos:hover{background:#f5f5f5;border-color:var(--Secondary)}.checkTerminos.error{border-color:var(--ornamentCoral);background:#fff5f5}.checkTerminos :global(.ant-checkbox-wrapper){font-family:Lexend;font-size:15px;color:var(--text-primary)}.checkTerminos :global(.ant-checkbox-checked .ant-checkbox-inner){background-color:var(--primary);border-color:var(--primary)}.terms-link{color:var(--Secondary);text-decoration:underline;font-weight:500;transition:color .3s ease}.terms-link:hover{color:var(--ornamentAqua)}@media (max-width:576px){.form-section-title{font-size:16px;margin-bottom:15px}.form-field-wrapper{margin-bottom:18px}.form-divider{margin:20px 0}.checkTerminos{padding:15px;margin-top:20px}}.seccionGracias h3{margin:20px 0 15px}.infantInformation{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:linear-gradient(135deg,#fff7e6,#fffbf0);border:1px solid rgba(255,213,145,.5);border-radius:10px;margin-top:15px;margin-bottom:5px;color:#ad6800;font-size:13px;box-shadow:0 2px 6px rgba(255,213,145,.15);transition:all .3s ease;position:relative}.infantInformation:hover{box-shadow:0 4px 10px rgba(255,213,145,.25);border-color:rgba(255,213,145,.7)}.infantInformation .anticon{color:#fa8c16;font-size:16px;margin-top:2px;flex-shrink:0}.infantInformation .ant-typography{margin:0;line-height:1.5;color:#ad6800}@media (max-width:576px){.container-cart{width:100%;padding:0 20px;margin:0}.container-espacios{padding:0}.container-espacios .infoEspacios{border-radius:0}.numDisponibilidad,.txtTour{font-size:30px!important}.seccionFrom{margin-top:3rem}.ant-input,.ant-input-number .ant-input-number-input,.ant-picker .ant-picker-input>input,.ant-select-dropdown .ant-select-item,.ant-select-selection-item,.container-cart .ant-list-item,.container-cart .ant-list-item .ant-typography,.container-cart .label{font-size:16px}.btn-continuar{height:48px!important;padding:0 30px!important}.btn-continuar,.btn-continuar span{font-size:15px!important}.infoEspacios span{font-size:18px}.price-summary-container{padding:20px 15px;margin-top:20px}.price-summary-header{margin-bottom:15px;padding-bottom:12px}.price-summary-icon{font-size:18px}.price-summary-title{font-size:16px}.price-total-tour-label{font-size:13px}.price-tour-section{margin-bottom:15px;padding-bottom:15px}.price-tour-wrapper{padding:12px 16px;gap:10px}.price-tour-icon{font-size:18px}.price-tour-label{font-size:12px}.price-tour-value{font-size:18px}.price-comparison{grid-template-columns:1fr;gap:12px}.price-savings-badge{min-width:100%;padding:10px 14px}.price-old-value,.savings-amount{font-size:14px}.price-current-value{font-size:18px}.price-current-wrapper{width:100%;justify-content:flex-start}.price-current-content{align-items:flex-start}.reserve-label{font-size:13px}.reserve-percentage{padding:3px 10px}.reserve-badge-info{margin-bottom:12px}.reserve-percentage{font-size:16px;padding:4px 12px}.reserve-amount-label{font-size:12px}.reserve-amount-value{font-size:28px}.reserve-remaining-label{font-size:12px}.reserve-remaining-value{font-size:14px}.reserve-message-text{font-size:10px}.reserve-main-highlight{padding:20px 15px}.reserve-secondary-info{padding:14px 15px}.gridPasajeros{grid-template-columns:1fr;gap:15px}.infantInformation{padding:10px 14px;font-size:12px;margin-top:12px}.infantInformation .anticon{font-size:14px}}.additional-info-section{margin-bottom:25px;padding-bottom:20px}.additional-info-section :global(.contInfoSNKCard){background:linear-gradient(135deg,var(--primary2) 0,rgba(15,165,184,.95) 100%);border:1px solid rgba(15,165,184,.3);border-left:3px solid var(--Secondary);box-shadow:0 2px 8px rgba(15,165,184,.15);transition:all .3s ease;margin:0}.additional-info-section :global(.contInfoSNKCard):hover{box-shadow:0 4px 12px rgba(15,165,184,.25);border-color:rgba(15,165,184,.5)}.additional-info-section :global(.contInfoSNKCard .gridNotice){padding:12px;gap:15px}.additional-info-section :global(.contInfoSNKCard p){margin:0;line-height:1.6;font-size:14px;color:var(--text-secundary);opacity:.95}.additional-info-section :global(.contInfoSNKCard img){opacity:.9;transition:opacity .3s ease}.additional-info-section :global(.contInfoSNKCard:hover img){opacity:1}.PromoModal_promoModal__wPBX3 .ant-modal-content{background:transparent;box-shadow:none;padding:0;border-radius:20px;overflow:hidden}.PromoModal_promoModal__wPBX3 .ant-modal-body{padding:0}.PromoModal_promoModal__wPBX3 .ant-modal-mask{background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.PromoModal_promoModalContent__GVWOF{position:relative;display:flex;align-items:center;justify-content:center;max-width:980px;max-height:980px}.PromoModal_promoModalImageContainer__wQM6G{position:relative;width:100%;height:auto;border-radius:20px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.3);background:linear-gradient(135deg,var(--primary) 0,var(--primary2) 50%,var(--Secondary) 100%);padding:8px}.PromoModal_promoModalImage__kXS7N{width:100%;height:auto;object-fit:contain;border-radius:15px;display:block}.PromoModal_promoModalCloseBtn__EUNiE{position:absolute;top:15px;right:15px;width:45px!important;height:45px;border-radius:50%;background:linear-gradient(135deg,var(--ornamentCoral) 0,var(--ornamentCoral2) 100%);color:#fff;border:3px solid #fff;display:flex;align-items:center;justify-content:center;z-index:1001;box-shadow:0 4px 12px rgba(232,90,79,.4);transition:all .3s ease;font-size:20px;padding:0;animation:PromoModal_buttonPulse__vp7ro 2s ease-in-out infinite;cursor:pointer}.PromoModal_promoModalCloseBtn__EUNiE:hover{transform:scale(1.15) rotate(90deg);box-shadow:0 8px 20px rgba(232,90,79,.7);background:linear-gradient(135deg,var(--ornamentCoral2) 0,var(--ornamentCoral) 100%)!important;animation:PromoModal_buttonPulseHover__37hky .6s ease-in-out infinite}.PromoModal_promoModalCloseBtn__EUNiE:active{transform:scale(.9) rotate(90deg);animation:none}@keyframes PromoModal_buttonPulse__vp7ro{0%,to{box-shadow:0 4px 12px rgba(232,90,79,.4),0 0 0 0 rgba(232,90,79,.4)}50%{box-shadow:0 4px 12px rgba(232,90,79,.4),0 0 0 8px rgba(232,90,79,0)}}@keyframes PromoModal_buttonPulseHover__37hky{0%,to{box-shadow:0 8px 20px rgba(232,90,79,.7),0 0 0 0 rgba(232,90,79,.5)}50%{box-shadow:0 8px 20px rgba(232,90,79,.7),0 0 0 10px rgba(232,90,79,0)}}.PromoModal_promoModalCloseBtn__EUNiE .anticon{font-size:18px}.PromoModal_promoModal__wPBX3 .ant-modal{animation:PromoModal_promoModalFadeIn__VeaVC .4s ease-out}@keyframes PromoModal_promoModalFadeIn__VeaVC{0%{opacity:0;transform:scale(.8) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:768px){.PromoModal_promoModalContent__GVWOF{max-width:95vw}.PromoModal_promoModalImageContainer__wQM6G{padding:6px}.PromoModal_promoModalCloseBtn__EUNiE{width:40px!important;height:40px;top:12px;right:12px;font-size:18px}.PromoModal_promoModalCloseBtn__EUNiE .anticon{font-size:16px}}@media (max-width:480px){.PromoModal_promoModalContent__GVWOF{max-width:98vw}.PromoModal_promoModalImageContainer__wQM6G{padding:4px;border-radius:15px}.PromoModal_promoModalCloseBtn__EUNiE{width:35px!important;height:35px;top:10px;right:10px;border-width:2px}.PromoModal_promoModalCloseBtn__EUNiE .anticon{font-size:14px}}