<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.amount-selector{display:flex;align-items:center}.amount-selector__button{border:1px solid #2192b4;border-radius:50%;padding:.5rem;line-height:0}.amount-selector__button svg{width:1rem;height:1rem;color:#2192b4}.amount-selector__button:hover{background-color:#fff}.amount-selector__button:active{padding:calc(.5rem - 1px)}.amount-selector__button[disabled],.amount-selector__button[disabled]:hover{border:1px solid #e7e7e7;box-shadow:none;background:#fff}.amount-selector__button[disabled] svg,.amount-selector__button[disabled]:hover svg{color:#e7e7e7}.amount-selector__value{font-size:1.5rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-weight:700;line-height:1.5rem;text-align:center;display:inline-block;min-width:3.75rem}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.amount-selector__value{font-size:1.75rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.amount-selector__value{line-height:1.75rem}}.group-room{background:#fff}.group-room+.group-room{margin-top:.5rem}.group-room__header{display:flex;justify-content:space-between;padding:1rem 0}.group-room__header div{font-size:.875rem;font-weight:700;line-height:1rem;text-transform:uppercase}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.group-room__header div{font-size:.875rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.group-room__header div{line-height:1rem}}.group-room__header a{cursor:pointer;font-size:.875rem;font-weight:400;line-height:1rem}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.group-room__header a{font-size:.875rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.group-room__header a{line-height:1rem}}.group-room__paxes{border:1px solid #e7e7e7;background:#fafafa;border-radius:2px;padding:.5rem}.group-room__group,.group-room__child{display:flex;justify-content:space-between;align-items:center}.group-room__group{padding:.25rem}.group-room__group .group-title{font-size:.875rem;font-weight:700;line-height:1rem}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.group-room__group .group-title{font-size:.875rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.group-room__group .group-title{line-height:1rem}}.group-room .divider--size-medium{margin:.75rem 0}.group-room__children{padding:.75rem 0}.group-room__group+.group-room__child{margin-top:.5rem}.group-room__child{padding:.5rem .25rem}.group-room__child .pax__child-age{min-width:11rem}.selection-modal-option{display:flex;align-items:center;justify-content:space-between;padding:1rem;min-height:4.25rem}.selection-modal-option__texts{flex:4}.selection-modal-option__title{font-size:1rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-weight:700;line-height:1rem}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.selection-modal-option__title{font-size:1rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.selection-modal-option__title{line-height:1rem}}.selection-modal-option__description{margin-top:.5rem;font-size:1rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-weight:400;line-height:1rem}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.selection-modal-option__description{font-size:1rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.selection-modal-option__description{line-height:1rem}}.selection-modal-option__price{flex:1;text-align:right;font-size:1rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-weight:700;line-height:1rem}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.selection-modal-option__price{font-size:1rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.selection-modal-option__price{line-height:1rem}}.selection-modal-options{margin-bottom:1.5rem}.generic-modal-header{display:flex;padding:1rem;background:#fff}.generic-modal-header__close{margin-top:calc(-.75rem + 2px);margin-right:calc(-.75rem + 2px)}.generic-modal-header__close svg{color:#4c4c4c}.generic-modal-header__details{display:flex;flex-flow:column wrap;align-items:flex-start;flex-grow:1}.generic-modal-header__heading{font-size:1rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-weight:700;line-height:1rem;margin-bottom:.25rem}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.generic-modal-header__heading{font-size:1rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.generic-modal-header__heading{line-height:1rem}}.generic-modal-header--no-image .generic-modal-header__heading{font-size:1.25rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-weight:700;line-height:1.25rem;margin-top:.5rem}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.generic-modal-header--no-image .generic-modal-header__heading{font-size:1.25rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.generic-modal-header--no-image .generic-modal-header__heading{line-height:1.25rem}}.generic-modal-header__heading-2nd-row{font-size:.875rem;font-weight:400;line-height:1rem}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.generic-modal-header__heading-2nd-row{font-size:.875rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.generic-modal-header__heading-2nd-row{line-height:1rem}}.generic-modal-header&gt;div{display:flex;flex-grow:1;width:0;flex-direction:row;align-items:flex-start}.generic-modal-header img{width:40px;height:40px;border-radius:.25rem;margin-right:.5rem}@media only handheld and (max-device-width: 768px) and (orientation: landscape),only screen and (min-width: 480px){.generic-modal-header{border-radius:0}}.generic-modal-header button{position:relative;cursor:pointer;background:none;border:none;padding:0}.generic-modal-content{padding:0 1rem;flex:1 1 100%;overflow-y:auto;overscroll-behavior:contain}.generic-modal-footer{background:#fff;padding:1rem;box-shadow:0 0 30px #4c4c4c33}.generic-modal-footer .btn .icon-spinner{position:absolute;right:1rem;top:.75rem;color:#fff}.generic-modal-footer .btn+.btn{margin-top:1rem}.bookingflow__modal .modal__content,.image-modal__modal .modal__content,.gallery__modal .modal__content{justify-content:flex-end;height:100%;width:100vw}.bookingflow__modal__placeholder-image,.image-modal__modal__placeholder-image,.gallery__modal__placeholder-image{object-fit:cover}@media only handheld and (max-device-width: 768px) and (orientation: landscape),only screen and (min-width: 480px){.bookingflow__modal,.image-modal__modal,.gallery__modal{padding-top:0}.bookingflow__modal .modal__content,.image-modal__modal .modal__content,.gallery__modal .modal__content{justify-content:center;height:90%;width:fit-content}.bookingflow__modal__placeholder-image,.image-modal__modal__placeholder-image,.gallery__modal__placeholder-image{margin-left:auto;margin-right:auto}}.bookingflow__modal-content,.image-modal__modal-content,.gallery__modal-content{background-color:#fff;height:auto;margin-top:-1px;margin-bottom:.75rem}.bookingflow__modal-content img,.image-modal__modal-content img,.gallery__modal-content img{display:block;border-radius:2px;max-width:100%;margin-bottom:1rem;background:#ededed}.bookingflow .generic-modal-footer,.image-modal .generic-modal-footer,.gallery .generic-modal-footer{z-index:10}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.selection-modal,.dynamic-price-calendar-modal,.dynamic-flight-picker__modal{padding-top:0}}.selection-modal .modal__content,.dynamic-price-calendar-modal .modal__content,.dynamic-flight-picker__modal .modal__content{justify-content:space-between;min-width:100%}@media only handheld and (max-device-width: 768px) and (orientation: landscape),only screen and (min-width: 480px){.selection-modal .modal__content,.dynamic-price-calendar-modal .modal__content,.dynamic-flight-picker__modal .modal__content{max-height:90%;max-width:80%;min-width:90%}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.selection-modal .modal__content,.dynamic-price-calendar-modal .modal__content,.dynamic-flight-picker__modal .modal__content{min-width:41.875rem}}.selection-modal .modal-header-divider,.dynamic-price-calendar-modal .modal-header-divider,.dynamic-flight-picker__modal .modal-header-divider{margin:0 1rem .75rem}.selection-modal__sub-title,.dynamic-price-calendar-modal__sub-title,.dynamic-flight-picker__modal__sub-title{text-transform:uppercase;font-size:.875rem;font-weight:700;line-height:1rem;margin-top:.5rem;margin-bottom:1rem}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.selection-modal__sub-title,.dynamic-price-calendar-modal__sub-title,.dynamic-flight-picker__modal__sub-title{font-size:.875rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.selection-modal__sub-title,.dynamic-price-calendar-modal__sub-title,.dynamic-flight-picker__modal__sub-title{line-height:1rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.package-edit-tools__modal.selection-modal .modal__content{max-width:41.875rem}}.package-edit-tools__modal.group-selection-modal{padding-top:0}.package-edit-tools__modal.group-selection-modal .modal__content{height:84vh}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.package-edit-tools__modal.group-selection-modal .modal__content{height:min(80vh,50rem)}}@keyframes icon-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-spinner{animation-timing-function:linear;animation-name:icon-spinner;animation-duration:1s;animation-iteration-count:infinite;color:#c5c5c5}.price-calendar-day{border-radius:.125rem;overflow:hidden;margin:2px;position:relative}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.price-calendar-day{min-height:4rem}}.price-calendar-day__header{color:#fff;background:#f4a433;padding:2px .25rem 2px 2px;display:flex;justify-content:space-between;align-items:center}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.price-calendar-day__header{padding:.25rem .5rem .25rem .25rem}}.price-calendar-day__header__seats-remaining{font-size:.75rem;font-weight:400;line-height:.8125rem;display:none;align-items:center;background:#0003;padding:2px;border-radius:.125rem}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.price-calendar-day__header__seats-remaining{font-size:.75rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.price-calendar-day__header__seats-remaining{line-height:.8125rem}}@media only handheld and (max-device-width: 768px) and (orientation: landscape),only screen and (min-width: 480px){.price-calendar-day__header__seats-remaining{display:flex}}.price-calendar-day__header__seats-remaining svg{margin-right:.25rem}.price-calendar-day__header__date{margin-left:auto;font-size:.75rem;font-weight:700;line-height:.8125rem;padding:2px}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.price-calendar-day__header__date{font-size:.75rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.price-calendar-day__header__date{line-height:.8125rem}}.price-calendar-day__body{min-height:2.25rem;background:#f5f5f5;padding:.25rem .5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.price-calendar-day__body{min-height:3rem}}.price-calendar-day__body__price{font-size:.75rem;font-weight:600;line-height:.8125rem}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.price-calendar-day__body__price{font-size:.75rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.price-calendar-day__body__price{line-height:.8125rem}}@media only handheld and (max-device-width: 768px) and (orientation: landscape),only screen and (min-width: 480px){.price-calendar-day__body__price{font-size:.875rem;font-weight:600;line-height:1rem}}@media only handheld and (max-device-width: 768px) and (orientation: landscape) and (min-device-width: 768px),only screen and (min-width: 480px) and (min-width: 768px){.price-calendar-day__body__price{font-size:.875rem}}@media only handheld and (max-device-width: 768px) and (orientation: landscape) and (min-device-width: 768px),only screen and (min-width: 480px) and (min-width: 768px){.price-calendar-day__body__price{line-height:1rem}}.price-calendar-day__body__price--original{font-size:.75rem;font-weight:400;line-height:.8125rem;text-decoration:line-through;color:#767676}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.price-calendar-day__body__price--original{font-size:.75rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.price-calendar-day__body__price--original{line-height:.8125rem}}@media only handheld and (max-device-width: 768px) and (orientation: landscape),only screen and (min-width: 480px){.price-calendar-day__body__price--original{font-size:.875rem;font-weight:400;line-height:1rem}}@media only handheld and (max-device-width: 768px) and (orientation: landscape) and (min-device-width: 768px),only screen and (min-width: 480px) and (min-width: 768px){.price-calendar-day__body__price--original{font-size:.875rem}}@media only handheld and (max-device-width: 768px) and (orientation: landscape) and (min-device-width: 768px),only screen and (min-width: 480px) and (min-width: 768px){.price-calendar-day__body__price--original{line-height:1rem}}.price-calendar-day__body__price--sale{color:#de006e}.price-calendar-day__header,.price-calendar-day__body{transition:background .1s ease-in}.price-calendar-day:hover:not(.price-calendar-day--empty,.price-calendar-day--disabled){cursor:pointer}.price-calendar-day--available:hover .price-calendar-day__header{background:#f28e00}.price-calendar-day--available:hover .price-calendar-day__body{background:#e7e7e7}.price-calendar-day--selected:not(.price-calendar-day--empty):after,.price-calendar-day--selected:hover:not(.price-calendar-day--empty):after,.price-calendar-day--range-start:not(.price-calendar-day--empty):after,.price-calendar-day--range-end:not(.price-calendar-day--empty):after{content:"";position:absolute;z-index:10;border:1px solid #2192b4;border-radius:.125rem;top:0;bottom:0;left:0;right:0}.price-calendar-day--selected:not(.price-calendar-day--empty) .price-calendar-day__header,.price-calendar-day--selected:hover:not(.price-calendar-day--empty) .price-calendar-day__header,.price-calendar-day--range-start:not(.price-calendar-day--empty) .price-calendar-day__header,.price-calendar-day--range-end:not(.price-calendar-day--empty) .price-calendar-day__header{background:#2192b4}.price-calendar-day--selected:not(.price-calendar-day--empty) .price-calendar-day__body,.price-calendar-day--selected:hover:not(.price-calendar-day--empty) .price-calendar-day__body,.price-calendar-day--range-start:not(.price-calendar-day--empty) .price-calendar-day__body,.price-calendar-day--range-end:not(.price-calendar-day--empty) .price-calendar-day__body{background:#40c1e840}.price-calendar-day--loading .price-calendar-day__header,.price-calendar-day--disabled .price-calendar-day__header,.price-calendar-day--not-available .price-calendar-day__header,.price-calendar-day--not-available:hover .price-calendar-day__header{background:#c5c5c5}.price-calendar-day--loading .price-calendar-day__body,.price-calendar-day--disabled .price-calendar-day__body,.price-calendar-day--not-available .price-calendar-day__body,.price-calendar-day--not-available:hover .price-calendar-day__body{background:#f5f5f5}.price-calendar-day--loading .price-calendar-day__body__price,.price-calendar-day--disabled .price-calendar-day__body__price,.price-calendar-day--not-available .price-calendar-day__body__price,.price-calendar-day--not-available:hover .price-calendar-day__body__price{visibility:hidden}.price-calendar-day--selected .price-calendar-day__body__price,.price-calendar-day--range-end .price-calendar-day__body__price,.price-calendar-day--range-end:hover .price-calendar-day__body__price,.price-calendar-day--selected:hover .price-calendar-day__body__price{visibility:visible}.price-calendar-day--disabled .price-calendar-day,.price-calendar-day--disabled:hover .price-calendar-day{cursor:default}.price-calendar-day--disabled .price-calendar-day__body__price,.price-calendar-day--disabled:hover .price-calendar-day__body__price{visibility:hidden}.price-calendar-day--not-available:hover .price-calendar-day__body,.price-calendar-day--disabled:hover .price-calendar-day__body{background:#e7e7e7}.price-calendar-day--empty .price-calendar-day__header,.price-calendar-day--empty:hover .price-calendar-day__header,.price-calendar-day--empty .price-calendar-day__body,.price-calendar-day--loading .price-calendar-day__body,.price-calendar-day--empty:hover .price-calendar-day__body{background:#fafafa!important}.price-calendar-day--in-range .price-calendar-day__header,.price-calendar-day--in-range .price-calendar-day__body,.price-calendar-day--in-range:hover .price-calendar-day__header,.price-calendar-day--in-range:hover .price-calendar-day__body{background:#40c1e840}.price-calendar-day--in-range .price-calendar-day__header__price,.price-calendar-day--in-range .price-calendar-day__header__date,.price-calendar-day--in-range .price-calendar-day__body__price,.price-calendar-day--in-range .price-calendar-day__body__date,.price-calendar-day--in-range:hover .price-calendar-day__header__price,.price-calendar-day--in-range:hover .price-calendar-day__header__date,.price-calendar-day--in-range:hover .price-calendar-day__body__price,.price-calendar-day--in-range:hover .price-calendar-day__body__date,.price-calendar-day--range-start .price-calendar-day__body__price{visibility:hidden}.bubble-selector+.price-calendar-container{margin-top:calc(.25rem - 3px)}.price-calendar-container+.price-calendar-container{margin-top:1rem}.price-calendar{width:100%;border-spacing:0;table-layout:fixed}.price-calendar__header{display:flex;justify-content:space-between;font-size:1rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-weight:700;line-height:1rem;padding:.5rem 0}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.price-calendar__header{font-size:1rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.price-calendar__header{line-height:1rem}}.price-calendar__header__month{text-transform:capitalize}.price-calendar td,.price-calendar th{margin:0;padding:0}.price-calendar__header-day{font-size:.875rem;font-weight:600;line-height:1rem;text-transform:uppercase;border-radius:.25rem;background:#fafafa;overflow:hidden;padding:.5rem;margin:2px}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.price-calendar__header-day{font-size:.875rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.price-calendar__header-day{line-height:1rem}}.price-calendar__month-selector{margin-left:1px;margin-right:1px}.form__field.has-instruction{min-height:67px}.form__field-frame{position:relative;display:flex;align-items:center;margin:1px;border:1px solid #c5c5c5;height:48px;border-radius:.25rem;background:#fafafa;font-size:1rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-weight:400;line-height:1rem}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.form__field-frame{font-size:1rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.form__field-frame{line-height:1rem}}.form__field-frame--select{cursor:pointer}.form__field-frame input.framed-input,.form__field-frame input.framed-input:hover,.form__field-frame input.framed-input:focus,.form__field-frame .form__select,.form__field-frame .form__select:hover,.form__field-frame .form__select:focus{outline:0;padding:0 .75rem;height:100%;width:100%;border:none;background:none;border-radius:.25rem;font-size:1rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-weight:600;line-height:1rem}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.form__field-frame input.framed-input,.form__field-frame input.framed-input:hover,.form__field-frame input.framed-input:focus,.form__field-frame .form__select,.form__field-frame .form__select:hover,.form__field-frame .form__select:focus{font-size:1rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.form__field-frame input.framed-input,.form__field-frame input.framed-input:hover,.form__field-frame input.framed-input:focus,.form__field-frame .form__select,.form__field-frame .form__select:hover,.form__field-frame .form__select:focus{line-height:1rem}}.form__field-frame input.framed-input::placeholder{font-size:.875rem;font-weight:400;line-height:1rem;color:#767676}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.form__field-frame input.framed-input::placeholder{font-size:.875rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.form__field-frame input.framed-input::placeholder{line-height:1rem}}.form__field-frame .form__select,.form__field-frame .form__select:hover,.form__field-frame .form__select:focus{line-height:46px}.form__field-frame--has-icon svg,.form__field-frame--has-icon-right svg{pointer-events:none;position:absolute;width:1.25rem;height:1.25rem}.form__field-frame--has-icon--clickable svg,.form__field-frame--has-icon-right--clickable svg{position:relative;width:1.25rem;height:1.25rem}.form__field-frame--has-icon--clickable button,.form__field-frame--has-icon-right--clickable button{background:none;border:none;border-radius:.375rem;line-height:0;padding:.5rem;position:absolute}.form__field-frame--has-icon--clickable button:not([disabled]),.form__field-frame--has-icon-right--clickable button:not([disabled]){cursor:pointer}.form__field-frame--has-icon--clickable button .icon-spinner,.form__field-frame--has-icon-right--clickable button .icon-spinner{color:#ededed}.form__field-frame--has-icon .form__label,.form__field-frame--has-icon--clickable .form__label{transform:translate3d(2rem,0,0)}.form__field-frame--has-icon input,.form__field-frame--has-icon--clickable input{padding-left:2.5rem!important}.form__field-frame--has-icon .form__field-frame__icon,.form__field-frame--has-icon--clickable .form__field-frame__icon{left:.75rem}.form__field-frame--has-icon-right svg:last-child,.form__field-frame--has-icon-right--clickable svg:last-child{right:.75rem}.form__field-frame--has-icon-right button:last-child svg,.form__field-frame--has-icon-right--clickable button:last-child svg{right:0}.form__field-frame--has-icon-right .form__field-frame__icon-right,.form__field-frame--has-icon-right--clickable .form__field-frame__icon-right{right:.25rem}.form__field-frame--has-icon-right input,.form__field-frame--has-icon-right--clickable input{padding-right:3rem!important}.form__field-frame--has-icon-right.form__field-frame--select svg,.form__field-frame--has-icon-right--clickable.form__field-frame--select svg{width:.8rem;height:.8rem;transform:scale(1.1);margin:0 .5rem;right:.25rem}.form__field-frame--has-icon--clickable svg:first-child{right:.5rem}.form__field-frame .options-list--open:after{display:none}.form__field--focus .form__field-frame,.form__field:hover .form__field-frame,.form__field:focus-within .form__field-frame{box-shadow:0 1px 5px #0003}.form__field:hover .form__field-frame,.form__field:focus-within .form__field-frame{background:#f5f5f5}.form__field--has-input-value .form__field-frame .form__label,.form__field:focus-within .form__field-frame .form__label{transform:translate3d(0,-23px,0);font-size:.875rem;font-weight:400;line-height:1rem;color:#4c4c4c;z-index:1}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.form__field--has-input-value .form__field-frame .form__label,.form__field:focus-within .form__field-frame .form__label{font-size:.875rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.form__field--has-input-value .form__field-frame .form__label,.form__field:focus-within .form__field-frame .form__label{line-height:1rem}}.form__field--focus .form__field-frame--has-icon-right--clickable:not(.form__field-frame--select .form__field-frame--has-icon-right--clickable) .form__field-frame__icon-right:not([disabled]),.form__field:focus-within .form__field-frame--has-icon-right--clickable:not(.form__field-frame--select .form__field-frame--has-icon-right--clickable) .form__field-frame__icon-right:not([disabled]){background:#2192b4;color:#fff}.form__field--focus .form__field-frame--has-icon-right--clickable:not(.form__field-frame--select .form__field-frame--has-icon-right--clickable) .form__field-frame__icon-right:not([disabled]):hover,.form__field:focus-within .form__field-frame--has-icon-right--clickable:not(.form__field-frame--select .form__field-frame--has-icon-right--clickable) .form__field-frame__icon-right:not([disabled]):hover{background:#389dbc}.form__field .form__field-frame__icon-right[disabled]{background:#c5c5c5;color:#fff}.form__field .form__field-frame__icon-right[disabled]:hover{background:#c5c5c5}.form__field input.framed-input:autofill{box-shadow:0 0 0 30px #e9f4f8 inset!important;background-color:#e9f4f8!important;background-clip:content-box!important}.form__field input.framed-input:autofill+.form__label{transform:translate3d(0,-23px,0);font-size:.875rem;font-weight:400;line-height:1rem;color:#4c4c4c;z-index:1}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.form__field input.framed-input:autofill+.form__label{font-size:.875rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.form__field input.framed-input:autofill+.form__label{line-height:1rem}}.form__field input.framed-input:autofill+.form__label:before{background:#e9f4f8}.form__field--focus:not(.form__field--has-input-value) .form__field-frame--select .form__label{font-size:1rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-weight:600;line-height:1rem;color:#4c4c4c}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.form__field--focus:not(.form__field--has-input-value) .form__field-frame--select .form__label{font-size:1rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.form__field--focus:not(.form__field--has-input-value) .form__field-frame--select .form__label{line-height:1rem}}.form__field--focus .form__field-frame,.form__field:focus-within .form__field-frame{border:2px solid #2192b4;margin:1px 0}.form__field--focus .form__field__instruction,.form__field:focus-within .form__field__instruction{background:#2192b4;color:#fff}.form__field--error .form__field-frame{border:2px solid #ae1732;margin:1px 0}.form__field--error .form__field-frame input,.form__field--error .form__field-frame .form__label{color:#ae1732}.form__field--error .form__field__instruction{display:none}.form__field--prefilled .form__field-frame{background:#e9f4f8!important}.form__field--prefilled .form__field-frame:hover{background:#e9f4f8}.form__field--prefilled .form__field-frame .form__label:before{background:#e9f4f8}.form__field--read-only .form__field-frame,.form__field--read-only:hover .form__field-frame,.form__field--read-only:focus-within .form__field-frame,.form__field--disabled .form__field-frame,.form__field--disabled:hover .form__field-frame,.form__field--disabled:focus-within .form__field-frame{border:none;margin:2px;box-shadow:none;background:#fff}.form__field--read-only .form__field-frame:hover,.form__field--read-only:hover .form__field-frame:hover,.form__field--read-only:focus-within .form__field-frame:hover,.form__field--disabled .form__field-frame:hover,.form__field--disabled:hover .form__field-frame:hover,.form__field--disabled:focus-within .form__field-frame:hover{background:#fff;box-shadow:none}.form__field--read-only .form__field-frame .form__label:before,.form__field--read-only:hover .form__field-frame .form__label:before,.form__field--read-only:focus-within .form__field-frame .form__label:before,.form__field--disabled .form__field-frame .form__label:before,.form__field--disabled:hover .form__field-frame .form__label:before,.form__field--disabled:focus-within .form__field-frame .form__label:before{background:none}.form__field--read-only .form__field-frame--select,.form__field--read-only:hover .form__field-frame--select,.form__field--read-only:focus-within .form__field-frame--select,.form__field--disabled .form__field-frame--select,.form__field--disabled:hover .form__field-frame--select,.form__field--disabled:focus-within .form__field-frame--select{cursor:default}.form__field--read-only .form__field-frame--select .form__field-frame__icon-right,.form__field--read-only:hover .form__field-frame--select .form__field-frame__icon-right,.form__field--read-only:focus-within .form__field-frame--select .form__field-frame__icon-right,.form__field--disabled .form__field-frame--select .form__field-frame__icon-right,.form__field--disabled:hover .form__field-frame--select .form__field-frame__icon-right,.form__field--disabled:focus-within .form__field-frame--select .form__field-frame__icon-right{display:none}.form__field--read-only{border-bottom:1px solid #c5c5c5}.form__field-frame+.form__field-errors{color:#ae1732;font-size:.875rem;font-weight:600;line-height:1rem;padding:0 .75rem;margin:0}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.form__field-frame+.form__field-errors{font-size:.875rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.form__field-frame+.form__field-errors{line-height:1rem}}.form__field-frame .form__label{margin:0 .75rem;transition:transform .1s ease-in-out;position:absolute;color:#767676;line-height:1rem!important;pointer-events:none}.form__field-frame .form__label:before{content:"";position:absolute;background:#fafafa;left:-.25rem;right:-.25rem;height:4px;top:6px;z-index:-1}.form__field__instruction{padding:4px .75rem 1px;margin-top:-4px;font-size:.875rem;font-weight:400;line-height:1rem;border-radius:0 0 .25rem .25rem}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.form__field__instruction{font-size:.875rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.form__field__instruction{line-height:1rem}}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA) format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}.swiper,swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical&gt;.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide,swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-css-mode&gt;.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode&gt;.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode&gt;.swiper-wrapper&gt;.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode&gt;.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode&gt;.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode&gt;.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode&gt;.swiper-wrapper&gt;.swiper-slide{scroll-snap-align:none}.swiper-centered&gt;.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered&gt;.swiper-wrapper&gt;.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal&gt;.swiper-wrapper&gt;.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal&gt;.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical&gt;.swiper-wrapper&gt;.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical&gt;.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled&gt;.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal&gt;.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical&gt;.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical&gt;.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical&gt;.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical&gt;.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal&gt;.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal&gt;.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal&gt;.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl&gt;.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal&gt;.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical&gt;.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical&gt;.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal&gt;.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper--bullets-below{padding-bottom:2.5rem}.swiper-horizontal .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{background:#4c4c4c;opacity:1;width:10px;height:10px;margin:0 .35rem}.swiper-horizontal .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active{background:#2192b4}.slide-carousel{position:relative}.slide-carousel--full-screen{width:100vw}@media only handheld and (max-device-width: 768px) and (orientation: landscape),only screen and (min-width: 480px){.slide-carousel--full-screen{width:85vw}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.slide-carousel--full-screen{width:90vw}}@media only handheld and (min-device-width: 1024px),only handheld and (min-device-width: 768px) and (orientation: landscape),only screen and (min-width: 1024px){.slide-carousel--full-screen{width:940px}}.slide-carousel--full-screen .modal__close{right:.5rem}@media only handheld and (max-device-width: 768px) and (orientation: landscape),only screen and (min-width: 480px){.slide-carousel--full-screen .modal__close{right:0}}.slide-carousel--contained{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.result-card__carousel .slide-carousel--contained{height:101%}.slide-carousel--contained .slide-carousel__swiper{width:100%;height:100%}.slide-carousel--contained .slide-carousel__swiper&gt;div,.slide-carousel--contained .slide-carousel__swiper&gt;div&gt;div{height:100%}.slide-carousel--contained .slide-carousel__swiper .slide-carousel__slide,.slide-carousel--contained .slide-carousel__swiper .slide-carousel__slide-wrapper{height:100%}.slide-carousel--contained .slide-carousel__swiper .slide-carousel__slide{overflow:hidden}.slide-carousel--contained .slide-carousel__swiper .slide-carousel__slide img{width:100%;height:100%;object-position:center;object-fit:cover}.slide-carousel__slide{background:#fff;transition:background .2s ease-out}.slide-carousel__slide--image{position:relative}.slide-carousel__slide--image img{width:100%;height:100%;object-position:center;object-fit:cover;transition:filter .15s ease-in,transform .15s ease-in}.slide-carousel__slide--image figcaption{font-size:.875rem;font-weight:400;line-height:1rem;color:#fff;position:absolute;left:0;bottom:0;text-shadow:0 1px 5px rgba(0,0,0,.5);background:linear-gradient(to bottom,#0000,#0006);padding:1rem 1.5rem;width:100%}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.slide-carousel__slide--image figcaption{font-size:.875rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.slide-carousel__slide--image figcaption{line-height:1rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.slide-carousel__slide--image figcaption{font-size:1rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-weight:400;line-height:1rem}}@media only handheld and (min-device-width: 768px) and (min-device-width: 768px),only screen and (min-width: 768px) and (min-width: 768px){.slide-carousel__slide--image figcaption{font-size:1rem}}@media only handheld and (min-device-width: 768px) and (min-device-width: 768px),only screen and (min-width: 768px) and (min-width: 768px){.slide-carousel__slide--image figcaption{line-height:1rem}}.slide-carousel__slide--image figcaption p{margin:0}.slide-carousel__slide--loading{background:#c5c5c5}.slide-carousel__slide--loading-slides img{filter:blur(8px);transform:scale(1.08)}.slide-carousel__slide--loading .native-spinner,.slide-carousel__slide--loading-slides .native-spinner{position:absolute;top:0;width:100%;z-index:10}.slide-carousel__controls{position:absolute;z-index:10;width:100%;height:100%;display:flex;justify-content:space-between;align-items:center;padding:0 1rem;pointer-events:none}.slide-carousel__controls__prev,.slide-carousel__controls__next{pointer-events:auto}.slide-carousel__controls--round{padding:0 .5rem}.slide-carousel__bullets{display:flex;justify-content:center;padding:1rem 0 0;margin:0;list-style:none;width:100%}.slide-carousel__bullet{width:.5rem;height:.5rem;border-radius:50%;background:#4c4c4c;cursor:pointer}.slide-carousel__bullet--selected{background:#389dbc}.slide-carousel__bullet+.slide-carousel__bullet{margin-left:8px}.modal.full_screen_image_carousel .modal__wrapper .modal__content{height:auto}.destination-card{width:302px}.destination-card__carousel{height:170px;position:relative}.destination-card__content{min-height:221px;display:flex;flex-direction:column;justify-content:space-between;padding:1rem}.destination-card__title{font-size:1.25rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-weight:700;line-height:1.25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.destination-card__title{font-size:1.25rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.destination-card__title{line-height:1.25rem}}.destination-card__links{font-size:.875rem;font-weight:700;line-height:1rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;color:#2192b4}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.destination-card__links{font-size:.875rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.destination-card__links{line-height:1rem}}.destination-card__description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.875rem;font-weight:400;line-height:1.25rem;margin-bottom:1rem}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.destination-card__description{font-size:.875rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.destination-card__description{line-height:1.25rem}}.destination-card__cta{width:100%}.destination-card-carousel__shadow-overflow-spacing{margin-top:-1.5rem;margin-bottom:-1.5rem;padding-top:1.5rem;padding-bottom:1.5rem}.price{margin-right:5%;white-space:nowrap}.price--alternative{margin-right:1rem;display:inline}.price--noBook{margin-top:7px;display:flex;align-items:center;float:left;width:100%}.price--noBook.price--noDur{margin-top:4px}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.price--noBook{flex-direction:column;align-items:flex-start;float:right;width:auto;margin:0}}.price--roomPicker,.price--roomPickerAdditionalInfo{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.25rem;margin-top:.25rem;width:100%}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.price--roomPicker{flex-direction:column;flex:1 0 auto;width:auto;margin:0}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.price--dynamic{align-items:flex-end}.price--dynamic .price__duration--noBook{margin-right:0;margin-bottom:1px}}.price__amount{font-size:2rem;font-weight:700;line-height:1.875rem;display:block;color:#f28e00;margin-top:4px}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.price__amount{font-size:2rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.price__amount{line-height:1.875rem}}.price__amount--alternative{font-size:1.5rem;vertical-align:-3px;margin-left:10px;display:inline}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.price__amount--alternative{font-size:1.5rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.price__amount--alternative{vertical-align:inherit;margin-left:0;display:block}}.price__amount--continueBooking{font-size:1.25rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-weight:700;line-height:1.25rem}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.price__amount--continueBooking{font-size:1.25rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.price__amount--continueBooking{line-height:1.25rem}}@media only handheld and (min-device-width: 1024px),only handheld and (min-device-width: 768px) and (orientation: landscape),only screen and (min-width: 1024px){.price__amount--continueBooking{font-size:2rem;font-weight:700;line-height:1.875rem}}@media only handheld and (min-device-width: 1024px) and (min-device-width: 768px),only handheld and (min-device-width: 768px) and (orientation: landscape) and (min-device-width: 768px),only screen and (min-width: 1024px) and (min-width: 768px){.price__amount--continueBooking{font-size:2rem}}@media only handheld and (min-device-width: 1024px) and (min-device-width: 768px),only handheld and (min-device-width: 768px) and (orientation: landscape) and (min-device-width: 768px),only screen and (min-width: 1024px) and (min-width: 768px){.price__amount--continueBooking{line-height:1.875rem}}.price__amount--noBook{color:#4c4c4c;font-size:1rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;line-height:1rem;margin-left:5px}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.price__amount--noBook{font-size:1rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.price__amount--noBook{line-height:1rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.price__amount--noBook{font-size:1.25rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;line-height:1rem;margin-left:0}}@media only handheld and (min-device-width: 768px) and (min-device-width: 768px),only screen and (min-width: 768px) and (min-width: 768px){.price__amount--noBook{font-size:1.25rem}}.price__amount--roomPicker,.price__amount--roomPickerAdditionalInfo{font-size:1rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-weight:700;line-height:1rem;color:#4c4c4c;margin-left:.25rem;margin-top:0}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.price__amount--roomPicker,.price__amount--roomPickerAdditionalInfo{font-size:1rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.price__amount--roomPicker,.price__amount--roomPickerAdditionalInfo{line-height:1rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.price__amount--roomPicker{font-size:1.25rem;font-weight:700;line-height:1.25rem;margin-left:0;margin-top:.25rem}}@media only handheld and (min-device-width: 768px) and (min-device-width: 768px),only screen and (min-width: 768px) and (min-width: 768px){.price__amount--roomPicker{font-size:1.25rem}}@media only handheld and (min-device-width: 768px) and (min-device-width: 768px),only screen and (min-width: 768px) and (min-width: 768px){.price__amount--roomPicker{line-height:1.25rem}}.price__amount--discounted{color:#de006e}.price__specifier{font-size:.875rem;font-weight:400;line-height:1rem;color:#f28e00;display:flex;gap:.25rem}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.price__specifier{font-size:.875rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.price__specifier{line-height:1rem}}.price__specifier--roomPicker,.price__specifier--roomPickerAdditionalInfo{color:#4c4c4c}@media only handheld and (max-device-width: 768px) and (orientation: landscape),only screen and (min-width: 480px){.price__specifier{font-size:.75rem}}@media only handheld and (max-device-width: 768px) and (orientation: landscape) and (min-device-width: 768px),only screen and (min-width: 480px) and (min-width: 768px){.price__specifier{font-size:.75rem}}.price__specifier--amount{font-weight:700}.price__specifier--discounted{color:#de006e}.price__specifier--original-price{color:#767676;text-decoration:line-through}.price__duration{border-radius:6px;font-size:.875rem;font-weight:600;line-height:1.25rem;text-transform:uppercase;margin-right:5px;background:#ededed;padding:0 6px;display:inline-block;white-space:nowrap}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.price__duration{font-size:.875rem}}.price__duration--noBook{margin-right:15px}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.price__duration--noBook{margin-right:5px}}.price__duration--roomPicker,.price__duration--roomPickerAdditionalInfo{margin-top:.25rem;margin-right:.5rem}.price__message{font-size:.75rem;font-weight:400;line-height:1.25rem;color:#767676;display:inline-block}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.price__message{font-size:.75rem}}.price__message--roomPicker,.price__message--roomPickerAdditionalInfo{font-size:.875rem;font-weight:400;line-height:1rem}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.price__message--roomPicker,.price__message--roomPickerAdditionalInfo{font-size:.875rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.price__message--roomPicker,.price__message--roomPickerAdditionalInfo{line-height:1rem}}.price__message--continueBooking{display:block;position:absolute;top:3px;line-height:.8125rem}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.price__message--continueBooking{top:0}}.price__loading-skeleton-container{width:80px;height:10px;margin:.25rem 0;overflow:hidden}.grid-list .price{margin:0}.booking-flow-continue__summary .price{margin-top:6px;margin-right:0}.booking-flow-continue__summary .price__amount{line-height:1.5rem}.recommendation-card{width:302px;background:#fff;border-radius:8px}@media (max-width: 375px){.recommendation-card{width:90%;min-width:240px}}.recommendation-card__shadow-overflow-spacing{margin-top:-1.5rem;margin-bottom:-1.5rem;padding-top:1.5rem;padding-bottom:1.5rem}.recommendation-card .rating{height:20px}.recommendation-card .rating svg{color:#fff}.recommendation-card__carousel__container{height:170px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:1rem}.recommendation-card__carousel__container--tall{height:190px}@media (max-width: 375px){.recommendation-card__carousel__container{height:136px}}.recommendation-card__carousel__start-image{background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.recommendation-card__carousel__title{font-size:1.25rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-weight:700;line-height:1.25rem;margin:.1rem 0;color:#fff;z-index:2}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.recommendation-card__carousel__title{font-size:1.25rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.recommendation-card__carousel__title{line-height:1.25rem}}.recommendation-card__carousel__title a{outline:revert;color:#fff;text-shadow:0px 1px 5px rgba(0,0,0,.5)}.recommendation-card__carousel__title a:hover{text-decoration:underline}.recommendation-card__carousel__subtitle{font-size:.875rem;font-weight:700;line-height:1rem;color:#fff;z-index:2}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.recommendation-card__carousel__subtitle{font-size:.875rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.recommendation-card__carousel__subtitle{line-height:1rem}}.recommendation-card__carousel__subtitle a.subtitle-link{text-shadow:0px 1px 5px rgba(0,0,0,.5);outline:revert;color:#fff}.recommendation-card__carousel__subtitle a.subtitle-link:hover{text-decoration:underline}.recommendation-card__footer{font-size:1.25rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-weight:700;line-height:1.25rem;display:flex;flex-direction:row;justify-content:space-between;padding:1rem;cursor:auto}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.recommendation-card__footer{font-size:1.25rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.recommendation-card__footer{line-height:1.25rem}}.recommendation-card__footer--tight{padding:.5rem 1rem}.recommendation-card__footer__price{display:flex;flex-direction:column;align-content:space-around;justify-content:flex-end;margin-right:.75rem}.recommendation-card__footer__price__value{font-size:1.5rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-weight:700;line-height:1.5rem;color:#f28e00}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.recommendation-card__footer__price__value{font-size:1.75rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.recommendation-card__footer__price__value{line-height:1.75rem}}.recommendation-card__footer__price__value--discounted{color:#de006e}.recommendation-card__footer__price__duration{font-size:.75rem;font-weight:400;line-height:.8125rem;color:#000;white-space:nowrap;display:block}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.recommendation-card__footer__price__duration{font-size:.75rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.recommendation-card__footer__price__duration{line-height:.8125rem}}.recommendation-card__footer__button{border-radius:4px;max-width:160px;width:100%;align-self:center;white-space:nowrap;z-index:2}.recommendation-card__footer__button:focus{outline:2px solid;outline-color:#aa6400}.resort-card-carousel{width:100%;float:none}.resort-card-carousel__wrapper{width:100%;height:100%}.resort-card-carousel__start-image{width:100%;height:100%;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.card-base{border-radius:.5rem;border:1px solid #ededed;overflow:hidden;height:fit-content;min-width:fit-content;outline:none;position:relative}.card-base:hover,.card-base--hover{box-shadow:0 0 30px #4c4c4c33}.card-base:focus-within{box-shadow:0 0 30px #4c4c4c33}.card-base--focus-outline:focus-visible,.card-base--focus-outline:focus-within,.card-base--focus-outline.card-base--focus{outline:2px solid #2192b4;outline-offset:2px}.card-base:focus-visible,.card-base:target,.card-base--focus{box-shadow:0 0 30px #4c4c4c33;border:1px solid #2192b4}.card-base__link{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;opacity:0}.card-base__link:focus-visible,.card-base__link:active,.card-base__link:target{box-shadow:0 0 30px #4c4c4c33;border:1px solid #2192b4}.card-base__content{z-index:2}.card-base__storybook{width:240px;height:80px;display:flex;flex-direction:column;justify-content:center;align-items:center}.card-image{background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.card-image__link{outline:0}.card-image__gradient{width:100%;height:100%}.card-image__gradient--up,.card-image__gradient--down,.card-image__gradient--left,.card-image__gradient--right{background:linear-gradient(360deg,#00000080 -.29%,#0000 37.65%)}.card-image--storybook{width:304px;height:170px;display:flex;flex-direction:column;justify-content:flex-end;align-items:start;padding:20px}.card-tags{position:absolute;top:0;left:0;z-index:5;display:flex;padding:.5rem}.card-tag{font-size:.875rem;font-weight:700;line-height:1rem;padding:.5rem;color:#fff;border-radius:8px;display:flex;align-items:center;position:relative;z-index:1}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.card-tag{font-size:.875rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.card-tag{line-height:1rem}}@media only handheld and (min-device-width: 1024px),only handheld and (min-device-width: 768px) and (orientation: landscape),only screen and (min-width: 1024px){.card-tag{font-size:1rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-weight:700;line-height:1rem;padding:.75rem}}@media only handheld and (min-device-width: 1024px) and (min-device-width: 768px),only handheld and (min-device-width: 768px) and (orientation: landscape) and (min-device-width: 768px),only screen and (min-width: 1024px) and (min-width: 768px){.card-tag{font-size:1rem}}@media only handheld and (min-device-width: 1024px) and (min-device-width: 768px),only handheld and (min-device-width: 768px) and (orientation: landscape) and (min-device-width: 768px),only screen and (min-width: 1024px) and (min-width: 768px){.card-tag{line-height:1rem}}@media only handheld and (max-device-width: 767px),only screen and (max-width: 767px){.map-selected-accom-card .card-tag{padding:.5rem}}.card-tag+.card-tag{margin-left:.5rem;z-index:0}.card-tag svg{width:14px;height:14px;margin-right:.5rem}.card-tag--icon-only svg{margin-right:0}.card-tag--customer-rating{background:#2c3e50}.card-tag--env-certified{background:#94c11c}.card-tag--trip-type,.card-tag--discount{background:#de006e}.card-tag--new{background:#f28e00}.card-tag--blue{background:#2c3e50}.card-tag__scale{opacity:.5}.capitalized{display:inline-block;text-transform:lowercase;white-space:pre-wrap}.capitalized:first-letter{text-transform:capitalize}.small-card{width:224px;border-radius:.5rem;height:100%;display:flex;flex-direction:column}.small-card-base{height:auto}.small-card__content{display:flex;flex-direction:column;justify-content:space-between;padding:.5rem;gap:.5rem;height:100%}.small-card__location-wrapper{height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.25rem}.small-card__title{font-size:1rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-weight:700;line-height:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.small-card__title{font-size:1rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.small-card__title{line-height:1rem}}.small-card__subtitle{font-size:.875rem;font-weight:400;line-height:1rem;color:#4c4c4c}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.small-card__subtitle{font-size:.875rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.small-card__subtitle{line-height:1rem}}.small-card__image-container{height:140px;width:224px}.small-card__image{background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.small-card__divider{width:100%;height:1px;padding:.25rem 0 0;margin:0}.small-card .rating{height:13px;display:flex;align-items:flex-end;margin-bottom:-1px}.small-card .rating .rating__star,.small-card .rating .rating__sign{width:12px;height:12px}.small-card__destination__subtitle-wrapper{font-size:.875rem;font-weight:400;line-height:1rem;color:#007ea4}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.small-card__destination__subtitle-wrapper{font-size:.875rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.small-card__destination__subtitle-wrapper{line-height:1rem}}.small-card__destination__link{color:#007ea4}.small-card__destination__text-content{font-size:.875rem;font-weight:400;line-height:1rem;color:#4c4c4c}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.small-card__destination__text-content{font-size:.875rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.small-card__destination__text-content{line-height:1rem}}.small-card__hotel__price-wrapper{display:flex;flex-direction:row;justify-content:space-between}.small-card__hotel__price-container{display:flex;flex-direction:column;align-items:baseline;justify-content:flex-end;gap:0}.small-card__hotel__price{font-size:1.25rem;font-weight:700;color:#f28e00;line-height:1.25rem}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.small-card__hotel__price{font-size:1.25rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.small-card__hotel__price{line-height:1.25rem}}.small-card__hotel__price--discounted{color:#de006e}.small-card__hotel__price-per-adult{font-size:.875rem;font-weight:400;line-height:1rem;color:#4c4c4c}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.small-card__hotel__price-per-adult{font-size:.875rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.small-card__hotel__price-per-adult{line-height:1rem}}.small-card__cta{min-height:40px}.content-title{font-size:1.5rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-weight:700;line-height:1.5rem;text-transform:none}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.content-title{font-size:1.75rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.content-title{line-height:1.75rem}}.horizontal-scroll{position:relative;display:flex;flex-direction:column;align-items:center}.horizontal-scroll__content{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-snap-stop:always;-ms-overflow-style:none;scrollbar-width:none;max-width:none;width:100vw}.horizontal-scroll__content::-webkit-scrollbar{display:none}@media only handheld and (min-device-width: 1024px),only handheld and (min-device-width: 768px) and (orientation: landscape),only screen and (min-width: 1024px){.horizontal-scroll__content{max-width:100%;overflow:visible}}.horizontal-scroll__content&gt;*{scroll-snap-align:center;margin-right:.5rem}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.horizontal-scroll__content&gt;*{margin-right:1rem}}@media only screen and (min-width: 1024px){.horizontal-scroll__content&gt;*{scroll-snap-align:start;margin-right:1rem}}.horizontal-scroll__content&gt;:first-child{scroll-margin-left:-1rem;margin-left:.5rem}@media only handheld and (min-device-width: 768px) and (max-device-width: 1023px),only screen and (min-width: 768px) and (max-width: 1023px){.horizontal-scroll__content&gt;:first-child{margin-left:.875rem}}@media only handheld and (min-device-width: 1024px),only handheld and (min-device-width: 768px) and (orientation: landscape),only screen and (min-width: 1024px){.horizontal-scroll__content&gt;:first-child{margin-left:0}}.horizontal-scroll__content&gt;:last-child{scroll-margin-right:-1rem;margin-right:.5rem}@media only handheld and (min-device-width: 768px) and (max-device-width: 1023px),only screen and (min-width: 768px) and (max-width: 1023px){.horizontal-scroll__content&gt;:last-child{margin-right:.875rem}}@media only handheld and (min-device-width: 1024px),only handheld and (min-device-width: 768px) and (orientation: landscape),only screen and (min-width: 1024px){.horizontal-scroll__content&gt;:last-child{margin-right:0}}.scroll-control{margin-top:1rem}@media (min-width: 1024px){.scroll-control{display:none}}.scroll-control--visible{display:auto}.scroll-control__icon{margin-right:.5rem;cursor:pointer;opacity:1;transition:opacity .5s ease-in-out;color:#4c4c4c;fill:#fff}.scroll-control__icon:first{margin-left:.5rem}.scroll-control__icon--active{color:#2192b4;fill:#2192b4}.scroll-control__chevron{position:absolute;z-index:2}.scroll-control__chevron--left{left:.5rem;bottom:50%}.scroll-control__chevron--right{right:.5rem;bottom:50%}.fade-container .fade-in-appear-appear{opacity:.01}.fade-container .fade-in-appear-appear-done{opacity:1;transition:opacity .3s ease-out}.fade-container .fade-out-disappear-exit{opacity:.01;transition:opacity .3s ease-out}.fade-container .fade-out-disappear-exit-done{display:none}.text-tag{background:#40c1e8;font-size:.75rem;font-weight:700;line-height:.8125rem;display:inline-block;padding:0 .5rem;border-radius:4px;color:#fff;height:16px;line-height:16px!important;white-space:nowrap}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.text-tag{font-size:.75rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.text-tag{line-height:.8125rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.text-tag{height:20px;line-height:20px!important}}.text-tag--gray{background-color:#ededed;color:#767676}.text-tag--brown{background-color:#d6c5b4;color:#fff}.text-tag--gray,.text-tag--brown{text-transform:uppercase;font-size:.875rem;font-weight:700;line-height:1rem}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.text-tag--gray,.text-tag--brown{font-size:.875rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.text-tag--gray,.text-tag--brown{line-height:1rem}}.text-tag--with-icon{background-color:transparent;font-size:.875rem;font-weight:400;line-height:1.25rem;color:#4c4c4c;display:flex;align-items:center}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.text-tag--with-icon{font-size:.875rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.text-tag--with-icon{line-height:1.25rem}}.text-tag--with-icon svg{padding-right:.25rem;height:20px;width:20px}.text-tag--regular-text{text-transform:none}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.responsive__mobile-only{display:none}}.responsive__hide-from-mobile{display:none}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.responsive__hide-from-mobile{display:inline}}.toast{position:fixed;z-index:10010;min-height:50px;border-top-left-radius:.5rem;border-top-right-radius:.5rem;left:0;right:0;bottom:0;box-shadow:0 0 30px #4c4c4c33;background-color:#e4ecee;padding:.5rem;animation:slide-in-bottom .3s ease-in-out;transition:transform .3s ease-in-out}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.toast{left:.5rem;right:.5rem;bottom:.5rem;border-radius:.5rem;box-shadow:0 1px 5px #0003}}.toast--hidden{transform:translateY(calc(100% + 1rem))}.toast__close{position:absolute;top:.25rem;right:.25rem}.review-question{width:100%;animation:slide-in-right .3s ease-in-out,fade-in .3s ease-in-out}.user-review-rating{width:100%}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.user-review-rating{width:auto}}.user-review-rating__value{display:flex;align-items:center;width:50px;height:50px;transition:all .3s ease-in-out}.user-review-rating__value:focus-within{outline:2px solid #2192b4;border-radius:.25rem}.user-review-rating__value__emoji{vertical-align:middle;display:inline-block}.user-review-rating__value--disabled{mix-blend-mode:luminosity}.user-review-rating__ratings{display:flex;justify-content:space-between;gap:1.5rem;width:100%}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.user-review-rating__ratings{justify-content:flex-start;width:auto}}.user-review{position:absolute;top:1rem;left:.75rem;width:calc(100% - 1.5rem);background:#f5f2ed;border-radius:.5rem;box-shadow:0 0 30px #4c4c4c33;position:relative;display:flex;align-items:center;gap:.75rem;padding:1rem;flex-direction:column;justify-content:center}.user-review:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:inherit;background:linear-gradient(to right,#fad299,#faa0b5);z-index:-1}.user-review__header{display:flex;align-items:center;justify-content:space-between}.user-review__close-button{position:absolute;top:.5rem;right:.75rem;z-index:2000}.user-review__text{font-size:1rem;font-weight:600;line-height:1.5rem;align-self:flex-start}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.user-review__text{font-size:1rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.user-review__text{line-height:1.5rem}}.user-review__content{display:flex;gap:1.5rem;min-height:50px;align-items:center;width:100%}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.user-review__content{width:auto;padding-right:1rem}}.user-review--has-open-feedback .review__content{flex:1}@media only handheld and (max-device-width: 767px),only screen and (max-width: 767px){.user-review--has-open-feedback .review-rating{display:none}}.feedback-thumbs.btn svg{width:20px;height:20px;color:#767676}.feedback-thumbs--voted.btn svg{color:#4c4c4c}.feedback-modal .modal-header-divider{display:none}.feedback-modal__form{margin:.5rem 0}.feedback-modal__form .form__field{margin-bottom:1rem}.feedback-modal .generic-modal-content{padding-bottom:1.5rem}.feedback__toast{display:flex;justify-content:center;align-items:center}.slide-container{overflow:hidden}.slide-container .slide-in-content{min-height:0}.slide-container&gt;.slide-in-wrapper{display:grid}.slide-container&gt;.slide-in-wrapper.slide-animated{transition:grid-template-rows .3s ease-in-out}.slide-container--closed&gt;.slide-in-wrapper{grid-template-rows:0fr;overflow:hidden}.slide-container--closed .slide-in-transform-wrapper{transform:translate3d(0,-100%,0);visibility:hidden}.slide-container--closed .slide-in-transform-wrapper.slide-animated{transition:transform .3s ease-in-out,visibility 0s .3s ease-in-out}.slide-container--open&gt;.slide-in-wrapper{grid-template-rows:1fr}.slide-container--open .slide-in-transform-wrapper{transform:translateZ(0);visibility:visible}.slide-container--open .slide-in-transform-wrapper.slide-animated{transition:transform .3s ease-in-out,visibility 0s linear}@keyframes icon-pop{50%{transform:scale(1.1)}}@keyframes slide-in-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slide-out-top{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes stretch-in{0%{max-height:0}99%{max-height:4000px}to{max-height:none}}@keyframes stretch-out{0%{max-height:none}1%{max-height:4000px}to{max-height:0}}@keyframes slide-in-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slide-out-bottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes fade-in{0%{opacity:.001}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@-webkit-keyframes tracking-out-contract{0%{opacity:1}50%{opacity:1}to{letter-spacing:-.5em;opacity:0}}@keyframes tracking-out-contract{0%{opacity:1}50%{opacity:1}to{letter-spacing:-.5em;opacity:0}}@-webkit-keyframes tracking-in-expand{0%{letter-spacing:-.5em;opacity:0}40%{opacity:.6}to{opacity:1}}@keyframes tracking-in-expand{0%{letter-spacing:-.5em;opacity:0}40%{opacity:.6}to{opacity:1}}@-webkit-keyframes swing-in{0%{transform:rotateX(-100deg);transform-origin:top;opacity:0}to{transform:rotateX(0);transform-origin:top;opacity:1}}@keyframes swing-in{0%{transform:rotateX(-100deg);transform-origin:top;opacity:0}to{transform:rotateX(0);transform-origin:top;opacity:1}}@-webkit-keyframes swing-out{0%{transform:rotateX(-100deg);transform-origin:top;opacity:0}to{transform:rotateX(0);transform-origin:top;opacity:1}}@keyframes swing-out{0%{transform:rotateX(-100deg);transform-origin:top;opacity:0}to{transform:rotateX(0);transform-origin:top;opacity:1}}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.travel-assistant__fullscreen-toggle{position:absolute;top:0;bottom:0;left:0;right:0}.travel-assistant__chat-button{height:44px;padding:.75rem}.travel-assistant__chat-button svg{margin-right:0}.travel-assistant__chat-button__container{position:fixed;z-index:10000;bottom:0;margin-bottom:calc(1rem + 2px);right:5rem}body.scroll-lock .travel-assistant__chat-button__container{padding-right:var(--scrollbar-gutter-width)}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.travel-assistant__chat-button__container{right:11.5rem}}.travel-assistant__chat-button__container--no-sf{right:0;margin-right:1rem}.travel-assistant__chat-button__button-content{overflow:hidden;white-space:nowrap;max-width:200px;transition:max-width .3s ease-in-out,padding .3s ease-in-out;padding:0 .5rem}.travel-assistant__chat-button--minimized .travel-assistant__chat-button__button-content{max-width:0;padding:0}.travel-assistant__chat-button--mobile{width:44px;height:44px;min-width:unset;min-height:unset;padding:0}.travel-assistant__chat-button svg.new-message-icon{position:absolute;top:-10px;right:-4px;width:1.5rem;height:1.5rem;z-index:2;background-color:#fff;border:2px solid #ffffff;border-radius:9999px;box-shadow:0 1px 5px #0003}.travel-assistant__chat-button svg{flex-shrink:0}.travel-assistant__writing-indicator{display:inline-flex;padding:1rem;align-items:flex-start;gap:.5rem;background:#fff;border-radius:.5rem}.travel-assistant__writing-indicator__dot{width:.5rem;height:.5rem;border-radius:9999px;background:#4c4c4c}.travel-assistant__writing-indicator__dot:nth-child(1){animation:dotFade 1s infinite;animation-delay:0s;animation-timing-function:steps(3)}.travel-assistant__writing-indicator__dot:nth-child(2){animation:middleDotFade 1s infinite;animation-delay:.3333333333s;animation-timing-function:steps(3)}@keyframes middleDotFade{0%{opacity:1}33%{opacity:.75}66%{opacity:.75}to{opacity:1}}.travel-assistant__writing-indicator__dot:nth-child(3){animation:dotFade 1s infinite;animation-delay:.6666666667s;animation-timing-function:steps(3)}@keyframes dotFade{0%{opacity:1}33%{opacity:.75}66%{opacity:.5}to{opacity:1}}.travel-assistant__chat-icon{width:32px;height:32px;padding:0;background:#fff;border-radius:9999px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.travel-assistant__chat-icon--assistant{margin:2px;position:relative}.travel-assistant__chat-icon--assistant:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:inherit;background:linear-gradient(to right,#fad299,#faa0b5);z-index:-1}.travel-assistant__chat-icon--user{color:#cab7a7;border:2px solid #cab7a7}.travel-assistant__chat-message--user-error .travel-assistant__chat-icon--user{color:#767676;border-color:#767676}.travel-assistant__chat-icon--wrapper{position:relative;background:transparent}.travel-assistant__chat-icon--animated{background:transparent;position:absolute;opacity:0;transition:all .6s linear}.travel-assistant__chat-icon--animated.active{opacity:1}.travel-assistant__filter-tag{border-radius:.25rem;overflow:hidden;white-space:nowrap;font-size:.875rem;font-weight:700;line-height:1rem;text-transform:none;padding:.25rem .5rem;background:#ededed;display:flex;flex-wrap:nowrap}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.travel-assistant__filter-tag{font-size:.875rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.travel-assistant__filter-tag{line-height:1rem}}.travel-assistant__filter-tag .btn{min-height:unset;min-width:unset;height:unset;width:unset;padding:0;border:none;background:none;color:#4c4c4c;margin-left:.5rem}.travel-assistant__chat-messages-container{height:100%;position:relative;flex:1 1 100%;overscroll-behavior:contain}.travel-assistant__chat-messages{overscroll-behavior:contain;background:#fafafa;position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overflow-y:scroll;display:flex;flex-direction:column-reverse}.travel-assistant__chat-messages::-webkit-scrollbar{width:.25rem}@-moz-document url-prefix(){.travel-assistant__chat-messages{scrollbar-width:thin;scrollbar-color:#c5c5c5 transparent}}.travel-assistant__chat-messages::-webkit-scrollbar-thumb{background:#c5c5c5;border-radius:9999px}.travel-assistant__chat-messages::-webkit-scrollbar-thumb:hover{background:#8d8d8d}.travel-assistant__chat-messages::-webkit-scrollbar-thumb:active{background:#4c4c4c}@-moz-document url-prefix(){.travel-assistant__chat-messages--wide-scroll-bar{scrollbar-width:auto;scrollbar-color:#c5c5c5 transparent}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.travel-assistant__chat-messages--wide-scroll-bar::-webkit-scrollbar{width:.75rem}.travel-assistant__chat-messages--wide-scroll-bar .travel-assistant__chat-message__section{padding-right:.5rem}.travel-assistant__chat-messages--wide-scroll-bar .travel-assistant__chat-message__section--wide,.travel-assistant__chat-messages--wide-scroll-bar .travel-assistant__chat-message__card-container{padding-right:0}.travel-assistant__chat-messages--wide-scroll-bar .travel-assistant__chat-disclaimer__wrapper{margin-right:.5rem}.travel-assistant__chat-messages--wide-scroll-bar .travel-assistant__chat-disclaimer__wrapper--disclaimer{margin-right:.25rem}@-moz-document url-prefix(){.travel-assistant__chat-messages--wide-scroll-bar .travel-assistant__chat-message__section{padding-right:1rem}.travel-assistant__chat-messages--wide-scroll-bar .travel-assistant__chat-message__section--wide{padding-right:.5rem}.travel-assistant__chat-messages--wide-scroll-bar .travel-assistant__chat-disclaimer__wrapper{margin-right:.75rem}.travel-assistant__chat-messages--wide-scroll-bar .travel-assistant__chat-disclaimer__wrapper--disclaimer{margin-right:.5rem}}}.travel-assistant__chat-scroll-stopper--with-border,.travel-assistant__chat-scroll-observer--with-border{border-top:1px solid transparent}.travel-assistant__chat-message{display:flex;flex-direction:column;gap:1rem;padding-top:1rem;padding-bottom:1rem;white-space:pre-wrap}.travel-assistant__chat-message--user{background:#fff;border-top:1px solid #ededed;border-bottom:1px solid #ededed;font-size:1rem;font-weight:400;line-height:1.5rem}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.travel-assistant__chat-message--user{font-size:1rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.travel-assistant__chat-message--user{line-height:1.5rem}}.travel-assistant__chat-message--user-empty{font-size:1rem;font-weight:300;line-height:1.5rem;padding-top:.5rem;padding-bottom:.5rem}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.travel-assistant__chat-message--user-empty{font-size:1rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.travel-assistant__chat-message--user-empty{line-height:1.5rem}}.travel-assistant__chat-message--assistant{font-size:1rem;font-weight:400;line-height:1.5rem}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.travel-assistant__chat-message--assistant{font-size:1rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.travel-assistant__chat-message--assistant{line-height:1.5rem}}.travel-assistant__chat-message__icon{display:flex;flex-direction:column;justify-content:flex-start;position:relative;z-index:1}.travel-assistant__chat-message__spacer{min-width:2.25rem}.travel-assistant__chat-message__spacer--user{min-width:32px}.travel-assistant__chat-message__section{display:flex;flex-direction:row;justify-content:flex-start;gap:1rem;padding-left:1rem;padding-right:1rem}.travel-assistant__chat-message__section--wide{padding-left:0;padding-right:0;flex-direction:column}.travel-assistant__chat-message__section--wide .travel-assistant__chat-message__spacer{min-width:0}.travel-assistant__chat-message__section--wide .travel-assistant__chat-icon{margin-left:1rem}.travel-assistant__chat-message__content{width:100%;min-height:36px}.travel-assistant__chat-message__content .horizontal-scroll__content{overflow-x:auto;width:unset;max-width:100%}.travel-assistant__chat-message__content .horizontal-scroll__content&gt;*{scroll-snap-align:center;margin-right:.5rem;box-shadow:0 1px 5px #0003}.travel-assistant__chat-message__content .horizontal-scroll__content&gt;:first-child{scroll-margin-left:-1rem;margin-left:.5rem}.travel-assistant__chat-message__content .horizontal-scroll__content&gt;:last-child{scroll-margin-right:-1rem;margin-right:0}.travel-assistant__chat-message__content p:first-child{margin-top:0}.travel-assistant__chat-message__content .scroll-control{display:unset}.travel-assistant__chat-message__content .feedback-thumbs{display:none;margin-top:-.5rem;margin-right:-.5rem;float:right;padding-bottom:0}.travel-assistant__chat-message__card-container{padding:0 .5rem}.travel-assistant__chat-message__status{padding:0}.travel-assistant__chat-message__status .btn__content{text-transform:none;display:flex;flex-direction:row;justify-content:flex-start;gap:.5rem;width:100%}.travel-assistant__chat-message__status svg{width:16px;height:16px}.travel-assistant__chat-message__status--not-delivered{font-size:.875rem;font-weight:600;line-height:1rem;color:#ae1732}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.travel-assistant__chat-message__status--not-delivered{font-size:.875rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.travel-assistant__chat-message__status--not-delivered{line-height:1rem}}.travel-assistant__chat-message__status--resending{font-size:.875rem;font-weight:600;line-height:1rem;color:#4c4c4c}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.travel-assistant__chat-message__status--resending{font-size:.875rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.travel-assistant__chat-message__status--resending{line-height:1rem}}.travel-assistant__chat-message__html{white-space:normal}.travel-assistant__chat-message__html h1,.travel-assistant__chat-message__html h2,.travel-assistant__chat-message__html h3{font-size:1.25rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-weight:700;line-height:1.25rem}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.travel-assistant__chat-message__html h1,.travel-assistant__chat-message__html h2,.travel-assistant__chat-message__html h3{font-size:1.25rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.travel-assistant__chat-message__html h1,.travel-assistant__chat-message__html h2,.travel-assistant__chat-message__html h3{line-height:1.25rem}}.travel-assistant__chat-message__html h1,.travel-assistant__chat-message__html h2,.travel-assistant__chat-message__html h3,.travel-assistant__chat-message__html h4{margin-top:1.5rem;margin-bottom:.5rem;text-transform:unset}.travel-assistant__chat-message__html h1:first-child,.travel-assistant__chat-message__html h2:first-child,.travel-assistant__chat-message__html h3:first-child,.travel-assistant__chat-message__html h4:first-child{margin-top:0}.travel-assistant__chat-message__html ul,.travel-assistant__chat-message__html ol{margin:0;padding:0 0 0 1rem}.travel-assistant__chat-message__html ul li,.travel-assistant__chat-message__html ol li{margin:.5rem 0}.travel-assistant__chat-message__html ul li p,.travel-assistant__chat-message__html ol li p{margin-bottom:0}.travel-assistant__chat-message__html a+*:before,.travel-assistant__chat-message__html b+*:before,.travel-assistant__chat-message__html i+*:before,.travel-assistant__chat-message__html u+*:before,.travel-assistant__chat-message__html strong+*:before,.travel-assistant__chat-message__html span+*:before{content:" "}.travel-assistant__chat-scroll-button{position:absolute;left:50%;transform:translate(-25%);bottom:1rem;z-index:1}.travel-assistant__chat-input{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;background:#fff;padding:1rem 1rem .75rem}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.travel-assistant__chat-input{padding-bottom:2rem}}@media only handheld and (min-device-width: 768px) and (max-device-width: 1023px),only screen and (min-width: 768px) and (max-width: 1023px){.travel-assistant__chat-input{min-width:406px}}.travel-assistant__chat-input__input{background:#fff;padding:.25rem;width:100%;min-height:48px;height:auto;border:1px solid #c5c5c5}.travel-assistant__chat-input__input:has(&gt;textarea:placeholder-shown){background:#fafafa}.travel-assistant__chat-input__input:focus,.travel-assistant__chat-input__input:focus-within{border-color:transparent;outline:2px solid #2192b4}.travel-assistant__chat-input__input textarea.travel-assistant__textarea{font-size:1rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-weight:600;line-height:1rem;border:none;outline:none;resize:none;width:100%;height:auto;min-height:unset;max-height:200px;padding-right:36px;overflow-y:auto;-webkit-overflow-scrolling:touch;line-height:1.25rem}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.travel-assistant__chat-input__input textarea.travel-assistant__textarea{font-size:1rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.travel-assistant__chat-input__input textarea.travel-assistant__textarea{line-height:1rem}}.travel-assistant__chat-input__input textarea.travel-assistant__textarea::-webkit-scrollbar{width:.25rem}@-moz-document url-prefix(){.travel-assistant__chat-input__input textarea.travel-assistant__textarea{scrollbar-width:thin;scrollbar-color:#c5c5c5 transparent}}.travel-assistant__chat-input__input textarea.travel-assistant__textarea::-webkit-scrollbar-thumb{background:#c5c5c5;border-radius:9999px}.travel-assistant__chat-input__input textarea.travel-assistant__textarea::-webkit-scrollbar-thumb:hover{background:#8d8d8d}.travel-assistant__chat-input__input textarea.travel-assistant__textarea::-webkit-scrollbar-thumb:active{background:#4c4c4c}.travel-assistant__chat-input__input textarea.travel-assistant__textarea:placeholder-shown{background:#fafafa;font-size:1rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-weight:400;line-height:1rem;line-height:1.25rem!important}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.travel-assistant__chat-input__input textarea.travel-assistant__textarea:placeholder-shown{font-size:1rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.travel-assistant__chat-input__input textarea.travel-assistant__textarea:placeholder-shown{line-height:1rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.travel-assistant__chat-input__input textarea.travel-assistant__textarea{line-height:1.25rem}}.travel-assistant__chat-input__input .btn{position:absolute;right:.25rem;bottom:.25rem;min-width:unset;min-height:unset;height:36px;width:36px;min-width:36px;align-self:flex-end}.travel-assistant__chat-input__input .btn--scrollbar-margin{right:.75rem}.travel-assistant__chat-input__input .btn .btn__content{display:flex;flex-direction:column;justify-content:center}.travel-assistant__chat-input__package-edit{display:flex;flex-direction:row;align-items:flex-start;gap:.5rem;background:#fff;flex-wrap:wrap}.travel-assistant__chat-input__action-container{width:100%}.travel-assistant__chat-input__filter-tags{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.travel-assistant__chat-input__filter-tags__tags{display:flex;flex-direction:row;align-items:flex-start;gap:.5rem;background:#fff;flex-wrap:wrap;padding-bottom:.5rem}.travel-assistant__chat-input__filter-tags__clear,.travel-assistant__chat-input__filter-tags__hide,.travel-assistant__chat-input__filter-tags__toggle,.travel-assistant__chat-input__filter-tags__send-feedback,.travel-assistant__chat-input__filter-tags__new-conversation{padding:0;min-height:unset;height:unset;font-size:.875rem;font-weight:600;line-height:1rem}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.travel-assistant__chat-input__filter-tags__clear,.travel-assistant__chat-input__filter-tags__hide,.travel-assistant__chat-input__filter-tags__toggle,.travel-assistant__chat-input__filter-tags__send-feedback,.travel-assistant__chat-input__filter-tags__new-conversation{font-size:.875rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.travel-assistant__chat-input__filter-tags__clear,.travel-assistant__chat-input__filter-tags__hide,.travel-assistant__chat-input__filter-tags__toggle,.travel-assistant__chat-input__filter-tags__send-feedback,.travel-assistant__chat-input__filter-tags__new-conversation{line-height:1rem}}.travel-assistant__chat-input__filter-tags__new-conversation{color:#767676}.travel-assistant__chat-input__actions{display:flex;justify-content:space-between}.travel-assistant__chat-input__session-tools{display:flex}.travel-assistant__chat-input__inspector-link-button{margin-left:.25rem;height:unset}.travel-assistant__chat-input__inspector-link-button .btn__content{height:1rem}.travel-assistant__chat-disclaimer{padding:1rem 1.5rem}.travel-assistant__chat-disclaimer__wrapper--disclaimer{margin:1rem .75rem 1rem 1rem}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.travel-assistant__chat-disclaimer{padding:1rem 1.5rem}}.travel-assistant__chat-disclaimer--warning,.travel-assistant__chat-disclaimer--error{margin:0}.travel-assistant__chat-disclaimer__content{white-space:pre-wrap;padding-right:0;padding-left:0}.travel-assistant__chat-disclaimer .notification-banner__title{white-space:pre-wrap}@media only handheld and (min-device-width: 1024px),only handheld and (min-device-width: 768px) and (orientation: landscape),only screen and (min-width: 1024px){.travel-assistant__chat-disclaimer .notification-banner__inner-container{margin:0 auto}}.travel-assistant__chat-disclaimer .notification-banner__text-container{margin-right:0}.travel-assistant__chat-disclaimer .notification-banner__text-container-inner:first-child{margin:0}.travel-assistant__chat-disclaimer .notification-banner__close.btn{margin-top:-.75rem}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.travel-assistant__chat-disclaimer .notification-banner__close.btn{width:auto;height:36px;right:-.5rem;margin-left:.5rem}}.travel-assistant__chat-container{width:406px;display:flex;flex-direction:column;background:#ededed;border-radius:1rem;box-shadow:0 0 30px #4c4c4c33;height:100%}.travel-assistant__chat-container__placement{position:fixed;bottom:0;right:0;margin:1rem;z-index:10510;display:flex;flex-direction:column;justify-content:flex-end;height:calc(100vh - 6rem);transition:background .3s ease-in}.travel-assistant__chat-container__placement--fullscreen{left:0;top:0;height:100%;background:#000000bf;margin:0}.travel-assistant__chat-container--fullscreen{width:800px;margin:3rem auto}.travel-assistant__chat-container--modal.modal{padding-top:1.25rem;z-index:11050}@media only handheld and (max-device-width: 768px) and (orientation: landscape),only screen and (min-width: 600px){.travel-assistant__chat-container--modal.modal{padding-bottom:1rem}}.travel-assistant__chat-container--modal.modal--modular .modal__wrapper{flex-direction:column;justify-content:flex-end}@media only handheld and (max-device-width: 768px) and (orientation: landscape),only screen and (min-width: 600px){.travel-assistant__chat-container--modal.modal--modular .modal__wrapper{flex-direction:unset;justify-content:center}}.travel-assistant__chat-container--modal.modal--modular .modal__content{max-width:unset;width:100%;border-radius:1rem 1rem 0 0;max-height:100%;height:100%}@media only handheld and (max-device-width: 768px) and (orientation: landscape),only screen and (min-width: 600px){.travel-assistant__chat-container--modal.modal--modular .modal__content{border-radius:1rem;max-width:80%;min-height:90%}}@media only handheld and (min-device-width: 1024px),only handheld and (min-device-width: 768px) and (orientation: landscape),only screen and (min-width: 1024px){.travel-assistant__chat-container--modal.modal--modular .modal__content{border-radius:1rem}}.travel-assistant__chat-container__footer{box-shadow:0 0 30px #4c4c4c33}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.travel-assistant__chat-container__footer{border-radius:0 0 1rem 1rem}.travel-assistant__chat-container__footer&gt;*{border-radius:0 0 1rem 1rem}}.travel-assistant__chat-header{background:#fff;padding:.5rem;box-shadow:0 0 30px #4c4c4c33;z-index:1;border-radius:1rem 1rem 0 0;display:flex;flex-direction:row;justify-content:space-between}.travel-assistant__chat-header__container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;padding:.5rem;padding-right:0}.travel-assistant__chat-header__container&gt;.travel-assistant__chat-header__container__chat-icon{width:36px;height:36px}.travel-assistant__chat-header__icon{width:36px;height:36px}.travel-assistant__chat-header__title{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.25rem;text-align:start}.travel-assistant__chat-header__title__wrapper{display:flex;align-items:center}.travel-assistant__chat-header__title__title{font-size:1rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-weight:700;line-height:1rem;margin-right:.5rem}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.travel-assistant__chat-header__title__title{font-size:1rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.travel-assistant__chat-header__title__title{line-height:1rem}}.travel-assistant__chat-header__title__description{font-size:.875rem;font-weight:400;line-height:1rem;color:#767676}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.travel-assistant__chat-header__title__description{font-size:.875rem}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.travel-assistant__chat-header__title__description{line-height:1rem}}.travel-assistant__chat-header__buttons{display:flex}.travel-assistant__chat-header__expand-button{display:none}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.travel-assistant__chat-header__expand-button{display:inline}}.travel-assistant__chat-header__close-button,.travel-assistant__chat-header__expand-button{width:36px;height:36px;min-height:unset;min-width:unset;padding:0}.travel-assistant__chat-header__close-button svg.btn__icon--right,.travel-assistant__chat-header__expand-button svg.btn__icon--right{margin:0;vertical-align:middle}.travel-assistant__export-modal{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:1rem;height:100%}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.travel-assistant__export-modal{padding:1.5rem}}.travel-assistant__export-modal__buttons{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.75rem}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.travel-assistant__export-modal__buttons{gap:1.5rem}}.travel-assistant__export-modal__text{background:#fafafa;word-break:break-word}.travel-assistant__export-modal__text__container{overflow-y:auto;overflow-x:auto;max-width:100vw;max-height:100%;height:100%;background:#fafafa;border-radius:.5rem;padding:1rem}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.travel-assistant__export-modal__text__container{max-width:unset;overflow-x:hidden}}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.travel-assistant__export-modal__text{word-break:unset}}.travel-assistant__export-modal__container{background:#fff}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.travel-assistant__export-modal__container{padding:1.5rem;border-radius:1rem}}.travel-assistant__export-modal__container .modal__content{height:100%}@media only handheld and (min-device-width: 768px),only screen and (min-width: 768px){.travel-assistant__export-modal__container .modal__content{max-height:90%}}.travel-assistant__new-discussion-modal .modal-header-divider{display:none}@media only handheld and (max-device-width: 768px) and (orientation: landscape),only screen and (min-width: 480px){.travel-assistant__new-discussion-modal .modal__content{min-width:23rem}}.travel-assistant__new-discussion-modal .generic-modal-content{min-height:2rem}.travel-assistant__connection-spinner-icon:not(#storybook-root .travel-assistant__connection-spinner-icon){animation:rotation .75s infinite linear}.travel-assistant__review__container{position:relative;height:0px;z-index:2000}
//# sourceMappingURL=https://fores-source-maps-dev.s3.eu-north-1.amazonaws.com/source-maps/travelassistant.AO5LQ77P.css.map
</pre></body></html>