.modal-dialog__backdrop{background-color:#00000080}.modal-dialog-overlay-container{z-index:2000!important}.modal-dialog-overlay-container.bring-to-front{z-index:9000!important}.modal-dialog-overlay-container .modal-dialog__panel{display:flex;position:relative;flex-direction:column;background-color:#fff;border-radius:12px 12px 0 0;max-height:calc(100% - 20px);max-width:100%;width:100%}@media (min-width: 1024px){.modal-dialog-overlay-container .modal-dialog__panel{width:auto;min-width:574px;max-width:calc(var(--container-max-width-lg) + var(--grid-gutter-width-desktop));max-height:calc(100% - 112px);border-radius:4px}}@media (min-width: 1366px){.modal-dialog-overlay-container .modal-dialog__panel{max-width:calc(var(--container-max-width-xl) + var(--grid-gutter-width-desktop))}}@media (min-width: 1920px){.modal-dialog-overlay-container .modal-dialog__panel{max-width:calc(var(--container-max-width-xxl) + var(--grid-gutter-width-desktop-large))}}.modal-dialog-overlay-container .modal-dialog__panel .modal-wrapper{position:relative}@media (max-width: 1023.98px){.modal-dialog-overlay-container .modal-dialog__panel--full-view{width:100%;max-width:100%;height:100%;max-height:100%;border-radius:0}.modal-dialog-overlay-container .modal-dialog__panel--full-view .modal-wrapper .modal-header__title{flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.modal-dialog-overlay-container .modal-dialog__panel--full-view .modal-wrapper .modal-header__title h2{color:#252668!important}}.modal-dialog-overlay-container .modal-dialog__panel--full-height{height:100%;max-height:100%}.modal-dialog-overlay-container .stretch-content{width:100%}.popover-global{overflow-y:hidden;scale:initial!important}.popover-global.popover-global--only-desktop-styles{overflow-y:initial}@media (min-width: 1024px){.popover-global{overflow-y:initial}}@media (max-width: 1023.98px){.popover-global:not(.popover-global--only-desktop-styles) .cdk-overlay-pane{transform:initial!important}}.popover-overlay-container{z-index:2001!important}@media (max-width: 1023.98px){.popover-overlay-container .popover-as-drawer{justify-content:end;position:static}.popover-overlay-container .popover-as-drawer .cdk-overlay-pane{width:100%;position:static;min-width:initial!important;max-width:initial!important;max-height:calc(100% - 10px)}.popover-overlay-container .popover-as-drawer .popover{border-radius:10px 10px 0 0;position:static}.popover-overlay-container .popover-as-drawer .popover .popover__body{padding-bottom:0}}.popover-overlay-container .popover-backdrop{background-color:#00000080;pointer-events:none}@media (min-width: 1024px){.popover-overlay-container .popover-backdrop{display:none}}.dropdown-popover.popover .popover__header:after{display:none}.dropdown-popover.popover .popover__body{padding-top:0}.mmb-popover.popover{display:flex;flex-direction:column;border-radius:4px!important}.mmb-popover.popover .popover__header{padding:24px}.mmb-popover.popover .popover__header:after{display:none}@media (min-width: 1024px){.mmb-popover.popover .popover__header{padding:32px 24px 16px}}.mmb-popover.popover .popover__title{font-family:LotGeomanist,LotLato,Helvetica,Arial,sans-serif;font-weight:500;font-size:18px;line-height:1;font-style:normal;font-variant:normal}.mmb-popover.popover .popover__close{width:16px;min-width:16px;height:16px;min-height:16px}.mmb-popover.popover .popover__body{padding-top:0}.mmb-popover.popover .popover__footer{margin-top:auto;border-top:1px solid #d4d6dc}.table-wrapper{display:block;overflow-x:auto;width:auto;position:relative}.table-wrapper table{border-spacing:2px;border-collapse:separate;text-align:center;border:0!important}@media (forced-colors: active){.table-wrapper table{border-collapse:collapse}}.table-wrapper table tr:nth-child(odd){background-color:var(--background-secondary)}.table-wrapper table th{color:var(--text-header);font-family:LotGeomanist,LotLato,Helvetica,Arial,sans-serif;font-weight:400;font-size:12px;line-height:14px;font-style:normal;font-variant:normal;padding:8px 24px;background-color:var(--background-secondary-dark);border-radius:4px 4px 0 0;border:0!important}@media (forced-colors: active){.table-wrapper table th{border:1px solid var(--white)!important}}.table-wrapper table td{color:var(--black);font-family:LotGeomanist,LotLato,Helvetica,Arial,sans-serif;font-weight:400;font-size:14px;line-height:18px;font-style:normal;font-variant:normal;padding:16px 24px;border:0!important}@media (forced-colors: active){.table-wrapper table td{border:1px solid var(--white)!important}}.table-wrapper table ul li:before{top:6px}.table-wrapper .grey-vertical{text-align:left}.table-wrapper .grey-vertical td{color:var(--table-vertical-text);background-color:var(--table-vertical-background-secondary)}.table-wrapper .grey-vertical td:nth-child(1){background-color:var(--table-vertical-background);border-left:solid 5px!important}.tile-container.invoice-touch-point-padding{padding:12px 16px!important}@media (min-width: 1024px){.tile-container.invoice-touch-point-padding{padding:32px 24px!important}}@media (max-width: 1023.98px){.tile-container.limited-time-offer-padding{padding:12px 16px!important}}.ng-custom-mat .consents lot-checkbox label{font-family:LotGeomanist,LotLato,Helvetica,Arial,sans-serif;font-weight:500;font-size:12px;line-height:18px;font-style:normal;font-variant:normal}.ng-custom-mat .consents .consents__group span.form-field-required-marker{float:left;margin-right:4px}.ng-custom-mat .newsletter__container lot-checkbox span.form-field-required-marker{float:left;margin-right:4px}.ng-custom-mat .age-modal-wrapper lot-checkbox.select-all-checkbox .checkbox-wrapper{margin-bottom:8px}.ng-custom-mat .epress__form-field .mat-mdc-text-field-wrapper{margin-bottom:0!important}.ng-custom-mat .epress__form-field.mat-form-field-invalid .mat-mdc-text-field-wrapper{margin-bottom:24px!important}@media (min-width: 1024px){.ng-custom-mat .epress__type-switch .mat-form-field-flex{width:unset}}.ng-custom-mat .epress .booker-form-field__value-label{grid-column:1/13!important}.ng-custom-mat .epress lot-notification{width:100%}.ng-custom-mat .epress lot-notification .notifications__item{width:100%;margin-bottom:0;margin-top:4px}@media (min-width: 1024px){.ng-custom-mat .epress lot-notification .notifications__item{margin-top:12px}}.ng-custom-mat .mat-mdc-slide-toggle .mdc-switch__track{height:20px!important;border-radius:17px!important}.ng-custom-mat .mat-mdc-slide-toggle .mdc-switch__track:before{background:var(--slide-toggle-button-background)!important}.ng-custom-mat .mat-mdc-slide-toggle .mdc-switch__track:after{background:var(--slide-toggle-background-checked)!important}.ng-custom-mat .mat-mdc-slide-toggle .mdc-switch__handle-track{margin-left:2px!important}.ng-custom-mat .mat-mdc-slide-toggle .mdc-switch__handle{width:16px!important;height:16px!important}.ng-custom-mat .mat-mdc-slide-toggle .mdc-switch__handle:before{background:var(--slide-toggle-button-background)!important}.ng-custom-mat .mat-mdc-slide-toggle .mdc-switch__handle:after{background:var(--slide-toggle-button-checked-background)!important}.ng-custom-mat .mat-mdc-slide-toggle .mdc-switch__icon--on,.ng-custom-mat .mat-mdc-slide-toggle .mdc-switch__icon--off{opacity:0!important}.ng-custom-mat .mat-mdc-slide-toggle .mdc-switch__ripple{height:0!important;width:0!important}.ng-custom-mat .mat-mdc-slide-toggle .mdc-form-field--align-end>label{margin-bottom:0!important}.ng-custom-mat .mat-mdc-slide-toggle .mdc-form-field--align-end>label p{display:inline!important}.ng-custom-mat .mat-mdc-slide-toggle .mdc-form-field>label{margin-bottom:0!important}.ng-custom-mat .mat-mdc-slide-toggle .mdc-form-field>label p{display:inline!important}.ng-custom-mat .mat-mdc-slide-toggle .mdc-form-field{align-items:center!important}.ng-custom-mat .mat-mdc-slide-toggle.cdk-keyboard-focused .mdc-switch{position:relative;outline:1px solid #0b57ad!important;outline-offset:2px;z-index:10}.ng-custom-mat .desktopDropdown--dropdown-component .desktopDropdown__head--slim,.ng-custom-mat .desktopDropdown--slim .desktopDropdown__head--slim{padding-bottom:8px;grid-template-rows:22px}.ng-custom-mat .desktopDropdown--dropdown-component .desktopDropdown__head--flex,.ng-custom-mat .desktopDropdown--slim .desktopDropdown__head--flex{display:flex;justify-content:space-between}.ng-custom-mat .desktopDropdown--dropdown-component .desktopDropdown__head--no-border,.ng-custom-mat .desktopDropdown--slim .desktopDropdown__head--no-border{border-bottom:none}.ng-custom-mat .desktopDropdown--dropdown-component .desktopDropdown__head input,.ng-custom-mat .desktopDropdown--slim .desktopDropdown__head input{align-self:center;border-radius:4px;height:48px;border:1px solid var(--top-navigation-border);background-color:var(--checkbox-background);grid-column:1/-1;padding:0 15px}.ng-custom-mat .desktopDropdown--dropdown-component .desktopDropdown__head input:focus,.ng-custom-mat .desktopDropdown--slim .desktopDropdown__head input:focus{outline:none}.ng-custom-mat .desktopDropdown--dropdown-component .desktopDropdown__scrollContainer,.ng-custom-mat .desktopDropdown--slim .desktopDropdown__scrollContainer{max-height:calc(100vh - 170px);overflow:auto}.ng-custom-mat .desktopDropdown--dropdown-component .desktopDropdown__content,.ng-custom-mat .desktopDropdown--slim .desktopDropdown__content{padding:1px 21px 18px}.ng-custom-mat .desktopDropdown--dropdown-component .desktopDropdown__footer,.ng-custom-mat .desktopDropdown--slim .desktopDropdown__footer{display:flex;justify-content:flex-end;padding:15px 21px 25px}.ng-custom-mat .mobileDropdown--dropdown-component .mobileDropdown__footer{border-top:1px solid var(--top-navigation-border);margin-top:16px;padding-top:24px}.ng-custom-mat .mobileDropdown--dropdown-component .mobileDropdown__footer--no-border{border-top:none;padding-top:0}.ng-custom-mat .desktopDropdown--dropdown-component .desktopDropdown__options-wrapper button:hover,.ng-custom-mat .desktopDropdown--dropdown-component .desktopDropdown__options-wrapper button.cdk-keyboard-focused,.ng-custom-mat .desktopDropdown--dropdown-component .desktopDropdown__options-wrapper button.selected{position:relative;outline:none;background-color:var(--background-secondary-dark)!important;border-color:transparent}.ng-custom-mat .desktopDropdown--dropdown-component .desktopDropdown__options-wrapper button:hover:before,.ng-custom-mat .desktopDropdown--dropdown-component .desktopDropdown__options-wrapper button.cdk-keyboard-focused:before,.ng-custom-mat .desktopDropdown--dropdown-component .desktopDropdown__options-wrapper button.selected:before{display:block;position:absolute;inset:-1px -21px;width:100vw;content:"";z-index:0;background:var(--background-secondary-dark)}.ng-custom-mat .mobileDropdown--dropdown-component .mobileDropdown__options-wrapper{margin-left:calc(var(--grid-gutter-width) / 2);margin-right:calc(var(--grid-gutter-width) / 2)}.ng-custom-mat .mobileDropdown--dropdown-component .mobileDropdown__options-wrapper button:hover,.ng-custom-mat .mobileDropdown--dropdown-component .mobileDropdown__options-wrapper button.cdk-keyboard-focused,.ng-custom-mat .mobileDropdown--dropdown-component .mobileDropdown__options-wrapper button.selected{position:relative;outline:none;background-color:var(--background-secondary-dark)!important;border-color:transparent}.ng-custom-mat .mobileDropdown--dropdown-component .mobileDropdown__options-wrapper button:hover:before,.ng-custom-mat .mobileDropdown--dropdown-component .mobileDropdown__options-wrapper button.cdk-keyboard-focused:before,.ng-custom-mat .mobileDropdown--dropdown-component .mobileDropdown__options-wrapper button.selected:before{display:block;position:absolute;top:0;bottom:-1px;left:50%;transform:translate(-50%);width:100vw;content:"";z-index:0;background:var(--background-secondary-dark)}.ng-custom-mat .desktopDropdown--dropdown-component .desktopDropdown__options-wrapper,.ng-custom-mat .mobileDropdown--dropdown-component .mobileDropdown__options-wrapper{position:relative}.ng-custom-mat .desktopDropdown--dropdown-component .desktopDropdown__options-wrapper button,.ng-custom-mat .mobileDropdown--dropdown-component .mobileDropdown__options-wrapper button{padding:13.5px 0;height:auto;position:relative;border-bottom:1px solid transparent;color:var(--black)}.ng-custom-mat .desktopDropdown--dropdown-component .desktopDropdown__options-wrapper button:focus,.ng-custom-mat .mobileDropdown--dropdown-component .mobileDropdown__options-wrapper button:focus{outline:none}.ng-custom-mat .desktopDropdown--dropdown-component .desktopDropdown__options-wrapper button:after,.ng-custom-mat .mobileDropdown--dropdown-component .mobileDropdown__options-wrapper button:after{content:"";display:block;position:absolute;bottom:-1px;height:1px;width:100%;z-index:1;background-color:var(--top-navigation-border)}.ng-custom-mat .desktopDropdown--dropdown-component .desktopDropdown__options-wrapper button.selected,.ng-custom-mat .mobileDropdown--dropdown-component .mobileDropdown__options-wrapper button.selected{color:var(--button-primary)}.ng-custom-mat .desktopDropdown--dropdown-component .desktopDropdown__options-wrapper button>div,.ng-custom-mat .mobileDropdown--dropdown-component .mobileDropdown__options-wrapper button>div{z-index:1;position:relative;display:flex}.ng-custom-mat .desktopDropdown--dropdown-component .desktopDropdown__options-wrapper button>div .option-content,.ng-custom-mat .mobileDropdown--dropdown-component .mobileDropdown__options-wrapper button>div .option-content{padding-top:4px}.ng-custom-mat .desktopDropdown--dropdown-component .desktopDropdown__options-wrapper .no-results,.ng-custom-mat .mobileDropdown--dropdown-component .mobileDropdown__options-wrapper .no-results{margin:12px 0 21px;color:var(--text-header);text-align:center;font-family:LotGeomanist,LotLato,Helvetica,Arial,sans-serif;font-weight:500;font-size:14px;line-height:16px;font-style:normal;font-variant:normal}.ng-custom-mat .dropdown-input-wrapper button{background:transparent;border:0;font-size:16px;transform:translateY(-50%);padding:0}@media (min-width: 1024px){.ng-custom-mat .dropdown-input-wrapper button{font-size:14px}}.ng-custom-mat .desktop-dropdown-truncated perfect-scrollbar{max-height:285px!important}.ng-custom-mat .desktopDropdown__close lot-icon,.ng-custom-mat .mobileDropdown__close lot-icon{font-size:18px!important}.ng-custom-mat .skeleton lot-dropdown .dropdown__value:not(.dropdown__value--as-placeholder){position:relative;color:var(--placeholder);background-color:var(--placeholder);height:7px;display:block;overflow:hidden;width:50%;border-radius:4px;transform:translateY(-150%);width:60%;left:0}@keyframes placeholderShimmer{0%{transform:translate(-100px)}to{transform:translate(calc(100% + 100px))}}.ng-custom-mat .skeleton lot-dropdown .dropdown__value:not(.dropdown__value--as-placeholder):after{position:absolute;display:block;top:0;left:-100px;width:100%;content:"";animation-name:placeholderShimmer;animation-direction:normal;animation-duration:1.35s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;height:100%;background:linear-gradient(to right,#fff0,#ffffff59 50px,#fff0 100px);z-index:1}.ng-custom-mat .mat-form-field-type-mat-select .mat-form-field-flex{padding:0;background-color:transparent}.ng-custom-mat .mat-form-field-type-mat-select .mat-mdc-text-field-wrapper{padding-top:16px}.ng-custom-mat .mat-form-field-type-mat-select .mat-mdc-floating-label{background-color:transparent;overflow:visible;top:-.35em}.ng-custom-mat .mat-form-field-type-mat-select .mat-select-arrow{border-left:8px solid transparent;border-right:8px solid transparent;border-top:7px solid;color:var(--select-arrow);transform:translateY(0);transition:transform .4s .1333333333333s cubic-bezier(.25,.8,.25,1)}.ng-custom-mat .mat-form-field-type-mat-select .mat-select-arrow:after{content:"";position:absolute;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:5px solid;margin:0 4px;display:block;color:#f8f9fa;top:-7px;left:-10px}.ng-custom-mat .mat-form-field-type-mat-select.mat-form-field-should-float .mat-select-arrow{transform:translateY(100%)}.ng-custom-mat .mat-mdc-menu-panel{background-color:#fff}.ng-custom-mat .mat-mdc-menu-panel .mat-mdc-menu-item{min-height:32px}.ng-custom-mat .mat-mdc-menu-panel .mdc-list-item__primary-text{font:inherit}.ng-custom-mat .mat-mdc-menu-panel.changeable-menu-panel-width{width:100%!important}.ng-custom-mat .mat-mdc-menu-panel.top-navigation__menu,.ng-custom-mat .mat-mdc-menu-panel.welcome-header__menu{color:var(--text-main);border:1px solid var(--top-navigation-border);border-radius:4px;box-shadow:0 5px 15px var(--top-navigation-border);max-width:500px;min-height:auto}.ng-custom-mat .mat-mdc-menu-panel.top-navigation__menu .mat-mdc-menu-content,.ng-custom-mat .mat-mdc-menu-panel.welcome-header__menu .mat-mdc-menu-content{padding:0}.ng-custom-mat .mat-mdc-menu-panel.top-navigation__menu .mat-mdc-menu-content .mat-mdc-menu-item,.ng-custom-mat .mat-mdc-menu-panel.welcome-header__menu .mat-mdc-menu-content .mat-mdc-menu-item{height:auto;line-height:1.1em;font-size:12px;padding:10px 13px;color:var(--text-main);border:1px solid transparent}.ng-custom-mat .mat-mdc-menu-panel.top-navigation__menu .mat-mdc-menu-content .mat-mdc-menu-item:hover,.ng-custom-mat .mat-mdc-menu-panel.welcome-header__menu .mat-mdc-menu-content .mat-mdc-menu-item:hover{color:var(--text-hover);text-decoration:underline;cursor:pointer;background:var(--white)}.ng-custom-mat .mat-mdc-menu-panel.top-navigation__menu .mat-mdc-menu-content .mat-mdc-menu-item:focus,.ng-custom-mat .mat-mdc-menu-panel.welcome-header__menu .mat-mdc-menu-content .mat-mdc-menu-item:focus{outline:none}.ng-custom-mat .mat-mdc-menu-panel.top-navigation__menu .mat-mdc-menu-content .mat-mdc-menu-item.cdk-keyboard-focused,.ng-custom-mat .mat-mdc-menu-panel.top-navigation__menu .mat-mdc-menu-content .mat-mdc-menu-item.cdk-program-focused,.ng-custom-mat .mat-mdc-menu-panel.welcome-header__menu .mat-mdc-menu-content .mat-mdc-menu-item.cdk-keyboard-focused,.ng-custom-mat .mat-mdc-menu-panel.welcome-header__menu .mat-mdc-menu-content .mat-mdc-menu-item.cdk-program-focused{color:var(--text-hover);border:1px solid var(--text-hover)!important;border-radius:4px;background:var(--white)}.ng-custom-mat .mat-mdc-menu-panel.welcome-header__menu{width:-webkit-fill-available;width:-moz-available;max-width:100%;border:0 none;box-shadow:none;border-radius:0}@media (min-width: 1024px){.ng-custom-mat .mat-mdc-menu-panel.welcome-header__menu{width:auto;border:1px solid var(--top-navigation-border);box-shadow:0 5px 15px var(--top-navigation-border);border-radius:4px}}.ng-custom-mat .mat-mdc-menu-panel.welcome-header__menu .mat-mdc-menu-content{height:100%;overflow:hidden;padding-top:12px}@media (min-width: 1024px){.ng-custom-mat .mat-mdc-menu-panel.welcome-header__menu .mat-mdc-menu-content{padding:10px 0}}.ng-custom-mat .mat-mdc-menu-panel.welcome-header__menu .mat-mdc-menu-content .mat-mdc-menu-item{background:var(--white);margin:0;color:var(--text-header);border-bottom:1px solid var(--top-navigation-border);padding:12px calc(var(--body-margin-width-mobile) + 6px)}.ng-custom-mat .mat-mdc-menu-panel.welcome-header__menu .mat-mdc-menu-content .mat-mdc-menu-item:first-child{border-top:1px solid var(--top-navigation-border)}.ng-custom-mat .mat-mdc-menu-panel.welcome-header__menu .mat-mdc-menu-content .mat-mdc-menu-item.welcome-header__logout-btn{width:-webkit-fill-available!important;font-weight:500}@media (min-width: 464px){.ng-custom-mat .mat-mdc-menu-panel.welcome-header__menu .mat-mdc-menu-content .mat-mdc-menu-item{padding:12px calc(var(--body-margin-width-mobile) + 6px)}}@media (min-width: 768px){.ng-custom-mat .mat-mdc-menu-panel.welcome-header__menu .mat-mdc-menu-content .mat-mdc-menu-item{padding:12px calc(var(--body-margin-width-tablet) + 13px)}}@media (min-width: 834px){.ng-custom-mat .mat-mdc-menu-panel.welcome-header__menu .mat-mdc-menu-content .mat-mdc-menu-item{padding:12px calc(var(--body-margin-width-desktop) + 13px)}}@media (min-width: 1024px){.ng-custom-mat .mat-mdc-menu-panel.welcome-header__menu .mat-mdc-menu-content .mat-mdc-menu-item{padding:8px 18px;border-bottom-color:transparent}.ng-custom-mat .mat-mdc-menu-panel.welcome-header__menu .mat-mdc-menu-content .mat-mdc-menu-item:first-child{border-top-color:transparent}}.ng-custom-mat .mat-mdc-menu-panel.datepicker-menu{box-shadow:0 5px 15px #00000014;border-radius:0 0 4px 4px;border:1px solid var(--top-navigation-border);min-width:131px;max-height:320px;min-height:32px}.ng-custom-mat .mat-mdc-menu-panel.header__mat-menu{border-radius:0 5px 5px;box-shadow:0 5px 15px var(--booker-overlay);overflow-x:hidden}.ng-custom-mat .mat-mdc-menu-panel.header__mat-menu.mat-mdc-menu-panel{max-width:100%!important}.ng-custom-mat .mat-mdc-menu-panel.header__mat-menu .mat-mdc-menu-item{width:100%;margin-left:0;font-family:LotGeomanist,LotLato,Helvetica,Arial,sans-serif;font-weight:500;font-size:14px;line-height:34px;font-style:normal;font-variant:normal;color:var(--text-header);padding-left:24px;padding-right:24px;text-decoration:none;display:flex;align-items:center;border-bottom:1px solid #e8f0fe;height:48px}.ng-custom-mat .mat-mdc-menu-panel.header__mat-menu .mat-mdc-menu-item:hover{background-color:var(--button-primary);text-decoration:none;color:var(--white)}.ng-custom-mat .mat-mdc-menu-panel.header__mat-menu .mat-mdc-menu-item:last-child{border-bottom:none}.ng-custom-mat .mat-mdc-menu-panel.spd-select-menu{background-color:#fff;box-shadow:0 5px 15px #00000014;border-radius:0 0 4px 4px;border:1px solid #e6e7ea;min-width:131px!important;min-height:32px;max-height:320px}@media (max-width: 1023.98px){.ng-custom-mat .custom-overlay--welcome-header+.cdk-overlay-connected-position-bounding-box{position:relative!important;right:0!important;left:0!important;margin:0 auto!important;width:100%!important}.ng-custom-mat .custom-overlay--welcome-header+.cdk-overlay-connected-position-bounding-box .cdk-overlay-pane{position:relative!important;right:0!important;left:0!important;margin:0 auto!important;width:100%!important}}@media (max-width: 1023.98px){.ng-custom-mat .custom-overlay--welcome-header__sam-welcome-header+.cdk-overlay-connected-position-bounding-box{top:69px!important;position:relative!important;right:0!important;left:0!important;margin:0 auto!important;width:100%!important}.ng-custom-mat .custom-overlay--welcome-header__sam-welcome-header+.cdk-overlay-connected-position-bounding-box .cdk-overlay-pane{position:relative!important;right:0!important;left:0!important;margin:0 auto!important;width:100%!important}}.ng-custom-mat .mdc-data-table__cell,.ng-custom-mat .mdc-data-table__header-cell{border-bottom-style:none!important}.ng-custom-mat .mdc-data-table__table{min-width:auto!important}.ng-custom-mat .poster a.redirect-btn{display:block;margin:0 auto;width:fit-content}.ng-custom-mat .cdk-overlay-pane .preloader__logo{margin-top:56px;width:125px}@media (orientation: landscape){.ng-custom-mat .cdk-overlay-pane .preloader__logo{margin-top:24px;width:auto}}@media (min-width: 1024px){.ng-custom-mat .cdk-overlay-pane .preloader__logo{margin-top:96px}}.ng-custom-mat .cdk-overlay-pane .preloader__background-image,.ng-custom-mat .cdk-overlay-pane .preloader__background-image img{height:100vh;height:calc(var(--vh, 1vh) * 100)}.ng-custom-mat .cdk-overlay-pane .preloader__overlay-text{padding-top:50vh!important}@media (min-width: 768px){.ng-custom-mat .cdk-overlay-pane .preloader__overlay-text{font-size:420px!important}}@media (orientation: landscape) and (max-width: 568px){.ng-custom-mat .cdk-overlay-pane .preloader__headline-container{bottom:-25px!important}}.ng-custom-mat .side-menu__nav-items.no-top-border ul li:first-child{border-top:none}.ng-custom-mat .side-menu__nav-item{margin:0;font-size:16px;font-weight:700;position:relative;color:var(--text-main);padding:0;border-top:1px solid var(--grey-line)}.ng-custom-mat .side-menu__nav-item:first-child{border-top:none}.ng-custom-mat .side-menu__nav-item:last-child{border-bottom:1px solid var(--grey-line)}.ng-custom-mat .side-menu__nav-item a,.ng-custom-mat .side-menu__nav-item button,.ng-custom-mat .side-menu__nav-item .button{text-align:left;flex-grow:1;border:0;background:none;font-weight:700;color:var(--text-main);padding:12px 0 8px 2px;position:relative;display:flex;justify-content:space-between;width:100%}.ng-custom-mat .side-menu__nav-item a.market-button,.ng-custom-mat .side-menu__nav-item button.market-button,.ng-custom-mat .side-menu__nav-item .button.market-button{color:var(--black);font-size:14px;padding:7px 0 3px}.ng-custom-mat .side-menu__nav-item a.market-button .currency,.ng-custom-mat .side-menu__nav-item button.market-button .currency,.ng-custom-mat .side-menu__nav-item .button.market-button .currency{font-weight:400}.ng-custom-mat .side-menu__nav-item a.cdk-keyboard-focused,.ng-custom-mat .side-menu__nav-item button.cdk-keyboard-focused,.ng-custom-mat .side-menu__nav-item .button.cdk-keyboard-focused{position:relative;outline:1px solid var(--button-primary)!important;outline-offset:-1px;z-index:10}.ng-custom-mat .side-menu__nav-item a:after{display:none}.ng-custom-mat .side-menu__nav-item lot-icon{top:-2px;position:relative;margin-right:8px}.ng-custom-mat .side-menu__nav-item:before{display:none}.ng-custom-mat .side-menu__nav-item:after{display:none}.ng-custom-mat .side-menu__nav-item--color-default+.side-menu__nav-item--color-primary{border-top:2px solid var(--grey-line)}.ng-custom-mat .side-menu__nav-item--color-primary,.ng-custom-mat .side-menu__nav-item--color-primary a,.ng-custom-mat .side-menu__nav-item--color-primary button,.ng-custom-mat .side-menu__nav-item--color-primary .button{color:var(--text-header)}.ng-custom-mat .side-menu__nav-item :focus{outline:0}.ng-custom-mat .tooltip-bubble .mdc-tooltip__surface{position:relative!important;overflow:visible!important;background-color:var(--background-primary)!important;box-shadow:0 5px 15px var(--passenger-type-tooltip-shadow)!important;font-family:LotGeomanist,LotLato,Helvetica,Arial,sans-serif;font-weight:400;font-size:14px;line-height:16px;font-style:normal;font-variant:normal;padding:16px 20px!important;color:var(--text-input)!important}.ng-custom-mat .tooltip-bubble .mdc-tooltip__surface:after{content:"";width:10px;height:10px;border:5px solid var(--background-primary)!important;position:absolute;transform:rotate(45deg);top:-4px;left:calc(50% - 5px)}.ng-custom-mat .mdc-tooltip__surface{position:relative!important;overflow:visible!important;background-color:#252668!important;box-shadow:0 5px 15px #d4d6dc!important;font-size:12px!important;line-height:16px!important;padding:10px!important;color:#fff!important;white-space:pre-line!important;text-align:center!important;max-width:138px!important;margin-bottom:7px!important}.ng-custom-mat .mdc-tooltip__surface:after{content:"";width:10px;height:10px;border:5px solid #252668;position:absolute;transform:rotate(45deg);bottom:-4px;left:calc(50% - 5px)}.ng-custom-mat .return__tooltip .mdc-tooltip__surface{max-width:280px!important}.ng-custom-mat .lot-image-hover-zoom img{transition:transform .25s ease}.ng-custom-mat .lot-image-hover-zoom:hover img{transform:scale(1.075)}.ng-custom-mat .lot-image-hover-zoom:hover .lot-image-zoom-disabled img{transform:none}.ng-custom-mat .flight-status__form-field lot-icon{font-size:12px!important;line-height:28px;top:-6px}.ng-custom-mat .flight-status__form-field .mat-mdc-text-field-wrapper{height:59px;margin-bottom:0!important}@media (min-width: 1024px){.ng-custom-mat .flight-status__form-field .mat-mdc-text-field-wrapper{margin-bottom:2.2rem}}.ng-custom-mat .flight-status__form-field.mat-form-field-invalid .mat-mdc-text-field-wrapper{margin-bottom:24px!important}.ng-custom-mat .flight-status__form-field--label-overflow-unset .mat-form-field-label{overflow:unset}@media (min-width: 1024px){.ng-custom-mat .flight-status__type-dropdown .mat-form-field-flex{width:unset}}.ng-custom-mat .flight-status__airport--error{padding-bottom:15px!important}.ng-custom-mat .flight-status .booker-form-field__value-label{grid-column:1/13!important}.ng-custom-mat .flight-status__airport-type .dropdown-input-wrapper lot-icon{transform:translateY(-50%)!important}.ng-custom-mat .datepicker-popover{display:grid;grid-template-areas:"sidebar header" "sidebar body" "sidebar footer";overflow-y:auto}@media (min-width: 1024px){.ng-custom-mat .datepicker-popover{max-width:390px}}@media (max-width: 1023.98px){.ng-custom-mat .datepicker-popover{display:flex;flex-direction:column}}.ng-custom-mat .datepicker-popover .popover__header{grid-area:header;min-height:65px;padding:10px 20px}.ng-custom-mat .datepicker-popover .popover__header h1{margin-bottom:0}.ng-custom-mat .datepicker-popover .popover__header label,.ng-custom-mat .datepicker-popover .popover__header h1{margin:0}.ng-custom-mat .datepicker-popover .popover__header .datepicker-header{display:flex;flex-direction:row;align-items:center}.ng-custom-mat .datepicker-popover .popover__header .datepicker-mobile-header{flex-basis:100%;text-align:center}@media (min-width: 1024px){.ng-custom-mat .datepicker-popover ngb-datepicker .ngb-dp-content .ngb-dp-month{max-width:initial}}@media (min-width: 1024px){.ng-custom-mat .datepicker-popover--rangepicker{max-width:780px}}.ng-custom-mat .datepicker-popover--rangepicker .popover__header{flex-wrap:wrap;min-height:initial;padding:20px 20px 0}.ng-custom-mat .datepicker-popover--rangepicker .popover__header h1{margin-left:32px;margin-right:0;flex-grow:1;text-align:center}.ng-custom-mat .datepicker-popover--rangepicker .popover__header:after{display:none}@media (min-width: 1024px){.ng-custom-mat .datepicker-popover--rangepicker .popover__header{margin-bottom:0;border-top:0}}@media (min-width: 1024px){.ng-custom-mat .datepicker-popover--rangepicker .popover__close{position:absolute;right:20px;top:calc(50% - 15px);background:transparent}}@media (min-width: 1024px){.ng-custom-mat .datepicker-popover--rangepicker ngb-datepicker .ngb-dp-content .ngb-dp-month{max-width:350px}}.ng-custom-mat .datepicker-popover .popover__sidebar{grid-area:sidebar}.ng-custom-mat .datepicker-popover .popover__body{grid-area:body;padding-top:8px;padding-bottom:8px}.ng-custom-mat .datepicker-popover .popover__footer{grid-area:footer;overflow:unset}.ng-custom-mat .datepicker-popover__sidebar{height:100%}.ng-custom-mat .datepicker-popover__tab{flex-basis:50%;padding:10px 24px 16px;display:flex;flex-direction:column;color:var(--text-main);align-items:flex-start;background:var(--white);border:none}.ng-custom-mat .datepicker-popover__tab-wrapper{display:flex;order:2;border-top:1px solid var(--grey);margin-top:16px;margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}@media (min-width: 1024px){.ng-custom-mat .datepicker-popover__tab-wrapper{margin-bottom:0;margin-top:-20px;border-top:0;width:initial;order:initial;min-width:772px}}@media (min-width: 1024px){.ng-custom-mat .datepicker-popover__tab{padding:10px 24px;flex-direction:row;align-items:center}.ng-custom-mat .datepicker-popover__tab:last-child{padding-right:48px}}.ng-custom-mat .datepicker-popover__tab h2{flex-basis:100%;margin-bottom:0;text-align:left}.ng-custom-mat .datepicker-popover__tab--inactive{background:#f8f9fa;border-bottom-left-radius:6px;border-bottom-right-radius:6px;box-shadow:0 4px 8px var(--dark-grey) inset}.ng-custom-mat .datepicker-popover__tab--inactive:first-child{border-bottom-left-radius:0}.ng-custom-mat .datepicker-popover__tab--inactive:last-child{border-bottom-right-radius:0}.ng-custom-mat .datepicker-popover__body{position:relative;min-height:50px}@media (min-width: 1024px){.ng-custom-mat .datepicker-popover__body .ngb-dp-arrow{position:absolute;top:6px;left:0}.ng-custom-mat .datepicker-popover__body .ngb-dp-arrow.right{left:auto;right:6px}}.ng-custom-mat .datepicker-popover__footer{margin-top:-20px;padding-top:16px;border-top:1px solid var(--top-navigation-border);flex-shrink:0;flex-grow:0;text-align:right;display:flex;flex-direction:row;gap:4px}@media (min-width: 1024px){.ng-custom-mat .datepicker-popover__footer{margin-top:0;justify-content:flex-end}}.ng-custom-mat .datepicker-popover__footer button.mat-primary,.ng-custom-mat .datepicker-popover__footer button.mat-secondary{width:100%;margin:unset}@media (min-width: 1024px){.ng-custom-mat .datepicker-popover__footer button.mat-primary,.ng-custom-mat .datepicker-popover__footer button.mat-secondary{width:auto}}.ng-custom-mat .datepicker-popover input.from,.ng-custom-mat .datepicker-popover input.to,.ng-custom-mat .datepicker-popover .inputStyle{padding:8px 5px 8px 37px;margin:0 .5em;background-image:url(clientlib-angular/resources/assets/icons/SVG/calendar-blue.svg);background-position:14px 50%;background-repeat:no-repeat;background-size:16px 16px;border:1px solid #e6e7ea;border-radius:4px;line-height:1;text-align:center;width:140px;font-size:14px;box-shadow:0 4px 8px var(--box-shadow)}@media (max-width: 463.98px){.ng-custom-mat .datepicker-popover input.from,.ng-custom-mat .datepicker-popover input.to,.ng-custom-mat .datepicker-popover .inputStyle{width:100%}}.ng-custom-mat .datepicker-popover input.from:focus,.ng-custom-mat .datepicker-popover input.to:focus,.ng-custom-mat .datepicker-popover .inputStyle:focus{outline:none}.ng-custom-mat .datepicker-popover input.from.cdk-keyboard-focused,.ng-custom-mat .datepicker-popover input.to.cdk-keyboard-focused,.ng-custom-mat .datepicker-popover .inputStyle.cdk-keyboard-focused{border:1px solid var(--button-primary)}.ng-custom-mat .datepicker-popover .inputStyle{margin:0}.ng-custom-mat .datepicker-popover lot-histogram{overflow:hidden;padding-bottom:4px}.ng-custom-mat .datepicker-popover lot-histogram .histogram__label{text-transform:capitalize}.ng-custom-mat .datepicker-popover__control-button--forward svg{transform:rotate(180deg)}.ng-custom-mat .datepicker-popover ngb-datepicker.with-prices{width:100%}.ng-custom-mat .datepicker-popover ngb-datepicker.with-prices .ngb-dp-content{display:flex}.ng-custom-mat .datepicker-popover ngb-datepicker.with-prices .ngb-dp-content .ngb-dp-months{width:100%;gap:50px}.ng-custom-mat .datepicker-popover ngb-datepicker.with-prices .ngb-dp-content .ngb-dp-month{max-width:100%}.ng-custom-mat .datepicker-popover ngb-datepicker.with-prices .ngb-dp-content .ngb-dp-month .ngb-dp-week{gap:4px}.ng-custom-mat .datepicker-popover ngb-datepicker.with-prices .ngb-dp-content .ngb-dp-month .ngb-dp-week.ngb-dp-weekdays .ngb-dp-weekday{width:14.2857142857%}.ng-custom-mat .datepicker-popover ngb-datepicker.with-prices .ngb-dp-content .ngb-dp-month .ngb-dp-week .ngb-dp-day{position:relative;width:14.2857142857%;min-height:56px;height:initial}.ng-custom-mat .datepicker-popover ngb-datepicker.with-prices .ngb-dp-content .ngb-dp-month .ngb-dp-week .ngb-dp-day:not(.hidden) .day{border-radius:4px}@media (hover: hover){.ng-custom-mat .datepicker-popover ngb-datepicker.with-prices .ngb-dp-content .ngb-dp-month .ngb-dp-week .ngb-dp-day:hover .tooltip-price{display:flex;flex-wrap:wrap;justify-content:center}.ng-custom-mat .datepicker-popover ngb-datepicker.with-prices .ngb-dp-content .ngb-dp-month .ngb-dp-week .ngb-dp-day:hover .tooltip-price span{display:block}.ng-custom-mat .datepicker-popover ngb-datepicker.with-prices .ngb-dp-content .ngb-dp-month .ngb-dp-week .ngb-dp-day:hover .day:not(.day.disabled){background:var(--white)!important;border:1px solid var(--dark-blue);clip-path:none}.ng-custom-mat .datepicker-popover ngb-datepicker.with-prices .ngb-dp-content .ngb-dp-month .ngb-dp-week .ngb-dp-day:hover .day:not(.day.disabled) .day-no{color:var(--text-main)}.ng-custom-mat .datepicker-popover ngb-datepicker.with-prices .ngb-dp-content .ngb-dp-month .ngb-dp-week .ngb-dp-day:hover .day:not(.day.disabled) .day-price{color:var(--black)}}.ng-custom-mat .datepicker-popover ngb-datepicker.with-prices .ngb-dp-content .ngb-dp-month .ngb-dp-week .ngb-dp-day .tooltip-price{display:none;font-family:LotGeomanist,LotLato,Helvetica,Arial,sans-serif;font-weight:400;font-size:11px;line-height:12px;font-style:normal;font-variant:normal;padding:5px 2px;color:#fff;background:var(--dark-blue);border-radius:4px;position:absolute;z-index:1;left:-4px;right:-4px;top:-5px;text-align:center}.ng-custom-mat .datepicker-popover ngb-datepicker.with-prices .ngb-dp-content .ngb-dp-month .ngb-dp-week .ngb-dp-day .tooltip-price:after{content:"";position:absolute;width:9px;height:9px;background-color:var(--dark-blue);border-radius:3px;left:50%;transform:translate(-50%,50%) rotate(45deg);bottom:1px}.ng-custom-mat .datepicker-popover ngb-datepicker.with-prices .ngb-dp-content .ngb-dp-month .ngb-dp-week .ngb-dp-day .day{padding:8px 4px;display:flex;height:100%;justify-content:space-between;flex-flow:column}.ng-custom-mat .datepicker-popover ngb-datepicker.with-prices .ngb-dp-content .ngb-dp-month .ngb-dp-week .ngb-dp-day .day .day-no{text-align:center;margin-right:unset;font-family:LotGeomanist,LotLato,Helvetica,Arial,sans-serif;font-weight:500;font-size:16px;line-height:19px;font-style:normal;font-variant:normal;color:var(--dark-blue)}.ng-custom-mat .datepicker-popover ngb-datepicker.with-prices .ngb-dp-content .ngb-dp-month .ngb-dp-week .ngb-dp-day .day .day-price{text-align:center;font-family:LotGeomanist,LotLato,Helvetica,Arial,sans-serif;font-weight:500;font-size:12px;line-height:11px;font-style:normal;font-variant:normal;min-height:11px}.ng-custom-mat .datepicker-popover ngb-datepicker.with-prices .ngb-dp-content .ngb-dp-month .ngb-dp-week .ngb-dp-day .day .day-weekday{font-family:LotGeomanist,LotLato,Helvetica,Arial,sans-serif;font-weight:400;font-size:12px;line-height:14px;font-style:normal;font-variant:normal;color:var(--text-main);text-align:center;margin-right:0}.ng-custom-mat .datepicker-popover ngb-datepicker.with-prices .ngb-dp-content .ngb-dp-month .ngb-dp-week .ngb-dp-day .day.cheapest{border-bottom:3px solid var(--green);padding:8px 4px 5px}.ng-custom-mat .datepicker-popover ngb-datepicker.with-prices .ngb-dp-content .ngb-dp-month .ngb-dp-week .ngb-dp-day .day.cheapest .day-price{color:var(--green)!important}.ng-custom-mat .datepicker-popover ngb-datepicker.with-prices .ngb-dp-content .ngb-dp-month .ngb-dp-week .ngb-dp-day .day.from,.ng-custom-mat .datepicker-popover ngb-datepicker.with-prices .ngb-dp-content .ngb-dp-month .ngb-dp-week .ngb-dp-day .day.to{background:var(--dark-blue);position:relative}.ng-custom-mat .datepicker-popover ngb-datepicker.with-prices .ngb-dp-content .ngb-dp-month .ngb-dp-week .ngb-dp-day .day.from .day-no,.ng-custom-mat .datepicker-popover ngb-datepicker.with-prices .ngb-dp-content .ngb-dp-month .ngb-dp-week .ngb-dp-day .day.from .day-price,.ng-custom-mat .datepicker-popover ngb-datepicker.with-prices .ngb-dp-content .ngb-dp-month .ngb-dp-week .ngb-dp-day .day.from .day-weekday,.ng-custom-mat .datepicker-popover ngb-datepicker.with-prices .ngb-dp-content .ngb-dp-month .ngb-dp-week .ngb-dp-day .day.to .day-no,.ng-custom-mat .datepicker-popover ngb-datepicker.with-prices .ngb-dp-content .ngb-dp-month .ngb-dp-week .ngb-dp-day .day.to .day-price,.ng-custom-mat .datepicker-popover ngb-datepicker.with-prices .ngb-dp-content .ngb-dp-month .ngb-dp-week .ngb-dp-day .day.to .day-weekday{color:var(--white)}.ng-custom-mat .datepicker-popover ngb-datepicker.with-prices .ngb-dp-content .ngb-dp-month .ngb-dp-week .ngb-dp-day .day.from:not(.single){clip-path:polygon(0 0,88% 0,100% 50%,88% 100%,0 100%,0% 50%)}.ng-custom-mat .datepicker-popover ngb-datepicker.with-prices .ngb-dp-content .ngb-dp-month .ngb-dp-week .ngb-dp-day .day.to:not(.single){clip-path:polygon(12% 0,100% 0,100% 50%,100% 100%,12% 100%,0% 50%)}.ng-custom-mat .datepicker-popover ngb-datepicker.with-prices .ngb-dp-content .ngb-dp-month .ngb-dp-week .ngb-dp-day .day.from.to{clip-path:none}.ng-custom-mat .datepicker-popover ngb-datepicker.with-prices .ngb-dp-content .ngb-dp-month .ngb-dp-week .ngb-dp-day .day.range{background-color:var(--background-secondary-dark)!important}@media (min-width: 1024px){.ng-custom-mat .rangepicker-overlay-lg{right:initial!important;left:50%!important;transform:translate(-50%)}}.ng-custom-mat .taggable__cards-container__card-wrapper .card{margin:0!important}.ng-custom-mat .newsletter__container .mat-mdc-text-field-wrapper{box-shadow:0 5px 15px var(--form-field-wrapper-shadow)}.ng-custom-mat .pax-number-picker--no-border.ng-invalid .numberPicker__input{border:0px none!important}.ng-custom-mat gallery-item{display:flex;flex-flow:column}.ng-custom-mat gallery-item gallery-image{width:100%;padding-top:48px;padding-bottom:48px}.ng-custom-mat gallery-item .g-item-template{position:initial}@media (min-width: 834px){.ng-custom-mat gallery-item{flex-flow:row}.ng-custom-mat gallery-item gallery-image{padding-top:0;padding-bottom:0;padding-left:48px}.ng-custom-mat gallery-item .g-item-template{padding-right:48px}}.ng-custom-mat gallery-counter .g-counter{left:0;top:10px!important;transform:translate(0);font-family:LotGeomanist,LotLato,Helvetica,Arial,sans-serif;font-weight:400;font-size:14px;line-height:16px;font-style:normal;font-variant:normal}@media (min-width: 834px){.ng-custom-mat gallery-counter .g-counter{font-family:LotGeomanist,LotLato,Helvetica,Arial,sans-serif;font-weight:400;font-size:16px;line-height:20px;font-style:normal;font-variant:normal}}.ng-custom-mat .dropdown-smaller-label .dropdown__input-label{font-family:LotGeomanist,LotLato,Helvetica,Arial,sans-serif;font-weight:500;font-size:14px;line-height:16px;font-style:normal;font-variant:normal;margin-top:2px}@media (min-width: 1024px){.ng-custom-mat .dropdown-smaller-label .dropdown__input-label{margin-top:8px}}.ng-custom-mat .dropdown-smaller-label .dropdown__value{top:33px}.ng-custom-mat .dropdown-smaller-label .dropdown__arrow-icon--placeholder-always{top:86%;transform:translateY(-86%)}.ng-custom-mat .seatmap-popover .popover__header{padding:24px 24px 16px;border-bottom:1px solid var(--grey-line)}.ng-custom-mat .seatmap-popover .popover__footer{border-top:1px solid var(--grey-line);padding:16px 24px 24px}.ng-custom-mat .calendar-popover{background-color:#f22b33}.ng-custom-mat .calendar-popover .popover__body{padding:0}.ng-custom-mat .top-bar__form__checkboxes{margin-top:4px}.ng-custom-mat .transfer-and-airlines-popover .popover__body{height:calc(100% - 63px)}.ng-custom-mat .transfer-and-airlines-popover .popover__title{padding-left:16px;justify-content:flex-start}.ng-custom-mat .transfer-and-airlines-popover lot-checkbox{margin-left:8px;padding-bottom:12px}.ng-custom-mat .flight-network-wrapper .leaflet-control-zoom{border:none}.ng-custom-mat .flight-network-wrapper .leaflet-control-zoom .leaflet-control-zoom-in,.ng-custom-mat .flight-network-wrapper .leaflet-control-zoom .leaflet-control-zoom-out{margin-bottom:4px;background:#fff 0% 0% no-repeat padding-box;box-shadow:0 5px 15px #17191d52;border-radius:4px}.ng-custom-mat .flight-network-wrapper .leaflet-control-zoom .leaflet-control-zoom-in span,.ng-custom-mat .flight-network-wrapper .leaflet-control-zoom .leaflet-control-zoom-out span{color:#0b57ad}.ng-custom-mat .flight-network-wrapper .leaflet-bottom.leaflet-right{position:absolute;bottom:0;right:0;z-index:401}.ng-custom-mat .flight-network-wrapper lot-notification lot-icon[icon=close]{width:15px;height:15px}.ng-custom-mat .flight-network-wrapper lot-notification lot-icon[icon=close] svg{fill:#0b57ad}@media (max-width: 833.98px){.ng-custom-mat .teaser--fixed-icon-size-s-mobile:not([disabled]) aem-image{max-width:60px!important;margin:auto}.ng-custom-mat .teaser--fixed-icon-size-s-mobile:not([disabled]) aem-image img{width:60px!important;height:60px!important}}.ng-custom-mat .teaser--fixed-icon-size-s aem-image{max-width:60px!important;margin:auto}.ng-custom-mat .teaser--fixed-icon-size-s aem-image img{width:60px!important;height:60px!important}.ng-custom-mat .teaser--fixed-icon-size-m aem-image{max-width:100px!important;margin:auto}.ng-custom-mat .teaser--fixed-icon-size-m aem-image img{width:100px!important;height:100px!important}.ng-custom-mat .teaser--fixed-icon-size-l aem-image{max-width:150px!important;margin:auto}.ng-custom-mat .teaser--fixed-icon-size-l aem-image img{width:150px!important;height:150px!important}.ng-custom-mat .teaser--fixed-icon-size-xl aem-image{max-width:200px!important;margin:auto}.ng-custom-mat .teaser--fixed-icon-size-xl aem-image img{width:200px!important;height:200px!important}.ng-custom-mat lot-copy-code .mat-mdc-input-element{cursor:text!important}.ng-custom-mat lot-copy-code .mat-mdc-form-field-flex{align-items:flex-start}.ng-custom-mat .mat-mdc-progress-spinner.gray-spinner .mdc-circular-progress__determinate-circle,.ng-custom-mat .mat-mdc-progress-spinner.gray-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:#343740!important}.ng-custom-mat .mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.ng-custom-mat .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:#fff!important}.ng-custom-mat .mat-mdc-progress-spinner.blue .mdc-circular-progress__determinate-circle,.ng-custom-mat .mat-mdc-progress-spinner.blue .mdc-circular-progress__indeterminate-circle-graphic{stroke:#252668!important}.ng-custom-mat lot-checkbox.checkbox-section__item{display:flex;align-items:center;background-color:#fff;border-radius:4px;min-height:60px;padding-left:12px}.ng-custom-mat lot-checkbox.checkbox-section__item label{font-family:LotGeomanist,LotLato,Helvetica,Arial,sans-serif;font-weight:500;font-size:14px;line-height:28px;font-style:normal;font-variant:normal;display:flex;align-items:center;margin-bottom:0}.ng-custom-mat mat-form-field.ibe-input.mat-form-field-disabled{opacity:.66;cursor:not-allowed}.ng-custom-mat .trip-summary .mat-checkbox.cdk-keyboard-focused:focus-within{border:0 none}.ng-custom-mat .trip-summary__checkbox-wrapper .mat-checkbox .mat-checkbox-inner-container{margin-right:8px!important}.ng-custom-mat .info-tab__desktop-tooltip{display:none}@media (min-width: 1024px){.ng-custom-mat .info-tab__desktop-tooltip{display:block}.ng-custom-mat .info-tab__desktop-tooltip .mdc-tooltip__surface{max-width:280px!important}}.ng-custom-mat cdk-virtual-scroll-viewport::-webkit-scrollbar{width:6px;background-color:#f1f1f3}.ng-custom-mat cdk-virtual-scroll-viewport::-webkit-scrollbar-thumb{background-color:#aaa;border-radius:4px}.ng-custom-mat cdk-virtual-scroll-viewport::-webkit-scrollbar-track{background-color:#eee;border-radius:0 0 6px}body:not(.cookie-rejected) .ot-floating-button{display:none!important}.no-max-sized-overlay{width:0%;height:0%}.adyen-checkout__qr-loader{display:flex;gap:16px;flex-direction:column;align-items:center}.adyen-checkout__qr-loader__brand-logo{width:74px;border-radius:3px}.adyen-checkout__qr-loader__app-link{display:none}@media (min-width: 504px){.adyen-checkout__threeds2__challenge{min-height:800px!important}}.adyen-checkout__klarna-widget>div:first-child{display:none}.adyen-checkout__klarna-widget .adyen-checkout__button.adyen-checkout__button--pay{margin-top:0;height:40px}@media (min-width: 1024px){.adyen-checkout__klarna-widget .adyen-checkout__button.adyen-checkout__button--pay{width:auto;margin-left:auto}}.ibe-consent{font-family:LotGeomanist,LotLato,Helvetica,Arial,sans-serif;font-weight:500;font-size:14px;line-height:21px;font-style:normal;font-variant:normal}@media (max-width: 833.98px){.ibe-consent{font-family:LotGeomanist,LotLato,Helvetica,Arial,sans-serif;font-weight:500;font-size:12px;line-height:18px;font-style:normal;font-variant:normal}}.ibe-consent__checkbox--error .mat-checkbox-inner-container .mat-checkbox-frame{border-color:var(--red)}.ibe-consent__checkbox .mat-checkbox.cdk-keyboard-focused:focus-within{border:0 none}.ibe-consent__label p{display:inline!important}.engage-tile aem-title *,.engage-tile-vertical aem-title *{margin-bottom:24px}@media (min-width: 1024px){.engage-tile aem-title *,.engage-tile-vertical aem-title *{margin-bottom:0}}.engage-tile__description{text-align:center;color:#505562;font-family:LotGeomanist,LotLato,Helvetica,Arial,sans-serif;font-weight:400;font-size:14px;line-height:20px;font-style:normal;font-variant:normal}@media (min-width: 1024px){.engage-tile__description p{margin:0 158px 24px}}.featured-brands .splide__slide{margin:16px 0}.promo-banner .carousel{box-shadow:0 5px 20px #f1f1f3;border-radius:4px}.promo-banner .carousel .splide__slide{width:100%;height:auto!important}@media (min-width: 1024px){.promo-banner .carousel .splide__slide{max-height:450px}}.promo-banner .splide__pagination{position:absolute;bottom:auto;left:50%;transform:translate(-50%)}.promo-banner .carousel-container__control--prev{display:none!important}@media (min-width: 1024px){.promo-banner .carousel-container__control--prev{display:block!important;left:-4%!important;padding:0!important}}.promo-banner .carousel-container__control--next{display:none!important}@media (min-width: 1024px){.promo-banner .carousel-container__control--next{display:block!important;right:-4%!important;padding:0!important}}@media (max-width: 1023.98px){.product-added-carousel .splide__arrows{display:none}}.product-added-carousel .carousel-container__control--prev{left:8px;padding:0}@media (min-width: 1024px){.product-added-carousel .carousel-container__control--prev{left:-40px!important}}.product-added-carousel .carousel-container__control--next{right:8px;padding:0}@media (min-width: 1024px){.product-added-carousel .carousel-container__control--next{right:-40px!important}}.sam-carousel ul.splide__pagination,.promo-banner ul.splide__pagination,.sam-hero-banner ul.splide__pagination{margin-top:16px}.sam-carousel .splide__pagination__page,.promo-banner .splide__pagination__page,.sam-hero-banner .splide__pagination__page{position:relative;outline:none;background:transparent;border:1px solid #0b57ad;border-radius:50%;width:8px;height:8px;padding:0;margin-right:8px}.sam-carousel .splide__pagination__page:after,.promo-banner .splide__pagination__page:after,.sam-hero-banner .splide__pagination__page:after{position:absolute;content:"";inset:-6px -4px}.sam-carousel .splide__pagination__page.is-active,.promo-banner .splide__pagination__page.is-active,.sam-hero-banner .splide__pagination__page.is-active{background:#0b57ad}.sam-carousel .splide__pagination__page:focus-visible,.promo-banner .splide__pagination__page:focus-visible,.sam-hero-banner .splide__pagination__page:focus-visible{outline:1px solid #0b57ad;outline-offset:2px}.sam-carousel .splide__list,.product-added-carousel .splide__list{padding:16px 0!important}.sam-carousel .carousel__item,.product-added-carousel .carousel__item{display:flex}.miles-configurator__icon{color:#252668;font-family:LotGeomanist,LotLato,Helvetica,Arial,sans-serif;font-weight:500;font-size:14px;line-height:1;font-style:normal;font-variant:normal;position:relative;bottom:1px}.miles-configurator__icon--gray{color:#343740}lot-miles-configurator lot-range .range__thumb{left:1px!important;height:25px!important;width:25px!important}lot-miles-configurator lot-range .tooltip__trigger{height:17px}.step-summary-bar__btn-container button{font-weight:500}@media (max-width: 1023.98px){.step-summary-bar__btn-container{width:100%;display:flex}.step-summary-bar__btn-container button,.step-summary-bar__btn-container lot-payment-button{flex-grow:1}}.step-summary-bar__btn-container .mat-secondary{background-color:transparent}.step-summary-bar__btn-container .close-button{margin:8px 16px 0}.step-summary-bar__sub-price{display:flex}.step-summary-bar__sub-price p{margin:0;display:inline-flex}@media (max-width: 1365.98px){.step-summary-bar__sub-price{align-self:flex-end}}.miles-teaser__info-icon{color:#343740;position:relative;bottom:1px;font-family:LotGeomanist,LotLato,Helvetica,Arial,sans-serif;font-weight:500;font-size:14px;line-height:1;font-style:normal;font-variant:normal}@media (min-width: 1024px){.miles-teaser__info-icon{font-family:LotGeomanist,LotLato,Helvetica,Arial,sans-serif;font-weight:500;font-size:16px;line-height:1;font-style:normal;font-variant:normal;bottom:2px}}.miles-teaser__cardholders-miles-icon{position:relative;bottom:2px}.skeleton-drawer-content lot-spinner .spinner{z-index:10!important}.temporary-order__copy-btn .mdc-button__label{display:flex}.survey__payment-answer-container .mat-error,.survey__form .mat-error{font-family:LotGeomanist,LotLato,Helvetica,Arial,sans-serif;font-weight:500;font-size:14px;line-height:1;font-style:normal;font-variant:normal;color:#d70d15}.survey__container .expansion-panel__header--bottom-gap{padding-bottom:0!important}.survey__form .mat-error{position:relative;bottom:4px}.survey__payment-answer-container .mat-error{position:static}lot-animal-transporter-form .form .mat-form-field-infix{width:auto}lot-insurance .consent__content a:focus,lot-insurance .consent__content a:focus-within,lot-insurance .ipid-link a:focus,lot-insurance .ipid-link a:focus-within{outline:1px solid #0b57ad;outline-offset:2px;border-radius:4px}.additional-services-main-heading:focus,.additional-services-main-heading:focus-visible{outline:1px solid #0b57ad;border-radius:4px}.popover__compartments_details .carousel-container .carousel__item:after{content:none!important}.popover__compartments_details .carousel-container .carousel__item:not(.is-visible):not(.is-transition){pointer-events:initial}.flight-list__price-info{color:#252668;margin-bottom:0;font-size:14px;font-weight:400;display:inline-flex;align-items:baseline;gap:.5ch}.flight-list__price-info--underline{text-decoration:underline;text-decoration-thickness:1px}.fare--small-container{line-height:1}.grey-content{color:#616777!important;border-color:#616777!important}.grey-content .flight-arrival-icon__dot{background:#616777!important}
