body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}article,aside,details,figcaption,figure,picture,footer,header,hgroup,nav,section,main{display:block}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{font-size:1em;line-height:1.35;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}::-moz-selection{background:#b4d7ff;color:#2d2f32;text-shadow:none}::selection{background:#b4d7ff;color:#2d2f32;text-shadow:none}a{text-decoration:none}a:focus,a:hover,a:active{outline:none}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:0}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}pre,code,kbd,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;word-wrap:break-word}q{quotes:none}q:before,q:after{content:""}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}nav ul,nav ol,ul,li{list-style:none;list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}iframe{border:0}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button[disabled],input[disabled]{cursor:default}input[type=text],input[type=email],input[type=tel],input[type=search],input[type=password] textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}input:invalid,textarea:invalid{background-color:#f0dddd}input,textarea,select{outline:none}table{border-collapse:collapse;border-spacing:0;border-color:#0000}td{vertical-align:top}@font-face{font-family:iconfont;src:url(/build/assets/iconfont-C2iGcmug.woff2?t=1753355367104) format("woff2"),url(/build/assets/iconfont-PDCfX5j2.woff?t=1753355367104) format("woff")}.font-ico-youtube:before,.font-ico-x:before,.font-ico-x-close:before,.font-ico-x-circle:before,.font-ico-wrench-screwdriver:before,.font-ico-whatsapp:before,.font-ico-users-01:before,.font-ico-user:before,.font-ico-sunset:before,.font-ico-star-01:before,.font-ico-star-01-filled:before,.font-ico-snowflake-02:before,.font-ico-skype:before,.font-ico-shield-tick:before,.font-ico-share-05:before,.font-ico-send-03:before,.font-ico-send-02:before,.font-ico-search-md:before,.font-ico-route:before,.font-ico-refresh-cw-01:before,.font-ico-plus:before,.font-ico-phone:before,.font-ico-minus:before,.font-ico-message-heart-circle:before,.font-ico-message-check-circle:before,.font-ico-marker-pin-03:before,.font-ico-map-01:before,.font-ico-mail:before,.font-ico-luggage-02:before,.font-ico-linkedin:before,.font-ico-link:before,.font-ico-instagram:before,.font-ico-info-circle:before,.font-ico-house-happy:before,.font-ico-heart:before,.font-ico-heart-rounded:before,.font-ico-hamburger:before,.font-ico-globe-05:before,.font-ico-filter-lines:before,.font-ico-facebook:before,.font-ico-face-happy:before,.font-ico-eye:before,.font-ico-external:before,.font-ico-expand-02:before,.font-ico-download:before,.font-ico-correct:before,.font-ico-close:before,.font-ico-chevron-up:before,.font-ico-chevron-right:before,.font-ico-chevron-prev:before,.font-ico-chevron-next:before,.font-ico-chevron-left:before,.font-ico-chevron-down:before,.font-ico-check:before,.font-ico-check-heart:before,.font-ico-check-circle:before,.font-ico-chat:before,.font-ico-caret-down:before,.font-ico-car-02:before,.font-ico-calendar:before,.font-ico-bus:before,.font-ico-bus-filled-3:before,.font-ico-building-01:before,.font-ico-arrow-narrow-right:before,.font-ico-arrow-narrow-left:before,.font-ico-alert-circle:before{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1}[class*=font-ico]{display:inline-block}.font-ico-alert-circle:before{content:""}.font-ico-arrow-narrow-left:before{content:""}.font-ico-arrow-narrow-right:before{content:""}.font-ico-building-01:before{content:""}.font-ico-bus-filled-3:before{content:""}.font-ico-bus:before{content:""}.font-ico-calendar:before{content:""}.font-ico-car-02:before{content:""}.font-ico-caret-down:before{content:""}.font-ico-chat:before{content:""}.font-ico-check-circle:before{content:""}.font-ico-check-heart:before{content:""}.font-ico-check:before{content:""}.font-ico-chevron-down:before{content:""}.font-ico-chevron-left:before{content:""}.font-ico-chevron-next:before{content:""}.font-ico-chevron-prev:before{content:""}.font-ico-chevron-right:before{content:""}.font-ico-chevron-up:before{content:""}.font-ico-close:before{content:""}.font-ico-correct:before{content:""}.font-ico-download:before{content:""}.font-ico-expand-02:before{content:""}.font-ico-external:before{content:""}.font-ico-eye:before{content:""}.font-ico-face-happy:before{content:""}.font-ico-facebook:before{content:""}.font-ico-filter-lines:before{content:""}.font-ico-globe-05:before{content:""}.font-ico-hamburger:before{content:""}.font-ico-heart-rounded:before{content:""}.font-ico-heart:before{content:""}.font-ico-house-happy:before{content:""}.font-ico-info-circle:before{content:""}.font-ico-instagram:before{content:""}.font-ico-link:before{content:""}.font-ico-linkedin:before{content:""}.font-ico-luggage-02:before{content:""}.font-ico-mail:before{content:""}.font-ico-map-01:before{content:""}.font-ico-marker-pin-03:before{content:""}.font-ico-message-check-circle:before{content:""}.font-ico-message-heart-circle:before{content:""}.font-ico-minus:before{content:""}.font-ico-phone:before{content:""}.font-ico-plus:before{content:""}.font-ico-refresh-cw-01:before{content:""}.font-ico-route:before{content:""}.font-ico-search-md:before{content:""}.font-ico-send-02:before{content:""}.font-ico-send-03:before{content:""}.font-ico-share-05:before{content:""}.font-ico-shield-tick:before{content:""}.font-ico-skype:before{content:""}.font-ico-snowflake-02:before{content:""}.font-ico-star-01-filled:before{content:""}.font-ico-star-01:before{content:""}.font-ico-sunset:before{content:""}.font-ico-user:before{content:""}.font-ico-users-01:before{content:""}.font-ico-whatsapp:before{content:""}.font-ico-wrench-screwdriver:before{content:""}.font-ico-x-circle:before{content:""}.font-ico-x-close:before{content:""}.font-ico-x:before{content:""}.font-ico-youtube:before{content:""}*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}.sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.tr-text--truncate-elipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tr-text--clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tr-text--clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.tr-text--clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.tr-text--clamp-5{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}main .wrap div .rte.content-spacing{padding-block:0}dialog{margin:0;border:0;max-width:100%;max-height:100%}.default-dialog{outline:none;margin:auto;padding:0;width:640px;max-width:90%;border-radius:6px;border:1px solid #fafafa}.default-dialog::backdrop{background:#0a0a0a4d}.default-dialog__header{display:flex;padding:24px 24px 8px;align-items:center}.default-dialog__header--title{font-size:24px;line-height:1}.default-dialog__header--close{font-size:14px;margin-left:auto}.default-dialog__body{padding:16px 24px 24px}body{background-color:#fafafa;font-family:PPMori,arial,"sans-serif";font-size:14px;font-weight:500;color:#000}.scroll-disabled{position:fixed;width:100%;height:100%;overflow-y:scroll}.wrap{margin:0 auto;max-width:1440px;padding:0 64px;width:100%}.wrap .wrap{padding:0}.wrap.js-accommodation{position:relative}.grid{display:grid;grid-template-columns:repeat(12,1fr)}.subgrid-wrap{display:grid;grid-template-columns:subgrid;grid-column:2/12}.image{width:100%;height:auto}.main{margin-top:-80px}.accommodation .rte p{color:#2d2d2d}.accommodation__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:0 24px}.accommodation--full-width{grid-column:span 12}.accommodation__header{display:flex}.accommodation__header--right{margin-left:auto;display:flex;align-items:center}.accommodation__subtext{display:flex;gap:10px;align-items:center;line-height:24px}.accommodation__subtext span{font-size:20px}.btn--accommodation{height:-moz-fit-content;height:fit-content}.accommodation__content{grid-column:span 8}.accommodation__side-bar{grid-column:span 4}.accommodation__block{padding:32px 0;margin:0 0 24px}.accommodation__heading{color:#001f4f;font-style:normal;font-weight:600}ul.accommodation__highlight{display:grid}.loader-wrap{position:sticky;top:0;left:50%;transform:translate(-50%);width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;justify-self:center;padding:min(250px,3%) 0 min(400px,3%)}.loader-container{position:absolute;width:100%;height:100%;background:#fafafaa6;z-index:5;top:0;left:0;right:0}.empty-block__wrap{width:-moz-max-content;width:max-content;margin:0 auto;display:flex;flex-direction:column}.empty-block__btn-wrap{justify-content:center;display:flex}.accommodation-overview{grid-template-areas:"filter filter filter content content content content content content content content content";padding:24px 0 120px}.accommodation-overview+.loader-container{display:block}.accommodation-content{grid-area:content;display:flex;flex-direction:column;gap:12px}.accommodation__results-content,.accommodation__results-list{display:flex;flex-direction:column;gap:12px}.accommodation-sidebar{grid-area:filter;display:flex;flex-direction:column;gap:12px;transition:.3s ease;overflow:auto}.accommodation-sidebar::-webkit-scrollbar{width:0}.accommodation-sidebar .btn-filter{font-size:14px;line-height:1;justify-content:center}.accommodation-sidebar.filter--open{top:10vh}.accommodation-sidebar__content{display:flex;flex-direction:column;gap:12px;transition:.3s ease;overflow:auto}.collapse-container{border-radius:8px;border:1px solid #e1e1e1;background-color:#fff;padding:8px}.collapse-container .collapse-header--icon{transition:.3s ease;transform:rotateX(180deg)}.collapse-container.open .collapse-header--icon{transform:rotate(0)}.collapse-container.open .collapse-content{grid-template-rows:1fr}.collapse-header{padding:8px;gap:10px;display:flex;color:#001f4f;align-items:center}.collapse-header--icon{margin-left:auto}.collapse-content{display:grid;grid-template-rows:0fr;transition:.3s ease}.collapse-content__wrap{overflow:hidden}.input-group--checkbox{display:flex;gap:8px;align-items:center;padding:8px}.input-group__checkbox__label{display:grid;gap:8px;align-items:center;grid-template-columns:auto 1fr;width:100%}.input-group__checkbox{height:auto;margin-top:1px;align-self:flex-start}.input-group__checkbox__content{width:100%;display:flex;gap:10px;align-items:start;line-height:1.4;font-size:12px}.input-group__checkbox__right{margin-left:auto}.collapse-content .btn.collapse-content__expand{padding:8px!important;font-size:12px}.collapse-item-collection{display:grid}.collapse-content__extra{display:grid;transition:.3s ease;grid-template-rows:1fr}.collapse-content__extra.collapse-content__extra--collapsed{grid-template-rows:0fr}.collapse-content__inner{overflow:hidden}.input-group__slider__wrap{position:relative;min-height:32px}.input-group--range{padding:8px;gap:8px;display:flex;flex-direction:column}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;outline:none;position:absolute;margin:auto;top:0;bottom:0;background-color:#0000;pointer-events:none;padding:0}.input-group__track{width:100%;height:2px;position:absolute;margin:auto;top:0;bottom:0;border-radius:5px}input[type=range]::-webkit-slider-runnable-track{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:2px}input[type=range]::-moz-range-track{-moz-appearance:none;-webkit-appearance:none;appearance:none;height:2px}input[type=range]::-ms-track{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:2px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:50%;pointer-events:auto;margin-top:-6px;height:16px;width:16px;background-color:#fff;border:1px solid #e1e1e1}input[type=range]::-moz-range-thumb{-moz-appearance:none;-webkit-appearance:none;appearance:none;cursor:pointer;border-radius:50%;pointer-events:auto;height:16px;width:16px;background-color:#fff;border:1px solid #e1e1e1}input[type=range]::-ms-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:50%;pointer-events:auto;height:16px;width:16px;background-color:#fff;border:1px solid #e1e1e1}input[type=range]:active::-webkit-slider-thumb{background-color:#fff;border:1px solid #e1e1e1}.input-group--currency{display:inline-grid;align-items:center;border:1px solid #e1e1e1;border-radius:6px;padding:6px;gap:6px;grid-template-columns:auto auto}.input-group--currency:nth-child(2){margin-left:auto}.input-group__currency--input{border:none;padding:0;width:5ch;display:block;font-size:12px;height:17px;line-height:17px;color:#e1e1e1}.input-group__currency--label{font-size:10px;line-height:18px;text-align:justify;height:18px;color:#7b7b7b}.input-group__currency--input::-moz-placeholder{color:#e1e1e1}.input-group__currency--input::placeholder{color:#e1e1e1}.input-group__currency--input:invalid{background-color:#fff;border:none;outline:none}.input-group__currency--input::-webkit-outer-spin-button,.input-group__currency--input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.input-group__currency--input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.input-group__slider__controls__wrap{display:flex}.filter--row{padding:8px;display:flex;align-items:center;gap:8px}.filter--row p{font-size:12px;color:#001f4f}.filter--row .input-group--amount{margin-left:auto}.input-group--amount{border:1px solid #e1e1e1;color:#939393;border-radius:6px;display:flex;font-size:10px;align-items:center}.input-group__amount--value{padding:6px;width:4ch;text-align:center}.input-group__amount--decrement,.input-group__amount--increment{padding:6px;height:28px;width:28px;font-size:16px;color:#939393}.tooltip{position:absolute;top:0;left:0;background:#fff;color:#2d2d2d;padding:6px;border-radius:6px;font-size:12px;border:1px solid #e1e1e1;width:auto;max-width:300px;z-index:3}.tooltip.show{display:block}.accommodation__results-header__wrap{display:grid;grid-template-areas:"title order";grid-template-columns:1fr auto;gap:16px 12px}.accommodation__results-header__amount-wrap{grid-area:title;align-items:center;display:flex}.accommodation__results-header__amount-wrap .accommodation__results-header__amount{font-size:32px}.accommodation__results-header__btn-order{grid-area:order;padding:12px 16px;background:#fff;border:1px solid #e1e1e1;border-radius:6px;line-height:24px;font-size:14px}.accommodation__results-header__btn-order-btn{padding:0 12px 0 0;outline:none;border:0;color:#001f4f;width:100%}.accommodation__results-header__wrap .result-filter{grid-area:filter;display:none}.accommodation__results-header__wrap .result-filter:after{margin:0}.accommodation__side-bar-wrap{background:#fff;padding:24px;border:1px solid #e1e1e1;border-radius:6px;box-shadow:0 0 20px #0000000d,0 1px 2px #0000001a;display:grid;gap:16px}.accommodation__side-bar-wrap .btn{justify-content:center}.accommodation__side-bar-wrap hr{margin:0}.accommodation__side-bar-wrap.loading .book-form-block{display:none}.book-form-block{display:flex;flex-direction:column;gap:8px}.book-form-block--content{gap:16px 0}.book-form-block--price-wrap{display:flex;flex-direction:column;gap:4px 0}.book-form-block.book--initial{display:flex!important}.book-form-block--heading{font-size:14px;color:#2d2d2d;font-weight:700}.input-row{display:grid;gap:8px;grid-template-columns:1fr 1fr}.input-wrapper{border:1px solid #e1e1e1;border-radius:6px;padding:12px 16px}.input-wrapper--dropdown{display:grid;grid-template-areas:"title carot" "value carot";grid-template-columns:1fr auto}.input-dropdown--title{grid-area:title;font-size:12px;color:#001f4f}.input-dropdown--value{grid-area:value;font-size:14px;color:#001f4f;line-height:1.4;min-height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.input-dropdown--empty{color:#939393}.input-dropdown--carot{grid-area:carot;display:grid;align-self:center}.book-form-grid{display:grid;grid-template-columns:1fr auto;gap:12px}.book-form-grid--price{padding:12px 0}.form-total--title,.form-total--price{font-size:18px;color:#2d2d2d;font-weight:600;word-break:break-all}.form-disclaimer{font-size:12px;color:#2075bc;text-align:center}.input-group-select__wrapper{grid-template-areas:"select";display:grid}.input-group__select{grid-area:select;opacity:0}.input-group-select__inner{grid-area:select;display:grid;grid-template-areas:"heading carot" "value carot";grid-template-columns:1fr auto;gap:4px}.input-group-select__inner--heading{grid-area:heading}.input-group-select__inner--value{grid-area:value}.input-group-select__inner--__carrot{grid-area:carot}.dropdown__wrapper{position:relative}.rooms-wrap{display:flex;flex-direction:column;gap:8px}.room-wrap{border:1px solid #e1e1e1;border-radius:6px}.room-wrap__heading{display:grid;grid-template-columns:1fr auto;padding:12px 16px;align-items:center;font-size:14px;color:#001f4f;gap:8px}.room-wrap__incrementer{display:flex;align-items:center;gap:8px}.room-wrap__amount{width:20px;text-align:center}.sub-total-price-row{display:grid;grid-template-columns:1fr auto;gap:8px}.sub-total-price-row--discount{padding-left:16px}.room-wrap__title{font-weight:500}.room__occupancy{padding-inline:16px}.room__occupancy hr{border-color:#f2f2f2}.occupancy__heading{padding-block:16px}.occupancy__row{display:grid;grid-template-columns:1fr auto;padding-block:12px;align-items:center;font-size:14px;color:#001f4f;gap:8px}.occupancy__incrementer{display:flex;align-items:center;gap:8px}.occupancy__amount{width:20px;text-align:center}.error__line{color:#ec2427;font-weight:500;padding-block:8px;grid-column:span 12}form .input__col{display:grid;gap:8px;grid-column:span 12}form .input__col--error .input__group{border-color:#ec2427}form .input__col--error .input__group--focussed{border-color:#2075bc}form .input__col--error .input__error{display:block}form .input__col--12{grid-column:span 12}form .input__col--6{grid-column:span 6}form .input__group{background:#fff;display:grid;gap:4px;padding:12px 16px;border:1px solid #e1e1e1;border-radius:6px;grid-template-areas:"label icon" "input icon";grid-template-columns:1fr auto;align-items:center;height:-moz-fit-content;height:fit-content}form .input__group input{font-size:14px;grid-area:input}form .input__group input::-moz-placeholder{color:#939393}form .input__group input::placeholder{color:#939393}form .input__group input:invalid{background:none}form .input__group select{font-size:14px;grid-area:input;padding:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}form .input__group .input__label{grid-area:label}form .input__group .icon{grid-area:icon}form .input__group--focussed{border-color:#2075bc}form .input__error{display:none;color:#ec2427;font-size:12px}form .input__dob{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}form .input__dob--day{grid-column:span 3}form .input__dob--month{grid-column:span 5}form .input__dob--year{grid-column:span 4}form .input__fieldset:not(.input__fieldset--full){flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 12px);max-width:calc(50% - 12px)}form .input__row{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;margin-bottom:40px}form .input__row--single{flex-direction:column}.label{border-radius:4px;background-color:#f8ed59;padding:4px 8px;font-size:12px}.label--warning{background-color:#f8ed59}.container{width:100%}.container--flex{display:flex}.container--flex--right{justify-content:flex-end}.container--flex--space-between{justify-content:space-between}.container--flex--align-center{align-items:center}.container--grid{display:grid}.container-align--right{justify-content:flex-end}.row--gap-4xl{gap:56px}.row--gap-3xl{gap:48px}.row--gap-2xl{gap:40px}.row--gap-xl{gap:32px}.row--gap-l{gap:24px}.row--gap-m{gap:16px}.row--gap-s{gap:14px}.row--gap-xs{gap:2px}.row--gap-2xs{gap:10px}.row--gap-3xs{gap:8px}.row--gap-4xs{gap:6px}.row--gap-5xs{gap:4px}.row--gap-6xs{gap:2px}.room-wrap--active{border-color:#38acec}.swiper{display:block;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}.swiper-wrapper{position:relative;width:100%;height:100%;display:flex;transition-property:transform;box-sizing:content-box;transform:translate3d(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-vertical .swiper-wrapper{flex-direction:column}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-img{background-color:gray}.swiper-slide-img:before{z-index:1}.swiper-button-prev,.swiper-button-next{position:relative;z-index:11}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;margin:0 4px;border-radius:50%;background-color:#000;opacity:.2;cursor:pointer}.swiper-pagination-bullet-active{opacity:1}/*! name: vanilla-calendar-pro v2.9.8 | url: https://github.com/uvarov-frontend/vanilla-calendar-pro */.vanilla-calendar{position:relative;box-sizing:border-box;display:flex;width:300px;min-width:272px;max-width:100%;flex-direction:column;border-radius:.75rem;padding:1rem;opacity:1;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@supports ((width: -moz-max-content) or (width: max-content)) and ((height: -moz-max-content) or (height: max-content)){.vanilla-calendar{height:-moz-max-content;height:max-content;width:-moz-max-content;width:max-content}}.vanilla-calendar_multiple{width:550px}@supports ((width: -moz-fit-content) or (width: fit-content)){.vanilla-calendar_multiple{width:-moz-fit-content;width:fit-content}}.vanilla-calendar button:focus-visible{border-radius:.5rem;outline-style:solid;outline-width:1px;outline-offset:-1px}.vanilla-calendar.vanilla-calendar_multiple .vanilla-calendar-days{flex-grow:0}.vanilla-calendar_hidden{pointer-events:none;opacity:0}.vanilla-calendar_hidden *{pointer-events:none!important}.vanilla-calendar_to-input{position:absolute}.vanilla-calendar_to-input_bottom{margin-top:.25rem}.vanilla-calendar_to-input_top{margin-top:-.25rem}.vanilla-calendar-controls{pointer-events:none;position:absolute;left:0;right:0;top:0;z-index:20;box-sizing:content-box;display:flex;align-items:center;justify-content:space-between;padding-left:1rem;padding-right:1rem;padding-top:1.25rem}.vanilla-calendar-arrow{pointer-events:auto;position:relative;display:block;height:1.5rem;width:1.5rem;cursor:pointer;border-width:0px;background-color:#0000}.vanilla-calendar-arrow:before{position:absolute;left:0;top:0;height:100%;width:100%;background-position:center;background-repeat:no-repeat;--tw-content: "";content:var(--tw-content)}.vanilla-calendar-arrow.vanilla-calendar-arrow_prev:before{transform:rotate(90deg)}.vanilla-calendar-arrow.vanilla-calendar-arrow_next:before{transform:rotate(-90deg)}.vanilla-calendar-grid{display:flex;flex-grow:1;flex-wrap:wrap;justify-content:center;gap:1.75rem}.vanilla-calendar-grid.vanilla-calendar-grid_disabled .vanilla-calendar-column{pointer-events:none;opacity:.3}.vanilla-calendar-grid.vanilla-calendar-grid_disabled .vanilla-calendar-column.vanilla-calendar-column_month,.vanilla-calendar-grid.vanilla-calendar-grid_disabled .vanilla-calendar-column.vanilla-calendar-column_year{pointer-events:auto;opacity:1}.vanilla-calendar-column{display:flex;min-width:-moz-min-content;min-width:min-content;flex-direction:column}.vanilla-calendar-header{position:relative;display:flex;align-items:center;height:40px}.vanilla-calendar-header__content{display:grid;flex-grow:1;grid-auto-columns:max-content;grid-auto-flow:column;align-items:center;justify-content:center;white-space:pre-wrap;padding-left:1rem;padding-right:1rem;color:#000;text-align:center;font-family:PPMori,arial,"sans-serif";font-size:14px;font-style:normal;font-weight:700;line-height:140%}.vanilla-calendar-month,.vanilla-calendar-year{cursor:pointer;padding:0 .25rem;border-radius:.25rem;border-width:0px;background-color:#0000;font-size:14px;line-height:140%;font-weight:700;font-family:PPMori,arial,"sans-serif"}.vanilla-calendar-month.vanilla-calendar-month_disabled,.vanilla-calendar-year.vanilla-calendar-year_disabled{pointer-events:none}.vanilla-calendar-months{display:grid;flex-grow:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;row-gap:1rem;-moz-column-gap:.5rem;column-gap:.5rem}.vanilla-calendar-years{display:grid;flex-grow:1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;row-gap:1rem;-moz-column-gap:.5rem;column-gap:.5rem}.vanilla-calendar-months_selecting .vanilla-calendar-months__month,.vanilla-calendar-years_selecting .vanilla-calendar-years__year{cursor:pointer}.vanilla-calendar-months_selecting .vanilla-calendar-months__month .vanilla-calendar-months__month_disabled,.vanilla-calendar-years_selecting .vanilla-calendar-years__year .vanilla-calendar-years__year_disabled{cursor:default}.vanilla-calendar-months__month,.vanilla-calendar-years__year{display:flex;height:2.5rem;align-items:center;justify-content:center;word-break:break-all;border-radius:.5rem;border-width:0px;padding:.25rem;text-align:center;font-size:.75rem;line-height:1rem;font-weight:600}.vanilla-calendar-months__month.vanilla-calendar-months__month_disabled,.vanilla-calendar-years__year.vanilla-calendar-years__year_disabled{pointer-events:none}.vanilla-calendar-week-numbers{display:flex;flex-direction:column}.vanilla-calendar-week-numbers__title{margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;font-size:.75rem;line-height:1rem;font-weight:700}.vanilla-calendar-week-numbers__content{display:grid;grid-auto-flow:row;align-items:center;justify-items:center;row-gap:.25rem}.vanilla-calendar-week-number{margin:0;display:flex;min-height:1.875rem;width:100%;min-width:1.875rem;cursor:pointer;align-items:center;justify-content:center;border-style:none;background-color:#0000;padding:0;font-size:.75rem;line-height:1rem;font-weight:600}.vanilla-calendar-wrapper{display:flex;flex-grow:1}.vanilla-calendar-content{display:flex;flex-grow:1;flex-direction:column}.vanilla-calendar-week{display:grid;grid-template-columns:repeat(7,1fr);justify-items:center;height:40px}.vanilla-calendar-week__day{display:flex;width:100%;min-width:1.875rem;align-items:center;justify-content:center;font-size:.75rem;line-height:1rem;font-weight:500;width:40px}.vanilla-calendar-days{display:grid;flex-grow:1;grid-template-columns:repeat(7,1fr);align-items:center;justify-items:center;row-gap:.25rem}.vanilla-calendar-days_selecting .vanilla-calendar-day__btn{cursor:pointer;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:75ms}.vanilla-calendar-days_selecting .vanilla-calendar-day__btn_disabled{cursor:default}.vanilla-calendar-day{position:relative;display:flex;width:100%;align-items:center;justify-content:center;height:40px}.vanilla-calendar-day_hover-intermediate .vanilla-calendar-day__btn{border-radius:0}.vanilla-calendar-day_hover-first .vanilla-calendar-day__btn{border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.vanilla-calendar-day_hover-last .vanilla-calendar-day__btn{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.vanilla-calendar-day_hover-first.vanilla-calendar-day_hover-last .vanilla-calendar-day__btn{border-radius:.5rem}.vanilla-calendar-day:focus-visible .vanilla-calendar-day__popup,.vanilla-calendar-day:hover .vanilla-calendar-day__popup{pointer-events:auto;opacity:1}.vanilla-calendar-day_selected-first .vanilla-calendar-day__btn_selected{border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.vanilla-calendar-day_selected-last .vanilla-calendar-day__btn_selected{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.vanilla-calendar-day_selected-first.vanilla-calendar-day_selected-last .vanilla-calendar-day__btn_selected{border-radius:.5rem}.vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_selected{border-radius:0}.vanilla-calendar-day__btn{display:flex;height:100%;min-height:1.875rem;width:100%;min-width:1.875rem;cursor:default;align-items:center;justify-content:center;border-radius:.5rem;border-width:0px;padding:0;font-size:.75rem;line-height:1rem;font-weight:400}.vanilla-calendar_default .vanilla-calendar-day__btn{border-radius:100px}.vanilla-calendar-day__btn_today{font-weight:500}.vanilla-calendar-day__btn_disabled{pointer-events:none}.vanilla-calendar-day__popup{transform:translate(-50%);pointer-events:none;position:absolute;left:50%;top:100%;z-index:20;width:8rem;padding:1rem .75rem .5rem;font-size:.75rem;line-height:1rem;font-weight:400;opacity:0}.vanilla-calendar-day__popup:before{content:var(--tw-content);position:absolute}.vanilla-calendar-day__popup:after{content:var(--tw-content);position:absolute}.vanilla-calendar-day__popup:hover{pointer-events:auto;opacity:1}.vanilla-calendar-day__popup:before{content:"";left:0;bottom:0;z-index:-10;display:block;height:calc(100% - 8px);width:100%;border-radius:.5rem}.vanilla-calendar-day__popup:after{content:"";transform:translate(-50%);left:50%;top:1px;z-index:-10;display:block;height:0px;width:0px;border-left-width:8px;border-right-width:8px;border-top-width:0px;border-bottom-width:8px;border-style:solid;border-left-color:#0000;border-right-color:#0000;border-top-color:#0000}.vanilla-calendar-time{margin-top:.75rem;display:grid;grid-template-columns:auto 1fr;gap:.75rem;border-top-width:1px;border-bottom-width:0px;border-left-width:0px;border-right-width:0px;border-style:solid;padding-top:.75rem}.vanilla-calendar-time__content{display:grid;grid-auto-flow:column;align-items:center}.vanilla-calendar-time__hours{position:relative;margin-right:.35rem;width:1.75rem}.vanilla-calendar-time__hours:after{position:absolute;right:-5px;top:50%;margin-top:calc(-50% + 1px);display:block;--tw-content: ":";content:var(--tw-content)}.vanilla-calendar-time__minutes{width:1.75rem}.vanilla-calendar-time__hours input,.vanilla-calendar-time__minutes input{position:relative;margin:0;box-sizing:border-box;display:block;width:100%;border-radius:.25rem;border-width:0px;padding:.125rem;text-align:center;font-size:1.125rem;font-weight:600;line-height:1.125rem}.vanilla-calendar-time__hours input:focus-visible,.vanilla-calendar-time__minutes input:focus-visible{outline-style:solid;outline-width:1px}.vanilla-calendar-time__hours input:disabled,.vanilla-calendar-time__minutes input:disabled{cursor:default}.vanilla-calendar-time__hours input:hover:disabled,.vanilla-calendar-time__minutes input:hover:disabled{background-color:#0000}.vanilla-calendar-time__keeping{margin-left:1px;margin-top:.25rem;width:22px;cursor:pointer;border-radius:.25rem;border-width:0px;background-color:#0000;padding:0;font-size:.69rem}.vanilla-calendar-time__keeping:focus-visible{outline-style:solid;outline-width:1px}.vanilla-calendar-time__keeping:disabled{cursor:default}.vanilla-calendar-time__keeping:hover:disabled{background-color:#0000}.vanilla-calendar-time__ranges{display:grid;grid-auto-flow:row}.vanilla-calendar-time__range{position:relative;z-index:10;font-size:0}.vanilla-calendar-time__range:before{content:var(--tw-content);left:0}.vanilla-calendar-time__range:after{content:var(--tw-content);right:0}.vanilla-calendar-time__range:before,.vanilla-calendar-time__range:after{content:"";transform:translateY(-50%);pointer-events:none;position:absolute;top:50%;z-index:10;height:.5rem;width:1px}.vanilla-calendar-time__range input{position:relative;margin:0;height:1.25rem;width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline-width:0px}.vanilla-calendar-time__range input::-webkit-slider-thumb{position:relative;z-index:20;margin-top:-.5rem;box-sizing:border-box;height:1rem;width:.75rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;border-width:1px;border-style:solid;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.vanilla-calendar-time__range input::-moz-range-thumb{position:relative;z-index:20;box-sizing:border-box;height:1rem;width:.75rem;cursor:pointer;border-radius:.25rem;border-width:1px;border-style:solid;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.vanilla-calendar-time__range input::-webkit-slider-runnable-track{margin-top:1px;box-sizing:border-box;height:1px;width:100%;cursor:pointer;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.vanilla-calendar-time__range input::-moz-range-track{margin-top:1px;box-sizing:border-box;height:1px;width:100%;cursor:pointer;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}[data-calendar-theme=light].vanilla-calendar{--tw-bg-opacity: 1;background-color:rgb(255 255 255/var(--tw-bg-opacity));color:#0f172a}[data-calendar-theme=light].vanilla-calendar_to-input{--tw-shadow: 0 9px 20px rgba(0, 0, 0, .1);--tw-shadow-colored: 0 9px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}[data-calendar-theme=light].vanilla-calendar button:focus-visible{outline-color:#fdba74}[data-calendar-theme=light] .vanilla-calendar-arrow{background-color:#0000}[data-calendar-theme=light] .vanilla-calendar-arrow:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZmlsbD0nIzBmMTcyYScgZD0nTTEyIDE2Yy0uMyAwLS41LS4xLS43LS4zbC02LTZjLS40LS40LS40LTEgMC0xLjRzMS0uNCAxLjQgMGw1LjMgNS4zIDUuMy01LjNjLjQtLjQgMS0uNCAxLjQgMHMuNCAxIDAgMS40bC02IDZjLS4yLjItLjQuMy0uNy4zeicvPjwvc3ZnPg==)}[data-calendar-theme=light] .vanilla-calendar-arrow:hover:before{opacity:.6}[data-calendar-theme=light] .vanilla-calendar-header__content,[data-calendar-theme=light] .vanilla-calendar-month,[data-calendar-theme=light] .vanilla-calendar-year{color:#0f172a}[data-calendar-theme=light] .vanilla-calendar-month:hover,[data-calendar-theme=light] .vanilla-calendar-year:hover{color:#64748b}[data-calendar-theme=light] .vanilla-calendar-month.vanilla-calendar-month_not-active,[data-calendar-theme=light] .vanilla-calendar-year.vanilla-calendar-year_not-active{color:#94a3b8}[data-calendar-theme=light] .vanilla-calendar-month.vanilla-calendar-month_disabled,[data-calendar-theme=light] .vanilla-calendar-year.vanilla-calendar-year_disabled{color:#cbd5e1}[data-calendar-theme=light] .vanilla-calendar-months__month{--tw-bg-opacity: 1;background-color:rgb(255 255 255/var(--tw-bg-opacity));color:#64748b}[data-calendar-theme=light] .vanilla-calendar-months__month:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249/var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-months__month.vanilla-calendar-months__month_selected,[data-calendar-theme=light] .vanilla-calendar-months__month.vanilla-calendar-months__month_selected:hover{--tw-bg-opacity: 1;background-color:rgb(6 182 212/var(--tw-bg-opacity));color:#fff}[data-calendar-theme=light] .vanilla-calendar-months__month.vanilla-calendar-months__month_disabled,[data-calendar-theme=light] .vanilla-calendar-months__month.vanilla-calendar-months__month_disabled:hover{color:#cbd5e1}[data-calendar-theme=light] .vanilla-calendar-years__year{--tw-bg-opacity: 1;background-color:rgb(255 255 255/var(--tw-bg-opacity));color:#64748b}[data-calendar-theme=light] .vanilla-calendar-years__year:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249/var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-years__year.vanilla-calendar-years__year_selected,[data-calendar-theme=light] .vanilla-calendar-years__year.vanilla-calendar-years__year_selected:hover{--tw-bg-opacity: 1;background-color:rgb(6 182 212/var(--tw-bg-opacity));color:#fff}[data-calendar-theme=light] .vanilla-calendar-years__year.vanilla-calendar-years__year_disabled,[data-calendar-theme=light] .vanilla-calendar-years__year.vanilla-calendar-years__year_disabled:hover{color:#cbd5e1}[data-calendar-theme=light] .vanilla-calendar-week-numbers__title,[data-calendar-theme=light] .vanilla-calendar-week-number{color:#64748b}[data-calendar-theme=light] .vanilla-calendar-week-number:hover{color:#475569}[data-calendar-theme=light] .vanilla-calendar-week__day,[data-calendar-theme=light] .vanilla-calendar-week__day_weekend{color:#939393}[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_selected:hover{background-color:#f2f2f2;color:#0a0a0a}[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240/var(--tw-bg-opacity));color:#64748b}[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_selected:hover{background-color:#f2f2f2;color:#0a0a0a}[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_prev,[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_next,[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_prev:hover,[data-calendar-theme=light] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_next:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240/var(--tw-bg-opacity));color:#64748b}[data-calendar-theme=light] .vanilla-calendar-day__btn{--tw-bg-opacity: 1;background-color:rgb(255 255 255/var(--tw-bg-opacity));color:#0f172a}[data-calendar-theme=light] .vanilla-calendar-day__btn:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249/var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-day__btn_today{--tw-bg-opacity: 1}[data-calendar-theme=light] .vanilla-calendar-day__btn_today:hover{color:#0a0a0a}[data-calendar-theme=light] .vanilla-calendar-day__btn_today.vanilla-calendar-day__btn_prev,[data-calendar-theme=light] .vanilla-calendar-day__btn_today.vanilla-calendar-day__btn_next{color:#64748b}[data-calendar-theme=light] .vanilla-calendar-day__btn_prev,[data-calendar-theme=light] .vanilla-calendar-day__btn_next{color:#94a3b8}[data-calendar-theme=light] .vanilla-calendar-day__btn_disabled{color:#cbd5e1}[data-calendar-theme=light] .vanilla-calendar-day__btn_hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249/var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday{color:#0a0a0a}[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_hover{background-color:#f2f2f2}[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_disabled,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_disabled{color:#cbd5e1}[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_today,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_today{color:#f43f5e}[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_today.vanilla-calendar-day__btn_disabled,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_today.vanilla-calendar-day__btn_disabled{color:#cbd5e1}[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next{--tw-bg-opacity: 1;background-color:rgb(255 255 255/var(--tw-bg-opacity));color:#94a3b8}[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249/var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_today,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_today,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_today,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_today{color:#94a3b8}[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_disabled,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_disabled,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_disabled,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_disabled{color:#cbd5e1}[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_selected:hover{background-color:#2075bc;color:#fff}[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected:hover{--tw-bg-opacity: 1;background-color:rgb(203 213 225/var(--tw-bg-opacity));color:#64748b}[data-calendar-theme=light] .vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day__btn_selected:hover{background-color:#2075bc;color:#fff}[data-calendar-theme=light] .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_prev,[data-calendar-theme=light] .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_next,[data-calendar-theme=light] .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_prev:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_next:hover{--tw-bg-opacity: 1;background-color:rgb(203 213 225/var(--tw-bg-opacity));color:#64748b}[data-calendar-theme=light] .vanilla-calendar-day__popup{color:#0f172a}[data-calendar-theme=light] .vanilla-calendar-day__popup:before{--tw-bg-opacity: 1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-shadow: 0 3px 15px rgba(85, 85, 85, .2);--tw-shadow-colored: 0 3px 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}[data-calendar-theme=light] .vanilla-calendar-day__popup:after{border-bottom-color:#fff}[data-calendar-theme=light] .vanilla-calendar-time{border-color:#cbd5e1}[data-calendar-theme=light] .vanilla-calendar-time__hours:after{content:var(--tw-content);color:#0f172a}[data-calendar-theme=light] .vanilla-calendar-time__hours input,[data-calendar-theme=light] .vanilla-calendar-time__minutes input{--tw-bg-opacity: 1;background-color:rgb(255 255 255/var(--tw-bg-opacity));color:#0f172a}[data-calendar-theme=light] .vanilla-calendar-time__hours input:hover,[data-calendar-theme=light] .vanilla-calendar-time__minutes input:hover{--tw-bg-opacity: 1;background-color:rgb(255 237 213/var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-time__hours input:focus-visible,[data-calendar-theme=light] .vanilla-calendar-time__minutes input:focus-visible{outline-color:#fdba74}[data-calendar-theme=light] .vanilla-calendar-time__hours input.vanilla-calendar-is-focus,[data-calendar-theme=light] .vanilla-calendar-time__minutes input.vanilla-calendar-is-focus{--tw-bg-opacity: 1;background-color:rgb(255 237 213/var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-time__keeping{color:#64748b}[data-calendar-theme=light] .vanilla-calendar-time__keeping:hover{--tw-bg-opacity: 1;background-color:rgb(255 237 213/var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-time__keeping:focus-visible{outline-color:#fdba74}[data-calendar-theme=light] .vanilla-calendar-time__range input{--tw-bg-opacity: 1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-time__range:before,[data-calendar-theme=light] .vanilla-calendar-time__range:after{--tw-bg-opacity: 1;background-color:rgb(203 213 225/var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-time__range:hover input::-webkit-slider-thumb{border-color:#94a3b8}[data-calendar-theme=light] .vanilla-calendar-time__range:hover input::-moz-range-thumb{border-color:#94a3b8}[data-calendar-theme=light] .vanilla-calendar-time__range input:focus-visible::-webkit-slider-thumb{border-color:#fdba74}[data-calendar-theme=light] .vanilla-calendar-time__range input:focus-visible::-moz-range-thumb{border-color:#fdba74}[data-calendar-theme=light] .vanilla-calendar-time__range input::-webkit-slider-thumb{border-color:#cbd5e1;--tw-bg-opacity: 1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-time__range input::-moz-range-thumb{border-color:#cbd5e1;--tw-bg-opacity: 1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-time__range input::-webkit-slider-runnable-track{--tw-bg-opacity: 1;background-color:rgb(203 213 225/var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-time__range input::-moz-range-track{--tw-bg-opacity: 1;background-color:rgb(203 213 225/var(--tw-bg-opacity))}[data-calendar-theme=dark].vanilla-calendar{--tw-bg-opacity: 1;background-color:rgb(15 23 42/var(--tw-bg-opacity));color:#fff}[data-calendar-theme=dark].vanilla-calendar_to-input{--tw-shadow: 0 9px 20px rgba(0, 0, 0, .1);--tw-shadow-colored: 0 9px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}[data-calendar-theme=dark].vanilla-calendar button:focus-visible{outline-color:#fdba74}[data-calendar-theme=dark] .vanilla-calendar-arrow{background-color:#0000}[data-calendar-theme=dark] .vanilla-calendar-arrow:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZmlsbD0nI2ZmZicgZD0nTTEyIDE2Yy0uMyAwLS41LS4xLS43LS4zbC02LTZjLS40LS40LS40LTEgMC0xLjRzMS0uNCAxLjQgMGw1LjMgNS4zIDUuMy01LjNjLjQtLjQgMS0uNCAxLjQgMHMuNCAxIDAgMS40bC02IDZjLS4yLjItLjQuMy0uNy4zeicvPjwvc3ZnPg==)}[data-calendar-theme=dark] .vanilla-calendar-arrow:hover:before{opacity:.6}[data-calendar-theme=dark] .vanilla-calendar-header__content,[data-calendar-theme=dark] .vanilla-calendar-month,[data-calendar-theme=dark] .vanilla-calendar-year{color:#fff}[data-calendar-theme=dark] .vanilla-calendar-month:hover,[data-calendar-theme=dark] .vanilla-calendar-year:hover,[data-calendar-theme=dark] .vanilla-calendar-month.vanilla-calendar-month_not-active,[data-calendar-theme=dark] .vanilla-calendar-year.vanilla-calendar-year_not-active{color:#64748b}[data-calendar-theme=dark] .vanilla-calendar-month.vanilla-calendar-month_disabled,[data-calendar-theme=dark] .vanilla-calendar-year.vanilla-calendar-year_disabled{color:#334155;opacity:.8}[data-calendar-theme=dark] .vanilla-calendar-months__month,[data-calendar-theme=dark] .vanilla-calendar-years__year{--tw-bg-opacity: 1;background-color:rgb(15 23 42/var(--tw-bg-opacity));color:#fff}[data-calendar-theme=dark] .vanilla-calendar-months__month:hover,[data-calendar-theme=dark] .vanilla-calendar-years__year:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59/var(--tw-bg-opacity))}[data-calendar-theme=dark] .vanilla-calendar-months__month.vanilla-calendar-months__month_selected,[data-calendar-theme=dark] .vanilla-calendar-years__year.vanilla-calendar-years__year_selected,[data-calendar-theme=dark] .vanilla-calendar-months__month.vanilla-calendar-months__month_selected:hover,[data-calendar-theme=dark] .vanilla-calendar-years__year.vanilla-calendar-years__year_selected:hover{--tw-bg-opacity: 1;background-color:rgb(100 116 139/var(--tw-bg-opacity));color:#fff}[data-calendar-theme=dark] .vanilla-calendar-months__month.vanilla-calendar-months__month_disabled,[data-calendar-theme=dark] .vanilla-calendar-years__year.vanilla-calendar-years__year_disabled{color:#334155;opacity:.8}[data-calendar-theme=dark] .vanilla-calendar-months__month.vanilla-calendar-months__month_disabled:hover,[data-calendar-theme=dark] .vanilla-calendar-years__year.vanilla-calendar-years__year_disabled:hover{color:#334155}[data-calendar-theme=dark] .vanilla-calendar-week-numbers__title,[data-calendar-theme=dark] .vanilla-calendar-week-number{color:#fff}[data-calendar-theme=dark] .vanilla-calendar-week-number:hover{color:#cbd5e1}[data-calendar-theme=dark] .vanilla-calendar-week__day{color:#fff}[data-calendar-theme=dark] .vanilla-calendar-week__day_weekend{color:#f43f5e}[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_selected,[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_selected,[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_selected:hover{background-color:rgb(244 63 94/var(--tw-bg-opacity));--tw-bg-opacity: .8;color:#fff}[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected,[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected,[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected,[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected,[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59/var(--tw-bg-opacity));color:#cbd5e1}[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_selected,[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_selected:hover{background-color:rgb(6 182 212/var(--tw-bg-opacity));--tw-bg-opacity: .8;color:#fff}[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_prev,[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_next,[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_prev:hover,[data-calendar-theme=dark] .vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_next:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59/var(--tw-bg-opacity));color:#cbd5e1}[data-calendar-theme=dark] .vanilla-calendar-day__btn{--tw-bg-opacity: 1;background-color:rgb(15 23 42/var(--tw-bg-opacity));color:#94a3b8}[data-calendar-theme=dark] .vanilla-calendar-day__btn:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59/var(--tw-bg-opacity));color:#e2e8f0}[data-calendar-theme=dark] .vanilla-calendar-day__btn_today{--tw-bg-opacity: 1;background-color:rgb(30 41 59/var(--tw-bg-opacity));color:#06b6d4}[data-calendar-theme=dark] .vanilla-calendar-day__btn_today:hover{color:#0a0a0a}[data-calendar-theme=dark] .vanilla-calendar-day__btn_today.vanilla-calendar-day__btn_prev,[data-calendar-theme=dark] .vanilla-calendar-day__btn_today.vanilla-calendar-day__btn_next,[data-calendar-theme=dark] .vanilla-calendar-day__btn_prev,[data-calendar-theme=dark] .vanilla-calendar-day__btn_next{color:#475569}[data-calendar-theme=dark] .vanilla-calendar-day__btn_disabled{color:#334155;opacity:.8}[data-calendar-theme=dark] .vanilla-calendar-day__btn_hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59/var(--tw-bg-opacity))}[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday{color:#f43f5e}[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend:hover,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday:hover,[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_hover,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59/var(--tw-bg-opacity));color:#f43f5e}[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_disabled,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_disabled{color:#334155;opacity:.8}[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_today,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_today{color:#f43f5e}[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_today.vanilla-calendar-day__btn_disabled,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_today.vanilla-calendar-day__btn_disabled{color:#334155}[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev,[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next{--tw-bg-opacity: 1;background-color:rgb(15 23 42/var(--tw-bg-opacity));color:#475569}[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev:hover,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev:hover,[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next:hover,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59/var(--tw-bg-opacity));color:#cbd5e1}[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_hover,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_hover,[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_hover,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59/var(--tw-bg-opacity))}[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_today,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_today,[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_today,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_today{color:#94a3b8}[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_disabled,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_disabled,[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_disabled,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_disabled{color:#334155;opacity:.8}[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_selected,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_selected,[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_selected:hover{--tw-bg-opacity: 1;background-color:rgb(244 63 94/var(--tw-bg-opacity));color:#fff}[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected,[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected,[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=dark] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=dark] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85/var(--tw-bg-opacity));color:#cbd5e1}[data-calendar-theme=dark] .vanilla-calendar-day__btn_selected,[data-calendar-theme=dark] .vanilla-calendar-day__btn_selected:hover{--tw-bg-opacity: 1;background-color:rgb(6 182 212/var(--tw-bg-opacity));color:#fff}[data-calendar-theme=dark] .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_prev,[data-calendar-theme=dark] .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_next,[data-calendar-theme=dark] .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_prev:hover,[data-calendar-theme=dark] .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_next:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85/var(--tw-bg-opacity));color:#cbd5e1}[data-calendar-theme=dark] .vanilla-calendar-day__popup{color:#fff}[data-calendar-theme=dark] .vanilla-calendar-day__popup:before{--tw-bg-opacity: 1;background-color:rgb(15 23 42/var(--tw-bg-opacity));--tw-shadow: inset 0 0 0 1px rgb(255 255 255 / .1);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}[data-calendar-theme=dark] .vanilla-calendar-day__popup:after{border-bottom-color:#334155}[data-calendar-theme=dark] .vanilla-calendar-time{border-color:#1e293b}[data-calendar-theme=dark] .vanilla-calendar-time__hours:after{content:var(--tw-content);color:#fff}[data-calendar-theme=dark] .vanilla-calendar-time__hours input,[data-calendar-theme=dark] .vanilla-calendar-time__minutes input{--tw-bg-opacity: 1;background-color:rgb(15 23 42/var(--tw-bg-opacity));color:#fff}[data-calendar-theme=dark] .vanilla-calendar-time__hours input:hover,[data-calendar-theme=dark] .vanilla-calendar-time__minutes input:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85/var(--tw-bg-opacity))}[data-calendar-theme=dark] .vanilla-calendar-time__hours input:focus-visible,[data-calendar-theme=dark] .vanilla-calendar-time__minutes input:focus-visible{outline-color:#fdba74}[data-calendar-theme=dark] .vanilla-calendar-time__hours input.vanilla-calendar-is-focus,[data-calendar-theme=dark] .vanilla-calendar-time__minutes input.vanilla-calendar-is-focus{--tw-bg-opacity: 1;background-color:rgb(51 65 85/var(--tw-bg-opacity))}[data-calendar-theme=dark] .vanilla-calendar-time__keeping{color:#64748b}[data-calendar-theme=dark] .vanilla-calendar-time__keeping:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85/var(--tw-bg-opacity));color:#94a3b8}[data-calendar-theme=dark] .vanilla-calendar-time__keeping:focus-visible{outline-color:#fdba74}[data-calendar-theme=dark] .vanilla-calendar-time__range input{--tw-bg-opacity: 1;background-color:rgb(15 23 42/var(--tw-bg-opacity))}[data-calendar-theme=dark] .vanilla-calendar-time__range:before,[data-calendar-theme=dark] .vanilla-calendar-time__range:after{--tw-bg-opacity: 1;background-color:rgb(71 85 105/var(--tw-bg-opacity))}[data-calendar-theme=dark] .vanilla-calendar-time__range:hover input::-webkit-slider-thumb{border-color:#94a3b8}[data-calendar-theme=dark] .vanilla-calendar-time__range:hover input::-moz-range-thumb{border-color:#94a3b8}[data-calendar-theme=dark] .vanilla-calendar-time__range input:focus-visible::-webkit-slider-thumb{border-color:#fdba74}[data-calendar-theme=dark] .vanilla-calendar-time__range input:focus-visible::-moz-range-thumb{border-color:#fdba74}[data-calendar-theme=dark] .vanilla-calendar-time__range input::-webkit-slider-thumb{border-color:#475569;--tw-bg-opacity: 1;background-color:rgb(30 41 59/var(--tw-bg-opacity))}[data-calendar-theme=dark] .vanilla-calendar-time__range input::-moz-range-thumb{border-color:#475569;--tw-bg-opacity: 1;background-color:rgb(30 41 59/var(--tw-bg-opacity))}[data-calendar-theme=dark] .vanilla-calendar-time__range input::-webkit-slider-runnable-track{--tw-bg-opacity: 1;background-color:rgb(71 85 105/var(--tw-bg-opacity))}[data-calendar-theme=dark] .vanilla-calendar-time__range input::-moz-range-track{--tw-bg-opacity: 1;background-color:rgb(71 85 105/var(--tw-bg-opacity))}.search-bar-calendar_to-input{position:absolute;z-index:10;border-radius:6px}.search-bar-calendar_to-input.vanilla-calendar_to-input_bottom,.search-bar-calendar_to-input.vanilla-calendar_to-input_top{margin-top:8px}[data-calendar-theme=light].search-bar-calendar_to-input.search-bar-calendar_to-input,[data-calendar-theme=dark].search-bar-calendar_to-input.search-bar-calendar_to-input{--tw-shadow: 0 9px 20px rgba(0, 0, 0, .1);--tw-shadow-colored: 0 9px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}@font-face{font-family:PPMori;src:url(/build/assets/PPmori-Bold-BZU46R-5.woff2) format("woff2"),url(/build/assets/PPmori-Bold-CWuQASb6.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:PPMori;src:url(/build/assets/PPmori-SemiBold-D4jAmZey.woff2) format("woff2"),url(/build/assets/PPmori-SemiBold-BmReF7IG.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:PPMori;src:url(/build/assets/PPmori-Medium-C-z6wenI.woff2) format("woff2"),url(/build/assets/PPmori-Medium-tu6-_C44.woff) format("woff");font-weight:500;font-style:normal}.rte ul,.rte ol{padding-left:20px;margin-bottom:32px}.rte ul li{list-style-type:disc;font-size:16px;line-height:140%;color:#001f4f}.rte ul li::marker{color:#0a0a0a}.rte ol li{list-style:decimal;font-size:16px;line-height:22px;margin-bottom:5px;color:#2d2d2d}.rte ol li::marker{color:#2d2d2d}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6,.h1,h1,.h2,h2,.h3,h3,.h4,h4,.h5,h5,.h6,h6{font-family:PPMori,arial,"sans-serif";font-weight:600;line-height:100%;color:#001f4f}p{line-height:140%}.rte h1,.h1{font-size:40px}.rte h2,.h2{font-size:32px}.rte h3,.h3{font-size:24px}.rte h4,.h4{font-size:18px}.rte h5,.h5{font-size:16px}.rte h6,.h6{font-size:14px}.rte p{font-size:16px;margin-bottom:24px;color:#2d2d2d}.rte p:last-of-type{margin-bottom:0}.rte p a{color:#38acec}.rte img{margin-bottom:32px;max-width:100%}.rte .btn{margin-bottom:32px}.rte .text-small{font-size:14px;margin-bottom:24px}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{margin-bottom:12px}.rte blockquote{border-top:1px solid #000;border-bottom:1px solid #000;padding:30px 0}.rte ul li p{margin-bottom:0}img{max-width:100%}.heading-2xl,.rte .heading-2xl,h1.heading-2xl,h2.heading-2xl,h3.heading-2xl,h4.heading-2xl,h5.heading-2xl,h6.heading-2xl,.h1.heading-2xl,.h2.heading-2xl,.h3.heading-2xl,.h4.heading-2xl,.h5.heading-2xl,.h6.heading-2xl{font-size:5rem}.heading-xl,.rte .heading-xl,h1.heading-xl,h2.heading-xl,h3.heading-xl,h4.heading-xl,h5.heading-xl,h6.heading-xl,.h1.heading-xl,.h2.heading-xl,.h3.heading-xl,.h4.heading-xl,.h5.heading-xl,.h6.heading-xl{font-size:4rem}.heading-l,.rte .heading-l,h1.heading-l,h2.heading-l,h3.heading-l,h4.heading-l,h5.heading-l,h6.heading-l,.h1.heading-l,.h2.heading-l,.h3.heading-l,.h4.heading-l,.h5.heading-l,.h6.heading-l{font-size:3rem}.heading-m,.rte .heading-m,h1.heading-m,h2.heading-m,h3.heading-m,h4.heading-m,h5.heading-m,h6.heading-m,.h1.heading-m,.h2.heading-m,.h3.heading-m,.h4.heading-m,.h5.heading-m,.h6.heading-m{font-size:2rem}.heading-s,.rte .heading-s,h1.heading-s,h2.heading-s,h3.heading-s,h4.heading-s,h5.heading-s,h6.heading-s,.h1.heading-s,.h2.heading-s,.h3.heading-s,.h4.heading-s,.h5.heading-s,.h6.heading-s{font-size:1.5rem}.heading-xs,.rte .heading-xs,h1.heading-xs,h2.heading-xs,h3.heading-xs,h4.heading-xs,h5.heading-xs,h6.heading-xs,.h1.heading-xs,.h2.heading-xs,.h3.heading-xs,.h4.heading-xs,.h5.heading-xs,.h6.heading-xs,.paragraph-xl{font-size:1.125rem}.paragraph-l{font-size:1rem}.paragraph-m{font-size:.875rem}.paragraph-s{font-size:.75rem}.paragraph-xs{font-size:.625rem}.paragraph--bold{font-weight:700}.paragraph--blue-180,.font-blue-180,.font-grey-160{color:#001f4f}a.tr-anchor-large,a.tr-anchor-small{font-size:1rem}html,body{font-size:16px;scroll-behavior:smooth;display:flex;flex-direction:column;min-height:100dvh}button,input[type=button],input[type=submit]{background:none;border:0;cursor:pointer;outline:none;padding:0}a,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.skip-link{position:absolute;left:0;top:0;transform:translateY(-100%);z-index:21;color:#000;font-size:16px;line-height:20px;padding:8px 14px;background-color:#fff;opacity:0}.btn{font-size:16px;line-height:18px;font-weight:500;font-family:PPMori,arial,"sans-serif";transition:.1s ease-out}.btn:hover{background-color:#e30000}.btn:active{background-color:#d80c0e}.btn[disabled]{background-color:#fde9e9;cursor:not-allowed}.btn:focus-visible{border:1px solid #2888cb}.btn--primary{background-color:#f05052;color:#fff;display:inline-flex;align-items:center;border-radius:100px}.btn--primary:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:"";margin-left:10px}.btn--secondary{display:inline-block;color:#2075bc;text-decoration:underline;background:none!important;padding:0!important}.btn--secondary:hover{color:#004ea6}.btn--secondary:active{color:#001f4f}.btn--secondary[disabled]{color:#e1e1e1}.btn--secondary.btn--dark-blue{color:#001f4f}.btn--secondary.btn--dark-blue:active{color:#2075bc}.btn--secondary.btn--dark-blue[disabled]{color:#e1e1e1}.btn--secondary.btn--white{color:#fafafa}.btn--secondary.btn--white:hover{color:#7b7b7b}.btn--secondary.btn--white:active{color:#2d2d2d}.btn--secondary.btn--white[disabled]{color:#e1e1e1}.btn--tertiary{background-color:#f05052;display:inline-block;border-radius:100%;color:#fff;height:40px;width:40px}.btn--tertiary.btn--white,.btn--tertiary.btn--light-blue{color:#001f4f}.btn--tertiary:hover{background-color:#e91215}.btn--tertiary:active{background-color:#d80c0e}.btn--tertiary[disabled]{background-color:#fde9e9}.btn--tertiary.btn--white[disabled]{color:#d2e3f2}.btn--tertiary.btn--dark-blue[disabled]{color:#e1e1e1;background-color:#fff}.btn--tertiary.btn--light-blue[disabled]{background-color:#f4f9fc}.btn--tertiary.btn--light-blue[disabled]:after{color:#d2e3f2}.btn--tertiary:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:"";font-size:16px}.btn--quarternery{color:#fff;background-color:#f05052;display:inline-flex;align-items:center;border-radius:6px}.btn--quarternery.btn--white{border:1px solid #e1e1e1}.btn--quarternery:hover{background-color:#e91215}.btn--quarternery:active{background-color:#d80c0e}.btn--quarternery[disabled]{background-color:#fde9e9}.btn--quarternery.btn--white[disabled]{border-color:#fff}.btn--quarternery:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:"";margin-left:10px}.btn--small{font-size:14px}.btn--extra-small{font-size:12px}.btn--blue{background-color:#2075bc}.btn--blue:hover{background-color:#0f64b3}.btn--blue:active{background-color:#004ea6}.btn--blue[disabled]{background-color:#d2e3f2}.btn--dark-blue{background-color:#001f4f}.btn--dark-blue:hover{background-color:#004ea6}.btn--dark-blue:active{background-color:#2075bc}.btn--dark-blue[disabled]{background-color:#fff;color:#001f4f}.btn--light-blue{background-color:#f4f9fc;color:#001f4f}.btn--light-blue.btn--tertiary:after{color:#001f4f}.btn--light-blue:hover{background-color:#d2e3f2}.btn--light-blue:active{background-color:#38acec}.btn--light-blue[disabled]{background-color:#fff;color:#d2e3f2}.btn--white{background-color:#fff;color:#001f4f}.btn--white:hover{background-color:#f4f9fc;border-color:#f4f9fc}.btn--white:active{background-color:#d2e3f2}.btn--white[disabled]{background-color:#fff;color:#d2e3f2}.btn--no-bg{background:none;color:#001f4f}.btn--no-bg:hover{background:none;border-color:none}.btn--no-bg:active{background:none}.btn--no-bg[disabled]{background:none;color:#001f4f}.btn--ico-arrow-narrow-left:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-arrow-narrow-right:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-building-01:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-bus:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-calendar:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-car-02:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-caret-down:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-chat:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-check-circle:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-check-heart:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-chevron-down:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-chevron-left:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-chevron-next:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-chevron-prev:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-chevron-right:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-chevron-up:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-close:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-correct:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-expand-02:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-face-happy:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-facebook:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-filter-lines:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-globe-05:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-hamburger:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-heart-rounded:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-heart:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-house-happy:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-info-circle:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-instagram:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-link:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-linkedin:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-luggage-02:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-mail:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-map-01:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-marker-pin-03:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-message-heart-circle:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-minus:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-phone:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-plus:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-refresh-cw-01:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-route:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-search-md:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-send-02:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-send-03:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-share-05:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-shield-tick:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-skype:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-snowflake-02:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-star-01-filled:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-star-01:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-sunset:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-user:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-users-01:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-wrench-screwdriver:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-x-circle:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-x-close:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-x:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-youtube:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--ico-download:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.btn--no-icon:after{content:none}.btn--hidden{display:none}label{color:#001f4f;font-family:PPMori,arial,"sans-serif";font-size:12px;display:block}input,textarea,select{background:#fff;font-family:PPMori,arial,"sans-serif";border-radius:0;box-shadow:none;color:#000;height:auto;padding:0 10px;font-size:14px;line-height:140%;border:none;padding-inline:0;width:100%}input::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder{color:#000}input::placeholder,textarea::placeholder,select::placeholder{color:#000}.link{color:#000;text-decoration:underline}#ccc{font-family:PPMori,arial,"sans-serif"!important}#ccc #ccc-content{background-color:#fff!important}#ccc #ccc-content p,#ccc #ccc-content span,#ccc #ccc-content .btn-info{color:#000!important}#ccc #ccc-content button,#ccc #ccc-content span{font-family:PPMori,arial,"sans-serif"!important;fill:#000!important}#ccc #ccc-content .checkbox-toggle-on,#ccc #ccc-content .checkbox-toggle-off{color:#5b6770!important}#ccc #ccc-content .ccc-alert span,#ccc #ccc-content .ccc-alert p{color:#fff!important}#ccc #ccc-content #ccc-close{transition:.6s ease-in-out}#ccc #ccc-button-holder button{border:2px solid #000!important}#ccc #ccc-button-holder button span{color:#000!important}#ccc #ccc-button-holder button:after{background-color:#000!important}#ccc #ccc-notify{padding:32px 100px!important;background-color:#000}#ccc #ccc-notify h3{color:#fff!important}#ccc h2,#ccc h3{font-weight:500!important;color:#000!important}#ccc .checkbox-toggle{box-shadow:0 0 10px #0000002e;background:none!important;border:4px solid #fff!important}#ccc .checkbox-toggle-toggle{background-color:#000!important}#ccc .ccc-notify-text{margin-right:20px}#ccc .ccc-notify-text h3{margin-bottom:15px}#ccc .ccc-notify-text p{font-size:14px}#ccc .ccc-notify-button:not(.ccc-notify-link){border:2px solid #fff;background:#0000!important;color:#fff!important;position:relative;transition:.6s ease-in-out}#ccc .ccc-notify-button:not(.ccc-notify-link) span{background:#0000!important;color:#fff!important;margin:0 39px 0 4px;transition:.6s ease-in-out}#ccc .ccc-notify-button:not(.ccc-notify-link):after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);right:20px;width:25px;height:1px;background-color:#fff;transition:.6s ease-in-out}#ccc #ccc-notify-dismiss{top:6px!important;transition:.6s ease-in-out}#ccc .ccc-notify-link{color:#fff!important;transition:.6s ease-in-out}#ccc .ccc-notify-link span{color:#fff}#ccc .ccc-panel{padding-bottom:20px}#ccc a:not(.ccc-notify-button){transition:.6s ease-in-out}.header{position:sticky;z-index:100;width:100%;transition:top .3s ease-in-out,padding .3s ease-in-out,border-radius .3s ease-in-out;margin-top:16px}.header.header--sticky{padding:0;top:0}.header--sticky{padding:0}.header--sticky .header__wrap{border-radius:0}.header__wrap{position:relative;background-color:#fff;max-width:1312px;margin:0 auto;border-radius:16px;box-shadow:0 0 20px #0000000d;transition:max-width .3s ease-in-out}.header__wrap .wrap{transition:max-width .3s ease-in-out}.header__container{display:grid;justify-content:space-between;align-items:center;min-height:64px;grid-template-columns:1fr auto 1fr}.header__logo{width:100%;max-width:85px}.header nav{transition:.3s ease;display:flex;justify-content:flex-start;height:100%}.nav__submenu-wrap{background-color:#fff;width:100%;visibility:hidden;opacity:0;transition:.3s ease;transition-property:transform opacity visibility;pointer-events:none}.nav__submenu-wrap--open{visibility:visible;opacity:1;pointer-events:auto}.nav__submenu{transition:.3s ease}.nav__submenu:first-child{margin-bottom:35px}.nav__sublist-wrap{grid-template-columns:repeat(4,1fr);display:grid;-moz-column-gap:24px;column-gap:24px}.nav__item{display:flex}.nav__link{color:#2d2d2d;display:flex;align-items:center;font-weight:600;font-family:PPMori,arial,"sans-serif"}.nav__link:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:"";display:inline-block;margin-left:8px;color:#2075bc;font-size:10px}.nav__subitem:first-child{font-weight:700}.nav__subitem:not(:last-child){margin-bottom:19px}.nav__sublink{display:inline-block;color:#2d2d2d;font-size:14px}.header__right{display:flex;gap:24px;justify-content:flex-end}.header__menu-btn{display:flex;align-items:center;font-weight:600;color:#2d2d2d;font-family:PPMori,arial,"sans-serif";font-size:14px;position:relative}.header__menu-btn:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:"";margin-left:10px;color:#2075bc;font-size:14px}.header__menu-btn--open:before{content:"";display:block;position:absolute;top:calc(100% + 19px);left:0;width:100%;height:2px;border-radius:10px;background-color:#2075bc}.header__tel{color:#2d2d2d;font-size:14px;font-weight:600;line-height:22px;text-decoration:none}.header__tel:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:"";color:#2075bc;display:inline-block;margin-left:5px}.nav__title{display:block;font-family:PPMori,arial,"sans-serif";font-size:12px;font-weight:700;color:#2075bc;border-bottom:1px solid #e1e1e1;padding-bottom:4px;margin-bottom:16px}.nav__buttons{display:flex;justify-content:space-between;z-index:105;position:relative;padding:48px 0;background-color:#fff}.nav__close{margin-left:auto;display:block;font-size:14px;font-weight:600;color:#2d2d2d;font-family:PPMori,arial,"sans-serif"}.nav__close:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:"";color:#2075bc;font-size:12px;display:inline-block;margin-left:7px}.nav__close-submenu{display:none;color:#2d2d2d}.nav__close-submenu:before{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:"";color:#2075bc;font-size:12px;display:inline-block;margin-right:7px;transform:rotate(90deg)}.nav__close-text{display:none}.nav__contact{margin-top:auto}.nav__contact .icon{margin-right:5px}.nav__contact-link{display:block;font-family:PPMori,arial,"sans-serif";color:#001f4f;font-size:14px;font-weight:500;margin-bottom:12px}.nav__contact-title{display:block;font-size:14px;font-weight:700;line-height:20px;margin-bottom:12px;color:#001f4f}.footer{color:#fff;background-color:#fff;margin-top:auto}.footer__container{padding:64px 0 112px}.footer__wrap{display:grid;grid-template-columns:320px 1fr;-moz-column-gap:24px;column-gap:24px;margin-bottom:64px}.footer__row{display:grid;grid-template-columns:repeat(3,1fr);justify-content:space-between}.footer__socials-list{display:flex;-moz-column-gap:25px;column-gap:25px}.footer__socials-link{color:#001f4f;transition:.3s ease}.footer__socials-icon{font-size:24px}.footer__item{margin-bottom:15px;display:flex;align-items:center}.footer__link{font-size:14px;font-weight:500;color:#001f4f}.footer__title{color:#001f4f;font-weight:600;margin-bottom:12px}.footer__text{font-size:16px;color:#7b7b7b;margin-bottom:24px}.footer__col-title{font-size:14px;font-weight:700;color:#001f4f;margin-bottom:12px}.footer__logo{max-width:85px;margin-bottom:64px}.footer__icons{margin-left:auto;display:grid;grid-template-columns:repeat(3,1fr)}.footer__privacy{background-color:#001f4f}.footer__privacy-list{display:flex;-moz-column-gap:16px;column-gap:16px;padding:12px 0;justify-content:center}.footer__privacy-link{color:#fff;display:block;font-size:12px;line-height:16px;font-weight:500}.footer__payments{display:flex;flex-wrap:wrap;gap:8px}.footer__payment{max-width:100%;max-height:30px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.footer__icon{margin-right:13px;color:#2d2d2d;font-size:13px}.card{width:100%;display:flex;flex-direction:column}.card__box{display:flex;position:relative;background:linear-gradient(180deg,#2d2d2d00 52.02%,#2d2d2d80);box-shadow:0 4px 12px #0a0a0a1a,0 0 12px #0000000d,0 1px 2px #0000001a;cursor:pointer;border-radius:16px;overflow:hidden}.card__box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#2d2d2d00 52.02%,#2d2d2d80)}.card__box-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.card__background{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:.6s ease-in-out}.card__content{display:flex;flex-direction:column;flex-basis:100%;z-index:2;max-width:100%;pointer-events:none}.card__content .card__header--right .btn{pointer-events:auto}.card__header--right{margin-left:auto}.card__header--left{overflow:hidden}.card__footer{width:100%;display:flex;margin-top:auto;gap:8px}.card__footer--left{overflow:hidden}.card__footer--right{margin-left:auto;align-self:flex-end}.card__footer .btn{opacity:0;visibility:hidden}.card__subtext{display:flex;align-items:center;color:#fafafa}.card__icon{padding-right:4px}.card__icon-text{word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;display:-webkit-box}.card__title{line-height:1;color:#fafafa;word-break:break-word}.card__paragraph{color:#2d2d2d}.card__tag{font-family:PPMori,arial,"sans-serif";border-radius:6px;display:block;width:-moz-fit-content;width:fit-content;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:100%}.card__tag--extra{background-color:#fafafa;color:#001f4f}.card__tag--price{background-color:#f05052;color:#fafafa}.card__text{color:#2d2d2d;flex-basis:25%;word-break:break-word}.card__text a{display:block}.container__flex{display:flex;gap:16px}.banner__content{position:absolute;bottom:0;left:0;padding:20px;background-color:#ffffff80}.banner__title{font-size:24px}.banner__holder{position:relative}.search{width:100%}.swiper-container .image{height:300px;-o-object-fit:cover;object-fit:cover}.buttons-overview{width:1000px;margin:0 auto}.buttons-overview-wrap{margin:32px 0}.buttons-overview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.hero__section{width:100%}.hero__section .hero__content{margin-top:auto;padding-bottom:48px}.hero__section--has-search .hero{padding-bottom:32px}.hero__section--has-search .hero__content{padding-bottom:0}.hero__section--has-search .hero .swiper-wrapper,.hero__section--has-search .swiper .hero-wrapper{height:calc(100% - 76px)}.hero__section--result .hero__reservables{display:none}.hero__section--result .hero__container{min-height:264px}.hero__section--result .hero__content{padding-top:164px}.hero__section--result .hero__title{font-size:2rem;line-height:1;letter-spacing:0;text-align:center}.hero{position:relative}.hero .swiper-wrapper,.hero .hero-wrapper{position:absolute;height:100%}.hero .hero-wrapper{width:100%}.hero .wrapper{position:relative;z-index:10}.hero__wrap{position:relative}.hero__container{display:grid;grid-template-columns:repeat(12,1fr)}.hero__slider-btn{grid-column:span 1;display:grid;align-items:center}.hero__content{grid-column:span 10;padding-top:360px;display:flex;flex-direction:column;gap:24px;align-items:center;text-align:center}.hero__content h1{line-height:1}.hero__slider-btn--next{justify-content:end}.hero__title{color:#fff}.hero__tagline{background:#00000026;-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);box-shadow:0 4px 15px #0000000d;color:#fff;border-radius:6px;font-weight:700;display:flex;align-items:center}.hero__tagline b,.hero__tagline strong{color:#f8ed59}.hero__tagline-logo{max-width:28px;margin-right:4px}.content{text-align:left}.content__container{display:grid;grid-template-columns:repeat(12,1fr)}.content__wrapper{grid-column:2/12}.content__title{color:#001f4f}.content__author,.content__socials-icon{color:#2d2d2d}.swiper:not(.swiper-cards){left:0;right:0;top:0;bottom:0;position:absolute;z-index:0}.swiper-slide:not(.card__slide){overflow:hidden;background-position:center center;background-size:cover}.swiper-slide:not(.card__slide):before{content:"";background:linear-gradient(180deg,#0000,#00000080);position:absolute;top:0;right:0;bottom:0;left:0}.swiper-slide:not(.card__slide) img{position:absolute;top:0;bottom:0;margin:auto}.hero-wrapper:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:linear-gradient(180deg,#0000,#00000080)}.hero-img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.breadcrumbs{width:100%}.breadcrumbs .breadcrumbs__wrap{line-height:1;display:inline-flex;max-width:100%}.breadcrumbs-wrapper{overflow:hidden;display:flex;padding:16px 0}.breadcrumbs-wrapper a,.breadcrumbs-wrapper i{line-height:1;padding-left:4px;padding-right:4px}.breadcrumbs-wrapper a{color:#686868}.breadcrumbs-wrapper a.breadcrumb--last{color:#2075bc}.breadcrumbs-item{display:inline-flex;gap:4px}.breadcrumbs__crumb{display:flex;overflow:hidden}.breadcrumbs__crumb:first-child{overflow:visible}.breadcrumbs__crumb:last-child{overflow:visible}.breadcrumbs__crumb:last-child a{color:#2075bc;max-width:-moz-fit-content;max-width:fit-content}.breadcrumbs__crumb a{max-width:16ch;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.desktop-icon{display:block}.mobile-icon{display:none}.dropdown-links{width:auto;position:relative}.dropdown-links--open .dropdown-links__list-wrap{opacity:1;visibility:visible}.dropdown-links--open .dropdown-links__label-icon.font-ico-chevron-down{transform:rotateX(180deg)}.dropdown-links--open:before{content:"";display:block;position:absolute;top:calc(100% + 19px);left:0;width:100%;height:2px;border-radius:10px;background-color:#2075bc}.dropdown-links__list-wrap{opacity:0;visibility:hidden;position:absolute;top:calc(100% + 40px);left:0;min-width:191px;background-color:#fff;box-shadow:0 1px 2px #0000001a;border-radius:6px;padding:0 12px;transition:.3s ease}.dropdown-links__list-wrap--right{left:unset;right:0}.dropdown-links__item{padding:12px 0;display:flex;align-items:center}.dropdown-links__item--active:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:"";color:#001f4f;margin-left:auto;font-size:10px}.dropdown-links__link{font-size:14px;font-weight:500;color:#001f4f;line-height:20px;font-family:PPMori,arial,"sans-serif"}.dropdown-links__icon{margin-right:10px;-o-object-fit:contain;object-fit:contain}.dropdown-links__label-icon{font-size:12px;color:#2075bc;transition:.3s ease;margin-left:5px}.dropdown-links__btn{font-weight:600;color:#2d2d2d;font-size:14px;font-family:PPMori,arial,"sans-serif"}.dropdown-links__title{font-size:14px;font-family:PPMori,arial,"sans-serif";color:#939393;display:block;padding:12px 0 6px;border-bottom:1px solid #e1e1e1}.accordion{width:100%}.accrodion__top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d2e3f2;max-width:1090px;margin:0 auto 12px;padding-bottom:24px}.accordion__container{max-width:1090px;margin:0 auto}.accordion__item:not(:last-child){border-bottom:1px solid #d2e3f2;margin-bottom:12px;padding-bottom:12px}.accordion__item--open .accordion__content{grid-template-rows:1fr}.accordion__item--open .accordion__btn{transform:rotate(0)}.accordion__btn{display:block;color:#2075bc;font-size:12px;transform:rotate(45deg);transition:.3s ease;padding:5px}.accordion__btn:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.accordion__title{color:#001f4f}.accordion__heading{color:#2075bc;font-size:18px;line-height:24px}.accordion__text{color:#2d2d2d;transition:.3s ease;margin-top:8px}.accordion__content{display:grid;grid-template-rows:0fr;transition:.25s grid-template-rows ease}.accordion__heading-wrap{display:flex;justify-content:space-between}.accordion__content-wrap{overflow:hidden}.info{width:100%}.info__container{background-color:#d2e3f2;padding:120px 40px;border-radius:24px}.info__wrap{max-width:1090px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:24px;column-gap:24px}.info__text{margin-bottom:32px;max-width:422px;line-height:25px}.info__cta{margin-right:24px;margin-bottom:24px}.text-image{width:100%}.text-image__img{-o-object-fit:cover;object-fit:cover;max-width:100%;width:100%;grid-area:img}.text-image__container{display:flex;max-width:1312px;margin:0 auto;align-items:center;justify-content:space-between}.text-image__container--reversed .text-image__text-wrap{padding-right:135px;padding-left:0}.text-image__image-wrap{display:grid;grid-template-areas:"img";flex:0 1 644px;max-width:644px;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #0a0a0a1a,0 0 20px #0000000d,0 1px 2px #0000001a}.text-image__image-wrap:after{content:"";grid-area:img;background:linear-gradient(180deg,#0000 50.13%,#00000080)}.text-image__text-wrap{flex:0 1 668px;max-width:668px;padding-left:135px}.text-image__text-wrap .btn{margin-top:20px}.text-image__title{color:#001f4f;margin-bottom:32px}.text-image__text{font-family:PPMori,arial,"sans-serif";font-weight:500;color:#2d2d2d;display:flex;flex-direction:column;gap:24px}.rte{width:100%}.rte--large .wrap{max-width:1218px}.rte--medium .wrap{max-width:995px}.rte--small .wrap{max-width:774px}.rte--left .wrap{margin:0}.map{width:100%}.map .wrap{overflow:hidden}.map__group{z-index:10;position:relative;pointer-events:initial}.map__title{color:#001f4f;font-weight:600;margin-bottom:16px}.map__season{display:flex;margin-bottom:32px;pointer-events:initial}.map__btn-winter,.map__btn-summer{background-color:#fff;padding:13px 24px;box-shadow:0 0 20px #0000000d,0 1px 2px #0000001a;margin-left:8px;border-radius:40px;font-size:16px;font-weight:500;display:flex;align-items:center;color:#2d2d2d}.map__btn-winter:before{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:"";display:inline-block;font-size:14px;color:#2075bc;margin-right:8px}.map__btn-summer:before{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:"";display:inline-block;font-size:14px;color:#2075bc;margin-right:8px}.map__svg{max-width:100%;margin-left:-1.6%;margin-top:1.8%;pointer-events:none}.map__area-title{font-family:sans-serif;y:0;x:0;stroke-width:0;stroke:#000;fill:#000;font-size:20px;display:none;font-weight:700;transition:.3s ease;opacity:0}.map__area-title--active{opacity:1}.map__container{max-width:100%;position:relative}.map__wrap{position:relative;pointer-events:none;overflow:hidden}.map__wrap:after,.map__wrap:before{content:"";position:absolute;left:0;width:100%;padding-bottom:14%;z-index:2}.map__wrap:after{bottom:0;background:linear-gradient(357deg,#fafafa00 2.46%,#fafafa 97.84%);transform:rotate(180deg)}.map__wrap:before{top:0;background:linear-gradient(357deg,#fafafa00 2.46%,#fafafa 97.84%)}.map__background{z-index:-1;position:absolute;width:100%;max-width:100%}.area{background-color:#001f4f;transition:.3s ease}.area--active{fill:#004ea6}.map__location{display:block;padding:10px 24px 10px 36px;background-color:#fff;box-shadow:0 0 20px #0000000d,0 1px 2px #0000001a;max-width:190px;margin-bottom:8px;border-radius:4px;position:relative}.map__location:before{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:"";font-size:15px;color:#2075bc;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.map__location-name{display:block;font-size:14px;line-height:14px;font-weight:500;color:#2d2d2d;margin-bottom:3px}.map__distance{display:block;color:#939393;font-size:12px;line-height:12px;font-weight:500}.map__locations{position:absolute;pointer-events:none;z-index:4}.map__locations-wrap{max-width:190px;pointer-events:initial}.winter--active .map__area-title--winter{display:inline}.winter--active .winter{cursor:pointer}.winter--active .area--active .area{fill:#004ea6}.winter--active .map__location:not(.map__location--winter){display:none}.winter--active .map__btn-winter{background-color:#d2e3f2}.summer--active .map__area-title--summer{display:inline}.summer--active .summer{cursor:pointer}.summer--active .area--active,.summer--active .area--active .area{fill:#019547}.summer--active .map__location--winter{display:none}.summer--active .map__btn-summer{background-color:#d2e3f2}.list{width:100%}.list__top{margin-bottom:24px}.list__container{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 24px}.list__main-title{color:#001f4f;margin-bottom:16px}.list__intro{color:#7b7b7b;font-weight:500}.list__subtitle{font-weight:700;color:#001f4f;font-size:16px;line-height:22px}.list__card{background-color:#fff;box-shadow:0 0 20px #0000000d,0 1px 2px #0000001a;padding:24px;border-radius:16px;min-height:249px;display:flex;flex-direction:column;justify-content:flex-end;position:relative}.list__card~.list__links{margin-top:16px}.list__card-text-wrap{display:flex;align-items:center}.list__card-title-wrap{display:flex;justify-content:space-between;align-items:center}.list__title{color:#001f4f;margin-right:8px}.list__icon{color:#f47c7d;font-size:24px;margin-right:4px}.list__card-link:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0}.list__item{border-bottom:1px solid #d2e3f2}.list__link{display:flex;justify-content:space-between;align-items:center;padding:9px 0;transition:.3s ease;font-size:16px;line-height:22px}.list__link:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.search-bar__container{position:relative;background-color:#fff;border-radius:16px;width:100%;box-shadow:0 0 20px #0000000d,0 1px 2px #0000001a}.search-bar__form{text-align:left;gap:2px}.search-bar__column{border-right:1px solid #e1e1e1;display:flex;position:relative;align-items:center}.search-bar__column--no-border{border-right:none}.search-bar__column:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:"";font-size:12px;color:#001f4f;margin:auto 0 auto auto}.search-bar__column input{width:100%;line-height:140%;height:auto;text-overflow:ellipsis}.search-bar__submit{display:flex;align-items:center}.search-bar__daterangepicker{grid-template-columns:2fr 1fr 1fr auto}.search-bar__daterangepicker .search-bar__date-range{grid-template-columns:1fr 1fr}.search-bar__datepicker{grid-template-columns:1fr 1fr 1fr auto}.search-bar__datepicker .search-bar__date-range{grid-template-columns:1fr}.search-bar__date-range{display:grid;position:relative}.search-bar__button{height:auto;width:auto}.datepicker{top:calc(100% + 8px)}.search__label{margin-bottom:4px;color:#001f4f;font-weight:500;display:block;font-size:.75rem}.search__input{display:block;color:#001f4f;padding:0;border:none}.search__input::-moz-placeholder{color:#939393}.search__input::placeholder{color:#939393}.js-daterangepicker-trigger,.js-datepicker-trigger,.js-dropdown-trigger{position:absolute;height:100%;width:100%;left:0;top:0}select.js-dropdown-trigger{opacity:0}.hero__reservables{background-color:#fff;border-radius:16px;display:inline-flex;margin:0 auto 24px;gap:8px;max-width:100%}.hero__reservables-item{color:#001f4f;display:flex;align-items:center;gap:8px;cursor:pointer;overflow:hidden;border-radius:8px}.hero__reservables-item--selected{text-decoration:none;background-color:#d2e3f2}.hero__reservables-icon{color:#2075bc}.hero__reservables-span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero__search-bar{width:100%}.search__dropdown{width:100%;min-width:190px;position:absolute;top:calc(100% + 8px);left:0;background:#fff;border-radius:6px;box-shadow:0 4px 16px #0a0a0a1a,0 0 20px #0000000d,0 1px 2px #0000001a;border:1px solid #e1e1e1;opacity:0;visibility:hidden;transition:.3s ease;z-index:5;text-align:right;max-height:480px;overflow-y:auto}.search__dropdown>*:not(.close__dropdown){text-align:left}.search__dropdown.show{opacity:1;visibility:visible}.search__dropdown--travellers{right:0;min-width:330px}.dropdown__header{padding:6px 12px;border-bottom:1px solid #e1e1e1;font-size:10px;font-weight:500;line-height:140%;color:#939393}.dropdown__header--wrap{position:sticky;top:0;padding:4px;background:#fff;z-index:1}.dropdown__item{padding:12px;border-radius:6px;color:#001f4f;font-size:14px;font-style:normal;font-weight:500;line-height:140%}.dropdown__container{padding:4px;position:relative}.travellers__item-wrap{padding:12px}.travellers_incrementer{display:flex}.travellers__title{color:#001f4f;font-size:14px;font-style:normal;font-weight:500;line-height:140%}.travellers__text{color:#939393;font-size:12px;font-style:normal;font-weight:500;line-height:140%}.travellers__controls{display:flex;align-items:center;gap:8px;margin-left:auto;text-align:center}.travellers_extra-wrap{padding:8px 0}.travellers_extra-input-wrap{display:grid;gap:4px;grid-template-columns:repeat(16,1fr);max-width:100%}.travellers_extra-input-wrap select{padding:12px 16px;font-size:14px;font-style:normal;font-weight:500;line-height:140%;color:#001f4f;border:1px solid #e1e1e1;border-radius:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.travellers_extra-input-wrap select:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:"";font-size:16px;color:#001f4f;margin:auto 0 auto auto}.travellers_extra-input-wrap .travellers_day{grid-column:span 4}.travellers_extra-input-wrap .travellers_month{grid-column:span 7}.travellers_extra-input-wrap .travellers_year{grid-column:span 5}.travellers_extra-title{font-size:12px;font-style:normal;font-weight:500;line-height:140%;margin-bottom:4px;color:#001f4f}.travellers_amount{font-size:14px;font-style:normal;font-weight:500;line-height:140%;width:20px;text-align:center}.travellers__bottom-row{padding:14px}.hide-in-form{height:0;visibility:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:calc(100% + 10px)}.full-width{width:100%}.close__dropdown{font-size:14px;line-height:1;background-color:#0000;padding:8px 14px;display:inline-block;color:#2075bc;margin-top:8px;font-weight:500;text-decoration:underline}.vanilla-calendar .close__dropdown{align-self:flex-end}.tabs{width:100%;padding:64px 0 120px;margin:0 0 24px}.tabs__content{scroll-margin-top:180px}.tabs__header{display:flex;position:sticky;padding-top:16px;margin-top:-16px;background-color:#fafafa;max-width:100%;overflow:auto;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;z-index:2}.tabs__header::-webkit-scrollbar{display:none}.tabs__link{font-size:14px;font-style:normal;font-weight:500;line-height:140%;border-bottom:1px solid #e1e1e1;color:#939393;width:100%;padding:8px 12px;text-align:center;background-color:#fafafa;cursor:pointer;transition:.3s ease}.tabs__link--active{color:#001f4f;border-bottom-color:#2075bc}.list-item{width:auto;display:flex;gap:8px;align-items:flex-start}.list-item:before{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:"";color:#019547;line-height:inherit}.accommodation__side-bar-wrap .list-item{justify-content:center}.accommodation__side-bar-wrap .list-item:before{margin-top:-1px}body.modal--open{overflow:hidden}.bd{height:100vh;width:100%;z-index:200;position:fixed;top:0;left:0}.bd__gallery{overflow:auto}.bd--white{background-color:#fafafa}.bd--black{background-color:#0a0a0a}.bd__wrap{display:grid;grid-template-rows:88px;grid-template-columns:repeat(12,1fr);height:100%;gap:0 24px}.bd__header{padding-block:24px;grid-column:span 12}.bd__content{grid-column:span 12;display:grid;grid-template-columns:repeat(12,1fr);padding-block:24px}.gallery__grid-header,.lb__grid-header{display:flex}.lb__header-column,.gallery__header-column{flex-grow:1;justify-content:center;color:#fff;font-family:PPMori,arial,"sans-serif";font-size:16px;font-style:normal;font-weight:500;line-height:140%;text-align:center;align-self:center}.lb__header-column:first-child,.gallery__header-column:first-child{text-align:left}.lb__header-column:last-child,.gallery__header-column:last-child{align-items:center;display:flex;gap:8px;justify-content:end}.gallery{width:100%;display:grid;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(12,1fr);gap:24px;padding:24px 0}.gallery .media-item picture,.gallery .media-item video{border-radius:8px;box-shadow:none}.gallery__main{overflow:hidden;grid-column:1/9;grid-row:1/3;border-radius:8px;position:relative;box-shadow:0 0 20px #0000000d,0 1px 2px #0000001a}.gallery__main img{aspect-ratio:16/9;z-index:-1;top:0;bottom:0;left:0;right:0;margin:auto;-o-object-fit:cover;object-fit:cover;min-height:100%;min-width:100%}.gallery__secondary{grid-column:span 4;overflow:hidden;border-radius:8px;box-shadow:0 0 20px #0000000d,0 1px 2px #0000001a}.gallery__img-wrap{height:100%;position:relative}.gallery__img-wrap img,.gallery__img-wrap video{position:absolute;top:0;bottom:0;margin:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;aspect-ratio:16/9;z-index:-1}.gallery__lightbox-btn{z-index:2;position:absolute;bottom:16px;right:16px}.gallery__grid-content{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;grid-auto-rows:max-content}.lb__grid-content{display:grid;grid-template-columns:repeat(12,1fr);grid-column:span 12}.gallery__grid-content .gallery-pic__button:nth-child(3n+1){grid-column:span 2}.gallery__grid-content .media-item picture,.gallery__grid-content .media-item video{aspect-ratio:16/9;grid-column:span 1;display:flex;border-radius:8px;overflow:hidden;box-shadow:none}.gallery__grid-content picture img{-o-object-fit:cover;object-fit:cover;flex-grow:1}.gallery__picture{border:2px solid rgba(0,0,0,0)}.gallery-pic__button:focus-visible .gallery__picture{border-color:#2888cb}.lb__column{height:100%;color:#fff;justify-items:stretch;align-self:end;display:grid;align-content:center}.lb__column .btn--tertiary{opacity:.5}.lb__column--left{justify-content:normal}.lb__items{grid-column:span 10;justify-content:center;position:relative}.lb__column--right{justify-content:end}.lb__picture{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:-moz-fit-content;height:fit-content;display:none}.lb__picture img{aspect-ratio:16/9;margin:auto;display:block;max-width:100%;max-height:100%;border-radius:8px}.lb__picture .media-item picture,.lb__picture .media-item video{border-radius:0;box-shadow:none}.fade--in{animation-name:example;animation-duration:.3s;opacity:1;animation-timing-function:ease;display:block}.fade--out{animation-name:example;animation-duration:.3s;opacity:0;animation-direction:reverse;animation-timing-function:ease}@keyframes example{0%{opacity:.3}to{opacity:1}}.gallery-grid,.rooms{width:100%}.room{display:grid;gap:12px;padding:12px 0;border-top:1px solid #e1e1e1;margin-top:24px}.room__usps{display:flex;flex-wrap:wrap}.room__header{display:flex;gap:20px;align-items:baseline}.room__heading{color:#001f4f;font-family:PPMori,arial,"sans-serif";font-size:16px;font-style:normal;font-weight:700;line-height:140%}.rooms__button{margin-left:auto;min-width:-moz-fit-content;min-width:fit-content}.cards-section{width:100%;position:relative;overflow:hidden}.wrap .cards-section .wrap{max-width:100%;padding:0!important}.card-carousel{display:grid;grid-auto-flow:column;overflow:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;width:calc(100% + 24px);margin-left:-12px}.card-carousel::-webkit-scrollbar{display:none}.card__wrap{scroll-snap-align:start;padding:0 12px}.card-carousel__header{display:flex;align-items:center}.card-carousel__header--right{margin-left:auto;display:flex;align-items:center}.card-carousel__see-all{margin-right:10px}.card-carousel__control-btn:first-of-type{margin-right:6px}.card-carousel__subtext{color:#7b7b7b}.maps,.media-item{width:100%}.media-item video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;border-radius:16px}.media-item video,.media-item picture,.media-item .media-item-wrap{border-radius:16px;box-shadow:0 4px 16px #0a0a0a1a,0 0 20px #0000000d,0 1px 2px #0000001a;overflow:hidden}.media-item iframe{height:100%;border-radius:16px;box-shadow:0 4px 16px #0a0a0a1a,0 0 20px #0000000d,0 1px 2px #0000001a;overflow:hidden;width:100%}.media-item img{min-width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.accommodation-item .media-item img{height:100%}.media-item--iframe.aspect-oneoneS .wrap,.media-item--iframe.aspect-oneoneM .wrap,.media-item--iframe.aspect-oneoneL .wrap{aspect-ratio:1/1}.media-item--iframe.aspect-fourthreeS .wrap,.media-item--iframe.aspect-fourthreeM .wrap,.media-item--iframe.aspect-fourthreeL .wrap{aspect-ratio:4/3}.media-item--iframe.aspect-sixteennineS .wrap,.media-item--iframe.aspect-sixteennineM .wrap,.media-item--iframe.aspect-sixteennineL .wrap{aspect-ratio:16/9}.media-item--overlay{position:relative}.media-item--overlay:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(180deg,#0000 50.13%,#00000080);border-radius:16px;z-index:1}.aspect-oneoneS img,.aspect-oneoneS video,.aspect-oneoneM img,.aspect-oneoneM video,.aspect-oneoneL img,.aspect-oneoneL video{aspect-ratio:1/1}.aspect-fourthreeS img,.aspect-fourthreeS video,.aspect-fourthreeM img,.aspect-fourthreeM video,.aspect-fourthreeL img,.aspect-fourthreeL video{aspect-ratio:4/3}.aspect-sixteennineS img,.aspect-sixteennineS video,.aspect-sixteennineM img,.aspect-sixteennineM video,.aspect-sixteennineL img,.aspect-sixteennineL video{aspect-ratio:16/9}.media-item--default .media-item-wrap{box-shadow:none!important;border-radius:0!important}.tiles-section{width:100%}.tile{position:relative;scroll-snap-align:center}.tile .media-item img{transition:.6s ease-in-out}.tile__intro{display:flex;flex-direction:column;justify-content:end}.tile__img--oneOne{aspect-ratio:1/1}.tile__img--oneOne h5,.tile__img--oneOne p{color:#fff}.tile__img--fourThree{aspect-ratio:4/3}.tile__img--fourThree h5,.tile__img--fourThree p{color:#fff}.tile__img__text{position:absolute;bottom:0;display:flex;flex-direction:column;z-index:2;align-items:flex-start}.tile__link__cover{position:absolute;top:0;bottom:0;left:0;right:0;z-index:3}.tile__img:first-of-type{align-self:end}.tile__img:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(180deg,#0000 50.13%,#00000080);border-radius:16px;z-index:1}.tiles__img__wrap{overflow:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.tiles__img__wrap::-webkit-scrollbar{display:none}.info-tile{border-radius:16px;grid-column:span 5;box-shadow:0 0 20px #0000000d,0 1px 2px #0000001a;padding:24px;align-items:end;display:flex;width:100%;max-height:100%;font-weight:700}.info-tile--one{background:#fff;aspect-ratio:1/1}.info-tile--two{background:#f4f9fc;aspect-ratio:4/3}.info-tile strong{color:#ec2427}.info-tile__content{display:flex;gap:12px;flex-direction:column;width:100%}.info-tile__rte{font-size:16px;color:#001f4f}.review__wrap{position:relative}.review__wrap:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:2}.review-section{width:100%;padding:80px 0}.review__slider{display:grid;grid-auto-columns:calc((100% - 24px)/2);overflow:hidden;grid-auto-flow:column;scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.review-item{width:100%;scroll-snap-align:start}.review{border:1px solid #fff;border-radius:8px;overflow:hidden}.review-item{width:100%}.review{border:1px solid #fff}.review__header{display:flex;background:#fff;padding:16px 12px;align-items:center}.review__stars{color:#001f4f;display:flex;align-items:center;gap:2px}.star{color:#e1e1e1}.star--active{color:#001f4f}.review__date{margin-left:auto;color:#001f4f;font-size:14px}.review__content{padding:40px 16px;text-align:center;display:grid;gap:16px;height:240px;grid-template-rows:auto 2.5rem}.review__content__wrap--text{align-self:end}.review__content__wrap--author{align-self:start}.review__text{color:#001f4f;font-size:16px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.review__author{color:#939393;font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.list-collection{width:100%;-moz-column-count:2;column-count:2}.list-collection .list-column{-moz-column-break-inside:avoid;break-inside:avoid}.list-column{width:100%}.list-column_ul{display:flex;flex-direction:column;gap:8px}.usp-content{width:100%;display:grid;grid-template-columns:repeat(12,1fr)}.usp{grid-column:span 3;display:flex;gap:8px;align-items:center}.usp p{color:#001f4f}.usp__icon-box{aspect-ratio:1/1;position:relative}.usp__icon-box--experience .usp__main-icon:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.usp__icon-box--experience .usp__super-icon:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.usp__icon-box--service .usp__main-icon:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.usp__icon-box--service .usp__super-icon:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.usp__icon-box--trust .usp__main-icon:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.usp__icon-box--trust .usp__super-icon:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.usp__icon-box--satisfaction .usp__main-icon:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.usp__icon-box--satisfaction .usp__super-icon:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;display:block;line-height:1;content:""}.usp__main-icon{color:#001f4f;position:absolute;left:0;bottom:0;font-size:40px}.usp__super-icon{color:#f05052;position:absolute;top:0;right:0;z-index:2}.blog-results{width:100%}.blog__card-wrap{grid-column:span 4}.pagination-wrap{width:100%;grid-column:1/13}.blog-list{scroll-margin-top:180px;padding:0 0 56px;position:relative;min-height:160px}.blog-list-wrap{padding:80px 0}.pagination{width:100%}.hide{display:none}.active{background:#d2e3f2}.pagination-wrap{display:flex;justify-content:center;padding:24px 0}.pagination-nav{display:flex;gap:10px;align-items:center;margin:auto}nav.pagination-nav *{align-items:center}.trailing-left,.trailing-right{text-align:center}.js-prev-page,.js-next-page{display:flex;color:#001f4f}.js-prev-page:hover span:not(.icon),.js-next-page:hover span:not(.icon){text-decoration:underline}.js-prev-page[disabled],.js-next-page[disabled]{color:#939393}.js-prev-page[disabled]:hover span,.js-next-page[disabled]:hover span{text-decoration:none}.loader{width:32px;padding:4px;aspect-ratio:1;border-radius:50%;background:#2075bc;--_m: conic-gradient(#0000 10%, #000), linear-gradient(#000 0 0) content-box;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;animation:l3 1s infinite linear}@keyframes l3{to{transform:rotate(1turn)}}.accommodation-item{display:grid;grid-template-areas:"img img img img content content content content content";grid-template-columns:repeat(9,1fr)}.accommodation-item__img-wrap{grid-area:img;display:grid;aspect-ratio:4/3}.accommodation-item__img-wrap picture{aspect-ratio:4/3}.accommodation-item__img-anchor .media-item{display:grid;grid-template-areas:"imgWrap"}.accommodation-item__img-anchor picture{grid-area:imgWrap}.accommodation-item__img-anchor picture img{transition:.6s ease-in-out}.accommodation-item__img-overlay{grid-area:imgWrap;overflow:hidden}.accommodation-item__content-wrap{grid-area:content;display:grid;grid-template-rows:max-content auto max-content auto max-content;grid-template-areas:"header header" "spaceup spaceup" "highlight price" "spacedown spacedown" "footer footer"}.accommodation-item__header{display:flex;gap:4px;flex-direction:column;grid-area:header}.accommodation-item__title{font-size:24px}.accommodation-item__context-menu{display:flex;gap:4px;align-items:flex-start;margin-left:auto}.accommodation-item__header-info{display:flex;gap:12px}.accommodation-item__attributes{display:flex;flex-wrap:wrap;gap:4px 16px}.shortlist{display:inline-flex;align-items:flex-start;gap:4px;font-size:12px;color:#7b7b7b}.shortlist__text{margin-top:.5px}.shortlist__icon:before{line-height:1;font-size:16px}.accommodation-item__info{display:grid;grid-template-rows:1fr auto;gap:24px 12px}.accommodation-item__footer{justify-content:end;display:grid;grid-area:footer}.review-chip{display:inline-flex;padding:8px 10px;background-color:#fff;border-radius:100px;align-items:center;gap:4px}.review-chip__amount{display:flex;align-items:center;font-size:14px;margin-top:3px}.review-chip__icon:before{line-height:1.4}.accommodation-item__highlight-wrap{grid-area:highlight}.accommodation-item__highlight-wrap .list-column_ul .list-item{font-size:12px}.accommodation-item__price-wrap{justify-content:end;display:flex;flex-direction:column;align-items:end;gap:8px;grid-area:price}.accommodation-item__price-info{display:flex;gap:4px;align-items:center;color:#7b7b7b}.accommodation-item__price-info-prefix{font-size:12px;line-height:1.4;margin-top:2px}.accommodation-item__price__amount{font-weight:700;color:#001f4f;word-break:break-word}.accommodation-item__price__amount sup{position:relative;top:.125em;vertical-align:super;font-size:62.5%}.accommodation-item__price-info-icon:hover{cursor:pointer}.price-listing{width:100%}.price-listing__wrap{display:flex;flex-direction:column}.price-listing__header{display:flex}.price-listing__title,.price-listing__subtitle{line-height:1}.price-listing-item__info{display:flex;flex-direction:column}.price-listing-item{border-bottom:1px solid #d2e3f2}.price-listing-item__wrap{display:flex}.price-listing-item__price{margin-left:auto;color:#001f4f;font-weight:600}.price-listing__cta{margin-left:auto}.price-listing__heading{display:flex;flex-direction:column}.price-listing-item__attributes{display:flex;flex-wrap:wrap}.btn--back-page{display:inline-flex;direction:ltr;gap:14px;text-decoration:none}.btn--back-page span:not(.font-ico){text-decoration:underline}.auth-form{grid-column:4/10;background:#fff;box-shadow:0 0 20px #0000000d,0 1px 2px #0000001a;border:1px solid #fafafa;border-radius:6px}.auth-form__header{padding:24px 24px 8px}.auth-form__body{padding:16px 24px 24px;gap:24px;display:grid}.auth-form__body p span,.auth-form__body p .btn{display:inline-block}.auth-form form{display:grid;gap:12px;grid-template-columns:repeat(12,1fr)}.auth-form .btn{display:block;text-align:center}.confirm{border:1px solid #019547;background-color:#eefff5;padding:16px;border-radius:6px;align-items:flex-start;gap:10px;display:none}.confirm .icon{color:#019547}#js-pw-toggle{padding:12px;font-size:16px}#js-send-forgot-password{margin-left:auto}#password-requirements{grid-column:span 12}#password-requirements ul{display:grid;gap:4px;grid-template-columns:1fr 1fr}#password-requirements li{display:flex;gap:4px;color:#0a0a0a;align-items:flex-start}#password-requirements li.correct{color:#019547}#password-requirements .icon{height:1.34em;align-items:center;display:flex}.error-section{width:100%;background-color:#f4f9fc}.error-section .h2{color:#003d9d;margin-bottom:40px}.error-section .btn{margin-top:40px;margin-right:10px}.error-section .btn+.btn{margin-top:10px}.error-section h1,.error-section__title{font-size:80px;font-weight:600;line-height:1;color:#ec2427;margin-bottom:32px}.error-section img,.error-section__img{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #0a0a0a1a,0 0 20px #0000000d,0 1px 2px #0000001a;margin-bottom:40px;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:400px}.error-section img:after,.error-section__img:after{content:"";background:linear-gradient(180deg,#0000 50.13%,#00000080)}.certificates{width:100%}.certificates__container{display:flex;justify-content:space-around;padding:32px 0;width:100%}.certificates__logo-row{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:0 20px}.certificates__title-wrapper{display:flex;align-items:center}.certificates__title{font-family:PP Mori,sans-serif;font-weight:700;font-size:14px;line-height:20px;color:#001f4f;margin:0}.certificates__logos{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.certificates__logo-image{max-width:100%;max-height:40px;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.account{width:100%}.account__back{font-size:14px;line-height:1;color:#939393;font-weight:500;display:inline-block;padding:5px 0 5px 20px;position:relative}.account__back .icon{font-size:16px;position:absolute;top:3px;left:0}.account__inner{background-color:#fff;padding:32px 24px;box-shadow:0 0 20px #0000000d,0 1px 2px #0000001a;border:1px solid #fafafa;border-radius:6px}.input__row-title{font-size:18px;line-height:20px;font-weight:600;color:#001f4f}.input__desc{margin:12px 0}.account__content{display:none}.account__content.active-item{display:block}.account__action{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-top:20px}.account__head{margin-bottom:16px}.account__head h2{margin-bottom:8px}.account__link{font-size:14px;line-height:140%;color:#001f4f;display:inline-block;font-weight:700;padding:8px 8px 8px 0}.account__link .account__icon{margin-right:8px;font-size:14px;display:inline-block;vertical-align:middle;margin-top:-1px;color:#004ea6}.account__link.active-item{color:#2075bc}.account__list{margin-top:12px}.details-card{display:flex;flex-direction:column;padding:32px 24px;gap:16px;background-color:#fff;border-radius:6px;border:1px solid #f4f9fc;box-shadow:0 4px 12px #0000000d,0 1px 4px #0000000d;margin-bottom:20px}.details-card__wrap{display:flex;flex-direction:column;gap:8px;width:100%}.details-card__title{color:#001f4f;font-weight:600;font-size:24px;line-height:24px}.details-card__title-holder{display:flex;justify-content:space-between}.details-card__status{border-radius:6px;font-size:14px;line-height:72%;padding:10px;font-weight:500}.details-card__status--blue{background-color:#d2e3f2;color:#001f4f}.details-card__status--red{background-color:#f47c7d;color:#fff}.details-card__status--green{background-color:#019547;color:#fff}.details-card__status--pink{background-color:#fde9e9;color:#001f4f}.details-card__location{display:flex;align-items:center;gap:8px}.details-card__location-icon{width:24px;height:24px;font-size:24px;color:#7b7b7b}.details-card__location-text{color:#7b7b7b;font-weight:500;font-size:14px;line-height:20px}.details-card__container{display:flex;flex-direction:column;gap:12px;width:100%}.details-card__inner{display:flex;gap:16px;width:100%}.details-card__inner--border{border-top:1px solid #e1e1e1;padding-top:12px}.details-card__inner--row{flex-direction:column}.details-card__info{display:flex;flex-direction:column;width:260px}.details-card__label{color:#000;font-weight:500;font-size:14px;line-height:20px}.details-card__value{color:#000;font-weight:600;font-size:14px;line-height:20px}.favourites{position:relative}.favourites__header{width:100%;margin-bottom:16px}.favourites__title{font-size:24px;font-weight:600;line-height:24px;color:#001f4f;margin-bottom:8px}.favourites__subtitle{font-size:16px;font-weight:500;line-height:22px;color:#2d2d2d}.favourites__list{width:100%;display:flex;flex-direction:column;gap:16px}.favourite-card{display:flex;width:100%;min-height:240px;background-color:#0000;border-radius:16px;overflow:hidden;text-decoration:none;color:inherit}.favourite-card__image-container{position:relative;flex:0 0 420px;max-width:420px;flex-shrink:0;overflow:hidden;border-radius:16px;box-shadow:0 1px 2px #0000001a}.favourite-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.favourite-card__tag{position:absolute;top:24px;left:24px;font-family:PPMori,arial,"sans-serif";border-radius:6px;display:block;width:-moz-fit-content;width:fit-content;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:100%;background-color:#fafafa;color:#001f4f}.favourite-card__content{flex-grow:1;display:flex;flex-direction:column;padding:24px;gap:24px}.favourite-card__header{display:flex;justify-content:space-between;width:100%}.favourite-card__text{flex-grow:1;margin-right:12px}.favourite-card__title{font-size:24px;font-weight:600;line-height:24px;color:#001f4f;margin-bottom:12px}.favourite-card__info{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.favourite-card__location,.favourite-card__distance{display:flex;align-items:center;gap:4px}.favourite-card__icon{width:16px;height:16px}.favourite-card__detail{font-size:12px;font-weight:500;line-height:17px;color:#7b7b7b}.favourite-card__favorite{display:flex;align-items:flex-start}.favourite-card__favorite-icon{width:32px;height:32px;border-radius:100px;background-color:#fff;display:flex;justify-content:center;align-items:center;box-shadow:0 2px 4px #0000001a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:8px}.favourite-card__heart{width:16px;height:16px}.favourite-card__amenities{width:100%}.favourite-card__amenities-list{list-style:none;display:flex;flex-direction:column;gap:8px}.favourite-card__amenity{display:flex;align-items:center;gap:4px}.favourite-card__amenity-icon{width:16px;height:16px}.favourite-card__amenity-text{font-size:12px;font-weight:500;line-height:17px;color:#7b7b7b}.account-details{width:100%}.account-details__item{max-width:867px;padding:32px 24px;background-color:#fff;border:1px solid #f4f9fc;border-radius:6px;box-shadow:0 1px 2px #0000001a,0 2px 4px #0000000d;display:flex;flex-direction:column;gap:16px}.account-details__item+.account-details__item{margin-top:16px}.account-details__header{display:flex;justify-content:space-between;align-items:center;width:100%}.account-details__title{font-weight:600;font-size:24px;line-height:24px;color:#001f4f;margin:0}.account-details__contact-link{font-weight:500;font-size:16px;line-height:17px;color:#2075bc;text-decoration:underline}.account-details__pricing{display:flex;flex-direction:column;gap:12px;width:100%}.account-details__pricing .btn{align-self:flex-start}.account-details__pricing-row td{min-width:90px}.account-details__pricing-title{font-weight:500;font-size:16px;line-height:22px;color:#000;margin:0}.account-details__pricing-list{width:100%;margin:0}.account-details__pricing-item{font-weight:500;font-size:14px;line-height:20px;color:#000;margin:0}.account-details__pricing-value{font-weight:600;font-size:14px;line-height:20px;color:#000;text-align:right;padding-left:10px}.account-details__list{list-style-type:none;width:100%}.account-details__list-item:not(:last-child){border-bottom:1px solid #d2e3f2}.account-details__list-link{display:flex;align-items:center;justify-content:space-between;padding:12px 0;text-decoration:none;width:100%;transition:color .3s ease}.account-details__list-link--disabled{cursor:default}.account-details__list-link--disabled .account-details__list-text,.account-details__list-link--disabled .account-details__list-icon{color:#9ca3af}.account-details__list-text{font-weight:500;font-size:16px;line-height:17px;color:#2075bc}.account-details__list-icon{width:16px;height:16px;font-size:16px;color:#2075bc}.payment-overview{margin-top:16px;max-width:867px;padding:32px 24px;background-color:#f4f9fc;border:1px solid #d2e3f2;border-radius:6px;box-shadow:0 1px 2px #0000001a,0 2px 4px #0000000d;display:flex;flex-direction:column;gap:16px}.payment-overview__title-container{display:flex;justify-content:flex-start;align-items:center;width:100%}.payment-overview__title{font-weight:600;font-size:32px;line-height:32px;color:#0a0a0a;margin:0}.payment-overview__divider{width:100%;height:1px;background-color:#d2e3f2;border:none;margin:0}.payment-overview__divider--light{background-color:#e1e1e1}.payment-overview__content{display:flex;flex-direction:column;gap:12px;width:100%}.payment-overview__section-title{display:flex;width:100%;gap:10px}.payment-overview__section-heading{font-weight:500;font-size:16px;line-height:22px;color:#001f4f;margin:0}.payment-overview__container{width:100%}.payment-overview__row+.payment-overview__row td{padding-top:8px}.payment-overview__col{min-width:100px}.payment-overview__holder{display:flex;align-items:center;-moz-column-gap:16px;column-gap:16px}.payment-overview__description{font-weight:500;font-size:14px;line-height:20px;color:#2d2d2d;margin:0}.payment-overview__amount{font-weight:600;font-size:14px;line-height:20px;color:#2d2d2d;text-align:right;margin:0}.payment-overview__action-link{font-weight:500;font-size:14px;line-height:15px;color:#2075bc;text-decoration:underline}.payment-overview__total-row{display:flex;justify-content:space-between;align-items:center;width:100%}.payment-overview__total-label{font-weight:600;font-size:24px;line-height:24px;color:#001f4f;margin:0}.payment-overview__total-amount{font-weight:600;font-size:24px;line-height:24px;color:#001f4f;text-align:right;margin:0}.payment-overview__payment-methods{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.payment-overview__payment-item{color:#2d2d2d;font-size:13px}.payment-overview__payment-img{max-width:100%;max-height:30px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.modal-overlay{display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:fixed;top:0;left:0;background-color:#0a0a0a4d;z-index:100}.modal-overlay.hidden{display:none}.modal{width:644px;max-width:100%;background-color:#fff;border-radius:6px;border:1px solid #fafafa;box-shadow:0 1px 2px #0000001a,0 4px 8px #0000000d,0 8px 16px #0000000d;display:flex;flex-direction:column;margin:20px}.modal__title{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 24px 8px;width:100%}.modal__title .h3{color:#000;line-height:120%}.modal__close{background:none;border:none;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:.3s ease-in-out}.modal__description{padding:16px 24px 24px}.modal__description p{font-weight:500;font-size:18px;line-height:22px;color:#000}.modal__description p+p{margin-top:15px}.modal__description strong{display:block}.modal__description strong+p{margin-top:15px}.modal__description a{color:#000;text-decoration:underline;text-underline-offset:2px}.modal__buttons{margin-top:15px}.modal__buttons .btn:after{font-size:15px;margin-top:-2px}.modal__buttons .btn+.btn{margin-left:10px}.modal__buttons.hidden{display:none;pointer-events:none}@media only screen and (min-width: 576px)and (max-width: 991.98px){.footer__wrap{grid-template-columns:200px 1fr}.footer__icons{padding-left:224px}}@media only screen and (min-width: 768px){.subgrid-wrap{grid-column:2/12;gap:16px}.footer__row{gap:64px 24px}.card__box{padding:16px;height:335px}.card__subtext{padding-bottom:10px}.card__tag{font-size:12px;padding:8px}.card__tag--extra{margin-bottom:6px}.card__text{padding-left:6px;padding-right:6px}.card__text p{margin-top:12px}.card__text a{margin-top:10px}.hero__tagline{padding:10px}.content__container{padding-top:280px}.content__wrapper{padding-bottom:48px}.content__title,.content__author{margin-bottom:16px}.content__socials-link{padding-right:6px}.text-image__container--reversed{flex-direction:row-reverse}.search-bar__container{padding:6px}.search-bar__form{display:grid;grid-template-columns:2fr 1fr 1fr auto}.search-bar__column{padding:10px 12px}.search-bar__column input{font-size:12px}.search-bar__button{padding:16px}.search-bar__button:after{font-size:16px}.hero__reservables{padding:6px}.hero__reservables-item{padding:12px}.hero__reservables-span{font-size:12px}.search__dropdown--travellers{width:calc(100% + 54px);right:-54px;left:auto}.card-carousel{padding:16px 0;grid-auto-columns:33.3333333333%}.card-carousel__subtext{margin-top:12px}.tile__intro{grid-column:span 4;gap:12px}.tile__img--oneOne,.tile__img--fourThree{grid-column:span 5}.tile__img__text{gap:12px;padding:0 16px 16px}.tile__img .tile__img__text__heading,.tile__img .tile__img__text__paragraph{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tiles__img__wrap{display:contents}.usp-content{gap:16px;padding-block:24px}.usp{padding:12px}.usp__icon-box{width:48px;flex:0 0 48px}.usp__main-icon{font-size:32px}.usp__super-icon{font-size:20px}.favourite-card__tag{font-size:12px;padding:8px}}@media only screen and (min-width: 768px)and (max-width: 1199.98px){.content-spacing{padding-block:64px}.content-spacing.rte{padding-block:32px}.wrap{padding:0 48px}.grid{gap:12px}.main{padding-top:90px;gap:16px}.main .hero{margin-top:-90px}.accommodation__header{gap:16px;padding:16px 0;margin-top:24px}.accommodation__header--right{gap:16px}.accommodation__title{margin-bottom:6px}.accommodation__content{grid-column:span 12}.accommodation__side-bar{scroll-margin-top:90px;grid-column:3/11}.accommodation__heading{margin-bottom:16px}ul.accommodation__highlight{margin:0 auto;grid-template-columns:repeat(3,1fr);gap:12px 16px}.empty-block__wrap{gap:16px}.accommodation-overview{grid-template-areas:"content content content content content content content content content content content content"}.accommodation__results-header__wrap{grid-template-areas:"title order filter";grid-template-columns:1fr auto auto}.accommodation__results-header__btn-order{padding:8px 10px}.accommodation__results-header__wrap .result-filter{display:block}.rte ul,.rte ol{margin-bottom:24px}.rte ul li{font-size:14px}.rte ol li{font-size:14px;line-height:20px}.rte h1,.h1{font-size:32px}.rte h2,.h2{font-size:28px}.rte h3,.h3{font-size:22px}.rte h4,.h4{font-size:18px}.rte h5,.h5{font-size:16px}.rte h6,.h6{font-size:14px}.rte p{font-size:14px;margin-bottom:16px}.rte img,.rte .btn{margin-bottom:24px}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{margin-bottom:10px}.btn--primary{padding:10px 16px}.btn--tertiary,.btn--tertiary.btn--small{padding:10px}.btn--quarternery{padding:12px 24px}.btn--small,.btn--extra-small{padding:8px 12px}.header{padding:0 48px}.header__container{min-height:58px;grid-template-columns:auto 1fr}.nav__sublist-wrap{grid-template-columns:repeat(2,1fr);row-gap:24px}.nav__subitem:not(:last-child){margin-bottom:16px}.nav__sublink{font-size:16px}.nav__close-text{display:block}.footer__link{font-size:14px}.footer__title{font-size:18px}.footer__text,.footer__col-title{font-size:14px}.footer__logo{margin-bottom:48px}.hero__container{min-height:395px}.dropdown-links--open:before{top:calc(100% + 16px)}.accrodion__top{max-width:768px;padding-bottom:14px}.accordion__container{max-width:768px}.accordion__item:not(:last-child){margin-bottom:9px;padding-bottom:9px}.accordion__heading{font-size:16px;line-height:22px}.info__container{padding:72px 78px;max-width:770px;margin:0 auto}.info__text{max-width:220px;line-height:22px;margin-bottom:10px}.text-image__container--reversed .text-image__text-wrap{padding-right:96px;padding-left:0}.text-image__image-wrap{flex:0 1 50%;max-width:50%}.text-image__text-wrap{flex:0 1 50%;max-width:50%;padding-left:96px}.text-image__title{font-size:28px;margin-bottom:24px}.text-image__text{margin-bottom:24px;gap:22px}.rte--large .wrap{max-width:839px}.rte--medium .wrap{max-width:683px}.rte--small .wrap{max-width:526px}.map__title{margin-bottom:12px}.map__season{margin-bottom:24px}.map__btn-winter,.map__btn-summer{padding:11px 17px;font-size:14px;line-height:14px}.map__svg{margin-left:12.6%;margin-top:6%;transform:scale(1.37)}.map__background{transform:scale(1.2);left:8%}.map__location{padding:7px 10px 7px 28px;max-width:170px}.map__location:before{left:10px;font-size:14px}.map__location-name{font-size:12px;line-height:12px}.map__locations{left:48px;top:72px}.list__top{margin-bottom:16px}.list__container{gap:12px 16px}.list__main-title{margin-bottom:12px}.list__subtitle{font-size:14px;line-height:22px}.list__card{min-height:177px;padding:16px}.list__card~.list__links{margin-top:12px}.list__card-text-wrap{margin-bottom:6px}.list__icon{font-size:17px;margin-right:4px}.list__link{font-size:14px;line-height:22px;padding:4.4px 0}.tabs__content{margin:48px 0 0;scroll-margin-top:180px}.tabs__header{top:56px}.tabs__content__header{margin-bottom:16px}.bd__wrap{padding-inline:48px}.gallery__grid-content{grid-column:1/13}.lb__grid-content{gap:12px}.room__usps{gap:6px 12px}.info-tile__rte{font-size:14px}.review__wrap{width:calc(100% + 96px);margin-left:-48px}.review__title{padding-bottom:8px}.review__slider{padding:16px 48px;gap:16px;scroll-padding:48px}.review__stars{height:12px}.review__stars .icon{font-size:10px}.review__text{font-size:14px}.review__date,.review__author{font-size:12px}.review-slide-item{transform:translate(calc(-100% - 16px))}.list-collection .list-column{margin-bottom:24px}.list-column__title{margin-bottom:16px}.pagination-nav{gap:8px}.js-page-btn{padding:4px;font-size:12px;width:32px;height:32px}.trailing-left,.trailing-right{padding:4px;font-size:12px;width:32px}.js-prev-page,.js-next-page{gap:6px;font-size:12px}.accommodation-item{gap:16px}.accommodation-item__img-overlay{padding:16px}.accommodation-item__content-wrap{padding-block:16px;gap:8px}.accommodation-item__header{gap:4px}.accommodation-item__price__amount{font-size:18px}.price-listing__wrap{gap:16px}.price-listing__header{gap:6px}.price-listing__title{font-size:40px}.price-listing__subtitle{font-size:24px}.price-listing-item__info{gap:10px}.price-listing-item{padding-block:16px}.price-listing-item__wrap{gap:72px}.price-listing-item__price,.price-listing-item__title{font-size:18px}.price-listing__heading{gap:6px}.price-listing-item__attributes{gap:6px 12px}.auth-form{margin:64px 0}.error-section h1,.error-section__title{font-size:64px}}@media only screen and (min-width: 768px)and (max-width: 991.98px){.search-bar-calendar_to-input{max-width:calc(100% - 84px)}.list__container{grid-template-columns:repeat(2,1fr)}.favourite-card__image-container{flex:0 0 45%;max-width:45%}}@media only screen and (min-width: 992px){.accommodation__side-bar-wrap--pinned{max-height:calc(100vh - 168px)}.accommodation__side-bar-wrap--pinned.accommodation__side-bar-wrap--scrollable{overflow:auto}.header .header__wrap .wrap{max-width:1312px}.header--sticky .header__wrap{max-width:100%}.header--sticky .nav__submenu-wrap{max-width:1312px;right:0;margin:0 auto}.footer__icons{padding-left:344px}.header__right .dropdown-links .dropdown-links__list-wrap:before{content:"";display:block;position:absolute;top:-40px;left:0;width:50%;height:40px;background-color:#0000}.account__row{display:flex;flex-wrap:wrap;margin:0 -12px}.account__col{flex:1 1 33.33%;max-width:33.33%;padding:0 12px}.account__col+.account__col{flex:1 1 66.66%;max-width:66.66%}}@media only screen and (min-width: 992px)and (hover: hover)and (pointer: fine){.no-touch .header__right .dropdown-links:hover .dropdown-links__list-wrap{opacity:1;visibility:visible}.no-touch .header__right .dropdown-links:hover .dropdown-links__label-icon.font-ico-chevron-down{transform:rotateX(180deg)}.no-touch .header__right .dropdown-links:hover:before{content:"";display:block;position:absolute;top:calc(100% + 19px);left:0;width:100%;height:2px;border-radius:10px;background-color:#2075bc}}@media only screen and (min-width: 1200px){.content-spacing{padding-block:80px}.content-spacing.rte{padding-block:32px}.grid{gap:24px}.subgrid-wrap{grid-column:2/12;gap:24px}.main{padding-top:96px;gap:24px}.main .hero{margin-top:-96px}.accommodation__header{gap:24px;padding:24px 0;margin-top:32px}.accommodation__header--right{gap:24px}.accommodation__title{margin-bottom:8px}.accommodation__side-bar{scroll-margin-top:95px}.accommodation__heading{margin-bottom:24px}ul.accommodation__highlight{margin:0 auto;grid-template-columns:repeat(3,1fr);gap:16px 24px}.empty-block__wrap{gap:24px}.accommodation-sidebar__header,.accommodation-sidebar__clear,.accommodation-sidebar__heading,.hide--desktop{display:none}.active-focus a:focus,.active-focus button:focus{outline:1px dashed #f1592a}.active-focus .skip-link:focus{opacity:1;outline:2px solid #f1592a;transform:translateY(0)}.btn--primary{padding:12px 24px}.btn--tertiary,.btn--tertiary.btn--small{padding:12px}.btn--quarternery{padding:16px 32px}.btn--small,.btn--extra-small{padding:10px 16px}.nav__submenu-wrap{position:absolute;top:calc(100% - 13px);left:0;padding:45px 64px 32px;border-bottom-left-radius:16px;border-bottom-right-radius:16px}.nav__submenu-wrap:before{content:"";position:absolute;bottom:100%;right:0;width:130px;height:52px}.nav__list{display:flex;justify-content:flex-end}.nav__link{padding:0 12px}.nav__link--menu,.nav__buttons,.nav__contact{display:none}.footer__container{padding:48px 0 112px}.card__box{padding:24px;height:440px}.card__subtext{padding-bottom:12px}.card__tag{font-size:14px;padding:10px}.card__tag--extra{margin-bottom:8px}.card__text{padding-left:8px;padding-right:8px}.card__text p{margin-top:16px}.card__text a{margin-top:12px}.hero__container{min-height:560px}.hero__tagline{padding:12px}.content__container{padding-top:320px}.content__wrapper{padding-bottom:64px}.content__title,.content__author{margin-bottom:24px}.content__socials-link{padding-right:8px}.map__locations{left:64px;top:80px}.list__card-text-wrap{margin-bottom:10px}.search-bar__container{padding:8px}.search-bar__column{padding:12px 16px}.search-bar__column input{font-size:14px}.search-bar__button{padding:24px}.search-bar__button:after{font-size:24px}.hero__reservables{padding:8px}.hero__reservables-item{padding:16px}.hero__reservables-span{font-size:14px}.search__dropdown--travellers{width:calc(100% + 80px);right:-80px;left:auto}.tabs__content{margin:64px 0 0;scroll-margin-top:180px}.tabs__header{top:56px}.tabs__content__header{margin-bottom:24px}.bd__wrap{padding-inline:64px}.gallery__grid-content{grid-column:3/11}.lb__grid-content{gap:24px}.room__usps{gap:8px 16px}.card-carousel{grid-auto-columns:50%;padding:24px 0}.cards-per-row-3{grid-auto-columns:33.3333333333%}.cards-per-row-4{grid-auto-columns:25%}.card-carousel__subtext{margin-top:16px}.tile__intro{grid-column:span 4;gap:16px}.tile__img--oneOne,.tile__img--fourThree{grid-column:span 5}.tile__img__text{gap:16px;padding:0 24px 24px}.tiles__img__wrap{display:contents}.review__wrap{width:calc(100% + 128px);margin-left:-64px}.review__wrap:before{box-shadow:inset -6px 0 6px 6px #fafafa,inset 6px 0 6px 6px #fafafa}.review__title{padding-bottom:16px}.review__slider{padding:16px 64px;gap:24px;scroll-padding:64px}.review__stars{height:16px}.review__stars .icon{font-size:12px}.review-slide-item{transform:translate(calc(-100% - 24px))}.list-collection .list-column{margin-bottom:40px}.list-column__title{margin-bottom:24px}.usp-content{gap:24px;padding-block:32px}.usp{padding:16px}.usp p{font-weight:700;margin-top:4px}.usp__icon-box{width:56px;flex:0 0 56px}.usp__main-icon{font-size:40px}.usp__super-icon{font-size:24px}.pagination-nav{gap:10px}.js-page-btn{padding:6px;font-size:14px;width:36px;height:36px}.trailing-left,.trailing-right{padding:6px;font-size:14px;width:36px}.js-prev-page,.js-next-page{gap:8px;font-size:14px}.accommodation-item{gap:24px}.accommodation-item__img-overlay{padding:24px}.accommodation-item__content-wrap{padding-block:24px;gap:6px 12px}.accommodation-item__header{gap:4px}.accommodation-item__price__amount{font-size:24px}.price-listing__wrap{gap:24px}.price-listing__header{gap:8px}.price-listing__title{font-size:48px}.price-listing__subtitle{font-size:32px}.price-listing-item__info{gap:12px}.price-listing-item{padding-block:24px}.price-listing-item__wrap{gap:80px}.price-listing-item__price,.price-listing-item__title{font-size:24px}.price-listing__heading{gap:8px}.price-listing-item__attributes{gap:4px 16px}.auth-form{margin:120px 0}.favourite-card__tag{font-size:14px;padding:10px}}@media only screen and (max-width: 1199.98px){.accommodation-sidebar{position:fixed;top:100vh;height:100dvh;width:100%;left:0;padding:16px;background:#fff;z-index:10000000000}.accommodation-sidebar.filter--open{top:0;padding:0 0 64px;gap:15px}.accommodation-sidebar__content{padding:0 12px 20px}.accommodation-sidebar__header{box-shadow:0 1px 20px #0000001a;padding:12px}.accommodation-sidebar__clear,.accommodation-sidebar__heading{font-family:PPMori,arial,"sans-serif";font-weight:500;font-size:12px}.accommodation-sidebar__clear{line-height:100%;text-decoration:underline;color:#2075bc}.accommodation-sidebar__heading{line-height:140%;color:#001f4f}.accommodation-sidebar__btn.btn{font-family:PPMori,arial,"sans-serif";display:inline-flex;justify-content:center;align-items:center;width:auto;height:auto;font-size:11px;font-weight:600;line-height:110%;gap:4px;color:#2d2d2d;padding:0}.accommodation-sidebar__btn.btn:after{font-size:17px;color:#2075bc;margin-top:-3px}.accommodation-sidebar__filters-wrap{background-color:#fff;padding:12px;position:absolute;bottom:0;left:0;width:100%;box-shadow:0 0 20px #0000000d}.accommodation-sidebar__apply-filters{width:100%;border-radius:6px}.accommodation-sidebar__apply-filters:after{display:none}.hide--tablet{display:none}.header nav{visibility:hidden;opacity:0;position:fixed;width:70%;height:100%;z-index:100;top:0;right:0;background-color:#fff;padding:0 48px 16px;transform:translate(110%);display:flex;flex-direction:column}.header .nav--open{visibility:visible;opacity:1;transform:translate(0)}.nav__submenu-wrap{overflow-y:auto;transform:translate(110%);position:fixed;top:0;right:0;width:100%;height:100%;z-index:100;padding:116px 48px 20px}.nav__submenu-wrap--open{transform:translate(0)}.nav__list{overflow-y:auto}.nav__link{justify-content:space-between;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #e1e1e1;width:100%}.nav__link:after{transform:rotate(-90deg)}.nav__close-submenu--vissible{display:block}.accordion__btn{font-size:8px}.info__cta{margin-bottom:12px;margin-right:12px}.text-image__text{font-size:14px}}@media only screen and (max-width: 1180px){.tile__intro__heading.heading-l{font-size:2.5rem}}@media only screen and (max-width: 1023px){.heading-2xl,.rte .heading-2xl,h1.heading-2xl,h2.heading-2xl,h3.heading-2xl,h4.heading-2xl,h5.heading-2xl,h6.heading-2xl,.h1.heading-2xl,.h2.heading-2xl,.h3.heading-2xl,.h4.heading-2xl,.h5.heading-2xl,.h6.heading-2xl{font-size:4rem}.heading-xl,.rte .heading-xl,h1.heading-xl,h2.heading-xl,h3.heading-xl,h4.heading-xl,h5.heading-xl,h6.heading-xl,.h1.heading-xl,.h2.heading-xl,.h3.heading-xl,.h4.heading-xl,.h5.heading-xl,.h6.heading-xl{font-size:3rem}.heading-l,.rte .heading-l,h1.heading-l,h2.heading-l,h3.heading-l,h4.heading-l,h5.heading-l,h6.heading-l,.h1.heading-l,.h2.heading-l,.h3.heading-l,.h4.heading-l,.h5.heading-l,.h6.heading-l{font-size:2.5rem}.heading-m,.rte .heading-m,h1.heading-m,h2.heading-m,h3.heading-m,h4.heading-m,h5.heading-m,h6.heading-m,.h1.heading-m,.h2.heading-m,.h3.heading-m,.h4.heading-m,.h5.heading-m,.h6.heading-m{font-size:1.75rem}.heading-s,.rte .heading-s,h1.heading-s,h2.heading-s,h3.heading-s,h4.heading-s,h5.heading-s,h6.heading-s,.h1.heading-s,.h2.heading-s,.h3.heading-s,.h4.heading-s,.h5.heading-s,.h6.heading-s{font-size:1.375rem}.heading-xs,.rte .heading-xs,h1.heading-xs,h2.heading-xs,h3.heading-xs,h4.heading-xs,h5.heading-xs,h6.heading-xs,.h1.heading-xs,.h2.heading-xs,.h3.heading-xs,.h4.heading-xs,.h5.heading-xs,.h6.heading-xs,.paragraph-xl{font-size:1rem}.paragraph-l{font-size:.875rem}.paragraph-m{font-size:.75rem}.paragraph-s{font-size:.625rem}.paragraph-xs{font-size:.5rem}a.tr-anchor-large,a.tr-anchor-small{font-size:.875rem}}@media only screen and (max-width: 991.98px){.main{margin-top:-74px}.hide--mobile{display:none}#ccc #ccc-notify{padding:30px 20px!important}#ccc .ccc-notify-buttons{position:static!important}#ccc #ccc-notify-dismiss{position:absolute!important;top:20px!important;right:20px}.hero__content{padding-top:210px}.map__svg{margin-left:-2.1%;margin-top:-4.5%;transform:scale(1.37)}.map__wrap:after,.map__wrap:before{padding-bottom:8%}.map__background{top:-11.8%;left:0%;transform:scale(1.37)}.map__location{margin-left:4px}.map__distance{font-size:10px;line-height:10px}.map__locations{position:relative;top:0;left:0}.map__locations-wrap{display:flex;flex-wrap:wrap;max-width:100%;margin-bottom:12px}.search__dropdown{max-height:80vh}.usp{flex-direction:column;text-align:center}.account__col+.account__col{margin-top:32px}.modal__description p{font-size:14px;line-height:18px}}@media only screen and (max-width: 767.98px){.content-spacing{padding-block:40px}.content-spacing.rte{padding-block:24px}.wrap{padding:0 16px}.grid{grid-template-columns:repeat(8,1fr);gap:12px}.subgrid-wrap{grid-column:1/9;gap:12px}.main{margin-top:-70px;padding-top:70px;gap:14px}.main .hero{margin-top:-70px}.accommodation__grid{grid-template-columns:repeat(8,1fr)}.accommodation--full-width{grid-column:span 8}.accommodation__header{gap:14px;padding:14px 0;margin-top:16px}.accommodation__header--right{gap:14px}.accommodation__title{margin-bottom:4px}.accommodation__content,.accommodation__side-bar{grid-column:span 8}.accommodation__block{margin:0;padding:16px 0}.accommodation__intro{padding:40px 0 16px}.accommodation__heading{margin-bottom:12px}ul.accommodation__highlight{margin:0 auto;grid-template-columns:repeat(2,1fr);gap:10px 14px}.empty-block__wrap{gap:14px}.accommodation-overview{grid-template-areas:"content content content content content content content content"}.accommodation__results-header__wrap{grid-template-areas:"title title" "order filter";grid-template-columns:1fr auto}.accommodation__results-header__btn-order{padding:8px 10px}.accommodation__results-header__wrap .result-filter{display:block;height:100%}form .input__row{flex-direction:column}form .input__row:last-of-type{margin-bottom:0}form .input__fieldset:not(.input__fieldset--full){flex:1 1 100%;max-width:100%}.search-bar-calendar_to-input{width:100%;max-width:calc(100% - 32px);left:0!important;right:0!important;margin:8px auto 0}.rte ul,.rte ol{margin-bottom:16px}.rte ul li{font-size:12px}.rte ol li{font-size:12px;line-height:18px}.rte h1,.h1{font-size:28px}.rte h2,.h2{font-size:22px}.rte h3,.h3{font-size:18px}.rte h4,.h4{font-size:14px}.rte h5,.h5{font-size:12px}.rte h6,.h6{font-size:11px}.rte p{font-size:12px;margin-bottom:12px}.rte img,.rte .btn{margin-bottom:16px}.rte .text-small{font-size:12px}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{margin-bottom:8px}.btn{font-size:12px}.btn--primary{padding:8px 12px}.btn--tertiary,.btn--tertiary.btn--small{padding:8px}.btn--quarternery{padding:8px 16px}.btn--small,.btn--extra-small{padding:6px 10px}#ccc #ccc-notify{padding:50px 20px 30px;flex-direction:column;align-items:flex-start}#ccc .ccc-notify-buttons{margin-top:16px;padding-right:0}#ccc .ccc-notify-buttons:not(.ccc-notify-link) span{margin:0 18px 0 0;transition:.6s ease-in-out}#ccc .ccc-notify-buttons:not(.ccc-notify-link):after{right:10px;width:17px}.header{padding:0 16px}.header__container{min-height:54px;grid-template-columns:auto 1fr}.header nav{padding:0 16px 16px;width:100%}.nav__submenu-wrap{padding:110px 16px 20px;overflow-y:auto}.nav__sublist-wrap{grid-template-columns:1fr;row-gap:24px}.header__tel{display:none}.nav__buttons{padding:33px 0 49px}.header__account .icon{margin-left:0}.header__account .dropdown-links__label{display:none}.footer__container{padding:32px 0 97px}.footer__wrap{display:block;margin-bottom:32px}.footer__row{display:block}.footer__text-wrap{margin-bottom:32px}.footer__socials{display:none}.footer__item{margin-bottom:12px}.footer__link{font-size:12px}.footer__title{font-size:16px}.footer__text{font-size:12px}.footer__col{margin-bottom:32px}.footer__col-title{font-size:12px;margin-bottom:12px}.footer__logo{margin-bottom:32px}.footer__icons{display:block}.footer__privacy-list{-moz-column-gap:12px;column-gap:12px}.card__box{padding:12px;height:274px}.card__subtext{padding-bottom:8px}.card__tag{font-size:10px;padding:6px}.card__tag--extra{margin-bottom:4px}.card__text{padding-left:4px;padding-right:4px}.card__text p{margin-top:10px}.card__text a{margin-top:8px}.hero__section{padding:0}.hero__section--result .hero__container{min-height:314px}.hero__section--result .hero__title{display:none}.hero__section--result .hero__content{padding-top:0}.hero__section--result .hero .hero-wrapper{height:calc(100% - 52px)}.hero__container{min-height:395px;grid-template-columns:repeat(8,1fr)}.hero__slider-btn{display:none}.hero__content{padding-top:80px;grid-column:span 8}.hero__tagline{padding:8px}.hero__tagline p{font-size:13px}.content__container{padding-top:254px;grid-template-columns:repeat(8,1fr)}.content__wrapper{padding-bottom:32px;grid-column:1/11}.content__title,.content__author{margin-bottom:12px}.content__socials-link{padding-right:4px}.breadcrumbs__crumb{display:none}.breadcrumbs__crumb:nth-last-child(2){display:flex}.breadcrumbs__crumb:nth-last-child(2) a{color:#2075bc;max-width:-moz-fit-content;max-width:fit-content}.desktop-icon{display:none}.mobile-icon{display:block}.dropdown-links--open:before{top:calc(100% + 14px)}.dropdown-links__list-wrap{top:calc(100% + 25px);min-width:170px}.accrodion__top{margin:0 auto 9px;padding-bottom:12px}.accordion__item:not(:last-child){margin-bottom:8px;padding-bottom:8px}.accordion__heading{font-size:14px;line-height:19px}.info__container{padding:37px 45px}.info__wrap{grid-template-columns:1fr}.info__title{margin-bottom:32px}.info__text{margin-bottom:12px;line-height:20px}.text-image__container{display:block}.text-image__container--reversed .text-image__text-wrap{padding:0}.text-image__image-wrap{margin-bottom:32px}.text-image__text-wrap{padding-left:0}.text-image__text-wrap .btn{margin-top:0}.text-image__title{margin-bottom:16px;font-size:22px}.text-image__text{margin-bottom:16px;gap:18px}.map__season{margin-bottom:16px}.map__btn-winter,.map__btn-summer{font-size:12px;line-height:12px;padding:9px 12px}.map__svg{transform:scale(1.57)}.map__wrap:after,.map__wrap:before{padding-bottom:6%}.map__background{transform:scale(1.57);top:-12.2%;left:.4%}.map__location{padding:6px 8px 6px 22px}.map__location:before{left:5px;font-size:12px}.map__location-name{font-size:10px;line-height:10px}.list__top{margin-bottom:12px}.list__container{grid-template-columns:1fr;gap:12px}.list__main-title{margin-bottom:10px}.list__subtitle{font-size:12px;line-height:16px}.list__card{min-height:192px;padding:12px}.list__card~.list__links{margin-top:12px}.list__icon{font-size:14px}.list__link{font-size:12px;line-height:16px;padding:4.3px}.search-bar__container{padding:6px}.search-bar__column{padding:12px 16px;border-right:0}.search-bar__column:not(.search-bar__column--no-border){border-bottom:1px solid #e1e1e1}.search-bar__date .search-bar__column+.search-bar__column{border-left:1px solid #e1e1e1}.search-bar__column input{font-size:12px}.search-bar__submit .btn{width:100%;border-radius:8px}.search-bar__button{padding:10px 16px}.search-bar__button:after{font-size:10px}.hero__reservables{padding:4px}.hero__reservables-item{padding:10px}.hero__reservables-item--selected span{display:block}.hero__reservables-span{padding:10px;display:none}#search_dropdown{display:none}.tabs{padding:40px 0 72px;margin:0}.tabs__content{margin:32px 0 0;scroll-margin-top:135px}.tabs__header{top:54px}.tabs__content__header{margin-bottom:12px}.bd__wrap{padding-inline:16px}.gallery{padding:16px 0;grid-template-rows:repeat(1,1fr);grid-template-columns:repeat(8,1fr)}.gallery__main img{aspect-ratio:1/1}.gallery__main{grid-column:1/9;grid-row:1/2}.gallery__secondary{grid-column:span 4;aspect-ratio:5/7}.gallery__img-wrap img,.gallery__img-wrap video{aspect-ratio:5/7}.gallery__grid-content{grid-column:1/13}.lb__grid-content{gap:12px}.room__usps{gap:4px 10px}.card-carousel{padding:12px 0;grid-auto-columns:80%}.card-carousel__subtext{margin-top:10px}.tiles__subgrid{gap:0}.tile .media-item img{aspect-ratio:1/1}.tile__intro{grid-column:span 8;gap:10px}.tile__img--fourThree{aspect-ratio:1/1}.tile__img__text{gap:12px;padding:0 12px 12px}.tiles__img__wrap{display:grid;grid-column:span 8;grid-auto-columns:100%;grid-auto-flow:column;width:calc(100% + 32px);overflow:auto;max-width:calc(100% + 32px);margin-left:-16px;padding:12px 16px 16px;gap:12px}.info-tile{grid-column:span 8;padding:12px;aspect-ratio:1/1}.info-tile__rte{font-size:12px}.review__wrap{width:calc(100% + 32px);margin-left:-16px}.review__title{padding-bottom:0}.review__slider{padding:16px;grid-auto-columns:calc((100% - 12px)*.75);gap:12px;scroll-padding:16px}.review__stars{height:10px}.review__stars .icon{font-size:8px}.review__text{-webkit-line-clamp:6}.review__date,.review__text,.review__author{font-size:12px}.review-slide-item{transform:translate(calc(-100% - 12px))}.list-collection{-moz-column-count:1;column-count:1}.list-collection .list-column,.list-column__title{margin-bottom:12px}.usp-content{grid-template-columns:repeat(8,1fr);gap:12px;padding-block:16px}.usp{grid-column:span 4;padding:10px;flex-direction:column;text-align:center}.usp__icon-box{width:40px;flex:0 0 40px}.usp__main-icon{font-size:28px}.usp__super-icon{font-size:17px}.blog__card-wrap{grid-column:span 8}.blog-list-wrap{padding:56px 0 16px}.pagination-wrap{padding:16px 0}.pagination-nav{gap:6px}.js-page-btn{padding:4px;font-size:10px;width:24px;height:24px}.trailing-left,.trailing-right{padding:4px;font-size:10px;width:24px}.js-prev-page,.js-next-page{gap:4px;font-size:10px}.accommodation-item{grid-template-areas:"img" "content";grid-template-columns:1fr;gap:12px}.accommodation-item__img-overlay{padding:12px}.accommodation-item__content-wrap{padding-block:12px;gap:12px;grid-template-rows:auto auto auto;grid-template-areas:"header header" "highlight highlight" "price footer"}.accommodation-item__header{gap:8px}.accommodation-item__context-menu{display:none}.accommodation-item__footer{align-items:center}.accommodation-item__highlight-wrap .list-column_ul{flex-flow:row wrap}.accommodation-item__price-wrap{align-items:start}.accommodation-item__price__amount{font-size:16px}.price-listing__wrap{gap:12px}.price-listing__header{gap:4px}.price-listing__title{font-size:24px}.price-listing__subtitle{font-size:18px}.price-listing-item__info{gap:8px}.price-listing-item{padding-block:12px}.price-listing-item__wrap{gap:40px}.price-listing-item__price,.price-listing-item__title{font-size:16px}.price-listing__heading{gap:4px}.price-listing-item__attributes{gap:4px 10px}.auth-form{margin:40px 0;grid-column:1/9}#password-requirements ul{grid-template-columns:1fr}.error-section h1,.error-section__title{font-size:48px}.error-section img,.error-section__img{aspect-ratio:1;height:auto}.certificates__container{flex-direction:column;gap:24px 0;padding:16px 0}.certificates__logo-row{padding:0}.certificates__logos{justify-content:space-between}.account__action{display:block}.account__action .btn{width:100%;text-align:center;display:block}.account__details h2{font-size:18px;line-height:18px}.account__details p{font-size:12px;line-height:16px}.account__head h2{font-size:18px;line-height:18px}.account__head p{font-size:12px;line-height:16px}.account__link .account__icon{margin-top:-2px}.details-card{padding:16px 12px;margin-bottom:16px}.details-card__title{font-size:18px;line-height:18px}.details-card__location-icon{width:16px;height:16px;font-size:16px}.details-card__location-text{font-size:12px;line-height:16px}.details-card__inner{flex-wrap:wrap;gap:12px}.details-card__info{width:calc(50% - 8px)}.details-card__info:last-child{width:100%}.favourite-card{display:block}.favourite-card__image-container{flex:none;max-width:100%}.favourite-card__tag{font-size:10px;padding:6px}.favourite-card__title{font-size:18px;line-height:18px}.account-details__item{padding:16px 12px}.account-details__header{display:block}.payment-overview{padding:16px 12px}.payment-overview__holder{display:block}.modal__description p{font-size:12px;line-height:16px}}@media only screen and (max-width: 767px){.heading-2xl,.rte .heading-2xl,h1.heading-2xl,h2.heading-2xl,h3.heading-2xl,h4.heading-2xl,h5.heading-2xl,h6.heading-2xl,.h1.heading-2xl,.h2.heading-2xl,.h3.heading-2xl,.h4.heading-2xl,.h5.heading-2xl,.h6.heading-2xl{font-size:3rem}.heading-xl,.rte .heading-xl,h1.heading-xl,h2.heading-xl,h3.heading-xl,h4.heading-xl,h5.heading-xl,h6.heading-xl,.h1.heading-xl,.h2.heading-xl,.h3.heading-xl,.h4.heading-xl,.h5.heading-xl,.h6.heading-xl{font-size:2rem}.heading-l,.rte .heading-l,h1.heading-l,h2.heading-l,h3.heading-l,h4.heading-l,h5.heading-l,h6.heading-l,.h1.heading-l,.h2.heading-l,.h3.heading-l,.h4.heading-l,.h5.heading-l,.h6.heading-l{font-size:1.75rem}.heading-m,.rte .heading-m,h1.heading-m,h2.heading-m,h3.heading-m,h4.heading-m,h5.heading-m,h6.heading-m,.h1.heading-m,.h2.heading-m,.h3.heading-m,.h4.heading-m,.h5.heading-m,.h6.heading-m{font-size:1.375rem}.heading-s,.rte .heading-s,h1.heading-s,h2.heading-s,h3.heading-s,h4.heading-s,h5.heading-s,h6.heading-s,.h1.heading-s,.h2.heading-s,.h3.heading-s,.h4.heading-s,.h5.heading-s,.h6.heading-s{font-size:1.125rem}.heading-xs,.rte .heading-xs,h1.heading-xs,h2.heading-xs,h3.heading-xs,h4.heading-xs,h5.heading-xs,h6.heading-xs,.h1.heading-xs,.h2.heading-xs,.h3.heading-xs,.h4.heading-xs,.h5.heading-xs,.h6.heading-xs,.paragraph-xl{font-size:.875rem}.paragraph-l{font-size:.75rem}.paragraph-m{font-size:.625rem}.paragraph-s{font-size:.5rem}.paragraph-xs{font-size:.375rem}a.tr-anchor-large{font-size:.75rem}a.tr-anchor-small{font-size:.625rem}}@media (hover: hover)and (pointer: fine){.no-touch .rte p a:hover{text-decoration:underline}.no-touch a.no-hover:hover{text-decoration:none}.no-touch .link:hover{color:#f1592a}.no-touch #ccc #ccc-content #ccc-close:hover{opacity:.6}.no-touch #ccc #ccc-button-holder button:hover{background-color:#000!important}.no-touch #ccc #ccc-button-holder button:hover span{color:#fff!important}.no-touch #ccc #ccc-button-holder button:hover:after{background-color:#fff!important}.no-touch #ccc .ccc-notify-button:not(.ccc-notify-link):hover{background:#fff!important;color:#000!important}.no-touch #ccc .ccc-notify-button:not(.ccc-notify-link):hover span{color:#000!important}.no-touch #ccc .ccc-notify-button:not(.ccc-notify-link):hover:after{background-color:#000}.no-touch #ccc #ccc-notify-dismiss:hover,.no-touch #ccc .ccc-notify-link:hover{opacity:.6}.no-touch #ccc .btn-info:hover{text-decoration:underline}.no-touch #ccc a:not(.ccc-notify-button):hover{opacity:.6}.no-touch .nav__item:hover:not(.nav__item--menu) .nav__submenu-wrap{visibility:visible;opacity:1;pointer-events:auto}.no-touch .nav__item:hover .nav__link{position:relative}.no-touch .nav__item:hover .nav__link:before{content:"";display:block;position:absolute;top:100%;left:0;width:calc(100% - 2px);z-index:200;height:2px;border-radius:10px;background-color:#2075bc}.no-touch .nav__link:hover{text-decoration:none}.no-touch .nav__sublink:hover,.no-touch .header__tel:hover,.no-touch .nav__contact-link:hover{text-decoration:underline}.no-touch .footer__socials-link:hover{opacity:.7}.no-touch .footer__link:hover,.no-touch a.footer__privacy-link:hover{text-decoration:underline}.no-touch .card__box:hover{text-decoration:none}.no-touch .card__box:hover .btn{opacity:1;visibility:visible}.no-touch .card__box:hover .card__background{transform:scale(1.1)}.no-touch .content__socials-link:hover{text-decoration:none}.no-touch .accordion__btn:hover{color:#001f4f}.no-touch .winter--active .winter:hover,.no-touch .winter--active .winter:hover .area{fill:#004ea6}.no-touch .summer--active .summer:hover,.no-touch .summer--active .summer:hover .area{fill:#019547}.no-touch .list__link:hover{color:#001f4f}.no-touch .hero__reservables-item:hover{text-decoration:none;background-color:#d2e3f2}.no-touch .dropdown__item:hover{background-color:#f2f2f2;cursor:pointer}.no-touch .close__dropdown:hover{text-decoration:none}.no-touch .tile__link__cover:hover+.media-item img{transform:scale(1.1)}.no-touch .review-item:hover{cursor:pointer}.no-touch .accommodation-item__img-anchor:hover picture img{transform:scale(1.1)}.no-touch .account__back:hover{text-decoration:underline}.no-touch .account__link:hover{color:#2075bc}.no-touch .account-details__contact-link:hover{text-decoration:none}.no-touch .account-details__list-link:hover{color:#0056b3}.no-touch .account-details__list-link:hover .account-details__list-text{text-decoration:underline}.no-touch .account-details__list-link--disabled:hover{color:inherit}.no-touch .account-details__list-link--disabled:hover .account-details__list-text{text-decoration:none;color:#9ca3af}.no-touch .payment-overview__action-link:hover{color:#0056b3}.no-touch .modal__close:hover{opacity:.7}}@media print{body{background:#fff;color:#000;margin:0;padding:0;text-align:left}a:link,a:visited{background:#fff;color:#000;text-decoration:underline}a:not([href="javascript:;"]):after{content:"[" attr(href) "]"}h1,h2,h3,h4,h5,h6{background:none;color:#000}.temp{display:none}}
