.Logo-module__zh8txq__logo{align-items:center;gap:12px;display:flex}.Logo-module__zh8txq__clockWrapper{align-items:center;display:flex}.Logo-module__zh8txq__dots{align-items:center;gap:5px;margin-right:8px;display:flex}.Logo-module__zh8txq__dotSmall{opacity:.5;border-radius:50%}.Logo-module__zh8txq__dotLarge{border-radius:50%;animation:2s infinite Logo-module__zh8txq__pulse}.Logo-module__zh8txq__clockFace{border:2.5px solid;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.Logo-module__zh8txq__handHour{transform-origin:bottom;border-radius:2px;width:2.5px;height:25%;position:absolute;top:20%}.Logo-module__zh8txq__handMinute{transform-origin:bottom;background:#ff6b35;border-radius:2px;width:2.5px;height:32%;animation:2s ease-in-out infinite Logo-module__zh8txq__tick;position:absolute;top:15%;transform:rotate(45deg)}.Logo-module__zh8txq__center{z-index:1;border-radius:50%;width:12%;height:12%}.Logo-module__zh8txq__text{font-family:Plus Jakarta Sans,sans-serif;font-weight:700}.Logo-module__zh8txq__text span{color:#ff6b35}@keyframes Logo-module__zh8txq__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes Logo-module__zh8txq__tick{0%,to{transform:rotate(45deg)}50%{transform:rotate(48deg)}}
.Header-module__Af2_WG__header{z-index:100;background:linear-gradient(to bottom,var(--midnight-darkest)0%,transparent 100%);padding:20px 40px;transition:all .3s;position:fixed;top:0;left:0;right:0}.Header-module__Af2_WG__header.Header-module__Af2_WG__scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0e1af2;padding:16px 40px}.Header-module__Af2_WG__nav{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}.Header-module__Af2_WG__logoLink{text-decoration:none}.Header-module__Af2_WG__links{align-items:center;gap:32px;display:flex}.Header-module__Af2_WG__links a{color:var(--gray-400);font-size:15px;font-weight:500;text-decoration:none;transition:color .3s}.Header-module__Af2_WG__links a:hover{color:var(--white)}.Header-module__Af2_WG__btnPrimary{box-shadow:0 4px 20px var(--orange-glow);background:var(--orange-primary)!important;color:var(--white)!important;border-radius:100px!important;padding:12px 24px!important;font-weight:600!important;transition:all .3s!important}.Header-module__Af2_WG__btnPrimary:hover{box-shadow:0 8px 30px var(--orange-glow);transform:translateY(-2px);background:var(--orange-light)!important}@media (max-width:768px){.Header-module__Af2_WG__header{padding:16px 20px}.Header-module__Af2_WG__links{display:none}}
.Modal-module__iX2sxG__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#0a0e1ad9;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out Modal-module__iX2sxG__fadeIn;display:flex;position:fixed;inset:0}@keyframes Modal-module__iX2sxG__fadeIn{0%{opacity:0}to{opacity:1}}.Modal-module__iX2sxG__modal{background:var(--midnight-darker);border:1px solid var(--midnight-light);border-radius:24px;width:100%;max-width:500px;max-height:90vh;animation:.3s ease-out Modal-module__iX2sxG__slideUp;position:relative;overflow-y:auto;box-shadow:0 25px 80px #00000080}@keyframes Modal-module__iX2sxG__slideUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.Modal-module__iX2sxG__header{justify-content:space-between;align-items:center;padding:24px 24px 0;display:flex}.Modal-module__iX2sxG__title{color:var(--white);font-family:Syne,sans-serif;font-size:22px;font-weight:700}.Modal-module__iX2sxG__closeButton{background:var(--midnight-mid);cursor:pointer;width:40px;height:40px;color:var(--gray-400);border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.Modal-module__iX2sxG__closeButton:hover{background:var(--midnight-light);color:var(--white)}.Modal-module__iX2sxG__closeButtonFloat{background:var(--midnight-mid);cursor:pointer;width:40px;height:40px;color:var(--gray-400);border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.Modal-module__iX2sxG__closeButtonFloat:hover{background:var(--midnight-light);color:var(--white)}.Modal-module__iX2sxG__content{padding:24px}@media (max-width:600px){.Modal-module__iX2sxG__modal{border-radius:16px;max-width:100%}.Modal-module__iX2sxG__header{padding:20px 20px 0}.Modal-module__iX2sxG__content{padding:20px}.Modal-module__iX2sxG__title{font-size:18px}}
.OfferCard-module__i6QKNW__card{background:var(--midnight-dark);border:1px solid var(--midnight-mid);border-radius:20px;padding:28px;transition:all .3s;position:relative}.OfferCard-module__i6QKNW__card:hover{border-color:var(--orange-primary);transform:translateY(-4px);box-shadow:0 20px 60px #0000004d}.OfferCard-module__i6QKNW__badge{color:var(--orange-primary);background:#ff6b3526;border-radius:100px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:16px;right:16px}.OfferCard-module__i6QKNW__badgeDot{background:var(--orange-primary);border-radius:50%;width:6px;height:6px;animation:2s infinite OfferCard-module__i6QKNW__pulse}@keyframes OfferCard-module__i6QKNW__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.OfferCard-module__i6QKNW__header{margin-bottom:20px}.OfferCard-module__i6QKNW__discountBadge{background:var(--green-success);color:var(--white);border-radius:6px;margin-bottom:12px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-block}.OfferCard-module__i6QKNW__hotelName{color:var(--white);margin-bottom:6px;font-family:Syne,sans-serif;font-size:20px;font-weight:700}.OfferCard-module__i6QKNW__zone{color:var(--gray-400);font-size:14px}.OfferCard-module__i6QKNW__pricing{border-bottom:1px solid var(--midnight-mid);align-items:baseline;gap:12px;margin-bottom:20px;padding-bottom:20px;display:flex}.OfferCard-module__i6QKNW__originalPrice{color:var(--gray-600);font-size:16px;text-decoration:line-through}.OfferCard-module__i6QKNW__lasttimePrice{color:var(--green-success);font-family:Syne,sans-serif;font-size:28px;font-weight:700}.OfferCard-module__i6QKNW__perNight{color:var(--gray-400);font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:400}.OfferCard-module__i6QKNW__perks{margin-bottom:24px;list-style:none}.OfferCard-module__i6QKNW__perks li{color:var(--gray-400);align-items:center;gap:10px;padding:6px 0;font-size:14px;display:flex}.OfferCard-module__i6QKNW__checkIcon{color:var(--green-success);font-size:12px}.OfferCard-module__i6QKNW__cta{margin-top:auto}@media (max-width:600px){.OfferCard-module__i6QKNW__card{padding:20px}.OfferCard-module__i6QKNW__hotelName{font-size:18px}.OfferCard-module__i6QKNW__lasttimePrice{font-size:24px}}
.ReservationCTA-module__ERzgAG__fullContainer{flex-direction:column;gap:16px;display:flex}.ReservationCTA-module__ERzgAG__compactContainer{flex-direction:column;gap:12px;display:flex}.ReservationCTA-module__ERzgAG__ctaGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.ReservationCTA-module__ERzgAG__btnPrimary{background:var(--orange-primary);color:var(--white);cursor:pointer;box-shadow:0 4px 20px var(--orange-glow);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.ReservationCTA-module__ERzgAG__btnPrimary:hover{background:var(--orange-light);box-shadow:0 8px 30px var(--orange-glow);transform:translateY(-2px)}.ReservationCTA-module__ERzgAG__btnSecondary{background:var(--midnight-mid);color:var(--white);border:1px solid var(--midnight-light);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.ReservationCTA-module__ERzgAG__btnSecondary:hover{background:var(--midnight-light);border-color:var(--gray-400)}.ReservationCTA-module__ERzgAG__btnOutline{color:var(--gray-400);border:1px dashed var(--midnight-light);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.ReservationCTA-module__ERzgAG__btnOutline:hover{color:var(--white);border-color:var(--gray-400);background:#ffffff08}.ReservationCTA-module__ERzgAG__modalText{color:var(--gray-400);margin-bottom:24px;font-size:15px;line-height:1.7}.ReservationCTA-module__ERzgAG__link{color:var(--orange-primary);text-decoration:none}.ReservationCTA-module__ERzgAG__link:hover{text-decoration:underline}.ReservationCTA-module__ERzgAG__form{flex-direction:column;gap:20px;display:flex}.ReservationCTA-module__ERzgAG__formGroup{flex-direction:column;gap:8px;display:flex}.ReservationCTA-module__ERzgAG__formGroup label{color:var(--gray-400);font-size:13px;font-weight:500}.ReservationCTA-module__ERzgAG__formGroup input,.ReservationCTA-module__ERzgAG__formGroup select,.ReservationCTA-module__ERzgAG__formGroup textarea{background:var(--midnight-mid);border:1px solid var(--midnight-light);color:var(--white);border-radius:10px;padding:14px 16px;font-family:inherit;font-size:15px;transition:all .2s}.ReservationCTA-module__ERzgAG__formGroup input::placeholder,.ReservationCTA-module__ERzgAG__formGroup textarea::placeholder{color:var(--gray-600)}.ReservationCTA-module__ERzgAG__formGroup input:focus,.ReservationCTA-module__ERzgAG__formGroup select:focus,.ReservationCTA-module__ERzgAG__formGroup textarea:focus{border-color:var(--orange-primary);box-shadow:0 0 0 3px var(--orange-glow);outline:none}.ReservationCTA-module__ERzgAG__formGroup select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.ReservationCTA-module__ERzgAG__formGroup textarea{resize:vertical;min-height:80px}.ReservationCTA-module__ERzgAG__successContent{text-align:center;flex-direction:column;align-items:center;display:flex}.ReservationCTA-module__ERzgAG__successTitle{color:var(--white);margin:8px 0 16px;font-family:Syne,sans-serif;font-size:24px;font-weight:700}.ReservationCTA-module__ERzgAG__successIcon{background:var(--green-success);width:64px;height:64px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:28px;display:flex}@media (max-width:600px){.ReservationCTA-module__ERzgAG__ctaGrid{grid-template-columns:1fr}.ReservationCTA-module__ERzgAG__btnPrimary,.ReservationCTA-module__ERzgAG__btnSecondary,.ReservationCTA-module__ERzgAG__btnOutline{padding:12px 20px;font-size:14px}}
.about-module__-i9KWa__page{background:var(--midnight-darkest);min-height:100vh}.about-module__-i9KWa__container{max-width:900px;margin:0 auto;padding:0 24px}.about-module__-i9KWa__header{justify-content:center;padding:24px 0;display:flex}.about-module__-i9KWa__hero{text-align:center;padding:60px 0 80px}.about-module__-i9KWa__hero h1{margin-bottom:20px;font-family:Syne,sans-serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;line-height:1.1}.about-module__-i9KWa__highlight{color:var(--orange-primary)}.about-module__-i9KWa__subtitle{color:var(--gray-400);max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.6}.about-module__-i9KWa__story{border-top:1px solid var(--midnight-light);padding:60px 0}.about-module__-i9KWa__storyContent h2{color:var(--white);margin-bottom:24px;font-family:Syne,sans-serif;font-size:2rem}.about-module__-i9KWa__storyContent p{color:var(--gray-400);margin-bottom:20px;font-size:1.1rem;line-height:1.8}.about-module__-i9KWa__storyContent p:last-child{margin-bottom:0}.about-module__-i9KWa__values{border-top:1px solid var(--midnight-light);padding:60px 0}.about-module__-i9KWa__values h2{text-align:center;color:var(--white);margin-bottom:40px;font-family:Syne,sans-serif;font-size:2rem}.about-module__-i9KWa__valuesGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;display:grid}.about-module__-i9KWa__valueCard{background:var(--midnight-dark);border:1px solid var(--midnight-light);text-align:center;border-radius:16px;padding:32px;transition:transform .3s,border-color .3s}.about-module__-i9KWa__valueCard:hover{border-color:var(--orange-primary);transform:translateY(-4px)}.about-module__-i9KWa__valueIcon{margin-bottom:16px;font-size:2.5rem}.about-module__-i9KWa__valueCard h3{color:var(--white);margin-bottom:12px;font-size:1.25rem;font-weight:600}.about-module__-i9KWa__valueCard p{color:var(--gray-400);font-size:.95rem;line-height:1.6}.about-module__-i9KWa__contact{border-top:1px solid var(--midnight-light);padding:60px 0}.about-module__-i9KWa__contactCard{background:linear-gradient(135deg,var(--midnight-dark)0%,var(--midnight-mid)100%);border:1px solid var(--midnight-light);text-align:center;border-radius:24px;padding:48px}.about-module__-i9KWa__contactCard h2{color:var(--white);margin-bottom:12px;font-family:Syne,sans-serif;font-size:2rem}.about-module__-i9KWa__contactCard>p{color:var(--gray-400);margin-bottom:32px;font-size:1.1rem}.about-module__-i9KWa__contactInfo{flex-direction:column;gap:20px;max-width:400px;margin:0 auto 32px;display:flex}.about-module__-i9KWa__contactItem{text-align:left;background:var(--midnight-darker);border-radius:12px;align-items:center;gap:16px;padding:16px 20px;display:flex}.about-module__-i9KWa__contactIcon{font-size:1.5rem}.about-module__-i9KWa__contactLabel{color:var(--gray-600);margin-bottom:4px;font-size:.85rem;display:block}.about-module__-i9KWa__contactLink{color:var(--orange-primary);font-weight:500;text-decoration:none;transition:color .2s}.about-module__-i9KWa__contactLink:hover{color:var(--orange-light)}.about-module__-i9KWa__contactItem span:not(.about-module__-i9KWa__contactIcon):not(.about-module__-i9KWa__contactLabel){color:var(--white)}.about-module__-i9KWa__btnPrimary{background:var(--orange-primary);color:var(--white);box-shadow:0 4px 20px var(--orange-glow);border-radius:12px;justify-content:center;align-items:center;padding:16px 32px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.about-module__-i9KWa__btnPrimary:hover{background:var(--orange-light);box-shadow:0 6px 30px var(--orange-glow);transform:translateY(-2px)}.about-module__-i9KWa__footer{border-top:1px solid var(--midnight-light);flex-direction:column;align-items:center;gap:24px;padding:48px 0;display:flex}.about-module__-i9KWa__footerLinks{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.about-module__-i9KWa__footerLinks a{color:var(--gray-400);font-size:.9rem;text-decoration:none;transition:color .2s}.about-module__-i9KWa__footerLinks a:hover{color:var(--orange-primary)}.about-module__-i9KWa__footerCopy{color:var(--gray-600);font-size:.85rem}@media (max-width:768px){.about-module__-i9KWa__hero{padding:40px 0 60px}.about-module__-i9KWa__subtitle{font-size:1.1rem}.about-module__-i9KWa__story,.about-module__-i9KWa__values,.about-module__-i9KWa__contact{padding:40px 0}.about-module__-i9KWa__contactCard{padding:32px 24px}.about-module__-i9KWa__valuesGrid{grid-template-columns:1fr}}
.hoy-module__YF0Gpq__hero{justify-content:center;align-items:center;min-height:50vh;padding:140px 40px 80px;display:flex;position:relative;overflow:hidden}.hoy-module__YF0Gpq__heroBg{background:radial-gradient(ellipse at 20% 20%,#ff6b3526 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,#151d35cc 0%,transparent 50%),var(--midnight-darkest);z-index:-1;position:absolute;inset:0}.hoy-module__YF0Gpq__heroContent{text-align:center;max-width:800px}.hoy-module__YF0Gpq__badge{background:var(--midnight-mid);color:var(--gray-400);border:1px solid var(--midnight-light);border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.hoy-module__YF0Gpq__badgeDot{background:var(--green-success);border-radius:50%;width:8px;height:8px;animation:2s infinite hoy-module__YF0Gpq__pulse}@keyframes hoy-module__YF0Gpq__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.hoy-module__YF0Gpq__heroContent h1{letter-spacing:-1.5px;margin-bottom:16px;font-family:Syne,sans-serif;font-size:clamp(36px,6vw,56px);font-weight:800;line-height:1.1}.hoy-module__YF0Gpq__highlight{color:var(--orange-primary)}.hoy-module__YF0Gpq__heroContent p{color:var(--gray-400);font-size:clamp(16px,2vw,18px);line-height:1.6}.hoy-module__YF0Gpq__offers{background:var(--midnight-darker);padding:80px 40px}.hoy-module__YF0Gpq__container{max-width:1100px;margin:0 auto}.hoy-module__YF0Gpq__offersHeader{text-align:center;margin-bottom:48px}.hoy-module__YF0Gpq__offersHeader h2{margin-bottom:12px;font-family:Syne,sans-serif;font-size:clamp(28px,4vw,36px);font-weight:700}.hoy-module__YF0Gpq__offersHeader p{color:var(--gray-400);font-size:16px}.hoy-module__YF0Gpq__offersGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.hoy-module__YF0Gpq__noOffers{text-align:center;background:var(--midnight-dark);border:1px solid var(--midnight-mid);border-radius:24px;padding:60px 20px}.hoy-module__YF0Gpq__noOffersIcon{margin-bottom:20px;font-size:48px}.hoy-module__YF0Gpq__noOffers h3{margin-bottom:12px;font-family:Syne,sans-serif;font-size:24px;font-weight:700}.hoy-module__YF0Gpq__noOffers p{color:var(--gray-400);max-width:400px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:16px}.hoy-module__YF0Gpq__noOffersCta{max-width:400px;margin:0 auto}.hoy-module__YF0Gpq__howItWorks{background:var(--midnight-darkest);padding:100px 40px}.hoy-module__YF0Gpq__sectionHeader{text-align:center;margin-bottom:60px}.hoy-module__YF0Gpq__sectionLabel{letter-spacing:3px;text-transform:uppercase;color:var(--orange-primary);margin-bottom:16px;font-size:12px;display:block}.hoy-module__YF0Gpq__sectionHeader h2{letter-spacing:-1px;font-family:Syne,sans-serif;font-size:clamp(28px,4vw,40px);font-weight:700}.hoy-module__YF0Gpq__stepsGrid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.hoy-module__YF0Gpq__step{background:var(--midnight-darker);border:1px solid var(--midnight-mid);text-align:center;border-radius:20px;padding:36px 28px;transition:all .3s}.hoy-module__YF0Gpq__step:hover{border-color:var(--orange-primary);transform:translateY(-4px)}.hoy-module__YF0Gpq__stepNumber{background:var(--orange-primary);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 20px;font-family:Syne,sans-serif;font-size:20px;font-weight:700;display:flex}.hoy-module__YF0Gpq__step h3{margin-bottom:12px;font-size:18px;font-weight:600}.hoy-module__YF0Gpq__step p{color:var(--gray-400);font-size:14px;line-height:1.6}.hoy-module__YF0Gpq__ctaSection{background:var(--midnight-darker);padding:80px 40px}.hoy-module__YF0Gpq__ctaBox{background:linear-gradient(135deg,var(--midnight-dark)0%,var(--midnight-mid)100%);border:1px solid var(--midnight-light);text-align:center;border-radius:28px;max-width:600px;margin:0 auto;padding:60px 48px;position:relative;overflow:hidden}.hoy-module__YF0Gpq__ctaBox:before{content:"";background:radial-gradient(circle,var(--orange-glow)0%,transparent 70%);pointer-events:none;width:100%;height:100%;position:absolute;top:-50%;right:-50%}.hoy-module__YF0Gpq__ctaBox h2{margin-bottom:12px;font-family:Syne,sans-serif;font-size:clamp(24px,3vw,32px);font-weight:700;position:relative}.hoy-module__YF0Gpq__ctaBox p{color:var(--gray-400);margin-bottom:32px;font-size:16px;position:relative}.hoy-module__YF0Gpq__ctaButtons{max-width:400px;margin:0 auto;position:relative}.hoy-module__YF0Gpq__footer{background:var(--midnight-darkest);border-top:1px solid var(--midnight-mid);padding:60px 40px}.hoy-module__YF0Gpq__footerContent{justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;display:flex}.hoy-module__YF0Gpq__footerLinks{gap:32px;display:flex}.hoy-module__YF0Gpq__footerLinks a{color:var(--gray-400);font-size:14px;text-decoration:none;transition:color .3s}.hoy-module__YF0Gpq__footerLinks a:hover{color:var(--white)}.hoy-module__YF0Gpq__footerCopy{color:var(--gray-600);font-size:14px}@media (max-width:900px){.hoy-module__YF0Gpq__hero{padding:120px 24px 60px}.hoy-module__YF0Gpq__stepsGrid{grid-template-columns:1fr}.hoy-module__YF0Gpq__footerContent{text-align:center;flex-direction:column;gap:24px}.hoy-module__YF0Gpq__footerLinks{flex-wrap:wrap;justify-content:center}}@media (max-width:600px){.hoy-module__YF0Gpq__offers,.hoy-module__YF0Gpq__howItWorks,.hoy-module__YF0Gpq__ctaSection{padding:60px 20px}.hoy-module__YF0Gpq__ctaBox{padding:40px 24px}.hoy-module__YF0Gpq__offersGrid{grid-template-columns:1fr}}
.page-module__E0kJGG__hero{justify-content:center;align-items:center;min-height:100vh;padding:120px 40px 80px;display:flex;position:relative;overflow:hidden}.page-module__E0kJGG__heroBg{background:radial-gradient(ellipse at 20% 20%,#ff6b351a 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,#151d35cc 0%,transparent 50%),var(--midnight-darkest);z-index:-1;position:absolute;inset:0}.page-module__E0kJGG__heroContent{text-align:center;max-width:900px}.page-module__E0kJGG__heroBadge{background:var(--midnight-mid);color:var(--gray-400);border:1px solid var(--midnight-light);border-radius:100px;align-items:center;gap:8px;margin-bottom:32px;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.page-module__E0kJGG__badgeDot{background:var(--orange-primary);border-radius:50%;width:8px;height:8px;animation:2s infinite page-module__E0kJGG__pulse}.page-module__E0kJGG__heroBadge span{color:var(--orange-primary);font-weight:600}.page-module__E0kJGG__heroContent h1{letter-spacing:-2px;margin-bottom:24px;font-family:Syne,sans-serif;font-size:clamp(42px,7vw,72px);font-weight:800;line-height:1.1}.page-module__E0kJGG__highlight{color:var(--orange-primary)}.page-module__E0kJGG__heroContent p{color:var(--gray-400);max-width:600px;margin:0 auto 40px;font-size:clamp(18px,2.5vw,22px);line-height:1.7}.page-module__E0kJGG__heroCta{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.page-module__E0kJGG__btnPrimary{background:var(--orange-primary);color:var(--white);box-shadow:0 4px 20px var(--orange-glow);border-radius:100px;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s}.page-module__E0kJGG__btnPrimary:hover{background:var(--orange-light);box-shadow:0 8px 30px var(--orange-glow);transform:translateY(-2px)}.page-module__E0kJGG__btnSecondary{color:var(--white);border:2px solid var(--midnight-light);background:0 0;border-radius:100px;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s}.page-module__E0kJGG__btnSecondary:hover{border-color:var(--white);background:#ffffff0d}.page-module__E0kJGG__heroStats{border-top:1px solid var(--midnight-mid);justify-content:center;gap:60px;margin-top:80px;padding-top:40px;display:flex}.page-module__E0kJGG__stat{text-align:center}.page-module__E0kJGG__statValue{color:var(--white);margin-bottom:4px;font-family:Syne,sans-serif;font-size:36px;font-weight:700}.page-module__E0kJGG__statValue span{color:var(--orange-primary)}.page-module__E0kJGG__statLabel{color:var(--gray-400);font-size:14px}.page-module__E0kJGG__problem{background:var(--midnight-darker);padding:120px 40px}.page-module__E0kJGG__container{max-width:1100px;margin:0 auto}.page-module__E0kJGG__sectionLabel{letter-spacing:3px;text-transform:uppercase;color:var(--orange-primary);margin-bottom:16px;font-size:12px;display:block}.page-module__E0kJGG__sectionTitle{letter-spacing:-1px;margin-bottom:24px;font-family:Syne,sans-serif;font-size:clamp(32px,5vw,48px);font-weight:700}.page-module__E0kJGG__problemGrid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-top:60px;display:grid}.page-module__E0kJGG__problemVisual{background:var(--midnight-dark);border:1px solid var(--midnight-mid);border-radius:24px;padding:40px}.page-module__E0kJGG__hotelGraphic{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.page-module__E0kJGG__room{aspect-ratio:1;border-radius:8px;transition:all .3s}.page-module__E0kJGG__room.page-module__E0kJGG__occupied{background:var(--midnight-light)}.page-module__E0kJGG__room.page-module__E0kJGG__empty{background:var(--orange-primary);opacity:.3;animation:3s infinite page-module__E0kJGG__pulse}.page-module__E0kJGG__room.page-module__E0kJGG__empty:nth-child(odd){animation-delay:.5s}.page-module__E0kJGG__problemStats{border-top:1px solid var(--midnight-mid);justify-content:space-between;margin-top:24px;padding-top:24px;display:flex}.page-module__E0kJGG__problemStat{text-align:center}.page-module__E0kJGG__problemStatValue{color:var(--orange-primary);font-size:28px;font-weight:700}.page-module__E0kJGG__problemStatLabel{color:var(--gray-400);margin-top:4px;font-size:13px}.page-module__E0kJGG__problemContent h3{margin-bottom:16px;font-size:24px;font-weight:600}.page-module__E0kJGG__problemContent p{color:var(--gray-400);margin-bottom:24px;font-size:17px;line-height:1.7}.page-module__E0kJGG__problemList{list-style:none}.page-module__E0kJGG__problemList li{color:var(--gray-400);align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.page-module__E0kJGG__icon{width:24px;height:24px;color:var(--orange-primary);background:#ff6b3526;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.page-module__E0kJGG__solution{background:var(--midnight-darkest);padding:120px 40px}.page-module__E0kJGG__solutionHeader{text-align:center;max-width:700px;margin:0 auto 80px}.page-module__E0kJGG__solutionHeader p{color:var(--gray-400);font-size:18px;line-height:1.7}.page-module__E0kJGG__solutionCards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.page-module__E0kJGG__solutionCard{background:var(--midnight-darker);border:1px solid var(--midnight-mid);border-radius:20px;padding:40px 32px;transition:all .3s}.page-module__E0kJGG__solutionCard:hover{border-color:var(--orange-primary);transform:translateY(-8px);box-shadow:0 20px 60px #0000004d}.page-module__E0kJGG__cardNumber{background:var(--orange-primary);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:24px;font-family:Syne,sans-serif;font-size:20px;font-weight:700;display:flex}.page-module__E0kJGG__solutionCard h3{margin-bottom:12px;font-size:20px;font-weight:600}.page-module__E0kJGG__solutionCard p{color:var(--gray-400);font-size:15px;line-height:1.6}.page-module__E0kJGG__forHotels{background:linear-gradient(135deg,var(--midnight-dark)0%,var(--midnight-darker)100%);padding:120px 40px}.page-module__E0kJGG__forHotelsGrid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.page-module__E0kJGG__forHotelsContent h2{letter-spacing:-1px;margin-bottom:24px;font-family:Syne,sans-serif;font-size:clamp(32px,4vw,44px);font-weight:700}.page-module__E0kJGG__forHotelsContent h2 span{color:var(--orange-primary)}.page-module__E0kJGG__forHotelsContent>p{color:var(--gray-400);margin-bottom:40px;font-size:18px;line-height:1.7}.page-module__E0kJGG__benefitsList{list-style:none}.page-module__E0kJGG__benefitsList li{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-module__E0kJGG__check{width:28px;height:28px;color:var(--orange-primary);background:#ff6b3526;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.page-module__E0kJGG__benefitsList h4{margin-bottom:4px;font-size:16px;font-weight:600}.page-module__E0kJGG__benefitsList p{color:var(--gray-400);font-size:14px}.page-module__E0kJGG__calculatorCard{background:var(--midnight-darkest);border:1px solid var(--midnight-mid);border-radius:24px;padding:48px}.page-module__E0kJGG__calculatorCard h3{margin-bottom:8px;font-size:20px;font-weight:600}.page-module__E0kJGG__calculatorCard>p{color:var(--gray-400);margin-bottom:32px;font-size:14px}.page-module__E0kJGG__calcRow{border-bottom:1px solid var(--midnight-mid);color:var(--gray-400);justify-content:space-between;padding:16px 0;display:flex}.page-module__E0kJGG__calcRow:last-of-type{border-bottom:none}.page-module__E0kJGG__calcTotal{margin-top:8px;padding-top:24px}.page-module__E0kJGG__calcValue{color:var(--white);font-weight:600}.page-module__E0kJGG__calcValue.page-module__E0kJGG__gain{color:var(--green-success)}.page-module__E0kJGG__calcValue.page-module__E0kJGG__loss{color:var(--red-loss)}.page-module__E0kJGG__calcValue.page-module__E0kJGG__highlight{color:var(--orange-primary);font-size:24px}.page-module__E0kJGG__cta{background:var(--midnight-darkest);text-align:center;padding:120px 40px}.page-module__E0kJGG__ctaBox{background:linear-gradient(135deg,var(--midnight-dark)0%,var(--midnight-mid)100%);border:1px solid var(--midnight-light);border-radius:32px;max-width:700px;margin:0 auto;padding:80px 60px;position:relative;overflow:hidden}.page-module__E0kJGG__ctaBox:before{content:"";background:radial-gradient(circle,var(--orange-glow)0%,transparent 70%);pointer-events:none;width:100%;height:100%;position:absolute;top:-50%;right:-50%}.page-module__E0kJGG__ctaBox h2{margin-bottom:16px;font-family:Syne,sans-serif;font-size:clamp(28px,4vw,40px);font-weight:700;position:relative}.page-module__E0kJGG__ctaBox p{color:var(--gray-400);margin-bottom:32px;font-size:18px;position:relative}.page-module__E0kJGG__ctaBox .page-module__E0kJGG__btnPrimary{padding:16px 32px;font-size:17px;position:relative}.page-module__E0kJGG__ctaButtons{max-width:500px;margin:0 auto;position:relative}.page-module__E0kJGG__footer{background:var(--midnight-darker);border-top:1px solid var(--midnight-mid);padding:60px 40px}.page-module__E0kJGG__footerContent{justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;display:flex}.page-module__E0kJGG__footerLinks{gap:32px;display:flex}.page-module__E0kJGG__footerLinks a{color:var(--gray-400);font-size:14px;text-decoration:none;transition:color .3s}.page-module__E0kJGG__footerLinks a:hover{color:var(--white)}.page-module__E0kJGG__footerCopy{color:var(--gray-600);font-size:14px}@media (max-width:900px){.page-module__E0kJGG__hero{padding:100px 24px 60px}.page-module__E0kJGG__heroStats{flex-direction:column;gap:32px}.page-module__E0kJGG__problemGrid,.page-module__E0kJGG__forHotelsGrid{grid-template-columns:1fr;gap:40px}.page-module__E0kJGG__solutionCards{grid-template-columns:1fr}.page-module__E0kJGG__footerContent{text-align:center;flex-direction:column;gap:24px}.page-module__E0kJGG__footerLinks{flex-wrap:wrap;justify-content:center}}
.pricing-module__lP4odW__page{background:var(--midnight-darkest);min-height:100vh;padding:40px 20px}.pricing-module__lP4odW__container{max-width:1100px;margin:0 auto}.pricing-module__lP4odW__header{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.pricing-module__lP4odW__header a{text-decoration:none}.pricing-module__lP4odW__badge{background:var(--midnight-dark);border-radius:100px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}.pricing-module__lP4odW__badgeDot{background:var(--green-success);border-radius:50%;width:8px;height:8px;animation:2s infinite pricing-module__lP4odW__pulse}.pricing-module__lP4odW__badge span{color:var(--gray-400)}.pricing-module__lP4odW__mainGrid{grid-template-columns:360px 1fr;gap:32px;display:grid}.pricing-module__lP4odW__panel{background:var(--midnight-darker);border:1px solid var(--midnight-mid);border-radius:20px;padding:28px}.pricing-module__lP4odW__panelTitle{margin-bottom:6px;font-family:Syne,sans-serif;font-size:18px;font-weight:700}.pricing-module__lP4odW__panelSubtitle{color:var(--gray-600);margin-bottom:28px;font-size:13px}.pricing-module__lP4odW__formGroup{margin-bottom:18px}.pricing-module__lP4odW__label{color:var(--gray-400);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.pricing-module__lP4odW__inputWrapper{position:relative}.pricing-module__lP4odW__input,.pricing-module__lP4odW__select{background:var(--midnight-dark);border:1px solid var(--midnight-light);color:#fff;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:15px;font-weight:500;transition:border-color .3s}.pricing-module__lP4odW__input:focus,.pricing-module__lP4odW__select:focus{border-color:var(--orange-primary)}.pricing-module__lP4odW__inputWrapper .pricing-module__lP4odW__input{padding-right:50px}.pricing-module__lP4odW__suffix{color:var(--gray-600);font-size:13px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.pricing-module__lP4odW__toggle{background:var(--midnight-dark);border:1px solid var(--midnight-light);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:12px 14px;font-size:14px;font-weight:500;display:flex}.pricing-module__lP4odW__toggleSwitch{background:var(--midnight-light);border-radius:100px;width:44px;height:26px;transition:background .3s;position:relative}.pricing-module__lP4odW__toggleSwitch.pricing-module__lP4odW__active{background:var(--orange-primary)}.pricing-module__lP4odW__toggleKnob{background:#fff;border-radius:50%;width:20px;height:20px;transition:left .3s;position:absolute;top:3px;left:3px}.pricing-module__lP4odW__toggleSwitch.pricing-module__lP4odW__active .pricing-module__lP4odW__toggleKnob{left:21px}.pricing-module__lP4odW__quickStats{background:var(--midnight-dark);border-radius:10px;margin-top:20px;padding:14px}.pricing-module__lP4odW__quickStat{color:var(--gray-600);justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.pricing-module__lP4odW__quickStat:first-child{padding-top:0}.pricing-module__lP4odW__quickStat:last-child{padding-bottom:0}.pricing-module__lP4odW__loss{color:var(--red-loss);font-weight:600}.pricing-module__lP4odW__btnCalculate{background:var(--orange-primary);color:#fff;cursor:pointer;width:100%;box-shadow:0 6px 20px var(--orange-glow);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:14px;font-size:15px;font-weight:600;transition:all .3s;display:flex}.pricing-module__lP4odW__btnCalculate:hover{background:var(--orange-light);transform:translateY(-2px)}.pricing-module__lP4odW__btnCalculate:disabled{background:var(--midnight-light);cursor:not-allowed;box-shadow:none;transform:none}.pricing-module__lP4odW__spinner{border:2px solid var(--midnight-light);border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite pricing-module__lP4odW__spin}.pricing-module__lP4odW__spinnerLarge{border:4px solid var(--midnight-light);border-top-color:var(--orange-primary);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite pricing-module__lP4odW__spin}.pricing-module__lP4odW__emptyState,.pricing-module__lP4odW__loadingState{text-align:center;padding:50px 30px}.pricing-module__lP4odW__emptyIcon{background:var(--midnight-dark);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 20px;font-size:28px;display:flex}.pricing-module__lP4odW__emptyState h3,.pricing-module__lP4odW__loadingState h3{margin-bottom:10px;font-family:Syne,sans-serif;font-size:20px;font-weight:700}.pricing-module__lP4odW__emptyState p,.pricing-module__lP4odW__loadingState p{color:var(--gray-600);max-width:320px;margin:0 auto;font-size:14px}.pricing-module__lP4odW__loadingState .pricing-module__lP4odW__spinnerLarge{margin:0 auto 20px}.pricing-module__lP4odW__results{animation:.5s ease-out pricing-module__lP4odW__fadeIn}.pricing-module__lP4odW__resultMain{background:linear-gradient(135deg,var(--midnight-dark)0%,var(--midnight-mid)100%);border:1px solid var(--midnight-light);border-radius:18px;margin-bottom:20px;padding:28px}.pricing-module__lP4odW__resultHeader{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.pricing-module__lP4odW__resultLabel{color:var(--gray-400);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:12px}.pricing-module__lP4odW__resultPrice{color:var(--orange-primary);letter-spacing:-2px;font-family:Syne,sans-serif;font-size:42px;font-weight:800}.pricing-module__lP4odW__resultCompare{color:var(--gray-600);margin-top:4px;font-size:14px}.pricing-module__lP4odW__discount{color:var(--green-success);margin-left:6px;font-weight:600}.pricing-module__lP4odW__urgencyBadge{text-transform:uppercase;border-radius:100px;padding:6px 14px;font-size:12px;font-weight:600}.pricing-module__lP4odW__urgencyAlta{color:var(--red-loss);background:#ef444426}.pricing-module__lP4odW__urgencyMedia{color:var(--orange-primary);background:#ff6b3526}.pricing-module__lP4odW__urgencyBaja{color:var(--green-success);background:#22c55e26}.pricing-module__lP4odW__metricsGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pricing-module__lP4odW__metricCard{background:var(--midnight-dark);border:1px solid var(--midnight-light);border-radius:12px;padding:16px}.pricing-module__lP4odW__metricCard.pricing-module__lP4odW__highlight{background:#ff6b351a;border-color:#ff6b354d}.pricing-module__lP4odW__metricCard.pricing-module__lP4odW__success{background:#22c55e1a;border-color:#22c55e4d}.pricing-module__lP4odW__metricLabel{color:var(--gray-400);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:500}.pricing-module__lP4odW__metricValue{font-family:Syne,sans-serif;font-size:24px;font-weight:700}.pricing-module__lP4odW__metricCard.pricing-module__lP4odW__highlight .pricing-module__lP4odW__metricValue{color:var(--orange-primary)}.pricing-module__lP4odW__metricCard.pricing-module__lP4odW__success .pricing-module__lP4odW__metricValue{color:var(--green-success)}.pricing-module__lP4odW__metricSublabel{color:var(--gray-600);margin-top:2px;font-size:12px}.pricing-module__lP4odW__comparisonGrid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.pricing-module__lP4odW__comparisonCard{border-radius:16px;padding:24px}.pricing-module__lP4odW__comparisonLoss{background:#ef44440d;border:1px solid #ef444433}.pricing-module__lP4odW__comparisonGain{background:#22c55e0d;border:1px solid #22c55e33}.pricing-module__lP4odW__comparisonHeader{align-items:center;gap:8px;margin-bottom:16px;font-size:13px;font-weight:600;display:flex}.pricing-module__lP4odW__comparisonLoss .pricing-module__lP4odW__comparisonHeader span:last-child{color:var(--red-loss)}.pricing-module__lP4odW__comparisonGain .pricing-module__lP4odW__comparisonHeader span:last-child{color:var(--green-success)}.pricing-module__lP4odW__comparisonValue{margin-bottom:6px;font-family:Syne,sans-serif;font-size:28px;font-weight:700}.pricing-module__lP4odW__comparisonLoss .pricing-module__lP4odW__comparisonValue{color:var(--red-loss)}.pricing-module__lP4odW__comparisonGain .pricing-module__lP4odW__comparisonValue{color:var(--green-success)}.pricing-module__lP4odW__comparisonSublabel{color:var(--gray-400);font-size:13px}.pricing-module__lP4odW__comparisonDetail{border-radius:8px;margin-top:12px;padding:8px 12px;font-size:12px}.pricing-module__lP4odW__comparisonLoss .pricing-module__lP4odW__comparisonDetail{color:var(--red-loss);background:#ef44441a}.pricing-module__lP4odW__comparisonGain .pricing-module__lP4odW__comparisonDetail{color:var(--green-success);background:#22c55e1a}.pricing-module__lP4odW__reasoningCard{background:var(--midnight-dark);border:1px solid var(--midnight-light);border-radius:14px;margin-bottom:16px;padding:20px}.pricing-module__lP4odW__reasoningHeader{align-items:center;gap:10px;margin-bottom:14px;display:flex}.pricing-module__lP4odW__reasoningIcon{background:#ff6b3526;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.pricing-module__lP4odW__reasoningHeader span{color:var(--orange-primary);font-size:13px;font-weight:600}.pricing-module__lP4odW__reasoningCard p{color:var(--gray-400);font-size:14px;line-height:1.7}.pricing-module__lP4odW__recommendationCard{background:linear-gradient(135deg,#ff6b351a 0%,#ff6b350d 100%);border:1px solid #ff6b3533;border-radius:14px;gap:14px;padding:20px;display:flex}.pricing-module__lP4odW__recommendationIcon{background:#ff6b3533;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.pricing-module__lP4odW__recommendationTitle{color:var(--orange-primary);margin-bottom:6px;font-size:13px;font-weight:600}.pricing-module__lP4odW__recommendationCard p{color:var(--gray-400);font-size:14px;line-height:1.6}@keyframes pricing-module__lP4odW__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes pricing-module__lP4odW__spin{to{transform:rotate(360deg)}}@keyframes pricing-module__lP4odW__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.pricing-module__lP4odW__mainGrid,.pricing-module__lP4odW__metricsGrid,.pricing-module__lP4odW__comparisonGrid{grid-template-columns:1fr}}
