.visible-xxs{display:none !important}@media (max-width: 480px){.visible-xxs{display:block !important}}.hidden-xxs{display:block !important}@media (max-width: 480px){.hidden-xxs{display:none !important}}@media (max-width: 480px){.col-xxs-12{width:100%}}@media (max-width: 480px){.col-xxs-6{width:50%}}@keyframes placeHolderShimmer{0%{background-position:-468px 0}100%{background-position:468px 0}}@keyframes shake{0%{transform:translate(1px, 1px) rotate(0deg)}20%{transform:translate(-2px, 0) rotate(0.5deg)}40%{transform:translate(1px, -1px) rotate(0.5deg)}60%{transform:translate(-3px, 1px) rotate(0deg)}80%{transform:translate(-1px, -1px) rotate(0.5deg)}100%{transform:translate(1px, -2px) rotate(-0.5deg)}}@-webkit-keyframes shake{0%{-webkit-transform:translate(1px, 1px) rotate(0deg)}20%{-webkit-transform:translate(-2px, 0) rotate(0.5deg)}40%{-webkit-transform:translate(1px, -1px) rotate(0.5deg)}60%{-webkit-transform:translate(-3px, 1px) rotate(0deg)}80%{-webkit-transform:translate(-1px, -1px) rotate(0.5deg)}100%{-webkit-transform:translate(1px, -2px) rotate(-0.5deg)}}@-moz-keyframes shake{0%{-moz-transform:translate(1px, 1px) rotate(0deg)}20%{-moz-transform:translate(-2px, 0) rotate(0.5deg)}40%{-moz-transform:translate(1px, -1px) rotate(0.5deg)}60%{-moz-transform:translate(-3px, 1px) rotate(0deg)}80%{-moz-transform:translate(-1px, -1px) rotate(0.5deg)}100%{-moz-transform:translate(1px, -2px) rotate(-0.5deg)}}@-o-keyframes shake{0%{-o-transform:translate(1px, 1px) rotate(0deg)}20%{-o-transform:translate(-2px, 0) rotate(0.5deg)}40%{-o-transform:translate(1px, -1px) rotate(0.5deg)}60%{-o-transform:translate(-3px, 1px) rotate(0deg)}80%{-o-transform:translate(-1px, -1px) rotate(0.5deg)}100%{-o-transform:translate(1px, -2px) rotate(-0.5deg)}}@keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}.font-futura{font-family:inherit;letter-spacing:inherit}@font-face{font-family:'Inter';font-weight:400;font-style:normal;src:url("https://cdn-s3.kaligo.com/fonts/inter/Inter-Regular.woff2") format("woff2"),url("https://cdn-s3.kaligo.com/fonts/inter/Inter-Regular.woff") format("woff"),url("https://cdn-s3.kaligo.com/fonts/inter/Inter-Regular.otf") format("opentype")}@font-face{font-family:'Inter';font-weight:500;font-style:normal;src:url("https://cdn-s3.kaligo.com/fonts/inter/Inter-Medium.woff2") format("woff2"),url("https://cdn-s3.kaligo.com/fonts/inter/Inter-Medium.woff") format("woff"),url("https://cdn-s3.kaligo.com/fonts/inter/Inter-Medium.otf") format("opentype")}@font-face{font-family:'Inter';font-weight:500;font-style:italic;src:url("https://cdn-s3.kaligo.com/fonts/inter/Inter-MediumItalic.woff2") format("woff2"),url("https://cdn-s3.kaligo.com/fonts/inter/Inter-MediumItalic.woff") format("woff"),url("https://cdn-s3.kaligo.com/fonts/inter/Inter-MediumItalic.otf") format("opentype")}@font-face{font-family:'Inter';font-weight:600;font-style:normal;src:url("https://cdn-s3.kaligo.com/fonts/inter/Inter-SemiBold.woff2") format("woff2"),url("https://cdn-s3.kaligo.com/fonts/inter/Inter-SemiBold.woff") format("woff"),url("https://cdn-s3.kaligo.com/fonts/inter/Inter-SemiBold.otf") format("opentype")}@font-face{font-family:'Inter';font-weight:600;font-style:italic;src:url("https://cdn-s3.kaligo.com/fonts/inter/Inter-SemiBoldItalic.woff2") format("woff2"),url("https://cdn-s3.kaligo.com/fonts/inter/Inter-SemiBoldItalic.woff") format("woff"),url("https://cdn-s3.kaligo.com/fonts/inter/Inter-SemiBoldItalic.otf") format("opentype")}@keyframes animRun10up{0%{-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);-o-transform:translateY(10px);transform:translateY(10px);opacity:0}100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes animRun10down{0%{-webkit-transform:translateY(-30px);-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);-o-transform:translateY(-30px);transform:translateY(-30px);opacity:0}100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1}}.insufficient-points-modal .content .btn-secondary,.insufficient-points-modal .content .btn-primary,.flights-price-changed-modal .content .btn,.cancellation-policy-overlay .content .btn-backtoroom,.checkout-container .checkout-guest-confirmation #submitBookingAction,.checkout-container .coupon-code .coupon-add-section .coupon-code-action .btn-action,.filter-panel .btn-clear-filter,.filter-panel .btn-filter-done,.filter-panel .btn-neutral,flights-summary-panel-component .mobile-flights-summary-container .btn-action,mobile-room-prices-button .right-content>div:not(.loading),room-guest-field-mobile form-popup-mobile .body-content .btn-action,date-range-single-field-mobile form-popup-mobile body-content .datepicker-container .btn-action,flights-summary-component .flights-review-container .change-flight .change-flight-button,.search-form passengers-field-mobile .btn-action,flights-search-form-component form-popup-mobile body-content .datepicker-container .btn-action,.btn-primary,.btn{display:flex;align-items:center;justify-content:center;text-align:center;background-color:transparent;font-size:16px;font-weight:600;line-height:1.375;text-decoration:none;min-height:56px;padding:0 20px;border-radius:8px;cursor:pointer}.insufficient-points-modal .content .btn-secondary>*,.insufficient-points-modal .content .btn-primary>*,.flights-price-changed-modal .content .btn>*,.cancellation-policy-overlay .content .btn-backtoroom>*,.checkout-container .checkout-guest-confirmation #submitBookingAction>*,.checkout-container .coupon-code .coupon-add-section .coupon-code-action .btn-action>*,.filter-panel .btn-clear-filter>*,.filter-panel .btn-filter-done>*,.filter-panel .btn-neutral>*,flights-summary-panel-component .mobile-flights-summary-container .btn-action>*,mobile-room-prices-button .right-content>div:not(.loading)>*,room-guest-field-mobile form-popup-mobile .body-content .btn-action>*,date-range-single-field-mobile form-popup-mobile body-content .datepicker-container .btn-action>*,flights-summary-component .flights-review-container .change-flight .change-flight-button>*,.search-form passengers-field-mobile .btn-action>*,flights-search-form-component form-popup-mobile body-content .datepicker-container .btn-action>*,.btn-primary>*,.btn>*,.insufficient-points-modal .content .btn-secondary>*>*,.insufficient-points-modal .content .btn-primary>*>*,.flights-price-changed-modal .content .btn>*>*,.cancellation-policy-overlay .content .btn-backtoroom>*>*,.checkout-container .checkout-guest-confirmation #submitBookingAction>*>*,.checkout-container .coupon-code .coupon-add-section .coupon-code-action .btn-action>*>*,.filter-panel .btn-clear-filter>*>*,.filter-panel .btn-filter-done>*>*,.filter-panel .btn-neutral>*>*,flights-summary-panel-component .mobile-flights-summary-container .btn-action>*>*,mobile-room-prices-button .right-content>div:not(.loading)>*>*,room-guest-field-mobile form-popup-mobile .body-content .btn-action>*>*,date-range-single-field-mobile form-popup-mobile body-content .datepicker-container .btn-action>*>*,flights-summary-component .flights-review-container .change-flight .change-flight-button>*>*,.search-form passengers-field-mobile .btn-action>*>*,flights-search-form-component form-popup-mobile body-content .datepicker-container .btn-action>*>*,.btn-primary>*>*,.btn>*>*{font-size:inherit;font-weight:inherit}.insufficient-points-modal .content .btn-secondary:hover,.insufficient-points-modal .content .btn-primary:hover,.flights-price-changed-modal .content .btn:hover,.cancellation-policy-overlay .content .btn-backtoroom:hover,.checkout-container .checkout-guest-confirmation #submitBookingAction:hover,.checkout-container .coupon-code .coupon-add-section .coupon-code-action .btn-action:hover,.filter-panel .btn-clear-filter:hover,.filter-panel .btn-filter-done:hover,.filter-panel .btn-neutral:hover,flights-summary-panel-component .mobile-flights-summary-container .btn-action:hover,mobile-room-prices-button .right-content>div:hover:not(.loading),room-guest-field-mobile form-popup-mobile .body-content .btn-action:hover,date-range-single-field-mobile form-popup-mobile body-content .datepicker-container .btn-action:hover,flights-summary-component .flights-review-container .change-flight .change-flight-button:hover,.search-form passengers-field-mobile .btn-action:hover,flights-search-form-component form-popup-mobile body-content .datepicker-container .btn-action:hover,.btn-primary:hover,.btn:hover{text-decoration:none}.insufficient-points-modal .content .btn-secondary:focus,.insufficient-points-modal .content .btn-primary:focus,.flights-price-changed-modal .content .btn:focus,.cancellation-policy-overlay .content .btn-backtoroom:focus,.checkout-container .checkout-guest-confirmation #submitBookingAction:focus,.checkout-container .coupon-code .coupon-add-section .coupon-code-action .btn-action:focus,.filter-panel .btn-clear-filter:focus,.filter-panel .btn-filter-done:focus,.filter-panel .btn-neutral:focus,flights-summary-panel-component .mobile-flights-summary-container .btn-action:focus,mobile-room-prices-button .right-content>div:focus:not(.loading),room-guest-field-mobile form-popup-mobile .body-content .btn-action:focus,date-range-single-field-mobile form-popup-mobile body-content .datepicker-container .btn-action:focus,flights-summary-component .flights-review-container .change-flight .change-flight-button:focus,.search-form passengers-field-mobile .btn-action:focus,flights-search-form-component form-popup-mobile body-content .datepicker-container .btn-action:focus,.btn-primary:focus,.btn:focus,.insufficient-points-modal .content .btn-secondary:active,.insufficient-points-modal .content .btn-primary:active,.flights-price-changed-modal .content .btn:active,.cancellation-policy-overlay .content .btn-backtoroom:active,.checkout-container .checkout-guest-confirmation #submitBookingAction:active,.checkout-container .coupon-code .coupon-add-section .coupon-code-action .btn-action:active,.filter-panel .btn-clear-filter:active,.filter-panel .btn-filter-done:active,.filter-panel .btn-neutral:active,flights-summary-panel-component .mobile-flights-summary-container .btn-action:active,mobile-room-prices-button .right-content>div:active:not(.loading),room-guest-field-mobile form-popup-mobile .body-content .btn-action:active,date-range-single-field-mobile form-popup-mobile body-content .datepicker-container .btn-action:active,flights-summary-component .flights-review-container .change-flight .change-flight-button:active,.search-form passengers-field-mobile .btn-action:active,flights-search-form-component form-popup-mobile body-content .datepicker-container .btn-action:active,.btn-primary:active,.btn:active{outline:0 none transparent;box-shadow:none}.insufficient-points-modal .content .btn-secondary:disabled,.insufficient-points-modal .content .btn-primary:disabled,.flights-price-changed-modal .content .btn:disabled,.cancellation-policy-overlay .content .btn-backtoroom:disabled,.checkout-container .checkout-guest-confirmation #submitBookingAction:disabled,.checkout-container .coupon-code .coupon-add-section .coupon-code-action .btn-action:disabled,.filter-panel .btn-clear-filter:disabled,.filter-panel .btn-filter-done:disabled,.filter-panel .btn-neutral:disabled,flights-summary-panel-component .mobile-flights-summary-container .btn-action:disabled,mobile-room-prices-button .right-content>div:disabled:not(.loading),room-guest-field-mobile form-popup-mobile .body-content .btn-action:disabled,date-range-single-field-mobile form-popup-mobile body-content .datepicker-container .btn-action:disabled,flights-summary-component .flights-review-container .change-flight .change-flight-button:disabled,.search-form passengers-field-mobile .btn-action:disabled,flights-search-form-component form-popup-mobile body-content .datepicker-container .btn-action:disabled,.btn-primary:disabled,.btn:disabled,.insufficient-points-modal .content .btn-secondary[disabled]:hover,.cancellation-policy-overlay .content .btn-backtoroom[disabled]:hover,.checkout-container .checkout-guest-confirmation #submitBookingAction[disabled]:hover,.checkout-container .coupon-code .coupon-add-section .coupon-code-action .btn-action[disabled]:hover,.filter-panel .btn-clear-filter[disabled]:hover,.filter-panel .btn-filter-done[disabled]:hover,.filter-panel .btn-neutral[disabled]:hover,flights-summary-panel-component .mobile-flights-summary-container .btn-action[disabled]:hover,mobile-room-prices-button .right-content>div[disabled]:hover:not(.loading),room-guest-field-mobile form-popup-mobile .body-content .btn-action[disabled]:hover,date-range-single-field-mobile form-popup-mobile body-content .datepicker-container .btn-action[disabled]:hover,flights-summary-component .flights-review-container .change-flight .change-flight-button[disabled]:hover,.search-form passengers-field-mobile .btn-action[disabled]:hover,flights-search-form-component form-popup-mobile body-content .datepicker-container .btn-action[disabled]:hover,.btn-primary[disabled]:hover,.btn[disabled]:hover,.insufficient-points-modal .content .btn-secondary[disabled="disabled"]:hover,.cancellation-policy-overlay .content .btn-backtoroom[disabled="disabled"]:hover,.checkout-container .checkout-guest-confirmation #submitBookingAction[disabled="disabled"]:hover,.checkout-container .coupon-code .coupon-add-section .coupon-code-action .btn-action[disabled="disabled"]:hover,.filter-panel .btn-clear-filter[disabled="disabled"]:hover,.filter-panel .btn-filter-done[disabled="disabled"]:hover,.filter-panel .btn-neutral[disabled="disabled"]:hover,flights-summary-panel-component .mobile-flights-summary-container .btn-action[disabled="disabled"]:hover,mobile-room-prices-button .right-content>div[disabled="disabled"]:hover:not(.loading),room-guest-field-mobile form-popup-mobile .body-content .btn-action[disabled="disabled"]:hover,date-range-single-field-mobile form-popup-mobile body-content .datepicker-container .btn-action[disabled="disabled"]:hover,flights-summary-component .flights-review-container .change-flight .change-flight-button[disabled="disabled"]:hover,.search-form passengers-field-mobile .btn-action[disabled="disabled"]:hover,flights-search-form-component form-popup-mobile body-content .datepicker-container .btn-action[disabled="disabled"]:hover,.btn-primary[disabled="disabled"]:hover,.btn[disabled="disabled"]:hover{cursor:default}.insufficient-points-modal .content .btn-secondary::after,.insufficient-points-modal .content .btn-primary::after,.flights-price-changed-modal .content .btn::after,.cancellation-policy-overlay .content .btn-backtoroom::after,.checkout-container .checkout-guest-confirmation #submitBookingAction::after,.checkout-container .coupon-code .coupon-add-section .coupon-code-action .btn-action::after,.filter-panel .btn-clear-filter::after,.filter-panel .btn-filter-done::after,.filter-panel .btn-neutral::after,flights-summary-panel-component .mobile-flights-summary-container .btn-action::after,mobile-room-prices-button .right-content>div:not(.loading)::after,room-guest-field-mobile form-popup-mobile .body-content .btn-action::after,date-range-single-field-mobile form-popup-mobile body-content .datepicker-container .btn-action::after,flights-summary-component .flights-review-container .change-flight .change-flight-button::after,.search-form passengers-field-mobile .btn-action::after,flights-search-form-component form-popup-mobile body-content .datepicker-container .btn-action::after,.btn-primary::after,.btn::after{content:"";min-height:inherit;font-size:0}.flights-price-changed-modal .content .btn-continue,.simple-modal.cancel-booking-success-modal .modal-footer .btn.btn-action,.simple-modal.cancel-booking-request-failed-modal .modal-footer .btn.btn-cancel,.simple-modal.cancel-booking-request-success-modal .modal-footer .btn.btn-cancel,.simple-modal.cancel-booking-request-modal .modal-footer .btn.btn-cancel,.simple-modal.cancel-booking-modal .modal-footer .btn.btn-cancel,.simple-modal .modal-footer .btn-action:hover,.idle-modal .modal-dialog .btn-action,.gulf-residency-modal .modal-dialog .btn-action,.flights-price-changed-modal .content .btn-action,.cancellation-policy-overlay .content .btn-action,.card-error-modal .modal-dialog .btn-action,.session-timer-modal .modal-dialog .btn-action,.simple-modal .modal-dialog .btn-action,.flights-checkout .submit-button-section .btn-complete-booking,.checkout-container .checkout-guest-confirmation #submitBookingAction,.checkout-container .coupon-code .coupon-add-section .coupon-code-action .btn-action,.filter-panel .btn-filter-done,flight-booking-detail-component .buttons-container .manage-booking a,flights-summary-panel-component .mobile-flights-summary-container .btn-action,mobile-room-prices-button .right-content>div:not(.loading),.btn-primary{background:linear-gradient(-243.4349488229deg, #e10a0a 0%, #cc0858 49%, #80048c 100%);background:-webkit-gradient(-243.4349488229deg, #e10a0a 0%, #cc0858 49%, #80048c 100%);background:-moz-linear-gradient(-243.4349488229deg, #e10a0a 0%, #cc0858 49%, #80048c 100%);background:-ms-linear-gradient(-243.4349488229deg, #e10a0a 0%, #cc0858 49%, #80048c 100%);background:-o-linear-gradient(-243.4349488229deg, #e10a0a 0%, #cc0858 49%, #80048c 100%);border:0;color:#fff;padding:0}.flights-price-changed-modal .content #search-form-submit.btn-continue:active,.simple-modal.cancel-booking-success-modal .modal-footer #search-form-submit.btn.btn-action:active,.simple-modal.cancel-booking-request-failed-modal .modal-footer #search-form-submit.btn.btn-cancel:active,.simple-modal.cancel-booking-request-success-modal .modal-footer #search-form-submit.btn.btn-cancel:active,.simple-modal.cancel-booking-request-modal .modal-footer #search-form-submit.btn.btn-cancel:active,.simple-modal.cancel-booking-modal .modal-footer #search-form-submit.btn.btn-cancel:active,.simple-modal .modal-footer #search-form-submit.btn-action:active:hover,.idle-modal .modal-dialog #search-form-submit.btn-action:active,.gulf-residency-modal .modal-dialog #search-form-submit.btn-action:active,.flights-price-changed-modal .content #search-form-submit.btn-action:active,.cancellation-policy-overlay .content #search-form-submit.btn-action:active,.card-error-modal .modal-dialog #search-form-submit.btn-action:active,.session-timer-modal .modal-dialog #search-form-submit.btn-action:active,.simple-modal .modal-dialog #search-form-submit.btn-action:active,.flights-checkout .submit-button-section #search-form-submit.btn-complete-booking:active,.checkout-container .coupon-code .coupon-add-section .coupon-code-action #search-form-submit.btn-action:active,.filter-panel #search-form-submit.btn-filter-done:active,flight-booking-detail-component .buttons-container .manage-booking a#search-form-submit:active,flights-summary-panel-component .mobile-flights-summary-container #search-form-submit.btn-action:active,mobile-room-prices-button .right-content>div#search-form-submit:active:not(.loading),#search-form-submit.btn-primary:active{background-color:#E10A0A}.flights-price-changed-modal .content .btn-continue:disabled,.simple-modal.cancel-booking-success-modal .modal-footer .btn.btn-action:disabled,.simple-modal.cancel-booking-request-failed-modal .modal-footer .btn.btn-cancel:disabled,.simple-modal.cancel-booking-request-success-modal .modal-footer .btn.btn-cancel:disabled,.simple-modal.cancel-booking-request-modal .modal-footer .btn.btn-cancel:disabled,.simple-modal.cancel-booking-modal .modal-footer .btn.btn-cancel:disabled,.simple-modal .modal-footer .btn-action:disabled:hover,.idle-modal .modal-dialog .btn-action:disabled,.gulf-residency-modal .modal-dialog .btn-action:disabled,.flights-price-changed-modal .content .btn-action:disabled,.cancellation-policy-overlay .content .btn-action:disabled,.card-error-modal .modal-dialog .btn-action:disabled,.session-timer-modal .modal-dialog .btn-action:disabled,.simple-modal .modal-dialog .btn-action:disabled,.flights-checkout .submit-button-section .btn-complete-booking:disabled,.checkout-container .checkout-guest-confirmation #submitBookingAction:disabled,.checkout-container .coupon-code .coupon-add-section .coupon-code-action .btn-action:disabled,.filter-panel .btn-filter-done:disabled,flight-booking-detail-component .buttons-container .manage-booking a:disabled,flights-summary-panel-component .mobile-flights-summary-container .btn-action:disabled,mobile-room-prices-button .right-content>div:disabled:not(.loading),.btn-primary:disabled,.flights-price-changed-modal .content .btn-continue[disabled]:hover,.simple-modal.cancel-booking-request-failed-modal .modal-footer .btn.btn-cancel[disabled]:hover,.simple-modal.cancel-booking-request-success-modal .modal-footer .btn.btn-cancel[disabled]:hover,.simple-modal.cancel-booking-request-modal .modal-footer .btn.btn-cancel[disabled]:hover,.simple-modal.cancel-booking-modal .modal-footer .btn.btn-cancel[disabled]:hover,.simple-modal .modal-footer .btn-action[disabled]:hover,.idle-modal .modal-dialog .btn-action[disabled]:hover,.gulf-residency-modal .modal-dialog .btn-action[disabled]:hover,.flights-price-changed-modal .content .btn-action[disabled]:hover,.cancellation-policy-overlay .content .btn-action[disabled]:hover,.card-error-modal .modal-dialog .btn-action[disabled]:hover,.session-timer-modal .modal-dialog .btn-action[disabled]:hover,.simple-modal .modal-dialog .btn-action[disabled]:hover,.flights-checkout .submit-button-section .btn-complete-booking[disabled]:hover,.checkout-container .checkout-guest-confirmation #submitBookingAction[disabled]:hover,.checkout-container .coupon-code .coupon-add-section .coupon-code-action .btn-action[disabled]:hover,.filter-panel .btn-filter-done[disabled]:hover,flight-booking-detail-component .buttons-container .manage-booking a[disabled]:hover,flights-summary-panel-component .mobile-flights-summary-container .btn-action[disabled]:hover,mobile-room-prices-button .right-content>div[disabled]:hover:not(.loading),.btn-primary[disabled]:hover,.flights-price-changed-modal .content .btn-continue[disabled="disabled"]:hover,.simple-modal.cancel-booking-request-failed-modal .modal-footer .btn.btn-cancel[disabled="disabled"]:hover,.simple-modal.cancel-booking-request-success-modal .modal-footer .btn.btn-cancel[disabled="disabled"]:hover,.simple-modal.cancel-booking-request-modal .modal-footer .btn.btn-cancel[disabled="disabled"]:hover,.simple-modal.cancel-booking-modal .modal-footer .btn.btn-cancel[disabled="disabled"]:hover,.simple-modal .modal-footer .btn-action[disabled="disabled"]:hover,.idle-modal .modal-dialog .btn-action[disabled="disabled"]:hover,.gulf-residency-modal .modal-dialog .btn-action[disabled="disabled"]:hover,.flights-price-changed-modal .content .btn-action[disabled="disabled"]:hover,.cancellation-policy-overlay .content .btn-action[disabled="disabled"]:hover,.card-error-modal .modal-dialog .btn-action[disabled="disabled"]:hover,.session-timer-modal .modal-dialog .btn-action[disabled="disabled"]:hover,.simple-modal .modal-dialog .btn-action[disabled="disabled"]:hover,.flights-checkout .submit-button-section .btn-complete-booking[disabled="disabled"]:hover,.checkout-container .checkout-guest-confirmation #submitBookingAction[disabled="disabled"]:hover,.checkout-container .coupon-code .coupon-add-section .coupon-code-action .btn-action[disabled="disabled"]:hover,.filter-panel .btn-filter-done[disabled="disabled"]:hover,flight-booking-detail-component .buttons-container .manage-booking a[disabled="disabled"]:hover,flights-summary-panel-component .mobile-flights-summary-container .btn-action[disabled="disabled"]:hover,mobile-room-prices-button .right-content>div[disabled="disabled"]:hover:not(.loading),.btn-primary[disabled="disabled"]:hover{color:#707278;background-color:#C8C8C8}.insufficient-points-modal .content .btn-secondary,.idle-modal .modal-dialog .btn-default,.flights-price-changed-modal .content .btn-search-again,.cancellation-policy-overlay .content .btn-backtoroom,.simple-modal .modal-footer .btn.btn-action,.simple-modal .modal-footer .btn.btn-cancel,.idle-modal .modal-dialog .btn-cancel,.gulf-residency-modal .modal-dialog .btn-cancel,.flights-price-changed-modal .content .btn-cancel,.cancellation-policy-overlay .content .btn-cancel,.card-error-modal .modal-dialog .btn-cancel,.session-timer-modal .modal-dialog .btn-cancel,.simple-modal .modal-dialog .btn-cancel,.filter-panel .btn-clear-filter,room-guest-field-mobile form-popup-mobile .body-content .btn-action,date-range-single-field-mobile form-popup-mobile body-content .datepicker-container .btn-action,flights-summary-component .flights-review-container .change-flight .change-flight-button,.search-form passengers-field-mobile .btn-action,flights-search-form-component form-popup-mobile body-content .datepicker-container .btn-action{background-color:transparent;color:#E10A0A;font-weight:600;border-width:0}.insufficient-points-modal .content .btn-secondary:hover,.idle-modal .modal-dialog .btn-default:hover,.flights-price-changed-modal .content .btn-search-again:hover,.cancellation-policy-overlay .content .btn-backtoroom:hover,.simple-modal .modal-footer .btn.btn-action:hover,.simple-modal .modal-footer .btn.btn-cancel:hover,.idle-modal .modal-dialog .btn-cancel:hover,.gulf-residency-modal .modal-dialog .btn-cancel:hover,.flights-price-changed-modal .content .btn-cancel:hover,.cancellation-policy-overlay .content .btn-cancel:hover,.card-error-modal .modal-dialog .btn-cancel:hover,.session-timer-modal .modal-dialog .btn-cancel:hover,.simple-modal .modal-dialog .btn-cancel:hover,.filter-panel .btn-clear-filter:hover,room-guest-field-mobile form-popup-mobile .body-content .btn-action:hover,date-range-single-field-mobile form-popup-mobile body-content .datepicker-container .btn-action:hover,flights-summary-component .flights-review-container .change-flight .change-flight-button:hover,.search-form passengers-field-mobile .btn-action:hover,flights-search-form-component form-popup-mobile body-content .datepicker-container .btn-action:hover{background:linear-gradient(-243.4349488229deg, #e10a0a 0%, #cc0858 49%, #80048c 100%);background:-webkit-gradient(-243.4349488229deg, #e10a0a 0%, #cc0858 49%, #80048c 100%);background:-moz-linear-gradient(-243.4349488229deg, #e10a0a 0%, #cc0858 49%, #80048c 100%);background:-ms-linear-gradient(-243.4349488229deg, #e10a0a 0%, #cc0858 49%, #80048c 100%);background:-o-linear-gradient(-243.4349488229deg, #e10a0a 0%, #cc0858 49%, #80048c 100%);color:#fff}.insufficient-points-modal .content .btn-secondary:disabled,.idle-modal .modal-dialog .btn-default:disabled,.flights-price-changed-modal .content .btn-search-again:disabled,.cancellation-policy-overlay .content .btn-backtoroom:disabled,.simple-modal .modal-footer .btn.btn-action:disabled,.simple-modal .modal-footer .btn.btn-cancel:disabled,.idle-modal .modal-dialog .btn-cancel:disabled,.gulf-residency-modal .modal-dialog .btn-cancel:disabled,.flights-price-changed-modal .content .btn-cancel:disabled,.cancellation-policy-overlay .content .btn-cancel:disabled,.card-error-modal .modal-dialog .btn-cancel:disabled,.session-timer-modal .modal-dialog .btn-cancel:disabled,.simple-modal .modal-dialog .btn-cancel:disabled,.filter-panel .btn-clear-filter:disabled,room-guest-field-mobile form-popup-mobile .body-content .btn-action:disabled,date-range-single-field-mobile form-popup-mobile body-content .datepicker-container .btn-action:disabled,flights-summary-component .flights-review-container .change-flight .change-flight-button:disabled,.search-form passengers-field-mobile .btn-action:disabled,flights-search-form-component form-popup-mobile body-content .datepicker-container .btn-action:disabled,.insufficient-points-modal .content .btn-secondary[disabled]:hover,.idle-modal .modal-dialog .btn-default[disabled]:hover,.flights-price-changed-modal .content .btn-search-again[disabled]:hover,.cancellation-policy-overlay .content .btn-backtoroom[disabled]:hover,.simple-modal .modal-footer .btn.btn-action[disabled]:hover,.simple-modal .modal-footer .btn.btn-cancel[disabled]:hover,.idle-modal .modal-dialog .btn-cancel[disabled]:hover,.gulf-residency-modal .modal-dialog .btn-cancel[disabled]:hover,.flights-price-changed-modal .content .btn-cancel[disabled]:hover,.cancellation-policy-overlay .content .btn-cancel[disabled]:hover,.card-error-modal .modal-dialog .btn-cancel[disabled]:hover,.session-timer-modal .modal-dialog .btn-cancel[disabled]:hover,.simple-modal .modal-dialog .btn-cancel[disabled]:hover,.filter-panel .btn-clear-filter[disabled]:hover,room-guest-field-mobile form-popup-mobile .body-content .btn-action[disabled]:hover,date-range-single-field-mobile form-popup-mobile body-content .datepicker-container .btn-action[disabled]:hover,flights-summary-component .flights-review-container .change-flight .change-flight-button[disabled]:hover,.search-form passengers-field-mobile .btn-action[disabled]:hover,flights-search-form-component form-popup-mobile body-content .datepicker-container .btn-action[disabled]:hover,.insufficient-points-modal .content .btn-secondary[disabled="disabled"]:hover,.idle-modal .modal-dialog .btn-default[disabled="disabled"]:hover,.flights-price-changed-modal .content .btn-search-again[disabled="disabled"]:hover,.cancellation-policy-overlay .content .btn-backtoroom[disabled="disabled"]:hover,.simple-modal .modal-footer .btn.btn-action[disabled="disabled"]:hover,.simple-modal .modal-footer .btn.btn-cancel[disabled="disabled"]:hover,.idle-modal .modal-dialog .btn-cancel[disabled="disabled"]:hover,.gulf-residency-modal .modal-dialog .btn-cancel[disabled="disabled"]:hover,.flights-price-changed-modal .content .btn-cancel[disabled="disabled"]:hover,.cancellation-policy-overlay .content .btn-cancel[disabled="disabled"]:hover,.card-error-modal .modal-dialog .btn-cancel[disabled="disabled"]:hover,.session-timer-modal .modal-dialog .btn-cancel[disabled="disabled"]:hover,.simple-modal .modal-dialog .btn-cancel[disabled="disabled"]:hover,.filter-panel .btn-clear-filter[disabled="disabled"]:hover,room-guest-field-mobile form-popup-mobile .body-content .btn-action[disabled="disabled"]:hover,date-range-single-field-mobile form-popup-mobile body-content .datepicker-container .btn-action[disabled="disabled"]:hover,flights-summary-component .flights-review-container .change-flight .change-flight-button[disabled="disabled"]:hover,.search-form passengers-field-mobile .btn-action[disabled="disabled"]:hover,flights-search-form-component form-popup-mobile body-content .datepicker-container .btn-action[disabled="disabled"]:hover{background-color:transparent;color:#D8DAE0;cursor:initial}.insufficient-points-modal .content .btn-secondary:focus,.idle-modal .modal-dialog .btn-default:focus,.flights-price-changed-modal .content .btn-search-again:focus,.cancellation-policy-overlay .content .btn-backtoroom:focus,.simple-modal .modal-footer .btn.btn-action:focus,.simple-modal .modal-footer .btn.btn-cancel:focus,.idle-modal .modal-dialog .btn-cancel:focus,.gulf-residency-modal .modal-dialog .btn-cancel:focus,.flights-price-changed-modal .content .btn-cancel:focus,.cancellation-policy-overlay .content .btn-cancel:focus,.card-error-modal .modal-dialog .btn-cancel:focus,.session-timer-modal .modal-dialog .btn-cancel:focus,.simple-modal .modal-dialog .btn-cancel:focus,.filter-panel .btn-clear-filter:focus,room-guest-field-mobile form-popup-mobile .body-content .btn-action:focus,date-range-single-field-mobile form-popup-mobile body-content .datepicker-container .btn-action:focus,flights-summary-component .flights-review-container .change-flight .change-flight-button:focus,.search-form passengers-field-mobile .btn-action:focus,flights-search-form-component form-popup-mobile body-content .datepicker-container .btn-action:focus,.insufficient-points-modal .content .btn-secondary:active,.idle-modal .modal-dialog .btn-default:active,.flights-price-changed-modal .content .btn-search-again:active,.cancellation-policy-overlay .content .btn-backtoroom:active,.simple-modal .modal-footer .btn.btn-action:active,.simple-modal .modal-footer .btn.btn-cancel:active,.idle-modal .modal-dialog .btn-cancel:active,.gulf-residency-modal .modal-dialog .btn-cancel:active,.flights-price-changed-modal .content .btn-cancel:active,.cancellation-policy-overlay .content .btn-cancel:active,.card-error-modal .modal-dialog .btn-cancel:active,.session-timer-modal .modal-dialog .btn-cancel:active,.simple-modal .modal-dialog .btn-cancel:active,.filter-panel .btn-clear-filter:active,room-guest-field-mobile form-popup-mobile .body-content .btn-action:active,date-range-single-field-mobile form-popup-mobile body-content .datepicker-container .btn-action:active,flights-summary-component .flights-review-container .change-flight .change-flight-button:active,.search-form passengers-field-mobile .btn-action:active,flights-search-form-component form-popup-mobile body-content .datepicker-container .btn-action:active{outline:0 none transparent;background-color:#C8C8C8}.flights-departure-summary .change-departure-container,.flights-search-results .search-results-body .search-results-list .no-match-message .reset-filters .reset-filters,.hotel-no-result .reset-filters{color:#E10A0A;text-decoration:none}.flights-departure-summary .change-departure-container:hover,.flights-search-results .search-results-body .search-results-list .no-match-message .reset-filters .reset-filters:hover,.hotel-no-result .reset-filters:hover{color:#5020A0;text-decoration:none}.flights-departure-summary .change-departure-container:focus,.flights-search-results .search-results-body .search-results-list .no-match-message .reset-filters .reset-filters:focus,.hotel-no-result .reset-filters:focus,.flights-departure-summary .change-departure-container:active,.flights-search-results .search-results-body .search-results-list .no-match-message .reset-filters .reset-filters:active,.hotel-no-result .reset-filters:active{color:rgba(225,10,10,0.4)}room-guest-field-mobile form-popup-mobile .body-content .btn-action,date-range-single-field-mobile form-popup-mobile body-content .datepicker-container .btn-action,flights-summary-component .flights-review-container .change-flight .change-flight-button,.search-form passengers-field-mobile .btn-action,flights-search-form-component form-popup-mobile body-content .datepicker-container .btn-action{z-index:1;padding:0;position:relative;border-radius:8px;border:1px solid transparent}room-guest-field-mobile form-popup-mobile .body-content .btn-action span,date-range-single-field-mobile form-popup-mobile body-content .datepicker-container .btn-action span,flights-summary-component .flights-review-container .change-flight .change-flight-button span,.search-form passengers-field-mobile .btn-action span,flights-search-form-component form-popup-mobile body-content .datepicker-container .btn-action span{width:100%;height:56px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:8px}room-guest-field-mobile form-popup-mobile .body-content .btn-action:focus,date-range-single-field-mobile form-popup-mobile body-content .datepicker-container .btn-action:focus,flights-summary-component .flights-review-container .change-flight .change-flight-button:focus,.search-form passengers-field-mobile .btn-action:focus,flights-search-form-component form-popup-mobile body-content .datepicker-container .btn-action:focus,room-guest-field-mobile form-popup-mobile .body-content .btn-action:active,date-range-single-field-mobile form-popup-mobile body-content .datepicker-container .btn-action:active,flights-summary-component .flights-review-container .change-flight .change-flight-button:active,.search-form passengers-field-mobile .btn-action:active,flights-search-form-component form-popup-mobile body-content .datepicker-container .btn-action:active,room-guest-field-mobile form-popup-mobile .body-content .btn-action:hover,date-range-single-field-mobile form-popup-mobile body-content .datepicker-container .btn-action:hover,flights-summary-component .flights-review-container .change-flight .change-flight-button:hover,.search-form passengers-field-mobile .btn-action:hover,flights-search-form-component form-popup-mobile body-content .datepicker-container .btn-action:hover{color:rgba(225,10,10,0.4)}room-guest-field-mobile form-popup-mobile .body-content .btn-action::before,date-range-single-field-mobile form-popup-mobile body-content .datepicker-container .btn-action::before,flights-summary-component .flights-review-container .change-flight .change-flight-button::before,.search-form passengers-field-mobile .btn-action::before,flights-search-form-component form-popup-mobile body-content .datepicker-container .btn-action::before{position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;background:linear-gradient(-243.4349488229deg, #e10a0a 0%, #cc0858 49%, #80048c 100%);content:'';z-index:-1;border-radius:8px;border:0}date-range-single-field-mobile .date-range-single-field-mobile-input,.ipt-select2.thin .select2-container .select2-choice{border-radius:4px;height:56px;background-color:#F2F2F4;border-color:transparent;line-height:1;padding:13px}.flights-checkout .stripe-element-container-flights,.checkout-container .checkout-form .form-layout select,.checkout-container .checkout-form .form-layout div.select2-container.consistent-look,.checkout-container .checkout-form .validator input,.checkout-container .checkout-form .stripe-element-container,.checkout-container .checkout-form textarea,hotel-result-filter-mobile .filter-panel .filter-input-textfield{background-color:#fff;color:#484A50;font-size:14px;border-radius:8px;border:1px solid #D8DAE0;height:46px;padding:8px 16px;-webkit-appearance:none}.flights-checkout .stripe-element-container-flights:focus,.checkout-container .checkout-form .form-layout select:focus,.checkout-container .checkout-form .form-layout div.select2-container.consistent-look:focus,.checkout-container .checkout-form .validator input:focus,.checkout-container .checkout-form .stripe-element-container:focus,.checkout-container .checkout-form textarea:focus,hotel-result-filter-mobile .filter-panel .filter-input-textfield:focus,.flights-checkout .stripe-element-container-flights:focus-within,.checkout-container .checkout-form .form-layout select:focus-within,.checkout-container .checkout-form .form-layout div.select2-container.consistent-look:focus-within,.checkout-container .checkout-form .validator input:focus-within,.checkout-container .checkout-form .stripe-element-container:focus-within,.checkout-container .checkout-form textarea:focus-within,hotel-result-filter-mobile .filter-panel .filter-input-textfield:focus-within{outline:none;border-color:#484A50}.flights-checkout .stripe-element-container-flights::placeholder,.checkout-container .checkout-form .form-layout select::placeholder,.checkout-container .checkout-form .form-layout div.select2-container.consistent-look::placeholder,.checkout-container .checkout-form .validator input::placeholder,.checkout-container .checkout-form .stripe-element-container::placeholder,.checkout-container .checkout-form textarea::placeholder,hotel-result-filter-mobile .filter-panel .filter-input-textfield::placeholder{color:#484A50}html,body{background-color:#F2F2F4;color:#484A50;font-family:"Inter", Helvetica, Arial, sans-serif;line-height:1.5}@media (min-width: 768px){html,body{position:absolute;top:0;right:0;bottom:0;left:0;margin:0 auto;max-width:991px}}form-popup-mobile{display:flex}form-popup-mobile .title-content{min-height:56px}.color-headline{color:#484A50 !important}.slick-prev::before,.slick-next::before{content:url("https://cdn-s3.kaligo.com/assets/images/vma/icons/chevright-white.svg")}.slick-prev{left:16px !important}.slick-prev::before{transform:rotate(180deg);padding-bottom:11px}.slick-next{right:16px !important}.fa-chevron-down::before{content:url("https://cdn-s3.kaligo.com/assets/images/vma/icons/chevdown-grey.svg")}.fa-chevron-up::before{content:url("https://cdn-s3.kaligo.com/assets/images/vma/icons/chevup-grey.svg")}.image-counter{background-color:rgba(72,74,80,0.7);padding:1px 5px 2px !important;border-radius:3px}@media (max-width: 767px){.image-counter{font-size:10px !important}}form-popup-mobile.room-details-modal .title-content{padding:0}trust-you form-popup-mobile title-content .close-tick{margin:0}trust-you form-popup-mobile .trustyou-review{margin:0}trust-you form-popup-mobile .trustyou-hotel-name h3{margin-top:0}date-range-single-field-mobile form-popup-mobile .title-content .close-tick{position:relative}hotels-search-form{display:block;padding:0 15px}hotels-search-form .search-form{color:#484A50;width:100%;top:110px;left:0;z-index:1;background-color:#fff;position:static;height:255px;border-radius:8px;padding:20px 15px 15px;box-shadow:none}hotels-search-form .search-form .dirtyMsg{z-index:45;border-radius:8px;padding:8px 12px;font-size:12px;top:55px}hotels-search-form .search-form .dirtyMsg.tooltips::before{display:block;top:-3px;height:20px;width:20px;background-color:inherit;border:inherit;clip-path:polygon(0% 0%, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0% 0%, 100% 100%, 0% 100%);transform:rotate(135deg);border-radius:0 0 0 4px}hotels-search-form form{display:flex;align-items:flex-end;flex-wrap:wrap}hotels-search-form form .search-form-group{position:relative;flex:1 0 100%;min-width:0}.ltr hotels-search-form form .search-form-group{margin-right:0}.rtl hotels-search-form form .search-form-group{margin-left:0}hotels-search-form form .search-form-group .search-form-label{margin:8px 15px;position:absolute;z-index:44;font-size:12px;color:#484A50}hotels-search-form form .search-form-group .search-form-input.visible-xs{line-height:1}hotels-search-form form .date-range-single-field-mobile{border:1px solid transparent;border-radius:8px}hotels-search-form form .date-range-single-field-mobile.date-range-opened{border-color:#484A50}hotels-search-form form #destination-container{padding-bottom:10px;flex:1 0 100%}hotels-search-form form #date-container{flex:1 0 auto;padding-bottom:10px}hotels-search-form form #room-guest-field{flex:1 0 100%;height:15px;margin-bottom:15px}hotels-search-form form .btn{flex:1 0 100%}hotel-location-search .ui-select-bootstrap,hotel-location-search .ui-select-bootstrap .ui-select-match{border-radius:8px}hotel-location-search .ui-select-bootstrap.open{min-height:56px}hotel-location-search .ui-select-bootstrap .ui-select-choices-row>span{white-space:unset;color:#484A50;font-size:14px;padding:16px 20px;font-weight:500}hotel-location-search .ui-select-bootstrap .ui-select-choices-row .ui-select-choices-row-inner:hover{background-color:rgba(80,32,160,0.05);font-weight:600;color:#484A50}hotel-location-search .ui-select-bootstrap .ui-select-choices-row.active>span{color:#484A50;background-color:transparent;font-weight:500}hotel-location-search .ui-select-bootstrap .form-control{height:56px;border:1px solid transparent;border-radius:8px;padding:12px 13px 0;font-weight:600;background-color:#F2F2F4;-webkit-appearance:none}hotel-location-search .ui-select-bootstrap .form-control:focus,hotel-location-search .ui-select-bootstrap .form-control:focus-within{outline:none;border:1px solid #484A50;border-radius:8px}hotel-location-search .ui-select-bootstrap .btn-default-focus{box-shadow:none;outline:0;background-color:none;border:0}hotel-location-search .ui-select-bootstrap .ui-select-match-text{display:inline-block;overflow:hidden;text-overflow:ellipsis;width:100%;font-weight:600;color:#484A50;font-size:16px}hotel-location-search .ui-select-bootstrap .ui-select-match-text:focus{display:none}hotel-location-search .ui-select-bootstrap .ui-select-placeholder{left:14px;top:25px;font-weight:600;color:#484848;font-size:16px}hotel-location-search .ui-select-bootstrap .ui-select-no-choice{border-width:0;border-radius:8px;box-shadow:0 5px 10px 0 rgba(80,32,160,0.08);height:49px;padding:15px}hotel-location-search .ui-select-bootstrap .ui-select-destination-search{color:#484A50;font-size:16px;top:2px}hotel-location-search input:focus::placeholder{color:transparent}hotel-location-search .dropdown-menu{border-radius:8px;border:0}hotels-edit-search-form form{display:flex;flex-direction:column}hotels-edit-search-form form .search-form-group{flex:1 0 auto;min-width:0;position:relative;margin-bottom:10px}hotels-edit-search-form form .search-form-group .search-form-label{margin:8px 14px;font-size:12px;position:absolute;z-index:44}hotels-edit-search-form form .search-form-group .search-form-input.visible-xs{line-height:1}hotels-edit-search-form form .search-form-input .dirtyMsg{z-index:45;top:60px}hotels-edit-search-form input[type="radio"]:checked+label{font-weight:500}hotels-edit-search-form .date-range-single-field-mobile{border:1px solid transparent;border-radius:8px}hotels-edit-search-form .date-range-single-field-mobile.date-range-opened{border-color:#484A50}.result-list-loading .loading-container>img{width:96px}.result-list,.result-list .result-list-loading,.result-list .result-list-items{background:transparent}.result-list .result-list-items{margin-bottom:20px}.result-list .processing-scroll{background-color:#F2F2F4}.result-list-items{padding-left:16px;padding-right:16px}.result-list-items .hotel-list-result-item{background-color:#fff;border-radius:8px;border:0;margin-bottom:16px}.result-list-items .hotel-item-container{min-height:165px;display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch}.result-list-items .hotel-image-wrapper{flex:1 1 25%;display:inline-flex;align-self:stretch;min-width:90px;max-width:180px;min-height:auto}.result-list-items .hotel-content{color:#484A50;display:inline-flex;flex:1 1 auto;flex-direction:column;float:none !important;margin-left:0 !important;padding:0 !important}.result-list-items .hotel-details-info{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;padding:8px 16px;position:relative}.result-list-items .hotel-details-info::after{content:"";background-image:url("https://cdn-s3.kaligo.com/assets/images/vma/icons/chevright-grey.svg");background-size:contain;width:16px;height:16px;position:absolute;right:16px;bottom:45%}.result-list-items .hotel-image-container{border-top-left-radius:8px;border-bottom-left-radius:8px;position:relative;width:100%;height:100%}.result-list-items .hotel-image{border-top-left-radius:8px;border-bottom-left-radius:8px}.result-list-items .hotel-name{font-size:14px;font-weight:600;line-height:1.5;display:block;width:100% !important;padding-top:0 !important;margin-bottom:0;margin-top:0}.result-list-items .hotel-name .translated-name{font-size:inherit}.result-list-items .hotel-ratings{line-height:1;display:block;margin-right:16px}.result-list-items .hotel-info-group-container{display:flex;align-items:center;padding:4px 0 8px}.result-list-items .hotel-address{color:inherit;font-size:12px;margin-bottom:4px;display:none}.result-list-items .hotel-distance{flex:1 1 100%;font-size:12px;padding-top:0;display:flex;align-items:center}.result-list-items .hotel-distance .fa-road{margin-right:4px}.result-list-items .hotel-distance .fa-road::before{content:"";background-image:url("https://cdn-s3.kaligo.com/assets/images/vma/icons/location.svg");background-size:contain;width:16px;height:16px;display:inline-block}.result-list-items .hotel-info-area{font-size:12px;display:none}.result-list-items .hotel-info-area .show-on-map{color:#E10A0A;padding-left:0}.result-list-items .hotel-info-area .show-on-map:hover{color:#5020A0}.result-list-items .hotel-info-area .show-on-map:active{color:#C8C8C8}.result-list-items .hotel-trustscore-container{position:relative}.result-list-items .hotel-trustscore-container-xs{position:relative}.result-list-items .hotel-price-box{height:100%}.market-rates-area{border-top:1px solid #F2F2F4;display:flex;justify-content:flex-start;align-items:stretch}.market-rates-area .market-rate-item{flex:1;color:rgba(72,74,80,0.5);font-size:10px;padding:8px 16px}.market-rates-area .market-rate-item+div{border-left:1px solid #F2F2F4}.market-rates-area .market-rate-item .market-rate-supplier,.market-rates-area .market-rate-item .market-rate-price{display:inline-block}.market-rates-area .market-rate-item .market-rate-supplier{text-transform:lowercase}.market-rates-area .market-rate-item .market-rate-supplier else{text-transform:none}.market-rates-area .market-rate-item .market-rate-supplier::first-letter{text-transform:uppercase}.market-rates-area .market-rate-item .market-rate-price *+*{margin-left:-2px}.hotel-no-result{display:flex;flex-direction:column;justify-content:center;align-items:center;height:65vh;font-size:14px}.hotel-no-result>h4{font-size:18px;line-height:1.5;margin-top:30px}.result-list-item .price-container{display:block;padding-top:0}.result-list-item .price-container travel-breakdown{display:block}.result-list-item .price-available{position:relative;flex:1 0 100%;display:flex;justify-content:flex-end;flex-direction:column;margin-top:16px}.result-list-item .price-available .total-nights{font-weight:400}.result-list-item .price-available .total-savings{color:#484A50;font-weight:500}.result-list-item .price-available .total-savings::before{content:"•";color:#484A50}.result-list-item .price-available .total-nights,.result-list-item .price-available .total-savings{display:inline-block}.result-list-item .price-unavailable{margin-top:auto;margin-bottom:auto}.result-list-item .price-unavailableHeading{font-size:16px;font-weight:normal;color:#E10A0A;margin-bottom:4px}.result-list-item .price-unavailableFootnote{font-size:12px;color:#C8C8C8}.result-list-item .price-bestDeal{display:none}.result-list-item .price-cash,.result-list-item .price-points{font-size:16px;font-weight:600;line-height:1.5;display:inline-block}.result-list-item .price-cash .currency{margin-right:-3px}.result-list-item .price-perNight{font-size:12px;display:inline-block;margin-left:4px}.result-list-item .price-currency,.result-list-item .price-value,.result-list-item .price-vat{white-space:nowrap}.result-list-item .price-earn{font-size:12px;display:flex}.result-list-item .price-earn>span{text-transform:lowercase;display:block}.result-list-item .price-earn>span else{text-transform:none}.result-list-item .price-earn>span::first-letter{text-transform:uppercase}.result-list-item .price-earn .duration{font-weight:600;margin-right:-3px}.result-list-item .price-earn .moon-icon{height:10px;width:10px;display:inline-block;margin-right:5px;background-position:0 0.5px;background-repeat:no-repeat;background-image:url("https://cdn-s3.kaligo.com/assets/images/vma/icons/icn-night.svg")}.result-list-item .price-earn-points{font-weight:600;display:inline-block}.result-list-item .price-earn-points.color-points{color:#484A50}.result-list-item .price-earnOnBurn{font-size:12px}.result-list-item .price-earnOnBurn .value,.result-list-item .price-earnOnBurn .currency{font-weight:600}.result-list-item .price-actions{margin-top:auto;display:none}.result-list-item .price-actions .btn{width:108px;height:44px}mobile-room-prices-button{background-color:#fff;color:#484A50;margin:0 15px 15px;width:auto;box-shadow:none;border-radius:0 0 10px 10px;padding:16px;height:100%}mobile-room-prices-button .loading{opacity:0.5}@media (max-width: 320px){mobile-room-prices-button .loading{width:125px}}mobile-room-prices-button .left-content .earn-content .additional-info{white-space:nowrap}mobile-room-prices-button .left-content .earn-content .additional-info .earn-text{font-weight:400;padding-right:0}mobile-room-prices-button .left-content .earn-content .additional-info .earn-text,mobile-room-prices-button .left-content .earn-content .additional-info .earn-amount{font-size:12px}mobile-room-prices-button .left-content .earn-content .per-night-label,mobile-room-prices-button .left-content .earn-content .starting-from{font-weight:400}mobile-room-prices-button .left-content .earn-content .base-info .currency,mobile-room-prices-button .left-content .reward-content .base-info .currency{margin-right:-2px}mobile-room-prices-button .left-content .reward-content .base-info,mobile-room-prices-button .left-content .reward-content .base-info .points-value{font-size:18px}mobile-room-prices-button .left-content .reward-content .base-info .points-value{margin-right:4px}mobile-room-prices-button .left-content .reward-content .base-info .cash-payment-per-night{display:block}mobile-room-prices-button .right-content>div.loading{height:56px}mobile-room-prices-button .right-content>div:not(.loading){white-space:nowrap}mobile-room-prices-button .right-content .action-text{padding:10px 20px;font-weight:normal}@media (max-width: 320px){mobile-room-prices-button .right-content .action-text{font-size:13px;max-width:130px;padding:10px}}grouped-room-list-item .grouped-room-list-item{border-radius:0 0 10px 10px}grouped-room-list-item .grouped-room-detail{padding-top:16px;padding-bottom:17px}grouped-room-list-item .grouped-room-detail .extra-info .room-description-detail{margin-top:4px;font-size:14px}grouped-room-list-item .grouped-room-detail .free-cancellation-text{color:#484A50}grouped-room-list-item .grouped-room-detail .non-refundable-text,grouped-room-list-item .grouped-room-detail .cancel-text{color:#5020A0}grouped-room-list-item .earn-price-box .price-and-currency-holder,grouped-room-list-item .earn-price-box .per-room-per-night{display:block}grouped-room-list-item .earn-price-box .price-and-currency-holder .currency{margin-right:-3px}grouped-room-list-item .earn-price-box .earn-points-box{padding-top:0}grouped-room-list-item .earn-price-box .earn-points-box .total-earn{display:inline-block}grouped-room-list-item .earn-price-box .earn-points-box .moon-icon{margin-bottom:-1px}grouped-room-list-item .earn-price-box .earn-points-box .value,grouped-room-list-item .earn-price-box .earn-points-box .currency{color:#484A50}grouped-room-list-item .earn-price-box .earn-points-box .duration{font-weight:700}grouped-room-list-item .earn-price-box .earn-points-box .per-room-per-night{padding-bottom:3px}@media (max-width: 767px){grouped-room-list-item .earn-price-box .mobile-go-to-checkout-page{height:auto}}grouped-room-list-item .earn-price-box .mobile-go-to-checkout-page .fa-angle-right{color:#707278}grouped-room-list-item .earn-price-box .mobile-go-to-checkout-page .fa-angle-right::before{content:url("https://cdn-s3.kaligo.com/assets/images/vma/icons/chevright-grey.svg")}grouped-room-list-item .grouped-actions .btn-action{border:0;color:#fff;font-weight:normal}grouped-room-list-item .grouped-room-list-item-redeem .cash-before-points{margin-bottom:10px}grouped-room-list-item .grouped-room-list-item-redeem .cash-before-points .cash-payment-per-night{font-size:18px;margin-right:5px}grouped-room-list-item .grouped-room-list-item-redeem .cash-before-points .cash-payment-per-night .currency{margin-right:2px;font-size:18px}grouped-room-list-item .grouped-room-list-item-redeem .cash-before-points .cash-payment-per-night .cash-amount{margin-right:4px}grouped-room-list-item .grouped-room-list-item-redeem .cash-before-points .currency-container{display:flex;margin-right:0;margin-left:0}grouped-room-list-item .grouped-room-list-item-redeem .cash-before-points .currency-container .value{font-size:18px;margin-right:5px}grouped-room-list-item .grouped-room-list-item-redeem .cash-before-points .currency-container .currency{font-size:18px;font-weight:700;margin-top:0}grouped-room-list-item .grouped-room-list-item-redeem .earn-on-redeem-container{margin-top:11px}@media (min-width: 768px){grouped-room-list-item .grouped-room-detail{padding-top:0;padding-bottom:0}grouped-room-list-item .grouped-actions{padding-top:5px}}room-image .default-image,room-image .hotel-image,room-image .broken-image{margin:0;border-radius:0}room-image .image-counter{display:none}room-image room-details-modal-button .hotel-detail-room-button-text{margin:0;text-decoration:none}room-image room-details-modal-button .room-details{color:#E10A0A;text-decoration:none;padding:16px}@media (min-width: 768px){room-image room-details-modal-button .room-details{padding-left:22px}}grouped-room{padding:0}grouped-room .max-size{border-radius:10px}grouped-room .max-size .header-title{border-radius:10px 10px 0 0;background-color:#fff;padding:16px}grouped-room .max-size .grouped-room,grouped-room .max-size .room-information-container{border-radius:0 0 10px 10px;background-color:#fff}grouped-room .max-size .room-information-container{border-top:1px solid #D8DAE0}.hotel-detail-container.new-details-container .top-area .hotel-info-container{background-color:#F2F2F4;border:0}.hotel-detail-container.new-details-container .top-area .hotel-info-container .hotel-info{background-color:#fff;color:#484A50;margin:20px 15px 0;border-radius:10px 10px 0 0;border-bottom:1px solid #D8DAE0;padding-bottom:10px}.hotel-detail-container.new-details-container .top-area .hotel-info-container .hotel-info .fa-star{color:#E10A0A}.hotel-detail-container.new-details-container .top-area .hotel-info-container .hotel-info .fa-star.empty{color:#D8DAE0}.hotel-detail-container.new-details-container .top-area .hotel-info-container .hotel-info .fa-star::before{font-size:12px}.hotel-detail-container.new-details-container .top-area .hotel-info-container .hidden-xs{display:none}.hotel-detail-container.new-details-container .top-area .hotel-info-container .general-details-container .address{font-size:13px}.hotel-detail-container.new-details-container .top-area .hotel-info-container .additional-details-container .reviews-block{color:#0a9700}.hotel-detail-container.new-details-container .top-area .hotel-info-container .additional-details-container .star-rating-container{margin-top:-5px}.hotel-detail-container.new-details-container .top-area .hotel-info-container a.view-in-map{color:#E10A0A;text-decoration:none}.hotel-detail-container.new-details-container .top-area .hotel-info-container a.view-in-map .view-in-map-text{font-weight:normal;font-size:13px;display:flex;align-items:center}.hotel-detail-container.new-details-container .top-area .hotel-info-container a.view-in-map .view-in-map-text::before{content:"";display:block;min-width:18px;min-height:16px;background-size:16px;background-image:url("https://cdn-s3.kaligo.com/assets/images/vma/icons/map-red.svg")}.hotel-detail-container.new-details-container .top-area .hotel-info-container .reward-yourself{display:flex;margin:0 15px 20px;background-color:#fff;border-radius:0 0 10px 10px}.hotel-detail-container.new-details-container .top-area .hotel-info-container .reward-label .heading{white-space:nowrap}.hotel-detail-container.new-details-container .top-area .hotel-info-container .see-room-options-container .btn-action{width:auto;padding:5px 10px 6px;font-size:15px;white-space:nowrap}@media (min-width: 768px) and (max-width: 991px){.hotel-detail-container.new-details-container .top-area .hotel-info-container .cash-amount.loading{max-width:100px}.hotel-detail-container.new-details-container .top-area .hotel-info-container .reward-label{max-width:170px}}.hotel-detail-container.new-details-container .top-area trust-you trust-you-button a{color:#E10A0A;text-decoration:none}.earn-on-redeem-container{display:flex;align-items:center}.earn-on-redeem-container .earn-text{text-transform:capitalize;margin-right:3px}.earn-on-redeem-container .earn-text,.earn-on-redeem-container .earn-amount{font-size:12px;font-weight:600}hotel-detail-popup .earn-on-redeem-container .earn-text{font-weight:400}amenities{background-color:#fff;border-radius:10px;border:0}.ltr amenities{border-left:1px solid #D8DAE0}@media (max-width: 991px){hotel-description .hotel-description .headline-container .chevron-container{margin-top:0}}.hotel-detail-info-area.new-detail-info-area .max-size{background-color:#F2F2F4}.hotel-detail-info-area.new-detail-info-area .max-size #tab-overView,.hotel-detail-info-area.new-detail-info-area .max-size #tab-booking-option,.hotel-detail-info-area.new-detail-info-area .max-size #tab-reviews,.hotel-detail-info-area.new-detail-info-area .max-size #tab-map{margin:0 16px}.hotel-detail-info-area.new-detail-info-area .max-size #hotel-detail-overview{margin-bottom:15px}.hotel-detail-info-area.new-detail-info-area .max-size #hotel-detail-overview hotel-description{border-radius:10px;background-color:#fff;border:0}@media (min-width: 768px) and (max-width: 991px){.hotel-detail-info-area.new-detail-info-area .max-size #hotel-detail-overview hotel-description{margin-top:15px}}.hotel-detail-info-area.new-detail-info-area .max-size #hotel-detail-overview hotel-description .hotel-description{padding:22px 16px}.hotel-detail-info-area.new-detail-info-area .max-size #hotel-detail-overview hotel-description .limit-description{overflow:hidden}@media (max-width: 991px){.hotel-detail-info-area.new-detail-info-area .max-size #hotel-detail-overview hotel-description .limit-description{max-height:120px}}@media (min-width: 768px) and (max-width: 991px){.hotel-detail-info-area.new-detail-info-area .max-size #hotel-detail-overview hotel-description .limit-description{max-height:80px}}.hotel-detail-info-area.new-detail-info-area .max-size #hotel-detail-overview hotel-description .fa-chevron-down,.hotel-detail-info-area.new-detail-info-area .max-size #hotel-detail-overview hotel-description .fa-chevron-up{color:#484A50}.hotel-detail-info-area.new-detail-info-area .max-size .room-list-header{padding:20px 0 10px}.hotel-detail-info-area.new-detail-info-area .max-size .room-list-header .room-options-title{width:100%}.hotel-detail-info-area.new-detail-info-area .max-size #hotel-detail-booking-options .show-more-rooms{color:#E10A0A;font-weight:600}.hotel-detail-info-area.new-detail-info-area .max-size #tab-map{padding:0;border-top:0;margin-bottom:50px}.hotel-detail-info-area.new-detail-info-area .max-size #tab-map .title{background-color:#fff;border-radius:10px 10px 0 0;padding:16px;margin-bottom:0}.hotel-detail-info-area.new-detail-info-area .max-size #tab-map #hotel-detail-map{min-height:200px}.hotel-detail-info-area.new-detail-info-area .max-size #tab-map #mapbox-search-map{border-radius:0 0 10px 10px;height:200px}@media (min-width: 768px) and (max-width: 991px){.hotel-detail-info-area.new-detail-info-area .max-size #tab-map #mapbox-search-map{height:450px}}.hotel-detail-info-area.new-detail-info-area #tab-reviews{background-color:#fff;border:0;border-radius:10px;padding:16px 0}.hotel-detail-info-area.new-detail-info-area #tab-reviews .headline-container .view-full-review a{color:#E10A0A;text-decoration:none}.hotel-detail-info-area.new-detail-info-area #tab-reviews .trustyou-review{margin-bottom:0}.hotel-detail-info-area.new-detail-info-area #tab-reviews .trustyou-review .header .header-title{font-weight:normal}.hotel-detail-info-area.new-detail-info-area #tab-reviews .trustyou-review .header .positive-text{font-size:18px}.hotel-detail-info-area.new-detail-info-area #tab-reviews .trustyou-review .category-scores{display:none}.hotel-detail-info-area.new-detail-info-area #tab-reviews .trustyou-review .row.score .value.flat{font-weight:normal;font-size:18px}.gallery-modal-button .image-counter{background:none}hotel-result-map-mobile #resultMapContainer{top:0}hotel-result-map-mobile #mapbox-search-map-mobile .mapboxgl-ctrl-top-left{display:none}hotel-result-map-mobile .title-content{height:0}hotel-result-map-mobile .title-content .close-tick{position:absolute;top:20px;left:16px;z-index:999;border-radius:8px;box-shadow:0 5px 10px 0 rgba(80,32,160,0.08)}hotel-result-map-mobile .title-content .fa-close{height:46px;width:46px;min-height:auto;background:#fff;display:flex;align-items:center;justify-content:center;padding:0}tax-and-fees-accordion .accordion-element .header{font-weight:400;margin-bottom:0}tax-and-fees-accordion .accordion-element .content{margin:0}tax-and-fees-accordion .accordion-element .content.active{margin-bottom:0}.flights-search-results-list-item,.flights-list-result-item,.selected-flight-item{position:relative;background-color:#fff;min-height:5rem;margin-bottom:1rem;box-shadow:0 0 7px rgba(215,215,215,0.8)}.flights-search-results-list-item .flight-list-info,.flights-list-result-item .flight-list-info,.selected-flight-item .flight-list-info{width:75%;padding:0.8rem}@media (max-width: 767px){.flights-search-results-list-item .flight-list-info,.flights-list-result-item .flight-list-info,.selected-flight-item .flight-list-info{width:100%}}.flights-search-results-list-item .flight-list-info .flight-info-breakdown,.flights-list-result-item .flight-list-info .flight-info-breakdown,.selected-flight-item .flight-list-info .flight-info-breakdown{margin-bottom:1rem}@media (max-width: 767px){.flights-search-results-list-item .flight-list-info .flight-info-breakdown,.flights-list-result-item .flight-list-info .flight-info-breakdown,.selected-flight-item .flight-list-info .flight-info-breakdown{margin:0}}.flights-search-results-list-item .flight-list-info .flight-info-breakdown .airline-logo,.flights-list-result-item .flight-list-info .flight-info-breakdown .airline-logo,.selected-flight-item .flight-list-info .flight-info-breakdown .airline-logo{width:25%;text-align:center}@media (max-width: 767px){.flights-search-results-list-item .flight-list-info .flight-info-breakdown .airline-logo,.flights-list-result-item .flight-list-info .flight-info-breakdown .airline-logo,.selected-flight-item .flight-list-info .flight-info-breakdown .airline-logo{width:100%;display:block;text-align:left}.flights-search-results-list-item .flight-list-info .flight-info-breakdown .airline-logo img:not(.multi-airlines-img),.flights-list-result-item .flight-list-info .flight-info-breakdown .airline-logo img:not(.multi-airlines-img),.selected-flight-item .flight-list-info .flight-info-breakdown .airline-logo img:not(.multi-airlines-img){margin-right:0.5rem;margin-bottom:0}.rtl .flights-search-results-list-item .flight-list-info .flight-info-breakdown .airline-logo img:not(.multi-airlines-img),.rtl .flights-list-result-item .flight-list-info .flight-info-breakdown .airline-logo img:not(.multi-airlines-img),.rtl .selected-flight-item .flight-list-info .flight-info-breakdown .airline-logo img:not(.multi-airlines-img){margin-right:0;margin-left:0.5rem}.flights-search-results-list-item .flight-list-info .flight-info-breakdown .airline-logo .airline-name-container,.flights-list-result-item .flight-list-info .flight-info-breakdown .airline-logo .airline-name-container,.selected-flight-item .flight-list-info .flight-info-breakdown .airline-logo .airline-name-container{display:inline-block}}.flights-search-results-list-item .flight-list-info .flight-info-breakdown .airline-logo img,.flights-list-result-item .flight-list-info .flight-info-breakdown .airline-logo img,.selected-flight-item .flight-list-info .flight-info-breakdown .airline-logo img{width:3rem;margin-bottom:0.5rem}.flights-search-results-list-item .flight-list-info .flight-info-breakdown .multi-airlines-img,.flights-list-result-item .flight-list-info .flight-info-breakdown .multi-airlines-img,.selected-flight-item .flight-list-info .flight-info-breakdown .multi-airlines-img{height:auto}@media (min-width: 768px){.flights-search-results-list-item .flight-list-info .flight-info-breakdown .multi-airlines-img,.flights-list-result-item .flight-list-info .flight-info-breakdown .multi-airlines-img,.selected-flight-item .flight-list-info .flight-info-breakdown .multi-airlines-img{margin-bottom:8px}}.ltr .flights-search-results-list-item .flight-list-info .flight-info-breakdown .multi-airlines-img,.ltr .flights-list-result-item .flight-list-info .flight-info-breakdown .multi-airlines-img,.ltr .selected-flight-item .flight-list-info .flight-info-breakdown .multi-airlines-img{margin-right:8px}.rtl .flights-search-results-list-item .flight-list-info .flight-info-breakdown .multi-airlines-img,.rtl .flights-list-result-item .flight-list-info .flight-info-breakdown .multi-airlines-img,.rtl .selected-flight-item .flight-list-info .flight-info-breakdown .multi-airlines-img{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1);margin-left:8px}.flights-search-results-list-item .flight-list-info .flight-info-breakdown .airline-name-container .name,.flights-list-result-item .flight-list-info .flight-info-breakdown .airline-name-container .name,.selected-flight-item .flight-list-info .flight-info-breakdown .airline-name-container .name{font-size:14.4px}.flights-search-results-list-item .flight-list-info .flight-info-breakdown .airline-name-container .operator,.flights-list-result-item .flight-list-info .flight-info-breakdown .airline-name-container .operator,.selected-flight-item .flight-list-info .flight-info-breakdown .airline-name-container .operator{color:#999999;font-size:12.8px}.flights-search-results-list-item .flight-list-info .flight-info-breakdown .airline-logo-container,.flights-list-result-item .flight-list-info .flight-info-breakdown .airline-logo-container,.selected-flight-item .flight-list-info .flight-info-breakdown .airline-logo-container{min-height:64px;display:inline}.flights-search-results-list-item .flight-list-info .flight-info-breakdown .flight-timing,.flights-list-result-item .flight-list-info .flight-info-breakdown .flight-timing,.selected-flight-item .flight-list-info .flight-info-breakdown .flight-timing{position:relative;top:0.5rem;width:70%}@media (max-width: 767px){.flights-search-results-list-item .flight-list-info .flight-info-breakdown .flight-timing,.flights-list-result-item .flight-list-info .flight-info-breakdown .flight-timing,.selected-flight-item .flight-list-info .flight-info-breakdown .flight-timing{top:-0.7rem;width:100%;text-align:center}}.flights-search-results-list-item .flight-list-info .flight-info-breakdown .flight-timing sup,.flights-list-result-item .flight-list-info .flight-info-breakdown .flight-timing sup,.selected-flight-item .flight-list-info .flight-info-breakdown .flight-timing sup{font-size:65%}.flights-search-results-list-item .flight-list-info .flight-info-breakdown .flight-timing .time-label,.flights-list-result-item .flight-list-info .flight-info-breakdown .flight-timing .time-label,.selected-flight-item .flight-list-info .flight-info-breakdown .flight-timing .time-label{font-size:0.9rem;font-weight:600}.flights-search-results-list-item .flight-list-info .flight-info-breakdown .flight-timing .airport-label,.flights-list-result-item .flight-list-info .flight-info-breakdown .flight-timing .airport-label,.selected-flight-item .flight-list-info .flight-info-breakdown .flight-timing .airport-label{font-size:0.9rem}.flights-search-results-list-item .flight-list-info .flight-info-breakdown .flight-timing .time-label,.flights-search-results-list-item .flight-list-info .flight-info-breakdown .flight-timing .airport-label,.flights-list-result-item .flight-list-info .flight-info-breakdown .flight-timing .time-label,.flights-list-result-item .flight-list-info .flight-info-breakdown .flight-timing .airport-label,.selected-flight-item .flight-list-info .flight-info-breakdown .flight-timing .time-label,.selected-flight-item .flight-list-info .flight-info-breakdown .flight-timing .airport-label{display:block}.flights-search-results-list-item .flight-list-info .flight-info-breakdown .flight-timing .flight-departure-details,.flights-search-results-list-item .flight-list-info .flight-info-breakdown .flight-timing .flight-arrival-details,.flights-list-result-item .flight-list-info .flight-info-breakdown .flight-timing .flight-departure-details,.flights-list-result-item .flight-list-info .flight-info-breakdown .flight-timing .flight-arrival-details,.selected-flight-item .flight-list-info .flight-info-breakdown .flight-timing .flight-departure-details,.selected-flight-item .flight-list-info .flight-info-breakdown .flight-timing .flight-arrival-details{top:20px;display:inline-block;padding-right:0;padding-left:0}.flights-search-results-list-item .flight-list-info .flight-info-breakdown .flight-timing .flight-departure-details,.flights-list-result-item .flight-list-info .flight-info-breakdown .flight-timing .flight-departure-details,.selected-flight-item .flight-list-info .flight-info-breakdown .flight-timing .flight-departure-details{text-align:right}.flights-search-results-list-item .flight-list-info .flight-info-breakdown .flight-timing .flight-arrival-details,.flights-list-result-item .flight-list-info .flight-info-breakdown .flight-timing .flight-arrival-details,.selected-flight-item .flight-list-info .flight-info-breakdown .flight-timing .flight-arrival-details{text-align:left}.flights-search-results-list-item .flight-list-info .flight-info-breakdown .flight-journey,.flights-list-result-item .flight-list-info .flight-info-breakdown .flight-journey,.selected-flight-item .flight-list-info .flight-info-breakdown .flight-journey{text-align:center;display:inline-block}.flights-search-results-list-item .flight-list-info .flight-info-breakdown .flight-journey .journey-time,.flights-list-result-item .flight-list-info .flight-info-breakdown .flight-journey .journey-time,.selected-flight-item .flight-list-info .flight-info-breakdown .flight-journey .journey-time{display:block;margin-top:0.5rem;margin-bottom:-0.8rem;color:#999999;font-size:1rem}.flights-search-results-list-item .flight-list-info .flight-info-breakdown .flight-journey .flight-icon,.flights-list-result-item .flight-list-info .flight-info-breakdown .flight-journey .flight-icon,.selected-flight-item .flight-list-info .flight-info-breakdown .flight-journey .flight-icon{width:10%;position:relative;top:12px;bottom:0;left:0;right:0;margin:auto}.flights-search-results-list-item .flight-list-info .flight-info-breakdown .flight-journey hr,.flights-list-result-item .flight-list-info .flight-info-breakdown .flight-journey hr,.selected-flight-item .flight-list-info .flight-info-breakdown .flight-journey hr{margin:0;border-top:2px solid #eeeeee}.flights-search-results-list-item .flight-list-info .flight-info-breakdown .flight-journey .direct,.flights-list-result-item .flight-list-info .flight-info-breakdown .flight-journey .direct,.selected-flight-item .flight-list-info .flight-info-breakdown .flight-journey .direct{color:#3fa800;margin-top:0.6rem}.flights-search-results-list-item .flight-list-info .flight-info-breakdown .flight-journey .stop-over,.flights-list-result-item .flight-list-info .flight-info-breakdown .flight-journey .stop-over,.selected-flight-item .flight-list-info .flight-info-breakdown .flight-journey .stop-over{color:#ff0113;margin-top:0.6rem;font-size:14px}@media (max-width: 991px){.flights-search-results-list-item .flight-list-info .flight-info-breakdown .flight-journey .direct,.flights-search-results-list-item .flight-list-info .flight-info-breakdown .flight-journey .stop-over,.flights-list-result-item .flight-list-info .flight-info-breakdown .flight-journey .direct,.flights-list-result-item .flight-list-info .flight-info-breakdown .flight-journey .stop-over,.selected-flight-item .flight-list-info .flight-info-breakdown .flight-journey .direct,.selected-flight-item .flight-list-info .flight-info-breakdown .flight-journey .stop-over{margin-top:0.5rem;font-size:0.8rem}}.flights-search-results-list-item .flight-list-info .flight-list-detail,.flights-list-result-item .flight-list-info .flight-list-detail,.selected-flight-item .flight-list-info .flight-list-detail{font-size:15px}@media (max-width: 767px){.flights-search-results-list-item .flight-list-info .flight-list-detail,.flights-list-result-item .flight-list-info .flight-list-detail,.selected-flight-item .flight-list-info .flight-list-detail{padding-bottom:1rem}}.flights-search-results-list-item .flight-list-info .flight-list-detail .flight-more-detail,.flights-list-result-item .flight-list-info .flight-list-detail .flight-more-detail,.selected-flight-item .flight-list-info .flight-list-detail .flight-more-detail{display:inline-block;padding:0.5rem 0 0;width:30%}.flights-search-results-list-item .flight-list-info .flight-list-detail .segment-details,.flights-list-result-item .flight-list-info .flight-list-detail .segment-details,.selected-flight-item .flight-list-info .flight-list-detail .segment-details{width:65%;margin-top:0.5rem;display:inline-block;text-align:right}@media (max-width: 767px){.flights-search-results-list-item .flight-list-info .flight-list-detail .flight-more-detail,.flights-list-result-item .flight-list-info .flight-list-detail .flight-more-detail,.selected-flight-item .flight-list-info .flight-list-detail .flight-more-detail{font-size:0.85rem}}.flights-search-results-list-item .flight-list-info .flight-list-detail .flight-more-detail .arrow-icon,.flights-list-result-item .flight-list-info .flight-list-detail .flight-more-detail .arrow-icon,.selected-flight-item .flight-list-info .flight-list-detail .flight-more-detail .arrow-icon{width:15px;padding:2px;-webkit-filter:hue-rotate(180deg);filter:brightness(40%)}.flights-search-results-list-item .flight-list-info .flight-list-detail a.flight-more-detail:hover,.flights-list-result-item .flight-list-info .flight-list-detail a.flight-more-detail:hover,.selected-flight-item .flight-list-info .flight-list-detail a.flight-more-detail:hover{color:#0db9f0}.flights-search-results-list-item .flight-list-info .flight-list-detail a.flight-more-detail:hover .fa,.flights-list-result-item .flight-list-info .flight-list-detail a.flight-more-detail:hover .fa,.selected-flight-item .flight-list-info .flight-list-detail a.flight-more-detail:hover .fa{text-decoration:underline}.flights-search-results-list-item .additional-label,.flights-list-result-item .additional-label,.selected-flight-item .additional-label{padding-bottom:0.3rem;text-align:center;line-height:1rem;font-size:0.85rem}@media (max-width: 767px){.flights-search-results-list-item .additional-label,.flights-list-result-item .additional-label,.selected-flight-item .additional-label{padding-bottom:0}}.flights-search-results-list-item .flight-list-info-prices,.flights-list-result-item .flight-list-info-prices,.selected-flight-item .flight-list-info-prices{border-left:1px solid #e7e7e7;padding:0.7rem 0.7rem 0.5rem;position:absolute;height:100%;text-align:center;width:11.5rem}.flights-search-results-list-item .flight-list-info-prices .inner-container,.flights-list-result-item .flight-list-info-prices .inner-container,.selected-flight-item .flight-list-info-prices .inner-container{position:relative;height:100%}.flights-search-results-list-item .flight-list-info-prices .prices,.flights-list-result-item .flight-list-info-prices .prices,.selected-flight-item .flight-list-info-prices .prices{font-size:1.2rem;font-weight:600}.flights-search-results-list-item .flight-list-info-prices .disclaimer,.flights-list-result-item .flight-list-info-prices .disclaimer,.selected-flight-item .flight-list-info-prices .disclaimer{color:#999999;margin-bottom:0.5rem;font-size:0.9rem}.flights-search-results-list-item .flight-list-info-prices .prices,.flights-search-results-list-item .flight-list-info-prices .rates,.flights-search-results-list-item .flight-list-info-prices .disclaimer,.flights-list-result-item .flight-list-info-prices .prices,.flights-list-result-item .flight-list-info-prices .rates,.flights-list-result-item .flight-list-info-prices .disclaimer,.selected-flight-item .flight-list-info-prices .prices,.selected-flight-item .flight-list-info-prices .rates,.selected-flight-item .flight-list-info-prices .disclaimer{line-height:1.3rem;text-align:center}@media (max-width: 767px){.flights-search-results-list-item .flight-list-info-prices .flights-list-item-action,.flights-list-result-item .flight-list-info-prices .flights-list-item-action,.selected-flight-item .flight-list-info-prices .flights-list-item-action{margin-bottom:0.5rem;text-align:right}}.flights-search-results-list-item .flight-list-info-prices .btn-action,.flights-list-result-item .flight-list-info-prices .btn-action,.selected-flight-item .flight-list-info-prices .btn-action{position:absolute;bottom:0;display:block;letter-spacing:1px;margin:auto;width:100%;font-size:1.1rem;font-weight:400;border-radius:4px}.flights-search-results-list-item .flight-list-info.inline-element,.flights-list-result-item .flight-list-info.inline-element,.selected-flight-item .flight-list-info.inline-element{vertical-align:middle}.mobile-flight-list-info-prices{text-align:right;font-size:1.1rem;margin-top:-50px}@media (max-width: 480px){.mobile-flight-list-info-prices{font-size:1rem}}.mobile-flight-list-info-prices .inline-element{vertical-align:middle}.mobile-flight-list-info-prices .mobile-prices{width:auto;display:inline-block;line-height:1.1rem}.mobile-flight-list-info-prices .mobile-prices .prices,.mobile-flight-list-info-prices .mobile-prices .rates{display:inline-block}.mobile-flight-list-info-prices .mobile-prices .prices{font-weight:600}.mobile-flight-list-info-prices .mobile-prices .rates{color:#999999}.mobile-flight-list-info-prices .mobile-prices .disclaimer{text-align:right;line-height:1rem;font-size:0.8rem;color:#999999}.mobile-flight-list-info-prices .mobile-prices .additional-label{display:inline-block}.mobile-flight-list-info-prices .mobile-flights-list-item-action{font-size:1.2rem;padding:0.5rem}.mobile-flight-list-info-prices .mobile-prices,.mobile-flight-list-info-prices .mobile-flights-list-item-action{position:relative}.flight-list-detail-expanded{border-top:2px solid #eeeeee;width:100%;margin:0 auto}@media (min-width: 768px){.flight-list-detail-expanded .stop-over-flight-info{width:75%}}.flight-list-detail-expanded .stop-over-flight-info img{width:0.6rem}.flight-list-detail-expanded .stop-over-flight-info img span{color:#999999}.flight-list-detail-expanded .stop-over-flight-info .journey-details{padding:1rem 1.5rem}.flight-list-detail-expanded .stop-over-flight-info .time-line-container{width:175px;padding-right:1rem}.flight-list-detail-expanded .stop-over-flight-info .time-line-details{padding-left:4px;padding-top:1.8rem}@media (min-width: 768px){.flight-list-detail-expanded .stop-over-flight-info .time-line-details{width:calc(100% - 200px)}}.flight-list-detail-expanded .stop-over-flight-info .time-line{text-align:left;font-weight:600}.flight-list-detail-expanded .stop-over-flight-info .time-line-graph{position:relative;left:2rem;color:#eec432}.flight-list-detail-expanded .stop-over-flight-info .flight-journey-text{font-size:0.9rem;margin:4px 0}.flight-list-detail-expanded .stop-over-flight-info .flight-journey-text .fare-type{text-transform:capitalize}.flight-list-detail-expanded .stop-over-flight-info .stop-over-time-info{color:#ff0113;font-size:1rem;font-weight:600;margin-left:2rem}@media (max-width: 480px){.flight-list-detail-expanded .stop-over-flight-info .journey-details{padding:0.7rem 1rem;font-size:0.9rem}.flight-list-detail-expanded .stop-over-flight-info .flight-journey-text{margin:2px 0}}flights-summary-panel,flights-summary-panel-component{display:inline-block;width:21rem}@media (max-width: 991px){flights-summary-panel,flights-summary-panel-component{width:100%}}flights-summary-panel .trips-summary-header,flights-summary-panel-component .trips-summary-header{padding:1rem 1.5rem 0.5rem;background:#fff;font-size:1.3rem;font-weight:800;display:block}@media (max-width: 991px){flights-summary-panel .trips-summary-header,flights-summary-panel-component .trips-summary-header{float:none;margin:0 auto;padding:0.5rem 0;border-bottom:0;width:100%;background:none;font-size:1.2rem}}flights-summary-panel .trips-summary-header .header,flights-summary-panel-component .trips-summary-header .header{padding-bottom:0.5rem;border-bottom:1px solid #eeeeee}@media (max-width: 991px){flights-summary-panel .trips-summary-header .header,flights-summary-panel-component .trips-summary-header .header{padding-bottom:0;border-bottom:0}}flights-summary-panel .trips-summary,flights-summary-panel-component .trips-summary{display:block;background:#fff;padding:0 1.5rem 1.5rem}@media (max-width: 991px){flights-summary-panel .trips-summary,flights-summary-panel-component .trips-summary{float:none;padding:0.6rem;width:100%}}flights-summary-panel .trips-summary .departure-info,flights-summary-panel-component .trips-summary .departure-info{margin-bottom:1rem;border-bottom:1px solid #eeeeee}flights-summary-panel .trips-summary .departure-info .departure-dates,flights-summary-panel-component .trips-summary .departure-info .departure-dates{font-weight:800;padding-top:0.5rem}flights-summary-panel .trips-summary .departure-info .departure-dates .from,flights-summary-panel .trips-summary .departure-info .departure-dates .to,flights-summary-panel-component .trips-summary .departure-info .departure-dates .from,flights-summary-panel-component .trips-summary .departure-info .departure-dates .to{display:inline-block}flights-summary-panel .trips-summary .departure-info .departure-flight,flights-summary-panel .trips-summary .departure-info .return-flight,flights-summary-panel-component .trips-summary .departure-info .departure-flight,flights-summary-panel-component .trips-summary .departure-info .return-flight{margin-bottom:1rem}flights-summary-panel .trips-summary .departure-info .departure-flight .label,flights-summary-panel .trips-summary .departure-info .return-flight .label,flights-summary-panel-component .trips-summary .departure-info .departure-flight .label,flights-summary-panel-component .trips-summary .departure-info .return-flight .label{font-weight:600}flights-summary-panel .trips-summary .departure-info .departure-flight .arrival-date,flights-summary-panel .trips-summary .departure-info .return-flight .arrival-date,flights-summary-panel-component .trips-summary .departure-info .departure-flight .arrival-date,flights-summary-panel-component .trips-summary .departure-info .return-flight .arrival-date{display:inline-block}flights-summary-panel .trips-summary .passenger-info,flights-summary-panel-component .trips-summary .passenger-info{margin-bottom:1rem;text-transform:capitalize}flights-summary-panel .trips-summary .passenger-info .adult,flights-summary-panel .trips-summary .passenger-info .child,flights-summary-panel-component .trips-summary .passenger-info .adult,flights-summary-panel-component .trips-summary .passenger-info .child{font-size:0.9rem;font-weight:800}flights-summary-panel .trips-summary .total-cost,flights-summary-panel-component .trips-summary .total-cost{margin-bottom:1rem}flights-summary-panel .trips-summary .total-cost .points-info,flights-summary-panel-component .trips-summary .total-cost .points-info{font-size:1.2rem;font-weight:800}.flights-departure-summary{background-color:#fffbf1;border:1px solid #f8ebcc;padding:0.5rem 1rem;border-radius:5px;margin:1rem 0;display:flex;align-items:center;justify-content:left}@media (max-width: 768px){.flights-departure-summary{flex-flow:column wrap;align-items:baseline}}@media (min-width: 768px) and (max-width: 991px){.flights-departure-summary{flex-direction:row}}.flights-departure-summary .airline-details-container{flex-grow:8;text-align:center}@media (min-width: 768px) and (max-width: 991px){.flights-departure-summary .airline-details-container{flex:5}}.flights-departure-summary .change-departure-container{width:auto;text-align:right;text-decoration:underline;flex-grow:1;font-size:14px;text-transform:capitalize}@media (min-width: 768px) and (max-width: 991px){.flights-departure-summary .change-departure-container{flex:1}}@media (max-width: 767px){.flights-departure-summary .change-departure-container{position:absolute;width:auto;right:15px}}.flights-departure-summary .date-container{width:auto;vertical-align:middle;flex-grow:1}@media (max-width: 768px){.flights-departure-summary .date-container{display:flex}}.flights-departure-summary .date-container .departure-title::before{height:12px;width:18px;content:" ";background-image:url("https://cdn-s3.kaligo.com/assets/images/icons/flight-icn-active.png");position:relative;display:inline-block;background-size:cover;margin-right:5px}@media (min-width: 992px){.flights-departure-summary .date-container .departure-title::before{display:none}}@media (max-width: 991px) and (min-width: 768px){.flights-departure-summary .date-container .departure-title::before{height:18px;width:25px}}.flights-departure-summary .date-container .departure-date{font-weight:700;margin-top:2px;margin-left:3px}@media (max-width: 767px){.flights-departure-summary .date-container .departure-date{margin-top:0}}@media (min-width: 992px){.flights-departure-summary .date-container .departure-date{font-size:20px;margin-left:0}}.flights-departure-summary .date-container .departure-date::before{background-image:url("https://cdn-s3.kaligo.com/assets/images/icons/flight-icn-active.png");position:relative;background-size:cover}@media (min-width: 992px){.flights-departure-summary .date-container .departure-date::before{content:"";height:22px;width:30px;display:inline-block;margin-right:5px}}.flights-departure-summary .flights-search-results-list-item{background-color:transparent;margin-bottom:0;box-shadow:none;min-height:auto;max-height:150px}.flights-departure-summary .flight-list-info{width:100%;padding:0}.flights-departure-summary .flight-list-info .flight-info-breakdown{margin:0.5rem 0;cursor:default}.flights-departure-summary .flight-list-info .flight-info-breakdown .airline-logo{min-width:100px;width:22%}@media (max-width: 767px){.flights-departure-summary .flight-list-info .flight-info-breakdown .airline-logo{display:flex;align-items:center;padding-bottom:10px;min-width:auto;width:100%}}.flights-departure-summary .flight-list-info .flight-info-breakdown .airline-logo img{margin-bottom:5px}@media (max-width: 767px){.flights-departure-summary .flight-list-info .flight-info-breakdown .airline-logo img{max-height:25px;max-width:25px}}.flights-departure-summary .flight-list-info .flight-info-breakdown .airline-logo .airline-logo-container{min-height:0}.flights-departure-summary .flight-list-info .flight-info-breakdown .flight-timing{width:77%;top:0;flex-direction:row;display:inline-flex;justify-content:center}@media (max-width: 767px){.flights-departure-summary .flight-list-info .flight-info-breakdown .flight-timing{width:100%;display:flex;justify-content:center}}@media (min-width: 768px) and (max-width: 991px){.flights-departure-summary .date-container,.flights-departure-summary .airline-details-container,.flights-departure-summary .change-departure-container{text-align:left}}@media (max-width: 768px){.flights-departure-summary .date-container,.flights-departure-summary .airline-details-container,.flights-departure-summary .change-departure-container{width:100%}}.flights-search-results .result-container{min-height:0}.flights-search-results .result-top-area{padding:0}@media (min-width: 992px){.flights-search-results .result-top-area{min-height:85px}}.flights-search-results .result-top-area .point-cash-slider-search-result{margin:16px 0}.flights-search-results .result-top-area .point-cash-slider-search-result .point-cash-slider-component{width:100%;height:80px}@media (max-width: 767px){.flights-search-results .result-top-area .point-cash-slider-search-result .point-cash-slider-component{height:60px}}.flights-search-results .result-top-area .point-cash-slider-search-result .point-cash-slider-component .component-container{display:flex;justify-content:center;padding:18px}@media (min-width: 992px){.flights-search-results .result-top-area .point-cash-slider-search-result .point-cash-slider-component .component-container{padding:20px 20px 0}}.flights-search-results .result-top-area .progress-bar-container{position:relative}@media (max-width: 991px){.flights-search-results .result-top-area .progress-bar-container{padding:0 16px}}@media (max-width: 991px){.flights-search-results .result-top-area .progress-bar-container .progress-bar-text{text-align:center}}.flights-search-results .result-top-area .progress-bar-container #progress-bar{margin-top:0}flights-search-form-component label{color:#fff}flights-search-form-component .btn-action:hover{cursor:pointer}flights-search-form-component .row:last-child{margin-bottom:0}flights-search-form-component .ui-select-choices-content:focus{outline:none}passengers-field-mobile,.flight-traveller-bottom-sheet{display:none}@media (max-width: 767px){passengers-field-mobile,.flight-traveller-bottom-sheet{display:block}}passengers-field-mobile button.flight-traveller-mobile,.flight-traveller-bottom-sheet button.flight-traveller-mobile{border:0;padding:0;background-color:#fff}passengers-field-mobile .title-content,.flight-traveller-bottom-sheet .title-content{display:flex;align-items:center;padding:16px;text-transform:capitalize;margin-bottom:-1px}passengers-field-mobile body-content,.flight-traveller-bottom-sheet body-content{display:flex;flex-direction:column}passengers-field-mobile .btn-action,.flight-traveller-bottom-sheet .btn-action{max-width:150px;margin-left:auto;margin-right:auto}passengers-field-mobile .counters-container,.flight-traveller-bottom-sheet .counters-container{padding:5px 16px 8px;width:100%}passengers-field-mobile .counters-container .form-field,.flight-traveller-bottom-sheet .counters-container .form-field{display:flex;padding:0;font-size:16px}passengers-field-mobile .counters-container .passenger-label,.flight-traveller-bottom-sheet .counters-container .passenger-label{flex:1 0 auto;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}passengers-field-mobile .counters-container .age,.flight-traveller-bottom-sheet .counters-container .age{font-size:12px;color:#AFAFAF}passengers-field-mobile .counters-container input-counter,.flight-traveller-bottom-sheet .counters-container input-counter{flex:1 0 auto;display:flex;justify-content:flex-end}passengers-field-mobile .counters-container input-counter .input-counter .number,.flight-traveller-bottom-sheet .counters-container input-counter .input-counter .number{max-width:0;border:0;font-size:16px}passengers-field-mobile .counters-container input-counter .left-button,passengers-field-mobile .counters-container input-counter .right-button,.flight-traveller-bottom-sheet .counters-container input-counter .left-button,.flight-traveller-bottom-sheet .counters-container input-counter .right-button{border-radius:5px;background:#EBEFF1;color:#005073;border:0;height:27px;width:25px;line-height:25px;font-size:20px;padding-top:0}passengers-field-mobile .counters-container input-counter .left-button:focus,passengers-field-mobile .counters-container input-counter .right-button:focus,.flight-traveller-bottom-sheet .counters-container input-counter .left-button:focus,.flight-traveller-bottom-sheet .counters-container input-counter .right-button:focus{outline:none}passengers-field-mobile .counters-container .button-container,.flight-traveller-bottom-sheet .counters-container .button-container{flex:1 0 auto;display:flex;justify-content:flex-end}passengers-field-mobile .passengers-field-mobile,.flight-traveller-bottom-sheet .passengers-field-mobile{border-radius:2.4px}passengers-field-mobile .passengers-field-mobile-input,.flight-traveller-bottom-sheet .passengers-field-mobile-input{position:relative;display:flex;align-items:center;justify-content:flex-start;padding:0 8px;height:40px}passengers-field-mobile .passengers-field-mobile-input.selected-value .dropdown-arrow,.flight-traveller-bottom-sheet .passengers-field-mobile-input.selected-value .dropdown-arrow{width:auto}passengers-field-mobile .passengers-field-mobile-input.selected-value .dropdown-arrow::before,.flight-traveller-bottom-sheet .passengers-field-mobile-input.selected-value .dropdown-arrow::before{top:-2px}passengers-field-mobile form-popup-mobile .title-content,.flight-traveller-bottom-sheet form-popup-mobile .title-content{color:#fff}passengers-field-mobile form-popup-mobile .title-content title-content,.flight-traveller-bottom-sheet form-popup-mobile .title-content title-content{flex:1;display:flex;align-items:center}passengers-field-mobile form-popup-mobile .title-content .close-tick,.flight-traveller-bottom-sheet form-popup-mobile .title-content .close-tick{font-size:20px;background-color:transparent;border:0;color:#fff;position:sticky;align-items:flex-start;padding:0}.ltr passengers-field-mobile form-popup-mobile .title-content .close-tick,.ltr .flight-traveller-bottom-sheet form-popup-mobile .title-content .close-tick{float:left}.rtl passengers-field-mobile form-popup-mobile .title-content .close-tick,.rtl .flight-traveller-bottom-sheet form-popup-mobile .title-content .close-tick{float:right}passengers-field-mobile form-popup-mobile .title-content .summary-text,.flight-traveller-bottom-sheet form-popup-mobile .title-content .summary-text{display:flex;justify-content:center;align-items:center;width:100%}.ltr passengers-field-mobile form-popup-mobile .title-content .summary-text,.ltr .flight-traveller-bottom-sheet form-popup-mobile .title-content .summary-text{margin-right:20px}.rtl passengers-field-mobile form-popup-mobile .title-content .summary-text,.rtl .flight-traveller-bottom-sheet form-popup-mobile .title-content .summary-text{margin-left:20px}flight-location-search .ui-select-bootstrap{position:relative}flight-location-search .ui-select-bootstrap.open{min-height:55px}@media (min-width: 768px){flight-location-search .ui-select-bootstrap.open{min-height:40}}flight-location-search .ui-select-bootstrap .ui-select-choices-row{font-size:16px}flight-location-search .ui-select-bootstrap .ui-select-choices-row>span{padding:6px}flight-location-search .ui-select-bootstrap .ui-select-choices-row .ui-select-choices-row-inner{white-space:normal;background-color:#fff;color:#303030}flight-location-search .ui-select-bootstrap .ui-select-choices-row .ui-select-choices-row-inner:hover{background-color:#105399;color:#fff}flight-location-search .ui-select-bootstrap .ui-select-choices-row .ui-select-choices-row-inner .ui-select-highlight{font-weight:500;font-style:italic}flight-location-search .ui-select-bootstrap .ui-select-toggle>.caret{display:none}flight-location-search .ui-select-bootstrap .ui-select-destination-search{position:absolute;top:0}flight-location-search .ui-select-bootstrap .ui-select-destination-search.ui-select-invisible{opacity:0}flight-location-search .ui-select-bootstrap .form-control{border:1px solid #d3d3d3;border-radius:2.4px;height:40px;padding:8px;text-align:left;width:100%;font-size:14px;box-shadow:none}flight-location-search .ui-select-bootstrap .form-control:hover{background-color:#fff}flight-location-search .ui-select-bootstrap .form-control:focus{border:2px solid #FFA02F;border-radius:4px;box-shadow:none;outline:none}flight-location-search .ui-select-bootstrap ::-ms-clear{display:none}flight-location-search .open>.dropdown-menu{margin-top:-5px}flight-location-search .ui-select-no-choice{padding:5px 8px;font-size:14px}flight-location-search .ui-select-match-text{display:inline-block;overflow:hidden;text-overflow:ellipsis;width:95%}flight-location-search .ui-select-match:focus{box-shadow:none;outline:none}flight-location-search .btn-default:hover{background-color:#fff}flight-location-search .btn-default:focus{background-color:#fff}flight-location-search .btn-default-focus{box-shadow:none;outline:0;background-color:#fff}.flights-passengers-dropdown-component{position:relative}.flights-passengers-dropdown-component .dropdown{position:absolute;top:2.5rem;left:0;right:-2.5rem;background-color:#fff;padding:0.5rem;z-index:1;box-shadow:0 0 2px 0 rgba(0,0,0,0.4);color:#303030}.flights-passengers-dropdown-component .dropdown .form-field{display:flex;align-items:center}.flights-passengers-dropdown-component .dropdown .passenger-label{display:flex;flex-direction:column;margin-right:0.5rem;flex:1 0 0%}.flights-passengers-dropdown-component .dropdown .passenger-label.rtl{margin-left:0.5rem}.flights-passengers-dropdown-component .dropdown .passenger-label .age{font-size:0.75rem;color:#999999}.flights-passengers-dropdown-component form-popup-mobile title-content{display:flex;flex:1;align-items:center;padding:16px;width:100%}.visible-xxs{display:none !important}@media (max-width: 480px){.visible-xxs{display:block !important}}.hidden-xxs{display:block !important}@media (max-width: 480px){.hidden-xxs{display:none !important}}@media (max-width: 480px){.col-xxs-12{width:100%}}@media (max-width: 480px){.col-xxs-6{width:50%}}flights-search-bar-component{background-color:#999999;color:#303030}flights-search-bar-component .search-bar{background-color:#fff;height:80px}@media (max-width: 991px){flights-search-bar-component .search-bar{height:auto}}flights-search-bar-component .search-container{display:flex;flex-direction:column}@media (max-width: 991px){flights-search-bar-component .search-container{margin:0 16px}}flights-search-bar-component .search-container .destination{flex:1 0 auto;padding-bottom:3px;margin-top:21px;font-size:18px}@media (max-width: 991px){flights-search-bar-component .search-container .destination{font-size:14px;font-weight:500;margin-top:14px;padding-bottom:0}}flights-search-bar-component .search-container .destination .col-destination{width:70%}flights-search-bar-component .search-container .destination .col-destination .destination-info{height:26px;font-weight:500;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:1000px}@media (max-width: 991px){flights-search-bar-component .search-container .destination .col-destination .destination-info{width:620px;height:20px;font-size:14px}}@media (max-width: 767px){flights-search-bar-component .search-container .destination .col-destination .destination-info{width:280px}}@media (max-width: 320px){flights-search-bar-component .search-container .destination .col-destination .destination-info{width:240px}}flights-search-bar-component .search-container .destination .edit-search{float:right}@media (max-width: 991px){flights-search-bar-component .search-container .destination .edit-search{font-size:12px}}flights-search-bar-component .search-container .flights-search-state-bar{flex:1 0 auto;padding-bottom:0;padding-top:0;background-color:#fff;border-top:0;margin-bottom:17px}@media (max-width: 991px){flights-search-bar-component .search-container .flights-search-state-bar{margin-bottom:15px;font-size:16px}}@media (max-width: 767px){flights-search-bar-component .search-container .flights-search-state-bar{margin-bottom:10px}}flights-search-bar-component .search-container .flights-search-state-bar .cabin-info-value{text-transform:lowercase}flights-search-bar-component .search-container .flights-search-state-bar .cabin-info-value::first-letter{text-transform:capitalize}flights-search-bar-component .search-container .flights-search-state-bar .cabin-info-value.value{text-transform:capitalize}flights-search-bar-component .search-container .flights-search-state-bar .col{text-align:left;max-width:inherit;border:0;padding:0;height:25px;display:flex;align-items:center;justify-content:center}@media (max-width: 991px){flights-search-bar-component .search-container .flights-search-state-bar .col{height:17px;display:inline-block}}flights-search-bar-component .search-container .flights-search-state-bar .col:first-of-type{padding-left:0;justify-content:flex-start;min-width:auto;padding-right:10px;width:auto}@media (max-width: 991px){flights-search-bar-component .search-container .flights-search-state-bar .col:first-of-type{display:inline-block;line-height:1;min-width:auto;padding-right:0}}flights-search-bar-component .search-container .flights-search-state-bar .col .pull-left{font-size:0}flights-search-bar-component .search-container .flights-search-state-bar .col label,flights-search-bar-component .search-container .flights-search-state-bar .col .extra-colon{font-size:14px}flights-search-bar-component .search-container .flights-search-state-bar .col label{padding-bottom:5px}flights-search-bar-component .search-container .flights-search-state-bar .col label::first-letter{text-transform:capitalize}flights-search-bar-component .search-container .flights-search-state-bar .col .value{font-size:16px;font-weight:400;padding-bottom:2px}@media (max-width: 991px){flights-search-bar-component .search-container .flights-search-state-bar .col .value{font-size:12px;font-size:12px;display:inline-block;line-height:1}}@media screen and (max-width: 991px) and (min-width: 325px){flights-search-bar-component .search-container .flights-search-state-bar .col .value{font-size:calc(12px + 2 * ((100vw - 325px) / 666))}}@media screen and (max-width: 991px) and (min-width: 991px){flights-search-bar-component .search-container .flights-search-state-bar .col .value{font-size:14px}}@media (max-width: 480px){flights-search-bar-component .search-container .flights-search-state-bar .col .value{font-size:10px;font-size:12px}}@media screen and (max-width: 480px) and (min-width: 320px){flights-search-bar-component .search-container .flights-search-state-bar .col .value{font-size:calc(10px + 2 * ((100vw - 320px) / 160))}}@media screen and (max-width: 480px) and (min-width: 480px){flights-search-bar-component .search-container .flights-search-state-bar .col .value{font-size:12px}}@media (max-width: 767px){flights-search-bar-component .search-container .flights-search-state-bar .col .value{font-size:12px}}flights-search-bar-component .search-container .flights-search-state-bar .traveller-info{padding-right:10px;padding-left:10px;margin-right:0;width:auto;min-width:10%;border-right:1px solid #999999;text-align:center}@media (max-width: 767px){flights-search-bar-component .search-container .flights-search-state-bar .traveller-info{width:auto}}@media (max-width: 991px){flights-search-bar-component .search-container .flights-search-state-bar .traveller-info{padding:0;border-right:0;display:inline-block;line-height:1;min-width:auto}flights-search-bar-component .search-container .flights-search-state-bar .traveller-info::after{content:"|";font-size:12px;display:inline-block;width:12px;text-align:center;padding-right:2px}}@media (max-width: 991px){flights-search-bar-component .search-container .flights-search-state-bar .traveller-info .value{display:inline-block}}flights-search-bar-component .search-container .flights-search-state-bar .cabin-info{text-align:center;min-width:auto;width:auto;padding-left:10px}@media (max-width: 767px){flights-search-bar-component .search-container .flights-search-state-bar .cabin-info{width:auto}}@media (max-width: 991px){flights-search-bar-component .search-container .flights-search-state-bar .cabin-info{display:inline-block;line-height:1;min-width:auto;padding-left:inherit}}flights-search-bar-component .search-container .flights-search-state-bar .col-duration{min-width:20%;width:auto;border-right:1px solid #999999}@media (max-width: 991px){flights-search-bar-component .search-container .flights-search-state-bar .col-duration{width:auto;border-right:0}flights-search-bar-component .search-container .flights-search-state-bar .col-duration::after{content:"|";font-size:12px;display:inline-block;width:12px;text-align:center;padding-right:2px}}@media (max-width: 991px){flights-search-bar-component .search-container .flights-search-state-bar .col-duration .value{display:inline-block}}flights-search-bar-component .search-container .flights-search-state-bar .col-destination{width:30%}@media (max-width: 767px){flights-search-bar-component .search-container .flights-search-state-bar .col-destination{width:80%}}flights-search-bar-component .search-container .flights-search-state-bar .col-destination .value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}flights-search-bar-component .search-container .flights-search-state-bar .edit-search label{font-size:16px}flights-search-bar-component .search-container .flights-search-state-bar .edit-search label:hover{cursor:pointer}flights-search-bar-component .value-separator{border-left:1px solid #999999;padding:0 5px;margin-left:4px;vertical-align:text-bottom}flights-search-bar-component .back-to-result-bar{display:flex;align-items:center;height:48px;padding-left:5px;background-color:#fff;color:#E10A0A;font-size:14px}flights-search-bar-component .back-to-result-bar .col{padding:8px 0}flights-search-bar-component .back-to-result-bar .back-navigation .text{font-weight:500;padding-left:8px}flights-search-bar-component .back-to-result-bar .back-navigation .text else{text-transform:none}flights-search-bar-component .back-to-result-bar .back-navigation .text::first-letter{text-transform:uppercase}.flights-search-results .back-to-first-segment{height:3rem;display:flex;align-items:center;color:#999;font-size:0.9rem}@media (max-width: 991px){.flights-search-results .back-to-first-segment{background:#ffffff;padding:0 1rem}}.flights-search-results .back-to-first-segment .back-to-first-segment-button{cursor:pointer}.flights-search-results .search-results-body{display:flex;align-items:flex-start}.flights-search-results .search-results-body .search-results-sidebar{width:15rem;padding-right:1rem}.flights-search-results .search-results-body .search-results-sidebar .search-points-cash-slider{background-color:#d3d3d3;padding:0.75rem 1rem;margin-bottom:15px}.flights-search-results .search-results-body .search-results-sidebar .search-points-cash-slider .title{font-weight:600;color:#57b3fe;text-transform:uppercase}.flights-search-results .search-results-body .search-results-sidebar .search-points-cash-slider .label{color:#57b3fe}.flights-search-results .search-results-body .search-results-sidebar .search-points-cash-slider .label.left{float:left}.flights-search-results .search-results-body .search-results-sidebar .search-points-cash-slider .label.right{float:right}.flights-search-results .search-results-body .search-results-list{flex:1 0 0%}.flights-search-results .search-results-body .search-results-list .no-match-message{text-align:center;margin:10rem 5rem}.flights-search-results .search-results-body .search-results-list .no-match-message .header{font-size:1rem;font-weight:600;margin-bottom:0.5rem}.flights-search-results .search-results-body .search-results-list .no-match-message .subtext{font-size:0.85rem}.flights-search-results .search-results-body .search-results-list .no-match-message .reset-filters{color:#57b3fe}.result-top-area{color:#303030;padding:0;min-height:auto}.search-bar-border{display:none;background:#ffffff}@media (max-width: 991px){.search-bar-border{display:flex;padding:0 1rem}}.search-bar-border .border-line{flex:1 0 0%;background:#999999;height:1px}.flights-search-results-summary{align-items:center;display:flex;width:100%;padding:0 0 1rem}@media (max-width: 991px){.flights-search-results-summary{background:#ffffff;padding:0 16px 8px;font-size:0.9rem}}.flights-search-results-summary .summary{flex:1 0 0%}.flights-search-results-summary .summary .text .result-count-disclaimer{font-size:0.9rem;margin-bottom:0.25rem}.flights-search-results-summary .summary .text .result-help{font-weight:500}.flights-search-results-summary .ui-select-container a.select2-choice{background-color:#fff}.flights-search-results-summary .sort-text-container{display:none}.flights-search-results-modal .modal-content{box-shadow:none;border:0;background:none}.flights-search-results-modal .filter-panel{background:none;max-width:100%}.flights-search-results-modal .filter-panel .filter-group-title{font-size:0.9rem}.flights-search-results-modal .filter-panel .checkbox-input{font-size:1.1rem;line-height:1.7rem}.flights-search-results-modal .filter-panel .rz-bubble{font-size:0.9rem}@media (min-width: 768px){.flights-search-results-modal .modal-sm{min-width:50%}}.flights-checkout .checkout-box-header{display:flex;flex-direction:column;width:100%}@media (max-width: 767px){.flights-checkout .checkout-box-header{padding-bottom:16px;background:#EBEFF1}}.flights-checkout .checkout-box-header .payment-header{display:flex;align-items:center}.flights-checkout .checkout-box-header .payment-header .payment-title{display:flex;flex:1 0 50%}.flights-checkout .checkout-box-header .payment-header .color-headline{color:#282828;font-size:20px}.flights-checkout .checkout-box-header .payment-header .credit-cards{text-align:right;flex:1 0 50%}.flights-checkout .checkout-box-header .payment-header .credit-cards img{height:39px;border-radius:5px;margin-top:10px}.flights-checkout .checkout-box-header .payment-header .credit-cards img.visamc{height:32px}.flights-checkout .payment-options{width:100%}@media (max-width: 767px){.flights-checkout .payment-options{background:#EBEFF1;margin-bottom:8px}}.flights-checkout .payment-options .payment-options-desktop{display:flex;margin:10px 0;flex:1 0 auto;text-align:center;font-size:14px;font-weight:normal}.flights-checkout .payment-options .payment-options-desktop .saved-card,.flights-checkout .payment-options .payment-options-desktop .credit-debit-card,.flights-checkout .payment-options .payment-options-desktop .pay-anyone{background-color:#EBEFF1;padding:8px 20px;margin-right:10px;color:#667C88;border-radius:5px;display:flex;flex:1 0 25%}.flights-checkout .payment-options .payment-options-desktop .saved-card.active,.flights-checkout .payment-options .payment-options-desktop .credit-debit-card.active,.flights-checkout .payment-options .payment-options-desktop .pay-anyone.active{background-color:#667C88;color:#fff}.flights-checkout .payment-options .payment-options-desktop .credit-debit-card{flex:1 0 40%;margin-right:0}@media (max-width: 767px){.flights-checkout .payment-options .payment-options-desktop{display:none}}.flights-checkout .payment-options .payment-options-mobile{display:none}@media (max-width: 767px){.flights-checkout .payment-options .payment-options-mobile{display:flex}.flights-checkout .payment-options .payment-options-mobile #payments{width:100%;height:32px;line-height:20px;padding:0 8px}}.flights-checkout .content-container{display:flex;align-items:flex-start;flex-direction:row-reverse;flex-wrap:wrap;padding:2.5rem 0}@media (max-width: 991px){.flights-checkout .content-container{padding:2.5rem 1rem}}.flights-checkout .summary-section{width:21rem;position:relative}.ltr .flights-checkout .summary-section{margin:0 0 16px 16px}.rtl .flights-checkout .summary-section{margin:0 16px 16px 0}@media (max-width: 991px){.flights-checkout .summary-section{flex:1 0 100%}}.flights-checkout .summary-section>*{width:100%}.flights-checkout .summary-section .spinner-loader{position:absolute;top:0;bottom:0;right:0;left:0;z-index:4}.flights-checkout .summary-section .spinner-loader .table-layout{height:100%;background-color:rgba(0,0,0,0.6)}.flights-checkout .summary-section .spinner-loader .fa-spin,.flights-checkout .summary-section .spinner-loader .displayText{color:#fff}.flights-checkout .form-section{flex:1 0 0%}.flights-checkout .form-section .ng-submitted .form-field .ng-invalid,.flights-checkout .form-section .form-field .ng-dirty.ng-invalid{border-color:#E10A0A}.flights-checkout .form-section .ng-submitted .form-field .ng-invalid .select2-choice,.flights-checkout .form-section .form-field .ng-dirty.ng-invalid .select2-choice{border-color:#E10A0A}@media (max-width: 991px){.flights-checkout .form-section{flex:1 0 100%}}.flights-checkout .form-section .error-mapper>div{display:block;margin-bottom:1rem}.flights-checkout .ng-submitted .date-and-passport-container .ng-invalid a{border-color:#E10A0A}.flights-checkout .form-group{background-color:#fff;margin-bottom:2.5rem;padding:1.875rem}.flights-checkout .form-group .form-group-title{color:#003893;font-weight:500;font-size:1.25rem;margin-bottom:1.25rem}.flights-checkout .form-group .form-group-title .credit-card-wrapper{margin-top:-7px;margin-left:10px}.flights-checkout .form-group:last-child{border-radius:5px 5px 0 0}.flights-checkout .form-field{position:relative}.flights-checkout .form-field .form-field-title{margin-bottom:0.5rem}.flights-checkout .form-field label{display:block}.flights-checkout .form-field input:not([type='checkbox']),.flights-checkout .form-field select{background-color:#fff;background-image:none;filter:none;border:1px solid #999999;border-radius:0.125rem;padding:0.25rem 0.5rem;color:#303030;width:100%;height:2.5rem;line-height:1.2rem;font-size:0.9rem}.flights-checkout .form-field .vIco{top:33px}.ltr .flights-checkout .form-field .vIco{right:15px}.rtl .flights-checkout .form-field .vIco{left:15px}.flights-checkout .phone-number-field{top:26px}@media (max-width: 767px){.flights-checkout .phone-number-field{top:0}}.flights-checkout .error-message-container{height:1.875rem}.flights-checkout .error-message-container .message{color:#E10A0A;font-size:0.75rem}.flights-checkout .submit-button-section{display:flex;flex-wrap:wrap;flex-direction:column}.flights-checkout .submit-button-section .input-container{display:flex;align-items:flex-start}.flights-checkout .submit-button-section .input-container .tnc-checkbox{width:1rem;margin-right:1rem}.rtl .flights-checkout .submit-button-section .input-container .tnc-checkbox{margin-left:1rem}.flights-checkout .submit-button-section .input-container .label-container{font-size:0.875rem;flex:1 0 0%;color:#999999}.flights-checkout .submit-button-section .submit-button{text-transform:uppercase;width:22rem;margin:0 auto}.flights-primary-passenger-detail-form .form-field-title{display:flex}.flights-primary-passenger-detail-form .form-field-title .subtext{font-size:0.8rem}.flights-primary-passenger-detail-form .reset-form{display:none}.flights-primary-passenger-detail-form .extra-text{display:none}@media (max-width: 991px){.flights-primary-passenger-detail-form .row.phone-number,.flights-primary-passenger-detail-form .row.email-address{padding:0 24px}}@media (max-width: 767px){.flights-primary-passenger-detail-form .row.email-address .vIco{top:52px}}.flights-primary-passenger-detail-form .form-field .vIco{top:33px}.ltr .flights-primary-passenger-detail-form .form-field .vIco{right:15px}.rtl .flights-primary-passenger-detail-form .form-field .vIco{left:15px}.flights-primary-passenger-detail-form .phone-number-field .vIco{top:3px}.flights-secondary-passenger-detail-form .secondary-guest-title{display:flex;justify-content:space-between}@media (max-width: 991px){.flights-secondary-passenger-detail-form .secondary-guest-title{padding:16px 16px 0}}@media (max-width: 767px){.flights-common-passenger-detail-form .date-input>div[class^="col-"]:not(:last-child){margin-bottom:1rem}}.flights-checkout-error-mapper{padding:1rem;font-size:0.9rem;border:1px solid;border-color:#E10A0A;border-radius:0.15rem;background-color:#f5dcd3}.flights-price-changed-modal{position:fixed;padding:1rem;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.6);z-index:9999}.flights-price-changed-modal .content{padding:1.2rem;width:60%;margin:auto;background:#fff;position:absolute;top:20%;right:0;left:0;border-radius:0.4rem}.flights-price-changed-modal .content .info-container{text-align:center;margin-bottom:1rem}.flights-price-changed-modal .content .info-container .title-text{font-size:2rem;color:#00007b}.flights-price-changed-modal .content .info-container .content-text{font-size:1.2rem;margin-top:1rem;color:rgba(67,67,69,0.8)}.flights-price-changed-modal .content .info-container .price-text{margin-top:1rem;margin-bottom:2rem;font-size:1.4rem;color:#00007b}.flights-price-changed-modal .content .bottom-actions{display:flex;text-align:center;justify-content:center;gap:5px}.flights-price-changed-modal .content .bottom-actions .search-button{display:flex;justify-content:center;border:solid 2px rgba(0,0,0,0.3);width:auto;margin-top:0.4rem;margin-right:1rem;color:rgba(0,0,0,0.7)}.flights-price-changed-modal .content .bottom-actions .continue-button{display:flex;justify-content:center;width:auto;color:rgba(0,0,0,0.7)}@media (max-width: 991px){.flights-review-container{padding:0 0.6rem}}.flights-review-container .header{font-weight:800}.flights-review-container .header.review-trip{margin:1rem 0 0 0;font-size:2rem}@media (max-width: 991px){.flights-review-container .header.review-trip{font-size:1.2rem}}.flights-review-container .flight-results-tax{margin-bottom:1rem;font-size:0.9rem}@media (max-width: 767px){.flights-review-container .flight-results-tax{display:none}}.flights-review-container .trips-info,.flights-review-container .trips-action{display:inline-block;vertical-align:top;margin-right:1rem;width:40rem}@media (max-width: 991px){.flights-review-container .trips-info,.flights-review-container .trips-action{margin:0;width:100%}}.flights-review-container .trips-action .change-flight{margin:0.5rem;padding-left:1rem;font-size:1.1rem;font-weight:800}@media (max-width: 991px){.flights-review-container .trips-action .change-flight{padding:0;font-size:1rem}}.flights-review-container .trips-action .change-flight .change-flight-link{text-decoration:none;cursor:pointer}.flights-review-container .trips-action .change-flight .change-flight-link .icon-left-arrow::after{display:inline-block;content:"\00ab"}.flights-review-container .trips-action .btn-book-now{margin:0.5rem;padding:0.6rem;text-align:center;font-size:1.3rem;background:#337ab7;color:#fff;border-radius:5px}@media (max-width: 991px){.flights-review-container .trips-action .btn-book-now{margin-top:1.5rem}}.flights-review-container .trips-action .rules-container{display:none;margin:0.5rem;padding:1rem;font-size:0.9rem}@media (max-width: 991px){.flights-review-container .trips-action .rules-container{padding-left:0}}.flights-review-container .flights-search-results-list-item{box-shadow:none}.flights-review-container .flights-item{background:#fff;margin-bottom:1rem;padding:1rem}.flights-review-container .flights-item .header{font-size:1.1rem}@media (max-width: 991px){.flights-review-container .flights-item .header{font-size:1rem}}.flights-review-container .flights-item .flights-list-result-item{margin-bottom:0;box-shadow:none}.flights-review-container .flights-item .flights-list-result-item .flight-list-info{width:100%}input-counter .input-counter{display:flex;align-items:center;justify-content:center;padding:8px 0}input-counter .input-counter button,input-counter .input-counter .number{height:1.75rem;font-size:1rem}input-counter .input-counter button{text-align:center;border:1px solid;background:#fff;padding:0.188rem 0 0.063rem;width:1.375rem}input-counter .input-counter button:focus{outline:0}input-counter .input-counter .left-button{border-top-left-radius:4px;border-bottom-left-radius:4px}input-counter .input-counter .right-button{border-top-right-radius:4px;border-bottom-right-radius:4px}input-counter .input-counter .number{flex:1 0 0%;text-align:center;align-items:center;min-width:2rem;max-width:4rem;line-height:1.75rem;border-top:1px solid;border-bottom:1px solid}flight-booking-detail-component{color:#484848}flight-booking-detail-component .banner .banner-wrap img{padding-top:0}@media (max-width: 991px){flight-booking-detail-component .banner .banner-wrap img{width:100%;height:100%}}@media (max-width: 991px){flight-booking-detail-component .banner .banner-mobile .banner-wrap{overflow:hidden;border-radius:5px}}flight-booking-detail-component .marketing-banner-section{background-color:#E0E0E0;height:180px;width:100%;border-radius:5px}@media (max-width: 991px){flight-booking-detail-component .marketing-banner-section{background:none;height:auto;margin:10px 15px;width:calc(100% - 30px)}}flight-booking-detail-component .marketing-banner-section img{width:100%}@media (max-width: 991px){flight-booking-detail-component .marketing-banner-section img{width:calc(100% - 30px)}}flight-booking-detail-component .purchase-container,flight-booking-detail-component .buttons-container{margin:16px 0;padding:0}@media (max-width: 991px){flight-booking-detail-component .purchase-container{margin-top:45px}}@media (max-width: 991px){flight-booking-detail-component .purchase-container section{flex-direction:row;flex:1 0 auto;margin:10px 15px;padding:0}}flight-booking-detail-component .purchase-container .booking-info-section .booking-info{display:flex;flex-direction:column;width:100%;align-items:center;text-align:center;padding:38px 0 30px;background-color:#fff;box-shadow:0 2px 8px transparent;border-radius:5px}@media (max-width: 991px){flight-booking-detail-component .purchase-container .booking-info-section .booking-info{padding:20px 45px}}flight-booking-detail-component .purchase-container .booking-info-section .booking-info .email-note{display:none}flight-booking-detail-component .purchase-container .booking-info-section .logo-success::before{content:"";position:relative;background-image:url("https://cdn-s3.kaligo.com/assets/images/icn-success.png");width:71px;height:73px;display:inline-block}flight-booking-detail-component .purchase-container .booking-info-section .logo-pending::before{content:"";position:relative;background-image:url("https://cdn-s3.kaligo.com/assets/images/icons/generic-pending-solid.svg");width:71px;height:71px;display:inline-block}flight-booking-detail-component .purchase-container .booking-info-section .details .header{font-size:32px;padding-bottom:10px}@media (max-width: 767px){flight-booking-detail-component .purchase-container .booking-info-section .details .header{font-size:22px}}flight-booking-detail-component .purchase-container .booking-info-section .sub-header{font-size:16px}@media (max-width: 767px){flight-booking-detail-component .purchase-container .booking-info-section .sub-header{font-size:14px}}flight-booking-detail-component .purchase-container .booking-info-section .sub-header span:last-of-type{font-weight:600}flight-booking-detail-component .purchase-container .booking-info-section hr{border-color:#EBEFF1;width:82%}flight-booking-detail-component .purchase-container .booking-info-section .trip-detail-container{font-size:16px}@media (max-width: 767px){flight-booking-detail-component .purchase-container .booking-info-section .trip-detail-container{font-size:14px}}flight-booking-detail-component .purchase-container .booking-info-section .trip-detail-container .trip-id{font-weight:600;padding-top:27px}flight-booking-detail-component .purchase-container .booking-info-section .bold{font-weight:500}flight-booking-detail-component .purchase-container .booking-info-section.travelfusion .booking-info{box-shadow:none;background-color:transparent;align-items:flex-start;text-align:left}flight-booking-detail-component .purchase-container .booking-info-section.travelfusion .booking-info .header{font-size:26px;font-weight:600}@media (max-width: 991px){flight-booking-detail-component .purchase-container .booking-info-section.travelfusion .booking-info .header{font-size:24px}}flight-booking-detail-component .purchase-container .booking-info-section.travelfusion .booking-info .sub-header{font-size:20px}@media (max-width: 991px){flight-booking-detail-component .purchase-container .booking-info-section.travelfusion .booking-info .sub-header{font-size:16px}}flight-booking-detail-component .purchase-container .booking-info-section.travelfusion .booking-info hr{width:100%}@media (max-width: 991px){flight-booking-detail-component .purchase-container .booking-info-section.travelfusion .booking-info{padding:0}}flight-booking-detail-component .purchase-container .booking-hotel-section{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:5px;border:1px solid #E0E0E0;min-height:90px;padding:16px}@media (min-width: 992px){flight-booking-detail-component .purchase-container .booking-hotel-section{flex-direction:row}}flight-booking-detail-component .purchase-container .booking-hotel-section .title{font-size:18px;color:#484848;font-weight:400;text-align:center;margin-bottom:8px}.ltr flight-booking-detail-component .purchase-container .booking-hotel-section .title{margin-right:16px}.rtl flight-booking-detail-component .purchase-container .booking-hotel-section .title{margin-left:16px}@media (min-width: 768px){flight-booking-detail-component .purchase-container .booking-hotel-section .title{font-size:24px}}flight-booking-detail-component .purchase-container .booking-hotel-section .btn-action{width:100%}flight-booking-detail-component .purchase-container .passengers-info-section{margin-right:10px;border-radius:5px;flex:1 0 100%;margin-top:25px}@media (max-width: 991px){flight-booking-detail-component .purchase-container .passengers-info-section{margin:25px 0 0}}flight-booking-detail-component .purchase-container .passengers-info-section .passengers-info .title{font-size:14px;font-weight:400;padding-bottom:0}@media (max-width: 991px){flight-booking-detail-component .purchase-container .passengers-info-section .passengers-info .title{font-size:16px}}flight-booking-detail-component .purchase-container .passengers-info-section .passengers-name{font-size:16px;font-weight:500}flight-booking-detail-component .purchase-container .cabin-info-section{margin-right:10px;border-radius:5px;flex:1 0 100%;margin-top:25px}@media (max-width: 991px){flight-booking-detail-component .purchase-container .cabin-info-section{margin:25px 0 0}}flight-booking-detail-component .purchase-container .cabin-info-section .cabin-info .title{font-size:14px;font-weight:400;padding-bottom:0}@media (max-width: 991px){flight-booking-detail-component .purchase-container .cabin-info-section .cabin-info .title{font-size:16px}}flight-booking-detail-component .purchase-container .cabin-info-section .cabin-name{font-size:16px;font-weight:500}flight-booking-detail-component .purchase-container .flights-info-section{flex:1 0 60%;background-color:#fff;border-radius:5px;box-shadow:0 2px 8px transparent;padding:15px 20px;flex-wrap:wrap}@media (max-width: 991px){flight-booking-detail-component .purchase-container .flights-info-section{box-shadow:none;background:none;padding:0}}flight-booking-detail-component .purchase-container .flights-info-section .flight-date-container{display:flex;align-items:center;justify-content:center}flight-booking-detail-component .purchase-container .flights-info-section .airline-container .airline-logo{display:inline-block;vertical-align:top;padding-right:25px}@media (max-width: 991px){flight-booking-detail-component .purchase-container .flights-info-section .airline-container .airline-logo{padding-right:4px}}flight-booking-detail-component .purchase-container .flights-info-section .airline-container img{height:40px}@media (max-width: 991px){flight-booking-detail-component .purchase-container .flights-info-section .airline-container img{height:25px}}flight-booking-detail-component .purchase-container .flights-info-section .flight-time-container{margin:16px 0;text-align:center;padding-left:12px}@media (max-width: 991px){flight-booking-detail-component .purchase-container .flights-info-section .flight-time-container{padding-left:0;text-align:left;max-width:767px;display:flex;margin-left:15px;margin-top:20px}}flight-booking-detail-component .purchase-container .flights-info-section .flight-time-container .flight-departure-details{display:inline-block;padding-right:8px;text-align:right;vertical-align:top;width:20%}@media (max-width: 991px){flight-booking-detail-component .purchase-container .flights-info-section .flight-time-container .flight-departure-details{width:auto}}flight-booking-detail-component .purchase-container .flights-info-section .flight-time-container .flight-journey{display:inline-block;width:50%;text-align:center}@media (max-width: 991px){flight-booking-detail-component .purchase-container .flights-info-section .flight-time-container .flight-journey{margin-top:-5px;flex:1 0 auto;width:auto;letter-spacing:-1px}}flight-booking-detail-component .purchase-container .flights-info-section .flight-time-container .journey-time{color:#999999;font-size:12px}flight-booking-detail-component .purchase-container .flights-info-section .flight-time-container .journey-graph{background:url("https://cdn-s3.kaligo.com/assets/images/eee-color.png");background-size:100% 2px;background-repeat:no-repeat;background-position:center;display:inline-block;width:100%}flight-booking-detail-component .purchase-container .flights-info-section .flight-time-container img.flight-icon{bottom:0;width:11px}@media (max-width: 991px){flight-booking-detail-component .purchase-container .flights-info-section .flight-time-container img.flight-icon{width:13px;margin-top:-3px}}flight-booking-detail-component .purchase-container .flights-info-section .flight-time-container .flight-arrival-details{display:inline-block;padding-left:8px;text-align:left;vertical-align:top;width:20%}@media (max-width: 991px){flight-booking-detail-component .purchase-container .flights-info-section .flight-time-container .flight-arrival-details{width:auto}}flight-booking-detail-component .purchase-container .flights-info-section .flight-time-container .day-offset{font-size:20px;font-weight:500}@media (max-width: 991px){flight-booking-detail-component .purchase-container .flights-info-section .flight-time-container .day-offset{font-size:16px}}flight-booking-detail-component .purchase-container .flights-info-section .flight-baggage{text-align:center;position:absolute;bottom:-10px;width:100%;font-size:12px}flight-booking-detail-component .purchase-container .flights-info-section .flight-baggage.has-next-day{bottom:-15px}@media (max-width: 991px){flight-booking-detail-component .purchase-container .flights-info-section .flight-baggage{max-width:767px;bottom:-20px}}flight-booking-detail-component .purchase-container .flights-info-section .flights-info{flex:1 0 100%;padding-bottom:20px}@media (max-width: 991px){flight-booking-detail-component .purchase-container .flights-info-section .flights-info{width:calc(100% - 30px)}}flight-booking-detail-component .purchase-container .flights-info-section .flights-info:last-of-type{padding-top:20px;border-top:1px solid #E0E0E0;border-bottom:1px solid #E0E0E0}flight-booking-detail-component .purchase-container .flights-info-section .flights-list{position:relative}flight-booking-detail-component .purchase-container .flights-info-section .stop-over-time-info{height:34px;display:flex;align-items:center;margin:30px 0 25px 75px;background-color:#F8F8F8;color:#EC6807;border-radius:6px;padding-left:15px}@media (max-width: 991px){flight-booking-detail-component .purchase-container .flights-info-section .stop-over-time-info{max-width:767px;bottom:-15px;padding-left:0;display:flex;justify-content:center;margin:20px 0 15px}}flight-booking-detail-component .purchase-container .flights-info-section .stop-over-time-info span{font-weight:500}@media (max-width: 991px){flight-booking-detail-component .purchase-container .flights-info-section .stop-over-time-info span{font-size:12px}}flight-booking-detail-component .purchase-container .flights-info-section .title{font-size:20px;padding-bottom:15px;color:#484848;display:flex;align-items:center}@media (max-width: 991px){flight-booking-detail-component .purchase-container .flights-info-section .title{font-size:16px;padding-bottom:0;margin-bottom:15px;display:flex;align-items:flex-start;flex-direction:column-reverse}}flight-booking-detail-component .purchase-container .flights-info-section .title span:first-of-type{padding-right:5px}flight-booking-detail-component .purchase-container .flights-info-section .flight-logo{background-size:cover;width:30px;height:30px;margin-right:45px;font-size:20px;display:inline-block}@media (max-width: 991px){flight-booking-detail-component .purchase-container .flights-info-section .flight-logo{margin-right:10px;height:27px;width:27px}}flight-booking-detail-component .purchase-container .flights-info-section .flight-logo.depart{background-image:url("https://cdn-s3.kaligo.com/assets/images/flight-icn-active.png")}flight-booking-detail-component .purchase-container .flights-info-section .flight-logo.return{background-image:url("https://cdn-s3.kaligo.com/assets/images/icn-rtrn.png")}flight-booking-detail-component .purchase-container .airline-details{display:inline-block}flight-booking-detail-component .purchase-container .airline-details p{margin-bottom:0;padding:0;font-size:14px}@media (max-width: 991px){flight-booking-detail-component .purchase-container .airline-details p:last-of-type{font-size:12px}}flight-booking-detail-component .purchase-container .airline-details strong{font-size:16px;font-weight:500}@media (max-width: 991px){flight-booking-detail-component .purchase-container .airline-details strong{font-size:14px}}flight-booking-detail-component .purchase-container .airline-details .fare-type{text-transform:capitalize}flight-booking-detail-component .purchase-container .tnc-info-section{width:100%;margin-top:25px;padding:13px 0}@media (max-width: 991px){flight-booking-detail-component .purchase-container .tnc-info-section{margin:25px 0 0}}flight-booking-detail-component .booking-info-container{flex-wrap:wrap;width:100%}flight-booking-detail-component .booking-info-section,flight-booking-detail-component .booking-hotel-section,flight-booking-detail-component .marketing-banner-section{margin-bottom:15px;padding-bottom:0}flight-booking-detail-component .booking-summary-container{flex:1 0 28%}@media (max-width: 991px){flight-booking-detail-component .booking-summary-container{margin:0 auto;width:100%;flex:1 0 100%}}flight-booking-detail-component .booking-summary-container .booking-summary-header{font-weight:500;display:block;background-color:#EBEFF1;padding:15px 18px;font-size:16px}@media (max-width: 991px){flight-booking-detail-component .booking-summary-container .booking-summary-header{display:none}}flight-booking-detail-component .booking-summary-container .booking-summary-header .header{border-bottom:0;padding-bottom:0;color:#303030;text-transform:lowercase}flight-booking-detail-component .booking-summary-container .booking-summary-header .header::first-letter{text-transform:capitalize}flight-booking-detail-component .booking-summary-container .airport,flight-booking-detail-component .booking-summary-container .arrival-date,flight-booking-detail-component .booking-summary-container .fare-type{font-weight:500}flight-booking-detail-component .booking-summary-container .fare-type{text-transform:capitalize}flight-booking-detail-component .booking-summary-container .passengers-info{font-weight:600;margin-bottom:15px}flight-booking-detail-component .booking-summary-container .passengers-info .header{font-weight:400}flight-booking-detail-component .booking-summary-container .cabin-info{font-size:16px}flight-booking-detail-component .booking-summary-container .cabin-info .cabin-type{font-weight:600}flight-booking-detail-component .booking-summary-footer{margin-bottom:10px}flight-booking-detail-component .booking-summary-footer .total-cost{background:rgba(0,158,155,0.08);color:#303030;margin-bottom:0;padding:16px}@media (max-width: 991px){flight-booking-detail-component .booking-summary-footer .total-cost{border-radius:0 0 5px 5px;box-shadow:0 2px 8px transparent}}flight-booking-detail-component .booking-summary-footer .points-info{font-weight:500;font-size:18px;margin:10px 0 15px}@media (max-width: 991px){flight-booking-detail-component .booking-summary-footer .points-info{margin:0 0 8px;font-size:18px}}.ltr flight-booking-detail-component .booking-summary-footer .currency{margin-right:-4px}.rtl flight-booking-detail-component .booking-summary-footer .currency{margin-left:-4px}flight-booking-detail-component .booking-summary-footer .tax-recovery-container{font-size:12px;text-transform:lowercase}flight-booking-detail-component .booking-summary-footer .tax-recovery-container::first-letter{text-transform:capitalize}flight-booking-detail-component .booking-summary-footer .title{display:flex}flight-booking-detail-component .booking-summary-footer .title .label{font-size:16px;font-weight:400;color:#484848;text-transform:lowercase}flight-booking-detail-component .booking-summary-footer .title .label::first-letter{text-transform:capitalize}@media (max-width: 767px){flight-booking-detail-component .booking-summary-footer .title .label{font-size:14px}}flight-booking-detail-component .booking-summary-footer .title .sub-title{color:#009E9B;text-transform:uppercase;font-size:12px}.ltr flight-booking-detail-component .booking-summary-footer .title .sub-title{margin-left:5px}.rtl flight-booking-detail-component .booking-summary-footer .title .sub-title{margin-right:5px}flight-booking-detail-component .booking-credit-info{margin:0 16px}flight-booking-detail-component .buttons-container{display:flex;flex-wrap:wrap}@media (max-width: 991px){flight-booking-detail-component .buttons-container{margin:0 15px;justify-content:center}}flight-booking-detail-component .buttons-container .fare-rules-section{flex:1 0 100%;margin-bottom:30px}@media (max-width: 991px){flight-booking-detail-component .buttons-container .fare-rules-section{display:none}}flight-booking-detail-component .buttons-container .full-terms,flight-booking-detail-component .buttons-container .terms{font-size:16px;color:#2979FF}flight-booking-detail-component .buttons-container .full-terms::after,flight-booking-detail-component .buttons-container .terms::after{content:"\f105";font-family:FontAwesome;font-size:21px;margin-left:10px;color:#2979FF}flight-booking-detail-component .buttons-container .btn-action{background:transparent linear-gradient(90deg, #EF473A 0%, #CB2D3E 100%) 0% 0% no-repeat padding-box;background:transparent -webkit-gradient(linear, left top, right top, from(#EF473A), to(#CB2D3E)) 0% 0% no-repeat padding-box;background:transparent -moz-linear-gradient(left, #EF473A 0%, #CB2D3E 100%) 0% 0% no-repeat padding-box;background:transparent -ms-linear-gradient(left, #EF473A 0%, #CB2D3E 100%) 0% 0% no-repeat padding-box;background:transparent -o-linear-gradient(left, #EF473A 0%, #CB2D3E 100%) 0% 0% no-repeat padding-box;width:245px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:5px;margin:0}@media (max-width: 991px){flight-booking-detail-component .buttons-container .btn-action{width:100%;height:46px;font-size:16px}}flight-booking-detail-component .buttons-container .btn-action a{color:#fff;font-size:18px;font-weight:600}@media (max-width: 991px){flight-booking-detail-component .buttons-container .btn-action a{font-size:16px}}flight-booking-detail-component .buttons-container .manage-booking{display:flex;align-items:center;justify-content:center;margin-left:30px;font-size:18px;color:#2979FF}@media (max-width: 991px){flight-booking-detail-component .buttons-container .manage-booking{font-size:16px;text-align:center;width:100%;margin:22px 0}}flight-booking-detail-component .buttons-container .manage-booking::after{content:"\f105";font-family:FontAwesome;font-size:24px;margin-left:10px;color:#2979FF}@media (max-width: 991px){flight-booking-detail-component .buttons-container .manage-booking::after{font-size:20px;margin-left:8px}}flight-booking-detail-component .buttons-container .manage-booking a{color:#2979FF}flight-booking-detail-component .booking-status-container.travelfusion{margin-left:auto}@media (max-width: 767px){flight-booking-detail-component .booking-status-container.travelfusion{margin-left:inherit;margin-bottom:16px}}flight-booking-detail-component .booking-status-container.travelfusion .booking-status{display:flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:100px;font-weight:400;text-transform:capitalize;font-size:16px}flight-booking-detail-component .booking-status-container.travelfusion .booking-status .icon{display:flex;width:16px;height:16px;margin-right:8px}flight-booking-detail-component .booking-status-container.travelfusion .booking-status.confirmed{border:1px solid #53C28D;background-color:#E8F7F0}flight-booking-detail-component .booking-status-container.travelfusion .booking-status.pending{border:1px solid #F7CC5C;background-color:#FEF8E7}flight-booking-detail-component .booking-status-container.travelfusion .booking-status.cancelled{border:1px solid #b3b3b3;background-color:#F5F5F5}flight-booking-detail-component .booking-status-container.travelfusion .booking-status.cancelled .cancelled-circle{width:16px;background-color:#F5F5F5;border:5px solid #b3b3b3;border-radius:100px}flights-passengers-dropdown-component .flights-passengers-dropdown-component .select2-chosen::after,flights-search-form-component .dropdown-container .selected-value::after{content:"\f107";font:normal normal normal 14px FontAwesome;display:inline-block;line-height:16px}@media (min-width: 768px){flights-passengers-dropdown-component .flights-passengers-dropdown-component .select2-chosen::after,flights-search-form-component .dropdown-container .selected-value::after{font-size:22px}}@media (min-width: 768px){.ltr flights-passengers-dropdown-component .flights-passengers-dropdown-component .select2-chosen::after,flights-passengers-dropdown-component .flights-passengers-dropdown-component .ltr .select2-chosen::after,.ltr flights-search-form-component .dropdown-container .selected-value::after,flights-search-form-component .dropdown-container .ltr .selected-value::after{margin-left:10px}}flights-search-form-component{display:block;padding:0 15px}flights-search-form-component .btn-primary{width:100%}flights-search-form-component .ui-select-bootstrap,flights-search-form-component .ui-select-bootstrap .ui-select-match{border-radius:8px}flights-search-form-component .ui-select-bootstrap.open{min-height:56px}flights-search-form-component .ui-select-bootstrap .ui-select-choices-row>span{white-space:unset;color:#484A50;font-size:14px;padding:16px 20px;font-weight:500}flights-search-form-component .ui-select-bootstrap .ui-select-choices-row .ui-select-choices-row-inner:hover{background-color:rgba(80,32,160,0.05);font-weight:600;color:#484A50}flights-search-form-component .ui-select-bootstrap .ui-select-choices-row.active>span{color:#484A50;background-color:transparent;font-weight:500}flights-search-form-component .ui-select-bootstrap .form-control{height:56px;border:1px solid transparent;border-radius:8px;padding:12px 13px 0;font-weight:600;background-color:#F2F2F4;-webkit-appearance:none;justify-content:flex-start}flights-search-form-component .ui-select-bootstrap .form-control:focus,flights-search-form-component .ui-select-bootstrap .form-control:focus-within{outline:none;border:1px solid #484A50;border-radius:8px}flights-search-form-component .ui-select-bootstrap .btn-default-focus{box-shadow:none;outline:0;background-color:none;border:0}flights-search-form-component .ui-select-bootstrap .ui-select-match-text{display:inline-block;overflow:hidden;text-overflow:ellipsis;width:100%;font-weight:600;color:#484A50;font-size:16px}flights-search-form-component .ui-select-bootstrap .ui-select-match-text:focus{display:none}flights-search-form-component .ui-select-bootstrap .ui-select-placeholder{left:14px;top:25px;font-weight:600;color:#484848;font-size:16px}flights-search-form-component .ui-select-bootstrap .ui-select-no-choice{border-width:0;border-radius:8px;box-shadow:0 5px 10px 0 rgba(80,32,160,0.08);height:49px;padding:15px}flights-search-form-component .ui-select-bootstrap .ui-select-destination-search{color:#484A50;font-size:16px}flights-search-form-component .ui-select-bootstrap .ui-select-toggle>.caret{display:none}.edit-search-popup flights-search-form-component{padding:0}flights-search-form-component .search-form-group{margin-bottom:10px}.ltr flights-search-form-component .search-form-group{margin-right:10px}flights-search-form-component .search-form{display:flex;padding:12px 15px 20px;background-color:#fff;height:auto;position:relative;z-index:auto;top:0;width:100%;border-radius:8px}@media (min-width: 768px){flights-search-form-component .search-form{margin-left:15px;top:10px}}flights-search-form-component .search-form #main-search{flex:1 0 100%;padding:0;display:flex;border:0;flex-wrap:wrap}@media (max-width: 350px){flights-search-form-component .search-form #main-search{max-width:100%}}flights-search-form-component .search-form .dirtyMsg{z-index:45;border-radius:8px;padding:8px 12px;font-size:12px;top:95px}flights-search-form-component .search-form .dirtyMsg.tooltips::before{display:block;top:-3px;height:20px;width:20px;background-color:inherit;border:inherit;clip-path:polygon(0% 0%, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0% 0%, 100% 100%, 0% 100%);transform:rotate(135deg);border-radius:0 0 0 4px}@media (max-width: 991px){flights-search-form-component .search-form .dirtyMsg{top:165px}}@media (max-width: 991px) and (min-width: 768px){flights-search-form-component .search-form .dirtyMsg{top:100px}}@media (max-width: 991px){flights-search-form-component .search-form .dirtyMsg.flightOrigin{top:105px}}@media (max-width: 991px) and (min-width: 768px){flights-search-form-component .search-form .dirtyMsg.flightOrigin{top:100px}}flights-search-form-component .search-form-label{margin:5px 15px;position:absolute;z-index:44;font-size:12px;padding:0;color:#484A50;text-transform:capitalize}flights-search-form-component input.form-control{padding:12px 14px 0;height:52px;border-radius:8px;font-weight:500;border:0;background-color:#fff;font-size:16px}flights-search-form-component #origin-container,flights-search-form-component #destination-container{width:268px}flights-search-form-component #origin-container .form-control,flights-search-form-component #destination-container .form-control{background-color:#F2F2F4;border:0;box-shadow:none}@media (max-width: 767px){flights-search-form-component #origin-container,flights-search-form-component #destination-container{flex:1 0 100%}}@media (max-width: 991px) and (min-width: 768px){flights-search-form-component #origin-container,flights-search-form-component #destination-container{flex:2 0 48%;padding-bottom:10px}}@media (max-width: 350px){flights-search-form-component #origin-container,flights-search-form-component #destination-container{max-width:100%}}flights-search-form-component #origin-container flight-location-search input,flights-search-form-component #destination-container flight-location-search input{width:100%;text-overflow:ellipsis}flights-search-form-component #origin-container flight-location-search input:focus,flights-search-form-component #destination-container flight-location-search input:focus{border:1px solid #484A50 !important;outline:0}@media (min-width: 768px){flights-search-form-component #destination-container{margin-top:0}}@media (max-width: 767px){flights-search-form-component #destination-container{padding-bottom:10px}}flights-search-form-component #destination-container .dropdown{border:0}flights-search-form-component #destination-container .form-control{border-radius:0 0 8px 8px;border-top:0}flights-search-form-component #destination-container .form-control::placeholder{padding-right:1px}@media (min-width: 768px){.ltr flights-search-form-component #destination-container .form-control{border-left-color:transparent;border-radius:0 8px 8px 0}}flights-search-form-component .date-range-container{flex:1 0 100%}@media (max-width: 991px) and (min-width: 768px){flights-search-form-component .date-range-container:only-child{flex:none}}flights-search-form-component .depart-container,flights-search-form-component .return-container{position:relative}flights-search-form-component .depart-container input.form-control,flights-search-form-component .return-container input.form-control{max-width:155px}@media (min-width: 768px){flights-search-form-component .depart-container input.form-control,flights-search-form-component .return-container input.form-control{max-width:inherit;width:100%}}flights-search-form-component #origin-container input,flights-search-form-component .depart-container input{border-radius:8px 8px 0 0}flights-search-form-component #origin-container input:focus,flights-search-form-component .depart-container input:focus{outline:0;box-shadow:none}flights-search-form-component #origin-container input:first-child:focus,flights-search-form-component .depart-container input:first-child:focus{outline:0}@media (min-width: 768px){.ltr flights-search-form-component #origin-container input,.ltr flights-search-form-component .depart-container input{border-radius:8px 0 0 8px}}flights-search-form-component #destination-container input,flights-search-form-component .return-container input{border-width:0;border-radius:0 0 8px 8px}@media (min-width: 768px){flights-search-form-component #destination-container input,flights-search-form-component .return-container input{border-width:1px;margin-right:0}.ltr flights-search-form-component #destination-container input,.ltr flights-search-form-component .return-container input{border-radius:0 8px 8px 0;border-left-color:transparent}}.ltr flights-search-form-component .return-container .search-form-label{left:50%}@media (max-width: 991px) and (min-width: 768px){flights-search-form-component .return-container{width:-moz-available;width:-webkit-fill-available;width:fill-available}}flights-search-form-component #origin-container .form-control{border-radius:8px 8px 0 0;border:0;border-bottom:#fff 1px solid}@media (min-width: 768px){.ltr flights-search-form-component #origin-container .form-control{border-radius:8px 0 0 8px}}flights-search-form-component #origin-container .dropdown{border-bottom:0}flights-search-form-component .date-field{border:0}flights-search-form-component .date-field.is-focused{outline:0;border-radius:8px;box-shadow:none}flights-search-form-component .date-field.is-focused input{border:0}flights-search-form-component .depart-container .date-field .is-focused{border-right:0}@media (max-width: 991px) and (min-width: 768px){flights-search-form-component .depart-container{min-width:calc(100vw - 50vw - 39px)}flights-search-form-component .depart-container:only-child{min-width:100%}}flights-search-form-component .ow{width:100%}flights-search-form-component .ow input{width:100%;max-width:inherit}.ltr flights-search-form-component .ow input{border-right:1px solid #D8DAE0;border-top-right-radius:3px;border-bottom-right-radius:3px}flights-search-form-component .fa-calendar{display:none}flights-search-form-component .dropdown-container{height:30px;width:100%;font-size:14px;display:flex;justify-content:space-between;padding:16px 0 0;margin-bottom:12px;line-height:1}@media (min-width: 768px){flights-search-form-component .dropdown-container{justify-content:flex-start;padding-top:0}}@media (min-width: 768px){.ltr flights-search-form-component .dropdown-container .flight-way-container,.ltr flights-search-form-component .dropdown-container .traveller-container,.ltr flights-search-form-component .dropdown-container .cabin-container{margin-right:48px}}flights-search-form-component .dropdown-container .flight-type-desktop,flights-search-form-component .dropdown-container .cabin-field-desktop{display:none}@media (min-width: 768px){flights-search-form-component .dropdown-container .flight-type-desktop,flights-search-form-component .dropdown-container .cabin-field-desktop{display:inherit}}flights-search-form-component .dropdown-container .flight-type-desktop .select2-arrow,flights-search-form-component .dropdown-container .cabin-field-desktop .select2-arrow{display:none}@media (min-width: 768px){flights-search-form-component .dropdown-container .flight-type-mobile,flights-search-form-component .dropdown-container .cabin-field-mobile{display:none}}flights-search-form-component .dropdown-container .selected-value{display:flex;align-items:flex-start;padding:0;background-color:transparent;border:0}flights-search-form-component .dropdown-container .selected-text{font-weight:600;text-overflow:ellipsis;white-space:nowrap;max-width:75px;display:inline-block;overflow:hidden;padding:0}.ltr flights-search-form-component .dropdown-container .selected-text{margin-right:8px}@media (max-width: 991px){flights-search-form-component .dropdown-container .selected-text{height:auto}}flights-search-form-component .dropdown-container .dropdown-arrow{display:none}flights-search-form-component .dropdown-container .dropdown-arrow::before{line-height:14px;position:relative;bottom:inherit;padding:0}flights-search-form-component .ipt-select2.thin .select2-container,flights-search-form-component .select2-container{width:auto}flights-search-form-component .ipt-select2.thin .select2-container .select2-choice,flights-search-form-component .select2-container .select2-choice{border:0;background:transparent;text-transform:capitalize;font-weight:500;font-size:14px;padding-right:10px;height:auto;line-height:1;padding:0;box-shadow:none}@media (min-width: 768px){flights-search-form-component .ipt-select2.thin .select2-container .select2-choice,flights-search-form-component .select2-container .select2-choice{font-size:16px;overflow:visible}}flights-search-form-component .ipt-select2.thin .select2-container .select2-choice span:first-of-type,flights-search-form-component .select2-container .select2-choice span:first-of-type{display:flex;overflow:hidden;align-items:flex-start;white-space:nowrap;text-overflow:ellipsis;margin:0}flights-search-form-component .ipt-select2.thin .select2-container .select2-chosen,flights-search-form-component .select2-container .select2-chosen{color:#484A50;font-size:14px;margin:0}@media (min-width: 768px){flights-search-form-component .ipt-select2.thin .select2-container .select2-chosen,flights-search-form-component .select2-container .select2-chosen{overflow:visible}}flights-search-form-component .ipt-select2.thin .select2-container .select2-chosen .selected-value,flights-search-form-component .select2-container .select2-chosen .selected-value{font-size:16px;line-height:1}flights-search-form-component .ipt-select2.thin .select2-container .select2-arrow,flights-search-form-component .select2-container .select2-arrow{display:none}flights-search-form-component .ipt-select2.thin .select2-container .select2-drop-active,flights-search-form-component .select2-container .select2-drop-active{-webkit-animation:animRun10down 0.5s ease forwards;animation:animRun10down 0.5s ease forwards;top:25px;z-index:50}flights-search-form-component .ipt-select2.thin .select2-container .select2-drop-active:focus,flights-search-form-component .select2-container .select2-drop-active:focus{outline-width:0}flights-search-form-component .cabin-container .select2-drop-active{width:172px;border-radius:8px}flights-search-form-component .select2-results .select2-result-label{font-size:16px;padding:10px 15px}.ltr flights-search-form-component .select2-results .select2-result-label{text-align:left}flights-search-form-component .select2-results .select2-highlighted .select2-result-label{color:#303030;font-weight:500}flights-search-form-component .select2-results .select2-result-single{padding:0}flights-search-form-component .ui-select-choices-row:hover{background-color:#fff}flights-search-form-component .ui-select-choices-row:hover:first-of-type{border-top-left-radius:5px;border-top-right-radius:5px}flights-search-form-component .ui-select-choices-row:hover:last-of-type{border-bottom-right-radius:5px;border-bottom-left-radius:5px}flights-search-form-component .flight-way-container .select2-drop-active{width:125px;border-radius:8px}flights-search-form-component .flight-way-container form-popup-mobile,flights-search-form-component .cabin-container form-popup-mobile{box-shadow:0 -8px 10px transparent}flights-search-form-component #search-form-submit .uppercase{text-transform:capitalize}flights-search-form-component date-range-field-mobile .date-range-field-mobile-input{background:transparent}flights-search-form-component date-range-field-mobile .date-range-field-mobile-input input{background:#F2F2F4;margin:0;height:56px;font-size:16px;font-weight:600;padding:12px 13px 0;border:0}.ltr flights-search-form-component date-range-field-mobile .date-range-field-mobile-input input#start{border-radius:8px 0 0 8px;border-right:1px solid #fff}.ltr flights-search-form-component date-range-field-mobile .date-range-field-mobile-input input#end{border-radius:0 8px 8px 0}flights-search-form-component date-range-field-mobile.ow .date-range-field-mobile-input input#start{border-radius:8px}flights-search-form-component form-popup-mobile title-content{color:#484A50;font-weight:600}flights-search-form-component form-popup-mobile title-content .info-field .info-field-label{color:#484A50;margin:0}flights-search-form-component form-popup-mobile title-content .info-field .info-field-box{background-color:#fff;font-size:16px;font-weight:500;padding:0}flights-search-form-component form-popup-mobile title-content .is-selecting .info-field-box{box-shadow:none}flights-search-form-component form-popup-mobile title-content .number-of-nights{display:none}flights-search-form-component form-popup-mobile title-content .close-tick{font-size:20px;background-color:transparent;border:0;color:#667C88;position:sticky}.ltr flights-search-form-component form-popup-mobile title-content .close-tick{float:left}.rtl flights-search-form-component form-popup-mobile title-content .close-tick{float:right}flights-search-form-component form-popup-mobile body-content .datepicker-container{justify-content:right}flights-search-form-component form-popup-mobile body-content .datepicker-container .btn-action{max-width:100px;text-transform:capitalize;color:#E10A0A;margin:8px 20px}flights-search-form-component form-popup-mobile .fa-moon-o{background-image:url("https://cdn-s3.kaligo.com/assets/images/vma/icons/icn-night.svg");background-size:cover;width:10px;height:10px}flights-search-form-component form-popup-mobile .fa-moon-o::before{content:none}passengers-field-mobile .passengers-field-mobile{border:0}passengers-field-mobile .counters-container{padding:0 16px}passengers-field-mobile .counters-container input-counter .left-button,passengers-field-mobile .counters-container input-counter .right-button{background:#F1F1F2;color:#E10A0A;font-weight:600}passengers-field-mobile .counters-container input-counter .left-button:focus,passengers-field-mobile .counters-container input-counter .right-button:focus{outline:none}passengers-field-mobile .counters-container input-counter button:disabled{background:#F2F2F4;color:#C4C5C9;opacity:1}passengers-field-mobile .counters-container input-counter .number{font-weight:600;min-width:67px}passengers-field-mobile .counters-container input-counter .input-counter{padding:16px 0}passengers-field-mobile .counters-container .passenger-label .group{font-size:14px;line-height:22px;margin-bottom:2px;color:#52545A}passengers-field-mobile .counters-container .passenger-label .age{font-size:12px;color:#707278}passengers-field-mobile form-popup-mobile .title-content{background-color:#F2F2F4;height:56px}passengers-field-mobile form-popup-mobile .title-content .close-tick{font-size:20px;background-color:transparent;border:0;color:#667C88;position:sticky}.ltr passengers-field-mobile form-popup-mobile .title-content .close-tick{float:left}.rtl passengers-field-mobile form-popup-mobile .title-content .close-tick{float:right}passengers-field-mobile .passengers-field-mobile-input{position:relative;display:flex;justify-content:center;align-items:inherit;height:auto}.dropdown-container passengers-field-mobile .passengers-field-mobile-input .selected-text{max-width:inherit}.search-form passengers-field-mobile .btn-action{margin:14px 16px 0 auto;width:100px}flights-search-bar-component .search-bar{background:#F8F8FA;border-bottom:1px solid #D8DAE0}flights-search-bar-component .search-container .flights-search-state-bar{background-color:#F8F8FA;margin-bottom:6px}flights-search-bar-component .search-container .flights-search-state-bar .col-duration,flights-search-bar-component .search-container .flights-search-state-bar .traveller-info,flights-search-bar-component .search-container .flights-search-state-bar .cabin-info{line-height:18px;color:#484A50}flights-search-bar-component .search-container .destination{margin-top:8px;line-height:24px}flights-search-bar-component a{color:#E10A0A}flights-search-results-component .search-bar-border,flights-search-results-component .side-filter-area{display:none}@media (max-width: 350px){.flights-search-results .search-results-body .search-results-list{max-width:100%}}.flights-search-results .search-results-body .search-results-list .no-match-message{margin:75px 28px;display:flex;flex-direction:column;align-items:center}.flights-search-results .search-results-body .search-results-list .no-match-message .reset-filters{color:#484A50}.flights-search-results .search-results-body .search-results-list .no-match-message .reset-filters .reset-filters{color:#E10A0A}.flights-search-results .search-results-body .search-results-list .no-match-message span.period{margin-left:-3px}.flights-search-results .search-results-body .search-results-list .no-match-message .header{font-size:18px;font-weight:500;margin-bottom:14px}.flights-search-results .search-results-body .search-results-list .no-match-image{height:60px;width:60px;background-image:url("https://cdn-s3.kaligo.com/assets/images/vma/icons/no-flights.png");background-size:cover;margin-bottom:29px}.flights-search-results .result-top-area .progress-bar-container .progress-bar-text{text-align:left}@media (max-width: 991px){.flights-search-results-summary{background:transparent;text-align:center;font-size:16px}}@media (max-width: 991px){.flights-search-results-summary .summary .text{display:flex;flex-direction:column-reverse}}.flights-search-results-summary .summary .text .result-help{position:relative}@media (max-width: 991px){.flights-search-results-summary .summary .text .result-help{padding-bottom:2px;padding-left:0;display:block;font-size:14px;line-height:22px;font-weight:600}.flights-search-results-summary .summary .text .result-help::before{height:18px;width:30px;content:"";display:inline-block;background-image:url("https://cdn-s3.kaligo.com/assets/images/vma/icons/depart.png");background-repeat:no-repeat;background-size:25px;background-position:right -2px;margin-right:10px}.flights-search-results-summary .summary .text .result-help.return-trip::before{transform:rotate(35deg)}}.flights-search-results-summary .summary .text .result-count-disclaimer{margin-bottom:0;font-size:12px}flights-search-results-modal-component #search-bottom-sheet .icon{display:inline;height:16px;width:16px}flights-search-results-modal-component #search-bottom-sheet .inner-text{font-size:14px}flights-search-results-modal-component #search-bottom-sheet .inner-text>span{margin-left:8px}flights-summary-panel-component .mobile-flights-summary-container{display:flex;position:fixed;height:79px;width:100%;bottom:0;left:0;background-color:#fff;padding:19px 16px;z-index:999}flights-summary-panel-component .mobile-flights-summary-container .points-info,flights-summary-panel-component .mobile-flights-summary-container .btn-container{display:flex;flex:1 0 50%;flex-direction:column;justify-content:center}flights-summary-panel-component .mobile-flights-summary-container .points-info{font-size:16px;font-weight:600}flights-summary-panel-component .mobile-flights-summary-container .btn-container{align-items:flex-end}flights-summary-panel-component .mobile-flights-summary-container .btn-action{width:138px}flights-summary-panel-component .mobile-flights-summary-container .btn-action.uppercase{text-transform:none}flights-summary-component .flights-review-container .flight-results-tax{display:block;margin-top:10px;margin-bottom:0}flights-summary-component .flights-review-container .flights-item{padding:16px 16px 0;border-radius:8px}flights-summary-component .flights-review-container .flights-item .flight-list-info{padding-left:0}flights-summary-component .flights-review-container .flights-item .depart-trip::before,flights-summary-component .flights-review-container .flights-item .return-trip::before{height:20px;width:20px;content:"";position:absolute;background-size:cover;background-position:center center;background-repeat:no-repeat;left:0;top:0}flights-summary-component .flights-review-container .flights-item .depart-trip,flights-summary-component .flights-review-container .flights-item .return-trip{font-size:14px;padding-left:30px}flights-summary-component .flights-review-container .flights-item .depart-trip::before{background-image:url("https://cdn-s3.kaligo.com/assets/images/vma/icons/depart.png")}flights-summary-component .flights-review-container .flights-item .return-trip::before{background-image:url("https://cdn-s3.kaligo.com/assets/images/vma/icons/return.png")}flights-summary-component .flights-review-container .change-flight{display:flex;align-items:center;justify-content:center;text-align:center}flights-summary-component .flights-review-container .change-flight .change-flight-button{height:56px;width:100%;border-width:0}flights-summary-component .flights-review-container .change-flight .change-flight-button span{background:#F2F2F4}flights-summary-component .flights-review-container .trips-action{margin-bottom:50px}.flights-search-results-list-item,.flights-list-result-item,.selected-flight-item{min-height:auto;border-radius:6px}.flights-search-results-list-item .flight-list-info.inline-element,.flights-list-result-item .flight-list-info.inline-element,.selected-flight-item .flight-list-info.inline-element{padding:13px 16px}@media (min-width: 768px){.flights-search-results-list-item .flight-list-info.inline-element,.flights-list-result-item .flight-list-info.inline-element,.selected-flight-item .flight-list-info.inline-element{min-height:160px;width:65%;display:inline-flex;flex-direction:column}.ltr .flights-search-results-list-item .flight-list-info.inline-element,.ltr .flights-list-result-item .flight-list-info.inline-element,.ltr .selected-flight-item .flight-list-info.inline-element{padding:18px 0 15px 20px}}@media (max-width: 767px){.flights-search-results-list-item .flight-list-info .flight-info-breakdown,.flights-list-result-item .flight-list-info .flight-info-breakdown,.selected-flight-item .flight-list-info .flight-info-breakdown{margin-bottom:25px}}@media (max-width: 767px){.flights-search-results-list-item .flight-list-info .flight-info-breakdown .airline-logo-container,.flights-list-result-item .flight-list-info .flight-info-breakdown .airline-logo-container,.selected-flight-item .flight-list-info .flight-info-breakdown .airline-logo-container{min-height:auto}}@media (max-width: 767px){.flights-search-results-list-item .flight-list-info .flight-info-breakdown .airline-logo,.flights-list-result-item .flight-list-info .flight-info-breakdown .airline-logo,.selected-flight-item .flight-list-info .flight-info-breakdown .airline-logo{display:flex;align-items:center;padding-bottom:16px;min-width:auto;width:100%}}.ltr .flights-search-results-list-item .flight-list-info .flight-info-breakdown .airline-logo,.ltr .flights-list-result-item .flight-list-info .flight-info-breakdown .airline-logo,.ltr .selected-flight-item .flight-list-info .flight-info-breakdown .airline-logo{text-align:left}.flights-search-results-list-item .flight-list-info .flight-info-breakdown .airline-logo img,.flights-list-result-item .flight-list-info .flight-info-breakdown .airline-logo img,.selected-flight-item .flight-list-info .flight-info-breakdown .airline-logo img{height:auto;width:auto;margin-bottom:5px}@media (max-width: 767px){.flights-search-results-list-item .flight-list-info .flight-info-breakdown .airline-logo img,.flights-list-result-item .flight-list-info .flight-info-breakdown .airline-logo img,.selected-flight-item .flight-list-info .flight-info-breakdown .airline-logo img{max-height:25px;max-width:25px}}.flights-search-results-list-item .flight-list-info .flight-info-breakdown .airline-name-container .name,.flights-list-result-item .flight-list-info .flight-info-breakdown .airline-name-container .name,.selected-flight-item .flight-list-info .flight-info-breakdown .airline-name-container .name{color:#484A50}@media (max-width: 767px){.flights-search-results-list-item .flight-list-info .flight-info-breakdown .airline-name-container .name,.flights-list-result-item .flight-list-info .flight-info-breakdown .airline-name-container .name,.selected-flight-item .flight-list-info .flight-info-breakdown .airline-name-container .name{font-size:12px}}.flights-search-results-list-item .flight-list-info .flight-info-breakdown .flight-journey,.flights-list-result-item .flight-list-info .flight-info-breakdown .flight-journey,.selected-flight-item .flight-list-info .flight-info-breakdown .flight-journey{width:50%;padding:0 10px;margin-top:-10px}.flights-search-results-list-item .flight-list-info .flight-info-breakdown .flight-journey .journey-time,.flights-list-result-item .flight-list-info .flight-info-breakdown .flight-journey .journey-time,.selected-flight-item .flight-list-info .flight-info-breakdown .flight-journey .journey-time{font-size:12px;color:#484A50;margin-top:0;margin-bottom:0}.flights-search-results-list-item .flight-list-info .flight-info-breakdown .flight-journey hr,.flights-list-result-item .flight-list-info .flight-info-breakdown .flight-journey hr,.selected-flight-item .flight-list-info .flight-info-breakdown .flight-journey hr{border-top:1px solid #D8DAE0;margin-top:-10px}.flights-search-results-list-item .flight-list-info .flight-info-breakdown .flight-journey .flight-icon,.flights-list-result-item .flight-list-info .flight-info-breakdown .flight-journey .flight-icon,.selected-flight-item .flight-list-info .flight-info-breakdown .flight-journey .flight-icon{top:1px}.flights-search-results-list-item .flight-list-info .flight-info-breakdown .flight-journey .stop-over,.flights-search-results-list-item .flight-list-info .flight-info-breakdown .flight-journey .direct,.flights-list-result-item .flight-list-info .flight-info-breakdown .flight-journey .stop-over,.flights-list-result-item .flight-list-info .flight-info-breakdown .flight-journey .direct,.selected-flight-item .flight-list-info .flight-info-breakdown .flight-journey .stop-over,.selected-flight-item .flight-list-info .flight-info-breakdown .flight-journey .direct{color:#5020A0;font-size:12px}.flights-search-results-list-item .flight-list-info .flight-info-breakdown .flight-timing,.flights-list-result-item .flight-list-info .flight-info-breakdown .flight-timing,.selected-flight-item .flight-list-info .flight-info-breakdown .flight-timing{top:0;flex-direction:row}@media (max-width: 767px){.flights-search-results-list-item .flight-list-info .flight-info-breakdown .flight-timing,.flights-list-result-item .flight-list-info .flight-info-breakdown .flight-timing,.selected-flight-item .flight-list-info .flight-info-breakdown .flight-timing{width:100%;display:flex;justify-content:center}}.flights-search-results-list-item .flight-list-info .flight-info-breakdown .flight-timing .airport-label,.flights-list-result-item .flight-list-info .flight-info-breakdown .flight-timing .airport-label,.selected-flight-item .flight-list-info .flight-info-breakdown .flight-timing .airport-label{font-size:14px}.flights-search-results-list-item .flight-list-info .flight-info-breakdown .flight-timing sup,.flights-list-result-item .flight-list-info .flight-info-breakdown .flight-timing sup,.selected-flight-item .flight-list-info .flight-info-breakdown .flight-timing sup{top:-7px;left:-4px}@media (max-width: 767px){.flights-search-results-list-item .flight-list-info .flight-info-breakdown .flight-timing sup,.flights-list-result-item .flight-list-info .flight-info-breakdown .flight-timing sup,.selected-flight-item .flight-list-info .flight-info-breakdown .flight-timing sup{font-size:7px}}.flights-search-results-list-item .flight-list-info .flight-info-breakdown .flight-timing .time-label,.flights-list-result-item .flight-list-info .flight-info-breakdown .flight-timing .time-label,.selected-flight-item .flight-list-info .flight-info-breakdown .flight-timing .time-label{color:#484A50;font-weight:500}@media (max-width: 767px){.flights-search-results-list-item .flight-list-info .flight-info-breakdown .flight-timing .time-label,.flights-list-result-item .flight-list-info .flight-info-breakdown .flight-timing .time-label,.selected-flight-item .flight-list-info .flight-info-breakdown .flight-timing .time-label{font-size:14px}}.flights-search-results-list-item .flight-list-info .flight-info-breakdown .flight-timing .flight-departure-details,.flights-search-results-list-item .flight-list-info .flight-info-breakdown .flight-timing .flight-arrival-details,.flights-list-result-item .flight-list-info .flight-info-breakdown .flight-timing .flight-departure-details,.flights-list-result-item .flight-list-info .flight-info-breakdown .flight-timing .flight-arrival-details,.selected-flight-item .flight-list-info .flight-info-breakdown .flight-timing .flight-departure-details,.selected-flight-item .flight-list-info .flight-info-breakdown .flight-timing .flight-arrival-details{width:auto;top:0}.flights-search-results-list-item .flight-list-info .flight-list-detail,.flights-list-result-item .flight-list-info .flight-list-detail,.selected-flight-item .flight-list-info .flight-list-detail{margin-top:auto}@media (max-width: 767px){.flights-search-results-list-item .flight-list-info .flight-list-detail,.flights-list-result-item .flight-list-info .flight-list-detail,.selected-flight-item .flight-list-info .flight-list-detail{padding-bottom:6px;padding-top:15px}}.flights-search-results-list-item .flight-list-info .flight-list-detail .segment-details,.flights-list-result-item .flight-list-info .flight-list-detail .segment-details,.selected-flight-item .flight-list-info .flight-list-detail .segment-details{color:#C8C8C8;font-size:12px}.ltr .flights-search-results-list-item .flight-list-info .flight-list-detail .segment-details,.ltr .flights-list-result-item .flight-list-info .flight-list-detail .segment-details,.ltr .selected-flight-item .flight-list-info .flight-list-detail .segment-details{text-align:left;padding-left:23px}.flights-search-results-list-item .flight-list-info .flight-list-detail a.flight-more-detail,.flights-list-result-item .flight-list-info .flight-list-detail a.flight-more-detail,.selected-flight-item .flight-list-info .flight-list-detail a.flight-more-detail{color:#E10A0A;font-size:14px;text-decoration:none;padding-top:7px}@media (hover: hover),(-ms-high-contrast: none){.flights-search-results-list-item .flight-list-info .flight-list-detail a.flight-more-detail:hover,.flights-list-result-item .flight-list-info .flight-list-detail a.flight-more-detail:hover,.selected-flight-item .flight-list-info .flight-list-detail a.flight-more-detail:hover{color:#5020A0}.flights-search-results-list-item .flight-list-info .flight-list-detail a.flight-more-detail:active,.flights-list-result-item .flight-list-info .flight-list-detail a.flight-more-detail:active,.selected-flight-item .flight-list-info .flight-list-detail a.flight-more-detail:active{color:#C8C8C8}}@media (max-width: 767px){.flights-search-results-list-item .flight-list-info .flight-list-detail a.flight-more-detail,.flights-list-result-item .flight-list-info .flight-list-detail a.flight-more-detail,.selected-flight-item .flight-list-info .flight-list-detail a.flight-more-detail{width:auto}}@media (max-width: 350px){.flights-search-results-list-item .flight-list-info .flight-list-detail a.flight-more-detail,.flights-list-result-item .flight-list-info .flight-list-detail a.flight-more-detail,.selected-flight-item .flight-list-info .flight-list-detail a.flight-more-detail{font-size:12px}}.flights-search-results-list-item .flight-list-info .flight-list-detail a.flight-more-detail:hover,.flights-list-result-item .flight-list-info .flight-list-detail a.flight-more-detail:hover,.selected-flight-item .flight-list-info .flight-list-detail a.flight-more-detail:hover{color:#E10A0A}.flights-search-results-list-item .flight-list-info .flight-list-detail a.flight-more-detail::after,.flights-list-result-item .flight-list-info .flight-list-detail a.flight-more-detail::after,.selected-flight-item .flight-list-info .flight-list-detail a.flight-more-detail::after{font:normal normal normal 14px FontAwesome;content:"\f107";display:inline-block;transition:transform 0.3s ease-in-out;font-size:20px;position:absolute;padding:1px 4px 0}@media (max-width: 350px){.flights-search-results-list-item .flight-list-info .flight-list-detail a.flight-more-detail::after,.flights-list-result-item .flight-list-info .flight-list-detail a.flight-more-detail::after,.selected-flight-item .flight-list-info .flight-list-detail a.flight-more-detail::after{font-size:16px}}.ltr .flights-search-results-list-item .flight-list-info .flight-list-detail a.flight-more-detail::after,.ltr .flights-list-result-item .flight-list-info .flight-list-detail a.flight-more-detail::after,.ltr .selected-flight-item .flight-list-info .flight-list-detail a.flight-more-detail::after{margin-left:6px}.flights-search-results-list-item .flight-list-info .flight-list-detail a.flight-more-detail.is-expand::after,.flights-list-result-item .flight-list-info .flight-list-detail a.flight-more-detail.is-expand::after,.selected-flight-item .flight-list-info .flight-list-detail a.flight-more-detail.is-expand::after{transform:scale(1.25, 1) rotate(180deg)}.flights-search-results-list-item .flight-list-info .fa,.flights-list-result-item .flight-list-info .fa,.selected-flight-item .flight-list-info .fa{font-size:18px;vertical-align:inherit;text-decoration:none}.flights-search-results-list-item .flight-list-info .fa:hover,.flights-list-result-item .flight-list-info .fa:hover,.selected-flight-item .flight-list-info .fa:hover{text-decoration:none}@media (max-width: 767px){.flights-search-results-list-item .flight-list-detail-expanded,.flights-list-result-item .flight-list-detail-expanded,.selected-flight-item .flight-list-detail-expanded{width:auto}}.mobile-flight-list-info-prices{margin-top:-58px;padding-bottom:10px}.mobile-flight-list-info-prices .mobile-prices{line-height:1.2;padding-right:18px}.mobile-flight-list-info-prices .mobile-prices .prices{font-size:16px;font-weight:500;line-height:24px}@media (max-width: 350px){.mobile-flight-list-info-prices .mobile-prices .prices{font-size:14px}}.mobile-flight-list-info-prices .mobile-prices .rates{color:#484A50;font-size:16px;font-weight:500;line-height:24px}@media (max-width: 350px){.mobile-flight-list-info-prices .mobile-prices .rates{font-size:14px}}.mobile-flight-list-info-prices .mobile-prices .disclaimer{display:none}.mobile-flight-list-info-prices .mobile-flights-list-item-action{vertical-align:bottom;padding-bottom:0;bottom:0}.ltr .mobile-flight-list-info-prices .mobile-flights-list-item-action{padding-right:5px}.mobile-flight-list-info-prices .mobile-flights-list-item-action .fa-caret-right::before{content:" ";display:inline-block;height:13px;width:8px;position:absolute;background-image:url("https://cdn-s3.kaligo.com/assets/images/vma/icons/chevright-grey.svg");background-size:cover;background-position:center;bottom:65px;right:20px}.mobile-flight-list-info-prices .selection-state{font-size:12px;display:flex;justify-content:flex-end}@media (max-width: 350px){.mobile-flight-list-info-prices .selection-state{font-size:10px}}.ltr .mobile-flight-list-info-prices .selection-state>span+span{margin-left:4px}.search-results-list .flights-search-results-list-item{-webkit-box-shadow:0 2px 8px transparent;box-shadow:0 2px 8px transparent;transition:box-shadow 0.2s ease-in-out}@media (hover: hover),(-ms-high-contrast: none){.search-results-list .flights-search-results-list-item:hover{-webkit-box-shadow:transparent;box-shadow:transparent}}@media (max-width: 767px){.search-results-list .flights-search-results-list-item{min-height:190px;margin:10px 16px}}.search-results-list .flight-list-detail-expanded{padding:17px 16px}.flight-list-detail-expanded{margin-top:19px;padding-top:8px}.flight-list-detail-expanded flights-segment-component{display:flex}.flight-list-detail-expanded .stop-over-flight-info .time-line-graph{color:#484A50;margin:8px 0;left:8px}.flight-list-detail-expanded .stop-over-flight-info .flight-journey-text{margin-bottom:10px}.flight-list-detail-expanded .stop-over-flight-info .flight-journey-text:last-child{margin-bottom:0}.flight-list-detail-expanded .stop-over-flight-info .flight-journey-text .fare-type{text-transform:capitalize}.flight-list-detail-expanded .stop-over-flight-info .stop-over-time-info{display:flex;align-items:center;justify-content:center;text-align:center;color:#5020A0;font-size:12px;font-weight:normal;line-height:20px;background-color:#F2F2F4;margin:4px 0 8px;height:30px;border-radius:4px}.flight-list-detail-expanded .stop-over-flight-info .time-line{white-space:nowrap}.flight-list-detail-expanded .stop-over-flight-info .next-day-arrival{font-size:12px;color:#5020A0;margin-top:5px}.flights-departure-summary{background-color:rgba(80,32,160,0.04);border:1px solid #5020A0;border-radius:6px;display:flex}@media (max-width: 767px){.flights-departure-summary{margin:15px;position:relative}}@media (max-width: 991px){.flights-departure-summary{margin:8px 16px}}.flights-departure-summary .flights-search-results-list-item .flight-list-info.inline-element{min-height:auto;padding:0 0 10px}@media (min-width: 768px){.flights-departure-summary .flights-search-results-list-item .flight-list-info.inline-element{padding:10px 0}}.flights-departure-summary .flights-search-results-list-item .flight-list-info .flight-info-breakdown{margin-bottom:0}@media (min-width: 768px){.flights-departure-summary .flights-search-results-list-item .flight-list-info .flight-info-breakdown{display:flex}}.flights-departure-summary .flights-search-results-list-item .flight-list-info .flight-info-breakdown .airline-name-container .name{line-height:24px}.flights-departure-summary .date-container{font-size:14px;line-height:22px;align-items:baseline}@media (min-width: 768px){.flights-departure-summary .date-container .departure-date{font-weight:600;display:flex;align-items:baseline}}.flights-departure-summary .date-container .departure-title{font-weight:600;font-size:inherit;display:flex;padding-top:1px}@media (min-width: 768px){.flights-departure-summary .date-container .departure-title{align-items:baseline;font-weight:400}}.flights-departure-summary .date-container .departure-title::before{top:inherit;background-image:url("https://cdn-s3.kaligo.com/assets/images/vma/icons/depart.png");height:16px}.ltr .flights-departure-summary .date-container .departure-title::before{left:0}.flights-departure-summary .airline-logo{flex:1}.flights-departure-summary .airline-logo img{mix-blend-mode:multiply}.flights-departure-summary .change-departure-container{text-decoration:none}@media (max-width: 767px){.flights-departure-summary .change-departure-container{font-size:12px;top:9px;margin-bottom:0;margin-top:0}}.accordion-element{margin-bottom:10px}.accordion-element .header{background-color:#fff;border:2px solid #fff;border-radius:4px;border-width:0;cursor:pointer;font-size:14px;font-weight:600;margin-bottom:16px;padding:10px 16px 8px}.accordion-element .header::first-letter{text-transform:uppercase}.accordion-element .header .fa{-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.6s;transition-duration:0.6s;-webkit-transition-timing-function:cubic-bezier(0.23, 1, 0.32, 1);transition-timing-function:cubic-bezier(0.23, 1, 0.32, 1);font-size:14px}.ltr .accordion-element .header .fa{float:right;margin-left:auto}.rtl .accordion-element .header .fa{float:left;margin-right:auto}.accordion-element .header.active .fa{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.accordion-element .header.active{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.accordion-element .content{border-bottom-right-radius:4px;border-bottom-left-radius:4px;-webkit-transition-property:height;transition-property:height;-webkit-transition-duration:0.6s;transition-duration:0.6s;-webkit-transition-timing-function:cubic-bezier(0.23, 1, 0.32, 1);transition-timing-function:cubic-bezier(0.23, 1, 0.32, 1);background-color:#fff;font-size:14px;line-height:1.5;overflow:hidden;padding-left:16px;padding-right:16px}.accordion-element .content p{margin:5px 0}.accordion-element .content.active{margin-bottom:16px}.accordion-element .content pre.link{color:#E10A0A}flight-booking-detail-component .purchase-container .booking-info-section .booking-info{background-color:transparent;padding:0 32px 20px}flight-booking-detail-component .purchase-container .booking-info-section hr{border-color:#D8DAE0;width:100%}flight-booking-detail-component .purchase-container .booking-info-section .logo::before{content:"";position:relative;background-image:url("https://cdn-s3.kaligo.com/assets/images/vma/icons/success.svg");width:70px;height:70px;display:inline-block}flight-booking-detail-component .purchase-container .booking-info-section .header{font-weight:600;padding-bottom:0}flight-booking-detail-component .purchase-container .booking-info-section .trip-id{font-size:14px;padding:16px 0}flight-booking-detail-component .purchase-container .booking-info-section .trip-id .confirmation-number{font-weight:600}flight-booking-detail-component .purchase-container .booking-info-section .trip-detail-text{font-weight:600;padding-bottom:8px}flight-booking-detail-component .purchase-container .booking-hotel-section{display:none}flight-booking-detail-component .purchase-container .flights-info-section{background-color:#fff;padding:16px 0;margin:0 16px;border-radius:8px 8px 0 0}flight-booking-detail-component .purchase-container .flights-info-section .flights-info{margin:8px 16px 0}flight-booking-detail-component .purchase-container .flights-info-section .flights-info:last-of-type{margin-bottom:20px}flight-booking-detail-component .purchase-container .flights-info-section .flights-info:last-of-type:first-of-type{border-top:0;padding-top:0}flight-booking-detail-component .purchase-container .flights-info-section .flight-logo.depart{background-image:url("https://cdn-s3.kaligo.com/assets/images/vma/icons/depart.png")}flight-booking-detail-component .purchase-container .flights-info-section .flight-logo.return{background-image:url("https://cdn-s3.kaligo.com/assets/images/vma/icons/return.png")}flight-booking-detail-component .purchase-container .flights-info-section .title{margin-bottom:0}flight-booking-detail-component .purchase-container .flights-info-section .stop-over-time-info{background-color:#F2F2F4;color:#5020A0}flight-booking-detail-component .purchase-container .flights-info-section .flight-journey .stop-over{color:#5020A0}flight-booking-detail-component .purchase-container .flights-info-section .flight-arrival-details .next-day-arrival{color:#5020A0}flight-booking-detail-component .purchase-container .passengers-info-section,flight-booking-detail-component .purchase-container .cabin-info-section{margin:16px}flight-booking-detail-component .purchase-container .tnc-info-section{display:none}flight-booking-detail-component .booking-credit-info{display:none}flight-booking-detail-component .booking-summary-footer .total-cost{background-color:#fff;border-top:1px solid #D8DAE0;margin:0 16px;border-radius:0 0 8px 8px}flight-booking-detail-component .booking-summary-footer .total-cost .sub-title{display:none}flight-booking-detail-component .booking-summary-footer .points-info{display:flex}flight-booking-detail-component .booking-summary-footer .points-info .inline-element{order:2}flight-booking-detail-component .booking-summary-footer .points-info .additional-info{display:flex;order:1}flight-booking-detail-component .booking-summary-footer .points-info .additional-info .currency{margin-right:auto}flight-booking-detail-component .booking-summary-footer .points-info .additional-info .operator{order:3;padding:0 3px}flight-booking-detail-component .buttons-container{padding:0 16px 20px;margin:0}flight-booking-detail-component .buttons-container .fare-rules-section{display:block;margin-bottom:0}flight-booking-detail-component .buttons-container .terms{color:#E10A0A}flight-booking-detail-component .buttons-container .terms::after{display:none}flight-booking-detail-component .buttons-container .manage-booking a{color:#fff;width:100%}flight-booking-detail-component .buttons-container .manage-booking::after{display:none}flight-booking-detail-component .buttons-container .another-booking{color:#E10A0A;font-size:16px;font-weight:600}date-range-single-field-mobile .date-range-single-field-mobile-input>span{display:none}date-range-single-field-mobile .date-range-single-field-mobile-input input{font-size:16px;color:#484A50;font-weight:600;padding:12px 0 0}date-range-single-field-mobile form-popup-mobile .title-content{height:55px}date-range-single-field-mobile form-popup-mobile title-content{color:#484A50;background-color:#F2F2F4;padding:0 16px}date-range-single-field-mobile form-popup-mobile title-content .info-field{flex:0 1 100px}date-range-single-field-mobile form-popup-mobile title-content .info-field .info-field-label{color:#484A50;margin:0}date-range-single-field-mobile form-popup-mobile title-content .info-field .info-field-box{font-weight:600}date-range-single-field-mobile form-popup-mobile title-content .is-selecting .info-field-box{box-shadow:none}date-range-single-field-mobile form-popup-mobile body-content .datepicker-container{justify-content:center}date-range-single-field-mobile form-popup-mobile body-content .datepicker-container .btn-action{flex:0 0 100px;text-transform:capitalize;margin-left:auto;margin-right:16px;border:solid 1px #E10A0A}date-range-single-field-mobile form-popup-mobile body-content .datepicker-container .btn-action:focus,date-range-single-field-mobile form-popup-mobile body-content .datepicker-container .btn-action:active,date-range-single-field-mobile form-popup-mobile body-content .datepicker-container .btn-action:active:focus{background:linear-gradient(-243.4349488229deg, #e10a0a 0%, #cc0858 49%, #80048c 100%);background:-webkit-gradient(-243.4349488229deg, #e10a0a 0%, #cc0858 49%, #80048c 100%);background:-moz-linear-gradient(-243.4349488229deg, #e10a0a 0%, #cc0858 49%, #80048c 100%);background:-ms-linear-gradient(-243.4349488229deg, #e10a0a 0%, #cc0858 49%, #80048c 100%);background:-o-linear-gradient(-243.4349488229deg, #e10a0a 0%, #cc0858 49%, #80048c 100%)}date-range-single-field-mobile form-popup-mobile .pika-lendar .is-inrange .pika-button{background-color:#F2F2F4;border-radius:0}date-range-single-field-mobile form-popup-mobile .pika-lendar .is-inrange .pika-button:hover{border-radius:0;color:#484A50}date-range-single-field-mobile form-popup-mobile .pika-lendar .is-inrange abbr[title]{font-size:16px;font-weight:600;color:#484A50}date-range-single-field-mobile form-popup-mobile .fa-moon-o{background-image:url("https://cdn-s3.kaligo.com/assets/images/vma/icons/icn-night.svg");background-size:cover;width:10px;height:10px}date-range-single-field-mobile form-popup-mobile .fa-moon-o::before{content:none}room-guest-field-mobile .room-guest-field-mobile-input{background:none;border:0;justify-content:flex-end;color:#484A50;font-size:14px;text-transform:normal;font-weight:500}room-guest-field-mobile .room-guest-field-mobile-input icon-content{display:flex}room-guest-field-mobile .room-guest-field-mobile-input icon-content .dropdown-arrow{margin:0;background-size:contain;height:10px;width:10px;position:relative}room-guest-field-mobile .room-guest-field-mobile-input icon-content .dropdown-arrow::before{content:"\f107";font-family:"FontAwesome";font-size:20px;position:absolute;top:-5px;left:0;line-height:1}room-guest-field-mobile .room-guest-field-mobile-input .field-input{font-size:14px;font-weight:600;height:22px;width:auto;padding-left:0;padding-right:0;margin-right:10px;text-transform:capitalize}room-guest-field-mobile form-popup-mobile title-content{background-color:#F2F2F4;color:#484A50;font-weight:600;font-size:14px;padding:0 16px}room-guest-field-mobile form-popup-mobile input-counter{display:block;height:auto}room-guest-field-mobile form-popup-mobile input-counter:last-child{padding-bottom:15px}room-guest-field-mobile form-popup-mobile input-counter .input-counter{display:flex;padding:10px 16px;font-size:14px;text-transform:capitalize;color:#484A50}.ltr room-guest-field-mobile form-popup-mobile input-counter .input-counter{text-align:left}.rtl room-guest-field-mobile form-popup-mobile input-counter .input-counter{text-align:right}room-guest-field-mobile form-popup-mobile input-counter .input-counter .number{display:flex;align-items:center;justify-content:center;text-align:center;max-width:0;min-width:70px;font-size:14px;font-weight:600}room-guest-field-mobile form-popup-mobile input-counter .input-counter .left-button,room-guest-field-mobile form-popup-mobile input-counter .input-counter .right-button{border-radius:4px;background:#F2F2F4;color:#E10A0A;border:0;height:30px;width:30px;line-height:30px}room-guest-field-mobile form-popup-mobile input-counter .input-counter .left-button:focus,room-guest-field-mobile form-popup-mobile input-counter .input-counter .right-button:focus{outline:none}room-guest-field-mobile form-popup-mobile input-counter .input-counter .left-button:disabled,room-guest-field-mobile form-popup-mobile input-counter .input-counter .right-button:disabled{background:#F2F2F4;color:#D8DAE0;opacity:1}room-guest-field-mobile form-popup-mobile input-counter .label{flex:1 0 0%;display:flex;align-items:center}room-guest-field-mobile form-popup-mobile input-counter .button-container{flex:1 0 auto;display:flex;justify-content:flex-end}room-guest-field-mobile form-popup-mobile .body-content .btn-action{text-transform:capitalize;width:100px;margin-left:auto;margin-right:16px;border:solid 1px #E10A0A}room-guest-field-mobile form-popup-mobile .body-content .btn-action:focus,room-guest-field-mobile form-popup-mobile .body-content .btn-action:active,room-guest-field-mobile form-popup-mobile .body-content .btn-action:active:focus{background:linear-gradient(-243.4349488229deg, #e10a0a 0%, #cc0858 49%, #80048c 100%);background:-webkit-gradient(-243.4349488229deg, #e10a0a 0%, #cc0858 49%, #80048c 100%);background:-moz-linear-gradient(-243.4349488229deg, #e10a0a 0%, #cc0858 49%, #80048c 100%);background:-ms-linear-gradient(-243.4349488229deg, #e10a0a 0%, #cc0858 49%, #80048c 100%);background:-o-linear-gradient(-243.4349488229deg, #e10a0a 0%, #cc0858 49%, #80048c 100%)}room-guest-field-mobile form-popup-mobile body-content .counters-container{margin:0;text-align:center;padding-top:10px}room-guest-field-mobile form-popup-mobile body-content .btn-action:hover:enabled{background-color:transparent}room-guest-field-mobile form-popup-mobile .children-age-label{border-top:1px solid #D8DAE0;line-height:1;font-size:14px;text-align:left;color:#484A50;padding:15px 15px 6px}room-guest-field-mobile .room-guest-counter .ipt-select2.thin .select2-container{width:100%;margin-bottom:5px}room-guest-field-mobile .room-guest-counter .ipt-select2.thin .select2-container .select2-choice{padding:8px;background-color:#fff;border:1px solid #D8DAE0;height:46px;display:flex;align-items:center}room-guest-field-mobile .room-guest-counter .ipt-select2.thin .select2-container .select2-arrow::before{color:#484A50;font-family:FontAwesome;content:"\f078"}room-guest-field-mobile .room-guest-counter .ipt-select2.thin .select2-container .select2-chosen{margin-right:auto;margin-left:10px;font-size:14px;font-weight:600}room-guest-field-mobile .room-guest-counter .ipt-select2.thin .select2-results{max-height:160px}room-guest-field-mobile .room-guest-counter .ipt-select2.thin .ui-select-container .ui-select-search,room-guest-field-mobile .room-guest-counter .ipt-select2.thin .ui-select-container .ui-select-focusser{visibility:hidden}room-guest-field-mobile .room-guest-counter .ipt-select2.thin .select2-dropdown-open .select2-choice{border-color:#484A50}@media (min-width: 768px){room-guest-field-mobile .room-guest-counter .age-selectors{justify-content:flex-start}}@media (min-width: 768px){room-guest-field-mobile .room-guest-counter .age-selectors .age-selector{flex-grow:0;margin-right:16px}}.ltr room-guest-field-mobile .room-guest-counter .age-selectors{margin:12px 13px 0}masthead-banner img{display:none}masthead-banner .masthead-image-bg{align-items:flex-end;padding-top:0;padding-bottom:30px;height:250px}masthead-banner .visible-xs{display:flex !important}masthead-banner masthead-description{width:100%;color:#fff;font-weight:500}masthead-banner masthead-description .header-text{width:100%;font-size:22px;font-weight:600;padding:0 25px;padding-bottom:10px;margin-top:35px;margin-bottom:0;line-height:1.5}masthead-banner masthead-description .description-text{display:none}.banner banner-component img{width:100%}.banner .banner-mobile{display:block}saved-cards .saved-cards-container{display:flex;flex-direction:column}saved-cards .saved-cards-container .saved-card-row{padding:12px 16px 12px 28px;color:#484A50;border:1px solid #fff;border-bottom:1px solid #D8DAE0;min-height:56px;line-height:30px}saved-cards .saved-cards-container .saved-card-row:last-child{border-bottom:0}saved-cards .saved-cards-container .saved-card-row .hidden-card-number{margin-left:15px}@media (max-width: 768px){saved-cards .saved-cards-container .saved-card-row .hidden-card-number{margin-left:10px}}saved-cards .saved-cards-container .saved-card-row .hidden-card-number .fa-circle{font-size:5px}saved-cards .saved-cards-container .saved-card-row .visible-card-number{font-size:16px;text-align:left;padding:5px}@media (max-width: 768px){saved-cards .saved-cards-container .saved-card-row .visible-card-number{padding-right:0}}saved-cards .saved-cards-container .saved-card-row input[type='radio']{-webkit-appearance:none;width:18px;height:18px;border:1px solid #484A50;border-radius:50%;outline:none;margin-bottom:-5px;background:transparent}@media (min-width: 768px){saved-cards .saved-cards-container .saved-card-row input[type='radio']{width:17px;height:17px}}saved-cards .saved-cards-container .saved-card-row input[type='radio']::before{content:'';display:block;width:60%;height:60%;margin:3px auto;border-radius:50%}saved-cards .saved-cards-container .saved-card-row input[type='radio']:checked::before{background:#484A50}saved-cards .saved-cards-container .remove-card-message{background:linear-gradient(to right, #E10A0A 0, #CC0858 33.3%, #80048C 66.6%, #80048C) top no-repeat,linear-gradient(to right, #E10A0A 0, #CC0858 33.3%, #80048C 66.6%, #80048C) bottom no-repeat,linear-gradient(to top, #E10A0A 0, #E10A0A 33.3%, #E10A0A 66.6%, #E10A0A) left no-repeat,linear-gradient(to top, #80048C 0%, #80048C 33.3%, #80048C 66.6%, #80048C) right no-repeat;background:-webkit-gradient(to right, #E10A0A 0, #CC0858 33.3%, #80048C 66.6%, #80048C) top no-repeat,-webkit-gradient(to right, #E10A0A 0, #CC0858 33.3%, #80048C 66.6%, #80048C) bottom no-repeat,-webkit-gradient(to top, #E10A0A 0, #E10A0A 33.3%, #E10A0A 66.6%, #E10A0A) left no-repeat,-webkit-gradient(to top, #80048C 0%, #80048C 33.3%, #80048C 66.6%, #80048C) right no-repeat;background:-moz-linear-gradient(to right, #E10A0A 0, #CC0858 33.3%, #80048C 66.6%, #80048C) top no-repeat,-moz-linear-gradient(to right, #E10A0A 0, #CC0858 33.3%, #80048C 66.6%, #80048C) bottom no-repeat,-moz-linear-gradient(to top, #E10A0A 0, #E10A0A 33.3%, #E10A0A 66.6%, #E10A0A) left no-repeat,-moz-linear-gradient(to top, #80048C 0%, #80048C 33.3%, #80048C 66.6%, #80048C) right no-repeat;background:-ms-linear-gradient(to right, #E10A0A 0, #CC0858 33.3%, #80048C 66.6%, #80048C) top no-repeat,-ms-linear-gradient(to right, #E10A0A 0, #CC0858 33.3%, #80048C 66.6%, #80048C) bottom no-repeat,-ms-linear-gradient(to top, #E10A0A 0, #E10A0A 33.3%, #E10A0A 66.6%, #E10A0A) left no-repeat,-ms-linear-gradient(to top, #80048C 0%, #80048C 33.3%, #80048C 66.6%, #80048C) right no-repeat;background:-o-linear-gradient(to right, #E10A0A 0, #CC0858 33.3%, #80048C 66.6%, #80048C) top no-repeat,-o-linear-gradient(to right, #E10A0A 0, #CC0858 33.3%, #80048C 66.6%, #80048C) bottom no-repeat,-o-linear-gradient(to top, #E10A0A 0, #E10A0A 33.3%, #E10A0A 66.6%, #E10A0A) left no-repeat,-o-linear-gradient(to top, #80048C 0%, #80048C 33.3%, #80048C 66.6%, #80048C) right no-repeat;color:#E10A0A;font-size:16px;margin:10px 3px 0;float:right;font-weight:600;height:56px;line-height:50px;border-radius:8px;width:177px;text-align:center}saved-cards .saved-cards-container .remove-card-message p{background:#fff;border-radius:8px;color:#E10A0A;width:175px;height:54px;margin:1px}saved-cards .saved-cards-container .remove-card-bin{float:right}saved-cards .saved-cards-container .remove-card-bin img{filter:invert(30%) sepia(7%) saturate(484%) hue-rotate(187deg) brightness(87%) contrast(89%)}saved-cards .saved-cards-container .remove-card-bin.remove-in-progress img{filter:invert(25%) sepia(89%) saturate(2894%) hue-rotate(334deg) brightness(73%) contrast(165%)}saved-cards .visa-img img{width:45px;margin-left:5px}saved-cards .mastercard-img img{width:30px;margin-left:9px;margin-right:11px}saved-cards .amex-img img{width:29px;margin-left:8px;margin-right:14px}.point-cash-slider-component{color:#484A50}.point-cash-slider-component::before{display:none}.point-cash-slider-component #fixed-background{background-color:#F2F2F4;padding:8px 0}@media (min-width: 992px){.point-cash-slider-component #fixed-background{border-radius:8px}}.point-cash-slider-component #points-cash-slider{background-color:#6C6E74;border-radius:8px;flex:1 1 auto;margin:9px 10px 0}.point-cash-slider-component #points-cash-slider .rz-bubble{color:#484A50;font-size:14px;bottom:auto;top:18px}.point-cash-slider-component #points-cash-slider .rz-pointer{background-color:#E10A0A;width:22px;height:22px;top:-8px;background-clip:padding-box}@media (min-width: 992px){.point-cash-slider-component #points-cash-slider .rz-pointer{border:3px solid #F2F2F4;width:22px;height:22px}}.point-cash-slider-component #points-cash-slider .rz-bar{background-color:transparent}.point-cash-slider-component #points-cash-slider .rz-bar.rz-selection{opacity:1;background:#6C6E74}.point-cash-slider-component #points-cash-slider .rz-model-value{font-weight:400}.point-cash-slider-component .label{color:#484A50;font-weight:400;white-space:nowrap}.point-cash-slider-component .component-container{display:flex;justify-content:center;flex:1 1 100%;max-width:inherit}.point-cash-slider-component .custom-label{color:#484A50;font-weight:400;text-transform:capitalize}.ltr .point-cash-slider-component .custom-label{text-align:left;margin-right:16px}.point-cash-slider-search-result{margin-bottom:16px}.point-cash-slider-search-result .point-cash-slider-component{position:fixed;bottom:54px;left:0;width:100%;z-index:10;height:54px}@media (max-width: 991px){.point-cash-slider-search-result .point-cash-slider-component{-webkit-box-shadow:0 -8px 10px 0 rgba(0,0,0,0.08);box-shadow:0 -8px 10px 0 rgba(0,0,0,0.08)}}.point-cash-slider-search-result .point-cash-slider-component #points-cash-slider .rz-model-value{display:none}.point-cash-slider-search-result .point-cash-slider-component #points-cash-slider .rz-bar.rz-selection{height:4px;bottom:8px}.point-cash-slider-search-result .point-cash-slider-component .component-container{justify-content:center;padding:16px}.point-cash-slider-search-result .point-cash-slider-component .label{font-size:13px;margin-top:2px}.point-cash-slider-search-result .point-cash-slider-component .custom-label{display:none}@media (min-width: 992px){.point-cash-slider-search-result .point-cash-slider-component{height:80px;position:relative;bottom:inherit;top:inherit;width:100%;z-index:inherit;border-radius:8px}.point-cash-slider-search-result .point-cash-slider-component #points-cash-slider{width:inherit;flex:1 1 80%}.point-cash-slider-search-result .point-cash-slider-component #points-cash-slider .rz-model-value{display:inherit;padding-top:5px;font-weight:600}.point-cash-slider-search-result .point-cash-slider-component #points-cash-slider .rz-bar.rz-selection{height:6px;bottom:6px}.point-cash-slider-search-result .point-cash-slider-component .component-container{justify-content:flex-end;padding:20px 20px 0}.point-cash-slider-search-result .point-cash-slider-component .rzslider{height:6px}.point-cash-slider-search-result .point-cash-slider-component .label{font-size:14px}.point-cash-slider-search-result .point-cash-slider-component .custom-label{flex:1 1 25%;font-size:14px;display:inherit;margin-top:1px;white-space:nowrap}}@media (min-width: 768px){.point-cash-slider-container{margin-bottom:16px}}.point-cash-slider-container .point-cash-slider-component{position:fixed;bottom:78px;left:0;width:100%;z-index:10}@media (max-width: 767px){.point-cash-slider-container .point-cash-slider-component{-webkit-box-shadow:0 -8px 10px 0 rgba(0,0,0,0.08);box-shadow:0 -8px 10px 0 rgba(0,0,0,0.08)}}.point-cash-slider-container .point-cash-slider-component #points-cash-slider .rz-model-value{display:none}.point-cash-slider-container .point-cash-slider-component #points-cash-slider .rz-bar.rz-selection{height:4px;bottom:8px}.point-cash-slider-container .point-cash-slider-component .component-container{justify-content:center;padding:16px}.point-cash-slider-container .point-cash-slider-component .label{font-size:13px;margin-top:2px}.point-cash-slider-container .point-cash-slider-component .custom-label{display:none}@media (min-width: 768px){.point-cash-slider-container .point-cash-slider-component{height:80px;position:relative;bottom:inherit;top:inherit;width:100%;z-index:inherit;border-radius:8px}.point-cash-slider-container .point-cash-slider-component #points-cash-slider{width:inherit;flex:1 1 80%}.point-cash-slider-container .point-cash-slider-component #points-cash-slider .rz-model-value{display:inherit;padding-top:5px;font-weight:600}.point-cash-slider-container .point-cash-slider-component #points-cash-slider .rz-bar.rz-selection{height:6px;bottom:6px}.point-cash-slider-container .point-cash-slider-component .component-container{justify-content:flex-end;padding:20px 20px 0}.point-cash-slider-container .point-cash-slider-component .rzslider{height:6px}.point-cash-slider-container .point-cash-slider-component .label{font-size:14px}.point-cash-slider-container .point-cash-slider-component .custom-label{flex:1 1 25%;font-size:14px;display:inherit;margin-top:1px;white-space:nowrap}}@media (min-width: 768px){.point-cash-slider-container #fixed-background{border-radius:8px}}@media (min-width: 992px){.point-cash-slider-room-list{margin-bottom:16px}}.ltr #tab-booking-option .point-cash-slider-room-list .point-cash-slider-wrapper .point-cash-slider-component{position:fixed;bottom:0;left:0;width:100%;z-index:10;background-color:#F2F2F4;height:54px;align-items:inherit;padding:0;margin:0}@media (max-width: 991px){.ltr #tab-booking-option .point-cash-slider-room-list .point-cash-slider-wrapper .point-cash-slider-component{-webkit-box-shadow:0 -8px 10px 0 rgba(0,0,0,0.08);box-shadow:0 -8px 10px 0 rgba(0,0,0,0.08)}}.ltr #tab-booking-option .point-cash-slider-room-list .point-cash-slider-wrapper .point-cash-slider-component #points-cash-slider .rz-model-value{display:none}.ltr #tab-booking-option .point-cash-slider-room-list .point-cash-slider-wrapper .point-cash-slider-component #points-cash-slider .rz-bar.rz-selection{height:4px;bottom:8px}.ltr #tab-booking-option .point-cash-slider-room-list .point-cash-slider-wrapper .point-cash-slider-component .component-container{justify-content:center;padding:16px}.ltr #tab-booking-option .point-cash-slider-room-list .point-cash-slider-wrapper .point-cash-slider-component .label{font-size:13px;margin-top:2px}.ltr #tab-booking-option .point-cash-slider-room-list .point-cash-slider-wrapper .point-cash-slider-component .custom-label{display:none}@media (min-width: 992px){.ltr #tab-booking-option .point-cash-slider-room-list .point-cash-slider-wrapper .point-cash-slider-component{height:80px;position:relative;bottom:inherit;top:inherit;width:100%;z-index:inherit;border-radius:8px}.ltr #tab-booking-option .point-cash-slider-room-list .point-cash-slider-wrapper .point-cash-slider-component #points-cash-slider{width:inherit;flex:1 1 80%}.ltr #tab-booking-option .point-cash-slider-room-list .point-cash-slider-wrapper .point-cash-slider-component #points-cash-slider .rz-model-value{display:inherit;padding-top:5px;font-weight:600}.ltr #tab-booking-option .point-cash-slider-room-list .point-cash-slider-wrapper .point-cash-slider-component #points-cash-slider .rz-bar.rz-selection{height:6px;bottom:6px}.ltr #tab-booking-option .point-cash-slider-room-list .point-cash-slider-wrapper .point-cash-slider-component .component-container{justify-content:flex-end;padding:20px 20px 0}.ltr #tab-booking-option .point-cash-slider-room-list .point-cash-slider-wrapper .point-cash-slider-component .rzslider{height:6px}.ltr #tab-booking-option .point-cash-slider-room-list .point-cash-slider-wrapper .point-cash-slider-component .label{font-size:14px}.ltr #tab-booking-option .point-cash-slider-room-list .point-cash-slider-wrapper .point-cash-slider-component .custom-label{flex:1 1 25%;font-size:14px;display:inherit;margin-top:1px;white-space:nowrap}}.ltr #tab-booking-option .point-cash-slider-room-list .point-cash-slider-wrapper .point-cash-slider-component .component-container{max-height:54px}.ltr #tab-booking-option .point-cash-slider-room-list .point-cash-slider-wrapper .point-cash-slider-component #points-cash-slider .rz-pointer{background-color:#E10A0A;border:1px solid #fff}.flights-checkout-points-cash-slider,.hotels-checkout-points-cash-slider{color:#484A50}.flights-checkout-points-cash-slider .point-cash-slider-component,.hotels-checkout-points-cash-slider .point-cash-slider-component{height:100px;width:100%;position:relative;z-index:1;height:79px;margin-top:0;margin-left:0;margin-right:0;border-top:1px solid #fff}.flights-checkout-points-cash-slider .point-cash-slider-component #points-cash-slider,.hotels-checkout-points-cash-slider .point-cash-slider-component #points-cash-slider{margin:4px 10px 0}.flights-checkout-points-cash-slider .point-cash-slider-component #points-cash-slider .rz-model-value,.hotels-checkout-points-cash-slider .point-cash-slider-component #points-cash-slider .rz-model-value{display:inherit}.flights-checkout-points-cash-slider .point-cash-slider-component #points-cash-slider .rz-bar-wrapper,.hotels-checkout-points-cash-slider .point-cash-slider-component #points-cash-slider .rz-bar-wrapper{margin-top:-16px}.flights-checkout-points-cash-slider .point-cash-slider-component #points-cash-slider .rz-bar.rz-selection,.hotels-checkout-points-cash-slider .point-cash-slider-component #points-cash-slider .rz-bar.rz-selection{height:4px}.flights-checkout-points-cash-slider .point-cash-slider-component .component-container,.hotels-checkout-points-cash-slider .point-cash-slider-component .component-container{flex-wrap:wrap;justify-content:space-between;padding:18px}.flights-checkout-points-cash-slider .point-cash-slider-component .component-container .label,.hotels-checkout-points-cash-slider .point-cash-slider-component .component-container .label{display:inherit;order:1}.flights-checkout-points-cash-slider .point-cash-slider-component .component-container #points-cash-slider,.hotels-checkout-points-cash-slider .point-cash-slider-component .component-container #points-cash-slider{order:3;flex:1 0 100%;margin:16px 0 0}.flights-checkout-points-cash-slider .point-cash-slider-component .label,.hotels-checkout-points-cash-slider .point-cash-slider-component .label{font-size:14px}.flights-checkout-points-cash-slider .point-cash-slider-component .custom-label,.hotels-checkout-points-cash-slider .point-cash-slider-component .custom-label{display:none}.flights-checkout-points-cash-slider .point-cash-slider-component .component-container,.hotels-checkout-points-cash-slider .point-cash-slider-component .component-container{padding:12px 18px}.flights-checkout-points-cash-slider .point-cash-slider-component label,.hotels-checkout-points-cash-slider .point-cash-slider-component label{font-size:14px}.flights-checkout-points-cash-slider .point-cash-slider-component #points-cash-slider .rz-model-value,.hotels-checkout-points-cash-slider .point-cash-slider-component #points-cash-slider .rz-model-value{display:none}.flights-checkout-points-cash-slider .point-cash-slider-component .label,.flights-checkout-points-cash-slider .point-cash-slider-component .custom-label,.flights-checkout-points-cash-slider .point-cash-slider-component #points-cash-slider .rz-bubble,.hotels-checkout-points-cash-slider .point-cash-slider-component .label,.hotels-checkout-points-cash-slider .point-cash-slider-component .custom-label,.hotels-checkout-points-cash-slider .point-cash-slider-component #points-cash-slider .rz-bubble{color:#484A50}.flights-checkout-points-cash-slider .point-cash-slider-component #points-cash-slider .rz-pointer,.hotels-checkout-points-cash-slider .point-cash-slider-component #points-cash-slider .rz-pointer{background-color:#E10A0A;top:-9px}.flights-checkout-points-cash-slider .point-cash-slider-component #points-cash-slider .rz-bar.rz-selection,.hotels-checkout-points-cash-slider .point-cash-slider-component #points-cash-slider .rz-bar.rz-selection{background-color:#6C6E74}.flights-checkout-points-cash-slider .point-cash-slider-component #fixed-background,.hotels-checkout-points-cash-slider .point-cash-slider-component #fixed-background{background-color:#F8F8FA;border-radius:0 0 8px 8px}landing-page-info{background-color:transparent;top:auto;padding-top:25px;margin-top:0;align-items:center;display:flex;height:inherit}landing-page-info .max-size{flex-direction:column;justify-content:space-evenly;top:0;height:auto}landing-page-info landing-page-info-item{align-items:flex-start;margin-bottom:30px;width:100%;padding:0 32px}landing-page-info landing-page-info-item:last-of-type{margin-bottom:0}landing-page-info landing-page-info-item .img{min-width:36px;height:36px;margin-top:16px;margin-right:16px}landing-page-info landing-page-info-item:nth-child(2) .header{text-transform:none}landing-page-info landing-page-info-item .header{text-transform:lowercase}landing-page-info landing-page-info-item .header else{text-transform:none}landing-page-info landing-page-info-item .header::first-letter{text-transform:uppercase}.landing-page-info-clearfix{display:none}.scrollable-container{width:100%;overflow-x:scroll}.landing-page-tiles{margin-bottom:10px;padding-left:16px;padding-right:16px}.landing-page-tiles .component-title{font-weight:500;font-size:16px;margin-bottom:16px}.landing-page-tiles .component-title>h2{font-size:18px;font-weight:500;line-height:1.5}.landing-page-tiles .tiles-container{display:flex;flex-direction:column;margin:0}.landing-page-tiles .landing-page-tile{border-radius:8px;flex:1 1 auto;display:flex;flex-direction:column;margin-bottom:16px}.ltr .landing-page-tiles .landing-page-tile:last-child{margin-right:0}.rtl .landing-page-tiles .landing-page-tile:last-child{margin-left:0}.landing-page-tiles .destination-name{margin-top:0;font-size:14px;font-weight:600}.landing-page-tiles .destination-description{font-size:14px}.landing-page-tiles .image-container{border-top-left-radius:8px;border-top-right-radius:8px;background-repeat:no-repeat;background-size:cover;width:100%;height:130px;display:block}.landing-page-tiles .image-container .destination-name{display:none}.landing-page-tiles .image-container .destination-description{display:none}.landing-page-tiles .miles-container{border-bottom-right-radius:8px;border-bottom-left-radius:8px;background-color:#fff;font-size:14px;height:100px;flex:1 0 auto;padding:18px 15px;display:flex;flex-direction:column;justify-content:flex-start;position:relative}.landing-page-tiles .miles-container .destination-name{margin-bottom:10px}.landing-page-tiles .miles-detail{font-size:14px}.landing-page-tiles .miles-detail .miles-amount{font-weight:600}.landing-page-tiles .miles-detail .miles-amount span{font-weight:400}.landing-page-tiles .miles-detail .tile-action{display:inline-block}.landing-page-tiles .miles-detail .miles-amount-per+.tile-action{margin-left:8px}.landing-page-tiles .miles-detail.flights .miles-amount-per .splash{display:none}.landing-page-tiles .miles-amount-per{color:#484A50;display:inline-block;white-space:nowrap;margin-right:0}.landing-page-tiles .miles-amount-per::after{content:"\f105";font-family:"FontAwesome";background-repeat:no-repeat;width:16px;height:17px;font-size:24px;display:inline-block;margin-left:7.5px;position:absolute;top:calc(50% - 15px);right:20px}.star-rating .fa-star{font-size:9px;color:#E10A0A}.star-rating .fa-star.empty{color:#D8DAE0}.star-rating .fa-star+.fa-star{margin-left:2px}.trustscore-container-xs .trustscore.size-xs{font-family:"Inter", Helvetica, Arial, sans-serif;position:relative;float:none;left:0;top:0;padding:0;margin-right:16px;display:flex;justify-content:flex-start;align-items:center}.trustscore-container-xs .trustscore.size-xs .value{font-size:8px;font-weight:600;text-align:center;padding:3px 5px;min-width:20px;margin:0}.trustscore-container-xs .trustscore.size-xs .value::after{border-width:3px;top:85%}.trustscore-container-xs .trustscore.size-xs .badges{display:none}.trustscore-container-xs .trustscore.size-xs .score{font-family:"Inter", Helvetica, Arial, sans-serif;font-weight:400;font-size:12px;white-space:nowrap;display:inline;float:none;margin:0 0 0 5px}footer{background-color:#484A50;font-size:12px;color:#fff}footer.search-result,footer.flight-detail{padding-bottom:132px}footer.hotel-detail{padding-bottom:65px}footer .footer-container{display:flex;padding:0 15px;height:37px;align-items:center}footer .links .link{color:#fff;border-right:1px solid #707278}footer .links .link:first-of-type{padding-left:0}footer .links .link:last-of-type{border-right:0}payment-method{display:flex;flex-direction:column;padding-bottom:5px}payment-method h4{font-size:16px;font-weight:600}payment-method .pay-with{flex:1 0 auto;display:flex;margin-top:-35px;padding:0 16px 10px}payment-method .pay-with .heading{flex:1 0 auto}.checkout-payment payment-method .cc-icons{padding:0;margin-top:5px}.checkout-payment payment-method .cc-icons img{height:auto}.checkout-payment payment-method .cc-icons img.amex{width:25px}.checkout-payment payment-method .cc-icons img.master{width:30px;margin:0 10px}.checkout-payment payment-method .cc-icons img.visamc{width:45px}.checkout-payment payment-method .cc-icons .visa{width:40px;height:18px}payment-method .payment-options-mobile{margin-bottom:-28px}payment-method .payment-options-mobile .saved-cards,payment-method .payment-options-mobile .add-cards{display:flex;flex-direction:column}payment-method .payment-options-mobile .saved-cards .header,payment-method .payment-options-mobile .add-cards .header{display:flex;align-items:center;height:56px;background-color:#F8F8FA;flex-direction:row-reverse;padding-left:15px}payment-method .payment-options-mobile .saved-cards .header .label,payment-method .payment-options-mobile .add-cards .header .label{flex:1 0 auto;font-size:14px;color:#484A50}payment-method .payment-options-mobile .saved-cards .header input[type='radio'],payment-method .payment-options-mobile .add-cards .header input[type='radio']{-webkit-appearance:none;float:right;width:19px;height:19px;border:1px solid #C8C8C8;border-radius:50%;outline:none;margin-right:9px}payment-method .payment-options-mobile .saved-cards .header input[type='radio']::before,payment-method .payment-options-mobile .add-cards .header input[type='radio']::before{content:'';display:block;width:60%;height:65%;margin:3px auto;border-radius:50%;background:transparent}payment-method .payment-options-mobile .saved-cards .header input[type='radio']:checked::before,payment-method .payment-options-mobile .add-cards .header input[type='radio']:checked::before{background:#E10A0A}payment-method .payment-options-mobile .saved-cards .header.active,payment-method .payment-options-mobile .add-cards .header.active{font-weight:600}payment-method .payment-options-mobile .saved-cards .header.active input,payment-method .payment-options-mobile .add-cards .header.active input{border:1px solid #E10A0A}payment-method .payment-options-mobile .saved-cards .content.active,payment-method .payment-options-mobile .add-cards .content.active{height:auto}payment-method .payment-options-mobile .add-cards{margin-bottom:0}payment-method .payment-options-mobile .add-cards .header{border-bottom-left-radius:5px;border-bottom-right-radius:5px}payment-method .payment-options-mobile .add-cards .header.active{border-bottom-left-radius:0;border-bottom-right-radius:0}payment-method .payment-options-mobile .saved-cards{border-bottom:1px solid #D8DAE0}travel-type-switcher .switch-container{display:flex;position:absolute;height:55px;min-width:245px;background-color:#fff;top:55px;z-index:1}@media (max-width: 991px){travel-type-switcher .switch-container{height:56px}}@media (max-width: 991px){travel-type-switcher .switch-container{border:1px solid #D8DAE0;border-radius:8px;box-shadow:2px 3px 8px transparent;width:calc(100% - 16px);margin-left:8px;min-width:auto;top:-65px;height:75px}}travel-type-switcher .switch-container>div{height:100%;min-width:87px;display:flex;align-items:center;justify-content:flex-start;flex:1 1 auto;padding:20px 0;margin:0 15px;color:#484A50;font-size:14px;border-bottom:3px solid #fff}@media (max-width: 991px){travel-type-switcher .switch-container>div{min-width:55px;width:auto;padding:0;flex-direction:column;align-items:center;font-size:14px}}travel-type-switcher .switch-container .active{color:#E10A0A;border-bottom:0}travel-type-switcher .switch-container .active>div{position:relative}@media (max-width: 991px){travel-type-switcher .switch-container .active>div:last-of-type::after{border-bottom:3px solid #E10A0A;content:"";display:block;margin:0 auto;width:110%;padding-top:5px;position:absolute;left:-5%}}.ltr travel-type-switcher .switch-container .icon{margin:10px 10px 6px 0}@media (max-width: 991px){.ltr travel-type-switcher .switch-container .icon{margin-right:0}}travel-type-switcher .hotels-container .icon,travel-type-switcher .flights-container .icon{height:28px;width:33px;background-size:cover;margin-bottom:2px}travel-type-switcher .hotels-container.active .icon{background-image:url("https://cdn-s3.kaligo.com/assets/images/vma/icons/icn-hotel.png")}travel-type-switcher .hotels-container .icon{background-image:url("https://cdn-s3.kaligo.com/assets/images/vma/icons/icn-hotel-inactive.png")}travel-type-switcher .flights-container.active .icon{background-image:url("https://cdn-s3.kaligo.com/assets/images/vma/icons/icn-flight.png")}travel-type-switcher .flights-container .icon{background-image:url("https://cdn-s3.kaligo.com/assets/images/vma/icons/icn-flight-inactive.png")}.travel-breakdown-container{flex-direction:row-reverse;justify-content:flex-end}.travel-breakdown-container span:not(:last-child)::before{content:"\25CF";font-size:10px;vertical-align:middle;padding:0 4px;font-family:serif}header{background:linear-gradient(-243.4349488229deg, #e10a0a 0%, #cc0858 49%, #80048c 100%);background:-webkit-gradient(-243.4349488229deg, #e10a0a 0%, #cc0858 49%, #80048c 100%);background:-moz-linear-gradient(-243.4349488229deg, #e10a0a 0%, #cc0858 49%, #80048c 100%);background:-ms-linear-gradient(-243.4349488229deg, #e10a0a 0%, #cc0858 49%, #80048c 100%);background:-o-linear-gradient(-243.4349488229deg, #e10a0a 0%, #cc0858 49%, #80048c 100%);height:55px}header .header-content{display:flex}header .max-size{height:55px}header #brand{display:flex;height:100%;width:auto;max-width:180px;align-items:center;color:#fff;margin:0 16px}header #brand img{height:32px;width:auto}header #brand span{font-size:14px;padding-left:3px}header nav.top-nav{height:100%;display:flex;align-items:center;padding:0;flex-direction:row-reverse}header nav.top-nav .link{color:#E10A0A;font-size:16px;display:flex;align-items:center}header nav.top-nav .link:last-of-type{position:relative}header nav.top-nav .link:last-of-type::after{font-family:"FontAwesome";content:"\f0d7";font-size:18px;position:absolute;color:#E10A0A;right:0;top:5px}.ltr header nav.top-nav .link{border:0}.ltr header nav.top-nav #login-signup.link{border-left:2px #E10A0A solid;line-height:16px}header nav.top-nav .link .label{padding:0;display:inline-block}header nav.top-nav .link figure{max-height:26px;max-width:26px}header nav.top-nav .link img{height:26px;padding-right:5px}header .mobile-nav .nav-toggle{top:5px}header .mobile-nav #login-signup-mobile{margin-right:42px;margin-top:2px}header .mobile-nav #login-signup-mobile .label{color:#fff;font-size:14px;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit}header .mobile-nav .fa-bars,header .mobile-nav .fa-times{font-size:24px;color:#E10A0A}header .points-available{display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;justify-content:flex-end;flex:1 0 auto;padding-right:16px}header .points-available a{font-weight:600}header .login-button{justify-content:flex-end;display:flex;align-items:center;padding-right:16px;flex:1 0 auto}header .points-available a,header .login-button a{color:#fff;text-decoration:none}header .points-available a:hover,header .points-available a:focus,header .login-button a:hover,header .login-button a:focus{color:#F2F2F4}header .points-available a:active,header .login-button a:active{color:#C8C8C8}.landing-screen .manage-bookings{margin:10px 15px 0;display:flex;border-radius:8px;height:56px;background:#fff;padding:0 20px;align-items:center}.landing-screen .manage-bookings span{flex:1 0 auto;font-size:16px;font-weight:600;color:#484A50}.landing-screen.middle-fold .search-form-container{margin-top:35px}.pika-lendar{font-family:"Inter", Helvetica, Arial, sans-serif;padding:10px;margin:5px;width:350px}@media (min-width: 768px){.pika-lendar{width:100%}}.pika-lendar .pika-button{font-size:14px;color:#484A50;height:36px;padding:0;border:0;margin:auto;background-color:#fff;text-align:center;opacity:1}.pika-lendar .pika-button:hover{background-color:#E10A0A;color:#fff;border-radius:8px;height:36px}@media (any-hover: none),(any-pointer: coarse){.pika-lendar .pika-button:hover{background-color:inherit;color:#484A50}}.pika-lendar .is-selected .pika-button{background-color:#E10A0A;color:#fff;border-radius:8px;height:36px;font-size:normal}.pika-lendar .is-today .pika-button{color:#484A50;font-weight:400}.pika-lendar .is-disabled .pika-button{color:#D8DAE0}.pika-lendar .is-inrange .pika-button{background-color:#F2F2F4;border-radius:0;padding:2px;color:#484A50;height:36px}.pika-lendar .is-startrange .pika-button,.pika-lendar .is-endrange .pika-button{border-radius:8px;background-color:#E10A0A;color:#fff;height:36px;width:36px;margin:0 auto}.pika-lendar .is-inrange{background-color:#F2F2F4}.pika-lendar .is-startrange{border-radius:8px 0 0 8px}.pika-lendar .is-startrange:not(:last-of-type){background-image:linear-gradient(to right, transparent, #F2F2F4)}.pika-lendar .is-endrange{border-radius:0 8px 8px 0}.pika-lendar .is-endrange:not(:first-of-type){background-image:linear-gradient(to left, transparent, #F2F2F4)}.pika-lendar .is-selection-disabled .pika-button{color:#D8DAE0}.pika-lendar abbr[title]{text-decoration:none;font-size:14px}.pika-lendar .pika-next,.pika-lendar .pika-prev{background-image:url("https://cdn-s3.kaligo.com/assets/images/vma/icons/chevright-grey.svg");height:16px;width:16px;background-size:contain;background-repeat:no-repeat;background-position:center;font-size:0;opacity:1;top:7px}.pika-lendar .pika-next.is-disabled,.pika-lendar .pika-prev.is-disabled{opacity:1}.pika-lendar .pika-prev,.is-rtl .pika-lendar .pika-next{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg)}.is-rtl .pika-lendar .pika-prev{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg)}.pika-lendar .pika-table th{color:#484A50;font-size:14px;font-weight:600}.pika-lendar .pika-table td,.pika-lendar .pika-table th{padding:0;width:36px}.pika-lendar .pika-label{font-weight:600;font-family:"Inter", Helvetica, Arial, sans-serif;color:#484A50}.pika-single{border-radius:8px;border:0;box-shadow:0 10px 20px transparent;padding:6px;display:flex;flex-wrap:wrap;justify-content:center}.pika-title{margin:8px}.pika-title select{font-family:"Inter", Helvetica, Arial, sans-serif}.pika-table{width:calc(100% - 32px);margin:0 16px}.pika-table th td,.pika-table th th{height:36px;width:36px}.filter-panel .filter-title,.filter-panel .sort-title{background:transparent;padding:8px 16px}.filter-panel{background:#fff;max-width:inherit;padding:0 16px}hotel-result-filter-mobile .filter-panel .subheader{font-size:14px;font-weight:600;padding:8px 0}.filter-panel #hotels-filter-name-input{background-image:url("https://cdn-s3.kaligo.com/assets/images/vma/icons/search-lightgrey.svg");background-repeat:no-repeat;background-size:16px 16px;background-position:12px center;padding-left:40px;color:#484A50}.filter-panel #hotels-filter-name-input ::-webkit-input-placeholder,.filter-panel #hotels-filter-name-input ::-moz-placeholder,.filter-panel #hotels-filter-name-input ::-ms-placeholder,.filter-panel #hotels-filter-name-input ::placeholder{color:#707278}.filter-panel .filter-reviews-range{height:24px}.filter-panel .rzslider{width:100%}.filter-panel .rzslider .rz-bar{height:3px;margin-top:1px;background-color:#D8DAE0}.filter-panel .rzslider .rz-selection{background-color:#E10A0A}.filter-panel .rzslider .rz-pointer{border-color:#D8DAE0;box-shadow:none}.filter-panel .rzslider .rz-bubble{font-size:14px}.filter-panel .specific-filter-container{background-color:#fff}.filter-panel .filter-title,.filter-panel .sort-title{border-radius:5px 5px 0 0;margin-bottom:10px}.filter-panel .checkbox-item{flex-direction:row;align-items:center;padding:4px 0;position:relative}.filter-panel .checkbox-item input[type="checkbox"]{margin:0;position:absolute;visibility:hidden}.filter-panel .checkbox-item input[type="checkbox"]:checked+label::before{background-image:url("https://cdn-s3.kaligo.com/assets/images/vma/icons/radio.svg");background-size:cover;background-repeat:no-repeat;border-width:0}.filter-panel .checkbox-item label{font-size:14px;font-weight:400;padding:0 0 0 26px;position:relative}.filter-panel .checkbox-item label::before{content:"";display:block;width:16px;height:16px;border:1px solid #C8C8C8;border-radius:8px;position:absolute;left:0;top:3px}.filter-panel .checkbox-item label[for^="rating-filter"]{flex:0 0 auto}.filter-panel .checkbox-item .count{flex:0 0 45px;color:#484A50;font-size:14px;text-align:right;margin-left:auto;padding:0}.filter-panel .star-rating-filter-container .fa-star{color:#E10A0A;font-size:12px}.filter-panel .star-rating-filter-container .fa-star.empty{color:#D8DAE0}.filter-panel .action-panel{display:flex;justify-content:center;padding:16px 16px 32px;margin-bottom:0}.filter-panel .action-panel div[class^="btn-"]:not(:last-of-type){margin-right:8px}.filter-panel .btn-clear-filter,.filter-panel .btn-filter-done,.filter-panel .btn-neutral{margin-top:0;margin-bottom:0;width:140px;text-transform:none}.filter-panel .btn-clear-filter{width:167px;margin-right:9px}.filter-panel .btn-filter-done{width:167px}form-popup-mobile{display:flex;top:0}form-popup-mobile .filter-container{text-align:left;z-index:9999;padding-top:0}form-popup-mobile .filter-container .filter-panel{background-color:#fff}.hotel-result-filter-mobile form-popup-mobile .title-content,.hotel-result-sort-mobile form-popup-mobile .title-content,.hotel-result-map-mobile form-popup-mobile .title-content{padding:0 0 16px}.hotel-result-filter-mobile form-popup-mobile title-content,.hotel-result-sort-mobile form-popup-mobile title-content,.hotel-result-map-mobile form-popup-mobile title-content{flex-direction:column-reverse;justify-self:flex-start;align-items:flex-start}form-popup-mobile .title-content{color:#484A50;background-color:#fff;height:auto}form-popup-mobile title-content{display:flex;padding:0}form-popup-mobile title-content .filter-title,form-popup-mobile title-content .sort-title,form-popup-mobile title-content .map-title{font-size:22px;font-weight:600;padding:0 16px}form-popup-mobile title-content .close-tick{min-height:64px;padding:16px;background-color:transparent}form-popup-mobile title-content .close-tick::before{content:"";background-image:url("https://cdn-s3.kaligo.com/assets/images/vma/icons/arrowleft-gradient.svg");background-size:cover;width:24px;height:24px;display:block}form-popup-mobile .body-content{color:#484A50}form-popup-mobile .sort-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}form-popup-mobile .sort-container .sort-options{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:16px;border-bottom-width:0;height:auto}form-popup-mobile .sort-container .sort-options>span{float:none;margin-bottom:0}form-popup-mobile .sort-container .sort-options>span else{text-transform:none}form-popup-mobile .sort-container .sort-options>span::first-letter{text-transform:uppercase}form-popup-mobile .sort-container .check-select{float:none;margin-right:0}form-popup-mobile .sort-container .check-select::before{content:"";background-image:url("https://cdn-s3.kaligo.com/assets/images/vma/icons/tick.svg");background-size:cover;width:16px;height:16px;display:block}.search-bottom-tab.disabled{color:#C8C8C8;text-shadow:none}.success-booking-detail hr{margin-bottom:0;border-top:1px solid #484A50;opacity:0.2}.success-booking-detail hr.bottom{margin-left:-17px;margin-right:-17px;margin-top:10px}.success-booking-detail .tnc-info{color:#484A50;font-size:12px;margin-left:-1px;margin-top:10px}.success-booking-detail .tnc-info a{color:#E10A0A}.success-booking-detail .hotel-brief-info{margin-bottom:20px}.booking-status-container{display:flex;align-items:center;flex-direction:column;width:100%;flex-wrap:wrap;justify-content:center;text-align:center}.booking-status-container img{margin-bottom:20px}.booking-status-container img.success{width:70px;height:70px}.booking-status-container img.pending{width:70px;height:70px}.booking-status-container .booking-status-text{text-align:center;margin:0 -25px}.booking-status-container .booking-status-text h2{font-weight:600;font-size:22px;margin:0 0 8px;line-height:30px;color:#484A50}.booking-status-container .booking-status-text .booking-ref{color:#484A50;font-size:14px;font-weight:600;margin-bottom:15px;text-align:center}.booking-status-container .booking-status-text .booking-ref span:first-of-type{font-weight:400}.booking-status-container .booking-status-text .title-des{font-size:16px;font-weight:700}.booking-status-container .booking-status-text .title-des .icon-warning{height:44px;width:44px}.booking-status-container .booking-status-text .success-subtitle{margin:16px 20px 20px;font-size:14px;line-height:24px;color:#484A50;text-align:center}.booking-status-container .booking-status-text .success-subtitle p{margin-bottom:-10px}.booking-status-container .booking-status-text .success-subtitle .icon-info{margin-bottom:0}.booking-status-container .booking-status-text .verify-text ul{margin-right:22px}.confirmation-total-prices{background-color:#fff;padding-top:0}.confirmation-total-prices .label{font-size:14px;font-weight:600}.confirmation-total-prices .points{font-weight:600}.confirmation-total-prices .rewards-info{font-size:12px}.paid-in-points-container{background-color:#fff;border-radius:0}.paid-in-points-container .label-two{color:#484A50}.purchase-container{padding:32px 16px}.purchase-container .success-info-box{background:transparent;border:0;padding:0 24px}.purchase-container .success-booking-detail{border-radius:8px 8px 0 0;margin:16px auto 0;background:#fff;border:1px solid #fff}.purchase-container .success-booking-detail .hotel-name{font-size:16px;display:flex;justify-content:space-between;margin-bottom:10px}.ltr .purchase-container .success-booking-detail .ratings{margin-top:-3px}.purchase-container .success-booking-detail .fa-star{color:#E10A0A}.purchase-container .success-booking-detail .hotel-address{font-size:14px}.purchase-container .success-booking-detail .hotel-address .fa-map-marker{background:url("https://cdn-s3.kaligo.com/assets/images/vma/icons/map-grey.svg");height:15px;width:16px;background-size:cover;display:inline-block}.purchase-container .success-booking-detail .hotel-address .fa-map-marker::before{display:none}.purchase-container .success-booking-detail .hotel-address br{display:none}.purchase-container .success-booking-detail #hotel-detail .label,.purchase-container .success-booking-detail #hotel-detail .data{font-size:14px}.purchase-container .success-booking-detail #hotel-detail .label{width:50%;font-weight:600}.purchase-container .success-booking-detail #hotel-detail .data{width:50%;text-align:right;font-weight:400}.purchase-container .success-booking-detail #hotel-detail .data span:nth-of-type(2){display:inline}.purchase-container .success-booking-detail .note{display:none}@media (min-width: 768px){.purchase-container .success-booking-detail .stay-info{width:100%}}.purchase-container .success-booking-detail .charges-info{border-left:0}@media (min-width: 768px){.purchase-container .success-booking-detail .charges-info{width:100%}}.purchase-container .success-booking-detail .charges-info .confirmation-total-charges{padding-top:15px}.purchase-container .success-booking-detail .charges-info .confirmation-total-charges .label{font-size:14px;font-weight:400}.purchase-container .success-booking-detail .charges-info .confirmation-total-charges .value{font-weight:500;font-size:18px}.purchase-container .success-booking-detail .charges-info .confirmation-total-charges .note{padding-top:0;font-size:12px;font-weight:400}.purchase-container .success-booking-detail .charges-info .rewards-points{display:flex;padding-bottom:0}.purchase-container .success-booking-detail .charges-info .rewards-points .label,.purchase-container .success-booking-detail .charges-info .rewards-points .points{font-size:14px;line-height:unset;margin-bottom:0}.purchase-container .success-booking-detail .charges-info .rewards-points .rewards-points{margin-left:2px;padding-bottom:0}.purchase-container .success-booking-detail .charges-info .rewards-info{font-size:12px}.purchase-container .success-booking-detail .charges-info .partnerIcon{display:none}.purchase-container .make-another-booking{background:transparent;padding-top:11px}.purchase-container section article{background-color:transparent;border:0}.purchase-container article.cancellation-policy{padding:0;margin:20px 0;background:transparent;border:0;font-size:14px;line-height:1.5}.purchase-container article.cancellation-policy>*,.purchase-container article.cancellation-policy h4,.purchase-container article.cancellation-policy h5{font-size:14px}.purchase-container article.cancellation-policy .cancellation-policy-separator{display:none}.purchase-container article h4,.purchase-container article h5{font-weight:600}.purchase-container .hotel-remarks{padding-top:10px}.purchase-container .quote-info{display:none}.purchase-container .expedia-info{line-height:1.5}.purchase-container .expedia-info hr{margin-bottom:0;border-top:1px solid #484A50;opacity:0.2}.purchase-container .expedia-info li{margin-bottom:10px}.purchase-container .expedia-info .know-before,.purchase-container .expedia-info .fees-optional,.purchase-container .expedia-info .fees-mandatory{margin-bottom:30px}.purchase-container .expedia-info .fees-optional li{font-weight:500}.purchase-container .another-booking{color:#E10A0A}.checkout-container .checkout-box{border:0;border-radius:8px}.checkout-container .checkout-box>*{color:#484A50}.checkout-container .checkout-box>* label,.checkout-container .checkout-box>* select,.checkout-container .checkout-box>* .character-counter{font-size:14px}.checkout-container .checkout-box .color-headline{font-size:14px;padding-bottom:8px}.checkout-container .checkout-box .loyaty-pts{font-size:14px;font-weight:600}.checkout-container .checkout-box .sub-heading{display:block}.checkout-container .checkout-box .hotel-brief-info{font-weight:600}.checkout-container .checkout-box .hotel-brief-info,.checkout-container .checkout-box .room-guest-count,.checkout-container .checkout-box .stay-detail{font-size:14px}.checkout-container .checkout-box .adult-count{text-transform:capitalize}.checkout-container .checkout-box .room-description{font-size:14px}.checkout-container .checkout-box .stay-detail .label-box{padding:0;width:40px;font-weight:400}.checkout-container .checkout-box .stay-detail .label-box.earn{font-weight:600}.checkout-container .checkout-box .stay-detail.total-price{padding:0;margin-bottom:8px}.checkout-container .checkout-box .stay-detail.total-price .label{font-weight:400;font-size:14px;margin-bottom:10px;width:100%}.checkout-container .checkout-box .stay-detail.total-price .value{font-size:18px;width:100%}.checkout-container .checkout-box .stay-detail .price-list .label{font-size:14px;padding:0}.checkout-container .checkout-box .stay-detail .price-list .value{font-size:14px;padding:0}.checkout-container .checkout-box .include-tax-msg,.checkout-container .checkout-box .points-message{font-size:12px;margin-top:-10px}.checkout-container .checkout-box .include-tax-msg span,.checkout-container .checkout-box .points-message span{text-transform:lowercase;display:block}.checkout-container .checkout-box .include-tax-msg span else,.checkout-container .checkout-box .points-message span else{text-transform:none}.checkout-container .checkout-box .include-tax-msg span::first-letter,.checkout-container .checkout-box .points-message span::first-letter{text-transform:uppercase}.checkout-container .checkout-box .points-message{margin-top:-15px}.checkout-container .checkout-box hr{border-top:2px solid #F2F2F4;margin-left:-21px;margin-right:-21px}.checkout-container .checkout-box.checkout-errors{font-size:14px;color:#484A50;border-radius:8px;border:1px solid #E10A0A;background-color:rgba(225,10,10,0.05);line-height:22px;padding:10px}.checkout-container .checkout-box.checkout-errors .icon{height:14px;width:15px;display:inline-block;margin-right:5px;margin-bottom:-1px;background-repeat:no-repeat;background-image:url("https://cdn-s3.kaligo.com/assets/images/vma/icons/error.svg")}.checkout-container .checkout-box.checkout-errors a{color:#E10A0A}.checkout-container .checkout-box.booking-summary.redeem{border-radius:8px 8px 0 0;margin:0}.checkout-container .checkout-box.booking-summary.redeem .checkout-box-header h3.color-headline{font-size:16px}.checkout-container .checkout-box .checkout-box-fee-callout-container{margin-bottom:16px}.checkout-container .save-payment input[type="checkbox"]{visibility:hidden}.checkout-container .save-payment input[type="checkbox"]+label::before{border:1px solid #707278;border-radius:4px;content:"\00a0";display:inline-block;height:17px;vertical-align:top;width:17px;font-size:13px}.checkout-container .save-payment input[type="checkbox"]:checked+label::before{background:#E10A0A;color:#fff;content:"\2713";text-align:center;border:0}.checkout-container .save-payment input[type="checkbox"]+label::before{position:absolute;left:19px;bottom:21px}.checkout-container .save-payment label{margin-left:10px}.checkout-container .checkout-payment{padding:24px 0 16px}.checkout-container .checkout-payment .show-payment-section{padding:0 16px}.checkout-container .checkout-box.cancellation-policy{font-size:14px;line-height:1.5;box-shadow:none;background-color:transparent;padding:0;margin-top:30px;margin-bottom:30px;margin-left:3px}.checkout-container .checkout-box.cancellation-policy p,.checkout-container .checkout-box.cancellation-policy .color-headline,.checkout-container .checkout-box.cancellation-policy .know-before-you-go{font-size:14px}.checkout-container .select2-container .select2-choice .select2-arrow.ui-select-toggle{display:none}.checkout-container select{-webkit-appearance:none;-moz-appearance:none}.checkout-container #guest-title-container::before,.checkout-container #field-guest-country-code::before,.checkout-container #guest-country::after,.checkout-container #guest-state::after,.checkout-container .month-container::before,.checkout-container .year-container::before{position:relative;content:"\f107";font-size:19px;top:38px;left:95%;font-family:FontAwesome;margin-left:-10px;pointer-events:none}.checkout-container #guest-state::after{top:-36px}.checkout-container .month-container,.checkout-container .year-container{position:relative}.checkout-container #field-guest-country-code::before{top:64px}@media (max-width: 767px){.checkout-container #guest-phone-number-row,.checkout-container #guest-title-container{margin-top:-28px}}.checkout-container #guest-country::after{top:-36px}.checkout-container .month-container::before,.checkout-container .year-container::before{top:38px;left:90%}.checkout-container .vIco{top:6px}.checkout-container .security-code img{width:36px;margin-top:17px;margin-left:-20px}.checkout-container .select2-container .select2-choice{background-color:transparent;background-image:none;border-color:#D8DAE0;height:46px;border-radius:8px;padding:10px;box-shadow:none}.checkout-container .select2-container .select2-choice:focus{border-color:transparent;outline:2px auto #484A50}.checkout-container .ui-select-container.select2.direction-up.select2-dropdown-open .select2-choice{border-radius:8px;border-color:#484A50}.checkout-container .month-and-year{margin-top:-26px}.checkout-container .checkout-payment .select2-drop{margin-top:-26px}.checkout-container .checkout-payment #checkout-country-field .dirtyMsg{top:-26px}.checkout-container .coupon-code{margin-top:10px;background:transparent;padding:0}.checkout-container .coupon-code .coupon-add-section input:not([type=checkbox]):not([type=radio]){box-shadow:none;height:56px;border-radius:8px;border-top-right-radius:0;border-bottom-right-radius:0;padding-left:20px;font-size:16px}.checkout-container .coupon-code .coupon-add-section input:not([type=checkbox]):not([type=radio])::placeholder{color:#707278}.checkout-container .coupon-code .coupon-add-section .coupon-code-action{height:100%}.checkout-container .coupon-code .coupon-add-section .coupon-code-action .btn-action{border-top-left-radius:0;border-bottom-left-radius:0}.checkout-container .coupon-code .coupon-add-section .coupon-code-action .btn-action.disable{background:#D8DAE0;color:#fff}.checkout-container .coupon-code .coupon-result-icon{top:12px}.checkout-container .coupon-code .coupon-result-icon .invalid,.checkout-container .coupon-code .coupon-result-icon .valid{height:20px;width:20px}.checkout-container .coupon-code .reset-coupon-button{top:calc(50% - 9px)}.checkout-container .coupon-code .reset-coupon-button.error{color:#C8C8C8}.checkout-container .coupon-code .coupon-message-section{font-size:12px}.checkout-container .coupon-code .coupon-message-section .success{color:#5020A0}.checkout-container .coupon-code .coupon-message-section .success span,.checkout-container .coupon-code .coupon-message-section .error span{padding-left:9px}.checkout-container .coupon-code .coupon-message-section i{height:13px;width:13px;top:2px}.checkout-container .coupon-code .coupon-message-section i.valid{background-image:url("https://cdn-s3.kaligo.com/assets/images/vma/icons/tick.svg");filter:invert(10%) sepia(84%) saturate(6943%) hue-rotate(267deg) brightness(73%) contrast(87%)}.checkout-container .coupon-code .coupon-message-section i.invalid{background-image:url("https://cdn-s3.kaligo.com/assets/images/vma/icons/coupon-error.svg")}.checkout-container{margin-bottom:60px}.checkout-container .checkout-form .form-layout select,.checkout-container .checkout-form .form-layout div.select2-container.consistent-look,.checkout-container .checkout-form .validator input,.checkout-container .checkout-form .stripe-element-container,.checkout-container .checkout-form textarea{box-shadow:none;padding:10px}.checkout-container .checkout-form>* .select2-chosen{font-size:14px}.checkout-container .checkout-form textarea{height:85px}.checkout-container .checkout-form textarea::-webkit-input-placeholder{line-height:22px;color:#484A50}.checkout-container .checkout-form textarea:-moz-placeholder{line-height:22px;color:#484A50}.checkout-container .checkout-form textarea::-moz-placeholder{line-height:22px;color:#484A50}.checkout-container .checkout-form textarea:-ms-input-placeholder{line-height:22px;color:#484A50}.checkout-container .remember-me input[type="checkbox"]{visibility:hidden}.checkout-container .remember-me input[type="checkbox"]+label::before{border:1px solid #707278;border-radius:4px;content:"\00a0";display:inline-block;height:17px;vertical-align:top;width:17px;font-size:13px}.checkout-container .remember-me input[type="checkbox"]:checked+label::before{background:#E10A0A;color:#fff;content:"\2713";text-align:center;border:0}.checkout-container .remember-me input[type="checkbox"]+label::before{position:relative;left:-25px;top:4px;margin-right:-10px}.checkout-container .remember-me .inline-block{display:inline-block}.checkout-container .remember-me label{margin-left:10px}.checkout-container .remember-me .more-detail-msg{display:block;position:relative;border-radius:8px;background-color:#EBEFF1;color:#484A50;font-size:12px;text-align:left;left:0;padding:8px 16px;margin:0 0 13px}.checkout-container .remember-me .more-detail-msg::before{content:"";position:absolute;border:7px solid transparent;height:8px;width:16px;bottom:-14px;border-top-color:#EBEFF1;left:152px}.checkout-container .remember-me .view-more{background-image:url("https://cdn-s3.kaligo.com/assets/images/vma/icons/info.svg");background-repeat:no-repeat;background-size:contain;width:23px;height:23px}.checkout-container .remember-me .view-more::before{content:''}.checkout-container .show-payment-section .form-layout.checkout{margin-top:35px}.checkout-container .show-payment-section .form-layout .card-number-and-name label,.checkout-container .show-payment-section .form-layout .expiry-details label{text-transform:lowercase}.checkout-container .show-payment-section .form-layout .card-number-and-name label else,.checkout-container .show-payment-section .form-layout .expiry-details label else{text-transform:none}.checkout-container .show-payment-section .form-layout .card-number-and-name label::first-letter,.checkout-container .show-payment-section .form-layout .expiry-details label::first-letter{text-transform:uppercase}.checkout-container .termsNConditionDesc{font-size:14px;text-align:left}.checkout-container .termsNConditionDesc input[type="checkbox"]{visibility:hidden}.checkout-container .termsNConditionDesc input[type="checkbox"]+label::before{border:1px solid #707278;border-radius:4px;content:"\00a0";display:inline-block;height:17px;vertical-align:top;width:17px;font-size:13px}.checkout-container .termsNConditionDesc input[type="checkbox"]:checked+label::before{background:#E10A0A;color:#fff;content:"\2713";text-align:center;border:0}.checkout-container .termsNConditionDesc input[type="checkbox"]+label::before{position:absolute;left:19px;margin-top:3px;background-color:#fff}.checkout-container .termsNConditionDesc label{margin-left:33px}.checkout-container .termsNConditionDesc .dirtyMsg{padding-top:0}.checkout-container #checkout-country-field,.checkout-container #checkout-state-field{margin-bottom:-10px}.checkout-container #checkout-country-field .select2-dropdown-open .select2-choice,.checkout-container #checkout-state-field .select2-dropdown-open .select2-choice{border-color:#484A50 !important}.checkout-container #checkout-state-field{margin-bottom:10px}.checkout-container #checkout-state-field #guest-state{height:46px}.checkout-container #checkout-state-field #guest-state .select2-drop{margin-top:5px}.checkout-container .auto-populate-address{display:none}.checkout-container .required label::after{color:#E10A0A;content:"*";margin-left:1px}.checkout-container .reset-form{float:right;margin-top:-21px;color:#E10A0A;font-size:14px;font-weight:400}.checkout-container .uTermsCheckP{color:#484A50;font-size:14px}.checkout-container .uTermsCheckP a{color:#E10A0A}.checkout-container .reset-form button:focus,.checkout-container .reset-form button:focus-within{padding:0 5px}.checkout-container .ng-submitted .stripe-element-container{padding-top:15px}.checkout-container .ng-submitted .stripe-element-container:has(.StripeElement--focus){outline:none}.checkout-container .ng-submitted .stripe-element-container:has(.StripeElement--invalid),.checkout-container .ng-submitted .stripe-element-container:has(.StripeElement--empty){border-color:#E10A0A;outline:none}.checkout-container .ng-submitted .field .ng-invalid:not(.select2){border:solid 1px #E10A0A}.checkout-container .ng-submitted .field .ng-invalid:not(.select2) .select2-choice{border:solid 1px #E10A0A}.checkout-container .ng-submitted .ng-empty .select2-container .select2-choice{border-color:#E10A0A}.checkout-loading-transition .loading-gif{width:100px;height:100px}.restriction-message-container{border:1px solid #FFA02F;border-radius:8px;background-color:rgba(255,160,47,0.05);font-size:12px;margin-bottom:-20px}.restriction-message-container p{text-indent:24px}.restriction-message-container::before{width:19px;height:19px;top:13px}.search-summary-container{background-color:#F8F8FA;display:flex}.search-summary-container.partner-bg-color{background-color:#F8F8FA}.search-summary-container .search-summary{border-bottom:1px solid #D8DAE0;padding:8px 16px;flex:1 1 100%;min-width:0}.search-summary-container .search-summary .search-info{color:#484A50;margin-left:0}.search-summary-container .search-summary .destination-container{font-size:14px;display:flex;align-items:baseline}.search-summary-container .search-summary .destination-container+div{margin-top:4px}.search-summary-container .search-summary .destination-container .modify{color:#E10A0A;font-size:12px;justify-self:flex-end}@media (hover: hover),(-ms-high-contrast: none){.search-summary-container .search-summary .destination-container .modify:hover{color:#5020A0}.search-summary-container .search-summary .destination-container .modify:active{color:#C8C8C8}}.search-summary-container .search-summary .destination-container .destination{font-size:inherit;flex:1}.search-summary-container .summary-container{padding-bottom:0}.search-summary-container .search-info{padding:0;display:flex;flex-flow:column}.search-summary-container .search-info .summary{font-size:10px;display:flex;flex-flow:row nowrap;align-items:baseline}@media screen and (min-width: 320px){.search-summary-container .search-info .summary{font-size:calc(10px + 2 * ((100vw - 320px) / 160))}}@media screen and (min-width: 480px){.search-summary-container .search-info .summary{font-size:12px}}.search-summary-container .search-info .number-of-days-container{flex:1 1 10%;display:flex;justify-content:flex-end}.search-summary-container .search-info .number-of-day{font-weight:600}.search-summary-container .search-info .night-logo{margin-left:2px;line-height:1.2}.search-summary-container .search-info .night-logo img{vertical-align:middle}.result-top-area{color:#484A50;padding:8px 16px}.result-top-area .result-text-summary{font-size:12px;text-align:center;padding:0}.result-top-area .result-text-summary .showing-count{font-size:inherit}.result-top-area .earn-on-burn-info{display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;font-weight:600}.result-top-area .earn-on-burn-info .rewards-icon{width:10px;height:10px;margin-right:6px}.result-top-area .progress-bar-container{position:inherit;padding:0}.result-top-area .progress-bar-container .progress-bar-text{font-size:12px}.result-top-area .progress-bar-container #progress-bar{height:5px}.result-top-area .progress-bar-container #progress-bar .progress-bar-fill{background-color:#E10A0A}#search-bottom-sheet{background-color:#F8F8FA !important;color:#707278;border-top:1px solid #D8DAE0}#search-bottom-sheet .search-bottom-tab{padding:16px 0 !important}#search-bottom-sheet .hotel-result-filter-mobile-button,#search-bottom-sheet .hotel-result-sort-mobile-button,#search-bottom-sheet .hotel-result-map-mobile-button{display:flex;justify-content:center;align-items:center}#search-bottom-sheet .hotel-result-filter-mobile-button>*:first-child,#search-bottom-sheet .hotel-result-sort-mobile-button>*:first-child,#search-bottom-sheet .hotel-result-map-mobile-button>*:first-child{line-height:1}#search-bottom-sheet .hotel-result-filter-mobile-button>*+*,#search-bottom-sheet .hotel-result-sort-mobile-button>*+*,#search-bottom-sheet .hotel-result-map-mobile-button>*+*{margin-left:8px}.account-page .account-page-content.manage-bookings{margin-top:25px;padding-bottom:43px}.account-page .account-page-content.manage-bookings .content-header{margin-bottom:20px}.account-page .account-page-content.manage-bookings .booking-item{width:100%;max-width:unset;border-radius:8px}.account-page .account-page-content.manage-bookings .booking-item .main-info{border-radius:8px}.account-page .account-page-content.manage-bookings .booking-item>*{color:#484A50}.account-page .account-page-content.manage-bookings .booking-item .booking-info{padding-left:16px}.account-page .account-page-content.manage-bookings .booking-item .item-info{text-align:left}.account-page .account-page-content.manage-bookings .booking-item .item-info label,.account-page .account-page-content.manage-bookings .booking-item .item-info .value{font-size:14px}.account-page .account-page-content.manage-bookings .booking-item .item-info label{font-weight:400}.account-page .account-page-content.manage-bookings .booking-item .item-info .value{font-weight:600}.account-page .account-page-content.manage-bookings .booking-item .item-info .travel-id{margin-bottom:15px}.account-page .account-page-content.manage-bookings .booking-item .item-info .item-title{font-size:16px;font-weight:600;border-bottom:0}.account-page .account-page-content.manage-bookings .booking-item .item-info .guest-info{display:block;font-size:14px}.account-page .account-page-content.manage-bookings .booking-item .item-info .child-count{text-transform:lowercase}.account-page .account-page-content.manage-bookings .booking-item .item-info .subheadline{margin-top:10px;font-size:14px;font-weight:400}.account-page .account-page-content.manage-bookings .booking-item .item-info .guest-name{font-weight:600;font-size:14px}.account-page .account-page-content.manage-bookings .booking-item .item-info .date-info,.account-page .account-page-content.manage-bookings .booking-item .item-info .booking-section{margin-bottom:10px}.account-page .account-page-content.manage-bookings .booking-item .item-info .bottom-section{display:flex;justify-content:space-between;padding-bottom:10px}.account-page .account-page-content.manage-bookings .booking-item .item-info .expand{display:flex;text-decoration:none;font-size:14px;margin-top:30px;color:#484A50}.account-page .account-page-content.manage-bookings .booking-item .item-info .issue-date,.account-page .account-page-content.manage-bookings .booking-item .item-info .cancelled-date{font-weight:400;font-size:14px}.account-page .account-page-content.manage-bookings .booking-item .item-info .details-toggle{margin-right:10px;margin-top:-2px}.account-page .account-page-content.manage-bookings .booking-item .cabin-info{font-size:14px}.account-page .account-page-content.manage-bookings .booking-item .cabin-info .value{font-weight:600}.account-page .account-page-content.manage-bookings .booking-item .booking-date:first-child{padding-bottom:16px}.account-page .account-page-content.manage-bookings .booking-item .booking-status{font-weight:600}.account-page .account-page-content.manage-bookings .booking-item .booking-status .headline{display:flex;flex-direction:row;align-items:center}@media (min-width: 768px){.account-page .account-page-content.manage-bookings .booking-item .booking-status .headline{justify-content:flex-end}}.account-page .account-page-content.manage-bookings .booking-item .booking-status .headline .status-icon{background-repeat:no-repeat;background-position:center;height:22.4px;width:22.4px}.ltr .account-page .account-page-content.manage-bookings .booking-item .booking-status .headline .status-icon{margin-right:8px}.rtl .account-page .account-page-content.manage-bookings .booking-item .booking-status .headline .status-icon{margin-left:8px}@media (max-width: 767px){.account-page .account-page-content.manage-bookings .booking-item .booking-status .headline .status-icon{height:19.2px;width:19.2px}}.account-page .account-page-content.manage-bookings .booking-item .booking-status .headline .status-icon.text-careful{background-image:url("https://cdn-s3.kaligo.com/assets/images/icons/vma-pending.svg")}.account-page .account-page-content.manage-bookings .booking-item .booking-status .headline .status-icon.text-success{background-image:url("https://cdn-s3.kaligo.com/assets/images/icons/vma-confirmed.svg")}.account-page .account-page-content.manage-bookings .booking-item .booking-status .headline .status-icon.red-test{background-image:url("https://cdn-s3.kaligo.com/assets/images/icons/vma-failed.svg")}.account-page .account-page-content.manage-bookings .booking-item .booking-status .headline .text-careful{color:#EC6807}.ltr .account-page .account-page-content.manage-bookings .booking-item .booking-status{text-align:left}.account-page .account-page-content.manage-bookings .booking-item .booking-status .headline{color:#5020A0;text-align:left;font-size:14px}.account-page .account-page-content.manage-bookings .booking-item .booking-status .headline.text-careful{color:#FFA02F}.account-page .account-page-content.manage-bookings .booking-item .booking-status .headline.red-test{color:#E10A0A}.account-page .account-page-content.manage-bookings .booking-item .resend{margin-bottom:15px;font-weight:600;font-size:16px}.account-page .account-page-content.manage-bookings .booking-item .resend a{color:#E10A0A}.account-page .account-page-content.manage-bookings .booking-item .payment-info{margin-top:10px;padding:0 16px 16px;color:#5020A0;font-size:14px;font-weight:400}.account-page .account-page-content.manage-bookings .booking-item .payment-info label{font-weight:400}.account-page .account-page-content.manage-bookings .booking-item .footer-detail{display:flex;flex-direction:column;border-top:2px solid #F2F2F4}.account-page .account-page-content.manage-bookings .booking-item .footer-detail .cancel-button{display:flex;justify-content:flex-end}.account-page .account-page-content.manage-bookings .booking-item .footer-detail .btn{float:right;color:#E10A0A;font-weight:400;margin-right:-12px}.account-page .account-page-content.manage-bookings .booking-item .footer-detail img{filter:invert(25%) sepia(89%) saturate(2894%) hue-rotate(334deg) brightness(73%) contrast(165%);-webkit-filter:invert(25%) sepia(89%) saturate(2894%) hue-rotate(334deg) brightness(73%) contrast(165%);-moz-filter:invert(25%) sepia(89%) saturate(2894%) hue-rotate(334deg) brightness(73%) contrast(165%);-o-filter:invert(25%) sepia(89%) saturate(2894%) hue-rotate(334deg) brightness(73%) contrast(165%);-ms-filter:invert(25%) sepia(89%) saturate(2894%) hue-rotate(334deg) brightness(73%) contrast(165%)}.account-page .account-page-content.manage-bookings .booking-item .footer-detail .header{font-weight:600}.account-page .account-page-content.manage-bookings .booking-item .footer-detail .stayingDetail,.account-page .account-page-content.manage-bookings .booking-item .footer-detail .header,.account-page .account-page-content.manage-bookings .booking-item .footer-detail .btn{font-size:14px}.account-page .account-page-content.manage-bookings .cancel-booking{float:right;color:#E10A0A;font-weight:400;font-size:14px}.account-page .account-page-content.manage-bookings .cancel-booking .fa-trash{display:none}.account-page .account-page-content.manage-bookings .cancel-booking::after{filter:invert(25%) sepia(89%) saturate(2894%) hue-rotate(334deg) brightness(73%) contrast(165%);-webkit-filter:invert(25%) sepia(89%) saturate(2894%) hue-rotate(334deg) brightness(73%) contrast(165%);-moz-filter:invert(25%) sepia(89%) saturate(2894%) hue-rotate(334deg) brightness(73%) contrast(165%);-o-filter:invert(25%) sepia(89%) saturate(2894%) hue-rotate(334deg) brightness(73%) contrast(165%);-ms-filter:invert(25%) sepia(89%) saturate(2894%) hue-rotate(334deg) brightness(73%) contrast(165%);content:"";background-image:url("https://cdn-s3.kaligo.com/assets/images/vma/icons/bin.svg");width:16px;height:16px;display:inline-block;position:relative;top:2px}@media (min-width: 680px) and (max-width: 767px){.account-page .account-page-content.manage-bookings .booking-list{text-align:left}}.account-page .detail-expanded .footer-detail,.account-page .detail-expanded .booking-total-amount{padding:16px}.account-page .detail-expanded .footer-detail{padding-top:10px}.account-page .no-booking-content{text-align:center;margin-top:60px}.account-page .no-booking-content .no-booking{font-weight:400;color:#484A50}.account-page .no-booking-content .no-booking h4{margin-top:25px;font-size:18px}.account-page .no-booking-content .no-booking span{font-size:14px}.account-page .no-booking-content .no-booking .btn-action{margin:28px auto}.flights-booking .booking-flights-detail{border-top:1px solid #D8DAE0}.flights-booking .booking-date{padding-bottom:16px}.flights-booking .booking-date:last-of-type{padding-bottom:0}.flights-booking .cancellation_policy{font-size:14px;line-height:22px}.flights-booking .cancellation_policy .penalty-information-container{padding-bottom:22px}.flights-booking .cancellation_policy ul{padding-left:17px}.flights-booking .cancellation_policy ul li{margin-bottom:15px}.flights-booking .cancellation_policy ul li a{color:#E10A0A}.flights-booking .cancellation_policy ul li:first-child{display:inline;margin-bottom:0}.flights-booking .cancellation_policy ul li:first-child::before{content:"";display:list-item;position:absolute}.flights-booking .cancellation_policy ul li:nth-of-type(2){margin-top:15px}.flights-booking .cancellation_policy ul flights-terms{margin-right:-4px}.flights-booking .cancellation_policy ul flights-terms a{color:#E10A0A;font-weight:600}.flights-booking .cancellation_policy .penalty-information a{color:#E10A0A}.flights-booking .airline-header.airline-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-bottom:8px}@media (min-width: 768px){.flights-booking .airline-header.airline-container .airline-logo>img{height:30px}}@media (min-width: 768px){.flights-booking .airline-header.airline-container .airline-details{font-size:20px}}.flights-booking .airline-container{display:flex}.flights-booking .airline-container .airline-logo{width:40px;display:inline-block;vertical-align:top}@media (min-width: 768px){.flights-booking .airline-container .airline-logo{width:60px}}.flights-booking .airline-container .airline-logo img{height:22px;margin-bottom:3px}@media (min-width: 768px){.flights-booking .airline-container .airline-logo img{height:40px}}.flights-booking .airline-container .airline-details{font-size:14px;display:inline-block;vertical-align:bottom}.flights-booking .airline-container .airline-details strong,.flights-booking .airline-container .airline-details b{font-weight:600}@media (max-width: 991px){.flights-booking .airline-container .airline-details>strong,.flights-booking .airline-container .airline-details>b{font-weight:600}}.flights-booking .airline-container .airline-details p{margin-bottom:0;padding:0}.flights-booking .airline-container .airline-details .fare-type{text-transform:capitalize}.flights-booking .flight-time-container{display:flex;flex-direction:row;justify-content:stretch;align-items:flex-start;margin:16px 0 8px}.flights-booking .flight-time-container .flight-departure-details,.flights-booking .flight-time-container .flight-arrival-details{display:inline-flex;flex-direction:column;flex:1 1 30%}.flights-booking .flight-time-container .flight-departure-details{align-items:flex-end}.flights-booking .flight-time-container .day-offset{font-weight:600}@media (min-width: 768px){.flights-booking .flight-time-container .day-offset{font-size:20px}}.flights-booking .flight-time-container .airport-label{font-size:14px}.flights-booking .flight-time-container .next-day-arrival{font-size:14px;color:#5020A0}.flights-booking .flight-journey{display:inline-flex;flex-direction:column;flex:1 1 40%;text-align:initial;margin:0 16px}.flights-booking .flight-journey .journey-time{font-size:12px;font-weight:600;text-align:center}.flights-booking .flight-journey .journey-graph{position:relative;width:100%}.flights-booking .flight-journey .journey-graph::before{content:"";border-top:1px solid #D8DAE0;display:block;position:absolute;left:0;right:0;top:9px}.flights-booking .flight-journey .journey-graph img.flight-icon{height:11px;position:absolute;top:4px;left:50%;margin-left:-5px}.flights-booking .flight-journey .direct{color:#D8DAE0}.flights-booking .flight-baggage{font-size:12px;font-weight:600;text-align:center}.flights-booking .flights-info{border-bottom:1px solid #D8DAE0;padding:16px;margin-bottom:16px}@media (min-width: 768px){.flights-booking .flights-info{width:640px}}.flights-booking .flights-item .stop-over-time-info{background-color:#F2F2F4;border-radius:4px;color:#5020A0;font-size:12px;font-weight:600;text-align:center;padding:6px 8px;margin:8px 0 16px}@media (min-width: 768px){.flights-booking .flights-item .stop-over-time-info{margin-left:60px;padding:8px 16px}.ltr .flights-booking .flights-item .stop-over-time-info{text-align:left}.rtl .flights-booking .flights-item .stop-over-time-info{text-align:right}}.flights-booking .flights-item .stop-over{color:#5020A0;font-size:14px;font-weight:600;text-align:center;margin-top:16px}.account-page .nav-container{display:none}.account-page .account-page-content.manage-bookings .booking-list{display:flex;flex-direction:column-reverse}.account-page .account-page-content.manage-bookings .sub-nav{display:flex;border-bottom:0}.account-page .account-page-content.manage-bookings .sub-nav .nav-item{background-color:rgba(112,114,120,0.08);flex:1 0 0%;height:40px;padding:9px 0;font-size:14px;color:#484A50;font-weight:400;border-radius:2px}.account-page .account-page-content.manage-bookings .sub-nav .nav-item.cancelled{margin:0 10px}.account-page .account-page-content.manage-bookings .sub-nav .nav-item.active{background-color:rgba(225,10,10,0.08);color:#E10A0A}.account-page .account-page-content.manage-bookings .text-success{color:#5020A0}.account-page .account-page-content.manage-bookings .text-careful{color:#FFA02F}.account-page .account-page-content.manage-bookings .red-test{color:#E10A0A}.account-page .paging-navigation.top{display:none}.account-page .paging-navigation.bottom{display:block}.account-page .content-header h4{display:none}.hotel-map-tooltip,.hotel-details-popup{height:100%}.hotel-map-tooltip .hotel-list-image,.hotel-details-popup .hotel-list-image{width:22.5%}.hotel-map-tooltip .hotel-brief-info,.hotel-details-popup .hotel-brief-info{height:100%;padding:15px;display:flex;flex-direction:column;justify-content:center;margin:0 0 0 75px}.hotel-map-tooltip .hotel-brief-info .top-section,.hotel-details-popup .hotel-brief-info .top-section{display:flex;flex-direction:column}.hotel-map-tooltip .hotel-brief-info .top-section .hotel-name .name,.hotel-details-popup .hotel-brief-info .top-section .hotel-name .name{color:#484A50}.hotel-map-tooltip .hotel-brief-info .top-section .trustscore,.hotel-details-popup .hotel-brief-info .top-section .trustscore{display:flex;top:48px;right:50px;float:none;position:absolute;margin-top:inherit}.hotel-map-tooltip .hotel-brief-info .top-section .trustscore .value,.hotel-details-popup .hotel-brief-info .top-section .trustscore .value{font-size:10px;margin-right:5px}.hotel-map-tooltip .hotel-brief-info .top-section .ty-icon,.hotel-details-popup .hotel-brief-info .top-section .ty-icon{display:none}.hotel-map-tooltip .hotel-brief-info .top-section .score,.hotel-details-popup .hotel-brief-info .top-section .score{margin-top:6px}.hotel-map-tooltip .hotel-brief-info .middle-section,.hotel-details-popup .hotel-brief-info .middle-section{margin-top:8px}.hotel-map-tooltip .hotel-brief-info .bottom-section,.hotel-details-popup .hotel-brief-info .bottom-section{color:#484A50}.hotel-map-tooltip .hotel-brief-info .bottom-section .pay-with-points-container,.hotel-details-popup .hotel-brief-info .bottom-section .pay-with-points-container{font-size:16px;font-weight:600}.hotel-map-tooltip .hotel-brief-info .results-ratings .fa-star,.hotel-details-popup .hotel-brief-info .results-ratings .fa-star{color:#E10A0A}.hotel-map-tooltip .travel-breakdown-container.default-direction span:not(:first-child)::before,.hotel-details-popup .travel-breakdown-container.default-direction span:not(:first-child)::before{font-size:10px}.hotel-map-tooltip .earn-on-redeem-container .earn-text,.hotel-details-popup .earn-on-redeem-container .earn-text{margin-right:3px}.mapboxgl-popup-content .marker-popup{width:calc(100vw - 40px);height:142px}a.hotel-details-popup{text-decoration:none}.mapboxgl-popup-content .mapboxgl-popup-close-button{font-size:35px;color:#484A50;padding:15px 15px 0 0}.mapboxgl-popup{padding-bottom:13px}.entire-overlay{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:700px;height:100vh}.entire-overlay .overlay-content{display:flex;justify-content:center;align-items:center;height:100%;flex-direction:column}.entire-overlay .maintenance-side{text-align:center}.entire-overlay .maintenance-side>img{width:70px;height:auto}.entire-overlay .maintenance-content{line-height:24px;padding:0 16px}.entire-overlay .maintenance-text{font-size:16px;color:#484A50;text-align:center;padding-top:25px}.powered-by-ascenda{padding:2.5rem 0;display:flex;text-align:center;justify-content:center}.powered-by-ascenda>div{display:flex;align-items:center}.powered-by-ascenda .text{margin:0 0.25rem;font-size:0.9rem;vertical-align:top;display:inline-block}.powered-by-ascenda .powered-by-ascenda-img{height:40px}.powered-by-ascenda .powered-by-ascenda-travel-solutions{height:60px}.powered-by-ascenda .powered-by-ascenda-img-one-line{height:1.48rem}.policy-page{margin:auto !important}.policy-page .nav,.policy-page .tabs{display:none !important}.policy-page .contact-page{margin:auto;float:none;max-width:600px}.policy-page .terms-page{float:none;margin:auto}.policy-page .title{color:#E10A0A}#aria-message-container{height:0;position:absolute;top:-10000px;left:-10000px}hotel-destination-search .destination-group-heading.Hotel::before,hotel-destination-search .destination-group-heading.hotels::before,hotel-destination-search .destination-group-heading.Destination::before,hotel-destination-search .destination-group-heading.destinations::before,hotel-destination-search .destination-group-heading.airport::before,hotel-destination-search .destination-group-heading.city::before,hotel-destination-search .destination-group-heading.recent_searches::before,hotel-destination-search .dropdown-header.Hotel::before,hotel-destination-search .dropdown-header.hotels::before,hotel-destination-search .dropdown-header.Destination::before,hotel-destination-search .dropdown-header.destinations::before,hotel-destination-search .dropdown-header.airport::before,hotel-destination-search .dropdown-header.city::before,hotel-destination-search .dropdown-header.recent_searches::before,hotel-location-search .destination-group-heading.Hotel::before,hotel-location-search .destination-group-heading.hotels::before,hotel-location-search .destination-group-heading.Destination::before,hotel-location-search .destination-group-heading.destinations::before,hotel-location-search .destination-group-heading.airport::before,hotel-location-search .destination-group-heading.city::before,hotel-location-search .destination-group-heading.recent_searches::before,hotel-location-search .dropdown-header.Hotel::before,hotel-location-search .dropdown-header.hotels::before,hotel-location-search .dropdown-header.Destination::before,hotel-location-search .dropdown-header.destinations::before,hotel-location-search .dropdown-header.airport::before,hotel-location-search .dropdown-header.city::before,hotel-location-search .dropdown-header.recent_searches::before,car-location-search .destination-group-heading.Hotel::before,car-location-search .destination-group-heading.hotels::before,car-location-search .destination-group-heading.Destination::before,car-location-search .destination-group-heading.destinations::before,car-location-search .destination-group-heading.airport::before,car-location-search .destination-group-heading.city::before,car-location-search .destination-group-heading.recent_searches::before,car-location-search .dropdown-header.Hotel::before,car-location-search .dropdown-header.hotels::before,car-location-search .dropdown-header.Destination::before,car-location-search .dropdown-header.destinations::before,car-location-search .dropdown-header.airport::before,car-location-search .dropdown-header.city::before,car-location-search .dropdown-header.recent_searches::before{display:inline-block;height:18px;width:32px;content:" ";background-repeat:no-repeat;background-position:center;background-size:contain}hotel-destination-search .ui-select-bootstrap .dropdown-menu,hotel-location-search .ui-select-bootstrap .dropdown-menu,car-location-search .ui-select-bootstrap .dropdown-menu{padding-top:0}hotel-destination-search .ui-select-bootstrap .dropdown-menu.ui-select-no-choice,hotel-location-search .ui-select-bootstrap .dropdown-menu.ui-select-no-choice,car-location-search .ui-select-bootstrap .dropdown-menu.ui-select-no-choice{padding-top:5px}hotel-destination-search .ui-select-bootstrap .dropdown-menu .divider,hotel-location-search .ui-select-bootstrap .dropdown-menu .divider,car-location-search .ui-select-bootstrap .dropdown-menu .divider{margin:0;height:0}hotel-destination-search .destination-group-heading,hotel-destination-search .dropdown-header,hotel-location-search .destination-group-heading,hotel-location-search .dropdown-header,car-location-search .destination-group-heading,car-location-search .dropdown-header{padding:5px 6px;min-height:32px;font-weight:600;color:#FFFFFF;background-color:#E10A0A;height:53px;display:flex;align-items:center;font-size:16px}hotel-destination-search .destination-group-heading.Destination::before,hotel-destination-search .destination-group-heading.destinations::before,hotel-destination-search .destination-group-heading.city::before,hotel-destination-search .dropdown-header.Destination::before,hotel-destination-search .dropdown-header.destinations::before,hotel-destination-search .dropdown-header.city::before,hotel-location-search .destination-group-heading.Destination::before,hotel-location-search .destination-group-heading.destinations::before,hotel-location-search .destination-group-heading.city::before,hotel-location-search .dropdown-header.Destination::before,hotel-location-search .dropdown-header.destinations::before,hotel-location-search .dropdown-header.city::before,car-location-search .destination-group-heading.Destination::before,car-location-search .destination-group-heading.destinations::before,car-location-search .destination-group-heading.city::before,car-location-search .dropdown-header.Destination::before,car-location-search .dropdown-header.destinations::before,car-location-search .dropdown-header.city::before{background-image:url("https://cdn-s3.kaligo.com/assets/images/generic/line/city_line.svg")}hotel-destination-search .destination-group-heading.Hotel::before,hotel-destination-search .destination-group-heading.hotels::before,hotel-destination-search .dropdown-header.Hotel::before,hotel-destination-search .dropdown-header.hotels::before,hotel-location-search .destination-group-heading.Hotel::before,hotel-location-search .destination-group-heading.hotels::before,hotel-location-search .dropdown-header.Hotel::before,hotel-location-search .dropdown-header.hotels::before{background-image:url("https://cdn-s3.kaligo.com/assets/images/vma/icons/hotel-icon.svg")}hotel-destination-search .destination-group-heading.recent_searches,hotel-destination-search .dropdown-header.recent_searches,hotel-location-search .destination-group-heading.recent_searches,hotel-location-search .dropdown-header.recent_searches{text-transform:none}hotel-destination-search .destination-group-heading.recent_searches::before,hotel-destination-search .dropdown-header.recent_searches::before,hotel-location-search .destination-group-heading.recent_searches::before,hotel-location-search .dropdown-header.recent_searches::before{background-image:url("https://cdn-s3.kaligo.com/assets/images/generic/line/recent_line.png")}car-location-search .dropdown-header.airport::before{background-image:url("https://cdn-s3.kaligo.com/assets/images/generic/solid/airport_solid.svg")}.ltr .result-list-items .hotel-list-result-item.selected-hotel-container,.rtl .result-list-items .hotel-list-result-item.selected-hotel-container,.ltr .result-list .hotel-list-result-item.selected-hotel-container,.rtl .result-list .hotel-list-result-item.selected-hotel-container{box-shadow:none}.selected-hotel-container .selected-hotel{border:1px solid #474A4F;border-radius:8px;overflow:auto}.selected-hotel-container .selected-hotel-header{display:flex;align-items:center;background-color:#5020A0;color:#fff;font-weight:600;height:40px;padding:0 16px}.selected-hotel-container .selected-hotel-footnote{background-color:transparent;padding-bottom:23px;color:#474A4F;font-size:20px;font-weight:600}.ltr .selected-hotel-container .result-list-item .hotel-image-container,.ltr .selected-hotel-container .result-list-item .hotel-image,.ltr .selected-hotel-container .result-list-item2 .hotel-image-container,.ltr .selected-hotel-container .result-list-item2 .hotel-image{border-top-left-radius:0;border-bottom-left-radius:0}.rtl .selected-hotel-container .result-list-item .hotel-image-container,.rtl .selected-hotel-container .result-list-item .hotel-image,.rtl .selected-hotel-container .result-list-item2 .hotel-image-container,.rtl .selected-hotel-container .result-list-item2 .hotel-image{border-top-right-radius:0;border-bottom-right-radius:0}.is-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.flights-checkout .flights-primary-passenger-detail-form .form-group-title{display:flex}@media (max-width: 767px){.flights-checkout .flights-primary-passenger-detail-form .form-group-title{font-weight:500}}.flights-checkout .flights-primary-passenger-detail-form .form-group-title .title-wrapper{flex:1;display:flex}@media (max-width: 767px){.flights-checkout .flights-primary-passenger-detail-form .form-group-title .title-wrapper{flex-direction:column}}.flights-checkout .flights-primary-passenger-detail-form .form-group-title .extra-text{display:block}@media (max-width: 767px){.flights-checkout .flights-primary-passenger-detail-form .form-group-title .extra-text{margin-left:0}}.flights-checkout .flights-primary-passenger-detail-form reset-form{display:flex;align-items:flex-end}.flights-checkout .flights-primary-passenger-detail-form .reset-form{display:flex;flex:1;color:#E10A0A;font-size:14px;font-weight:normal;margin-top:10px}.flights-checkout .flights-primary-passenger-detail-form .row.email-address .subtext{display:none}.flights-checkout .flights-primary-passenger-detail-form .row.email-address .vIco{top:39px}@media (max-width: 991px){.flights-checkout .form-section .form-group{padding:0;margin-top:8px}.flights-checkout .form-section .form-group.payment-detail-container{margin-top:20px}.flights-checkout .form-section .form-group.remember-me{margin:14px 16px;padding-bottom:26px}.flights-checkout .form-section .form-group.fare-rules-container{background:transparent;margin-bottom:23px}.flights-checkout .form-section .form-group.fare-rules-container a{color:#E10A0A;font-size:14px}.flights-checkout .flights-common-passenger-detail-form{padding:0 16px}}@media (max-width: 767px){.flights-checkout .flights-secondary-passenger-detail-form .form-group-title{background:#EBEFF1;padding:16px;margin-bottom:0}.flights-checkout .flights-secondary-passenger-detail-form .secondary-guest-title{padding:0}}.flights-checkout reset-form{padding:16px 16px 0}.flights-checkout .reset-form{display:flex;flex:1;color:#E10A0A;font-size:14px;font-weight:normal;margin-top:0}.credit-card-form .security-code-icon-container{display:flex;padding:25px 5px inherit;margin-top:38px}.credit-card-form .security-code-icon-container label{text-transform:none}.credit-card-form .security-code-icon-container .security-code-text,.credit-card-form .security-code-icon-container .security-img{display:block}.credit-card-form .security-code-icon-container .security-code-text{padding-right:10px;font-size:9.60px}@media (max-width: 767px){.credit-card-form .security-code-icon-container .security-code-text{padding-right:13px}}.credit-card-form .security-code-icon-container .security-img{width:47%;height:100%}.credit-card-form input{box-shadow:none}flights-checkout-component .trips-summary-header{background-color:#fff;font-size:16px;color:#484A50;border-radius:8px 8px 0 0;font-weight:600}@media (max-width: 991px){flights-checkout-component .trips-summary-header{padding:18px 16px 0}}flights-checkout-component .trips-summary{-webkit-box-shadow:0 2px 8px transparent;box-shadow:0 2px 8px transparent;padding:0;display:flex;flex-direction:column;height:100%;border:0;font-size:14px;background:#fff;border-radius:0 0 8px 8px}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){flights-checkout-component .trips-summary{box-shadow:0 0 10px transparent}}flights-checkout-component .trips-summary .departure-info{border-bottom:0;padding:8px 16px 0;max-width:100%}flights-checkout-component .trips-summary .departure-info .airport,flights-checkout-component .trips-summary .departure-info .arrival-date,flights-checkout-component .trips-summary .departure-info .fare-type{white-space:normal;font-size:14px;font-weight:500}flights-checkout-component .trips-summary .departure-info .fare-type{text-transform:capitalize}flights-checkout-component .trips-summary .departure-info .return-flight .label,flights-checkout-component .trips-summary .departure-info .departure-flight .label{font-weight:normal;font-size:14px;padding-bottom:5px}flights-checkout-component .trips-summary .departure-info .departure-dates{font-size:14px;font-weight:600;text-transform:lowercase;padding-bottom:14px}flights-checkout-component .trips-summary .departure-info .departure-dates::first-letter{text-transform:uppercase}flights-checkout-component .trips-summary .departure-info .return-flight{margin:20px 0 0}flights-checkout-component .trips-summary .departure-info .arrives-on-date{font-size:14px;color:#5020A0;margin-bottom:10px}flights-checkout-component .trips-summary .passenger-info{padding:8px 16px 0}flights-checkout-component .trips-summary .passenger-info .adult,flights-checkout-component .trips-summary .passenger-info .child{font-size:14px;font-weight:500}flights-checkout-component .trips-summary .passenger-info .passenger-info-container{display:flex}flights-checkout-component .trips-summary .total-cost{background:#fff;padding:16px;margin-bottom:0;color:#484A50;align-items:flex-start;border-top:1px solid #D8DAE0}flights-checkout-component .trips-summary .total-cost .label{font-size:14px}flights-checkout-component .trips-summary .total-cost .points-info .points-container,flights-checkout-component .trips-summary .total-cost .points-info .cash-container{font-size:18px;font-weight:500;display:inline-block}flights-checkout-component .trips-summary .total-cost .include_tax_msg{font-size:12px;text-transform:lowercase}flights-checkout-component .trips-summary .total-cost .include_tax_msg::first-letter{text-transform:capitalize}flights-checkout-component .trips-summary .total-cost .include_tax_msg span::after{content:"."}flights-checkout-component .trips-summary .total-cost .old-price{color:#484A50}flights-checkout-component .trips-summary .total-cost .old-price .price-box{font-size:14px;color:#484A50}flights-checkout-component .trips-summary .flights-checkout-points-cash-slider{margin-top:1px}flights-checkout-component .trips-summary .flights-checkout-points-cash-slider .point-cash-slider-component #fixed-background{border-radius:0 0 8px 8px;height:79px}flights-checkout-component .flight-cabin-info{padding:0 16px 12px}flights-checkout-component .flight-cabin-info .cabin-info{font-weight:500}flights-checkout-component .cancellation-policy{padding:0;line-height:22px;margin-top:20px}flights-checkout-component .cancellation-policy .title{color:#484A50}flights-checkout-component .cancellation-policy a{color:#E10A0A;text-decoration:none;font-weight:700;margin-right:-3px}.flights-checkout{margin-top:20px}@media (max-width: 767px){.flights-checkout.segmented-header{margin-top:78px}}@media (max-width: 767px){.flights-checkout.segmented-header .checkout-container{padding:0}}.flights-checkout .payment-page{font-weight:500;padding:0 16px 16px 0;display:flex}@media (max-width: 991px){.flights-checkout .payment-page{font-size:16px}}@media (max-width: 767px){.flights-checkout .content-container{margin:0 15px;padding:0}}.flights-checkout .summary-section{width:335px}.flights-checkout .submit-button-section .btn-complete-booking{height:56px;border-radius:8px}.flights-checkout .submit-button-section .input-container .label-container{color:#484848;font-size:14px;margin-bottom:16px}.flights-checkout .submit-button-section .input-container .label-container a{color:#E10A0A}.flights-checkout .required label::after{color:#E10A0A;content:"*";margin-left:1px}.flights-checkout .remember-me label,.flights-checkout .security-code-container label,.flights-checkout .submit-button-section label{text-transform:none}.flights-checkout label{text-transform:lowercase;display:inline-block}.flights-checkout label else{text-transform:none}.flights-checkout label::first-letter{text-transform:uppercase}@media (max-width: 991px){.flights-checkout .checkout-primary-passenger-detail-container.form-group{padding:0}.flights-checkout .checkout-primary-passenger-detail-container.form-group .form-group-title{background:#fff;padding:16px;color:#484A50}.flights-checkout .checkout-primary-passenger-detail-container.form-group .title-wrapper span{font-size:16px;font-weight:600}.flights-checkout .checkout-primary-passenger-detail-container.form-group .title-wrapper .extra-text{font-size:14px;font-weight:400}.flights-checkout .checkout-primary-passenger-detail-container.form-group .flights-common-passenger-detail-form{padding:0 16px}}.flights-checkout .flights-secondary-passenger-detail-form .form-group-title{background:#fff;padding:16px;color:#484A50;font-size:16px;font-weight:600}.flights-checkout .form-group{-webkit-box-shadow:0 2px 8px transparent;box-shadow:0 2px 8px transparent;margin-bottom:8px;padding:16px;border-radius:8px}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.flights-checkout .form-group{box-shadow:0 0 10px transparent}}.flights-checkout .row{padding:0 15px 16px}@media (max-width: 991px){.flights-checkout .row{padding:0 10px}}.flights-checkout .form-field{padding:0 5px}@media (max-width: 991px){.flights-checkout .form-field{padding-bottom:16px}}.flights-checkout .form-field input:not([type='checkbox']),.flights-checkout .form-field select{height:46px;border-radius:8px;font-size:14px;border-color:#D8DAE0}.flights-checkout .form-field input:not([type='checkbox']):focus:focus-visible,.flights-checkout .form-field select:focus:focus-visible{outline:2px auto #484A50}.flights-checkout .form-field .vIco{top:38px;right:5px}.flights-checkout .form-field .row.date-input{padding:0 5px}.flights-checkout .form-field .row.date-input .col-xs-6{padding:0}.flights-checkout .form-field .row.date-input .col-xs-6:first-child{padding:0 10px}@media (max-width: 991px){.flights-checkout .form-field .row.date-input .col-xs-6{padding:0 10px 0 0}}.flights-checkout .payment-detail-form .row{padding:0}@media (max-width: 991px){.flights-checkout .payment-detail-form .row{margin-bottom:0}}.flights-checkout .payment-detail-form .form-field{padding:0 15px}@media (max-width: 991px){.flights-checkout .payment-detail-form .form-field{padding-bottom:18px}}.flights-checkout .payment-detail-form .form-field .form-field-title{font-size:14px;margin-bottom:9px}.flights-checkout .payment-detail-form .security-code-container{padding-left:0}.flights-checkout .payment-detail-form .form-postal-code,.flights-checkout .payment-detail-form .form-name-on-card{padding-left:15px}.flights-checkout .payment-detail-form .vIco{right:15px}.flights-checkout .phone-number-field .vIco{top:7px;margin-right:8px}.flights-checkout .ipt-select2 .select2-container .select2-choice{height:46px;background-color:#fff;border-color:#D8DAE0;display:flex;align-items:center}.flights-checkout .ipt-select2 .select2-container .select2-choice::after{height:10px;width:10px;content:url("https://cdn-s3.kaligo.com/assets/images/vma/icons/chevdown-grey.svg");position:absolute;right:20px;bottom:19px}.flights-checkout .ipt-select2 .select2-container .select2-choice:focus{outline:2px auto #484A50}.flights-checkout .ipt-select2 .select2-container .select2-chosen{font-size:14px}@media (max-width: 991px){.flights-checkout .date-and-passport-container{padding:0}}.flights-checkout .date-and-passport-container .row{padding:0}@media (max-width: 991px){.flights-checkout .date-and-passport-container .row{padding-bottom:20px}}.flights-checkout .date-and-passport-container .date-input{padding:0 5px;display:flex}@media (max-width: 991px){.flights-checkout .date-and-passport-container .date-input{padding-bottom:4px}}.flights-checkout .date-and-passport-container .date-input .col-sm-4:first-child{padding:0 10px}.flights-checkout .date-and-passport-container .date-input .col-sm-4:last-child{padding-left:0}@media (max-width: 991px){.flights-checkout .date-and-passport-container .date-input .col-sm-4{padding:0 10px 0 0}}@media (max-width: 991px){.flights-checkout .date-and-passport-container .col-xs-6:last-child{padding:0 15px}}.flights-checkout .date-and-passport-container .form-field{padding:0 15px}.flights-checkout .date-and-passport-container .form-field-title{margin-bottom:9px;display:inline-block}.flights-checkout .error-message-container{height:auto;margin-top:3px}.flights-checkout .error-mapper>div{margin:0 15px 16px;border-radius:8px}.flights-checkout .ng-submitted .stripe-element-container-flights:has(.StripeElement--focus){outline:none}.flights-checkout .ng-submitted .stripe-element-container-flights:has(.StripeElement--invalid),.flights-checkout .ng-submitted .stripe-element-container-flights:has(.StripeElement--empty){border-color:#E10A0A;outline:none}.flights-checkout .form-group.payment-detail-container{padding:16px 0 0}.flights-checkout .form-group.payment-detail-container .address-form{font-size:14px;padding:0 16px}.flights-checkout .form-group.payment-detail-container .address-form .form-group-title{text-transform:capitalize;font-weight:500;color:#484A50}@media (max-width: 767px){.flights-checkout .form-group.payment-detail-container .address-form .form-group-title{font-size:14px}}.flights-checkout .form-group.payment-detail-container .credit-card-form-group-title{display:none}.flights-checkout .form-group.payment-detail-container .credit-card-detail{padding:0 16px}.flights-checkout .form-group.payment-detail-container .save-payment{display:block;padding:0 16px 15px;position:relative}.flights-checkout .form-group.payment-detail-container .save-payment input.inline-block{vertical-align:top}.flights-checkout .form-group.payment-detail-container .save-payment input[type="checkbox"]+label::before{bottom:inherit;margin-top:3px}.flights-checkout .form-group.payment-detail-container .save-payment input[type="checkbox"]+label::before:focus{outline:2px auto #484A50}@media (max-width: 767px){.flights-checkout .form-group.payment-detail-container{padding:0}.flights-checkout .form-group.payment-detail-container .pay-with{padding:10px 16px;border-radius:5px 5px 0 0;margin-top:0}.flights-checkout .form-group.payment-detail-container .credit-card-form{padding-top:15px}}@media (min-width: 768px) and (max-width: 991px){.flights-checkout .form-group.payment-detail-container .pay-with{padding-top:16px}}.flights-checkout .form-group.payment-detail-container .pay-with{height:56px}.flights-checkout .form-group.payment-detail-container .pay-with .cc-icons{display:flex;align-items:center}.flights-checkout .form-group.payment-detail-container .pay-with .cc-icons img{height:20px;width:auto;margin-left:6px}.flights-checkout .form-group.payment-detail-container .pay-with .cc-icons img.visamc{height:15px;margin-left:0}.flights-checkout .form-group.payment-detail-container payment-method .payment-options-mobile{margin-bottom:auto}.flights-checkout .form-group.payment-detail-container .credit-card-form .security-code-icon-container .security-img{height:36px;width:36px}.flights-checkout .form-group.payment-detail-container .credit-card-form .expiry-date-input input-select:not(:last-child){margin-right:10px}.flights-checkout .stripe-element-container-flights{box-shadow:none;padding:15px 10px 10px}.flights-checkout .stripe-element-container-flights:has(.StripeElement--focus){outline:2px auto #484A50}.accordion-element{margin-bottom:10px}.accordion-element .header{border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;background-color:#F2F2F4;font-size:14px;font-weight:600;border-width:0;margin-bottom:16px;padding:16px}.accordion-element .header::first-letter{text-transform:uppercase}.accordion-element .header .fa{-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.6s;transition-duration:0.6s;-webkit-transition-timing-function:cubic-bezier(0.23, 1, 0.32, 1);transition-timing-function:cubic-bezier(0.23, 1, 0.32, 1);font-size:20px}.ltr .accordion-element .header .fa{float:right;margin-left:auto}.rtl .accordion-element .header .fa{float:left;margin-right:auto}.accordion-element .header.active{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.accordion-element .header.active .fa{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.accordion-element .content{-webkit-transition-property:height;transition-property:height;-webkit-transition-duration:0.6s;transition-duration:0.6s;-webkit-transition-timing-function:cubic-bezier(0.23, 1, 0.32, 1);transition-timing-function:cubic-bezier(0.23, 1, 0.32, 1);border-bottom-right-radius:5px;border-bottom-left-radius:5px;padding:0 16px;overflow:hidden;background-color:#F2F2F4;font-size:14px;line-height:22px}.accordion-element .content.active{margin-bottom:16px}.accordion-element .content p{margin:5px 0}.flights-terms-modal{padding-top:60px}.flights-terms-modal .loading{padding-top:45px;padding-bottom:60px;text-align:center}.flights-terms-modal .modal-heading{margin-top:-44px;margin-bottom:20px;text-align:center;font-size:22px}.modal-content{-webkit-box-shadow:2px 3px 8px transparent;box-shadow:2px 3px 8px transparent;border-radius:8px;border-width:0}.modal-body{padding:0}.modal-closer{display:flex;align-items:center;top:-45px;left:0;color:#fff;height:24px;width:24px}.modal-closer .close-symbol,.modal-closer .x-text{font-size:12px;display:flex;justify-content:center}.modal-closer:hover{text-decoration:none;color:#C8C8C8}.modal-footer{border-top:0;padding-top:0;padding-bottom:30px}.modal-footer .btn-action:hover{text-decoration:none;background-color:#fff}.modal-backdrop.in,.gallery-backdrop.in,.flights-price-changed-modal,.cancellation-policy-overlay{background-color:rgba(0,0,0,0.8) !important;opacity:1 !important}.idle-modal.in,.center-modal.in,.gulf-residency-modal.in,.flights-price-changed-modal,.map-center-modal.in,.cancellation-policy-overlay.is-shown,.card-error-modal.in,.session-timer-modal.in{display:flex !important;justify-content:center;align-items:center;padding:0}.idle-modal .modal-dialog,.gulf-residency-modal .modal-dialog,.flights-price-changed-modal .content,.cancellation-policy-overlay .content,.card-error-modal .modal-dialog,.session-timer-modal .modal-dialog,.simple-modal .modal-dialog{width:335px;position:relative;top:inherit;bottom:inherit}.idle-modal .modal-dialog .btn-action,.gulf-residency-modal .modal-dialog .btn-action,.flights-price-changed-modal .content .btn-action,.cancellation-policy-overlay .content .btn-action,.card-error-modal .modal-dialog .btn-action,.session-timer-modal .modal-dialog .btn-action,.simple-modal .modal-dialog .btn-action,.idle-modal .modal-dialog .btn-cancel,.gulf-residency-modal .modal-dialog .btn-cancel,.flights-price-changed-modal .content .btn-cancel,.cancellation-policy-overlay .content .btn-cancel,.card-error-modal .modal-dialog .btn-cancel,.session-timer-modal .modal-dialog .btn-cancel,.simple-modal .modal-dialog .btn-cancel,.idle-modal .modal-dialog .btn-secondary,.gulf-residency-modal .modal-dialog .btn-secondary,.flights-price-changed-modal .content .btn-secondary,.cancellation-policy-overlay .content .btn-secondary,.card-error-modal .modal-dialog .btn-secondary,.session-timer-modal .modal-dialog .btn-secondary,.simple-modal .modal-dialog .btn-secondary,.idle-modal .modal-dialog .btn-primary,.gulf-residency-modal .modal-dialog .btn-primary,.flights-price-changed-modal .content .btn-primary,.cancellation-policy-overlay .content .btn-primary,.card-error-modal .modal-dialog .btn-primary,.session-timer-modal .modal-dialog .btn-primary,.simple-modal .modal-dialog .btn-primary{flex:0 1 120px;margin:0 8px}.idle-modal .modal-dialog .btn-action,.gulf-residency-modal .modal-dialog .btn-action,.flights-price-changed-modal .content .btn-action,.cancellation-policy-overlay .content .btn-action,.card-error-modal .modal-dialog .btn-action,.session-timer-modal .modal-dialog .btn-action,.simple-modal .modal-dialog .btn-action{margin-top:0}.idle-modal .modal-dialog .error-icon,.gulf-residency-modal .modal-dialog .error-icon,.flights-price-changed-modal .content .error-icon,.cancellation-policy-overlay .content .error-icon,.card-error-modal .modal-dialog .error-icon,.session-timer-modal .modal-dialog .error-icon,.simple-modal .modal-dialog .error-icon{padding-bottom:24px}.idle-modal .modal-dialog .error-icon>img,.gulf-residency-modal .modal-dialog .error-icon>img,.flights-price-changed-modal .content .error-icon>img,.cancellation-policy-overlay .content .error-icon>img,.card-error-modal .modal-dialog .error-icon>img,.session-timer-modal .modal-dialog .error-icon>img,.simple-modal .modal-dialog .error-icon>img{width:60px;height:auto}.idle-modal .modal-dialog .modal-header,.gulf-residency-modal .modal-dialog .modal-header,.card-error-modal .modal-dialog .modal-header,.session-timer-modal .modal-dialog .modal-header{height:32px;border-bottom-width:0}.idle-modal .modal-dialog .modal-body,.gulf-residency-modal .modal-dialog .modal-body,.flights-price-changed-modal .content .info-container,.card-error-modal .modal-dialog .modal-body,.session-timer-modal .modal-dialog .modal-body{font-size:14px;text-align:center;line-height:1.5;padding:0 32px 16px}.idle-modal .modal-dialog .modal-footer,.gulf-residency-modal .modal-dialog .modal-footer,.flights-price-changed-modal .content .bottom-actions,.cancellation-policy-overlay .content .bottom-actions,.card-error-modal .modal-dialog .modal-footer,.session-timer-modal .modal-dialog .modal-footer,.simple-modal .modal-footer{display:flex;flex-direction:row-reverse;justify-content:center;align-items:center;border-top:0}.simple-modal .modal-dialog{height:auto}@media (max-width: 767px){.simple-modal .modal-dialog{height:auto}}.simple-modal .modal-header{padding:20px 20px 0}.simple-modal .modal-header .modal-title{text-align:center;font-size:18px;font-weight:500}.simple-modal .modal-header .error-icon{text-align:center;margin-bottom:16px;padding-bottom:0}.simple-modal .modal-header .error-icon img{width:60px;height:auto}.simple-modal .modal-body{font-size:14px;padding:16px;line-height:22px}.simple-modal .modal-footer{flex-direction:row-reverse;padding-bottom:20px}.simple-modal .modal-footer button.btn+button.btn{margin-top:0}.simple-modal .modal-footer .btn.btn-action,.simple-modal .modal-footer .btn.btn-cancel{background:none;font-weight:600;text-transform:initial}.simple-modal.cancel-booking-request-modal .modal-footer{flex-direction:column}.simple-modal.cancel-booking-request-modal .modal-footer .btn{flex:1}.modal-gallery-lg{margin-bottom:0}.modal-gallery-lg .modal-content{background:none;box-shadow:none;border:0;border-radius:8px}@media (max-width: 767px){.modal-gallery-lg .modal-content .modal-closer{margin-right:16px}}.modal-gallery-lg .modal-body{border-radius:4px;padding:0}.card-error-modal .modal-dialog .modal-closer,.session-timer-modal .modal-dialog .modal-closer{display:none}.session-timer-modal .modal-dialog .session-timer-text{padding-top:32px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.cancellation-policy-overlay{justify-content:center}}.cancellation-policy-overlay .content{border-radius:8px;background-color:#fff;padding:30px}.cancellation-policy-overlay .content .warning-img{text-align:center;margin-bottom:16px}.cancellation-policy-overlay .content .warning-img img{width:60px;height:auto}.cancellation-policy-overlay .content .prompt-title{font-size:18px;text-align:center;padding-bottom:16px;margin:0}.cancellation-policy-overlay .content .prompt-content{font-size:14px;text-align:center;margin-bottom:8px}.cancellation-policy-overlay .content .bottom-actions{flex-direction:row}@media (min-width: 992px){.map-center-modal .modal-dialog{width:1000px;margin:auto}}.map-center-modal .modal-dialog .mapboxgl-map{border-radius:4px}.edit-search-popup .search-form{padding:16px;border-radius:8px;width:100%}.edit-search-popup .modal-body{padding:0}.flights-price-changed-modal .content{border-radius:4px;padding:32px 0 40px}.flights-price-changed-modal .content .info-container{margin:0;padding-bottom:32px}.flights-price-changed-modal .content .info-container .price-changed-statement{display:flex;justify-content:center}.flights-price-changed-modal .content .info-container .price-changed-statement .content-text,.flights-price-changed-modal .content .info-container .price-changed-statement .title-text{color:#484A50;padding-left:3px;margin:0}.flights-price-changed-modal .content .info-container .price-changed-statement .title-text{font-size:18px;margin-bottom:1px}.flights-price-changed-modal .content .info-container .price-changed-statement .content-text{font-size:14px}.flights-price-changed-modal .content .info-container .price-text{color:inherit;font-size:inherit;font-weight:600;margin:0}.flights-price-changed-modal .content .bottom-actions{flex-direction:row}.flights-price-changed-modal .content .btn{flex:0 1 120px;margin:0 4px}@media (min-width: 992px){.flights-price-changed-modal .content .btn{flex-basis:150px}}.room-details-modal.in.with-description::before{content:"";background-color:#fff;display:block;position:fixed;top:64px;bottom:0;left:0;right:0}.room-details-modal.in .modal-gallery-lg{padding-top:64px;margin-top:0;margin-bottom:0}.room-details-modal.in .modal-closer{margin-left:16px}.room-details-modal gallery .image-counter{background-color:#454545;font-size:12px;width:39px;height:20px;margin-bottom:15px;display:flex;align-items:center;justify-content:space-evenly;border-radius:3px;bottom:35px}.room-details-modal .image-container{padding:0}.room-details-modal .room-description-container{border-left-width:0 !important}.gulf-residency-modal .modal-dialog .modal-header{height:inherit;padding:32px 0 16px}.gulf-residency-modal .modal-dialog .modal-title{font-family:"Inter", Helvetica, Arial, sans-serif;font-size:20px;font-weight:600;text-transform:none;letter-spacing:inherit;line-height:1.5}.gulf-residency-modal .modal-dialog .modal-body{font-size:14px}.modal-open .modal.center-modal{width:100%;height:100%;top:0;right:0;bottom:0;left:0;padding:0}.ltr .modal-open .modal.center-modal{left:0}.idle-modal .modal-dialog .modal-body{padding-top:32px}.idle-modal .modal-dialog .modal-body .second{font-weight:600}.idle-modal .modal-dialog .modal-body .second::before{content:"\a";white-space:pre}.idle-modal .modal-dialog .modal-closer{display:none}.idle-modal .modal-dialog .btn-default{flex:0 1 120px;margin:0 8px}.insufficient-points-modal-validation.modal.fade .modal-dialog{display:none}.insufficient-points-modal-validation.modal.in .modal-dialog{display:block}.insufficient-points-modal-validation .modal-dialog{width:650px;height:350px;top:calc(50vh - 200px)}@media (max-width: 767px){.insufficient-points-modal-validation .modal-dialog{width:auto;height:auto}}.insufficient-points-modal{padding:16px;text-align:center}.insufficient-points-modal .content{width:auto}.insufficient-points-modal .content .warning-img{margin:8px 16px}.insufficient-points-modal .content .info-container{padding:16px 0;margin:8px 16px}.insufficient-points-modal .content .info-container .title{color:#484A50;font-size:18px;font-weight:500}.insufficient-points-modal .content .info-container .body{font-size:14px;font-weight:400}.insufficient-points-modal .content .btn-secondary,.insufficient-points-modal .content .btn-primary{flex:0 1 auto}@media (min-width: 768px){.insufficient-points-modal .content .btn-secondary,.insufficient-points-modal .content .btn-primary{width:170px}}flights-search-results-modal-component #filter-popup,flights-search-results-modal-component #sort-popup{background-color:#fff;padding:0}flights-search-results-modal-component .filter-title,flights-search-results-modal-component .sort-title{font-size:22px;font-weight:600;padding:0 16px}flights-search-results-modal-component .filter-panel .checkbox-item .count{display:none}flights-search-results-modal-component .filter-panel .action-panel{margin-bottom:16px}flights-search-results-modal-component .filter-panel .rzslider .rz-bubble{color:#484A50}flights-search-results-modal-component .filter-panel .subheader{padding:0;font-size:14px;font-weight:600;line-height:24px;text-transform:inherit}flights-search-results-modal-component .filter-panel .action-panel .btn-apply-filter{display:none}flights-search-results-modal-component .close-tick{min-height:64px;padding:16px;background-color:transparent;border:0}flights-search-results-modal-component .close-tick::before{content:"";background-image:url("https://cdn-s3.kaligo.com/assets/images/vma/icons/arrowleft-gradient.svg");background-size:cover;width:24px;height:24px;display:block}#sort-popup #mobile-popup-header{padding-bottom:16px}#sort-popup flights-search-results-sorter-modal-component{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}#sort-popup flights-search-results-sorter-modal-component .sort-options{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:16px;border-bottom-width:0;height:auto;box-shadow:none;font-size:14px;margin-bottom:0}#sort-popup flights-search-results-sorter-modal-component .sort-options.selected{background-color:#fff;font-weight:600}#sort-popup flights-search-results-sorter-modal-component .sort-options>span{float:none;margin-bottom:0}#sort-popup flights-search-results-sorter-modal-component .sort-options>span else{text-transform:none}#sort-popup flights-search-results-sorter-modal-component .sort-options>span::first-letter{text-transform:uppercase}#sort-popup flights-search-results-sorter-modal-component .sort-options .check-select{float:none;margin-right:0}#sort-popup flights-search-results-sorter-modal-component .sort-options .check-select::before{content:"";background-image:url("https://cdn-s3.kaligo.com/assets/images/vma/icons/tick.svg");background-size:cover;width:16px;height:16px;display:block}#sort-popup flights-search-results-sorter-modal-component .selected{float:none;margin-right:0}.trustyou-modal .modal-dialog,.terms-popup .modal-dialog,.edit-search-popup .modal-dialog{width:100%;margin:64px 0 45px;padding:0 16px}.trustyou-modal .modal-closer,.terms-popup .modal-closer,.edit-search-popup .modal-closer{top:-45px}.trustyou-modal .modal-title{font-family:"Inter", Helvetica, Arial, sans-serif;font-weight:600;letter-spacing:inherit;text-transform:capitalize}.trustyou-modal .trustyou-error{color:#484A50;font-size:14px;line-height:1.5;padding:32px 16px}.terms-popup.in .modal-heading{margin-top:0}.terms-popup.in .flights-terms-modal{padding:16px}.terms-popup.in .flights-terms-modal .modal-heading{font-size:22px;text-align:center;margin-bottom:20px}.terms-popup.in .flights-terms-modal .loading{padding-top:45px;padding-bottom:60px;text-align:center}