.destination-read-more-label{display:inline!important}.destination-read-less-label,details[open]>summary .destination-read-more-label{display:none!important}details[open]>summary .destination-read-less-label{display:inline!important}.destination-read-more-arrow{transition:transform .18s;display:inline-block}details[open]>summary .destination-read-more-arrow{transform:rotate(180deg)}.alira-v4-map-live{isolation:isolate;background:#edf0e8;border:1px solid #1b413b1f;border-radius:24px;height:clamp(340px,42vw,500px);min-height:340px;position:relative;overflow:hidden;box-shadow:0 18px 50px #1c2f2a17}.alira-v4-map-live .alira-v4-map-iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.alira-v4-map-card{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#fffffff2;border:1px solid #fffc;border-radius:16px;flex-direction:column;gap:5px;width:min(320px,100% - 36px);padding:17px 19px;display:flex;position:absolute;top:18px;left:18px;box-shadow:0 8px 28px #18302b21}.alira-v4-map-eyebrow{color:#a77a3b;letter-spacing:.15em;font-size:10px;font-weight:700}.alira-v4-map-card>strong{color:#173f3a;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;line-height:1.25}.alira-v4-map-card-subtitle{color:#687671;font-size:12px;line-height:1.5}.alira-v4-map-property-card{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #fffc;border-radius:18px;align-items:center;gap:13px;max-width:680px;padding:14px 16px;display:flex;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 8px 30px #18302b26}.alira-v4-map-property-pin{color:#d64a3f;background:#f9eeea;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.alira-v4-map-property-pin svg{width:23px;height:23px}.alira-v4-map-property-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.alira-v4-map-property-copy strong{color:#173f3a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.alira-v4-map-property-copy small{color:#6c7772;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.alira-v4-map-directions{color:#fff;background:#173f3a;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 16px;font-size:12px;font-weight:650;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.alira-v4-map-directions:hover{background:#24564e;transform:translateY(-1px)}.alira-v4-map-footer{color:#687671;justify-content:space-between;align-items:center;gap:16px;padding:14px 3px 0;font-size:12px;display:flex}.alira-v4-map-footer>span,.alira-v4-map-footer>a{align-items:center;gap:8px;display:inline-flex}.alira-v4-map-footer a{color:#9b7136;font-weight:650;text-decoration:none}.alira-v4-map-footer a:hover{text-decoration:underline}.alira-v4-map-footer-dot{background:#6d9a78;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #6d9a7821}@media (max-width:640px){.alira-v4-map-live{border-radius:18px;height:420px;min-height:360px}.alira-v4-map-card{width:min(285px,100% - 24px);padding:13px 15px;top:12px;left:12px}.alira-v4-map-card>strong{font-size:18px}.alira-v4-map-property-card{border-radius:15px;flex-wrap:wrap;gap:10px;padding:12px;bottom:10px;left:10px;right:10px}.alira-v4-map-property-pin{flex-basis:36px;width:36px;height:36px}.alira-v4-map-property-copy{flex-basis:calc(100% - 50px)}.alira-v4-map-directions{width:100%;min-height:40px}.alira-v4-map-footer{flex-direction:column;align-items:flex-start;gap:9px}}@media (prefers-reduced-motion:reduce){.alira-v4-map-directions{transition:none}}.alira-v4-map-live .alira-v4-map-directions,.alira-v4-map-live .alira-v4-map-directions:link,.alira-v4-map-live .alira-v4-map-directions:visited,.alira-v4-map-live .alira-v4-map-directions:hover,.alira-v4-map-live .alira-v4-map-directions:focus,.alira-v4-map-live .alira-v4-map-directions span{-webkit-text-fill-color:#fff;color:#fff!important}.alira-v4-map-live .alira-v4-map-directions{text-shadow:none;background:#173f3a;border:0}.modal-overlay{background:#0000006b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;z-index:99999!important}.modal-content{background:#000;border-radius:4px;width:90%;max-width:900px;height:70vh;position:relative;overflow:hidden}.modal-close{color:#fff;cursor:pointer;z-index:10;background:0 0;border:none;font-size:30px;position:absolute;top:10px;right:10px}.video-container{box-sizing:border-box;width:100%;height:100%;padding:40px 20px 20px}.mfp-fade.mfp-bg{opacity:1;transition:all .3s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:1}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-content{opacity:0;transition:all .3s ease-out;transform:scale(.95)}.mfp-fade.mfp-content.mfp-ready{opacity:1;transform:scale(1)}.mfp-fade.mfp-content.mfp-removing{opacity:0;transform:scale(.95)}.mobile-menu{transition:all .3s linear}.mobile-menu .nav-submenu{height:0;max-height:600px;transform:scaleY(0);transition:all .3s linear!important;display:block!important}.mobile-menu .nav-submenu.active_submenu{height:100%;display:block;transform:scaleY(1)}.mobile-menu .nav-submenu.de_active_submenu{transition:none!important}.active_mobile_menu{transform:translate(0)}.de_active_mobile_menu{translate:none;rotate:none;scale:none;transform:translate(-300px)!important}.bg_gray_1{background-color:#f7f7ee!important}.checkout-wrapper .nice-select{margin-top:6px;padding:0}.checkout-wrapper .select__control{border:1px solid #d1d5db!important;border-radius:8px!important}.checkout-wrapper .select__control:hover{border-color:#9ca3af!important}.checkout-wrapper .select__menu{border-radius:8px!important;box-shadow:0 4px 6px -1px #0000001a!important}.checkout-wrapper .nice-select:after{display:none!important}.custom-select-container{width:100%}.custom-select__control{cursor:pointer;margin-top:8px;transition:all .2s;box-shadow:none!important;border:1px solid #d1d5db!important;border-radius:8px!important}.custom-select__control:hover{border-color:#9ca3af!important}.custom-select__control--is-focused{border-color:#152a38!important;box-shadow:0 0 0 2px #4e46e50c!important}.custom-select__menu{border:1px solid #e5e7eb;border-radius:8px!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a!important}.custom-select__option{cursor:pointer;transition:all .3s}.custom-select__option:hover,.custom-select__option--is-focused{color:#152a38!important;background-color:#eef2ff!important}.custom-select__option--is-selected{color:#fff!important;background-color:#152a38!important}.custom-select__single-value{font-size:16px;color:#111827!important}.custom-select__indicator-separator{display:none}.custom-select__dropdown-indicator{color:#6b7280!important;padding:0!important}.custom-select__dropdown-indicator svg{width:20px;height:20px}.react-datepicker-wrapper{width:100%}.react-datepicker{border:1px solid #e5e7eb!important;border-radius:8px!important;font-family:inherit!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a!important}.react-datepicker__header{background-color:#fff!important;border-bottom:1px solid #e5e7eb!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important;padding-top:12px!important}.react-datepicker__day{border-radius:4px!important;margin:.166rem!important;padding:.4rem!important;font-size:14px!important}.react-datepicker__day:hover{color:#4f46e5!important;background-color:#eef2ff!important}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{color:#fff!important;background-color:#4f46e5!important}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range{color:#4f46e5!important;background-color:#e0e7ff!important}.react-datepicker__current-month{color:#111827!important;font-size:16px!important;font-weight:600!important}.react-datepicker__navigation-icon:before{border-width:2px 2px 0 0!important;border-color:#6b7280!important}.react-datepicker__day-name{color:#6b7280!important;font-size:14px!important;font-weight:500!important}.react-datepicker__triangle{display:none!important}.custom-date-input{cursor:pointer;transition:all .2s}.custom-date-input:hover{border-color:#9ca3af!important}.custom-date-input:focus-within{border-color:#4f46e5!important;box-shadow:0 0 0 2px #4f46e51a!important}.bg_2,.about-two-area,.service-two-area,.discover_one,.relaxing_one,.cta-area_one,.marquee_two,.client_two,.blog_three,.checkout-area_bg,.advance_area_three,.Service_details_inner,.blog-two-area.two,.pricing-two-area{background-color:#f7f7ee}.feature-two-active{margin-inline:0;padding-block:20px 100px}.service-two-area .service-two-btn{background-color:#fff}.service-two-btn:after{box-shadow:-.3em .3em 0 .3em #fff}.service-two-btn:before{box-shadow:.3em .3em 0 .3em #fff}.feature-two-area{clip-path:polygon(50% 0,100% 19%,100% 106%,-23% 99%,0 19%);padding-block:200px}.testimonial-two-dots .swiper-pagination-bullet{opacity:1;background:#ccc;width:10px;height:10px}.testimonial-two-dots .swiper-pagination-bullet-active{background:#f60}.hover-btn-circle_wrapper{color:#fff;transition:all .3s linear;background:var(--main-three-600)!important}.hover-btn-circle_wrapper:hover{color:#fff;background:#f60!important}.hover-btn-circle .hover-btn-circle-dot{background-color:var(--main-600);z-index:-1;border-radius:50%;transition:all .6s;position:absolute;top:50%;bottom:-15px;left:50%;transform:translate(-50%,-50%)}.active_side-overlay{visibility:visible!important;opacity:1!important}@media screen and (max-width:991px){.banner-four-main{padding-block-start:20px}}.feature-two-area_bg{background-color:#f7f7ee}.has-submenu:hover>a:before,.nav-menu__item:hover>a{color:unset}.mobile-menu__menu .nav-menu__item.has-submenu{translate:none;rotate:none;scale:none;opacity:1!important;transform:translate(0)!important}.progress-wrap:after{color:unset!important}.progress-wrap{mix-blend-mode:unset}.alira-booking-banner{align-items:center;height:100vh;min-height:600px;display:flex;overflow:visible}.alira-banner-overlay{z-index:0;background:linear-gradient(#0f191638 0%,#0f191661 100%);position:absolute;inset:0}.alira-banner-eyebrow{color:#ffffffd9;letter-spacing:3px;text-align:center;margin-bottom:12px;font-size:11px;font-weight:600;display:block}.alira-banner-subtitle{color:#ffffffe0;text-align:center;max-width:580px;margin:12px auto 0;font-size:15px;line-height:1.7}.alira-booking-bar{-webkit-backdrop-filter:blur(71.6px);backdrop-filter:blur(71.6px);z-index:20;background:#ffffff26;border:1px solid #ffffff40;border-radius:18px;align-items:stretch;width:100%;min-height:116px;padding:18px 18px 18px 24px;display:flex;position:relative;box-shadow:0 20px 60px #0003}.alira-booking-field{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:7px 22px;display:flex;position:relative}.alira-field-label{color:#fff;align-items:center;gap:9px;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.alira-field-label i{color:#fff;font-size:20px;line-height:1}.alira-booking-divider{background:#ffffff4d;width:1px;margin:18px 0}.alira-date-input{cursor:pointer;text-align:left;background:0 0;border:0;outline:0;align-items:center;gap:9px;width:100%;padding:0;display:flex}.alira-date-icon{display:none}.alira-date-value{color:#ffffffa6;font-size:15px;font-weight:400;transition:all .25s}.alira-date-value.selected{color:#fff;font-weight:500}.alira-date-input:hover .alira-date-value{color:#fff}.alira-dropdown-field{min-width:230px}.alira-select-trigger{color:#ffffffb8;text-align:left;cursor:pointer;background:0 0;border:0;outline:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0;font-size:15px;font-weight:400;transition:all .25s;display:flex}.alira-select-trigger:hover,.alira-select-trigger.active{color:#fff}.alira-select-trigger i{font-size:16px;transition:transform .25s,color .25s}.alira-select-trigger i.rotate{color:#fff;transform:rotate(180deg)}.alira-dropdown-menu{z-index:9999;background:#fff;border:1px solid #eee7dc;border-radius:14px;position:absolute;top:calc(100% + 16px);left:10px;overflow:hidden;box-shadow:0 22px 60px #0003}.villa-menu{width:360px}.alira-dropdown-header{background:#fff;border-bottom:1px solid #eeeae3;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.alira-dropdown-header span{color:#202020;font-size:13px;font-weight:600}.alira-dropdown-header small{color:#9b7e50;font-size:11px;font-weight:600}.alira-villa-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c7b99e transparent;height:270px;padding:7px;overflow-y:auto}.alira-villa-list::-webkit-scrollbar{width:5px}.alira-villa-list::-webkit-scrollbar-track{background:0 0}.alira-villa-list::-webkit-scrollbar-thumb{background:#c7b99e;border-radius:20px}.alira-villa-list::-webkit-scrollbar-thumb:hover{background:#9b7e50}.alira-villa-option{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;width:100%;padding:12px 10px;transition:background .2s,color .2s;display:flex}.alira-villa-option:hover{background:#f7f3ed}.alira-villa-option.selected{color:#fff;background:#9b7e50}.alira-villa-number{color:#a3947d;width:28px;font-size:11px;font-weight:600}.alira-villa-option.selected .alira-villa-number{color:#ffffffb3}.alira-villa-name{color:#252525;flex:1;font-size:14px;font-weight:500}.alira-villa-option.selected .alira-villa-name{color:#fff}.alira-check{font-size:17px}.guest-menu{width:330px;padding:17px}.alira-guest-row{justify-content:space-between;align-items:center;gap:20px;padding:10px 0;display:flex}.alira-guest-row+.alira-guest-row{border-top:1px solid #eeeae3;margin-top:8px;padding-top:18px}.alira-guest-info{flex-direction:column;display:flex}.alira-guest-info strong{color:#252525;font-size:15px;font-weight:600}.alira-guest-info span{color:#8b8b8b;margin-top:3px;font-size:11px}.alira-counter{align-items:center;gap:12px;display:flex}.alira-counter button{color:#9b7e50;cursor:pointer;background:#fff;border:1px solid #ddd6cc;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;line-height:1;transition:all .2s;display:flex}.alira-counter button:hover:not(:disabled){color:#fff;background:#9b7e50;border-color:#9b7e50}.alira-counter button:disabled{opacity:.35;cursor:not-allowed}.alira-counter span{text-align:center;color:#222;min-width:20px;font-size:14px;font-weight:600}.alira-guest-done{color:#fff;cursor:pointer;background:#9b7e50;border:0;border-radius:8px;width:100%;margin-top:15px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .2s}.alira-guest-done:hover{background:#856b43}.alira-explore-button{color:#fff;letter-spacing:.5px;cursor:pointer;background:#9b7e50;border:0;border-radius:10px;justify-content:center;align-self:center;align-items:center;gap:12px;min-width:190px;margin-left:15px;padding:15px 22px;font-size:13px;font-weight:600;transition:transform .25s,background .25s,box-shadow .25s;display:flex}.alira-explore-button i{font-size:18px;transition:transform .25s}.alira-explore-button:hover{background:#856b43;transform:translateY(-2px);box-shadow:0 10px 25px #0000002e}.alira-explore-button:hover i{transform:translate(2px,-2px)}.react-datepicker-popper{z-index:10000!important}.alira-banner-container{z-index:2;width:calc(100% - 80px);max-width:1400px;margin:0 auto;position:relative}.alira-banner-content{margin-bottom:40px}.alira-booking-bar{flex-flow:row;align-items:stretch;width:100%;display:flex}@media (min-width:1200px){.alira-banner-container{width:calc(100% - 100px);max-width:1450px}}@media (max-width:1199px){.alira-banner-container{width:calc(100% - 50px);max-width:none}.alira-booking-bar{min-height:110px;padding:15px 14px 15px 18px}.alira-booking-field{padding-left:14px;padding-right:14px}.alira-dropdown-field{min-width:190px}.alira-explore-button{min-width:165px;margin-left:10px;padding-left:16px;padding-right:16px}}@media (max-width:767px){.alira-booking-banner{min-height:700px}.alira-banner-container{width:calc(100% - 30px)}.alira-booking-bar{flex-flow:column;gap:4px;padding:15px}.alira-booking-field{width:100%;min-width:100%;padding:13px 10px}.alira-booking-divider{background:#fff3;width:100%;height:1px;margin:0}.alira-explore-button{width:100%;min-height:54px;margin:12px 0 0}.villa-menu,.guest-menu{width:100%;left:0}.alira-villa-list{height:250px}}@media (max-width:575px){.alira-banner-eyebrow{letter-spacing:2px;font-size:9px}.alira-banner-subtitle{padding:0 20px;font-size:13px}.alira-booking-bar{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:14px}.alira-dropdown-menu{width:100%;left:0;right:0}}.plc{padding-top:100px}.comf{color:#9b7e50}.alira-villas-section{background:#fff;padding:100px 0 80px}.alira-villas-slider{padding:5px 2px 15px;overflow:visible}.alira-villas-slider .swiper-wrapper{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:28px;display:grid}.alira-villas-slider .swiper-slide{height:auto;width:auto!important}.alira-villa-card{background:#fff;border:1px solid #eee8e1;border-radius:24px;height:100%;transition:transform .35s,box-shadow .35s;overflow:hidden;box-shadow:0 8px 30px #172c3b0f}.alira-villa-card:hover{transform:translateY(-5px);box-shadow:0 16px 42px #172c3b1c}.alira-villa-image{background:#eee;width:100%;height:310px;position:relative;overflow:hidden}.alira-villa-img{-o-object-fit:cover;object-fit:cover;transition:transform .6s}.alira-villa-card:hover .alira-villa-img{transform:scale(1.04)}.alira-new-badge{z-index:3;color:#fff;letter-spacing:.6px;text-transform:uppercase;background:#9b7e50;border-radius:50px;align-items:center;padding:7px 13px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:16px;left:16px;box-shadow:0 5px 15px #00000026}.alira-villa-heart{z-index:3;color:#243746;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;transition:background .25s,color .25s,transform .25s;display:flex;position:absolute;top:15px;right:15px}.alira-villa-heart:hover{color:#fff;background:#9b7e50;transform:scale(1.06)}.alira-villa-content{padding:20px 20px 22px}.alira-villa-name{color:#172c3b;white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;font-size:21px;font-weight:500;line-height:1.25;overflow:hidden}.alira-villa-name a{color:inherit;text-decoration:none}.alira-villa-name a:hover{color:#9b7e50}.alira-villa-location{color:#777;align-items:center;gap:6px;margin-bottom:16px;font-size:13px;line-height:1.4;display:flex}.alira-villa-location i{color:#9b7e50;font-size:16px}.alira-villa-details{white-space:nowrap;border-bottom:1px solid #eee9e3;align-items:center;gap:9px;padding-bottom:17px;display:flex}.alira-villa-detail{color:#555;align-items:center;gap:5px;font-size:12px;display:inline-flex}.alira-villa-detail i{color:#9b7e50;font-size:16px}.alira-detail-divider{background:#ddd5cc;width:1px;height:15px}.alira-villa-amenities{align-items:center;gap:8px;padding:15px 0;display:flex;overflow:hidden}.alira-amenity{color:#555;white-space:nowrap;background:#fff;border:1px solid #e4ddd5;border-radius:50px;flex-shrink:0;align-items:center;gap:6px;padding:7px 11px;font-size:11px;font-weight:500;display:inline-flex}.alira-amenity i{color:#9b7e50;font-size:16px}.alira-amenity svg{color:#9b7e50;width:16px;height:16px}.alira-villa-price-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.alira-villa-price{align-items:baseline;gap:5px;display:flex}.alira-villa-price strong{color:#172c3b;font-size:20px;font-weight:600;line-height:1}.alira-villa-price span{color:#777;font-size:11px}.alira-view-villa{color:#9b7e50;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:600;text-decoration:none;transition:gap .25s,color .25s;display:inline-flex}.alira-view-villa i{font-size:15px}.alira-view-villa:hover{color:#172c3b;gap:8px}@media (max-width:991px){.alira-villas-section{padding:80px 0 90px}.alira-villas-heading{margin-bottom:40px}.alira-villas-slider{padding:5px 2px 15px;overflow:hidden}.alira-villas-slider .swiper-wrapper{align-items:stretch;gap:0;display:flex}.alira-villas-slider .swiper-slide{flex-shrink:0;height:auto;width:auto!important}.alira-villa-image{height:300px}}@media (max-width:575px){.alira-villas-section{padding:65px 0 75px}.alira-villas-heading{margin-bottom:32px;padding:0 15px}.alira-villas-subtitle{letter-spacing:1px;margin-bottom:12px;font-size:12px}.alira-villas-title{font-size:34px;line-height:1.15}.alira-villas-slider{padding-left:4px;padding-right:4px}.alira-villa-image{height:290px}.alira-villa-content{padding:18px 16px 19px}.alira-villa-name{font-size:20px}.alira-villa-details{gap:7px}.alira-villa-detail{font-size:11px}.alira-villa-price strong{font-size:19px}}.alira-reels-section{background:#fff;width:100%;padding:20px 0 55px;position:relative;overflow:hidden}.alira-reels-heading{z-index:2;text-align:center;margin-bottom:48px;position:relative}.alira-reels-heading h2{color:#172c3b;margin:0 0 5px;font-family:inherit;font-size:clamp(34px,3vw,46px);font-weight:400;line-height:1.1}.alira-reels-heading p{color:#172c3b;margin:0;font-size:16px;font-weight:400;line-height:1.5}.alira-reels-slider{width:100%;position:relative;overflow:visible}.alira-reels-stage{justify-content:center;align-items:center;width:100%;height:560px;display:flex;position:relative}.alira-reel-card{transform-origin:50%;cursor:pointer;will-change:transform;background:#172c3b;border-radius:25px;width:350px;height:520px;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .6s,filter .6s,z-index 0s linear .3s;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 12px 35px #172c3b1f}.alira-reel-card-active{z-index:5;opacity:1;filter:none;cursor:default;transform:translate(-50%,-50%)scale(1);box-shadow:0 20px 55px #172c3b33}.alira-reel-card-left{z-index:3;opacity:.92;filter:none;transform:translate(calc(-50% - 390px),-50%)scale(.87)}.alira-reel-card-right{z-index:3;opacity:.92;filter:none;transform:translate(calc(390px - 50%),-50%)scale(.87)}.alira-reel-card-hidden{z-index:1;opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(.75)}.alira-reel-media{background:#172c3b;width:100%;height:100%;position:relative;overflow:hidden}.alira-reel-video{-o-object-fit:cover;object-fit:cover;background:#172c3b;width:100%;height:100%;display:block;position:absolute;inset:0}.alira-reel-gradient{z-index:1;pointer-events:none;background:linear-gradient(#0000006b 0%,#0000000a 32%,#00000008 52%,#000000b8 100%);position:absolute;inset:0}.alira-reel-tag{z-index:4;color:#fff;white-space:nowrap;background:#008f70;border-radius:50px;align-items:center;min-height:30px;padding:6px 14px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:16px;left:16px}.alira-reel-play{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffffdb;border:0;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;padding:0;transition:transform .25s,background .25s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 25px #00000038}.alira-reel-play:hover{background:#fff;transform:translate(-50%,-50%)scale(1.08)}.alira-reel-play-icon{border-top:11px solid #0000;border-bottom:11px solid #0000;border-left:16px solid #172c3b;width:0;height:0;margin-left:5px;display:block}.alira-reel-controls{z-index:20;align-items:center;gap:8px;display:flex;position:absolute;top:16px;right:16px}.alira-reel-control-btn{-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#141919b8;border:1px solid #ffffffb3;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:background .25s,border-color .25s,transform .25s;display:flex;color:#fff!important}.alira-reel-control-btn:hover{background:#9b7e50;border-color:#9b7e50;transform:scale(1.06)}.alira-pause-icon{align-items:center;gap:4px;display:flex}.alira-pause-icon span{background:#fff;border-radius:2px;width:4px;height:14px;display:block}.alira-reel-control:hover .alira-pause-icon span{background:#172c3b}.alira-reel-control-btn i{font-size:20px;line-height:1;display:block;color:#fff!important}.alira-reel-mute-btn i{font-size:19px}.alira-mute-icon,.alira-volume-icon{width:18px;height:18px;display:block;position:relative}.alira-mute-speaker,.alira-volume-speaker{background:#fff;width:6px;height:7px;position:absolute;top:6px;left:1px}.alira-mute-speaker:before,.alira-volume-speaker:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-right:6px solid #fff;width:0;height:0;position:absolute;top:2px;left:-4px}.alira-mute-line{background:#fff;border-radius:2px;width:2px;height:15px;position:absolute;top:3px;left:8px;transform:rotate(-45deg)}.alira-volume-wave{border:1.5px solid #0000;border-left:0;border-right-color:#fff;border-radius:50%;display:block;position:absolute}.wave-one{width:6px;height:10px;top:4px;right:3px}.wave-two{width:10px;height:16px;top:1px;right:0}.alira-reel-control:hover .alira-mute-speaker,.alira-reel-control:hover .alira-volume-speaker{background:#172c3b}.alira-reel-control:hover .alira-mute-speaker:before,.alira-reel-control:hover .alira-volume-speaker:before{border-right-color:#172c3b}.alira-reel-control:hover .alira-mute-line{background:#172c3b}.alira-reel-control:hover .alira-volume-wave{border-color:#0000 #172c3b #0000 currentColor;border-left-style:none;border-left-width:0}.alira-reel-content{z-index:4;color:#fff;pointer-events:none;position:absolute;bottom:20px;left:20px;right:20px}.alira-reel-content h3{color:#fff;margin:0 0 4px;font-family:inherit;font-size:23px;font-weight:500;line-height:1.15}.alira-reel-content p{color:#ffffffeb;margin:0;font-size:13px;font-weight:400;line-height:1.45}.alira-reels-navigation{z-index:10;justify-content:center;align-items:center;gap:25px;margin-top:25px;display:flex;position:relative}.alira-reel-arrow{color:#172c3b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:28px;font-weight:300;line-height:1;transition:transform .25s,opacity .25s;display:flex}.alira-reel-arrow:hover:not(:disabled){transform:scale(1.12)}.alira-reel-arrow:disabled{opacity:.25;cursor:not-allowed}.alira-reel-dots{justify-content:center;align-items:center;gap:7px;display:flex}.alira-reel-dot{cursor:pointer;background:#dedede;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:width .25s,background .25s}.alira-reel-dot.is-active{background:#9b7e50;width:9px;height:9px}@media (max-width:1100px){.alira-reels-section{padding-top:10px}.alira-reels-heading{margin-bottom:35px}.alira-reels-stage{height:520px}.alira-reel-card{width:310px;height:475px}.alira-reel-card-left{transform:translate(calc(-50% - 320px),-50%)scale(.86)}.alira-reel-card-right{transform:translate(calc(320px - 50%),-50%)scale(.86)}}@media (max-width:767px){.alira-reels-section{padding:15px 0 45px}.alira-reels-heading{margin-bottom:30px;padding:0 20px}.alira-reels-heading h2{font-size:32px}.alira-reels-heading p{font-size:14px}.alira-reels-stage{height:500px}.alira-reel-card{width:290px;height:455px}.alira-reel-card-left{opacity:.65;transform:translate(calc(-50% - 205px),-50%)scale(.78)}.alira-reel-card-right{opacity:.65;transform:translate(calc(205px - 50%),-50%)scale(.78)}.alira-reel-content{bottom:18px;left:18px;right:18px}.alira-reel-content h3{font-size:21px}.alira-reel-content p{font-size:12px}.alira-reel-play{width:60px;height:60px}}@media (max-width:480px){.alira-reels-heading h2{font-size:29px}.alira-reels-stage{height:465px}.alira-reel-card{width:270px;height:430px}.alira-reel-card-left{transform:translate(calc(-50% - 180px),-50%)scale(.76)}.alira-reel-card-right{transform:translate(calc(180px - 50%),-50%)scale(.76)}.alira-reels-navigation{gap:18px;margin-top:18px}}@media (max-width:575px){.alira-reel-controls{gap:6px;top:12px;right:12px}.alira-reel-control-btn{width:38px;height:38px}.alira-reel-control-btn i{font-size:18px}}.alira-trust-section{background:#fff;width:100%;padding:10px 20px 85px}.alira-trust-container{width:100%;max-width:1200px;margin:0 auto}.alira-trust-heading{text-align:center;margin-bottom:48px}.alira-trust-heading .alira-villas-subtitle{margin-bottom:18px}.alira-trust-heading .alira-villas-title,.alira-trust-heading .alira-villas-title h2{margin:0}.alira-trust-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;width:100%;display:grid}.alira-trust-item{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-height:125px;display:flex;position:relative}.alira-trust-icon{color:#173d3c;justify-content:center;align-items:center;height:32px;margin-bottom:8px;font-size:28px;display:flex}.alira-trust-icon i{line-height:1}.alira-trust-value{color:#a9d2d1;font-family:var(--font-heading,serif);margin-bottom:9px;font-size:38px;font-weight:400;line-height:1}.alira-trust-label{color:#172c3b;font-family:var(--font-body,sans-serif);letter-spacing:3px;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700;line-height:1}.alira-trust-divider{background:#e5e5e5;width:1px;height:100%;position:absolute;top:0;right:0}@media (max-width:991px){.alira-trust-section{padding:75px 20px}.alira-trust-heading{margin-bottom:40px}.alira-trust-value{font-size:34px}.alira-trust-label{letter-spacing:2px;font-size:9px}}@media (max-width:575px){.alira-trust-section{padding:65px 15px}.alira-trust-heading{margin-bottom:35px}.alira-trust-grid{grid-template-columns:repeat(2,1fr);row-gap:28px}.alira-trust-item{min-height:105px;padding:0 8px}.alira-trust-item:nth-child(2) .alira-trust-divider{display:none}.alira-trust-item:first-child:after,.alira-trust-item:nth-child(2):after{content:"";background:#e5e5e5;height:1px;position:absolute;bottom:-14px;left:12%;right:12%}.alira-trust-icon{height:28px;font-size:24px}.alira-trust-value{font-size:30px}.alira-trust-label{letter-spacing:1.7px;font-size:8px}}.alira-events-section{background:#faf8f6;width:100%;padding:90px 20px}.alira-events-container{width:100%;max-width:1300px;margin:0 auto}.alira-events-header{text-align:center;max-width:1220px;margin:0 auto 50px}.alira-events-header h2{color:#9b7e50;margin:0 0 12px;font-size:42px;font-weight:500;line-height:1.2}.alira-events-header p{color:#555;max-width:950px;margin:0 auto;font-size:16px;line-height:1.6}.alira-events-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.alira-event-card{text-align:center;background:#fff;border-radius:22px;padding:18px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 20px 50px #0000000d}.alira-event-card:hover{transform:translateY(-6px);box-shadow:0 30px 70px #00000014}.alira-event-image{border-radius:18px;width:100%;height:240px;margin-bottom:20px;overflow:hidden}.alira-event-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.alira-event-card:hover .alira-event-image img{transform:scale(1.04)}.alira-event-content{flex-direction:column;align-items:center;display:flex}.alira-event-content h3{color:#8f7248;margin:0 0 10px;font-size:20px;font-weight:600;line-height:1.3}.alira-event-content p{color:#666;margin:0 0 18px;font-size:14px;line-height:1.6}.alira-event-tag{color:#fff;white-space:nowrap;background:#9b7e50;border-radius:50px;justify-content:center;align-items:center;min-height:38px;padding:8px 18px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}@media (max-width:1024px){.alira-events-section{padding:75px 20px}.alira-events-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:600px){.alira-events-section{padding:60px 16px}.alira-events-header{margin-bottom:35px}.alira-events-header h2{font-size:30px;line-height:1.25}.alira-events-header p{font-size:14px;line-height:1.6}.alira-events-grid{grid-template-columns:1fr;gap:20px}.alira-event-card{border-radius:20px;padding:15px}.alira-event-image{border-radius:16px;height:220px;margin-bottom:17px}.alira-event-content h3{font-size:19px}.alira-event-content p{font-size:14px}}.alira-villas-slider-wrap{width:100%;position:relative}.alira-villas-controls{justify-content:flex-end;align-items:center;gap:10px;margin-bottom:18px;display:flex}.alira-villas-control{color:#172c3b;cursor:pointer;background:#fff;border:1px solid #e3dbd1;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;transition:background .25s,color .25s,border-color .25s,transform .25s;display:inline-flex}.alira-villas-control:hover{color:#fff;background:#9b7e50;border-color:#9b7e50;transform:translateY(-1px)}.alira-villas-slider{width:100%;position:relative;overflow:hidden}.alira-villas-slider .swiper-wrapper{align-items:stretch;width:100%;flex-wrap:nowrap!important;display:flex!important}.alira-villas-slider .swiper-slide{box-sizing:border-box;height:auto;position:relative;flex-shrink:0!important}@media (max-width:575px){.alira-villas-controls{margin-bottom:15px;padding-right:4px}.alira-villas-control{width:38px;height:38px;font-size:16px}.alira-villas-slider{padding-right:0}.alira-villas-slider .swiper-slide{width:86%!important}}@media (min-width:576px) and (max-width:991px){.alira-villas-controls{margin-bottom:18px}.alira-villas-slider .swiper-slide{width:calc(50% - 12px)!important}}@media (min-width:992px){.alira-villas-controls{margin-bottom:20px}.alira-villas-slider .swiper-slide{width:calc(25% - 18px)!important}}.blg{background:#faf8f6}.dt{color:#f5f5f5}.alira-partner-section{background:#fff;padding:80px 20px}.alira-partner-container{background:linear-gradient(110deg,#fff8f5 0%,#fffaf8 50%,#faf7f4 100%);border:1px solid #eee3dc;border-radius:28px;grid-template-columns:1fr .95fr;align-items:center;max-width:1420px;min-height:510px;margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 50px #172c3b0a}.alira-partner-content{z-index:2;padding:70px 40px 70px 64px;position:relative}.alira-partner-eyebrow{color:#9b7e50;font-family:var(--font-body,inherit);letter-spacing:1.4px;margin-bottom:28px;font-size:14px;font-weight:700;display:block}.alira-partner-title{color:#172c3b;max-width:620px;margin:0 0 24px;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:1.08}.alira-partner-description{color:#5f6468;max-width:600px;margin:0 0 32px;font-size:16px;line-height:1.7}.alira-partner-button{color:#fff;background:#172c3b;border-radius:50px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:0 27px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .3s,background .3s,box-shadow .3s;display:inline-flex}.alira-partner-button span{font-size:18px;line-height:1}.alira-partner-button:hover{color:#fff;background:#9b7e50;transform:translateY(-2px);box-shadow:0 10px 25px #172c3b24}.alira-partner-visual{justify-content:center;align-items:center;height:100%;min-height:510px;display:flex;position:relative}.alira-partner-image-wrap{border-radius:24px;width:min(500px,82%);position:absolute;top:36px;bottom:26px;right:70px;overflow:hidden}.alira-partner-image{-o-object-fit:cover;object-fit:cover;transition:transform .7s}.alira-partner-container:hover .alira-partner-image{transform:scale(1.025)}.alira-partner-pill{z-index:5;-webkit-backdrop-filter:blur(16px);color:#172c3b;white-space:nowrap;background:#ffffffe0;border:1px solid #ffffffd9;border-radius:50px;align-items:center;padding:14px 22px;font-size:14px;line-height:1.3;display:inline-flex;position:absolute;box-shadow:0 12px 35px #172c3b1a}.alira-partner-pill strong{color:#9b7e50;margin-right:4px;font-weight:700}.alira-partner-pill-top{top:78px;left:5px}.alira-partner-pill-middle{top:50%;right:8px;transform:translateY(-50%)}.alira-partner-pill-bottom{bottom:70px;left:-20px}@media (max-width:991px){.alira-partner-section{padding:70px 20px}.alira-partner-container{grid-template-columns:1fr;min-height:auto}.alira-partner-content{padding:55px 45px 30px}.alira-partner-title{max-width:700px}.alira-partner-visual{min-height:480px}.alira-partner-image-wrap{width:70%;top:20px;bottom:30px;right:8%}.alira-partner-pill-top{top:45px;left:7%}.alira-partner-pill-middle{right:3%}.alira-partner-pill-bottom{bottom:55px;left:5%}}@media (max-width:575px){.alira-partner-section{padding:50px 14px}.alira-partner-container{border-radius:22px}.alira-partner-content{padding:40px 25px 25px}.alira-partner-eyebrow{letter-spacing:1px;margin-bottom:20px;font-size:12px}.alira-partner-title{margin-bottom:18px;font-size:35px;line-height:1.12}.alira-partner-description{margin-bottom:25px;font-size:14px;line-height:1.65}.alira-partner-button{min-height:50px;padding:0 23px}.alira-partner-visual{min-height:390px}.alira-partner-image-wrap{border-radius:20px;width:calc(100% - 40px);top:15px;bottom:20px;right:20px}.alira-partner-pill{padding:10px 15px;font-size:11px}.alira-partner-pill-top{top:25px;left:12px}.alira-partner-pill-middle{top:50%;right:8px}.alira-partner-pill-bottom{bottom:35px;left:8px}}.alira-villa-image{position:relative;overflow:hidden}.alira-villa-image-link{z-index:1;display:block;position:absolute;inset:0}.alira-villa-img{transition:opacity .35s,transform .6s}.alira-villa-image-arrow{z-index:5;color:#172c3b;cursor:pointer;opacity:0;background:#fffffff5;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:opacity .25s,transform .25s,background .25s,color .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 15px #00000024}.alira-villa-image-prev{left:12px}.alira-villa-image-next{right:12px}.alira-villa-card:hover .alira-villa-image-arrow{opacity:1}.alira-villa-image-arrow:hover{color:#fff;background:#9b7e50}@media (max-width:767px){.alira-villa-image-arrow{opacity:1;background:#fffffff0;width:32px;height:32px}}.alira-villa-image-dots{z-index:6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000002e;border-radius:30px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.alira-villa-image-dot{cursor:pointer;background:#ffffffb8;border:0;border-radius:50%;width:6px;height:6px;padding:0;transition:width .25s,background .25s,transform .25s}.alira-villa-image-dot.is-active{background:#fff;width:7px;height:7px;transform:scale(1.15)}.alira-villa-image-arrow,.alira-villa-image-dots,.alira-villa-heart,.alira-new-badge{pointer-events:auto}.alira-villa-image{isolation:isolate}@media (min-width:768px) and (max-width:991px){.alira-villa-image-arrow{width:34px;height:34px}}@media (max-width:575px){.alira-villa-image-arrow{width:30px;height:30px}.alira-villa-image-prev{left:9px}.alira-villa-image-next{right:9px}.alira-villa-image-dots{gap:4px;padding:4px 7px;bottom:9px}.alira-villa-image-dot{width:5px;height:5px}.alira-villa-image-dot.is-active{width:6px;height:6px}}.alira-offers-section{background:#fff;width:100%;padding:80px 24px}.alira-offers-container{width:100%;max-width:1500px;margin:0 auto}.alira-offers-heading{margin-bottom:34px}.alira-offers-heading h2{color:#172c3b;letter-spacing:-.5px;margin:0 0 6px;font-size:clamp(36px,3vw,48px);font-weight:400;line-height:1.15}.alira-offers-heading p{color:#172c3b;margin:0;font-size:16px;line-height:1.5}.alira-offer-highlight{background:#fff;border:1px solid #e7dfd6;border-radius:18px;justify-content:space-between;align-items:center;gap:25px;min-height:66px;margin-bottom:24px;padding:10px 18px;display:flex}.alira-highlight-text{color:#172c3b;align-items:center;gap:10px;font-size:16px;display:flex}.alira-highlight-text strong{color:#8d0026;font-weight:600}.alira-bank-mini-logos{flex-shrink:0;align-items:center;display:flex}.alira-mini-logo{color:#172c3b;background:#fff;border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;margin-left:-5px;font-size:8px;font-weight:800;display:flex;box-shadow:0 2px 8px #00000014}.alira-offers-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.alira-offer-card{border:1px dashed #d8b6c0;border-radius:20px;flex-direction:column;align-items:flex-start;min-height:180px;padding:22px 20px 20px;transition:transform .3s,box-shadow .3s;display:flex}.alira-offer-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px #172c3b14}.alira-offer-card.visa-offer{background:linear-gradient(135deg,#fff8fa 0%,#ffe7ef 100%)}.alira-offer-card.kotak-offer{background:linear-gradient(135deg,#fbf1ff 0%,#e9c9ef 100%)}.alira-offer-card.icici-offer{background:linear-gradient(135deg,#fff1ec 0%,#ffd0c2 100%)}.alira-offer-card.axis-offer{background:linear-gradient(135deg,#fff8fa 0%,#ffe8ee 100%)}.alira-offer-logo{color:#172c3b;letter-spacing:-.5px;align-items:center;min-height:34px;margin-bottom:12px;font-size:19px;font-weight:800;display:flex}.alira-offer-logo.visa-offer{color:#1434cb;font-size:28px;font-style:italic}.alira-offer-logo.kotak-offer{color:#e32629}.alira-offer-logo.icici-offer{color:#e55a21}.alira-offer-logo.axis-offer{color:#a80031}.alira-offer-card h3{color:#172c3b;margin:0 0 8px;font-size:20px;font-weight:500;line-height:1.3}.alira-offer-card p{color:#4e4e4e;margin:0 0 10px;font-size:13px;line-height:1.55}.alira-offer-learn{color:#8d0026;cursor:pointer;background:0 0;border:0;margin-top:auto;padding:0;font-size:13px;font-weight:700;transition:color .25s,transform .25s}.alira-offer-learn:hover{color:#172c3b;transform:translate(2px)}.alira-offer-modal-overlay{z-index:99999;background:#000000ad;justify-content:center;align-items:center;padding:25px;animation:.2s aliraModalFade;display:flex;position:fixed;inset:0}.alira-offer-modal{background:#fff;border-radius:12px;width:100%;max-width:790px;max-height:calc(100vh - 50px);padding:28px 40px 34px;animation:.25s aliraModalUp;position:relative;overflow-y:auto;box-shadow:0 30px 100px #00000040}.alira-modal-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.alira-modal-header h2{color:#342522;margin:0;font-size:28px;font-weight:400;line-height:1.2}.alira-modal-close{color:#8d0026;cursor:pointer;background:#fff;border:1px solid #eee;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:27px;line-height:1;transition:background .2s,color .2s;display:flex}.alira-modal-close:hover{color:#fff;background:#8d0026}.alira-modal-offer-head{border-bottom:1px solid #f0eeeb;align-items:center;gap:18px;padding:0 0 28px;display:flex}.alira-modal-logo{color:#172c3b;justify-content:center;align-items:center;width:60px;height:50px;font-size:15px;font-weight:800;display:flex}.alira-modal-logo.visa-offer{color:#1434cb;font-size:28px;font-style:italic}.alira-modal-logo.kotak-offer{color:#e32629}.alira-modal-logo.icici-offer{color:#e55a21}.alira-modal-logo.axis-offer{color:#a80031}.alira-modal-offer-head h3{color:#342522;margin:0 0 3px;font-size:21px;font-weight:600;line-height:1.3}.alira-modal-offer-head p{color:#777;margin:0;font-size:13px}.alira-modal-offer-head strong{font-weight:500}.alira-modal-section{padding:25px 0 0}.alira-modal-section h4{color:#342522;margin:0 0 10px;font-size:15px;font-weight:700}.alira-modal-section p{color:#666;margin:0;font-size:14px;line-height:1.7}.alira-modal-section ul{color:#666;margin:0;padding-left:20px;font-size:14px;line-height:1.7}.alira-modal-section li{margin-bottom:3px;padding-left:3px}@keyframes aliraModalFade{0%{opacity:0}to{opacity:1}}@keyframes aliraModalUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:991px){.alira-offers-section{padding:70px 20px}.alira-offers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alira-offer-highlight{flex-direction:column;align-items:flex-start;padding:16px 18px}.alira-bank-mini-logos{margin-top:4px}}@media (max-width:575px){.alira-offers-section{padding:55px 16px}.alira-offers-heading{margin-bottom:25px}.alira-offers-heading h2{font-size:32px}.alira-offers-heading p{font-size:14px}.alira-highlight-text{flex-wrap:wrap;font-size:14px;line-height:1.5}.alira-highlight-text>span:nth-child(2){display:none}.alira-bank-mini-logos{width:100%;padding-bottom:3px;overflow-x:auto}.alira-mini-logo{flex:0 0 40px;width:40px;height:40px}.alira-offers-grid{grid-template-columns:1fr;gap:16px}.alira-offer-card{min-height:175px}.alira-offer-modal-overlay{align-items:flex-end;padding:0}.alira-offer-modal{border-radius:18px 18px 0 0;max-height:90vh;padding:24px 20px 28px;animation:.25s aliraModalMobile}.alira-modal-header{margin-bottom:25px}.alira-modal-header h2{font-size:25px}.alira-modal-offer-head{gap:12px}.alira-modal-section{padding-top:22px}}@keyframes aliraModalMobile{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.alira-date-field{cursor:pointer;transition:background .2s}.alira-date-field:hover{background:#a487550a}.alira-date-field.active{background:#a487550f}.alira-date-field .react-datepicker-wrapper{width:100%}.alira-date-field .alira-date-input{cursor:pointer;width:100%}.alira-date-field .alira-date-input:focus{outline:none}.disabled-date-field{cursor:not-allowed;opacity:.55}.disabled-date-field .alira-date-input{cursor:not-allowed}.alira-date-field .alira-field-label,.alira-date-field .alira-date-input{pointer-events:none}.alira-amenities-section{background:#faf9f7;width:100%;padding:110px 30px}.alira-amenities-container{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:80px;width:100%;max-width:1400px;margin:0 auto;display:grid}.alira-amenities-content{width:100%;max-width:700px}.amenities-heading-description{color:#52606b;max-width:620px;margin:0 auto 42px;font-size:15px;line-height:1.8}.alira-amenities-grid{-moz-column-gap:30px;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 30px;display:grid}.alira-amenity-item{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.alira-amenity-icon{color:#8e8a84;background:#fff;border:1px solid #e5dfd8;border-radius:13px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:12px;font-size:22px;transition:background .3s,color .3s,border-color .3s,transform .3s;display:flex}.alira-amenity-item:hover .alira-amenity-icon{color:#fff;background:#b87948;border-color:#b87948;transform:translateY(-3px)}.alira-amenity-item span{color:#172c3b;letter-spacing:1px;text-transform:uppercase;max-width:130px;font-size:10px;font-weight:600;line-height:1.45}.alira-amenities-visual{width:100%;min-height:570px;position:relative}.alira-amenities-accent{z-index:0;border:1px solid #c8794d;border-radius:0 20px 20px 0;width:285px;height:280px;position:absolute;top:190px;right:0}.alira-amenities-image-main{z-index:1;background:#eee;border-radius:20px;width:72%;height:385px;position:absolute;top:0;left:25px;overflow:hidden}.alira-amenities-image-main img,.alira-amenities-image-small img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.alira-amenities-image-main:hover img,.alira-amenities-image-small:hover img{transform:scale(1.04)}.alira-amenities-image-small{z-index:2;background:#eee;border:6px solid #faf9f7;border-radius:20px;width:53%;height:285px;position:absolute;bottom:15px;right:10px;overflow:hidden;box-shadow:0 20px 45px #172c3b24}@media (max-width:1199px){.alira-amenities-container{grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);gap:50px}.alira-amenities-grid{-moz-column-gap:20px;column-gap:20px}.alira-amenities-visual{min-height:500px}.alira-amenities-image-main{height:340px}.alira-amenities-image-small{height:250px}}@media (max-width:991px){.alira-amenities-section{padding:80px 25px}.alira-amenities-container{grid-template-columns:1fr;gap:65px}.alira-amenities-content{max-width:100%}.alira-amenities-visual{width:min(100%,700px);min-height:540px;margin:0 auto}.alira-amenities-image-main{width:72%;left:0}.alira-amenities-image-small{width:52%;right:0}}@media (max-width:767px){.alira-amenities-section{padding:65px 18px}.alira-amenities-container{gap:45px}.amenities-heading-description{margin-bottom:35px;font-size:14px;line-height:1.7}.alira-amenities-grid{-moz-column-gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 12px}.alira-amenity-icon{border-radius:11px;width:46px;height:46px;font-size:19px}.alira-amenity-item span{letter-spacing:.7px;font-size:8px}.alira-amenities-visual{min-height:430px}.alira-amenities-image-main{border-radius:16px;width:78%;height:300px}.alira-amenities-image-small{border-width:5px;border-radius:16px;width:57%;height:220px;bottom:0;right:0}.alira-amenities-accent{border-radius:0 15px 15px 0;width:170px;height:220px;top:140px;right:-5px}}@media (max-width:420px){.alira-amenities-grid{-moz-column-gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.alira-amenities-visual{min-height:380px}.alira-amenities-image-main{height:260px}.alira-amenities-image-small{height:195px}}.alira-main-header{z-index:9999;-webkit-backdrop-filter:blur(24px)saturate(115%);background:#ffffffe0;border-bottom:1px solid #172c3b14;width:100%;transition:background .3s,box-shadow .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:sticky;top:0;left:0;box-shadow:0 4px 20px #172c3b09}.alira-main-header.is-scrolled{-webkit-backdrop-filter:blur(28px)saturate(115%);background:#fffffff0;border-bottom-color:#172c3b1a;box-shadow:0 8px 30px #172c3b14}.alira-header-inner{justify-content:space-between;align-items:center;gap:30px;width:100%;max-width:1500px;min-height:86px;margin:0 auto;padding:0 32px;display:flex}.alira-header-logo{flex:none}.alira-header-logo a{align-items:center;text-decoration:none;display:flex}.alira-logo-image{-o-object-fit:contain;object-fit:contain;width:202px;height:65px;display:block}.alira-header-nav{flex:1;justify-content:center;align-items:center;gap:clamp(28px,3vw,55px);display:flex}.alira-nav-link{color:#263845;white-space:nowrap;align-items:center;gap:8px;padding:8px 2px;font-size:14px;font-weight:500;text-decoration:none;transition:color .25s,transform .25s;display:inline-flex;position:relative}.alira-nav-link i{color:#9b7e50;font-size:20px;transition:color .25s}.alira-nav-link:after{content:"";background:#9b7e50;width:0;height:1px;transition:width .3s;position:absolute;bottom:0;left:0}.alira-nav-link:hover{color:#9b7e50}.alira-nav-link:hover:after{width:100%}.alira-header-actions{flex:none;align-items:center;gap:12px;display:flex}.alira-partner-link{color:#263845;white-space:nowrap;margin-right:8px;font-size:14px;font-weight:600;text-decoration:none;transition:color .25s}.alira-partner-link:hover{color:#9b7e50}.alira-header-icon-btn{color:#263845;cursor:pointer;background:#ffffffc7;border:1px solid #172c3b14;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:21px;transition:background .25s,color .25s,border-color .25s,transform .25s;display:flex}.alira-header-icon-btn:hover{color:#fff;background:#9b7e50;border-color:#9b7e50;transform:translateY(-1px)}.alira-header-dropdown-wrap{position:relative}.alira-contact-trigger{color:#263845;cursor:pointer;white-space:nowrap;background:#ffffffd1;border:1px solid #172c3b1f;border-radius:50px;align-items:center;gap:8px;height:44px;padding:0 14px;font-size:13px;font-weight:600;transition:background .25s,border-color .25s,color .25s,box-shadow .25s;display:flex}.alira-contact-trigger i{font-size:18px}.alira-contact-trigger:hover,.alira-contact-trigger.is-active{color:#fff;background:#9b7e50;border-color:#9b7e50;box-shadow:0 5px 15px #9b7e502e}.alira-contact-popup{-webkit-backdrop-filter:blur(20px);background:#fffffff5;border:1px solid #172c3b14;border-radius:22px;width:375px;padding:22px;animation:.22s aliraDropdownIn;position:absolute;top:calc(100% + 16px);right:-20px;box-shadow:0 25px 70px #172c3b29}.alira-popup-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.alira-popup-title h3{color:#172c3b;margin:0;font-family:Georgia,serif;font-size:27px;font-weight:400}.alira-popup-title button{color:#172c3b;cursor:pointer;background:#f5f3f0;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:17px;transition:background .2s,color .2s;display:flex}.alira-popup-title button:hover{color:#fff;background:#9b7e50}.alira-contact-item{color:#172c3b;background:#f8f8f7;border-radius:15px;align-items:center;gap:14px;margin-top:10px;padding:15px;text-decoration:none;transition:transform .25s,background .25s;display:flex}.alira-contact-item:hover{background:#f2efea;transform:translateY(-2px)}.alira-contact-item.whatsapp{background:#effaf3}.alira-contact-item.whatsapp:hover{background:#e4f7eb}.alira-contact-icon{color:#fff;background:#20c968;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:23px;display:flex}.alira-contact-icon.phone{color:#1764c0;background:#e8eef8}.alira-contact-icon.enquiry{color:#777;background:#f2f1ef}.alira-contact-item strong{margin-bottom:3px;font-size:15px;font-weight:600;display:block}.alira-contact-item span{color:#777;font-size:12px;display:block}.alira-account-trigger{color:#263845;cursor:pointer;background:#ffffffd6;border:1px solid #172c3b24;border-radius:50px;align-items:center;gap:8px;height:48px;padding:4px 6px 4px 14px;transition:background .25s,border-color .25s,box-shadow .25s;display:flex}.alira-account-trigger>i{font-size:20px}.alira-account-trigger:hover,.alira-account-trigger.is-active{border-color:#9b7e50;box-shadow:0 4px 14px #172c3b0f}.alira-account-avatar{color:#fff;background:#756e68;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.alira-account-menu{-webkit-backdrop-filter:blur(20px);background:#fffffff7;border:1px solid #172c3b14;border-radius:18px;width:285px;padding:10px;animation:.22s aliraDropdownIn;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 25px 65px #172c3b26}.alira-account-menu a{color:#34424d;border-radius:11px;align-items:center;gap:13px;min-height:48px;padding:0 12px;font-size:14px;text-decoration:none;transition:background .2s,color .2s;display:flex}.alira-account-menu a i{color:#9b7e50;width:20px;font-size:19px}.alira-account-menu a:hover{color:#9b7e50;background:#f5f1eb}@keyframes aliraDropdownIn{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1199px){.alira-header-inner{padding:0 22px}.alira-header-nav{gap:25px}.alira-nav-link,.alira-partner-link{font-size:13px}.alira-contact-trigger span{display:none}.alira-contact-trigger{justify-content:center;width:44px;padding:0}}@media (max-width:767px){.alira-header-inner{gap:10px;min-height:72px;padding:0 15px}.alira-logo-image{width:145px;height:52px}.alira-header-nav{display:none}.alira-header-actions{gap:6px}.alira-partner-link{display:none}.alira-header-icon-btn{width:38px;height:38px;font-size:19px}.alira-contact-trigger{width:40px;height:40px}.alira-account-trigger{height:42px;padding-left:10px}.alira-account-avatar{width:34px;height:34px}.alira-contact-popup{border-radius:20px;width:auto;padding:18px;position:fixed;top:82px;left:15px;right:15px}.alira-account-menu{width:min(285px,100vw - 30px);position:fixed;top:82px;right:15px}}@media (max-width:420px){.alira-logo-image{width:130px}.alira-header-actions{gap:4px}.alira-header-icon-btn,.alira-contact-trigger{width:36px;height:36px}.alira-account-trigger{height:40px}.alira-account-avatar{width:32px;height:32px}}.alira-footer{isolation:isolate;color:#fff;background:linear-gradient(145deg,#171414 0%,#120f0f 45%,#0d0b0b 100%);position:relative;overflow:hidden}.alira-footer-glow{pointer-events:none;filter:blur(110px);opacity:.22;z-index:0;border-radius:50%;width:420px;height:420px;position:absolute}.alira-footer-glow-one{background:#b99a63;top:-180px;left:-100px}.alira-footer-glow-two{background:#765d3c;bottom:-180px;right:-160px}.alira-footer-heading{text-align:center}.alira-footer-eyebrow{color:#b99a63;letter-spacing:3px;text-transform:uppercase;margin-bottom:20px;font-size:12px;font-weight:600;display:inline-block}.alira-footer-heading h2{color:#fff;letter-spacing:-1.5px;max-width:900px;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1.08}.alira-footer-heading p{color:#ffffff9e;max-width:620px;margin:22px auto 0;font-size:15px;line-height:1.7}.alira-footer-content{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;padding:55px 0;position:relative}.alira-footer-small-title{color:#b99a63;letter-spacing:2px;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:600;display:block}.alira-footer-newsletter h3{color:#fff;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;line-height:1.15}.alira-footer-newsletter h3 span{color:#c3a46c}.alira-footer-newsletter>p{color:#ffffff94;max-width:470px;margin-bottom:25px;font-size:14px;line-height:1.7}.alira-footer-form{-webkit-backdrop-filter:blur(14px);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:8px;max-width:510px;padding:5px;display:flex}.alira-footer-form input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;height:50px;padding:0 16px;font-size:14px}.alira-footer-form input::placeholder{color:#ffffff73}.alira-footer-form button{color:#fff;cursor:pointer;background:#a48755;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:50px;padding:0 20px;font-size:13px;font-weight:600;transition:background .25s,transform .25s;display:inline-flex}.alira-footer-form button:hover{background:#b99a63;transform:translateY(-1px)}.alira-footer-form button i{font-size:17px}.alira-footer-privacy{color:#ffffff6b!important;margin-top:14px!important;font-size:11px!important}.alira-footer-privacy a{color:#b99a63;text-underline-offset:3px;text-decoration:underline}.alira-footer-column h4{color:#fff;margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.alira-footer-column ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.alira-footer-column li{margin:0}.alira-footer-column a{color:#ffffff94;font-size:13px;text-decoration:none;transition:color .25s,transform .25s;display:inline-block}.alira-footer-column a:hover{color:#c3a46c;transform:translate(3px)}.alira-footer-bottom{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:30px;min-height:105px;display:flex}.alira-footer-logo{align-items:center;display:flex}.alira-footer-logo img{filter:brightness(0)invert();opacity:.9;width:180px;height:auto}.alira-footer-socials{align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.alira-footer-socials a{color:#ffffffb3;background:#ffffff09;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;transition:background .25s,color .25s,border-color .25s,transform .25s;display:flex}.alira-footer-socials a:hover{color:#fff;background:#a48755;border-color:#a48755;transform:translateY(-3px)}.alira-footer-tagline{color:#ffffffb3;gap:7px;font-family:Georgia,Times New Roman,serif;font-size:17px;display:flex}.alira-footer-tagline span:nth-child(2){color:#c3a46c}.alira-footer-copyright{text-align:center;color:#ffffff61;letter-spacing:.3px;padding:18px 0 22px;font-size:11px}@media (max-width:991px){.alira-footer-newsletter{padding-right:0}.alira-footer-column{padding-left:0}.alira-footer-content{padding:45px 0}.alira-footer-heading h2{font-size:52px}}@media (max-width:767px){.alira-footer-heading{padding-top:70px;padding-bottom:55px}.alira-footer-heading h2{letter-spacing:-.8px;font-size:40px}.alira-footer-heading p{font-size:13px}.alira-footer-content{padding:40px 0}.alira-footer-newsletter h3{font-size:30px}.alira-footer-form{background:#ffffff0e;flex-direction:column;align-items:stretch}.alira-footer-form input,.alira-footer-form button{width:100%}.alira-footer-column{margin-top:20px}.alira-footer-bottom{text-align:center;flex-direction:column;justify-content:center;padding:25px 0}.alira-footer-logo img{width:165px}.alira-footer-tagline{font-size:15px}}@media (max-width:480px){.alira-footer-heading h2{font-size:34px}.alira-footer-eyebrow{letter-spacing:2px;font-size:10px}.alira-footer-newsletter h3{font-size:27px}}.alira-footer-content{min-height:auto!important;padding-top:45px!important;padding-bottom:35px!important}.alira-footer-content .row{align-items:flex-start}.alira-footer-newsletter{padding-right:60px!important}.alira-footer-column{padding-left:35px!important}.alira-footer-content .col-xl-2:nth-child(2){padding-left:65px!important}.alira-footer-content .col-xl-2:nth-child(3){padding-left:45px!important}.alira-footer-content .col-xl-3{padding-left:40px!important}.alira-footer-bottom{min-height:85px!important;margin-top:0!important}.alira-footer-bottom .alira-footer-logo{margin-left:0}.alira-footer-socials{transform:translate(15px)}.alira-footer-tagline{transform:translate(0)}.alira-footer-copyright{padding-top:12px!important;padding-bottom:14px!important}@media (min-width:1200px){.alira-footer-content .container-two{max-width:1320px}.alira-footer-content .row{margin-left:40px;margin-right:0}.alira-footer-newsletter{padding-right:80px!important}}@media (max-width:1199px){.alira-footer-column,.alira-footer-content .col-xl-2:nth-child(2),.alira-footer-content .col-xl-2:nth-child(3),.alira-footer-content .col-xl-3{padding-left:15px!important}}@media (max-width:767px){.alira-footer-content{padding-top:35px!important;padding-bottom:30px!important}.alira-footer-newsletter{padding-right:0!important}.alira-footer-column{padding-left:0!important}.alira-footer-bottom{min-height:auto!important;padding-top:22px!important;padding-bottom:20px!important}.alira-footer-socials{transform:none}}.alira-gallery-section{background:#fff;width:100%;padding:100px 20px;overflow:hidden}.alira-gallery-section .section-wrapper{max-width:850px;margin-left:auto;margin-right:auto}.alira-gallery-intro{color:#626262;max-width:650px;margin:0 auto;font-size:16px;line-height:1.7}.alira-gallery-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0 auto 42px;display:flex}.alira-gallery-tab{color:#263842;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #ded9d2;border-radius:50px;padding:11px 22px;font-size:13px;font-weight:500;transition:all .3s}.alira-gallery-tab:hover{color:#a48655;border-color:#a48655}.alira-gallery-tab.is-active{color:#fff;background:#a48655;border-color:#a48655}.alira-gallery-wrapper{max-width:1250px;margin:0 auto}.alira-gallery-main{grid-template-columns:minmax(0,1fr) 190px;gap:20px;min-height:650px;display:grid}.alira-gallery-feature{background:#eee;border-radius:26px;min-width:0;height:650px;position:relative;overflow:hidden}.alira-gallery-feature-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;animation:.45s aliraGalleryFade;display:block}@keyframes aliraGalleryFade{0%{opacity:.45;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.alira-gallery-overlay{pointer-events:none;background:linear-gradient(#00000014,#0000000d 50%,#000000a6);position:absolute;inset:0}.alira-gallery-caption{color:#fff;z-index:2;position:absolute;bottom:34px;left:38px}.alira-gallery-caption span{text-transform:uppercase;letter-spacing:.18em;opacity:.85;margin-bottom:7px;font-size:11px;display:block}.alira-gallery-caption h3{color:#fff;margin:0;font-size:32px;font-weight:400}.alira-gallery-arrows{z-index:4;gap:8px;display:flex;position:absolute;top:28px;right:28px}.alira-gallery-arrow{-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#ffffff29;border:1px solid #ffffff8c;border-radius:50%;width:46px;height:46px;font-size:20px;line-height:1;transition:all .3s}.alira-gallery-arrow:hover{color:#1d2d35;background:#fff}.alira-gallery-counter{z-index:3;color:#fff;letter-spacing:.08em;font-size:13px;position:absolute;bottom:32px;right:30px}.alira-gallery-counter strong{font-size:17px;font-weight:500}.alira-gallery-previews{flex-direction:column;gap:14px;display:flex}.alira-gallery-preview{cursor:pointer;background:#eee;border:2px solid #0000;border-radius:18px;width:100%;height:152px;padding:0;transition:transform .3s,border-color .3s,opacity .3s;position:relative;overflow:hidden}.alira-gallery-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.alira-gallery-preview:hover img{transform:scale(1.05)}.alira-gallery-preview:not(.is-active){opacity:.72}.alira-gallery-preview.is-active{opacity:1;border-color:#a48655}.alira-gallery-preview-indicator{background:#a48655;border-radius:5px;height:3px;position:absolute;bottom:7px;left:8px;right:8px}@media (max-width:991px){.alira-gallery-section{padding:80px 20px}.alira-gallery-main{grid-template-columns:1fr;min-height:auto}.alira-gallery-feature{height:560px}.alira-gallery-previews{scrollbar-width:none;flex-direction:row;padding-bottom:5px;display:flex;overflow-x:auto}.alira-gallery-previews::-webkit-scrollbar{display:none}.alira-gallery-preview{flex:0 0 130px;height:95px}}@media (max-width:600px){.alira-gallery-section{padding:65px 15px}.alira-gallery-section .section-wrapper{margin-bottom:30px!important}.alira-gallery-intro{font-size:14px;line-height:1.6}.alira-gallery-tabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin-bottom:25px;padding-bottom:8px;overflow-x:auto}.alira-gallery-tabs::-webkit-scrollbar{display:none}.alira-gallery-tab{flex:none;padding:9px 17px;font-size:11px}.alira-gallery-feature{border-radius:20px;height:470px}.alira-gallery-caption{bottom:25px;left:22px}.alira-gallery-caption span{font-size:9px}.alira-gallery-caption h3{font-size:25px}.alira-gallery-arrows{top:18px;right:18px}.alira-gallery-arrow{width:40px;height:40px;font-size:17px}.alira-gallery-counter{font-size:11px;bottom:25px;right:20px}.alira-gallery-preview{border-radius:12px;flex-basis:105px;height:78px}}.alira-v4-assistance-btn-solid{color:#fff!important}.alira-v4-assistance-btn-solid img{filter:brightness(0)invert()}.reservation-section{background:#fff;width:100%;padding:55px 0 65px}.reservation-container{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:80px;width:min(1280px,100% - 80px);margin:0 auto;display:grid}.reservation-info{padding-right:20px}.reservation-info h1{color:#2b5551;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:400;line-height:1.08}.reservation-intro{color:#65736f;max-width:600px;margin:0;font-size:17px;line-height:1.65}.reservation-info-block{margin-top:40px}.reservation-info-block h2{color:#2b5551;margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.3}.reservation-info-block p{color:#65736f;max-width:620px;margin:0;font-size:15.5px;line-height:1.75}.reservation-contact-details{flex-direction:column;gap:7px;margin-top:19px;display:flex}.reservation-contact-details a,.reservation-media-email{color:#a48755;width:fit-content;font-size:16px;line-height:1.45;text-decoration:none;transition:opacity .2s}.reservation-contact-details a:hover,.reservation-media-email:hover{opacity:.72}.reservation-divider{background:#e5e1d8;width:100%;height:1px;margin:32px 0 0}.media-block{margin-top:28px}.reservation-media-email{margin-top:12px;display:inline-block}.reservation-form-card{box-sizing:border-box;background:#faf9f6;border:1px solid #eee9df;border-radius:20px;width:100%;padding:32px 34px 30px}.reservation-form-card>h2{color:#2b5551;margin:0 0 25px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1.2}.reservation-form-row{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:17px;display:grid}.reservation-field{flex-direction:column;display:flex}.reservation-field label{color:#5f6d69;margin-bottom:8px;font-size:13px;line-height:1.3}.reservation-field label span{color:#a48755}.reservation-field input,.reservation-field textarea{box-sizing:border-box;color:#2b5551;background:#fff;border:1px solid #dedbd4;border-radius:13px;outline:none;width:100%;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.reservation-field input{height:50px;padding:0 16px}.reservation-field textarea{resize:vertical;min-height:105px;padding:14px 16px}.reservation-field input::-moz-placeholder{color:#9b9d99}.reservation-field textarea::-moz-placeholder{color:#9b9d99}.reservation-field input::placeholder,.reservation-field textarea::placeholder{color:#9b9d99}.reservation-field input:focus,.reservation-field textarea:focus{border-color:#a48755;box-shadow:0 0 0 3px #a487551a}.reservation-message-field{margin-top:2px}.reservation-error{color:#7d6030;background:#f7f1e7;border-radius:9px;margin-top:13px;padding:10px 13px;font-size:13px;line-height:1.4}.reservation-submit{color:#fff;cursor:pointer;background:#a48755;border:0;border-radius:25px;min-width:170px;height:48px;margin:22px auto 0;padding:0 30px;font-size:14px;font-weight:600;transition:background .2s,transform .2s,opacity .2s;display:block}.reservation-submit:hover{background:#8f7448;transform:translateY(-1px)}.reservation-submit:disabled{cursor:not-allowed;opacity:.65;transform:none}.reservation-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#19302e8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.reservation-success-modal{text-align:center;background:#fff;border-radius:22px;width:min(440px,100%);padding:42px 38px 36px;animation:.25s reservationModalIn;position:relative;box-shadow:0 25px 80px #2b55512e}@keyframes reservationModalIn{0%{opacity:0;transform:translateY(15px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.reservation-modal-close{color:#536460;cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:28px;line-height:1;position:absolute;top:13px;right:16px}.reservation-success-icon{color:#2b5551;background:#edf3f0;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 20px;font-size:28px;font-weight:600;display:flex}.reservation-success-modal h2{color:#2b5551;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400;line-height:1.2}.reservation-success-modal p{color:#687572;max-width:350px;margin:0 auto;font-size:15px;line-height:1.65}.reservation-modal-button{color:#fff;cursor:pointer;background:#a48755;border:0;border-radius:23px;min-width:130px;height:44px;margin-top:25px;font-size:14px;font-weight:600;transition:background .2s}.reservation-modal-button:hover{background:#8f7448}@media (max-width:1050px){.reservation-container{grid-template-columns:1fr;gap:45px;width:min(900px,100% - 50px)}.reservation-info{padding-right:0}.reservation-form-card{max-width:760px}}@media (max-width:650px){.reservation-section{padding:35px 0 45px}.reservation-container{flex-direction:column;gap:38px;width:calc(100% - 30px);display:flex}.reservation-form-card{border-radius:16px;order:1;padding:25px 18px 24px}.reservation-info{order:2}.reservation-form-card>h2{margin-bottom:21px;font-size:27px}.reservation-form-row{grid-template-columns:1fr;gap:15px;margin-bottom:15px}.reservation-field input{height:48px}.reservation-field textarea{min-height:100px}.reservation-submit{width:100%;margin-top:19px}.reservation-info h1{font-size:38px}.reservation-intro{font-size:15px}.reservation-info-block{margin-top:30px}.reservation-info-block p{font-size:14.5px;line-height:1.7}.reservation-divider{margin-top:26px}.reservation-success-modal{padding:36px 24px 30px}}.homeowner-page{--alira-gold:#a48755;--alira-green:#2b5551;--alira-dark:#173d3b;--alira-cream:#f7f5f0;--alira-border:#ded9cf;color:var(--alira-dark);background:#fff}.homeowner-page *{box-sizing:border-box}.homeowner-container{width:min(1240px,100% - 80px);margin:0 auto}.homeowner-hero{background:linear-gradient(90deg,#123633f5 0%,#1f4844e6 45%,#1f484473 100%),url(/images/partner/hero.jpg) 50%/cover no-repeat;align-items:center;min-height:720px;display:flex;position:relative;overflow:hidden}.homeowner-hero-inner{z-index:2;grid-template-columns:minmax(0,1.1fr) 430px;align-items:center;gap:90px;width:min(1240px,100% - 80px);margin:0 auto;display:grid;position:relative}.homeowner-hero-content{color:#fff;max-width:700px}.homeowner-eyebrow,.section-heading span,.intro-heading span,.benefits-content>span,.partner-final span,.form-top>span{letter-spacing:2.5px;color:var(--alira-gold);margin-bottom:22px;font-size:11px;font-weight:700;display:block}.homeowner-hero h1{letter-spacing:-3px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,6vw,92px);font-weight:400;line-height:.98}.homeowner-hero-content>p{color:#ffffffd6;max-width:650px;margin:34px 0 38px;font-size:17px;line-height:1.8}.homeowner-hero-points{border-top:1px solid #ffffff40;gap:35px;padding-top:25px;display:flex}.homeowner-hero-points div{align-items:center;gap:12px;display:flex}.homeowner-hero-points span{color:var(--alira-gold);font-size:11px;font-weight:700}.homeowner-hero-points p{color:#fff;margin:0;font-size:13px}.homeowner-form-card{background:#fffffffa;border-radius:3px;padding:38px;box-shadow:0 25px 70px #0000002e}.form-top h2{color:var(--alira-dark);margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.form-top p{color:#687876;margin:12px 0 30px;font-size:14px;line-height:1.65}.form-field{margin-bottom:19px}.form-field label{color:#435957;margin-bottom:8px;font-size:12px;display:block}.form-field input{width:100%;height:53px;color:var(--alira-dark);background:#fff;border:1px solid #dedbd3;border-radius:2px;outline:none;padding:0 16px;font-size:14px;transition:border-color .2s}.form-field input:focus{border-color:var(--alira-gold)}.form-field input::placeholder{color:#a6aaa5}.partner-submit{background:var(--alira-gold);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:30px;width:100%;height:55px;font-size:14px;font-weight:600;transition:all .25s;display:flex}.partner-submit:hover{background:var(--alira-green)}.partner-submit span{font-size:20px}.homeowner-form-card small{color:#8b918e;margin-top:18px;font-size:11px;line-height:1.6;display:block}.homeowner-intro{background:#fff;padding:120px 0}.intro-grid{grid-template-columns:.85fr 1.15fr;gap:130px;display:grid}.intro-heading h2,.section-heading h2,.benefits-content h2,.partner-final h2{letter-spacing:-1.5px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.3vw,62px);font-weight:400;line-height:1.08}.intro-copy{padding-top:8px}.intro-copy p{color:#526663;max-width:680px;margin:0 0 28px;font-size:17px;line-height:1.9}.homeowner-services{background:var(--alira-cream);padding:115px 0 125px}.section-heading{margin-bottom:65px}.service-grid{border-top:1px solid var(--alira-border);border-left:1px solid var(--alira-border);grid-template-columns:1fr 1fr;display:grid}.service-card{border-right:1px solid var(--alira-border);border-bottom:1px solid var(--alira-border);background:#ffffff52;min-height:315px;padding:38px;transition:all .25s}.service-card:hover{background:#fff}.service-card-large{min-height:380px}.service-card-wide{min-height:260px}.service-number{color:var(--alira-gold);margin-bottom:50px;font-size:12px;font-weight:700}.service-card h3{margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.service-card p{color:#657471;max-width:500px;margin:0;font-size:14px;line-height:1.8}.service-line{background:var(--alira-gold);width:45px;height:1px;margin:30px 0 14px}.service-card>span{color:#89918d;font-size:11px}.owner-benefits{background:var(--alira-green);color:#fff;padding:130px 0}.benefits-grid{grid-template-columns:1fr .8fr;align-items:center;gap:120px;display:grid}.benefits-content>span{color:#d3bc8c}.benefits-content h2{color:#fff}.benefits-content>p{color:#ffffffc2;max-width:560px;margin:30px 0 45px;font-size:16px;line-height:1.8}.benefit-item{border-top:1px solid #ffffff2e;gap:22px;padding:22px 0;display:flex}.benefit-icon{color:#d1b985;padding-top:4px;font-size:11px}.benefit-item h3{margin:0 0 6px;font-size:15px;font-weight:500}.benefit-item p{color:#ffffff9e;margin:0;font-size:13px}.visual-card{border:1px solid #ffffff40;min-height:530px;padding:15px}.visual-inner{background:linear-gradient(#1234311f,#123431eb),url(/images/partner/villa.jpg) 50%/cover no-repeat;flex-direction:column;justify-content:flex-end;min-height:498px;padding:42px;display:flex}.visual-inner span{color:#d2b981;letter-spacing:3px;margin-bottom:15px;font-size:10px}.visual-inner strong{font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:400;line-height:1.05}.how-section{background:#fff;padding:125px 0}.centered{text-align:center}.steps-grid{border-top:1px solid var(--alira-border);grid-template-columns:repeat(3,1fr);display:grid}.step{border-right:1px solid var(--alira-border);padding:45px 40px}.step:first-child{border-left:1px solid var(--alira-border)}.step>span{color:var(--alira-gold);font-size:12px;font-weight:700}.step h3{margin:45px 0 15px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.step p{color:#687773;margin:0;font-size:14px;line-height:1.8}.partner-final{background:var(--alira-cream);text-align:center;padding:120px 30px}.partner-final h2{color:var(--alira-dark)}.partner-final p{color:#63716e;margin:28px 0 35px;font-size:15px;line-height:1.8}.final-call{color:var(--alira-green);border-bottom:1px solid var(--alira-gold);align-items:center;gap:35px;padding-bottom:9px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.final-call span{color:var(--alira-gold);margin:0;font-size:20px}.partner-success-overlay{z-index:9999;background:#0f201fa6;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.partner-success{text-align:center;background:#fff;width:min(480px,100%);padding:55px 45px;position:relative;box-shadow:0 30px 80px #0003}.success-close{cursor:pointer;color:#6d7774;background:0 0;border:0;font-size:26px;position:absolute;top:18px;right:20px}.success-mark{border:1px solid var(--alira-gold);width:60px;height:60px;color:var(--alira-gold);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 25px;font-size:27px;display:flex}.partner-success>span{color:var(--alira-gold);letter-spacing:3px;font-size:10px;font-weight:700}.partner-success h2{color:var(--alira-dark);margin:15px 0;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400}.partner-success p{color:#6d7875;margin:0 auto 30px;font-size:14px;line-height:1.7}.success-button{background:var(--alira-green);color:#fff;cursor:pointer;border:0;padding:13px 35px}@media (max-width:991px){.homeowner-container,.homeowner-hero-inner{width:min(100% - 40px,700px)}.homeowner-hero{min-height:auto;padding:80px 0}.homeowner-hero-inner{grid-template-columns:1fr;gap:55px}.homeowner-hero h1{font-size:58px}.intro-grid,.benefits-grid{grid-template-columns:1fr;gap:55px}.service-grid{grid-template-columns:1fr}.visual-card{max-width:600px}}@media (max-width:600px){.homeowner-container,.homeowner-hero-inner{width:calc(100% - 32px)}.homeowner-hero{padding:65px 0}.homeowner-hero h1{letter-spacing:-1.5px;font-size:47px}.homeowner-hero-content>p{font-size:15px}.homeowner-hero-points{flex-direction:column;gap:14px}.homeowner-form-card{padding:28px 22px}.homeowner-intro,.homeowner-services,.owner-benefits,.how-section{padding:80px 0}.intro-heading h2,.section-heading h2,.benefits-content h2,.partner-final h2{font-size:40px}.service-card,.service-card-large,.service-card-wide{min-height:auto;padding:30px 25px}.service-number{margin-bottom:35px}.benefits-grid{gap:45px}.visual-card{min-height:400px}.visual-inner{min-height:368px;padding:28px}.visual-inner strong{font-size:34px}.steps-grid{grid-template-columns:1fr}.step,.step:first-child{border-left:1px solid var(--alira-border);border-bottom:1px solid var(--alira-border)}.partner-final{padding:85px 20px}}.alira-destination-backdrop{z-index:9998;-webkit-backdrop-filter:blur(5px);background:#0f19197a;position:fixed;inset:0}.alira-destination-field{z-index:10000;position:relative}.alira-destination-dropdown{z-index:10001;background:#fff;border-radius:16px;width:405px;max-width:calc(100vw - 30px);animation:.22s ease-out aliraDestinationOpen;position:absolute;bottom:calc(100% + 18px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 25px 70px #00000040,0 8px 25px #0000001f}@keyframes aliraDestinationOpen{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.alira-destination-header{border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;min-height:62px;padding:0 20px;display:flex}.alira-destination-header strong{color:#172b35;font-size:15px;font-weight:600}.alira-destination-header span{color:#a48755;font-size:12px;font-weight:500}.alira-destination-list{max-height:390px;padding:6px 0 10px;overflow-y:auto}.alira-destination-list::-webkit-scrollbar{width:4px}.alira-destination-list::-webkit-scrollbar-track{background:0 0}.alira-destination-list::-webkit-scrollbar-thumb{background:#a48755;border-radius:999px}.alira-destination-option{text-align:left;cursor:pointer;background:0 0;border:0;outline:none;align-items:center;width:100%;min-height:64px;padding:0 20px;transition:background .2s,padding-left .2s;display:flex}.alira-destination-option:hover{background:#f7f5ef;padding-left:24px}.alira-destination-option.selected{background:#f3eee4}.alira-destination-number{color:#a48755;flex-shrink:0;width:46px;font-size:11px;font-weight:500}.alira-destination-name{color:#1c3340;font-size:19px;font-weight:400}@media (max-width:767px){.alira-destination-dropdown{border-radius:14px;width:calc(100vw - 28px);bottom:calc(100% + 12px)}.alira-destination-header{min-height:56px;padding:0 16px}.alira-destination-option{min-height:58px;padding:0 16px}.alira-destination-name{font-size:17px}.alira-destination-list{max-height:55vh}}.alira-v4-reviews-section{padding-top:78px}.alira-reviews-heading{margin-bottom:34px}.alira-reviews-eyebrow{color:#a48755;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:600;display:block}.alira-reviews-heading h2{font-family:var(--font-marcellus),"Marcellus",Georgia,serif;color:#172b35;margin:0 0 10px;font-size:42px;font-weight:400;line-height:1.2}.alira-reviews-heading p{color:#747474;max-width:600px;margin:0;font-size:16px;line-height:1.8}.alira-reviews-summary{border-top:1px solid #e7e3dc;border-bottom:1px solid #e7e3dc;grid-template-columns:260px 1fr;gap:65px;padding:32px 0 35px;display:grid}.alira-reviews-score{flex-direction:column;align-items:flex-start;display:flex}.alira-score-number{font-family:var(--font-marcellus),"Marcellus",Georgia,serif;color:#172b35;font-size:76px;line-height:.95}.alira-score-stars{color:#a48755;gap:4px;margin:12px 0 8px;font-size:18px;display:flex}.alira-reviews-score strong{color:#172b35;margin-bottom:3px;font-size:16px;font-weight:600}.alira-reviews-score small{color:#7b7b7b;font-size:13px}.alira-verified-summary{color:#2b5551;align-items:center;gap:6px;margin-top:17px;font-size:13px;display:flex}.alira-verified-summary i{font-size:15px}.alira-reviews-breakdown{flex-direction:column;justify-content:center;gap:19px;padding-right:35px;display:flex}.alira-rating-row{grid-template-columns:110px 1fr 40px;align-items:center;gap:16px;display:grid}.alira-rating-row>span{color:#263842;font-size:14px}.alira-rating-row strong{color:#172b35;text-align:right;font-size:14px;font-weight:500}.alira-rating-track{background:#e7e9e7;border-radius:20px;height:6px;overflow:hidden}.alira-rating-track span{border-radius:inherit;background:#2b5551;height:100%;display:block}.alira-review-filter-wrap{justify-content:space-between;align-items:center;gap:25px;padding:27px 0 20px;display:flex}.alira-review-filter-label{flex-direction:column;gap:3px;min-width:105px;display:flex}.alira-review-filter-label span{color:#172b35;font-size:15px;font-weight:600}.alira-review-filter-label small{color:#8a8a8a;font-size:12px}.alira-v4-reviews-section .alira-v4-review-toolbar{flex-wrap:wrap;gap:8px;margin:0;display:flex}.alira-v4-reviews-section .alira-v4-review-toolbar button{color:#4f5a5d;cursor:pointer;background:#fff;border:1px solid #d8d8d5;border-radius:30px;min-height:42px;padding:0 19px;font-size:13px;font-weight:500;transition:all .25s}.alira-v4-reviews-section .alira-v4-review-toolbar button:hover{color:#a48755;border-color:#a48755}.alira-v4-reviews-section .alira-v4-review-toolbar button.is-active{color:#fff;background:#2b5551;border-color:#2b5551}.alira-v4-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.alira-premium-review-card{background:#fff;border:1px solid #e4e3df;border-radius:17px;padding:28px 27px 27px;transition:border-color .25s,box-shadow .25s,transform .25s;position:relative}.alira-premium-review-card:hover{border-color:#d5c8ae;transform:translateY(-2px);box-shadow:0 12px 35px #1423230f}.alira-premium-review-top{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;display:flex}.alira-premium-review-user{align-items:center;gap:11px;display:flex}.alira-review-avatar{color:#2b5551;background:#eef1ef;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:13px;font-weight:600;display:flex}.alira-premium-review-user>div{flex-direction:column;gap:3px;display:flex}.alira-review-name-row{align-items:center;gap:7px;display:flex}.alira-review-name-row strong{color:#172b35;font-size:15px;font-weight:600}.alira-premium-review-user small{color:#8a8a8a;font-size:12px}.alira-review-verified{color:#2b5551;align-items:center;gap:3px;font-size:11px;font-weight:500;display:inline-flex}.alira-review-verified i{font-size:12px}.alira-review-rating{background:#f8f5ef;border-radius:20px;align-items:center;gap:4px;padding:7px 11px;display:flex}.alira-review-rating span{color:#a48755;font-size:12px}.alira-review-rating strong{color:#172b35;font-size:11px;font-weight:600}.alira-review-category{color:#2b5551;background:#f3f5f3;border-radius:20px;margin-bottom:15px;padding:6px 11px;font-size:11px;font-weight:500;display:inline-flex}.alira-premium-review-text{color:#344c55;margin:0;font-size:15px;line-height:1.8}.alira-review-empty{color:#777;border:1px dashed #ddd8ce;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.alira-review-empty i{color:#a48755;margin-bottom:8px;font-size:25px}.alira-review-empty strong{color:#263842;font-size:13px}.alira-review-empty span{margin-top:4px;font-size:11px}.alira-review-bottom{justify-content:center;margin-top:28px;display:flex}.alira-v4-reviews-section .alira-v4-review-all{color:#172b35;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a48755;align-items:center;gap:9px;padding:0 0 7px;font-size:14px;font-weight:600;transition:all .25s;display:inline-flex}.alira-v4-reviews-section .alira-v4-review-all i{color:#a48755;font-size:14px;transition:transform .25s}.alira-v4-reviews-section .alira-v4-review-all:hover{color:#a48755}.alira-v4-reviews-section .alira-v4-review-all:hover i{transform:translate(3px,-3px)}@media (max-width:900px){.alira-reviews-summary{grid-template-columns:210px 1fr;gap:35px}.alira-v4-review-list{grid-template-columns:1fr}}@media (max-width:767px){.alira-v4-reviews-section{padding-top:55px}.alira-reviews-heading h2{font-size:34px}.alira-reviews-summary{grid-template-columns:1fr;gap:30px;padding:28px 0}.alira-reviews-score{text-align:center;align-items:center}.alira-score-number{font-size:60px}.alira-reviews-breakdown{gap:15px;padding-right:0}.alira-rating-row{grid-template-columns:90px 1fr 30px;gap:9px}.alira-review-filter-wrap{flex-direction:column;align-items:flex-start;gap:13px}.alira-v4-reviews-section .alira-v4-review-toolbar{scrollbar-width:none;flex-wrap:nowrap;width:calc(100vw - 30px);padding-bottom:4px;overflow-x:auto}.alira-v4-reviews-section .alira-v4-review-toolbar::-webkit-scrollbar{display:none}.alira-v4-reviews-section .alira-v4-review-toolbar button{flex-shrink:0}.alira-premium-review-card{padding:20px 18px}.alira-review-name-row{flex-direction:column;align-items:flex-start;gap:2px}.alira-review-rating{flex-shrink:0}}.alira-v4-price-wrap{margin-top:1px;margin-bottom:8px}.alira-v4-price{flex-wrap:wrap;align-items:baseline;gap:6px;line-height:1;display:flex}.alira-v4-price-amount{letter-spacing:-1.5px;color:#162f35;font-size:34px;font-weight:700}.alira-v4-price-unit{color:#718087;letter-spacing:0;font-size:14px;font-weight:500}.alira-v4-price-status{color:#c62828;background:#fff0f0;border:1px solid #ffd4d4;border-radius:999px;align-items:center;gap:8px;margin-top:1px;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.alira-v4-price-status-dot{background:#dc2626;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.alira-v4-price-unavailable{color:#718087;font-size:14px;font-weight:500}.alira-v4-date-fields{background:#fff;border:1px solid #dfe2df;border-radius:14px;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:visible}.alira-v4-date-field-button{min-width:0;min-height:70px;color:var(--a4-ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:12px 42px 12px 13px;position:relative}.alira-v4-date-field-button+.alira-v4-date-field-button{border-left:1px solid #e6e8e5}.alira-v4-date-field-button:hover,.alira-v4-date-field-button.is-active{background:#faf9f5}.alira-v4-date-field-button>span:first-child{color:var(--a4-muted);letter-spacing:.1em;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.alira-v4-date-field-button strong{color:var(--a4-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.2;display:block;overflow:hidden}.alira-v4-calendar-icon{width:18px;height:18px;color:var(--a4-ink);place-items:center;display:grid;position:absolute;bottom:16px;right:13px}.alira-v4-calendar-icon svg{width:18px;height:18px}.alira-v4-calendar-popover{z-index:60;background:#fff;border:1px solid #e1e3df;border-radius:17px;margin-top:10px;padding:15px;position:relative;box-shadow:0 18px 50px #12222724}.alira-v4-calendar-head{grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;margin-bottom:14px;display:grid}.alira-v4-calendar-head>button{width:34px;height:34px;color:var(--a4-ink);cursor:pointer;background:#fff;border:1px solid #e2e5e1;border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid}.alira-v4-calendar-head>button:hover{border-color:var(--a4-gold);background:#faf8f2}.alira-v4-calendar-head>div{text-align:center}.alira-v4-calendar-head strong,.alira-v4-calendar-head span{display:block}.alira-v4-calendar-head strong{color:var(--a4-ink);font-size:14px;font-weight:700}.alira-v4-calendar-head span{color:var(--a4-muted);margin-top:3px;font-size:10px}.alira-v4-calendar-weekdays,.alira-v4-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.alira-v4-calendar-weekdays{margin-bottom:5px}.alira-v4-calendar-weekdays span{color:#8a9598;text-align:center;font-size:9px;font-weight:700}.alira-v4-calendar-day,.alira-v4-calendar-empty{aspect-ratio:1;min-width:0;position:relative}.alira-v4-calendar-day{color:var(--a4-ink);cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;place-items:center;padding:0;font-size:12px;font-weight:550;display:grid}.alira-v4-calendar-day:hover:not(:disabled){border-color:var(--a4-gold);background:#faf8f2}.alira-v4-calendar-day.is-sunday{color:#b34b43}.alira-v4-calendar-day.is-selected{border-color:var(--a4-gold);background:var(--a4-gold);color:#fff;font-weight:700}.alira-v4-calendar-day.is-selected.is-sunday{color:#fff}.alira-v4-calendar-day.is-range-start,.alira-v4-calendar-day.is-range-end{box-shadow:inset 0 0 0 1px #ffffff4d}.alira-v4-calendar-day.has-festival:not(.is-selected){background:#fff9ee}.alira-v4-calendar-day>i{background:var(--a4-gold);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.alira-v4-calendar-day.is-selected>i{background:#fff}.alira-v4-calendar-day:disabled{color:#c5caca;cursor:not-allowed;opacity:.55}.alira-v4-calendar-day:disabled.has-festival{background:#fafafa}.alira-v4-calendar-legend{color:var(--a4-muted);border-top:1px solid #edf0ed;align-items:center;gap:14px;margin-top:12px;padding-top:11px;font-size:9px;display:flex}.alira-v4-calendar-legend span{align-items:center;gap:5px;display:inline-flex}.alira-v4-calendar-legend i{border-radius:50%;width:6px;height:6px;display:inline-block}.alira-v4-calendar-legend i.is-festival{background:var(--a4-gold)}.alira-v4-calendar-legend i.is-sunday{background:#b34b43}.alira-v4-gallery-modal{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) 104px!important;gap:12px!important;width:min(1180px,94vw)!important;height:min(88vh,760px)!important;padding:12px!important;display:grid!important}.alira-v4-gallery-modal-main{min-width:0;height:100%;min-height:0;grid-area:1/1!important}.alira-v4-gallery-thumbs{padding-right:2px;grid-area:1/2!important;grid-template-columns:1fr!important;grid-auto-rows:78px!important;gap:8px!important;min-width:0!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden auto!important}.alira-v4-gallery-thumbs button{opacity:.58;width:100%;height:78px;min-height:78px;border-radius:10px!important}.alira-v4-gallery-thumbs button:hover,.alira-v4-gallery-thumbs button.is-active{opacity:1}.alira-v4-gallery-thumbs::-webkit-scrollbar{width:4px}.alira-v4-gallery-thumbs::-webkit-scrollbar-thumb{background:#ffffff59;border-radius:999px}.alira-v4-gallery-close{z-index:10!important}@media (max-width:700px){.alira-v4-gallery-modal{grid-template-rows:minmax(0,1fr) 66px!important;grid-template-columns:1fr!important;gap:8px!important;height:93vh!important}.alira-v4-gallery-modal-main{grid-area:1/1!important}.alira-v4-gallery-thumbs{grid-area:2/1!important;grid-template-columns:repeat(10,65px)!important;grid-auto-rows:58px!important;height:58px!important;display:grid!important;overflow:auto hidden!important}.alira-v4-gallery-thumbs button{width:65px;height:58px;min-height:58px}}.alira-review-page{letter-spacing:.15px;font-size:15px}.alira-review-breadcrumb{letter-spacing:.25px;font-size:12px!important}.alira-review-breadcrumb span,.alira-review-breadcrumb strong,.alira-review-breadcrumb a{font-size:inherit}.alira-review-page h2{letter-spacing:.15px;line-height:1.25;font-size:24px!important}.alira-review-page h3{letter-spacing:.1px}.alira-review-page p{letter-spacing:.15px}.alira-review-page label,.alira-review-page small{letter-spacing:.35px;font-size:12px;line-height:1.5}.alira-review-page input,.alira-review-page select,.alira-review-page textarea{letter-spacing:.2px;font-size:14px!important}.alira-review-page input::-moz-placeholder{letter-spacing:.25px;font-size:13px}.alira-review-page textarea::-moz-placeholder{letter-spacing:.25px;font-size:13px}.alira-review-page input::placeholder,.alira-review-page textarea::placeholder{letter-spacing:.25px;font-size:13px}.alira-review-page strong{letter-spacing:.15px}.alira-review-page [class*=price]{letter-spacing:.2px}.alira-review-page .alira-price-label{letter-spacing:.3px;font-size:13px}.alira-review-page .alira-price-value{letter-spacing:.25px;font-size:14px}.alira-review-page .alira-total-label{letter-spacing:.3px;font-size:14px}.alira-review-page .alira-total-value{letter-spacing:.2px;font-size:20px}.alira-review-page button,.alira-review-page a{letter-spacing:.15px}.alira-review-page button{font-size:13px}.alira-review-page button[class*=pay],.alira-review-page .text-muted,.alira-review-page [class*=subtitle],.alira-review-page [class*=description]{letter-spacing:.25px}@media (max-width:767px){.alira-review-page{font-size:14px}.alira-review-page h2{font-size:21px!important}.alira-review-page label,.alira-review-page small{font-size:11.5px}.alira-review-page input,.alira-review-page select,.alira-review-page textarea{font-size:13px!important}.alira-review-page .alira-total-value{font-size:19px}}.alira-account-menu{-webkit-backdrop-filter:blur(24px);z-index:9999;background:#ffffffe0;border:1px solid #ffffffbf;border-radius:20px;width:285px;padding:10px;overflow:hidden;box-shadow:0 20px 60px #14282329,0 4px 18px #14282314}.alira-account-menu>a,.alira-account-menu>button{color:#263b3a;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;width:100%;min-height:48px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:flex}.alira-account-menu>a i,.alira-account-menu>button i{color:#a58245;flex-shrink:0;justify-content:center;align-items:center;width:22px;font-size:19px;display:inline-flex}.alira-account-menu>a:hover,.alira-account-menu>button:hover{color:#245b56;background:#2a524e12;transform:translate(2px)}.alira-menu-divider{background:#50645f21;height:1px;margin:7px 4px}.alira-account-menu .alira-account-logout{color:#7b4b43;margin-top:3px}.alira-account-menu .alira-account-logout i{color:#9b6258}.alira-account-menu .alira-account-logout:hover{color:#8b4338;background:#9b625814}.alira-account-trigger{-webkit-backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #46504b29;border-radius:999px;align-items:center;gap:8px;padding:3px 5px 3px 10px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.alira-account-trigger:hover,.alira-account-trigger.is-active{background:#fffffff2;border-color:#2a524e40;box-shadow:0 6px 20px #1e322d14}.alira-account-trigger>i.ph-list{color:#38514e;font-size:18px}.alira-account-avatar{background:#f3f2ed;border:1px solid #46504b1f;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}.alira-account-avatar img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.alira-account-avatar i{color:#6d756f;font-size:17px}.next{color:wheat}.alira-villa-heart.is-wishlisted,.alira-villa-heart.is-wishlisted i{color:#a48755}.alira-villa-heart.is-loading{opacity:.6;cursor:wait}.alira-review-phone-input{width:100%;display:flex}.alira-review-phone-input .react-international-phone-country-selector-button{box-sizing:border-box!important;background:#fff!important;border:1px solid #d9d6cf!important;border-right:0!important;border-radius:10px 0 0 10px!important;justify-content:center!important;align-items:center!important;gap:3px!important;width:65px!important;min-width:65px!important;height:48px!important;padding:0 6px!important;display:flex!important}.alira-review-phone-input .react-international-phone-country-selector-button:focus{border-color:#a48755!important;outline:none!important}.alira-review-phone-input .react-international-phone-country-selector-button .react-international-phone-country-selector-button__flag-emoji{margin-right:0!important;font-size:20px!important}.alira-review-phone-input .react-international-phone-country-selector-button svg{width:12px!important;height:12px!important;margin-left:0!important}.alira-review-phone-input .react-international-phone-input{color:#173f3c!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #d9d6cf!important;border-radius:0 10px 10px 0!important;outline:none!important;width:100%!important;min-width:0!important;height:48px!important;padding:0 14px!important;font-family:inherit!important;font-size:14px!important}.alira-review-phone-input .react-international-phone-input:focus{border-color:#a48755!important;box-shadow:0 0 0 1px #a48755!important}.alira-review-phone-input .react-international-phone-input::placeholder{color:#9a9a95!important;opacity:1!important}.alira-review-phone-input .react-international-phone-country-selector-dropdown{z-index:100!important;border-radius:10px!important;max-height:280px!important}.alira-review-cashfree{justify-content:center;align-items:center;gap:7px;display:flex}.alira-review-cashfree-logo{-o-object-fit:contain;object-fit:contain;width:18px;height:18px;display:block}.alira-review-cashfree p{margin:0}.alira-v4-modal:has(.alira-reviews-modal-premium){background:#fff;border-radius:24px;flex-direction:column;width:min(960px,100vw - 32px);max-width:960px;max-height:min(92vh,900px);display:flex;overflow:hidden;box-shadow:0 24px 80px #10272538}.alira-v4-modal:has(.alira-reviews-modal-premium) .alira-v4-modal-header{background:#fffffffa;border-bottom:1px solid #e8e9e4;flex:none;min-height:76px;padding:20px 28px}.alira-v4-modal:has(.alira-reviews-modal-premium) .alira-v4-modal-header h2{color:#183b39;letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:400;line-height:1.2}.alira-v4-modal:has(.alira-reviews-modal-premium) .alira-v4-modal-header>button{color:#183b39;background:#fff;border:1px solid #dfe5e1;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:26px;line-height:1;transition:background .16s,border-color .16s,transform .16s;display:grid}.alira-v4-modal:has(.alira-reviews-modal-premium) .alira-v4-modal-header>button:hover{background:#f2f6f3;border-color:#c7d6ce;transform:rotate(90deg)}.alira-v4-modal-body:has(.alira-reviews-modal-premium){overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b6c5bd transparent;min-height:0;padding:0;overflow-y:auto}.alira-reviews-modal-premium{color:#203633;padding:24px 28px 30px}.alira-reviews-modal-summary{background:linear-gradient(135deg,#f8faf6 0%,#f4f7f0 100%);border:1px solid #e5e9e3;border-radius:20px;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr);align-items:center;gap:24px;padding:24px 26px;display:grid}.alira-reviews-modal-score-main{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.alira-reviews-modal-score-number{color:#183b39;letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,7vw,68px);font-weight:400;line-height:.98}.alira-reviews-modal-score-stars{color:#c28e3e;letter-spacing:.06em;gap:3px;font-size:17px;display:flex}.alira-reviews-modal-score-main>strong{color:#24433f;margin-top:2px;font-size:15px;font-weight:700}.alira-reviews-modal-score-main>small{color:#75817c;font-size:12px}.alira-reviews-modal-trust{border-left:1px solid #dfe6dd;align-items:center;gap:13px;min-height:68px;padding-left:24px;display:flex}.alira-reviews-modal-trust-icon{color:#1c5a4c;background:#e1ece2;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:20px;font-weight:700;display:grid}.alira-reviews-modal-trust>div{flex-direction:column;gap:5px;display:flex}.alira-reviews-modal-trust strong{color:#24433f;font-size:14px}.alira-reviews-modal-trust>div>span{color:#75817c;font-size:12px;line-height:1.5}.alira-reviews-modal-filter-row{justify-content:space-between;align-items:center;gap:18px;margin:26px 0 14px;display:flex}.alira-reviews-modal-filter-title{color:#183b39;letter-spacing:-.02em;font-size:17px;font-weight:700}.alira-reviews-modal-premium .alira-v4-review-toolbar{flex-wrap:wrap;gap:8px;display:flex}.alira-reviews-modal-premium .alira-v4-review-toolbar button{color:#40534e;background:#fff;border:1px solid #d9e0dc;border-radius:999px;min-height:38px;padding:9px 16px;font-size:12px;font-weight:650;line-height:1.2;transition:color .16s,background .16s,border-color .16s,transform .16s}.alira-reviews-modal-premium .alira-v4-review-toolbar button:hover{border-color:#1b4540;transform:translateY(-1px)}.alira-reviews-modal-premium .alira-v4-review-toolbar button.is-active{color:#fff;background:#183b39;border-color:#183b39}.alira-reviews-modal-list{border-top:1px solid #e5e9e5;flex-direction:column;display:flex}.alira-reviews-modal-card{border-bottom:1px solid #e5e9e5;padding:22px 2px 20px}.alira-reviews-modal-card-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.alira-reviews-modal-guest{align-items:center;gap:14px;min-width:0;display:flex}.alira-reviews-modal-avatar{color:#244a43;background:#edf3ee;border:1px solid #e4e9e4;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:14px;font-weight:750;display:grid}.alira-reviews-modal-guest-details{flex-direction:column;gap:5px;min-width:0;display:flex}.alira-reviews-modal-guest-name{color:#203633;overflow-wrap:anywhere;font-size:15px;font-weight:750;line-height:1.35}.alira-reviews-modal-guest-meta{color:#7a8782;font-size:11px;line-height:1.5}.alira-reviews-modal-rating-pill{color:#9a6a21;background:#fffaf1;border:1px solid #f0e4cd;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.alira-reviews-modal-rating-pill>span{font-size:13px}.alira-reviews-modal-review-text{color:#3c4d48;overflow-wrap:anywhere;white-space:normal;font-size:14px;font-weight:400;line-height:1.8;margin:16px 0 13px!important}.alira-reviews-modal-card-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.alira-reviews-modal-category{color:#587067;letter-spacing:.035em;text-transform:uppercase;background:#f1f5f0;border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.alira-reviews-modal-source{color:#87918c;font-size:11px}.alira-reviews-modal-empty{text-align:center;flex-direction:column;align-items:center;padding:48px 20px;display:flex}.alira-reviews-modal-empty>span{color:#b78b4c;margin-bottom:12px;font-size:26px}.alira-reviews-modal-empty strong{color:#24433f;font-size:15px}.alira-reviews-modal-empty p{color:#77837e;margin:8px 0 0;font-size:13px;line-height:1.6}@media (max-width:640px){.alira-v4-modal:has(.alira-reviews-modal-premium){border-radius:18px;width:calc(100vw - 16px);max-height:94dvh}.alira-v4-modal:has(.alira-reviews-modal-premium) .alira-v4-modal-header{min-height:64px;padding:15px 17px}.alira-v4-modal:has(.alira-reviews-modal-premium) .alira-v4-modal-header h2{font-size:24px}.alira-reviews-modal-premium{padding:15px 16px 22px}.alira-reviews-modal-summary{border-radius:16px;grid-template-columns:1fr;gap:17px;padding:20px}.alira-reviews-modal-score-number{font-size:54px}.alira-reviews-modal-trust{border-top:1px solid #dfe6dd;border-left:0;min-height:0;padding:15px 0 0}.alira-reviews-modal-filter-row{flex-direction:column;align-items:flex-start;gap:12px;margin:22px 0 14px}.alira-reviews-modal-premium .alira-v4-review-toolbar{gap:7px}.alira-reviews-modal-premium .alira-v4-review-toolbar button{min-height:36px;padding:8px 13px}.alira-reviews-modal-card{padding:18px 0}.alira-reviews-modal-guest{gap:10px}.alira-reviews-modal-avatar{flex-basis:40px;width:40px;height:40px}.alira-reviews-modal-guest-name{font-size:14px}.alira-reviews-modal-guest-meta{font-size:10px}.alira-reviews-modal-review-text{font-size:13px;line-height:1.75;margin-top:13px!important}}
