html{font-size:16px}:root{--xn-font-family:Inter,sans-serif;--xn-line-height:140%;--xn-bs-gutter-x:1rem;--xn-neutral-black-60:#666;--xn-neutral-black-90:#1a1a1a;--xn-neutral-black-50:grey;--xn-vertical-link-color:#5e6e82;--xn-neutral-black-40:#999;--xn-neutral-black-20:#ccc;--xn-neutral-black:#000;--xn-neutral-white:#fff;--xn-primary:#9036aa;--xn-accent:#ff9819;--xn-black:#000;--xn-system-success:#27ae60;--xn-system-info:#2f80ed;--xn-neutral-black-30:#b3b3b3;--xn-neutral-black-5:#f2f2f2;--xn-system-error:#fa4747;--xn-neutral-black-10:#e6e6e6;--xn-neutral-black-80:#333;--xn-falcon-grey-text-700:#5d6e82;--xn-gray-shades-bg-900:#344050;--xn-neutral-black-70:#4d4d4d;--xn-primary-hover-color:#014469;--xn-accent-hover-color:#e47e00e6;--xn-outline-hover-color:#eee;--xn-common-spacing:2rem;--xn-container-max-width:86.64%;--xn-form-input-color:#221f20;--bs-gutter-x:2rem}@-webkit-keyframes slide-in{0%{-webkit-transform:translateX(-18%)}to{-webkit-transform:translateX(0)}}@-webkit-keyframes slide-in-right{0%{-webkit-transform:translateX(20%)}to{-webkit-transform:translateX(0)}}@-webkit-keyframes slide-down{0%{-webkit-transform:translateY(-50px)}to{-webkit-transform:translateY(0)}}@keyframes swing{0%{transform:rotate(0deg)}40%{transform:rotate(-30deg)}60%{transform:rotate(0deg)}80%{transform:rotate(30deg)}to{transform:rotate(0deg)}}.xn-body{color:var(--xn-black);font-family:var(--xn-font-family);font-size:1rem;font-weight:400;line-height:140%;overflow:auto!important;padding-right:0!important}.custom-select{background-color:var(--xn-primary)!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right .5rem center!important;background-size:1rem!important;border:none!important;color:#fff!important;cursor:pointer;font-size:1rem!important;font-weight:400!important;padding:.3125rem 2rem .3125rem .2rem!important;width:fit-content!important}.xn-body-app{background-color:var(--xn-neutral-black-5);color:var(--xn-black);font-family:var(--xn-font-family);font-size:1rem;font-weight:400;line-height:1.5;overflow:auto!important;padding-right:0!important}.xn-body .row:not(.g-0){--bs-gutter-x:2rem}.xn-body a{text-decoration:none}.xn-body h1,.xn-body h2,.xn-body h3,.xn-body h4,.xn-body h5,.xn-body h6{font-weight:600}.xn-body h1{font-size:3rem}.xn-body h2{font-size:2.5rem}.xn-body h3{font-size:2.25rem}.xn-body h4{font-size:2rem}.xn-body h5{font-size:1.5rem}.xn-body h6{font-size:1.25rem}.xn-align-right{text-align:right}.xn-600{font-weight:600}.xn-700{font-weight:700}.xn-light-text{color:var(--xn-neutral-black-60,#666)}.xn-dark-text{color:var(--xn-neutral-black,#000)}del{text-decoration-color:var(--xn-system-error);text-decoration-thickness:2px}.nav-link-sidebar{color:var(--xn-neutral-black-90)!important}.xn-container{margin:auto;max-width:var(--xn-container-max-width)}.xn-nav-toggle{background:var(--xn-neutral-white,#fff);border:2px solid var(--xn-neutral-black-10,#e6e6e6);border-radius:16px;display:inline-block;font-size:0;margin-right:1.5rem;padding:12px}.xn-light-color{color:var(--xn-neutral-black-40)}.xn-btn{border-radius:1rem;color:var(--xn-neutral-black-60,#666);display:inline-block;font-size:1rem;font-weight:600!important;font-weight:500;line-height:100%;line-height:75%;padding:1.125rem 1.5rem;text-decoration:none}.xn-btn-outline{border:2px solid var(--xn-neutral-black-10,#e6e6e6)}.xn-btn-outline:hover{background:var(--xn-outline-hover-color)}.btn.xn-btn-primary:active,.xn-btn-primary{background:var(--xn-primary,#004e7a);border:none;color:var(--xn-neutral-white,#fff)}.xn-btn-primary:hover{background:var(--xn-primary-hover-color)}.btn.xn-btn-accent:active,.xn-btn-accent{background:var(--xn-accent,#ff9819);border:none;color:var(--xn-neutral-white,#fff)}.xn-btn-accent:hover,.xn-btn-active:hover{background:var(--xn-accent-hover-color)}.xn-btn-accent:hover{color:var(--xn-neutral-white,#fff)}.xn-overlay:before{background:#000000a1;content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:2}@media only screen and (min-width:1921px){.xn-fullwidth{margin-left:-1.75%!important;width:103.475%!important}}.xn-booking-tabs{background:var(--xn-neutral-White,#fff);border:2px solid var(--xn-neutral-black-10,#e6e6e6);border-bottom:none;border-top-left-radius:2rem;border-top-right-radius:2rem;top:2rem;z-index:1}.xn-booking-tabs .search-menu-host{padding-bottom:3rem!important}.xn-booking-tabs .nav-link{border:none!important;border-radius:2rem;color:var(--xn-neutral-black-60);font-size:1rem;font-style:normal;font-weight:500;line-height:100%;outline:none;padding:1.5rem 1.25rem 1.25rem;position:relative;text-align:center;width:100%}.xn-booking-tabs :not(:last-child)>.nav-link:after{background:#ccc;content:"";height:32px;position:absolute;right:-5px;top:1.75rem;width:2px;z-index:5}.xn-hide-border .nav-link:after{display:none}.xn-booking-tabs .nav-link.active,.xn-booking-tabs .nav-link:hover{background-color:#0000;color:var(--xn-primary)}.xn-booking-tabs .nav-link.active:hover svg path{fill:var(--xn-neutral-white)}.xn-booking-tabs .nav-link:hover svg path{fill:var(--xn-primary)}#hot-deals-tab.active:hover svg path{stroke:var(--xn-neutral-white)}#car-tab.active svg path{fill:var(--xn-neutral-white)}#activities-tab.active:hover svg path,#cruise-tab.active:hover svg path{stroke:var(--xn-neutral-white)}#activities-tab:hover svg path,#cruise-tab:hover svg path,#hot-deals-tab:hover svg path{stroke:var(--xn-primary);fill:none}.xn-booking-tabs li{width:16.5%;z-index:10}.xn-booking-tabs li svg{margin-bottom:.75rem}.xn-collapse-short{top:50px}#xn-collapseCur{right:10px}.xn-collapse-short ul{margin-bottom:0;padding-left:0}.xn-collapse-short ul li{margin:1rem 0}.xn-collapse-short ul li:last-child{margin-bottom:1rem}.xn-collapse-short .lcode{margin-right:1.5rem}.navbar-collapse .lcode,.xn-collapse-short .lcode{color:var(--xn-neutral-black-90,#1a1a1a);font-weight:600}.navbar-collapse .lcode{margin-right:1rem}.xn-collapse-short .c-code{color:var(--xn-neutral-black-90,#1a1a1a);float:right;font-weight:600;margin-right:.75rem}#xn-collapseCur{background-color:var(--xn-neutral-white,#fff);border-radius:16px;min-width:440px}#xn-collapseCur .card-body{height:335px}#xn-collapseCur .card-body ul{height:320px;overflow:scroll}.xn-collapse-short a span{transition:.2s}.xn-collapse-short a:hover .lcode{margin-right:2rem}.header-dropdowns:not(.collapsed){color:var(--xn-primary)}.xn-collapse-short h6{color:var(--xn-neutral-black-60,#666);font-size:1rem;font-style:normal;font-weight:600;letter-spacing:.64px;line-height:100%;text-transform:uppercase}.xn-header .xn-collapse-short a{color:var(--xn-neutral-black-80,#333);display:inline-block;position:relative;width:100%}.xn-collapse-short a.active{color:var(--xn-primary)}#xn-collapseLang{background-color:var(--xn-neutral-white,#fff);border-radius:16px}.xn-language-container-list{align-items:flex-end;display:flex!important;justify-content:space-between}.xn-language-container-list svg{height:23px!important;width:23px!important}.form-checkbox{height:0;opacity:0;width:0}.checkbox-sec{display:inline-block!important;height:18px!important;position:relative!important;width:18px!important}.checkbox-fake{background-color:#fff;border:2px solid #999;border-radius:3px;bottom:0;cursor:pointer!important;left:0;position:absolute!important;right:0;top:0!important}.form-checkbox:checked+.checkbox-fake{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath d='M13.111 6H6.89A.889.889 0 0 0 6 6.889v6.222c0 .491.398.889.889.889h6.222c.491 0 .889-.398.889-.889V6.89A.889.889 0 0 0 13.111 6Z' fill='%23000'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;border:2px solid #000}.xn-radio-button{cursor:pointer;padding-left:1.25rem;padding-right:1.25rem;vertical-align:middle}.xn-radio-button:last-child{padding-right:0}.xn-radio-button:first-child{padding-left:0}.xn-body input[type=radio]{box-sizing:border-box;padding:0}.xn-radio-button__input{opacity:0;position:absolute;z-index:1}.xn-radio-button__control{background-color:inherit;border:2px solid gray;color:gray;display:inline-block;height:18px;margin-right:1rem;position:relative;vertical-align:middle;width:18px}.xn-radio-button__input:checked+.xn-radio-button__control:after{background-color:#000;content:"";display:block;height:8px;left:3px;position:absolute;top:3px;width:8px}.xn-radio-button__input:checked+.xn-radio-button__control{border-color:#000}.xn-radio-button__label{color:gray;font-size:1rem;line-height:1em}.xn-radio-button__input:checked+.xn-radio-button__label{color:#000}.xn-radio-button__control{transform:scale(1)}.xn-radio-box{border:2px solid #e6e6e6;border-radius:12px;padding:.825rem}#cars .xn-booking-filters,#cruise .xn-booking-filters,#flights .xn-booking-filters:first-of-type{border-radius:30px 30px 0 0}#flights .flight-box-border-radius{border-radius:30px 30px 0 0!important}.xn-blue-strip-filter{background:var(--xn-primary,#004e7a);border-radius:0 0 32px 32px;box-shadow:inset 0 6px 12px 0 #0000001a;padding:.4rem 1rem}.xn-blue-strip-filter .xn-radio-button__label{color:#fff;opacity:.7}.xn-blue-strip-filter .xn-radio-box{border:none;display:inline-block;width:auto}.xn-blue-strip-filter .xn-radio-button__input:checked+.xn-radio-button__control:after{background-color:#fff;border-radius:100px;opacity:1}.xn-booking-filters .xn-btn{padding:1.25rem}.xn-blue-strip-filter .xn-radio-button__control,.xn-blue-strip-filter .xn-radio-button__input:checked+.xn-radio-button__control{border-color:#fff;border-radius:100px}.xn-blue-strip-filter .xn-radio-button__input:checked+.xn-radio-button__control,.xn-blue-strip-filter .xn-radio-button__input:checked+.xn-radio-button__control+.xn-radio-button__label{opacity:1}.select2-search{display:none}.select2{display:block}.select2,.select2-search__field,.xn-input-field{background-color:var(--xn-neutral-white,#fff);border:2px solid var(--xn-neutral-black-10,#e6e6e6)!important;border-radius:1rem;box-shadow:none!important;color:var(--xn-form-input-color)!important;font-family:var(--xn-font-family);font-size:1.075rem;font-style:normal;font-weight:500!important;line-height:100%;outline:none!important;overflow:hidden;padding:1rem 1.5rem}.xn-input-field::placeholder{color:var(--xn-form-input-color)}.select2:hover,.xn-dinning-option,.xn-dinning-option:hover,.xn-input-field:hover{border-color:var(--xn-neutral-black-50,grey)!important}.select2-container--open,.select2-container--open:hover,.select2-dropdown,.select2:focus,.xn-input-field:focus{border-color:var(--xn-neutral-black)!important}.select2,.xn-select{background-image:url(../images/arrow-down-new.svg);background-position:right 1rem center;background-repeat:no-repeat;background-size:24px;cursor:pointer}.select2{padding:0!important}.select2-selection{background:#0000!important;border:none!important;height:auto!important;line-height:100%;padding:1rem 1.5rem}.select2-dropdown{background:var(--xn-neutral-White,#fff);border:none;border:2px solid var(--xn-neutral-White,#fff);border-radius:16px;border-top:1px solid var(--xn-neutral-black-10,#e6e6e6)!important;box-shadow:0 8px 16px 0 #004e7a29}.select2-selection__rendered{line-height:100%!important;padding:0!important}.select2-selection__arrow{display:none}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:#0000;color:var(--xn-neutral-black-80,#333)}.select2-container--open{background:var(--xn-neutral-white,#fff);border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-results__options{padding:1rem 0}.select2-results__option{color:var(--xn-neutral-black-60,#666);padding:.5rem 1.5rem}.select2-container--default .select2-results__option[aria-selected=true]{background:#0000;color:var(--xn-neutral-black,#000);font-weight:500}.xn-label{color:var(--xn-neutral-black-60,#666);font-family:var(--xn-font-family);font-size:1rem;font-style:normal;font-weight:600;line-height:100%;margin-bottom:1.25rem}.xn-checkbox{height:0;opacity:0;width:0}.xn-checkbox-sec{display:inline-block!important;height:18px!important;position:relative!important;width:18px!important}.xn-checkbox-fake{background-color:#fff;border:2px solid #999;border-radius:3px;bottom:0;cursor:pointer!important;left:0;position:absolute!important;right:0;top:0!important}.xn-checkbox:checked+.xn-checkbox-fake{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath d='M13.111 6H6.89A.889.889 0 0 0 6 6.889v6.222c0 .491.398.889.889.889h6.222c.491 0 .889-.398.889-.889V6.89A.889.889 0 0 0 13.111 6Z' fill='%23000'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;border:2px solid #000}.xn-book-duration{width:91%}.xn-book-pass{width:9%}.xn-booking-tab-content{background:#0000;border-bottom-left-radius:2.3rem;border-bottom-right-radius:2.3rem;border-top:none;z-index:10}.xn-booking-filters{background:var(--xn-neutral-black-5,#f2f2f2);border-radius:30px;margin:0;padding:2rem 1rem}.xn-booking-filters .form-group{position:relative}.xn-booking-filters .form-group svg{color:var(--xn-neutral-black-60,#666);left:2.25rem;position:absolute;top:3.425rem;z-index:1}.xn-booking-filters .select2-selection,.xn-booking-filters .xn-input-field{padding-left:3.25rem}.xn-booking-filters .xn-month-picker{padding-bottom:.75rem;padding-top:.75rem}.xnf-dept-time-field .select2{min-width:320px!important}.xn-booking-tab-content .xn-form{border:2px solid var(--xn-neutral-black-10,#e6e6e6);border-bottom-left-radius:32px;border-bottom-right-radius:32px;border-top:none}.xn-deal-box,.xn-search-results-container{margin-top:2rem}.xn-deal-box{background:var(--xn-neutral-nhite,#fff);border:2px solid var(--xn-neutral-black-10,#e6e6e6);border-radius:16px;padding:1.5rem}.xn-deal-box:hover{border-color:#f2f2f2;box-shadow:0 .75rem 2rem #004e7a17;transition:.5s}.xn-deal-featured-image{justify-content:center;position:relative}.xn-deal-featured-image img{border-radius:16px}.xn-dn-img-h{background:#000;border-radius:0 0 12px 12px;color:var(--xn-neutral-white,#fff);font-family:Inter;font-size:1rem;font-style:normal;font-weight:500;line-height:100%;padding:.5rem 1rem;position:absolute;top:0}.xn-deal-title{color:var(--xn-neutral-black,#000);font-size:1rem;font-weight:600;margin-top:1.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.xn-det-deal-title{color:var(--xn-neutral-black-60,#666);line-height:160%}.xn-deal-desc,.xn-det-deal-title{font-size:.875rem;font-style:normal;font-weight:500}.xn-deal-desc{color:var(--xn-neutral-black,#000);line-height:100%;padding-left:.5rem}.xn-deal-more{background:#fff;color:var(--xn-accent,#ff9819);font-size:.875rem;font-weight:700;line-height:140%;padding-left:.65rem;position:absolute;right:1.1rem;top:2px}.xn-deal-details .d-flex{flex-wrap:nowrap}.xn-deal-details .d-flex .col:first-child{flex-basis:30%;padding-right:0}.xn-deal-details .d-flex .col:last-child{flex-basis:70%;padding-left:0}.xn-load-more-desc{position:relative}.xn-load-more-desc p{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.xn-retail-price-inner{gap:1.25rem;margin:1.25rem 0}.xn-traveller-price{align-items:center;background:var(--xn-neutral-white,#fff);border:2px solid var(--xn-neutral-black-10,#e6e6e6);border-radius:8px;flex-basis:50%;justify-content:space-between;padding:.75rem 1rem}.xn-retail-price p,.xn-traveller-price p{color:var(--xn-neutral-black-60,#666);font-size:.75rem;font-style:normal;font-weight:500;line-height:120%;margin-bottom:0;margin-right:.5rem}.xn-retail-price h6,.xn-traveller-price h6{color:var(--xn-neutral-black,#000);font-size:1rem;font-weight:600;line-height:100%;margin-bottom:0}.xn-deal-price-dets .xn-btn{border-radius:8px;font-weight:600;padding:1.075rem 1.5rem;width:100%}.xn-retail-price-sec{background:var(--xn-neutral-black-5,#f2f2f2);border-radius:14px;border-top:1px solid var(--xn-neutral-black-10,#e6e6e6);border-top-left-radius:0;border-top-right-radius:0;margin:1.5rem -1.5rem -1.5rem;padding:1rem;position:relative;text-align:center}.xn-retail-price{flex-basis:50%}.xn-retail-price p{margin-bottom:.5rem}.xn-retail-price-sec:after{background:#ccc;content:"";height:100%;left:50%;position:absolute;top:0;width:2px}.drawer-right{margin-right:-350px;min-width:350px;transition:.5s}#xn-booking-side-filters{background-color:#fff}.xn-filter-close{position:absolute;right:1rem;top:1rem}.xn-filter-close svg{color:var(--xn-neutral-black-50);height:30px;width:30px}.xn-filter-wrapper{padding:2rem}.xn-cars-field,.xn-flight-type{display:none!important}.xn-filter-wrapper .xn-budget-col h6{color:var(--xn-neutral-black-60);font-size:1rem;font-weight:600;margin-bottom:1.5rem}.xn-filter-wrapper .xn-budget-col{margin-bottom:2rem}.xn-filter-wrapper .xn-invests .accordion-button{padding:0}.xn-filter-wrapper .xn-invests .accordion-button:focus{border:none;box-shadow:unset}.xn-filter-wrapper .xn-invests .accordion-button:not(.collapsed){background-color:unset;box-shadow:unset}.xn-filter-wrapper .xn-invests .accordion-body{padding:0}.xn-filter-wrapper .xn-invests .accordion-button{color:var(--xn-neutral-black-60);font-size:1rem;font-weight:600}.xn-filter-wrapper .xn-invests .checkbox-title{color:var(--xn-neutral-black-60);font-size:1rem;font-weight:500;margin-left:.75rem}.xn-filter-wrapper .xn-invests .accordion-body .accordion-body-inner{padding-top:1.5rem}.xn-filter-wrapper .xn-budget-col.xn-invests{margin-bottom:0;margin-top:2rem}.xn-filter-wrapper .xn-invests .accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");transform:rotate(-90deg)}.slidecontainer{width:100%}@media screen and (-webkit-min-device-pixel-ratio:0){.xn-filter-wrapper input[type=range]{-webkit-appearance:none;background-color:#e5e5e5;cursor:pointer;overflow:hidden}.xn-filter-wrapper input[type=range]::-webkit-slider-runnable-track{-webkit-appearance:none;color:var(--xn-accent);height:6px;margin-top:-1px}.xn-filter-wrapper input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--xn-accent);box-shadow:-180px 0 0 180px var(--xn-accent);height:10px;width:10px}}.xn-filter-wrapper input[type=range]::-moz-range-progress{background-color:var(--xn-accent)}.xn-filter-wrapper input[type=range]::-moz-range-track{background-color:#e5e5e5}.xn-filter-wrapper input[type=range]::-ms-fill-lower{background-color:var(--xn-accent)}.xn-filter-wrapper input[type=range]::-ms-fill-upper{background-color:#e5e5e5}.xn-filter-wrapper .progress-limits{margin-top:1rem}.xn-filter-wrapper .progress-limits span{color:var(--xn-neutral-black-60);font-size:1rem;font-weight:500}.xn-filter-wrapper h6{color:var(--xn-neutral-black-60);font-size:1rem;font-weight:600;margin-bottom:1.5rem}.xn-filter-wrapper .progress-container{align-items:center;display:flex;position:relative}.xn-filter-wrapper .circle{align-items:center;background-color:var(--xn-accent);border-radius:50%;color:#fff;display:flex;height:16px;justify-content:center;width:18px}.xn-filter-wrapper .left-circle{margin-right:-8px}.xn-filter-wrapper .right-circle{background-color:#e5e5e5;margin-left:0}.xn-filter-wrapper .progress-bar{background-color:#e5e5e5;flex-grow:1;height:6px;position:relative}.xn-filter-wrapper .progress-bar-fill{background-color:var(--xn-accent);height:100%;transition:width .5s ease-in-out}.xn-top-nav-right-sec{position:relative}.xn-collapse-short{position:absolute;z-index:1}#xn-collapseProfile{right:2rem}.xn-collapse-short li{list-style:none;width:100%}.xn-collapse-short .xn-filter-wrapper{min-width:200px;padding:1rem 0}.xn-collapse-short .xn-filter-wrapper .xn-budget-col{margin-bottom:0}#xn-collapseProfile a{color:var(--xn-neutral-black-60,#666);display:inline-block;padding:.5rem 0;text-decoration:none}#xn-collapseProfile a:hover{color:var(--xn-neutral-black,#000)}#xn-collapseProfile a svg{margin-right:1rem}#xn-collapseProfile ul{margin:0;padding-left:0}.xn-collapse-short .card{border-color:#fff!important;border-radius:16px;box-shadow:0 0 16px 0 #004e7a29!important;min-width:240px;padding-left:2rem;padding-top:2rem;text-align:left}#xn-collapseProfile .xn-collapse-short .card{margin-top:.5rem}.xn-filter-wrapper input[type=range]::-webkit-slider-thumb:before{background:var(--xn-accent);border-radius:20px;content:"";height:20px;position:absolute;width:20px}.hide-desk{display:none}.hide-desk.xn-profile-toggle{display:none!important}@media only screen and (min-width:1680px)and (max-width:1900px){html{font-size:14px}}@media only screen and (min-width:1520px)and (max-width:1680px){html{font-size:13px}.xn-booking-sorts .select2-container{width:fit-content!important}}@media only screen and (min-width:1360px)and (max-width:1520px){html{font-size:12px}}@media only screen and (min-width:1240px)and (max-width:1360px){.navbar-vertical-content{margin-top:0!important}.flight-input-fix{width:296px!important}html{font-size:11px}}#show-all-tab{background-image:url(../images/arrow-down-new.svg)}.xn-sorts-mobile{display:none}.select2-search__field{margin:0 1rem;padding:.75rem!important;width:calc(100% - 2rem)!important}.xn-topbar-tabs .nav-item{margin-right:2rem;position:relative}.xn-topbar-tabs .nav-link{color:var(--xn-neutral-black-60)!important;font-size:1rem;font-weight:500;line-height:100%;padding:0}.xn-topbar-tabs .nav-link.active{background-color:#0000!important;color:var(--xn-primary)!important;display:flex;font-weight:700!important;justify-content:center}.xn-topbar-tabs{background:var(--xn-neutral-black-5,#f2f2f2);padding:1.5rem 0}.xn-topbar-tabs .nav-link:hover{color:var(--xn-neutral-black-80)!important}@media only screen and (max-width:390px){html{font-size:14px}}@media only screen and (max-width:767px){.xn-booking-filters .xn-btn{bottom:-1rem;left:0;width:100%}.xn-book-duration,.xn-book-pass{padding:0}.xn-book-duration{height:100%;overflow-x:hidden;overflow-y:scroll}.datepicker-dropdown:after,.datepicker-dropdown:before{display:none}.datepicker-dropdown .table-condensed{min-width:93%}.xn-dyn-label{font-size:1.1rem;margin-left:1.5rem;margin-top:1.5rem;width:100%}.xn-close-dropdown{display:inline-block;float:right;margin-right:2.75rem;margin-top:-.5rem}body .hide-desk.xn-profile-toggle{display:inline-flex!important}.select2-search{display:block}.xn-container{margin:0 1.5rem;max-width:100%}.xn-collapse-short .c-code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:107px}.xn-btn{padding:1rem}.xn-btn,.xn-nav-toggle{border-radius:.75rem!important}.xn-top-nav{padding:0}.select2,.xn-select{background-position:right .75rem center}.navbar-vertical-content{margin-top:0!important}.xn-booking-tabs .search-menu-host{padding-bottom:1rem!important}.hide-desk{display:inline-block}.xn-booking-sorts-inner{flex-wrap:wrap}#xn-collapseProfile{right:.7rem;top:-1.5rem}.xn-quick-nav{margin-top:1.5rem;width:100%}.xn-nav-btn{width:33.33%}.xn-top-nav-right-sec>a{display:none}.xn-booking-tabs{display:flex;gap:1rem;margin-bottom:1.5rem}.xn-top-nav-right-sec{border-color:#fff!important;border-radius:16px;padding:1rem 0;position:absolute;right:1.5rem;text-align:left;top:8px;width:auto;z-index:1}.xn-top-nav-right-sec a{margin-right:5px!important}.xn-booking-tabs li{background:var(--neutral-black-5,#f2f2f2);border-radius:12px;flex-basis:calc(25% - 0.75rem)}.xn-booking-tabs .nav-link:after{display:none}.xn-book-duration,.xn-book-pass,.xn-booking-filters .form-group{flex:100%;width:100%!important}.xn-label{margin-bottom:.75rem}.select2,.xn-input-field{margin-bottom:1.5rem}.xn-booking-filters,.xn-booking-tab-content .xn-form,.xn-booking-tabs{background:none;border:none}.xn-booking-tabs{top:0}.xn-booking-filters,.xn-booking-filters .col-md-2,.xn-booking-filters .col-md-3,.xn-booking-filters .col-md-6{padding:0}.xn-booking-filters .form-group svg{height:1.5rem;left:1rem;top:3rem;width:1.5rem}.xn-booking-filters .xn-book-dest svg{left:1rem}.xn-logo,.xn-nav-toggle{margin-left:.75rem;margin-right:.75rem}.xn-nav-toggle{padding:.5rem}.xn-logo img,.xn-profile-pic{height:40px}#xn-navbarNav{overflow:scroll}.xn-booking-tabs .nav-link{font-size:.75rem;padding:1rem 0}.nav-tabs .nav-link.active{background:var(--xn-primary);color:#fff}.xn-booking-tabs .nav-link{border-radius:12px!important}#activities-tab.active svg path,#cruise-tab.active svg path{stroke:#fff!important;fill:none!important}.xn-booking-filters .xn-book-dest svg{height:1.5rem;width:1.5rem}.xn-booking-sorts{display:none}.xn-top-nav-left-col{align-items:center;display:flex;justify-content:space-between;padding:0!important}.xn-invests .col-md-10{width:80%}.xn-invests .col-md-2{text-align:right;width:20%}#xn-booking-side-filters{border:none;width:100%}.drawer-right{margin-right:-100%}.xn-sorts-mobile.xn-booking-sorts{display:block;padding:0 2rem}.xn-sorts-mobile .form-group{width:100%}.select2,.select2-search,.xn-input-field{border-radius:8px}.driver-up-svg{top:28px!important}.xn-book-pass{margin-top:0}.xn-cars-field,.xn-flight-type{display:block!important}}@media only screen and (min-width:768px)and (max-width:959px){html{font-size:14px}.hide-desk{display:inline-block}.xn-booking-filters .form-group svg{left:1.75rem}.super-region-icon{left:1.75rem;top:3rem}.xn-driver-lives-in,.xn-flight-lives-in{display:none!important}.xn-top-nav .col-md-4{width:fit-content}.xn-nav-toggle{border-radius:10px;padding:7px}.xn-logo img,.xn-profile-pic{height:40px}#show-all-tab{display:none}.xn-top-nav-right-sec{border-color:#fff!important;border-radius:16px;padding:1rem 0;position:absolute;right:1.5rem;text-align:left;top:8px;width:auto;z-index:1}.xn-top-nav-right-sec>a{display:none}.xn-resp-prof-toggle{position:absolute;right:4rem;top:2rem}.xn-booking-tabs .nav-link{padding:1.5rem .5rem}#xn-collapseProfile{position:fixed;right:4.5rem;top:6rem}.xn-book-duration{width:100%}.xn-booking-filters{padding-bottom:0}.xn-booking-sorts .form-group{margin-left:0;width:31.5%}.xn-booking-sorts .xn-input-field{min-width:98%}.xn-booking-filters{position:relative}.xn-book-duration>.row{display:-webkit-inline-box}.xn-booking-filters .form-group{flex-basis:33.33%;margin-bottom:2rem}.xn-booking-cars .form-group,.xn-booking-cars .small-book-pass{flex-basis:48.33%!important}.drive-up-down{right:53px!important;top:-20px!important}.driver-up-svg{top:28px!important}.xn-search-results-container .col-md-3{width:50%}.xn-booking-sorts-inner{flex-wrap:wrap}}@media only screen and (min-width:960px)and (max-width:1239px){html{font-size:12px}.xn-cars-field,.xn-flight-type{display:block}.flight-input-fix{width:244px!important}.driver-up-svg{top:28px!important}.navbar-vertical-content{margin-top:0!important}.xn-booking-sorts-inner{flex-wrap:wrap}.xn-booking-sorts .xn-input-field{min-width:125px}.xn-booking-filters .form-group svg{left:1.75rem;top:3rem;width:1.5rem}.xn-booking-filters .xn-month-picker{padding-left:3rem}.xn-top-nav-right-sec a{margin-right:5px!important}.xn-top-nav .xn-header{align-items:center}.xn-booking-filters .xn-btn{padding:1.25rem 1rem}.xn-traveller-price{margin-top:5px}.xn-deal-details .d-flex .col:last-child{flex-basis:63%}.xn-deal-details .d-flex .col:first-child{flex-basis:37%}}@media only screen and (min-width:768px){.xn-dyn-label,.xn-overlay.xn-mobile:before{display:none}}.xn-filter-btnn{min-width:120px}.xn-social-login img{width:100%}@media only screen and (min-width:768px)and (max-width:1024px){.flight-input-fix{width:296px}.xn-language-container{justify-content:space-between!important}.navbar-vertical-content{margin-top:0!important}.xn-language-name{width:100%!important}.navbar-nav .close-icon{margin-right:0!important}.agent-menu{right:2rem!important;top:.7rem!important}.flight-swap-icon{right:.5rem!important}#flights .xn-booking-filters .col-md-2{width:33.33%!important}.flight-vertical-line{border:none!important}.agent-profile{right:0!important;top:0!important}.xn-filter-btnn{min-width:120px;padding:1.25rem 1rem!important}}#remote-app{zoom:1.12;margin:auto!important;max-width:88.64%}.cruise-country{display:block!important}.avatar-l{height:3rem!important;margin-top:.5rem;width:3rem!important}.profile-container{height:60px;width:92%}.avatar-user{height:3rem!important;width:3rem!important}@media only screen and (min-device-width:768px)and (max-device-width:1024px){.navbar-vertical-content{margin-top:0!important}}.navbar-vertical-content{margin-top:6.7rem}.navbar-vertical-content .user-title{color:#344050!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-vertical-content .navbar-vertical-menu .accordion-item{background:#0000!important;border:none!important;border-radius:0!important;margin-bottom:0!important;padding-bottom:0!important}.navbar-vertical-content .navbar-vertical-menu .nav-link{color:var(--xn-vertical-link-color);font-size:14px;font-weight:500;padding:.35rem 0}.navbar-vertical-content .navbar-vertical-menu .accordion-button{color:var(--xn-neutral-black-90);font-size:15px}@media(min-width:576px){.fs-error{font-size:10rem}}.fs-error{font-size:7rem}@media(min-width:1200px){.w-xl-60{width:60%!important}}@media only screen and (max-width:767px){#flights .xn-booking-filters:not(:first-of-type){margin-top:25px}.flight-swap-icon{right:12%!important;top:50%!important}.navbar-toggler-humburger-icon{padding-left:0!important}.agent-menu{right:3rem!important;top:.7rem!important}.agent-profile{right:1rem!important;top:.4rem!important}.dark-mode-switch{padding-right:.5rem!important}}@media(max-width:768px){#remote-app{max-width:97%!important}}.passenger-modal{width:320px}.outline-btn{border-color:var(--xn-primary);color:var(--xn-primary)}.driver-ages{appearance:none;padding:.25rem 0 .25rem .25rem;width:28px}.cruise-bg{background:#0000!important}#xn-collapseProf{right:10px}#xn-collapseProf .card{border-radius:16px}.password-eye{font-size:1.5rem}.close-button-hotel{right:14%;top:0}.flight-input-fix{width:340px}.cars-country-select{max-width:150px;min-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.xn-social-login{gap:1.5rem!important;width:100%}.driver-up-svg{font-size:10px;top:24px}.driver-down-svg,.driver-up-svg{height:1rem!important;width:1rem!important}.drive-up-down{right:40px;top:-20px}.drive-up-down svg,.drive-up-down svg:active,.drive-up-down svg:hover{color:#999!important}.currency-input-field:hover{border:2px solid var(--xn-neutral-black-50)!important}.currency-input-field:focus{border:2px solid var(--xn-neutral-black)!important}.drive-ages-input{border:none;width:40px}.flight-swap-icon{cursor:pointer;position:absolute;right:1rem;top:0}.to-location{margin-left:5px}.no-text-transform{text-transform:none!important}.navbar-vertical .navbar-nav{font-size:.875rem;font-weight:500}.navbar-nav{cursor:pointer}.navbar-nav .close-icon{border:1px solid #ccc;border-radius:.75rem!important;cursor:pointer;padding:.25rem .75rem!important}.navbar-nav .close-icon svg{height:26px;margin-left:0;margin-right:0;margin-top:0;width:26px}.navbar-vertical-menu .nav-item .accordion .accordion-body{padding-left:3.5rem!important}.navbar-toggler-humburger-icon:active,.navbar-toggler-humburger-icon:focus{border:none!important;box-shadow:none!important}.navbar-toggler-humburger-icon{padding:0!important}.navbar-toggler-humburger-icon svg{margin-right:0!important;margin-top:3px!important}.navbar-toggler-humburger-icon .humbuger-close-icon{height:24px;width:24px}.navbar-collapse .avatar-user,.navbar-collapse .xn-prof-icon,.navbar-toggler .avatar-user,.navbar-toggler .xn-prof-icon{height:2.3rem!important;line-height:2.5rem!important;width:2.3rem!important}.profile-toggler{border:1px solid rgba(0,0,0,.149)!important;border-radius:.375rem!important;font-size:1.25rem!important;line-height:1!important;padding:.25rem .75rem!important}.xn-language-container{align-items:center;display:flex!important;gap:5px}.xn-currency-image{height:16px;width:20px}.xn-language-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:242px}.flight-vertical-line{border:.5px solid #fff;height:19px;opacity:.4}.avatar-name{font-size:1rem!important}.cruise-cursor-pointer{cursor:pointer}.flight-book-btn{border-color:var(--xn-neutral-white)!important}.trip-swap-btn{right:14%;top:0}.location-search-text{font-weight:400;width:90%}.location-search-code{right:20px}.agency-logo{max-height:45px}.no-agency-logo{align-items:center;background-color:#f2f2f2;border-radius:8px;display:inline-flex;gap:9px;max-height:45px;padding:9px 12px 9px 13px;text-align:center}.no-agency-logo-text{color:#666;display:flex;flex-direction:column;font-weight:600;line-height:1.2}.single-blog{margin:auto;max-width:66%}.single-blog img{aspect-ratio:3/1.5;margin-bottom:1.5rem;object-fit:cover}.single-blog h5{margin-top:2rem}.single-blog p strong{font-weight:600}h1.single-blog-title{font-size:2rem}.xn-meta-details p{color:var(--xn-neutral-black-60,#666);font-weight:500;margin-top:1rem}.blog-img{height:223px;object-fit:cover}@media only screen and (max-width:959px){.single-blog{max-width:100%;padding:4rem!important}}:root{--primary-color:#004e7a;--secondary-color:#9036aa;--border:#e6e6e6;--secondary-text:#666;--custom-bglight:#f2f2f2;--checkbox-text:grey;--Inter:Inter}*{box-sizing:border-box;font-family:var(--Inter);margin:0;padding:0}body{overflow-x:hidden}.custom-border1{border-color:var(--border)!important;border:.0625rem solid}.secondary-text{color:var(--secondary-text)!important}.custom-bglight{background-color:var(--custom-bglight)}.primary-color{background-color:var(--primary-color)!important}.secondary-color{background-color:var(--secondary-color)!important}.checkbox-text{color:var(--checkbox-text)!important}.Inter{font-family:var(--Inter)!important}.fs-12{font-size:.75rem}.fs-16{font-size:1rem}.dropdownprofile button{text-decoration:none}.custom-primary-btn{background-color:var(--xn-accent)!important;border-radius:.5rem!important;color:#fff!important;font-weight:600!important;padding:.625rem 0!important;width:100%}.custom-primary-btn:hover{background-color:#014469!important}.custom-secondary-btn{background-color:var(--xn-primary)!important;border-radius:.5rem!important;color:#fff!important;font-weight:600!important;padding:1rem!important;width:100%}.responsive-heading{font-size:clamp(1rem,5vw,1.25rem)}.responsive-description{font-size:clamp(.75rem,5vw,1rem)}.container-margin-top{margin-top:6.25rem!important}.custom-container{margin:0 auto;max-width:104rem;width:100%!important}.custom-tooltip{--bs-tooltip-bg:#000!important;background-color:#000!important;border-radius:.5rem;z-index:2147483647}.custom-tooltip .tooltip-inner{word-wrap:break-word;border-radius:.5rem;box-shadow:0 0 1.875rem #00000029;font-size:.75rem;font-weight:600;max-width:18.75rem;padding:.75rem .625rem;white-space:normal;z-index:2147483647}.header-actionbox{max-width:330px}.custom-navbar-toggler{border:.125rem solid #0000!important;padding:0!important}.profile-info .profile-name{color:#000;font-weight:600}.nav-profile-picture{height:3.125rem;object-fit:cover;width:3.125rem}#offcanvasNavbar{padding:1.25rem}#offcanvasNavbar .offcanvas-body .nav-item{margin-bottom:1rem}#offcanvasNavbar .offcanvas-body .nav-item .nav-link{align-items:center;color:#666;display:flex;font-weight:600;gap:.75rem}#offcanvasNavbar .offcanvas-body .nav-item .nav-link.active{color:#004e7a;font-weight:600}#offcanvasNavbar .offcanvas-footer .upgrade-now{background-color:#000;border-radius:1rem;padding:1rem}#offcanvasNavbar .offcanvas-footer .upgrade-now .upgrade-now-heading{color:#fff;font-weight:600}#offcanvasNavbar .offcanvas-footer .offcanvas-footer-options{color:#999;font-weight:600}.custom-navbar-toggler:focus,.desktop-toggler:focus{box-shadow:none!important;outline:0;text-decoration:none}.desktop-toggler{border:.0625rem solid var(--border)!important;border-radius:1rem!important;height:3rem;width:3rem}.header_logo{width:95%}.header-actionbox{border:.125rem solid var(--border);border-radius:1rem;cursor:pointer;display:flex;justify-content:space-between;margin:0 auto;width:65%}.header-actionbox a{color:#666;font-weight:500;margin-bottom:0;padding:.75rem;text-align:center;text-decoration:none}.header-actionbox :hover{border-radius:1rem;color:#000}.header-actionbox .active{background-color:var(--secondary-color);border-radius:1rem;color:#fff;font-weight:700}.header-actionbox .active :hover{background-color:rgba(228,126,0,.902)}.header-tabs-container .menu-container{background-color:var(--custom-bglight);border-right:.0625rem solid #ccc;border-right:none}.header-checkbox-container .checkbox-group .form-check-xn{color:var(--checkbox-text)!important;margin:0 2rem .875rem 0;min-width:5.5rem}.header-checkbox-container .checkbox-group .form-check-xn label{font-size:1rem;font-weight:500}.header-tabs-btn{font-size:1rem;padding:.95rem 2.11rem!important}.header-tabs-btn-mobile{bottom:3%;font-size:1rem;left:50%;padding:1rem 2.8125rem!important;position:absolute;transform:translateX(-50%);width:90%;z-index:300}.homescreen-tab-container{display:grid!important;gap:1rem;grid-template-columns:repeat(4,1fr)}.homescreen-tab-container .nav-item{display:flex;height:6rem;justify-content:space-between;width:100%}.homescreen-tab-container .nav-item .nav-link{stroke:gray;fill:gray;background-color:#f2f2f2;border-radius:.75rem;color:var(--secondary-text);font-size:.75rem;font-weight:600;padding:0;width:100%}.homescreen-tab-container .nav-item .nav-link.active{stroke:#fff;background-color:var(--primary-color);color:#fff;font-size:.75rem;font-weight:600}.homescreen-tab-container .nav-item .nav-link.active svg path[fill=fill]{fill:#fff;stroke:#fff}.homescreen-tab-container .nav-item .nav-link.active svg path:not([fill=fill]){fill:none;stroke:#fff}.homescreen-filter-container{height:90vh}.homescreen-filter-container .header-checkbox{background-color:#0000}.homescreen-filter-container .homepage-search-button{bottom:15%;left:50%;position:absolute;transform:translateX(-50%);width:100%}#advance-filter-sidebar .offcanvas{padding:1rem}#advance-filter-sidebar .offcanvas-body{scrollbar-width:none}#advance-filter-sidebar .offcanvas-header .flight-badge{background-color:#f2f2f2;border-radius:.5rem;padding:.1875rem .375rem}#advance-filter-sidebar .offcanvas-header .clear-button{color:var(--primary-color);font-size:.875rem;font-weight:600}#advance-filter-sidebar .offcanvas-body .filter-heading{color:var(--secondary-text);font-size:.875rem;font-weight:600;padding-bottom:.2rem;padding-top:1.2rem}#advance-filter-sidebar .offcanvas-body .filter-section{display:flex;flex-direction:column;gap:.375rem}#advance-filter-sidebar .offcanvas-body .form-check-xn label,#advance-filter-sidebar .offcanvas-body .total-count{color:var(--secondary-text);font-weight:500}#advance-filter-sidebar .form-check-xn input[type=checkbox]:checked+.form-check-label{color:#000;font-weight:500}#advance-filter-sidebar .star-rating{display:flex;flex-direction:row-reverse;font-size:2rem;gap:.5rem;justify-content:start}#advance-filter-sidebar .star-rating input[type=radio]{display:none}#advance-filter-sidebar .star-rating label svg path{stroke:#ddd;cursor:pointer}#advance-filter-sidebar .star-rating input[type=radio]:checked~label svg path,#advance-filter-sidebar .star-rating input[type=radio]:hover~label svg path{stroke:var(--secondary-color);fill:var(--secondary-color)}.search-bar-section .search-bar-container{align-items:center;display:flex;position:relative}.search-bar-section .search-bar-container .search-bar-icon{left:1rem;position:absolute}.search-bar-section .search-bar-container .search-cancel-icon{cursor:pointer;display:none;position:absolute;right:1rem}.search-bar-section .search-bar-container .search-bar,.xn-date-field,.xn-date-field#checkin-checkout-date{border:.125rem solid #e6e6e6;border-radius:.5rem;box-shadow:none;font-weight:500;outline:none;padding-left:3rem}.xn-date-field#checkin-checkout-date{border-radius:1rem}#checkin-checkout-date::placeholder{color:#221f20;font-size:1rem;font-style:normal;font-weight:600;line-height:100%}.search-bar-section .search-bar-container .search-bar:focus{box-shadow:0 0 1rem 0 #004e7a29!important}.suggestions-container{background:#fff;border:.0625rem solid #e6e6e6;border-radius:1rem;display:none;left:0;max-height:12.5rem;overflow-y:auto;position:absolute;right:0;scrollbar-width:none;top:3.75rem;z-index:10}.suggestion-item{cursor:pointer;padding:.75rem 1rem}.suggestion-item:hover{background:#f1f1f1}.card-pricebox{align-items:center;border:.0625rem solid #ccc;border-radius:.5rem;display:flex;flex-direction:column;justify-content:space-between;max-height:3rem;padding:.5rem;width:100%}.card-pricebox span{color:#666;font-size:.75rem;font-weight:500;line-height:120%}.card-pricebox .price-span{width:100%}.mobile-viewbtn{min-height:3rem}.retail-price{border-bottom-right-radius:0;border-top-right-radius:0}.traveller-price{border-bottom-left-radius:0;border-top-left-radius:0}#home-screen-mobile-header{background-color:#f2f2f2;margin-left:-8%;margin-right:-7.5%;padding:.5rem;position:sticky;top:6.25rem;z-index:100}#home-screen-mobile-header .mobile-header .mobile-header-back-button,#home-screen-mobile-header .mobile-header .mobile-header-filter-button{border:.0625rem solid #ccc;border-radius:.5rem;height:2.5rem;padding:.5rem;width:2.5rem}#home-screen-mobile-header .mobile-header .mobile-header-filter-button{stroke:#666}#home-screen-mobile-header .mobile-header .selected{stroke:var(--xn-primary)!important;border:.0625rem solid var(--xn-primary)!important}#home-screen-mobile-header .mobile-header .mobile-header-map-button{stroke:#666;border:.0625rem solid #ccc;border-radius:.5rem;height:2.5rem;padding:.5rem;width:2.5rem}#home-screen-mobile-header .mobile-header .selected-filter-number{align-items:center;background-color:#000;border-radius:100%;color:#fff;display:flex;height:1.25rem;justify-content:center;position:absolute;right:-.625rem;top:-.625rem;width:1.25rem}#home-screen-mobile-header .mobile-header .mobile-header-filter-button.active,#home-screen-mobile-header .mobile-header .mobile-header-map-button.active{stroke:#fff;background-color:var(--primary-color);border:.0625rem solid #ccc;border-radius:.5rem;height:2.5rem;padding:.5rem;width:2.5rem}#home-screen-mobile-header .mobile-header .mobile-header-city-name{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;font-size:1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis}#home-screen-mobile-header .mobile-header .mobile-header-travel-date{font-size:.875rem;font-weight:500}.mobile-fullscreen-filter-section{height:100vh;position:relative}.mobile-fullscreen-filter-section .accordion{height:70vh;overflow:scroll}.mobile-fullscreen-filter-section .apply-filter-button-section{backdrop-filter:blur(.3125rem);bottom:0;left:50%;position:fixed;transform:translateX(-50%);width:100%;z-index:100}.mobile-fullscreen-filter-section .apply-filter-button-section button{background-color:var(--primary-color);border-radius:.75rem;color:#fff;font-weight:600;padding:1rem}.fullscreen-filter-content .accordion-item{background-color:#f2f2f2;border:none}.fullscreen-filter-content .accordion-header .accordion-button{background-color:#fff;border:none;box-shadow:none;color:var(--xn-neutral-black);font-size:.875rem;font-weight:600}.fullscreen-filter-content .accordion-header .active{background-color:#fff;box-shadow:none}.fullscreen-filter-content .filter-heading{background-color:#fff;border:none;box-shadow:none;color:var(--secondary-text);font-size:.875rem;font-weight:600;padding:1rem}.fullscreen-filter-content .filter-body{background-color:#fff;display:flex;flex-direction:column;gap:.7rem;padding:.5rem 1.2rem!important}input[type=range]{-webkit-appearance:none;height:2.4375rem;width:100%}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{animate:.3s;background:var(--secondary-color);border-radius:.25rem;box-shadow:.0625rem .0625rem .125rem #a6a6a6;cursor:pointer;height:.5rem;width:100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--secondary-color);border-radius:.5rem;cursor:pointer;height:1.875rem;margin-top:-.6875rem;width:3.75rem}input[type=range]:focus::-webkit-slider-runnable-track{background:var(--secondary-color)}.fullscreen-filter-content .filter-body label{color:var(--secondary-text);font-size:1rem;font-weight:500}.fullscreen-filter-content .filter-search-bar-container{align-items:center;display:flex;position:relative}.fullscreen-filter-content .filter-search-bar-container .search-bar-icon{left:1rem;position:absolute}.fullscreen-filter-content .filter-search-bar-container .search-bar{border:.125rem solid #e6e6e6;border-radius:1rem;box-shadow:none;font-weight:500;outline:none;padding-left:3rem}.search-bar-section .search-bar-container .search-bar:focus{border:.125rem solid #fff}.filter-body .star-rating{display:flex;gap:1.5625rem}.filter-body .star-checkbox{display:none}.filter-body .star-rating label{stroke:#999;cursor:pointer;transition:color .2s ease}.filter-body .star-checkbox:checked+label svg path,.filter-body .star-rating label:hover svg path{fill:var(--secondary-color);stroke:var(--secondary-color)}.fullscreen-filter-content .accordion-body{background-color:#fff;display:flex;flex-direction:column;gap:.7rem;padding:.5rem 1.2rem!important}.fullscreen-filter-content .accordion-body label{color:var(--secondary-text);font-size:1rem;font-weight:500}.fullscreen-filter-content .flight-badge{background-color:#f2f2f2;border-radius:.5rem;padding:.25rem .75rem}.fullscreen-filter-content .clear-button{color:var(--xn-primary);font-size:.875rem;font-weight:600}.resort-detail-header .carousel-item{height:15rem;object-fit:cover;width:100%}.xn-map-iframe{height:19rem}.resort-detail-header .carousel-item img{height:100%;object-fit:cover;object-position:center;width:100%}.custom-next,.resort-detail-header .custom-prev{background-color:#0009;border:none;font-size:1.5rem;height:2.75rem;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:2.75rem}#resort-detail-mobile-header{background-color:#f2f2f2;margin-left:-1.5rem;position:sticky;top:80px;width:112.5%;z-index:100}#resort-detail-mobile-header .mobile-header .mobile-header-back-button,#resort-detail-mobile-header .mobile-header .mobile-header-share-button{border:.0625rem solid #ccc;border-radius:.5rem;height:2.5rem;padding:.5rem;width:2.5rem}#resort-detail-mobile-header .mobile-header .mobile-header-city-name{font-size:1rem;font-weight:600}#resort-detail-mobile-header .mobile-header .mobile-header-travel-date{font-size:.875rem;font-weight:500}.resort-detail-header .mobile-blur-footer-section{backdrop-filter:blur(6px);bottom:0;height:6.5rem;left:50%;position:fixed;transform:translateX(-50%);z-index:100}.resort-detail-header .mobile-blur-footer-section .blur-button{background-color:var(--secondary-color);border-radius:.75rem;color:#fff;font-size:1.125rem;font-weight:600;padding:1rem}.mobile-screen-accordion .accordion-header .accordion-button{background-color:#fff;box-shadow:none;color:#000;font-size:1rem;font-weight:600}.mobile-screen-accordion .accordion-item{background-color:#f2f2f2}.resort-information-section-tab-card-mobile{align-items:center;display:flex;justify-content:space-between}.mobile-screen-accordion .tab-card-heading-mobile{font-size:.875rem;font-weight:600;padding-left:1.5em;position:relative}.mobile-screen-accordion .tab-card-sub-heading-mobile{color:var(--secondary-text);font-size:.875rem;font-weight:500}.mobile-screen-accordion .tab-card-heading-mobile:before{color:#000;content:"•";font-size:1.5em;left:0;line-height:1;position:absolute;top:0}.resort-detail-card-main{background-color:#f2f2f2;border:none;border-radius:.75rem}.resort-detail-card-main .extra-info-heading{color:var(--secondary-text);font-size:.75rem;font-weight:500}.resort-detail-card-main .extra-info-amount{font-weight:600}.resort-detail-card-main .divider{background-color:#ccc;height:3.75rem;margin:0 1.25rem;width:.0625rem}.resort-detail-card{background-color:#fff!important;border:.125rem solid #e6e6e6!important;border-radius:1rem!important;box-sizing:border-box!important;padding:.9rem!important;transition:all .3s ease!important}.resort-detail-card:hover{border:.125rem solid #0000!important;box-shadow:0 .75rem 2rem #004e7a17;outline:none}.resort-detail-card .reatil-price,.resort-detail-card .traveller-price{font-size:1rem;font-weight:600}.resort-room-card .resort-room-card-footer{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.price-stike{background-color:#fa4747;height:.125rem;left:0;position:absolute;right:0;top:45%}.resort-card-review-icons{gap:.1rem}.resort-card-review-icons i{color:#00aa6c}.custom-select-container{border:.125rem solid #e6e6e6;border-radius:1rem;cursor:pointer;max-width:12rem;padding:.75rem .75rem .75rem 1rem;position:relative}.custom-select-container label{font-size:.875rem}.custom-select-container .options{background-color:#fff;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;display:block;left:0;max-height:0;overflow:hidden;position:absolute;right:0;top:3rem;transition:max-height .3s ease-in-out;z-index:10}.fw-bold{font-weight:600!important}.resort-custom-select-container{border:.125rem solid #e6e6e6;border-radius:1rem;cursor:pointer;min-width:15rem;padding:.9375rem;position:relative}.resort-custom-select-container label{font-size:.875rem}.resort-custom-select-container .options{background-color:#fff;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;display:block;left:0;margin-top:.5rem;max-height:0;overflow:hidden;position:absolute;right:0;top:2.6875rem;transition:max-height .3s ease-in-out;z-index:10}.custom-select.open .options{border:.125rem solid #e6e6e6;margin:-2px;max-height:18.75rem}.custom-select-toggle.open .options{border:.125rem solid #e6e6e6;margin:-2px;max-height:25rem;overflow-y:auto}.option{color:#666;cursor:pointer;padding:.3125rem .9375rem;transition:background-color .3s ease}.option:hover{color:#000;font-weight:500}.highlight{color:#000;font-weight:600}.custom-tooltip{--bs-tooltip-bg:#fff;--bs-tooltip-color:var(--bs-white)}.form-check-xn{--gray:#636e72;--very-light-gray:#eee;--light-gray:#9098a9;--x-light-gray:#dfe6e9;--gradient:linear-gradient(180deg,#000,#000 17%,#000 33%,#000 50%,#000 67%,#000 83%,#000)}.form-check-xn label{font-size:1rem;font-weight:500}.form-check-xn input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.125rem solid gray;font:inherit;height:1.125rem;margin-bottom:-.125em;width:1.125rem}.form-check-xn input[type=checkbox]{border-radius:.18em}.form-check-xn input:checked{background:var(--gradient) border-box;border-color:#0000;box-shadow:inset 0 0 0 .2em #fff}.form-check-xn input[type=checkbox]:checked+.form-check-label{color:#000}.form-check-xn input:not(:checked):hover{background:linear-gradient(#fff,#fff) padding-box,var(--gradient) border-box;border-color:#0000}#map-container{margin-top:3rem;position:relative}#map-container #google-map{border-radius:1rem;height:25rem;max-width:100%;position:relative}#map-container .map-container-collapse-button,#map-container .map-container-expand-button{background-color:#000;display:none!important;position:absolute;right:1rem;top:1rem;z-index:10}.toggle-map-btn{stroke:#999;display:none}.xn-filter-btnn b{font-weight:600}#home-screen-mobile-header button.active,.toggle-map-btn.active,.xn-filter-btnn.active{stroke:var(--xn-primary)!important;border-color:var(--xn-primary)!important}#checkin-checkout-date{border:none;outline:none}#card-container.three-quarters-width{width:auto}#card-container.three-quarters-width .col-md-3{flex:0 0 100%}#map-container.three-quarters-width{width:100%}.hidden{display:none}.checkout-price-section .footer-bar{bottom:0;left:0;position:fixed;transition:transform .5s ease-in-out;width:100%;z-index:1050}.checkout-price-section .footer-bar .footer-content{background-color:#f2f2f2;border-top-left-radius:1rem;border-top-right-radius:1rem;box-shadow:0 -.125rem 1rem rgba(0,0,0,.161);position:relative}.checkout-price-section .footer-bar .footer-content .trip-total-amount,.checkout-price-section .footer-bar .footer-content .trip-total-heading{font-size:1rem;font-weight:600}.checkout-price-section .footer-bar .footer-content .trip-saving-heading{color:var(--secondary-text);font-size:1rem;font-weight:600}.checkout-price-section .footer-bar .footer-content .trip-saving-amount{color:#27ae60;font-size:1rem;font-weight:600}.checkout-price-section .footer-bar .footer-content .swipe-up-text{color:#999;font-size:.75rem;font-weight:600;text-decoration:none}.checkout-price-section .footer-bar .footer-content .swipe-up-button{background-color:#f2f2f2;border:none;border-radius:3.75rem;height:2.75rem;left:50%;position:absolute;top:-1.5625rem;transform:translateX(-50%);width:2.75rem}.checkout-price-section .footer-details{background-color:#fff;max-height:0;overflow:hidden;transition:max-height .5s ease-in-out}.checkout-price-section .footer-bar.open{transform:translateY(0)}.checkout-price-section .footer-details.open{max-height:80vh}.checkout-price-section .overlay{background-color:#00000080;display:none;height:100%;left:0;position:fixed;top:0;transition:opacity .3s ease-in-out;width:100%;z-index:1040}.checkout-price-section .overlay.show{display:block;opacity:1}#checkout-section{background-color:#f2f2f2;height:100vh;overflow-y:scroll;padding:0 0 6.25rem}#checkout-section .pending-badge{background-color:#2f80ed;border-radius:1.875rem;color:#fff;font-size:.875rem;font-weight:600;padding:.375rem .625rem}#checkout-section .pending-badge-mobile{background-color:#2f80ed;border-radius:100%;color:#fff;height:.625rem;width:.625rem}#checkout-section .accordion-item{border:none;box-shadow:none;margin-bottom:1rem}#checkout-section .accordion-button,#checkout-section .accordion-button:not(.collapsed){background-color:#fff;color:#141d38;padding:1rem 2.2rem}#checkout-section .accordion-collapse{border-top:1px solid var(--xn-neutral-black-20)}#checkout-section .accordion-body{padding:2.2rem}#checkout-section .accordion-button:focus{box-shadow:none}#checkout-section .accordion-main-heading{font-size:1.125rem;font-weight:600}#checkout-section .accordion-main-sub-heading{color:var(--secondary-text);font-size:1rem;font-weight:500}#hotel-detail-section .hotel-detail-section-heading{font-size:1.25rem;font-weight:600;margin-bottom:.25rem}#hotel-detail-section .hotel-detail-section-address{color:#000;font-weight:500;margin-bottom:1.2rem}#hotel-detail-section .hotel-detail-section-pricing{margin-bottom:1.5rem}#hotel-detail-section .hotel-detail-section-pricing h2{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}#hotel-detail-section .hotel-detail-section-pricing h6{font-weight:600;margin-bottom:.5rem}#hotel-detail-section .hotel-detail-section-pricing .hotel-detail-section-duration{color:var(--secondary-text);font-size:1rem;font-weight:500}#hotel-detail-section .hotel-detail-section-subtitle{color:#000;font-weight:600;margin-bottom:1.125rem}#hotel-detail-section .check-in-box{background-color:#f2f2f2;border-radius:.5rem;padding:1rem}#hotel-detail-section .check-in-heading{color:#000;font-weight:500}#hotel-detail-section .check-in-date{color:var(--secondary-text);font-weight:500}#hotel-detail-section .check-out-box{background-color:#f2f2f2;border-radius:.5rem;padding:1rem}#hotel-detail-section .check-out-heading{color:#000;font-weight:500}#hotel-detail-section .check-out-date,#hotel-detail-section .hotel-facility{color:var(--secondary-text);font-weight:500}#hotel-detail-section .hotel-facility{background-color:#f2f2f2;border-radius:.5rem;padding:1rem}#hotel-detail-section .hotel-description-heading{color:#000;font-size:1.125rem;font-weight:600;margin-bottom:1.25rem}#hotel-detail-section .hotel-description-content{color:var(--secondary-text);font-size:1rem;font-weight:500;line-height:1.6rem}#hotel-detail-section .user-booking-form-label{font-weight:600;margin-bottom:1rem}#hotel-detail-section .user-booking-form-input-field{border:.0625rem solid #ccc;border-radius:.5rem;box-shadow:none;font-weight:500;padding:.625rem}#hotel-detail-section .user-booking-form-input-field::placeholder{color:gray;font-size:1rem;font-weight:400}#hotel-detail-section .form-select option[value="0"]{color:gray}#hotel-detail-section .form-select option{color:#000}#hotel-detail-section .user-booking-form-input-field:hover{border:1px solid var(--xn-neutral-black-50,grey)!important}#hotel-detail-section .user-booking-form-input-field:focus{border:1px solid var(--xn-neutral-black)!important}#fees-and-policy-section .fees-and-policy-heading{font-size:1rem;font-weight:600}#fees-and-policy-section .fees-and-policy-content{color:#333;font-size:1rem;font-weight:500;line-height:1.75rem}#upgrade-booking-section .pointers{color:#000;font-size:1rem;font-weight:500}#upgrade-booking-section .divider{background-color:#e6e6e6;height:.125rem;width:100%}#upgrade-booking-section .recommended-badge{background-color:var(--secondary-color);border-radius:.25rem;color:#fff;font-size:.875rem;font-weight:600;padding:.3125rem}#upgrade-booking-section .terms-and-condition{color:#666;line-height:1.4rem;margin-top:2rem}#upgrade-booking-section .terms-and-condition strong{color:#000;font-size:1rem;line-height:1.4rem}#billing-detail-section .divider{background-color:#e6e6e6;height:.125rem;width:100%}#billing-detail-section .user-card-form-label{font-weight:600;margin-bottom:.5rem}#billing-detail-section .user-card-form-input-field{border-radius:.5rem;box-shadow:none;color:#000;font-weight:500;padding:.625rem}#billing-detail-section .user-card-form-input-field::placeholder{color:gray;font-size:1rem;font-weight:400}#billing-detail-section .user-card-form-input-field:hover{border:1px solid var(--xn-neutral-black-50,grey)!important}#billing-detail-section .user-card-form-input-field:focus{border:1px solid var(--xn-primary,#9036aa)!important}#billing-address-section .user-address-form-label{font-weight:600;margin-bottom:.5rem}#billing-address-section .user-address-form-input-field{border:.0625rem solid #ccc;border-radius:.5rem;box-shadow:none;font-weight:500;padding:.625rem}#billing-address-section .user-address-form-input-field::placeholder{color:gray;font-size:1rem;font-weight:400}#billing-address-section .form-select option[value="0"]{color:gray}#billing-address-section .form-select option{color:#000}.empty{color:gray}#billing-address-section .user-address-form-input-field:hover{border:1px solid var(--xn-neutral-black-50,grey)!important}#billing-address-section .user-address-form-input-field:focus{border:1px solid var(--xn-primary,#9036aa)!important}#billing-address-section .terms-and-condition{color:var(--secondary-color);text-decoration:none}#booking-confirm-mobile-header{background-color:#27ae60;position:sticky;top:5.85rem;width:100%;z-index:999}#booking-confirm-mobile-header .mobile-header .mobile-header-back-button{border:.0625rem solid #ccc;border-radius:.5rem;height:2.5rem;padding:.5rem;width:2.5rem}#booking-confirm-mobile-header .mobile-header .mobile-header-download-button{background-color:#0000;border:none;border-radius:.5rem;height:2.5rem;padding:.5rem;width:2.5rem}#booking-confirm-mobile-header .mobile-header .mobile-header-booking-id{color:#fff;font-weight:600}#booking-confirm-mobile-header .mobile-header .mobile-header-booking-confirm{color:#fff;font-size:.875rem;font-weight:600}#cancellation-section{background-color:#f2f2f2;height:100vh;overflow-y:scroll;padding:0 0 6.25rem}#cancellation-section .accordion-item{border:none;margin-bottom:1rem;margin-top:1rem}#cancellation-section .accordion-button{background-color:#fff;color:#141d38;padding:1rem 2.2rem}#cancellation-section .accordion-button:not(.collapsed){background-color:#fff;color:#141d38;padding:1.5rem 2.2rem 1rem}#cancellation-section .accordion-body{padding:2.2rem}#cancellation-section .accordion-button:focus{box-shadow:none}#cancellation-section .accordion-main-heading{font-size:1.125rem;font-weight:600}#cancellation-section .accordion-main-sub-heading{color:var(--secondary-text);font-size:1rem;font-weight:500}#cancellation-section .hotel-detail-section-heading{font-size:1.25rem;font-weight:600;margin-bottom:.25rem}#cancellation-section .hotel-detail-section-address{color:#000;font-weight:500;margin-bottom:1.2rem}#cancellation-section .hotel-detail-section-pricing{margin-bottom:1.5rem}#cancellation-section .hotel-detail-section-pricing h2{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}#cancellation-section .hotel-detail-section-pricing h6{font-weight:600;margin-bottom:.5rem}#cancellation-section .hotel-detail-section-pricing .hotel-detail-section-duration{color:var(--secondary-text);font-size:1rem;font-weight:500}#cancellation-section .hotel-detail-section-subtitle{color:#000;font-weight:600;margin-bottom:1.125rem}#cancellation-section .check-in-box{background-color:#f2f2f2;border-radius:.5rem;padding:1rem}#cancellation-section .check-in-heading{color:#000;font-weight:500}#cancellation-section .check-in-date{color:var(--secondary-text);font-weight:500}#cancellation-section .check-out-box{background-color:#f2f2f2;border-radius:.5rem;padding:1rem}#cancellation-section .check-out-heading{color:#000;font-weight:500}#cancellation-section .check-out-date,#cancellation-section .hotel-facility{color:var(--secondary-text);font-weight:500}#cancellation-section .hotel-facility{background-color:#f2f2f2;border-radius:.5rem;padding:1rem}#cancellation-section .hotel-description-heading{color:#000;font-size:1.125rem;font-weight:600;margin-bottom:1.25rem}#cancellation-section .hotel-description-content{color:var(--secondary-text);font-size:1rem;font-weight:500;line-height:1.6rem}#cancellation-section .user-booking-form-label{font-weight:600;margin-bottom:.4rem}#cancellation-section .user-booking-form-input-field-value{word-wrap:break-word;color:var(--secondary-text);font-weight:500;margin-bottom:1rem}#cancellation-section #fees-and-policy-section .fees-and-policy-heading{font-size:1rem;font-weight:600}#cancellation-section #fees-and-policy-section .fees-and-policy-content{color:#333;font-size:1rem;font-weight:500;line-height:1.75rem}#cancellation-section .cancellation-heading{color:#333;font-size:1rem;font-weight:600;margin-bottom:1.25rem}#cancellation-section .cancellation-reason-input{border:.0625rem solid #ccc;border-radius:.5rem;box-shadow:none;padding:.7rem}#cancellation-section .cancellation-reason-button{background-color:var(--primary-color);color:#fff;font-weight:600;padding:0 2rem}#cancellation-section .cancellation-policy{color:var(--secondary-text);font-weight:500;line-height:1.375rem}#resort-booking-cancellation-modal .modal-title{font-size:1.125rem;font-weight:600}#resort-booking-cancellation-modal .modal-body{color:var(--secondary-text);font-weight:500;line-height:1.8rem}#resort-booking-cancellation-modal .modal-confirm-button{background-color:#fa4747;color:#fff;font-weight:600;padding:.8rem}#pricing-detail-card-section{position:sticky;top:6.875rem}#pricing-detail-card-section .pricing-detail-card-container{background-color:#f2f2f2;border-radius:1rem}.pricing-detail-card-container .card-title{font-size:1.125rem;font-weight:600;margin-bottom:.4rem}.pricing-detail-card-container .card-subtitle{color:var(--secondary-text);font-size:1rem;font-weight:500}.pricing-detail-card-container .card-partion{border-top:.0625rem solid #ccc}.pricing-detail-card-container .price-detail{font-size:1.125rem;font-weight:600;margin-bottom:0}.pricing-detail-card-container .price-description{color:#000;font-size:1rem;font-weight:500;margin-bottom:.625rem}.pricing-detail-card-container .custom-markup{color:#000;font-size:1.125rem;font-weight:600;margin-bottom:0}.pricing-detail-card-container .markup-amount{background-color:#0000;border:.0625rem solid #b3b3b3;border-radius:.5rem;box-shadow:none;padding:.625rem}.pricing-detail-card-container .markup-amount:hover{border:1px solid var(--xn-neutral-black-50,grey)!important}.pricing-detail-card-container .markup-amount:focus{border:1px solid var(--xn-neutral-black)!important}.pricing-detail-card-container .markup-amount-type{background-color:#0000;border:.0625rem solid #b3b3b3;border-radius:.5rem;box-shadow:none;padding:.625rem}.pricing-detail-card-container .markup-amount-type:hover{border:1px solid var(--xn-neutral-black-50,grey)!important}.pricing-detail-card-container .markup-amount-type:focus{border:1px solid var(--xn-neutral-black)!important}.pricing-detail-card-container .email-button{border:.125rem solid var(--xn-primary);border-radius:.5rem;color:var(--xn-primary);font-weight:600;padding:1rem}.pricing-detail-card-container .email-button-mobile{background-color:var(--xn-primary);border-radius:.5rem;color:#fff;font-weight:600;padding:1rem}.pricing-detail-card-container .email-button-mobile:hover{background-color:var(--xn-primary);color:#fff;font-weight:600;padding:.5rem}.pricing-detail-card-container .save-btn{background-color:var(--primary-color);color:#fff;font-weight:600;padding:.75rem}.pricing-detail-card-container .book-btn{background-color:var(--secondary-color);color:#fff;font-weight:600;padding:.75rem}.pricing-detail-card-container .ribbon-wrapper{--red:#27ae60;--red-shadow:#1e944f}.bb-year-end-ribbon,.bb-year-end-ribbon:after,.bb-year-end-ribbon:before{box-sizing:border-box}.bb-year-end-ribbon{background:var(--red);color:#fff;display:inline-block;padding:1rem;position:relative;text-align:center;text-transform:uppercase;width:100%}.bb-year-end-ribbon:after,.bb-year-end-ribbon:before{background:var(--red-shadow);border:1.4em solid #0000;border-left:.9em solid #fff;content:" ";height:0;position:absolute;top:.4em}.bb-year-end-ribbon:before{left:-1.15em;z-index:-100}.bb-year-end-ribbon:after{right:-1.15em;transform:rotate(180deg);z-index:-100}.resort-detail-section h3{font-size:1.25rem;font-weight:600;line-height:100%;margin-bottom:.5rem}.resort-detail-section .inputbox{border:.0625rem solid #ccc;border-radius:1rem;flex:1 1 23.3%;padding:.625rem}.resort-detail-section .inputbox p{font-size:.875rem}.resort-detail-section .inputbox .price{font-size:1.125rem;font-weight:600}.resort-description .extra-text{display:none}#resort-desc .modal-dialog{max-width:1000px;min-width:300px}#resort-desc .modal-body{padding-bottom:2rem}.resort-detail-section .inputbox h6{font-size:1rem;font-weight:600;line-height:100%;margin-bottom:.5rem}.resort-detail-section .inputbox p{font-weight:500;margin-bottom:0}.resort-detail-section .resort-description{color:#000;font-size:1rem;font-weight:500;line-height:1.8rem}.resort-description-link,.resort-description-link a{color:#666;font-weight:500;line-height:180%}.resort-rooms-overlay{max-width:100%!important}.resort-rooms-overlay .resort-room-card-day{color:var(--secondary-text);font-size:.75rem}.resort-rooms-overlay .card-footer-pricing{font-size:1rem;font-weight:600;margin-top:.75rem;position:relative}.resort-rooms-overlay .card-footer-heading{font-size:.75rem;font-weight:500;position:relative}.resort-rooms-overlay .modal-body{max-height:42.5rem;overflow-y:auto;scrollbar-width:thin}.read-more,.xn-link{color:var(--xn-primary);cursor:pointer;font-weight:600}.xn-link{display:inline-block;margin-bottom:1.25rem}.xn-link svg{stroke-width:3px;margin-top:-2px;width:1.25rem}.rooms-availability h6,.rooms-availability p{color:#666;font-size:.875rem;font-weight:600;margin-bottom:0}.rooms-availability p{color:#221f20;font-size:1rem}#resort-room-card-section .resort-room-card-section-heading{font-size:1.25rem;font-weight:600;margin-bottom:2rem}.resort-room-card-container{margin-bottom:3rem;margin-top:2rem}.resort-room-card{background-color:#fff;border:.0625rem solid #ccc;border-radius:.75rem;transition:box-shadow .3s ease-in-out,border .3s ease-in-out}.resort-room-card:hover{border:.0625rem solid #0000;box-shadow:0 .75rem 2rem rgba(0,78,122,.161);outline:none}.resort-room-card .resort-room-card-footer,.resort-room-card .resort-room-card-header{padding:1.25rem}.resort-room-card .resort-room-card-partition{border-top:.0625rem solid #ccc}.resort-room-card .resort-room-card-footer-heading{color:var(--secondary-text);font-size:.75rem;font-weight:500;margin-right:-.75rem;padding-right:.75rem;position:relative}.resort-room-card .resort-room-card-pricing{border:.0625rem solid #e6e6e6;border-radius:.5rem;margin-bottom:1.5rem;margin-top:1.25rem;padding:.75rem}.resort-room-card .resort-room-card-pricing span{font-size:.875rem}.resort-room-card .resort-room-card-pricing .divider{background-color:#ccc;height:1.875rem;width:.0625rem}.resort-room-card .resort-room-card-pricing .resort-room-card-retail-price{font-size:1rem;font-weight:600}.resort-room-card .resort-room-card-pricing .resort-room-card-traveller-price{font-size:.875rem;font-weight:600}.resort-room-card .resort-room-card-pricing>div{justify-content:space-between}.resort-room-card .resort-room-card-footer-pricing{font-size:.875rem;font-weight:600;margin-top:.2rem;position:relative}.resort-room-card .card-footer-heading .price-stike{background-color:#fa4747;height:.125rem;left:0;position:absolute;right:0;top:45%}.resort-room-card .badge{background-color:var(--custom-bglight)!important;border-radius:1.25rem;color:var(--secondary-text);font-size:.75rem;font-weight:600;padding:.5rem .75rem!important}.resort-room-card .custom-primary-btn{background:var(--xn-neutral-white,#e6e6e6)!important;border:.125rem solid var(--xn-primary);color:var(--xn-primary)!important;min-width:46.5%}.resort-room-card .custom-primary-btn:hover{background:var(--xn-primary)!important;border:none!important;color:var(--xn-neutral-white,#e6e6e6)!important}.resort-room-card .custom-secondary-btn{background-color:var(--xn-primary)}.resort-room-card .date{color:#221f20;font-weight:600}.resort-room-card .day{color:#666;font-size:.875rem;font-weight:600}#resort-information-section .resort-information-section-heading{font-size:1.25rem;font-weight:600;padding-bottom:2rem}#resort-information-section .resort-information-section-tabs .nav-link{background-color:#f2f2f2;border-radius:.5rem;color:#000;font-weight:500}#resort-information-section .resort-information-section-tabs .nav-link.active{background-color:var(--xn-primary);border-radius:.5rem;color:#fff;font-weight:600}#resort-information-section .tab-content .resort-information-section-tab-card{border:.0625rem solid #ccc;border-radius:.75rem;padding:1rem}#resort-information-section .tab-content .resort-information-section-tab-card .tab-card-heading{font-weight:600}#resort-information-section .tab-content .resort-information-section-tab-card .tab-card-sub-heading{color:var(--secondary-text);font-weight:500}#resort-fees-and-policy-section .fees-and-policy-heading{font-size:1.25rem;font-weight:600;margin-bottom:2rem}#resort-fees-and-policy-section .fees-and-policy-sub-heading{font-weight:600;margin-bottom:.5rem}#resort-fees-and-policy-section .fees-and-policy-content{font-weight:500;line-height:1.8rem}#resort-fees-and-policy-section .fees-and-policy-content .link a{color:var(--xn-primary);text-decoration:none}#resort-review-section{padding-bottom:2rem}#resort-review-section .resort-review-card{border:.0625rem solid #ccc;border-radius:1rem;height:100%;padding:2rem}#resort-review-section .review-heading{font-size:1.25rem;font-weight:600;margin-bottom:2rem}#resort-review-section .resort-review-card .resort-review-card-rating{font-weight:600}#resort-review-section .resort-review-card .resort-review-card-trip-advisor{font-size:.875rem;font-weight:600}#resort-review-section .resort-review-card .resort-review-card-username{font-weight:600}#resort-review-section .resort-review-card .resort-review-card-date,#resort-review-section .resort-review-card .resort-review-card-travel{color:var(--secondary-text);font-size:.875rem;font-weight:500}#resort-review-section .resort-review-card .resort-review-card-review{color:#000;font-size:1rem;font-weight:500;line-height:1.4rem}#resort-review-section .review-load-more-button{border:.125rem solid #000;border-radius:.5rem;font-weight:600;margin-top:1.5rem}#resort-review-section .review-load-more-button:hover{border-color:var(--xn-primary);color:var(--xn-primary)}.ribbon{background-color:#27ae60;color:#fff;font-size:1.75rem;font-weight:700;left:50%;margin:0 auto;padding:1rem 2rem!important;position:relative;text-align:center;transform:translate(-50%);width:105%}.ribbon .bottom-left,.ribbon .bottom-right,.ribbon .top-left,.ribbon .top-right{border-style:solid;content:"";position:absolute}.ribbon .top-left{border-color:#137e41 #0000 #0000;border-width:.625rem .625rem 0 0;left:0}.ribbon .top-left,.ribbon .top-right{top:-.625rem;transform:rotate(-180deg)}.ribbon .top-right{border-color:#137e41 #0000 #0000;border-width:.625rem 0 0 .625rem;right:0}.ribbon .bottom-left{border-color:#137e41 #0000 #0000;border-width:.625rem 0 0 .625rem;bottom:-.625rem;left:0;transform:rotate(0deg)}.ribbon .bottom-right{border-color:#137e41 #0000 #0000;border-width:.625rem .625rem 0 0;bottom:-.625rem;right:0;transform:rotate(0deg)}.ribbon-textbox{display:flex;font-size:1rem;font-weight:700;justify-content:space-between}.av-subhead{color:#666;font-weight:500}.av-subhead u{color:#000;font-weight:600}@media(max-width:767px){.xn-date-field#checkin-checkout-date{border-radius:.5rem!important;margin-right:0!important}.homescreen-tab-container .nav-item{height:5rem}}@media(min-width:576px){.custom-container{width:95%!important}.container-margin-top{margin-top:7.5rem!important}.header_logo{width:75%}.header-iconbox{align-items:center;background-color:var(--custom-bglight);border-radius:1rem;cursor:pointer;display:flex;height:3rem;justify-content:center;margin-right:1rem;width:3rem}.card-pricebox{flex-direction:row}.rotate-button svg{transition:transform .3s ease}.rotate-button:hover svg{animation:rotateAnimation 1s ease-in-out}@keyframes rotateAnimation{0%{transform:rotate(0deg)}25%{transform:rotate(-35deg)}50%{transform:rotate(35deg)}75%{transform:rotate(-35deg)}to{transform:rotate(0deg)}}.header-tabs-container .menu-container{border-right:.0625rem solid #ccc}.header-tabs-container .menu-container:last-child{border-right:none!important}.resort-rooms-overlay{max-width:90%!important}.resort-detail-card{padding:1.5rem!important}.card-pricebox{padding:.75rem 1rem}.card-pricebox .price-span{width:50%}#resort-review-section{padding-bottom:0}}@media(min-width:768px){.custom-container{width:85%!important}.resort-rooms-overlay{max-width:85%!important}.toggle-map-btn{display:block}#checkout-section{background-color:#fff;height:auto;overflow-y:auto;padding:0 1rem}#checkout-section .accordion-item{border:2px solid #e6e6e6;border-radius:1rem;margin-bottom:1.875rem;overflow:hidden}#checkout-section .accordion-button{border-top-left-radius:1rem;border-top-right-radius:1rem}#checkout-section .accordion-button,#checkout-section .accordion-button:not(.collapsed){background-color:#f2f2f2;color:#141d38;padding:1.2rem 1.5rem}#checkout-section .accordion-body{padding:1.5rem}#cancellation-section{background-color:#fff;height:auto;overflow-y:auto;padding:0 1rem}#cancellation-section .accordion-item{border:.0625rem solid #e6e6e6;border-radius:1rem;margin-bottom:1.875rem;margin-top:0;overflow:hidden}#cancellation-section .accordion-button{border-top-left-radius:1rem;border-top-right-radius:1rem}#cancellation-section .accordion-button,#cancellation-section .accordion-button:not(.collapsed){background-color:#f2f2f2;color:#141d38;padding:1.2rem 1.5rem}#cancellation-section .accordion-body{padding:1.8rem}.retail-price{border-bottom-right-radius:.5rem;border-top-right-radius:.5rem}.traveller-price{border-bottom-left-radius:.5rem;border-top-left-radius:.5rem}.resort-detail-section .inputbox p{font-size:1rem}.resort-detail-section .inputbox{padding:1rem}#map-container #google-map{height:37.5rem}#card-container.three-quarters-width{width:60%}#card-container.three-quarters-width .col-md-3{flex:0 0 100%}#map-container.three-quarters-width{width:40%}#card-container.one-quarter-width{width:50%}#card-container.one-quarter-width .col{flex:0 0 100%}#map-container.one-quarter-width{width:50%}.resort-detail-header .carousel-item{height:20rem;width:100%}.resort-detail-header .carousel-item img{height:100%;object-fit:cover;object-position:center;width:100%}}@media(min-width:992px)and (max-width:1440px){.resort-detail-section .inputbox{font-size:78%}.resort-room-card .badge,.resort-room-card .resort-room-card-footer-heading{font-size:66%}.resort-room-card .resort-room-card-header h6{font-size:120%}.resort-description-link,.resort-description-link a,.resort-detail-section .resort-description{font-size:95%;line-height:170%}}@media(min-width:992px){.resort-room-card .resort-room-card-header h6{margin-bottom:.5rem!important}.xn-map-iframe{height:17rem}.homescreen-filter-container{border:.125rem solid #e6e6e6;border-radius:2rem;height:auto}.homescreen-tab-container{display:grid!important;grid-template-columns:repeat(7,1fr)}.homescreen-tab-container .nav-item{display:flex;position:relative;width:100%}.homescreen-tab-container .nav-item .divider{background-color:#ccc;height:2rem;position:absolute;right:0;top:50%;transform:translateY(-50%);width:.125rem}.homescreen-tab-container .nav-item .nav-link{background-color:#0000;font-size:1rem;font-weight:500}.homescreen-tab-container .nav-item .nav-link.active{background-color:#0000;color:#000;font-size:1rem;font-weight:600}.homescreen-tab-container .nav-item .nav-link.active svg path[fill=fill]{fill:#000;stroke:#000}.homescreen-tab-container .nav-item .nav-link.active svg path:not([fill=fill]){fill:none;stroke:#000}.tab-content .header-checkbox{background-color:var(--custom-bglight)}.homescreen-filter-container .homepage-search-button{position:static;width:12rem}.search-bar-section .search-bar-container{align-items:center;display:flex;position:relative}.search-bar-section .search-bar-container .search-bar-icon{left:1rem;position:absolute}.search-bar-section .search-bar-container .search-cancel-icon{cursor:pointer;display:none;position:absolute;right:1rem}.search-bar-section .search-bar-container .search-bar{border:.125rem solid #e6e6e6;border-radius:1rem;box-shadow:none;font-weight:500;outline:none;padding-left:3rem}.search-bar-section .search-bar-container .search-bar:focus{border:.125rem solid #fff}.suggestions-container{background:#fff;border:.0625rem solid #e6e6e6;border-radius:1rem;display:none;left:0;max-height:12.5rem;overflow-y:auto;position:absolute;right:0;scrollbar-width:none;top:3.75rem;z-index:100}.suggestion-item{cursor:pointer;padding:.75rem 1rem}.suggestion-item:hover{background:#f1f1f1}.resort-rooms-overlay{max-width:85%!important}#map-container #google-map{height:43.75rem}#card-container.three-quarters-width{width:50%}#card-container.three-quarters-width .col-md-3{flex:0 0 100%}#card-container.one-quarter-width,#map-container.three-quarters-width{width:50%}#card-container.one-quarter-width .col{flex:0 0 100%}#map-container.one-quarter-width{width:50%}.resort-detail-header .carousel-item{height:30rem;width:100%}.resort-detail-header .carousel-item img{height:100%;object-fit:cover;object-position:center;width:100%}}@media(min-width:1200px){.custom-container{width:95%!important}.resort-rooms-overlay{max-width:85%!important}.resort-rooms-overlay .modal-content{padding:1rem}.header_logo{width:100%}.header-actionbox{margin:0;width:85%}}@media(min-width:1366px){html{font-size:13px}.header-actionbox{margin:0 auto}#card-container.three-quarters-width{width:70%}#card-container.three-quarters-width .col-md-3{flex:0 0 50%}#card-container.one-quarter-width,#map-container.three-quarters-width{width:30%}#card-container.one-quarter-width .col{flex:0 0 100%}#map-container.one-quarter-width{width:70%}}@media(min-width:1920px){html{font-size:16px}}@media(min-width:1664px)and (max-width:1900px){html{font-size:14px}}@media(min-width:1664px){.header-actionbox{width:65%}.custom-container{max-width:1664px;width:86.66%}#card-container.three-quarters-width,#map-container.three-quarters-width{width:50%}#card-container.three-quarters-width .col-md-3{flex:0 0 50%!important}#card-container.one-quarter-width{width:25%}#map-container.one-quarter-width{width:75%}#card-container.one-quarter-width .col{flex:0 0 100%}.resort-detail-header .carousel-item{height:32rem}.resort-detail-header .carousel-item img{height:100%;object-fit:cover;object-position:center;width:100%}.custom-next,.resort-detail-header .custom-prev{background-color:#0009;border:none;font-size:1.5rem;height:2.75rem;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:2.75rem}.resort-rooms-overlay{max-width:70%!important}.resort-rooms-overlay .modal-content{padding:2rem}.resort-rooms-overlay .modal-body{max-height:45rem}#upgrade-booking-section .booking-section-price{padding-right:1rem}}.xn-confirm-sidebar{position:relative!important}.xn-bk-hold{background:var(--xn-system-warning,#f2bf22)!important}.xn-bk-hold .mobile-header .mobile-header-booking-confirm,.xn-bk-hold .mobile-header .mobile-header-booking-id{color:var(--xn-neutral-black)!important}.xn-bk-hold svg path{stroke:var(--xn-neutral-black)!important}.xn-bk-released{background:#2f80ed!important}.xn-bk-released .mobile-header .mobile-header-booking-confirm,.xn-bk-released .mobile-header .mobile-header-booking-id{color:var(--xn-neutral-white)!important}.xn-bk-released svg path{stroke:var(--xn-neutral-white)!important}.blogs-sec{margin-bottom:4rem}.xn-carousal.owl-carousel{width:105%}.xn-carousal.owl-carousel .col-md-3{width:100%}.xn-carousal.owl-carousel .blog-card,.xn-carousal.owl-carousel .xn-deal-box{width:95%}.xn-carousal .owl-nav{left:-1rem;position:absolute;top:46%}.xn-carousal .owl-next span,.xn-carousal .owl-prev span{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-arrow-left'%3E%3Cpath d='M19 12H5M12 19l-7-7 7-7'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border:1px solid #999;border-radius:100px;color:#0000;content:"";display:inline-block;height:2.5rem;width:2.5rem}.xn-carousal .owl-next{left:unset;position:absolute;right:-2rem;top:0;transform:rotate(180deg)}.xn-exp-deals .xn-deal-box.dest-card{background:var(--xn-neutral-white,#fff);border:1px solid var(--xn-neutral-black-20,#ccc);border-radius:1rem}.xn-exp-deals .xn-deal-box.dest-card .img-cont,.xn-exp-deals .xn-deal-box.dest-card img{border-radius:1rem 1rem 0 0}.xn-exp-deals .lbl-bottom{background:#fff;border-radius:1rem;bottom:unset;box-shadow:2px 0 2px 2px #1010101a;left:8%;top:-3rem;width:84%}.xn-dtt{color:var(--xn-neutral-black,#000);font-size:1.25rem;font-style:normal;font-weight:600;line-height:160%;text-align:center}.xn-exp-deals .xn-card-desc{color:var(--xn-neutral-black-60,#666);font-size:1rem;font-style:normal;font-weight:500;line-height:160%;padding:4.25rem 1.5rem 1.5rem;position:relative}.xn-toggle-switch{display:inline-block;position:relative;width:100%}.xn-toggle-switch input{display:none}.xn-slider{background-color:var(--xn-neutral-black-10);border:2px solid var(--xn-neutral-black-20);border-radius:28px;bottom:0;cursor:pointer;right:1rem;top:.25rem;width:40px}.xn-slider,.xn-slider:before{height:20px;position:absolute;transition:.4s}.xn-slider:before{background-color:var(--xn-primary);border-radius:50%;bottom:-2px;content:"";left:-2px;width:20px}.xn-toggle-switch input:checked+.xn-slider:before{transform:translateX(20px)}.xn-dropdown-divider{border-top:1px solid var(--xn-neutral-black-20,#ccc);margin-bottom:0;margin-left:-2rem;margin-top:1.5rem;width:calc(100% + 3rem)}.dark-mode-divider{margin-top:.5rem!important}.xn-dark-mode-divider{border-top:1px solid var(--xn-neutral-black-20,#ccc)}.xn-prof-name{color:var(--xn-neutral-black-90,#1a1a1a);font-size:1.25rem;letter-spacing:.8px}.xn-prof-email,.xn-prof-name{font-style:normal;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:205px}.xn-prof-email{color:var(--neutral-black-70,#4d4d4d);font-size:1rem;letter-spacing:.64px;text-transform:none!important}#xn-collapseProf .card-body{padding-bottom:.3rem;padding-right:1rem}#xn-collapseProf svg{height:24px;width:24px}.xn-prof-icon{background:#3d887a;border-radius:100px;color:#fff;display:inline-block;font-size:1.25rem;font-weight:400!important;height:44px;line-height:44px;text-align:center;width:44px}.xn-filter-btnn div{margin-left:1rem;text-align:left}.xn-filter-btnn{align-items:center;padding:1rem!important}.xn-soptions-resp .xn-radio-button__control,.xn-soptions-resp .xn-radio-button__input:checked+.xn-radio-button__control:after{border-radius:100px}.xn-soptions-resp .xn-radio-button{align-items:center;display:flex}.xn-soptions-resp .xn-radio-button__label{color:var(--xn-neutral-black-60,#666);font-size:.875rem;font-style:normal;font-weight:600;line-height:120%}.xn-checked-box .xn-radio-button__label{color:var(--xn-neutral-black)}.xn-soptions-resp .xn-radio-button__input:checked+.xn-radio-button__control:after{left:3px;top:3.2px}.xn-checked-box{border-color:var(--xn-neutral-black)}@media only screen and (min-width:768px){.xn-driver-lives-in{position:relative;top:.25rem}.xn-driver-lives-in .select2{background:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' opacity='.6'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;border:none!important;color:#fff!important;padding-right:1.5rem!important}.xn-driver-lives-in *,.xn-flight-lives-in{color:#fff;font-weight:400}.xn-flight-lives-in{top:0}.xn-flight-lives-in .xn-label{color:#fff;font-weight:400}.xn-driver-lives-in .select2-selection{padding:0 .5rem}}.price-description small{color:var(--xn-neutral-black-60,#666)}.xn-otp .xn-error{text-align:center}.hotel-detail-section-pricing h6{font-size:1rem}.xn-custom-tooltip{background:var(--xn-neutral-black,#000);border-radius:8px;color:var(--xn-neutral-white,#fff);font-size:.875rem;font-style:normal;font-weight:600;line-height:100%;padding:.5rem}#availableDatesModal{z-index:999999}.xn-nights{leading-trim:both;text-edge:cap;color:var(--xn-neutral-black-60,#666);font-family:Inter;font-weight:500;text-align:right}.xn-av-dates,.xn-nights{font-size:.875rem;font-style:normal;line-height:160%}.xn-av-dates{border:none;color:var(--xn-primary)!important;font-weight:500!important;text-decoration-line:underline;text-decoration-skip-ink:none;text-decoration-style:solid;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.xn-otp .xn-input{background:var(--xn-neutral-white,#fff);border:1px solid var(--xn-neutral-black-20,#ccc);border-radius:1rem;margin:1rem 0;padding:1rem 1.5rem}.xn-otp .xn-otp-inp{background:#0000!important;border:none!important;color:var(--xn-neutral-Black,#000);font-size:1rem;font-style:normal;font-weight:600;line-height:100%;margin:0;outline:none!important;padding:0;width:85%}.xn-otp label{display:flex;justify-content:space-between}.xn-otp .xn-radio-button__control{border-radius:100px;height:23px;margin-right:0;width:24px}.xn-otp .xn-radio-button__control:after{border-radius:100px;height:13px!important;width:13px!important}.xn-otp .xn-otp-inp:active,.xn-otp .xn-otp-inp:focus,.xn-otp .xn-otp-inp:focus-visible,.xn-otp .xn-otp-inp:hover{border:none!important}.xn-otp input[type=radio]{display:inline-block;float:right;height:1.5rem;margin-top:0;width:1.5rem;width:85%}.xn-otp .xn-btn{padding:1.5rem}.go-back a{color:var(--xn-neutral-black-60,#666);display:inline-block;font-size:.875rem;font-style:normal;font-weight:500;line-height:100%;margin:1.5rem 0 2rem;text-align:center;text-decoration-line:underline;width:100%}.xn-code .otp-input{background:var(--xn-neutral-black-5,#f2f2f2);border:2px solid var(--xn-neutral-black-20,#ccc);border-radius:1rem;color:#000;font-size:2rem;height:90px;margin:0 .5rem;max-width:21%;position:relative;text-align:center;width:90px;z-index:5}.xn-code .otp-input:focus{border:2px solid var(--Neutral-Black,#000)}.xn-code small,.xn-otp small{color:var(--xn-neutral-black-60,#666);font-size:.825rem}.xn-error,.xn-error small{color:var(--xn-system-error,#fa4747)!important;font-size:.825rem;font-style:normal;font-weight:400;line-height:100%;text-align:left}.xn-error .otp-input{border:2px solid var(--xn-system-error,#fa4747)!important}#hot-deals-tab svg path:nth-of-type(2),#hot-deals-tab svg path:nth-of-type(3){fill:var(--xn-neutral-black-50)}#hot-deals-tab.active svg path:nth-of-type(2),#hot-deals-tab.active svg path:nth-of-type(3),#hot-deals-tab:hover svg path:nth-of-type(2),#hot-deals-tab:hover svg path:nth-of-type(3){fill:var(--xn-primary)!important}.xn-code .resend-link{color:var(--xn-primary);font-weight:700}.xn-booking-confirmation-strip{display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem}.xn-booking-confirmation-strip>span{background:var(--xn-system-success,#27ae60);border-radius:16px;color:var(--xn-neutral-White,#fff);flex-basis:78%;font-family:Inter;font-size:1rem;font-style:normal;font-weight:600;line-height:100%;line-height:150%;padding:1.5rem 2rem}.xn-booking-hold-strip>span{background:var(--xn-system-warning,#f2bf22);color:var(--xn-neutral-black,#000)}.xn-booking-released-strip>span{background:#2f80ed;color:var(--xn-neutral-white,#fff)}.xn-booking-confirmation-strip>span span{float:right}.xn-booking-confirmation-strip .xn-download-iti{leading-trim:both;text-edge:cap;background:var(--xn-neutral-White,#fff);border:1px solid var(--xn-neutral-black-20,#ccc);border-radius:16px;color:#141d38!important;font-family:Inter;font-size:1rem;font-style:normal;font-weight:700;line-height:100%;padding:1.5rem 2rem;text-decoration:none}.xn-booking-confirmation-strip .xn-download-iti svg{margin-right:1rem}.xn-banner img,.xn-banner video{max-height:650px;object-fit:cover;width:100%}.xn-fullwidth{margin-left:-7.75%;width:115.4%}.xn-header{align-items:center;padding:1.5rem 0}.xn-header .container-fluid,.xn-header>.col-md-6{padding:0}.about-menu{margin-left:100px}.faq-menu{margin-left:3rem}.xn-header a{color:var(--xn-neutral-black-90,#1a1a1a);font-size:1.125rem;font-style:normal;font-weight:500;line-height:normal;text-transform:capitalize}#signup-form a,.xn-footer a:hover,.xn-footer svg:hover,.xn-header a:hover{color:var(--xn-primary)}.xn-header a:hover{text-decoration:none!important}.x-svg:hover path{fill:var(--xn-primary)}.xn-header .navbar-expand-lg{background-color:#0000!important;padding:0}.xn-header .navbar-expand-lg .navbar-collapse{justify-content:end}.xn-header .xn-btn{border-radius:1rem;font-size:1rem;line-height:1.5rem;margin-left:1rem;min-width:124px;padding:.75rem 2rem!important}.xn-header .xn-btn-outline{border:1px solid var(--neutral-black-90,#1a1a1a)}.xn-header .xn-btn-primary{background-color:var(--xn-primary);color:#fff}.xn-header .nav-link svg{height:20px;margin-right:5px;margin-top:-4px;width:20px}.xn-btn{position:relative;transition:.2s;z-index:1}.xn-btn:active,.xn-btn:hover,:not(.btn-check)+.xn-btn:active{background-color:var(--xn-primary);border-color:var(--xn-primary);color:#fff!important}.xn-btn:hover:before{background:#0000001a;border-radius:inherit;content:"";display:inline-block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.xn-btn-outline:hover{color:#fff}.header-dropdowns{margin-left:.75rem;margin-right:.75rem}.header-dropdowns .xn-currency-image{height:20px;margin-right:10px;margin-top:-4px;width:20px}.xn-book-now{border-radius:5rem;box-shadow:0 10px 20px -15px #0006;margin-bottom:-130px;position:relative;top:-170px}.xn-booking-tab-content{margin-bottom:2rem}.xn-booking-tab-content .xn-form{margin-bottom:0}.daterangepicker td.active,.daterangepicker td.active:hover{background:var(--xn-primary)}.daterangepicker .btn-primary{background:var(--xn-primary);border:none}.form-control::placeholder,.xn-input-field::placeholder{color:var(--xn-neutral-black-60,#666)}.xn-modal input:hover{border:1px solid var(--xn-neutral-black-50)!important}.xn-modal input:focus{background:var(--xn-neutral-white,#fff)!important;border:1px solid var(--xn-neutral-black)!important}.xn-header #xn-cur-sel:active,.xn-header #xn-cur-sel:focus-within{box-shadow:none!important}.xn-header .xn-input-field:focus-within{background:#fff!important}.xn-footer .xn-fullwidth{background:#e6edf2;margin-top:2rem;padding-bottom:5rem;padding-top:3rem}.xn-footer h6{color:var(--neutral-black-90,#1a1a1a);font-size:1.125rem;font-style:normal;font-weight:700;line-height:140%;margin-bottom:1.5rem}.xn-footer a,.xn-footer p{color:var(--xn-neutral-black-70,#4d4d4d);font-size:1.125rem;font-style:normal;font-weight:400;line-height:normal;margin-top:1rem;text-transform:capitalize}.xn-footer .first-f-col a{display:block}.xn-footer .d-flex{justify-content:space-between}.xn-footer .d-flex>div{flex-basis:25%}.xn-footer svg{color:#666;margin-right:1rem}#xn-cur-sel{background:var(--xn-neutral-black-5,#f2f2f2);border:1px solid var(--xn-neutral-black-5,#f2f2f2);border-radius:8px;margin-top:.5rem}.xn-top-nav{border-bottom:1px solid var(--xn-neutral-black-10,#e6e6e6)}.lbl-left{background:#fff;border-radius:5px;left:1rem;padding:.375rem;top:1rem}.res-deals .lbl-left{padding:0}.lbl-right{background:var(--xn-system-error);border-radius:5px;font-weight:600;padding:.5rem;right:1rem;top:1rem}.lbl-bottom{background:#000000b3;border-radius:8px 8px 0 0;bottom:0;left:auto;top:unset}.filled-star svg{fill:var(--xn-accent)}.filled-star svg path{stroke:var(--xn-accent)}.xn-deal-subtitle{color:var(--xn-neutral-black-60,#666);font-size:.875rem;font-style:normal;font-weight:500;line-height:100%;margin-bottom:1.25rem;margin-top:-.25rem}.xn-deal-subtitle svg{margin-right:10px}.xn-retail-price-inner{justify-content:space-between;margin-top:1rem}#ex-deals-tabs{border:none}#ex-deals-tabs .nav-link{background:var(--neutral-black-10,#e6e6e6);border:none;border-radius:40px;color:var(--xn--neutral-black-70,#4d4d4d);font-size:1rem;font-style:normal;font-weight:500;line-height:100%;margin-right:1rem;padding:1.1rem 1.25rem .9rem}#ex-deals-tabs .nav-link.active,#ex-deals-tabs .nav-link.active:hover{background:var(--xn-primary);color:#fff}#ex-deals-tabs .nav-link.active svg path,#ex-deals-tabs .nav-link.active:hover svg path{fill:#fff}#ex-deals-tabs .nav-link:hover{color:var(--xn-neutral-black-90,#1a1a1a)}#ex-deals-tabs .nav-link:hover svg path{fill:var(--xn-neutral-black-70,#4d4d4d)}#ex-deals-tabs .nav-link svg{margin-right:.5rem;margin-top:-5px}.xn-section .bicolorhead{margin:1.5rem 0}.xn-section{margin-bottom:5rem}.hot-deals-tbn select{padding-bottom:1rem;padding-top:1rem}.resort-detail-section .xn-btn{border-radius:10px}.xn-hot-delas-dates-wrap{flex-wrap:wrap;gap:.75rem 1.75rem;margin-top:-.25rem}.xn-hot-delas-dates{align-items:center;display:flex;gap:.75rem;min-width:92px}.xn-booking-filters .form-group svg.xn-info{left:.5rem;position:relative;top:0}.xn-hot-delas-dates .checkbox-title{color:var(--xn-neutral-black-50,grey)}.xn-checkbox:checked~.checkbox-title{color:var(--xn-neutral-black,#000);font-size:1rem;font-style:normal;font-weight:600;line-height:100%}.xn-tooltip{cursor:pointer;display:inline-block;position:relative}.xn-tooltip .xn-tooltip-text{leading-trim:both;text-edge:cap;fill:var(--xn-neutral-white,#fff);background:#fff;bottom:40px;color:var(--xn-neutral-black-60,#666);filter:drop-shadow(0 0 32px rgba(0,78,122,.16));font-family:Inter;font-size:12px;font-style:normal;font-weight:600;left:-40px;line-height:100%;margin-left:-60px;opacity:0;padding:10px;position:absolute;text-align:center;transition:opacity .3s;visibility:hidden;width:240px;z-index:1}.xn-tooltip .xn-tooltip-text:after{border:10px solid #0000;border-top-color:#fff;content:"";left:50%;margin-left:-10px;position:absolute;top:100%}.xn-tooltip:focus .xn-tooltip-text,.xn-tooltip:hover .xn-tooltip-text{opacity:1;visibility:visible}.xn-large-select{min-width:220px!important}.xn-booking-filters{align-items:end}.blog-card{background:var(--xn-neutral-black-5,#f2f2f2);border:1px solid #0000;border-radius:1.5rem;margin-top:2rem}.blog-card:hover{border-color:#f2f2f2;box-shadow:0 .75rem 2rem #004e7a17;transition:.5s}.blog-card-next{max-height:24rem}.featured-card:hover{border:1px solid #0000!important}.blog-card img{border-radius:1.5rem 1.5rem 0 0;overflow:hidden;width:100%}.xn-card-title{color:var(--xn-neutral-black-90,#1a1a1a);font-size:1.125rem;font-style:normal;font-weight:600;line-height:140%;margin-bottom:0;padding:1.5rem}.featured-card img{border-radius:1.5rem;min-height:24rem}.featured-blog-img{border-radius:1.5rem;max-height:23rem;min-height:23rem}.blog-feature-main img{min-height:23rem!important}.blog-feature-main:hover{background-color:var(--xn-neutral-black-5,#f2f2f2)!important;border:1px solid var(--xn-primary)}.featured-card a:hover{background:#fff!important;border-color:#fff!important;color:var(--xn-neutral-black-90,#1a1a1a)!important}.featured-card a:hover:before{display:none}.img-cont{position:relative}.img-cont:before{background:linear-gradient(180deg,#0000,#000c);border-radius:24px 24px 0 0;content:"";height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%}.card-img-over{padding-left:2.5rem;padding-top:4.5rem;position:absolute}.card-img-over h5{font-size:1.5rem;font-weight:600;letter-spacing:.96px;text-transform:uppercase}.card-img-over h5,.card-img-over p{color:#fff;font-style:normal;line-height:normal;text-shadow:4px 4px 12px #0003}.card-img-over p{font-size:1.125rem;font-weight:500;margin-bottom:2rem;margin-top:1rem}.card-img-over a{background:#0000001a;border-radius:.5rem;min-width:210px}.card-img-over *{color:#fff}.contact-section{align-items:center;border-radius:1rem;display:flex;justify-content:space-between;padding:0;position:relative}.contact-section:before{background:var(--xn-primary);border-radius:1rem;content:"";height:100%;left:0;opacity:.1;position:absolute;top:0;width:100%}.contact-left{align-items:center;display:flex;flex-basis:75%}.contact-left img{margin-left:3rem;margin-right:5rem;width:20%}.contact-text{color:var(--xn-neutral-black-90,#1a1a1a);font-size:1.5rem;font-style:normal;font-weight:500;line-height:140%}.contact-right .contact-button{background:none;border:2px solid var(--xn-primary);border-radius:8px;color:var(--xn-primary);cursor:pointer;font-size:16px;margin-right:4rem;padding:1.25rem 2rem;text-transform:uppercase;transition:background-color .3s,color .3s}.contact-right .contact-button:hover{background-color:var(--xn-primary);color:#fff}#act.active path,#crs.active path{fill:none!important;stroke:#fff}#act:hover path,#crs:hover path,#rst:hover path{fill:none!important}#act:not(.active):hover path,#crs:not(.active):hover path,#rst path,#rst:not(.active):hover path{stroke:var(--xn-neutral-black-70,#4d4d4d)}#rst svg path:last-child,#rst:hover path:last-child{fill:var(--xn-neutral-black-70,#4d4d4d)!important}#rst.active path:last-child,#rst.active:hover path{fill:#fff!important}#rst.active svg{stroke:#fff!important}.dest-card{background:var(--xn-neutral-white,#fff);border:1px solid var(--xn-neutral-black-20,#ccc)}.dest-card img{border-radius:1.5rem 1.5rem 0 0}.cars-list-tab .xn-deal-featured-image{background:var(--xn-neutral-black-5,#f2f2f2);border-radius:16px;padding-bottom:2rem;padding-top:3rem}.cars-list-tab .lbl-bottom{background:#fff;padding:8px 12px}.cars-list-tab .car-spec span,.cars-list-tab .xn-deal-title span{color:var(--xn-neutral-black-60,#666);font-size:1rem;font-style:normal;font-weight:500;line-height:100%}.cars-list-tab .car-spec span{align-items:center;display:flex;flex-basis:33.33%;justify-content:center;padding:.75rem;text-align:center}.cars-list-tab .car-spec span svg{color:#666;height:20px;margin-right:5px;margin-top:0;width:20px}.cars-list-tab .car-spec{background:var(--xn-neutral-White,#fff);border:1px solid var(--xn-neutral-black-10,#e6e6e6);border-radius:8px;justify-content:space-between}.cars-list-tab .car-spec span:nth-child(2){border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6}.cars-list-tab .xn-deal-subtitle{display:flex;line-height:120%}.cars-list-tab .xn-deal-subtitle b{color:var(--xn-neutral-black-90,#1a1a1a);font-weight:600;min-width:22%}#cruises2 .lbl-left{background:#000;border-top-left-radius:0;border-top-right-radius:0;left:1.5rem;top:0}.xn-modal .form-check-input{background-color:#0000!important;border:2px solid #666!important;border-radius:.18em;height:20px;margin-bottom:9px;margin-top:7px;padding:0;width:20px}.xn-modal .form-check-input[type=checkbox]:checked{background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E")!important;background-position:50%;background-repeat:no-repeat;background-size:80%}.xn-mand{color:var(--xn-system-error)}.xn-modal{z-index:999999999}.xn-modal .modal-content{background:var(--neutral-white,#fff);border-radius:12px;box-shadow:0 4px 12px 0 #1ab2702b}.xn-modal .modal-body,.xn-modal .modal-footer,.xn-modal .modal-header{padding:0 2rem}.xn-modal .modal-title{color:var(--xn-neutral-black-90,#1a1a1a);font-size:1.5rem;font-style:normal;font-weight:600;line-height:140%;margin-bottom:1rem}.xn-modal .modal-header{border-color:#ccc;display:block;margin-bottom:1.5rem;padding-bottom:1rem;padding-top:2rem}.modal-header p{color:var(--xn-neutral-black-90,#1a1a1a);font-weight:500}.modal-header a,.modal-header p{font-size:1rem;font-style:normal;line-height:140%}.modal-header a{color:#004e54;font-weight:800}.xn-modal .btn-close{position:absolute;right:2rem;top:2.5rem}#SaveModal .btn-close{right:1.5rem;top:1.5rem}#SaveModal,.xn-sv-p{text-align:center}.xn-sv-p{color:var(--xn-neutral-black-80,#333);font-size:1.25rem;font-style:normal;font-weight:500;line-height:140%}#SaveModal .login,#SaveModal .signup{border-radius:.5rem;font-size:1.125rem;font-weight:600;width:100%}#SaveModal .signup{border:1px solid var(--xn-primary)}#SaveModal .login,#SaveModal .signup:hover{color:var(--xn-neutral-white)!important}.xn-modal label{color:var(--xn-neutral-black-90,#1a1a1a)}.xn-modal input,.xn-modal label{font-size:1rem;font-style:normal;font-weight:500;line-height:140%}.xn-modal input{background-color:#f2f2f2!important;border:1px solid #0000!important;border-radius:8px;box-shadow:none!important;color:var(--neutral-black-60,#666);margin-bottom:1rem;margin-top:.5rem;padding:1.25rem}.email-msg{color:#004e54;font-weight:700;position:relative;top:-.5rem}.xn-modal .modal-footer{border-top:none;padding-bottom:3rem;width:100%}.modal-footer button{font-size:1.25rem;margin-top:1rem;padding:1.5rem;width:100%}.forgot-cont{position:relative}.forgot-pass{color:var(--xn-primary)!important;cursor:pointer;font-weight:500;position:absolute;right:0;top:-36px}.xn-social-login a{border:1px solid #0000;border-radius:.8rem}.xn-modal .login,.xn-modal .signup{color:var(--xn-primary)!important;cursor:pointer;display:inline-block;position:relative}.forgot-pass:before,.nav-line a:before,.xn-modal .login:before,.xn-modal .signup:before,footer a:before{background-color:#004e54;bottom:0;content:"";display:block;height:3px;position:absolute;-webkit-transition:all .35s ease;transition:all .35s ease;width:0}.forgot-pass:hover:before,.nav-line a:hover:before,.xn-modal .login:hover:before,.xn-modal .signup:hover:before,footer a:hover:before{opacity:1}.togglePassword{cursor:pointer;position:absolute;right:1rem;top:1.2rem}.login-btn{width:100%}.xn-divider span{background:#fff;color:var(--xn-neutral-black-60,#666);display:inline-block;font-size:1rem;font-style:normal;font-weight:400;left:34%;line-height:140%;margin-top:-2.75rem;padding:1rem;position:absolute}.xn-divider{margin-top:1rem;position:relative;text-align:center;width:100%}.iti{margin-bottom:1rem;outline:none;width:100%}.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container{width:23%}.iti input{margin-left:28%!important;outline:none;padding-left:1.25rem!important;width:72%}.phone-field small{display:block;margin-bottom:1rem}.iti--separate-dial-code .iti__selected-flag{border-radius:8px;padding-left:1.25rem}.form-check-xn{align-items:center;display:flex;gap:1rem;justify-content:flex-start}.pcontp{position:relative}.xn-email-sec{background:var(--xn-neutral-black-10,#e6e6e6);border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}#ContactModal .modal-dialog .d-flex{align-items:center;gap:.75rem}#ContactModal .modal-dialog .d-flex a{flex-basis:25%}#ContactModal .modal-dialog .d-flex svg{color:#4d4d4d}#ContactModal .modal-dialog .d-flex label{color:#666}#ContactModal .modal-dialog{max-width:620px}#ContactModal .modal-dialog .modal-body{padding-bottom:1rem}#ContactModal .modal-dialog a{color:var(--xn-primary);font-size:1rem;font-style:normal;font-weight:500;line-height:140%;text-align:right}.xn-minfo{flex-basis:65%}.xn-about-section{padding:4rem 0}.xn-about-section h5{margin:1.5rem 0}.xn-about-section p{color:var(--xn-neutral-black-90,#1a1a1a);font-size:1.125rem;font-style:normal;font-weight:400;line-height:160%}.xn-about-section img{border-radius:1rem;margin-right:2rem;max-height:768px;width:100%}.xn-abt-divider{border-top:1px solid var(--xn-neutral-black-10,#e6e6e6);margin-bottom:0;margin-top:0}.xn-booking-filters .form-group svg{height:1.5rem;width:1.5rem}.xn-deal-box{border:1px solid var(--xn-neutral-black-10,#e6e6e6);border-radius:1rem;overflow:hidden}.xn-deal-box .xn-deal-featured-image img{border-radius:1rem;transition:.5s}.xn-card:hover .img-cont img,.xn-deal-box:hover .xn-deal-featured-image img{scale:1.1}.car-image-scale{scale:1.2!important}.img-cont img{transition:.5s}.dest-card .img-cont{border-radius:1rem 1rem 0 0}.img-cont{border-radius:1.5rem 1.5rem 0 0;overflow:hidden}.xn-deal-box .xn-deal-featured-image{border-radius:1rem;overflow:hidden}.res-deals .xn-traveller-price:not(.login-save-mr){min-width:calc(100% - 5.25rem)}.xn-traveller-price{align-items:flex-start;border:1px solid var(--xn-neutral-black-10,#e6e6e6);flex-direction:column;gap:.5rem;transition:.2s}.xn-retail-price-sec:after{width:1px}.login-save-mr{align-items:center;cursor:pointer;transition:.2s}.res-deals .xn-deal-box:hover .xn-traveller-price:not(.full){min-width:47%}.res-deals .xn-deal-box:hover .login-save-mr svg{min-width:2rem}.res-deals .xn-deal-box:hover .login-save-mr svg path{stroke:var(--xn-system-success)}.faq-sticky-heading-page{font-weight:500!important;position:sticky;top:7rem}.login-save-mr p{color:var(--xn-neutral-black-90);display:none;font-size:.75rem;margin-left:.5rem}.res-deals .xn-deal-box:hover .login-save-mr{background:#27ae600d;border:1px solid var(--xn-system-success);min-width:47%}.res-deals .xn-deal-box:hover .login-save-mr p{display:block}.login-save-mr{background:var(--xn-neutral-black-5,#f2f2f2);border-color:#0000;border-radius:8px;flex-basis:auto;min-width:auto;padding:.75rem}.xn-login-note{background:#27ae601a;border-radius:12px 12px 0 0;color:var(--xn-system-success,#27ae60)!important;font-size:1rem;font-style:normal;font-weight:500;line-height:140%;margin:-2rem -2rem 2rem;padding:1rem 2rem}#LoginModal .btn-close{top:7rem}.weather-card{background:var(--xn-neutral-black-5,#f2f2f2);border-radius:16px}.weather-card header{border-bottom:1px solid var(--xn-neutral-black-20,#ccc);color:var(--xn-neutral-black-90,#1a1a1a);font-size:1.125rem;font-style:normal;font-weight:600;line-height:100%;padding:1.5rem}.weather-item{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:1.4rem 1.5rem}.weather-item:last-child{border-bottom:none}.weather-date div:first-child{color:var(--xn-neutral-black-60,#666);font-size:1rem;font-style:normal;font-weight:600;line-height:100%;margin-bottom:.25rem}.weather-date div:last-child{color:var(--xn-neutral-black-90,#1a1a1a);font-size:1.125rem;font-style:normal;font-weight:600;line-height:100%}.weather-icon{align-items:center;display:flex;font-size:14px;gap:8px}.weather-icon svg,.weather-temp{color:var(--xn-primary)}.weather-temp{font-size:1.125rem;font-style:normal;font-weight:600;line-height:100%}.dest-det{align-items:center;display:flex;justify-content:space-between;margin-top:2rem}.dest-form-sec{background-color:#004e54;background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;max-width:100%!important;width:100%}.dest-form-sec .form-destinations{display:block;margin:auto;max-width:40rem;padding-bottom:2rem}.dest-form-sec .form-destinations form{border-color:#fff!important;margin-bottom:40px;margin-top:0}.dest-form-sec .form-destinations .sdates{background-image:url(../images/new/calendar-icon.svg)!important;background-position:15px 0!important;background-repeat:no-repeat!important;color:#fff!important}.dest-form-sec .form-destinations button{border-color:#fff}.activity-deals-sec,.cars-deals-sec,.dest-form-sec,.dest-travel-guide,.explore-city-sec,.hotel-deals-sec,.popular-places{margin-bottom:3.5rem}.bread-crumb-dest{align-items:center;display:flex;gap:.25rem;justify-content:flex-start}.bread-crumb-dest svg{stroke:var(--xn-primary);height:1rem;margin:.5rem;width:1rem}.bread-crumb-dest a,.bread-crumb-dest span{color:var(--xn-primary);font-size:1.125rem;font-style:normal;font-weight:500;line-height:160%}.bread-crumb-dest span{color:var(--neutral-black-70,#4d4d4d)}.map-sec .weather-card,.map-sec img{width:100%}.deals-basic-info .carousel-inner,.deals-basic-info .map-sec img,.deals-basic-info .weather-card{border-radius:1rem;margin:1rem 0}.deals-basic-info .carousel-inner img,.deals-basic-info .carousel-inner video{border-radius:1rem;max-height:44rem}.share-sec button svg{margin-right:.5rem}.share-sec button{border:1px solid var(--xn-primary);border-radius:.75rem;color:var(--xn-primary);font-weight:600;padding:1rem 1.5rem}.share-sec button span{display:inline-block}.dest-travel-guide .sub-heading{font-size:1.5rem;font-weight:500;line-height:140%;margin-top:1rem}.dest-travel-guide .sub-heading,.dest-travel-guide p{color:var(--xn-neutral-black-90,#1a1a1a);font-style:normal}.dest-travel-guide p{font-size:1.125rem;font-weight:400;line-height:160%}.xn-top-nav{background:#fff;position:sticky;top:0;z-index:1046}.featured-card img{object-fit:cover}#ex-deals-tabs{position:relative}.email-button,.xn-view-all a{border:1px solid var(--xn-primary);border-radius:12px;color:var(--xn-primary);font-size:1rem;font-style:normal;font-weight:600;line-height:110%;position:absolute;right:0}.email-button{position:relative}.xn-book-duration{width:83%}.xn-book-pass{width:17%}.xn-book-pass .xn-btn{padding:1.25rem;width:100%}.share-icon-sec{align-items:center;display:flex;gap:1rem;justify-content:center}.share-icon-sec a{background-color:var(--xn-primary);border-radius:50%;padding:.55rem}.share-icon-sec svg{stroke:#fff;height:1.5rem;width:1.5rem}.share-icon-sec .twitter-svg{fill:#fff}#ShareModal .modal-footer{justify-content:center}.modal input.copy-inp{background-color:#0000!important;border:none!important;border-radius:0;flex-grow:1;font-size:1rem;line-height:1.5;margin:0;padding:.25rem}.modal input.copy-inp:focus-visible{outline:none}.copy-sec{border:1px solid #000;border-radius:40px;display:flex;gap:.5rem;padding:.125rem .125rem .125rem .25rem;width:100%}#ShareModal .copy-sec .wp-element-button{border-radius:40px;font-size:1rem;padding:.5rem 1.5rem}#copy-btn{border-radius:100px!important}.explore-deals .dest-card{border:none}.explore-deals .dest-card .img-cont,.explore-deals .dest-card img{border-radius:1.5rem}.explore-deals .dest-card .xn-card-title{padding-left:0}.faq-accordion .accordion-button{background-color:#0000;box-shadow:none!important;color:var(--xn-neutral-Black,#000);font-size:1.25rem;font-style:normal;font-weight:500;line-height:140%;padding:0}.faq-accordion .accordion-body{color:var(--xn-neutral-black-60,#666);font-size:1.25rem;font-style:normal;font-weight:400;line-height:160%;padding-bottom:0;padding-left:0}.faq-accordion .accordion-item{border:none;border-bottom:1px solid var(--xn-neutral-black-20,#ccc);border-radius:0;margin-bottom:2rem;padding-bottom:2rem}.resort-card-review-icons svg{fill:var(--xn-system-success);color:var(--xn-system-success);height:1rem;width:1rem}.xn-default-search-banner,.xn-default-search-banner img{border-radius:.75rem;min-height:400px;object-fit:cover;position:relative;width:100%}.xn-default-search-banner h2{color:#fff;font-size:4rem;font-style:normal;font-weight:700;left:3rem;line-height:100%;position:absolute;text-shadow:0 0 24px #00000040;top:40%;z-index:1}.xn-traveller-price.full{min-width:100%!important}.xn-search-res{overflow-x:hidden}.xn-search-res #booking-tab-content{margin-right:-3rem}.new-themes-menu .navbar-toggler{box-shadow:none}.xn-modal .modal-content{max-height:90vh;overflow:auto}.pricing-detail-card-container .email-button:hover{background:var(--xn-primary)!important;color:var(--xn-neutral-white)!important}.search-btn-fixed-width{width:102px!important}.xn-booking-filters .form-group svg{left:1.25rem}.flight-swap-icon svg{left:3.25rem}.btn-outline-padding{padding:1.1rem 1.25rem!important}.column-gaps{gap:2rem!important;padding:2rem!important}@media only screen and (max-width:767px){.column-gaps{flex-wrap:wrap;gap:0!important;padding:0!important}.search-btn-fixed-width{width:100%!important}.blogs-sec{margin-bottom:2.5rem!important;margin-top:-4rem}.xn-bk-nw img{height:1rem;margin-left:2px;margin-right:5px}.xn-header .xn-btn{zoom:1;padding:.5rem .75rem!important}.new-themes-menu .navbar-collapse{z-index:999999999999}#cancellation-section,#checkout-section{height:auto;margin:0 -1rem;max-width:none;padding-bottom:0;width:calc(100% + 1.6rem)!important}.xn-confirm-strip{margin:0 -2rem;width:calc(100% + 3.5rem)!important}.new-themes-menu .navbar-nav{height:100vh}.new-themes-menu .xn-collapse-short .card{box-shadow:none!important;margin-top:3px}.xn-top-nav-right-sec #head-col-group>a{border-bottom:1px solid var(--xn-neutral-black-20)}.xn-top-nav-right-sec #head-col-group>a.signup-mb{margin:1.5rem 2rem!important;padding:1rem!important}.xn-modal .btn-close{right:2rem;top:1.5rem}.xn-modal .modal-title{margin-bottom:0}.xn-email-sec span{font-weight:500}#checkout-section .accordion-button:after{transform:none}#hotel-detail-section .hotel-detail-section-heading{margin-top:1.5rem}#checkout-section .p-5{padding:2rem!important}#accordionResortInfo .accordion-body{background:#fff}.resort-detail-header h3{font-size:1.15rem}.resort-detail-section .inputbox .price{font-size:1.45rem}.resort-detail-section .inputbox{border-radius:12px;padding:1rem}.xn-mp-sec{margin-top:0!important}.xn-mp-sec iframe{margin-bottom:1rem}.resort-card-review-icons,.resort-detail-section .inputbox .secondary-text{margin-left:0!important;margin-top:4px}.xn-go-back{display:none}main.xn-section{margin-top:0!important}.xn-about-section{padding-top:2rem!important}.single-blog{padding:2rem!important}.iti input{margin-left:34%!important;width:66%}.iti__flag-container{width:30%!important}.xn-email-sec{padding:1.25rem}#ContactModal .modal-dialog .d-flex{flex-wrap:wrap}#ContactModal .modal-dialog .d-flex a{flex-basis:100%;margin-left:2.5rem;margin-top:0;text-align:left}.select2-search{margin-bottom:-.75rem;margin-top:1rem}#activities .col-md-10,#cruise .col,#flights .col,#hot-deals .col-md-5{padding:0}.login-btn-mob{zoom:.8;position:absolute;right:4rem;top:1.25rem}.xn-top-nav-right-sec #head-col-group>a{display:block;margin:0!important;padding:1rem 2rem}.login-save-mr p{display:block}.login-save-mr{background:#27ae600d;border:1px solid var(--xn-system-success)}.login-save-mr svg path{stroke:var(--xn-system-success)}.res-deals .xn-traveller-price:not(.login-save-mr){min-width:48%}.xn-search-res #booking-tab-content{flex-direction:column-reverse}#availableDatesModal .modal-header{padding-top:1rem!important}.xn-default-search-banner h2 br{display:none}.xn-default-search-banner h2{top:30%}#checkout-section{height:auto}.xn-booking-confirmation-strip{display:none}.xn-booking-confirmation-strip>a,.xn-booking-confirmation-strip>span{display:inline-block;margin:1rem 0;width:100%}.xn-footer .xn-fullwidth{padding-bottom:8rem}.xn-top-nav-left-col{justify-content:left}.xn-footer .first-f-col,.xn-footer .second-f-col{margin-bottom:2rem}.xn-footer .d-flex>div{flex-basis:50%!important}.xn-footer .d-flex{flex-wrap:wrap}.xn-footer svg{margin-right:.25rem}.xn-footer .second-f-col img{width:85%}#ex-deals-tabs .nav-link{margin-right:.5rem;padding:1rem}.about-menu{margin-left:1rem;margin-right:1rem;margin-top:.5rem}.xn-top-nav{padding:0}.xn-book-now{background:#fff;border-radius:1rem;margin-bottom:-2rem;padding:1rem;top:-4rem}#ex-deals-tabs{display:flex;flex-wrap:nowrap;overflow:scroll}#ex-deals-tabs .nav-link{width:max-content}.xn-modal .modal-footer{padding-bottom:2rem!important}.xn-view-all a{position:relative;width:max-content}.xn-booking-tabs li{flex-basis:calc(33.33% - 0.75rem)}.xn-booking-tabs .hide-desk{display:none!important}.xn-fullwidth{width:113.5%}.activities-tbn .col-md-4,.hotels-tbn .col-md-4{padding:0}.activities-tbn .form-group svg,.cars-tbn .form-group svg,.hotels-tbn .form-group svg{left:1rem}.small-book-duration.row{margin:0;padding:0}.xn-booking-filters .xn-btn{margin-top:-.5rem;padding:1.5rem}.small-book-pass{padding:0}.activities-tbn .small-book-duration .row{margin:0}.contact-left,.contact-right,.contact-section{display:block;padding:1rem}.contact-left{padding:1rem 1rem .5rem}.xn-modal .modal-header{padding-top:1rem}.contact-text{margin-top:.6rem}.contact-left img{margin-left:0;width:100%}.contact-right .contact-button{margin-right:0;width:100%}.xn-footer .xn-fullwidth{padding-left:1rem}.new-themes-menu .navbar-toggler{border-radius:.75rem!important;position:absolute;right:0;top:1.2rem}.new-themes-menu .navbar-collapse{background:#fff;box-shadow:0 0 5px 0 #ddd;left:0;overflow:auto;position:fixed;text-align:left;top:0;width:100%}.contact-left img{margin-left:0!important;margin-right:0}.xn-header .xn-btn{min-width:100px}.xn-collapse-short{left:0;position:relative;top:0}.xn-collapse-short,.xn-collapse-short .card{border-bottom:1px solid var(--xn-neutral-black-20)}#xn-collapseCur{min-width:100%}.dest-det{display:block}.share-sec button{width:100%}}@media only screen and (min-width:768px)and (max-width:959px){#activities .small-book-pass,#cars .xn-booking-filters .small-book-pass,#cruise .xn-booking-filters .xn-book-pass,#flights .xn-booking-filters .xn-book-pass,#hot-deals .cruise-persons,#hotels .xn-booking-filters .form-group,#hotels .xn-booking-filters .small-book-pass{flex-basis:46%!important}.xn-booking-filters .search-btn-fixed-width{width:46%!important}.xn-booking-filters{flex-wrap:wrap;gap:4%!important}.map-sec,.slider-sec{width:100%}.map-sec{display:flex;gap:1rem}.map-sec>a{width:90%}.xn-book-now{margin-bottom:-70px;top:-90px}.new-themes-menu .navbar-nav{height:100vh}.new-themes-menu .xn-collapse-short .card{box-shadow:none!important;margin-top:3px}.xn-collapse-short{left:0;position:relative;top:0}.xn-collapse-short,.xn-collapse-short .card,.xn-top-nav-right-sec #head-col-group>a{border-bottom:1px solid var(--xn-neutral-black-20)}.xn-top-nav-right-sec #head-col-group>a.signup-mb{margin:1.5rem 2rem!important;padding:1rem!important}.xn-booking-confirmation-strip>span{flex-basis:66%}.ribbon{width:102%}#checkout-section .accordion-body .col-md-3{width:50%}#hotel-detail-section .hotel-detail-section-heading{margin-top:2rem}.login-save-mr p{display:block}.login-save-mr{background:#27ae600d;border:1px solid var(--xn-system-success)}.login-save-mr svg path{stroke:var(--xn-system-success)}.res-deals .xn-traveller-price:not(.login-save-mr){min-width:48%}.xn-cars-blue-strip{display:flex;gap:2rem;padding:1rem 0}.xn-cars-blue-strip .xn-radio-button__control{margin-right:.5rem}.xn-cars-blue-strip .xn-radio-box{padding:0;top:2px}.login-btn-mob{zoom:.8;position:absolute;right:9rem;top:1.25rem}.xn-top-nav-right-sec #head-col-group>a{display:block;margin:0!important;padding:1rem 3.4rem}#activities .col-md-10{flex-basis:66.66%}.xn-view-all a{position:relative;width:max-content}.xn-booking-filters{zoom:.9;align-items:center!important;justify-content:space-between}.xn-booking-filters .select2,.xn-booking-filters .select2-selection,.xn-booking-filters .xn-input-field{min-width:90%;width:100%}#hotels .xn-booking-filters .form-group,#hotels .xn-booking-filters .small-book-pass{flex-basis:50%}#activities .small-book-pass,#cars .xn-booking-filters .small-book-pass,#cruise .xn-booking-filters .xn-book-pass,#flights .xn-booking-filters .xn-book-pass,#hot-deals .cruise-persons{flex-basis:33.33%}.contact-left{flex-basis:65%}.contact-left img{width:40%}.featured-card img{min-height:23rem}#ex-deals-tabs{display:flex;flex-wrap:nowrap;overflow:scroll}#ex-deals-tabs .nav-link{width:max-content}.about-menu{margin-left:2.5rem}.second-f-col img{max-width:90%}.xn-footer svg{margin-right:.5rem;width:20px}.com-tab-pane>.row>.col-md-3{width:50%}.new-themes-menu .navbar-toggler{border-radius:.75rem!important;position:absolute;right:2rem;top:1rem}.new-themes-menu .navbar-collapse{background:#fff;box-shadow:0 0 5px 0 #ddd;left:0;overflow:auto;position:fixed;top:75px;width:100%}.new-themes-menu .navbar-nav{display:block;text-align:left}}@media only screen and (min-width:960px){.navbar-expand-lg .navbar-nav{align-items:center}#checkout-section{margin-top:-1rem}.xn-sidebar-n{margin-top:1.25rem}}@media only screen and (min-width:960px)and (max-width:1200px){.xn-book-now{margin-bottom:-70px;top:-90px}.com-tab-pane .col-md-3{width:33.33%}.featured-card img{min-height:19.5rem}.res-deals .xn-traveller-price:not(.login-save-mr){min-width:48%}.xn-fullwidth{margin-left:-6%;width:111.5%}.xn-container{max-width:90%}.second-f-col img{max-width:175px}.new-themes-menu .container-fluid{justify-content:end}.xn-deal-featured-image svg{height:1.5rem;width:1.5rem}.login-save-mr svg{height:2rem;width:2rem}.lbl-bottom svg{width:1rem}.login-save-mr p{display:block}.login-save-mr{background:#27ae600d;border:1px solid var(--xn-system-success);padding:.4rem .75rem}.login-save-mr svg path{stroke:var(--xn-system-success)}}@media(min-width:992px)and (max-width:1440px){.home-dropdown-menu-section.dropdown-group{flex-wrap:nowrap!important;margin-right:7%;overflow:scroll}.home-dropdown-menu-section .custom-select-container{min-width:23.5%}}@media only screen and (min-width:960px)and (max-width:1024px){.xn-booking-filters .form-group,.xn-booking-filters .search-btn-fixed-width{flex-basis:48%!important}.xn-booking-filters .form-group svg{top:3.25rem!important}#cruise .xn-booking-filters{flex-wrap:wrap}.search-btn-fixed-width .xn-btn-outline,.search-btn-fixed-width .xn-btn-primary,.xn-input-field{margin-bottom:1.25rem!important}.time-picker-input{top:50%!important}.car-search-button-margin{margin-top:1.5rem!important}#cars .xn-booking-filters{flex-wrap:wrap}#cars .xn-booking-filters .form-group,#cruise .xn-booking-filters .form-group{flex-basis:31%!important}#activities .small-book-pass,#cars .xn-booking-filters .small-book-pass,#cruise .xn-booking-filters .xn-book-pass,#flights .xn-booking-filters .xn-book-pass,#hot-deals .cruise-persons,#hotels .xn-booking-filters .form-group,#hotels .xn-booking-filters .small-book-pass{flex-basis:48%!important}.xn-booking-filters{flex-wrap:wrap;gap:4%!important}}