@charset "UTF-8";@font-face{font-family:'Quicksand';src:url("/static/fonts/Quicksand-Regular.woff2") format("woff2"),url("/static/fonts/Quicksand-Regular.woff") format("woff");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:'Quicksand';src:url("/static/fonts/Quicksand-Medium.woff2") format("woff2"),url("/static/fonts/Quicksand-Medium.woff") format("woff");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:'Quicksand';src:url("/static/fonts/Quicksand-SemiBold.woff2") format("woff2"),url("/static/fonts/Quicksand-SemiBold.woff") format("woff");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:'Quicksand';src:url("/static/fonts/Quicksand-Bold.woff2") format("woff2"),url("/static/fonts/Quicksand-Bold.woff") format("woff");font-display:swap;font-style:normal;font-weight:700}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;font-weight:400;vertical-align:baseline}.always-none{display:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}main{transition:.5s all cubic-bezier(.71,0,.28,1)}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}a{text-decoration:none;font-weight:inherit}html{overflow-x:hidden}body{background-color:#fbfbfc}body.white-bg{background-color:#fff}img{display:block;height:auto}a{color:inherit}button{cursor:pointer;margin:0;padding:0;border:0;background-color:transparent}button:focus{outline:none}input,textarea,button{font-family:inherit}.preload *{--webkit-transition:all 0s linear;-moz-transition:all 0s linear;-ms-transition:all 0s linear;-o-transition:all 0s linear;transition:all 0s linear;--webkit-transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important;transition:none !important;opacity:0}.preload * .modal-window__item{display:none}strong,b{font-weight:700}em,i{font-style:italic}.toolbar{display:none !important}.grecaptcha-badge{visibility:hidden}span{font-weight:inherit}[data-aos=fade-up]{transform:translate(0,60px);transition:1s transform cubic-bezier(0,0,0,1),.5s .15s opacity linear;opacity:0}[data-aos=fade-up].aos-animate{transform:translate(0,0);opacity:1}[data-aos=fade-up] [data-aos=fade-in]{opacity:0;transition:.5s .15s opacity linear}[data-aos=fade-up] [data-aos=fade-in].aos-animate{opacity:1}[data-aos=fade-up][data-delay="100"]{transition:1s .1s transform cubic-bezier(0,0,0,1),.5s .15s opacity linear}[data-aos=fade-up][data-delay="200"]{transition:1s .2s transform cubic-bezier(0,0,0,1),.5s .15s opacity linear}[data-aos=fade-in]{opacity:0;transition:.5s opacity linear}[data-aos=fade-in].aos-animate{opacity:1}h1,h2,h3,h4,h5,h6,.h1,.hero__title h1 small,.h2,.two-column--large-text-size .two-column__item--text h2,.h3,.two-column__item--text h2,.category-card__price,.dunespot__total-price .dunespot__price,.dunespot__fixed-text .dunespot__price,.single-blog__container h2,.footer__title h2,.h4,.header__subtitle,.links-section__title h2,.category-cards__text p,.dunespot__box h3,.booking .ha-select--bookingfields h2,.booking .ha-select__header h2,.contact-grid__text h6,.h5,.booking .booking-widget-receipt .ha-pricelist__item--total .ha-pricelist__price,.booking .booking-widget .ha-select--summary .ha-pricelist__item--total .ha-pricelist__price,.booking .ha-select--summary strong,.sticky-navigation__item,.h6,.dunespot__list h4{font-family:"Quicksand",sans-serif}
body,html{font-family:"Quicksand",sans-serif;font-size:16px;line-height:24px;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;color:#0d1714}.title-h1,.hero__title h1,.title--small-width h2,.title--width-800 h2,.hero-slider__title h1{font-size:56px;line-height:64px;font-weight:600;letter-spacing:-.03em}@media (max-width:576px){.title-h1,.hero__title h1,.title--small-width h2,.title--width-800 h2,.hero-slider__title h1{font-size:32px;line-height:38px}}h1,.h1,.hero__title h1 small{font-size:48px;line-height:48px;font-weight:600}@media (max-width:576px){h1,.h1,.hero__title h1 small{font-size:32px;line-height:38px}}.title__text h3,.blog-section__title h3,.two-column--large-text-size .two-column__item--text h4.h2,h2,.h2,.two-column--large-text-size .two-column__item--text h2{font-size:40px;line-height:44px;font-weight:600;letter-spacing:-.02em}@media (max-width:576px){.title__text h3,.blog-section__title h3,.two-column--large-text-size .two-column__item--text h4.h2,h2,.h2,.two-column--large-text-size .two-column__item--text h2{font-size:32px;line-height:32px;letter-spacing:-.03em}}.cta__text h4,h3,.h3,.two-column__item--text h2,.category-card__price,.dunespot__total-price .dunespot__price,.dunespot__fixed-text .dunespot__price,.single-blog__container h2,.footer__title h2{font-size:32px;line-height:38px;font-weight:600;letter-spacing:-.02em}@media (max-width:576px){.cta__text h4,h3,.h3,.two-column__item--text h2,.category-card__price,.dunespot__total-price .dunespot__price,.dunespot__fixed-text .dunespot__price,.single-blog__container h2,.footer__title h2{font-size:20px;line-height:24px;letter-spacing:0em}}h4,.h4,.header__subtitle,.links-section__title h2,.category-cards__text p,.dunespot__box h3,.booking .ha-select--bookingfields h2,.booking .ha-select__header h2,.contact-grid__text h6{font-size:24px;line-height:24px;font-weight:600;letter-spacing:-.02em}@media (max-width:576px){h4,.h4,.header__subtitle,.links-section__title h2,.category-cards__text p,.dunespot__box h3,.booking .ha-select--bookingfields h2,.booking .ha-select__header h2,.contact-grid__text h6{letter-spacing:0em}}h5,.h5,.booking .booking-widget-receipt .ha-pricelist__item--total .ha-pricelist__price,.booking .booking-widget .ha-select--summary .ha-pricelist__item--total .ha-pricelist__price,.booking .ha-select--summary strong,.sticky-navigation__item{font-size:18px;line-height:18px;font-weight:600;letter-spacing:-.03em}h6,.h6,.dunespot__list h4{font-size:16px;line-height:20px;font-weight:700;letter-spacing:-.02em}.p-small,.validation,.header__links li,.header__link-hover span,.category-card__col p,.category-card__price p,.hero-slider__open-modal,.dunespot__total-price p+p,.dunespot__btn+p,.dunespot .ha-searcher__item[data-name=guests] .ha-searcher__item-title,.dunespot__col h6,.dunespot__text p,.dunespot__date,.booking__box p small,.booking .booking-widget-calendar .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title span,.booking .booking-widget-calendar .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title b,.booking .booking-widget-calendar .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title span,.booking .booking-widget-calendar .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title b,.booking .ha-select--party .ha-form-options-list__item .ha-person__desc,.booking__link a{font-size:12px;line-height:14px;font-weight:600}.p-large,.header__menu-item,.footer__list-head h5{font-size:20px;line-height:24px;font-weight:400}p,.p1,.field input,.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field input,.booking .ha-select--mybooking .ha-form-input-field input,.booking .ha-select__view .ha-form-input-field input,.field textarea,.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field textarea,.booking .ha-select--mybooking .ha-form-input-field textarea,.booking .ha-select__view .ha-form-input-field textarea,.field select,.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field select,.booking .ha-select--mybooking .ha-form-input-field select,.booking .ha-select__view .ha-form-input-field select,.link,.grid-cards__content h6,.text-with-cards__text h2 small,.title__subtitle,.two-column__item--text h2 small,.two-column__price,.two-column--smaller-items .two-column__item--text p,.two-column--large-text-size .two-column__item--text p,.info-cards__btns .btn,.info-cards__btns .filter .ha-searcher__button,.filter .info-cards__btns .ha-searcher__button,.info-cards__btns .filter .ha-searcher__guests--search,.filter .info-cards__btns .ha-searcher__guests--search,.info-cards__btns .filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.filter .booking-widget-searcher .ha-searcher .info-cards__btns .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.info-cards__btns .calentim-container .calentim-input .calentim-footer .calentim-apply,.calentim-container .calentim-input .calentim-footer .info-cards__btns .calentim-apply,.info-cards__btns .calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply,.calentim-container-mobile .calentim-input .calentim-footer .info-cards__btns button.calentim-apply,.info-cards__btns .dunespot .ha-searcher__guests--search,.dunespot .info-cards__btns .ha-searcher__guests--search,.info-cards__btns .dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.dunespot .booking-widget-searcher .ha-searcher .info-cards__btns .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.info-cards__btns .booking .ha-select__button,.booking .info-cards__btns .ha-select__button,.dunespot__price,.dunespot .ha-searcher__guests--selected span,.dunespot__start,.dunespot__end,.booking .booking-widget-receipt .ha-pricelist__item,.booking .booking-widget-receipt .ha-pricelist__item--total .ha-pricelist__label,.booking .booking-widget .ha-select--summary .ha-pricelist__item,.booking .booking-widget .ha-select--summary .ha-pricelist__item--total .ha-pricelist__label,.booking__choosed-date,.booking .ha-select--party .ha-select__view ul li,.booking .ha-select--party .ha-form-options-list__item .ha-person__label,.booking__other-view ul li,.booking__other-choose,.booking .ha-select--summary p,.booking .ha-select--summary span,.booking__radio-price,.accordion-items__warning,.accordion-item__table table tr td,.accordion-item__table table tr th,.faq__dropdown-item,.contact-grid__link,.shema__box h4,.price__price{font-size:16px;line-height:24px}
@media (max-width:576px){p,.p1,.field input,.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field input,.booking .ha-select--mybooking .ha-form-input-field input,.booking .ha-select__view .ha-form-input-field input,.field textarea,.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field textarea,.booking .ha-select--mybooking .ha-form-input-field textarea,.booking .ha-select__view .ha-form-input-field textarea,.field select,.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field select,.booking .ha-select--mybooking .ha-form-input-field select,.booking .ha-select__view .ha-form-input-field select,.link,.grid-cards__content h6,.text-with-cards__text h2 small,.title__subtitle,.two-column__item--text h2 small,.two-column__price,.two-column--smaller-items .two-column__item--text p,.two-column--large-text-size .two-column__item--text p,.info-cards__btns .btn,.info-cards__btns .filter .ha-searcher__button,.filter .info-cards__btns .ha-searcher__button,.info-cards__btns .filter .ha-searcher__guests--search,.filter .info-cards__btns .ha-searcher__guests--search,.info-cards__btns .filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.filter .booking-widget-searcher .ha-searcher .info-cards__btns .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.info-cards__btns .calentim-container .calentim-input .calentim-footer .calentim-apply,.calentim-container .calentim-input .calentim-footer .info-cards__btns .calentim-apply,.info-cards__btns .calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply,.calentim-container-mobile .calentim-input .calentim-footer .info-cards__btns button.calentim-apply,.info-cards__btns .dunespot .ha-searcher__guests--search,.dunespot .info-cards__btns .ha-searcher__guests--search,.info-cards__btns .dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.dunespot .booking-widget-searcher .ha-searcher .info-cards__btns .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.info-cards__btns .booking .ha-select__button,.booking .info-cards__btns .ha-select__button,.dunespot__price,.dunespot .ha-searcher__guests--selected span,.dunespot__start,.dunespot__end,.booking .booking-widget-receipt .ha-pricelist__item,.booking .booking-widget-receipt .ha-pricelist__item--total .ha-pricelist__label,.booking .booking-widget .ha-select--summary .ha-pricelist__item,.booking .booking-widget .ha-select--summary .ha-pricelist__item--total .ha-pricelist__label,.booking__choosed-date,.booking .ha-select--party .ha-select__view ul li,.booking .ha-select--party .ha-form-options-list__item .ha-person__label,.booking__other-view ul li,.booking__other-choose,.booking .ha-select--summary p,.booking .ha-select--summary span,.booking__radio-price,.accordion-items__warning,.accordion-item__table table tr td,.accordion-item__table table tr th,.faq__dropdown-item,.contact-grid__link,.shema__box h4,.price__price{line-height:22px}}.p2,.field label,.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field label,.booking .ha-select--mybooking .ha-form-input-field label,.booking .ha-select__view .ha-form-input-field label,.breadcrumbs ul li,.header__submenu-item li,.filter .ha-searcher__criteria .ha-searcher__criteria-header,.filter .ha-searcher__criteria .ha-searcher__criteria-title,.grid-cards__content p,.text-with-cards__content p,.blog-section__slider-counter,.blog__description,.blog__content p,.blog__time,.two-column__item--text p,.category-card__hot,.category-card__title p,.category-card__col ul li,.category-card__price small,.category-cards__filter-title a,.category-cards__filter .ha-searcher__criteria-header,.category-cards__filter .ha-searcher__criteria-title,.dunespot__list ul li,.dunespot__list ul li:before,.dunespot__list--not-include ul li,.booking__step,.booking__step-number,.booking__title button,.booking .ha-select--party .ha-form-options-list__item .hm-form-spinner__input,.booking .ha-select--party .ha-select__header button,.booking__other-header button,.booking__form p,.booking__form form p,.booking__register,.booking .ha-select--mybooking .ha-mybooking-reset,.booking .ha-select__view p,.booking .ha-select__view label,.booking__head p,.booking__dropdown-item p,.booking__tour-text p,.booking__tools p,.masonry__category a,.accordion-item__content>ul li,.accordion-item__table table tr small,.faq__category a,.price-slick__category a,.price-slick__item mark,.price-slick__description,.price-slick__package p,.procedure-cards__address a,.footer__list-content li,.footer__list-content a{font-size:14px;line-height:20px}
p{margin-top:16px}@media (min-width:576px){p{margin-top:24px}}p strong{font-weight:600}p:first-child{margin-top:0}.list-tick,.two-column__item--text ul,.banner-card-text__col ul,.accordion-items__text ul,.accordion-item__content>ul{list-style:none}.list-tick li,.two-column__item--text ul li,.banner-card-text__col ul li,.accordion-items__text ul li,.accordion-item__content>ul li{padding-left:32px;box-sizing:border-box;position:relative}.list-tick li:before,.two-column__item--text ul li:before,.banner-card-text__col ul li:before,.accordion-items__text ul li:before,.accordion-item__content>ul li:before{position:absolute;content:'';top:50%;left:0;width:16px;height:16px;background-repeat:no-repeat;background-size:100% 100%;background-position:center;background-image:url(/static/demo/assets/img/icons/tick-list.svg);transform:translateY(-50%)}.list-tick li.not-include:before,.two-column__item--text ul li.not-include:before,.banner-card-text__col ul li.not-include:before,.accordion-items__text ul li.not-include:before,.accordion-item__content>ul li.not-include:before{background-image:url(/static/demo/assets/img/icons/not-include.svg)}.list-tick li.wait:before,.two-column__item--text ul li.wait:before,.banner-card-text__col ul li.wait:before,.accordion-items__text ul li.wait:before,.accordion-item__content>ul li.wait:before{background-image:url(/static/demo/assets/img/icons/wait.svg)}section,.section{margin:88px 0}@media (max-width:576px){section,.section{margin:82px 0}}@media (min-width:1920px){section,.section{margin:96px 0}}.row{box-sizing:border-box;max-width:100%;width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(12,1fr);gap:16px}@media (max-width:576px){.row{grid-template-columns:repeat(6,1fr);gap:16px}}.container,.cta{box-sizing:border-box;max-width:1920px;width:100%;margin:0 auto;padding:0 108px}@media (max-width:992px){.container,.cta{padding:0 60px}}@media (max-width:769px){.container,.cta{padding:0 24px;column-gap:16px}}@media (min-width:1440px){.container,.cta{padding:0 176px;column-gap:16px}}.col-1{grid-column:span 1}.col-1-offset-1{display:flex;grid-column-start:2;grid-column-end:3}.col-1-offset-2{display:flex;grid-column-start:3;grid-column-end:4}.col-1-offset-3{display:flex;grid-column-start:4;grid-column-end:5}.col-1-offset-4{display:flex;grid-column-start:5;grid-column-end:6}.col-1-offset-5{display:flex;grid-column-start:6;grid-column-end:7}.col-1-offset-6{display:flex;grid-column-start:7;grid-column-end:8}.col-1-offset-7{display:flex;grid-column-start:8;grid-column-end:9}.col-1-offset-8{display:flex;grid-column-start:9;grid-column-end:10}.col-1-offset-9{display:flex;grid-column-start:10;grid-column-end:11}.col-1-offset-10{display:flex;grid-column-start:11;grid-column-end:12}.col-1-offset-11{display:flex;grid-column-start:12;grid-column-end:13}.col-2{grid-column:span 2}.col-2-offset-1{display:flex;grid-column-start:2;grid-column-end:4}.col-2-offset-2{display:flex;grid-column-start:3;grid-column-end:5}.col-2-offset-3{display:flex;grid-column-start:4;grid-column-end:6}.col-2-offset-4{display:flex;grid-column-start:5;grid-column-end:7}.col-2-offset-5{display:flex;grid-column-start:6;grid-column-end:8}.col-2-offset-6{display:flex;grid-column-start:7;grid-column-end:9}.col-2-offset-7{display:flex;grid-column-start:8;grid-column-end:10}.col-2-offset-8{display:flex;grid-column-start:9;grid-column-end:11}.col-2-offset-9{display:flex;grid-column-start:10;grid-column-end:12}.col-2-offset-10{display:flex;grid-column-start:11;grid-column-end:13}.col-3{grid-column:span 3}.col-3-offset-1{display:flex;grid-column-start:2;grid-column-end:5}.col-3-offset-2{display:flex;grid-column-start:3;grid-column-end:6}.col-3-offset-3{display:flex;grid-column-start:4;grid-column-end:7}.col-3-offset-4{display:flex;grid-column-start:5;grid-column-end:8}.col-3-offset-5{display:flex;grid-column-start:6;grid-column-end:9}.col-3-offset-6{display:flex;grid-column-start:7;grid-column-end:10}.col-3-offset-7{display:flex;grid-column-start:8;grid-column-end:11}
.col-3-offset-8{display:flex;grid-column-start:9;grid-column-end:12}.col-3-offset-9{display:flex;grid-column-start:10;grid-column-end:13}.col-4{grid-column:span 4}.col-4-offset-1{display:flex;grid-column-start:2;grid-column-end:6}.col-4-offset-2{display:flex;grid-column-start:3;grid-column-end:7}.col-4-offset-3{display:flex;grid-column-start:4;grid-column-end:8}.col-4-offset-4{display:flex;grid-column-start:5;grid-column-end:9}.col-4-offset-5{display:flex;grid-column-start:6;grid-column-end:10}.col-4-offset-6{display:flex;grid-column-start:7;grid-column-end:11}.col-4-offset-7{display:flex;grid-column-start:8;grid-column-end:12}.col-4-offset-8{display:flex;grid-column-start:9;grid-column-end:13}.col-5{grid-column:span 5}.col-5-offset-1{display:flex;grid-column-start:2;grid-column-end:7}.col-5-offset-2{display:flex;grid-column-start:3;grid-column-end:8}.col-5-offset-3{display:flex;grid-column-start:4;grid-column-end:9}.col-5-offset-4{display:flex;grid-column-start:5;grid-column-end:10}.col-5-offset-5{display:flex;grid-column-start:6;grid-column-end:11}.col-5-offset-6{display:flex;grid-column-start:7;grid-column-end:12}.col-5-offset-7{display:flex;grid-column-start:8;grid-column-end:13}.col-6{grid-column:span 6}.col-6-offset-1{display:flex;grid-column-start:2;grid-column-end:8}.col-6-offset-2{display:flex;grid-column-start:3;grid-column-end:9}.col-6-offset-3{display:flex;grid-column-start:4;grid-column-end:10}.col-6-offset-4{display:flex;grid-column-start:5;grid-column-end:11}.col-6-offset-5{display:flex;grid-column-start:6;grid-column-end:12}.col-6-offset-6{display:flex;grid-column-start:7;grid-column-end:13}.col-7{grid-column:span 7}.col-7-offset-1{display:flex;grid-column-start:2;grid-column-end:9}.col-7-offset-2{display:flex;grid-column-start:3;grid-column-end:10}.col-7-offset-3{display:flex;grid-column-start:4;grid-column-end:11}.col-7-offset-4{display:flex;grid-column-start:5;grid-column-end:12}.col-7-offset-5{display:flex;grid-column-start:6;grid-column-end:13}.col-8{grid-column:span 8}.col-8-offset-1{display:flex;grid-column-start:2;grid-column-end:10}.col-8-offset-2{display:flex;grid-column-start:3;grid-column-end:11}.col-8-offset-3{display:flex;grid-column-start:4;grid-column-end:12}.col-8-offset-4{display:flex;grid-column-start:5;grid-column-end:13}.col-9{grid-column:span 9}.col-9-offset-1{display:flex;grid-column-start:2;grid-column-end:11}.col-9-offset-2{display:flex;grid-column-start:3;grid-column-end:12}.col-9-offset-3{display:flex;grid-column-start:4;grid-column-end:13}.col-10{grid-column:span 10}.col-10-offset-1{display:flex;grid-column-start:2;grid-column-end:12}.col-10-offset-2{display:flex;grid-column-start:3;grid-column-end:13}.col-11{grid-column:span 11}.col-11-offset-1{display:flex;grid-column-start:2;grid-column-end:13}.col-12{grid-column:span 12}@media (max-width:576px){.col-sm-1{grid-column:span 1}.col-sm-1-offset-1{display:flex;grid-column-start:2;grid-column-end:3}.col-sm-1-offset-2{display:flex;grid-column-start:3;grid-column-end:4}.col-sm-1-offset-3{display:flex;grid-column-start:4;grid-column-end:5}.col-sm-1-offset-4{display:flex;grid-column-start:5;grid-column-end:6}.col-sm-1-offset-5{display:flex;grid-column-start:6;grid-column-end:7}}@media (max-width:576px){.col-sm-2{grid-column:span 2}.col-sm-2-offset-1{display:flex;grid-column-start:2;grid-column-end:4}.col-sm-2-offset-2{display:flex;grid-column-start:3;grid-column-end:5}.col-sm-2-offset-3{display:flex;grid-column-start:4;grid-column-end:6}.col-sm-2-offset-4{display:flex;grid-column-start:5;grid-column-end:7}}@media (max-width:576px){.col-sm-3{grid-column:span 3}.col-sm-3-offset-1{display:flex;grid-column-start:2;grid-column-end:5}.col-sm-3-offset-2{display:flex;grid-column-start:3;grid-column-end:6}.col-sm-3-offset-3{display:flex;grid-column-start:4;grid-column-end:7}}@media (max-width:576px){.col-sm-4{grid-column:span 4}.col-sm-4-offset-1{display:flex;grid-column-start:2;grid-column-end:6}.col-sm-4-offset-2{display:flex;grid-column-start:3;grid-column-end:7}
}@media (max-width:576px){.col-sm-5{grid-column:span 5}.col-sm-5-offset-1{display:flex;grid-column-start:2;grid-column-end:7}}@media (max-width:576px){.col-sm-6{grid-column:span 6}}.p-12{padding:12px}.pt-12{padding-top:12px}.pr-12{padding-right:12px}.pb-12{padding-bottom:12px}.pl-12{padding-left:12px}.m-12{margin:12px}.mt-12{margin-top:12px}.mr-12{margin-right:12px}.mb-12{margin-bottom:12px}.ml-12{margin-left:12px}.p-16{padding:16px}.pt-16{padding-top:16px}.pr-16{padding-right:16px}.pb-16{padding-bottom:16px}.pl-16{padding-left:16px}.m-16{margin:16px}.mt-16{margin-top:16px}.mr-16{margin-right:16px}.mb-16{margin-bottom:16px}.ml-16{margin-left:16px}.p-18{padding:18px}.pt-18{padding-top:18px}.pr-18{padding-right:18px}.pb-18{padding-bottom:18px}.pl-18{padding-left:18px}.m-18{margin:18px}.mt-18{margin-top:18px}.mr-18{margin-right:18px}.mb-18{margin-bottom:18px}.ml-18{margin-left:18px}.p-20{padding:20px}.pt-20{padding-top:20px}.pr-20{padding-right:20px}.pb-20{padding-bottom:20px}.pl-20{padding-left:20px}.m-20{margin:20px}.mt-20{margin-top:20px}.mr-20{margin-right:20px}.mb-20{margin-bottom:20px}.ml-20{margin-left:20px}.p-24{padding:24px}.pt-24{padding-top:24px}.pr-24{padding-right:24px}.pb-24{padding-bottom:24px}.pl-24{padding-left:24px}.m-24{margin:24px}.mt-24{margin-top:24px}.mr-24{margin-right:24px}.mb-24{margin-bottom:24px}.ml-24{margin-left:24px}.p-32{padding:32px}.pt-32{padding-top:32px}.pr-32{padding-right:32px}.pb-32{padding-bottom:32px}.pl-32{padding-left:32px}.m-32{margin:32px}.mt-32{margin-top:32px}.mr-32{margin-right:32px}.mb-32{margin-bottom:32px}.ml-32{margin-left:32px}.p-36{padding:36px}.pt-36{padding-top:36px}.pr-36{padding-right:36px}.pb-36{padding-bottom:36px}.pl-36{padding-left:36px}.m-36{margin:36px}.mt-36{margin-top:36px}.mr-36{margin-right:36px}.mb-36{margin-bottom:36px}.ml-36{margin-left:36px}.p-38{padding:38px}.pt-38{padding-top:38px}.pr-38{padding-right:38px}.pb-38{padding-bottom:38px}.pl-38{padding-left:38px}.m-38{margin:38px}.mt-38{margin-top:38px}.mr-38{margin-right:38px}.mb-38{margin-bottom:38px}.ml-38{margin-left:38px}.p-40{padding:40px}.pt-40{padding-top:40px}.pr-40{padding-right:40px}.pb-40{padding-bottom:40px}.pl-40{padding-left:40px}.m-40{margin:40px}.mt-40{margin-top:40px}.mr-40{margin-right:40px}.mb-40{margin-bottom:40px}.ml-40{margin-left:40px}.p-56{padding:56px}.pt-56{padding-top:56px}.pr-56{padding-right:56px}.pb-56{padding-bottom:56px}.pl-56{padding-left:56px}.m-56{margin:56px}.mt-56{margin-top:56px}.mr-56{margin-right:56px}.mb-56{margin-bottom:56px}.ml-56{margin-left:56px}.p-120{padding:120px}.pt-120{padding-top:120px}.pr-120{padding-right:120px}.pb-120{padding-bottom:120px}.pl-120{padding-left:120px}.m-120{margin:120px}.mt-120{margin-top:120px}.mr-120{margin-right:120px}.mb-120{margin-bottom:120px}.ml-120{margin-left:120px}.p-260{padding:260px}.pt-260{padding-top:260px}.pr-260{padding-right:260px}.pb-260{padding-bottom:260px}.pl-260{padding-left:260px}.m-260{margin:260px}.mt-260{margin-top:260px}.mr-260{margin-right:260px}.mb-260{margin-bottom:260px}.ml-260{margin-left:260px}@media (max-width:576px){.p-16{padding:14px}.p-18{padding:16px}.p-20{padding:16px}.p-40{padding:32px}.p-56{padding:40px}.p-80{padding:56px}.p-120{padding:40px}.p-260{padding:170px}.pt-16{padding-top:14px}.pt-18{padding-top:16px}.pt-20{padding-top:16px}.pt-40{padding-top:32px}.pt-56{padding-top:40px}.pt-80{padding-top:56px}.pt-120{padding-top:40px}.pt-260{padding-top:170px}.pr-16{padding-right:14px}.pr-18{padding-right:16px}.pr-20{padding-right:16px}.pr-40{padding-right:32px}.pr-56{padding-right:40px}.pr-80{padding-right:56px}.pr-120{padding-right:40px}.pr-260{padding-right:170px}.pb-16{padding-bottom:14px}.pb-18{padding-bottom:16px}.pb-20{padding-bottom:16px}.pb-40{padding-bottom:32px}.pb-56{padding-bottom:40px}.pb-80{padding-bottom:56px}.pb-120{padding-bottom:40px}.pb-260{padding-bottom:170px}.pl-16{padding-left:14px}.pl-18{padding-left:16px}.pl-20{padding-left:16px}.pl-40{padding-left:32px}.pl-56{padding-left:40px}.pl-80{padding-left:56px}
.pl-120{padding-left:40px}.pl-260{padding-left:170px}.m-16{margin:14px}.m-18{margin:16px}.m-20{margin:16px}.m-40{margin:32px}.m-56{margin:40px}.m-80{margin:56px}.m-120{margin:40px}.m-260{margin:170px}.mt-16{margin-top:14px}.mt-18{margin-top:16px}.mt-20{margin-top:16px}.mt-40{margin-top:32px}.mt-56{margin-top:40px}.mt-80{margin-top:56px}.mt-120{margin-top:40px}.mt-260{margin-top:170px}.mr-16{margin-right:14px}.mr-18{margin-right:16px}.mr-20{margin-right:16px}.mr-40{margin-right:32px}.mr-56{margin-right:40px}.mr-80{margin-right:56px}.mr-120{margin-right:40px}.mr-260{margin-right:170px}.mb-16{margin-bottom:14px}.mb-18{margin-bottom:16px}.mb-20{margin-bottom:16px}.mb-40{margin-bottom:32px}.mb-56{margin-bottom:40px}.mb-80{margin-bottom:56px}.mb-120{margin-bottom:40px}.mb-260{margin-bottom:170px}.ml-16{margin-left:14px}.ml-18{margin-left:16px}.ml-20{margin-left:16px}.ml-40{margin-left:32px}.ml-56{margin-left:40px}.ml-80{margin-left:56px}.ml-120{margin-left:40px}.ml-260{margin-left:170px}}.btn,.filter .ha-searcher__button,.filter .ha-searcher__guests--search,.filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.calentim-container .calentim-input .calentim-footer .calentim-apply,.calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply,.dunespot .ha-searcher__guests--search,.dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.booking .ha-select__button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;position:relative;border:1px solid var(--cta);border-radius:100px;font-size:14px;line-height:1.15;font-weight:700;text-align:center;color:#fff;background-color:var(--cta);transition:.5s all cubic-bezier(.33,0,0,1)}@media (min-width:576px){.btn,.filter .ha-searcher__button,.filter .ha-searcher__guests--search,.filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.calentim-container .calentim-input .calentim-footer .calentim-apply,.calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply,.dunespot .ha-searcher__guests--search,.dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.booking .ha-select__button{line-height:1;border:2px solid var(--cta)}}.btn__hover{padding-left:8px;transition:.5s all cubic-bezier(.33,0,0,1);max-width:14px;min-width:14px;overflow:hidden;margin-right:-22px}.btn__hover svg{width:100%;position:relative;left:-22px;margin-right:0;height:auto;filter:brightness(0) invert(1);transition:.5s all cubic-bezier(.33,0,0,1)}.btn:hover .btn__hover,.filter .ha-searcher__button:hover .btn__hover,.filter .ha-searcher__guests--search:hover .btn__hover,.filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search:hover .btn__hover,.calentim-container .calentim-input .calentim-footer .calentim-apply:hover .btn__hover,.calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply:hover .btn__hover,.dunespot .ha-searcher__guests--search:hover .btn__hover,.dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search:hover .btn__hover,.booking .ha-select__button:hover .btn__hover{margin-right:0}.btn:hover .btn__hover svg,.filter .ha-searcher__button:hover .btn__hover svg,.filter .ha-searcher__guests--search:hover .btn__hover svg,.filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search:hover .btn__hover svg,.calentim-container .calentim-input .calentim-footer .calentim-apply:hover .btn__hover svg,.calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply:hover .btn__hover svg,.dunespot .ha-searcher__guests--search:hover .btn__hover svg,.dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search:hover .btn__hover svg,.booking .ha-select__button:hover .btn__hover svg{left:0}
.btn:disabled,.filter .ha-searcher__button:disabled,.filter .ha-searcher__guests--search:disabled,.filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search:disabled,.calentim-container .calentim-input .calentim-footer .calentim-apply:disabled,.calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply:disabled,.dunespot .ha-searcher__guests--search:disabled,.dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search:disabled,.booking .ha-select__button:disabled{opacity:.6;cursor:default}.btn--with-border{background-color:transparent;color:var(--cta);transition:.5s all cubic-bezier(.33,0,0,1)}.btn--with-border img,.btn--with-border svg{filter:brightness(0) saturate(100%) invert(40%) sepia(67%) saturate(770%) hue-rotate(346deg) brightness(111%) contrast(88%)}.btn--with-border.btn--blue{border-color:var(--primary-medium);color:#0d1714}.btn--with-border.btn--blue img,.btn--with-border.btn--blue svg{filter:unset}.btn--with-border.btn--blue:hover{color:#0d1714}.btn--with-border.btn--disabled,.map-and-form__form.invalid .btn--with-border[data-submit]{color:var(--slate-grey);border-color:var(--slate-grey)}.btn--with-border.btn--disabled img,.map-and-form__form.invalid .btn--with-border[data-submit] img,.btn--with-border.btn--disabled svg,.map-and-form__form.invalid .btn--with-border[data-submit] svg{filter:brightness(0) saturate(100%) invert(63%) sepia(26%) saturate(263%) hue-rotate(166deg) brightness(90%) contrast(88%)}.btn--reversed{flex-direction:row-reverse}.btn--reversed .btn__hover{margin-left:-22px;margin-right:0;padding-left:0;padding-right:8px}.btn--reversed .btn__hover svg{left:unset;right:-22px}.btn--reversed:hover .btn__hover{margin-left:0}.btn--reversed:hover .btn__hover svg{left:unset;right:0}.btn--reversed.btn--hover-reverse .btn__hover{margin-left:0;margin-right:0}.btn--reversed.btn--hover-reverse .btn__hover svg{left:unset;right:0}.btn--reversed.btn--hover-reverse:hover .btn__hover{margin-left:-22px;margin-right:0}.btn--reversed.btn--hover-reverse:hover .btn__hover svg{left:unset;right:-22px}.btn--dark{padding:10px 22px;border-color:var(--primary-medium);color:#0d1714;background-color:#fff}@media (max-width:576px){.btn--dark{font-size:16px;padding:14px 24px}}.btn--dark .btn__hover svg{filter:brightness(0) saturate(100%) invert(6%) sepia(7%) saturate(2666%) hue-rotate(111deg) brightness(94%) contrast(94%)}.btn--hover-reverse .btn__hover{margin-right:0}.btn--hover-reverse .btn__hover svg{left:0}.btn--hover-reverse:hover{padding-right:33px;padding-left:33px}.btn--hover-reverse:hover .btn__hover{margin-right:-22px}.btn--hover-reverse:hover .btn__hover svg{left:-22px}.btn--svg-orange .btn__hover svg{filter:brightness(0) saturate(100%) invert(61%) sepia(58%) saturate(3584%) hue-rotate(347deg) brightness(92%) contrast(92%)}.btn--white{background-color:#fff;color:var(--primary)}.btn--white.btn--with-border{background-color:transparent;border-color:#fff;color:#fff}.btn--white.btn--with-border .btn__hover{filter:brightness(0) invert(1)}.field,.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field,.booking .ha-select--mybooking .ha-form-input-field,.booking .ha-select__view .ha-form-input-field{width:100%}.field input,.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field input,.booking .ha-select--mybooking .ha-form-input-field input,.booking .ha-select__view .ha-form-input-field input,.field textarea,.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field textarea,.booking .ha-select--mybooking .ha-form-input-field textarea,.booking .ha-select__view .ha-form-input-field textarea,.field select,.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field select,.booking .ha-select--mybooking .ha-form-input-field select,.booking .ha-select__view .ha-form-input-field select{display:block;width:100%;-webkit-appearance:none;border:1px solid var(--dim-grey);border-radius:8px;padding:12px 16px;background-color:transparent;box-sizing:border-box;outline:none;color:var(--primary-dark);font-family:"Quicksand",sans-serif;font-weight:500}
.field input::placeholder,.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field input::placeholder,.booking .ha-select--mybooking .ha-form-input-field input::placeholder,.booking .ha-select__view .ha-form-input-field input::placeholder,.field textarea::placeholder,.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field textarea::placeholder,.booking .ha-select--mybooking .ha-form-input-field textarea::placeholder,.booking .ha-select__view .ha-form-input-field textarea::placeholder,.field select::placeholder,.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field select::placeholder,.booking .ha-select--mybooking .ha-form-input-field select::placeholder,.booking .ha-select__view .ha-form-input-field select::placeholder{color:var(--slate-grey)}.field input:focus,.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field input:focus,.booking .ha-select--mybooking .ha-form-input-field input:focus,.booking .ha-select__view .ha-form-input-field input:focus,.field textarea:focus,.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field textarea:focus,.booking .ha-select--mybooking .ha-form-input-field textarea:focus,.booking .ha-select__view .ha-form-input-field textarea:focus,.field select:focus,.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field select:focus,.booking .ha-select--mybooking .ha-form-input-field select:focus,.booking .ha-select__view .ha-form-input-field select:focus{border-color:var(--slate-grey);color:var(--primary-dark)}.field select,.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field select,.booking .ha-select--mybooking .ha-form-input-field select,.booking .ha-select__view .ha-form-input-field select{display:block;position:relative}.field label,.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field label,.booking .ha-select--mybooking .ha-form-input-field label,.booking .ha-select__view .ha-form-input-field label{display:block;margin-bottom:8px;color:var(--primary);font-weight:700}.field textarea,.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field textarea,.booking .ha-select--mybooking .ha-form-input-field textarea,.booking .ha-select__view .ha-form-input-field textarea{resize:none}.field input:-webkit-autofill,.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field input:-webkit-autofill,.booking .ha-select--mybooking .ha-form-input-field input:-webkit-autofill,.booking .ha-select__view .ha-form-input-field input:-webkit-autofill,.field input:-webkit-autofill:hover,.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field input:-webkit-autofill:hover,.booking .ha-select--mybooking .ha-form-input-field input:-webkit-autofill:hover,.booking .ha-select__view .ha-form-input-field input:-webkit-autofill:hover,.field input:-webkit-autofill:focus,.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field input:-webkit-autofill:focus,.booking .ha-select--mybooking .ha-form-input-field input:-webkit-autofill:focus,.booking .ha-select__view .ha-form-input-field input:-webkit-autofill:focus,.field input:-webkit-autofill:active,.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field input:-webkit-autofill:active,.booking .ha-select--mybooking .ha-form-input-field input:-webkit-autofill:active,.booking .ha-select__view .ha-form-input-field input:-webkit-autofill:active{transition:background-color 9999s ease-in-out 0s}.field--select,.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field.ha-form-input-field__geboortedatum,.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field.ha-form-input-field__country_code{position:relative}.field--select:after,.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field.ha-form-input-field__geboortedatum:after,.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field.ha-form-input-field__country_code:after{position:absolute;content:'';top:25px;transform:translateY(-50%);right:21px;width:11px;height:6px;background-image:url(/static/img/icons/select.svg);background-repeat:no-repeat;background-size:100% auto;background-position:center;z-index:1}
.field--select select,.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field.ha-form-input-field__geboortedatum select,.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field.ha-form-input-field__country_code select{position:relative;z-index:2}.field--checkbox input{display:none}.field--checkbox input:checked+label:after{opacity:1}.field--checkbox label{position:relative;padding-left:40px;cursor:pointer;color:#0d1714;font-weight:500;line-height:1.3}@media (min-width:576px){.field--checkbox label{padding-left:30px}}.field--checkbox label:before{position:absolute;content:'';top:0;left:0;width:24px;height:24px;border:1px solid #b9daf2;border-radius:2px;transition:.3s all;box-sizing:border-box}@media (min-width:576px){.field--checkbox label:before{width:18px;height:18px}}.field--checkbox label:after{position:absolute;content:'';top:4px;left:4px;width:16px;height:16px;opacity:0;transition:.3s all;background-image:url(/static/img/icons/tick.svg);background-repeat:no-repeat;background-size:100% auto;background-position:center}@media (min-width:576px){.field--checkbox label:after{width:10px;height:10px}}.field--checkbox span{width:100%}.validation{display:none;margin-top:4px;color:red}.validation--active{display:block}.link{display:flex;align-items:center;color:#0d1714;font-weight:600}.link svg,.link img{width:12px;filter:brightness(0) saturate(100%) invert(40%) sepia(67%) saturate(770%) hue-rotate(346deg) brightness(111%) contrast(88%);margin-left:8px;transition:.5s all cubic-bezier(.33,0,0,1)}.link:hover svg{transform:translate(5px,0)}.link--rotate-image svg,.link--rotate-image img{transform:rotate(-45deg)}.link--rotate-image:hover svg{transform:translate(3px,-3px) rotate(-45deg)}.loader{width:50px;height:50px;border-radius:50%;display:inline-block;border-top:4px solid var(--cta);border-right:4px solid transparent;box-sizing:border-box;animation:rotation 1s linear infinite;display:block;margin:4rem auto 4rem;transition:.3s all;display:none}@media (min-width:576px){.loader{grid-column:span 2}}@media (min-width:769px){.loader{grid-column:span 3}}.loader:after{content:'';box-sizing:border-box;position:absolute;left:0;top:0;width:50px;height:50px;border-radius:50%;border-left:4px solid var(--primary);border-bottom:4px solid transparent;animation:rotation .5s linear infinite reverse}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.breadcrumbs{padding-top:48px}@media (max-width:769px){.breadcrumbs{margin-bottom:30px;padding-top:48px}}.breadcrumbs+.title,.breadcrumbs+.two-column{margin-top:55px}@media (max-width:769px){.breadcrumbs+.title,.breadcrumbs+.two-column{margin-top:80px}}.breadcrumbs ul{list-style:none;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}@media (max-width:576px){.breadcrumbs ul{display:none}}.breadcrumbs ul li{position:relative;line-height:1;letter-spacing:.02em;font-weight:600;color:var(--primary)}.breadcrumbs ul li:not(:last-child){padding-right:16px;margin-right:4px;box-sizing:border-box}.breadcrumbs ul li:not(:last-child):after{position:absolute;content:'';top:50%;transform:translateY(-50%);right:0;width:12px;height:12px;background-repeat:no-repeat;background-size:100% auto;background-position:center;background-image:url(/static/img/icons/arrow-breadcrumbs.svg)}.breadcrumbs ul li:last-child a{pointer-events:none;cursor:unset}@media (min-width:769px){.breadcrumbs__container{padding:0 42px}}@media (min-width:1440px){.breadcrumbs__container{padding:0 72px}}.breadcrumbs__link{align-items:center;font-size:12px;line-height:1.2;letter-spacing:.02em;font-weight:600;color:var(--primary);display:none}@media (max-width:576px){.breadcrumbs__link{display:flex}}.breadcrumbs__link a{display:flex;align-items:center}.breadcrumbs__link svg{width:10px;margin-right:5px;transform:rotate(180deg)}.breadcrumbs--small-container .container,.breadcrumbs--small-container .cta{padding:0 108px}@media (max-width:992px){.breadcrumbs--small-container .container,.breadcrumbs--small-container .cta{padding:0 60px}
}@media (max-width:769px){.breadcrumbs--small-container .container,.breadcrumbs--small-container .cta{padding:0 24px;column-gap:16px}}@media (min-width:1440px){.breadcrumbs--small-container .container,.breadcrumbs--small-container .cta{padding:0 176px;column-gap:16px}}@media (max-width:769px){.breadcrumbs--small-container.container--16onmobile .container,.breadcrumbs--small-container.container--16onmobile .cta{padding:0 16px}}.header{position:absolute;top:0;left:0;width:100%;z-index:103;transition:.5s all cubic-bezier(.71,0,.28,1);border-bottom:1px solid var(--dim-grey)}.header__fader{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(var(--primary-medium),.3);z-index:1;opacity:0;visibility:hidden;transition:.5s .25s all}.header__cta{height:134px;background-color:var(--primary-dark);position:relative;z-index:2;color:#fff;padding-right:69px;padding-left:24px;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}@media (min-width:769px){.header__cta{flex-direction:row;height:64px}}@media (min-width:1440px){.header__cta{padding-right:0}}.header__cta p{font-size:16px;font-weight:600;margin-top:0}@media (min-width:769px){.header__cta .header__btn{margin-top:0;margin-left:32px}}@media (min-width:992px){.header__cta .header__btn{margin-right:-140px}}.header__cta .header__btn .btn,.header__cta .header__btn .filter .ha-searcher__button,.filter .header__cta .header__btn .ha-searcher__button,.header__cta .header__btn .filter .ha-searcher__guests--search,.filter .header__cta .header__btn .ha-searcher__guests--search,.header__cta .header__btn .filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.filter .booking-widget-searcher .ha-searcher .header__cta .header__btn .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.header__cta .header__btn .calentim-container .calentim-input .calentim-footer .calentim-apply,.calentim-container .calentim-input .calentim-footer .header__cta .header__btn .calentim-apply,.header__cta .header__btn .calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply,.calentim-container-mobile .calentim-input .calentim-footer .header__cta .header__btn button.calentim-apply,.header__cta .header__btn .dunespot .ha-searcher__guests--search,.dunespot .header__cta .header__btn .ha-searcher__guests--search,.header__cta .header__btn .dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.dunespot .booking-widget-searcher .ha-searcher .header__cta .header__btn .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.header__cta .header__btn .booking .ha-select__button,.booking .header__cta .header__btn .ha-select__button{padding:10px 22px;border:2px solid var(--cta)}.header__cta .header__btn .btn:hover,.header__cta .header__btn .filter .ha-searcher__button:hover,.filter .header__cta .header__btn .ha-searcher__button:hover,.header__cta .header__btn .filter .ha-searcher__guests--search:hover,.filter .header__cta .header__btn .ha-searcher__guests--search:hover,.header__cta .header__btn .filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search:hover,.filter .booking-widget-searcher .ha-searcher .header__cta .header__btn .ha-searcher__guests--selectors>div.ha-searcher__guests--search:hover,.header__cta .header__btn .calentim-container .calentim-input .calentim-footer .calentim-apply:hover,.calentim-container .calentim-input .calentim-footer .header__cta .header__btn .calentim-apply:hover,.header__cta .header__btn .calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply:hover,.calentim-container-mobile .calentim-input .calentim-footer .header__cta .header__btn button.calentim-apply:hover,.header__cta .header__btn .dunespot .ha-searcher__guests--search:hover,.dunespot .header__cta .header__btn .ha-searcher__guests--search:hover,.header__cta .header__btn .dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search:hover,.dunespot .booking-widget-searcher .ha-searcher .header__cta .header__btn .ha-searcher__guests--selectors>div.ha-searcher__guests--search:hover,.header__cta .header__btn .booking .ha-select__button:hover,.booking .header__cta .header__btn .ha-select__button:hover{padding:10px 33px}
.header__cta-close{width:12px;position:absolute;top:50%;right:24px;transform:translateY(-50%);cursor:pointer}@media (min-width:576px){.header__cta-close{right:42px}}@media (min-width:1440px){.header__cta-close{right:72px}}.header__cta-close svg{width:100%;height:auto}.header__main{position:relative;background-color:#fbfbfc;z-index:2}@media (max-width:992px){.header__main{background-color:#fff}}@media (min-width:769px){.header__container{padding:0 42px}}@media (min-width:1440px){.header__container{padding:0 72px}}.header__logo{max-width:234px;width:100%;display:flex;align-items:center}@media (max-width:992px){.header__logo{max-width:166px}}@media (max-width:576px){.header__logo{grid-column:span 4}}.header__logo img,.header__logo svg{width:100%;height:auto}@media (max-width:992px){.header__wrapper{display:flex;align-items:center;justify-content:flex-end}}@media (max-width:576px){.header__wrapper{grid-column:span 2}}.header__top{display:flex;align-items:center;justify-content:flex-end}@media (max-width:992px){.header__top{display:none}}.header__top .header__lang{border-left:1px solid var(--dim-grey)}.header__links{display:flex;align-items:center;justify-content:flex-end;list-style:none}.header__links li{font-weight:600;line-height:16px;color:var(--primary-dark);transition:.3s all}.header__links li:hover{color:var(--cta)}.header__links li:hover span{color:var(--cta);opacity:1;visibility:visible}.header__links li a{color:inherit;display:flex;align-items:center;justify-content:center}.header__links svg{min-width:12px;max-width:12px;margin-right:.2em;height:auto;transition:.3s all;display:block}.header__link-hover span{font-weight:600;line-height:16px;color:var(--primary-dark);padding-left:6px;transition:.3s all;width:0;box-sizing:border-box;opacity:0;visibility:hidden}.header__inner{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;box-sizing:border-box}@media (max-width:992px){.header__inner{flex-direction:column;justify-content:unset;align-items:stretch;position:fixed;top:64px;right:0;max-width:400px;width:100%;background-color:#fbfbfc;height:calc(100vh - 64px);margin:0;overflow:hidden;transform:translateX(110%);transition:.3s all;padding:24px 24px 32px}}.header__inner .header__lang{display:none}@media (max-width:992px){.header__inner .header__lang{display:flex;justify-content:center;flex:1 1 auto;align-items:flex-end;z-index:20;margin-top:20px}}.header__inner ::-webkit-scrollbar{width:0}.header__inner ::-webkit-scrollbar-thumb{background-color:#a9a9a9;outline:1px solid #708090}@media (max-width:992px){.header__inner .btn,.header__inner .filter .ha-searcher__button,.filter .header__inner .ha-searcher__button,.header__inner .filter .ha-searcher__guests--search,.filter .header__inner .ha-searcher__guests--search,.header__inner .filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.filter .booking-widget-searcher .ha-searcher .header__inner .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.header__inner .calentim-container .calentim-input .calentim-footer .calentim-apply,.calentim-container .calentim-input .calentim-footer .header__inner .calentim-apply,.header__inner .calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply,.calentim-container-mobile .calentim-input .calentim-footer .header__inner button.calentim-apply,.header__inner .dunespot .ha-searcher__guests--search,.dunespot .header__inner .ha-searcher__guests--search,.header__inner .dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.dunespot .booking-widget-searcher .ha-searcher .header__inner .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.header__inner .booking .ha-select__button,.booking .header__inner .ha-select__button{border:none;background-color:transparent}}.header__inner .btn:hover,.header__inner .filter .ha-searcher__button:hover,.filter .header__inner .ha-searcher__button:hover,.header__inner .filter .ha-searcher__guests--search:hover,.filter .header__inner .ha-searcher__guests--search:hover,.header__inner .filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search:hover,.filter .booking-widget-searcher .ha-searcher .header__inner .ha-searcher__guests--selectors>div.ha-searcher__guests--search:hover,.header__inner .calentim-container .calentim-input .calentim-footer .calentim-apply:hover,.calentim-container .calentim-input .calentim-footer .header__inner .calentim-apply:hover,.header__inner .calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply:hover,.calentim-container-mobile .calentim-input .calentim-footer .header__inner button.calentim-apply:hover,.header__inner .dunespot .ha-searcher__guests--search:hover,.dunespot .header__inner .ha-searcher__guests--search:hover,.header__inner .dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search:hover,.dunespot .booking-widget-searcher .ha-searcher .header__inner .ha-searcher__guests--selectors>div.ha-searcher__guests--search:hover,.header__inner .booking .ha-select__button:hover,.booking .header__inner .ha-select__button:hover{padding-right:29px;padding-left:29px}
@media (max-width:992px){.header__inner .btn:hover,.header__inner .filter .ha-searcher__button:hover,.filter .header__inner .ha-searcher__button:hover,.header__inner .filter .ha-searcher__guests--search:hover,.filter .header__inner .ha-searcher__guests--search:hover,.header__inner .filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search:hover,.filter .booking-widget-searcher .ha-searcher .header__inner .ha-searcher__guests--selectors>div.ha-searcher__guests--search:hover,.header__inner .calentim-container .calentim-input .calentim-footer .calentim-apply:hover,.calentim-container .calentim-input .calentim-footer .header__inner .calentim-apply:hover,.header__inner .calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply:hover,.calentim-container-mobile .calentim-input .calentim-footer .header__inner button.calentim-apply:hover,.header__inner .dunespot .ha-searcher__guests--search:hover,.dunespot .header__inner .ha-searcher__guests--search:hover,.header__inner .dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search:hover,.dunespot .booking-widget-searcher .ha-searcher .header__inner .ha-searcher__guests--selectors>div.ha-searcher__guests--search:hover,.header__inner .booking .ha-select__button:hover,.booking .header__inner .ha-select__button:hover{border:none;background-color:transparent;color:var(--cta)}}@media (max-width:992px){.header__inner .btn:hover .btn__hover,.header__inner .filter .ha-searcher__button:hover .btn__hover,.filter .header__inner .ha-searcher__button:hover .btn__hover,.header__inner .filter .ha-searcher__guests--search:hover .btn__hover,.filter .header__inner .ha-searcher__guests--search:hover .btn__hover,.header__inner .filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search:hover .btn__hover,.filter .booking-widget-searcher .ha-searcher .header__inner .ha-searcher__guests--selectors>div.ha-searcher__guests--search:hover .btn__hover,.header__inner .calentim-container .calentim-input .calentim-footer .calentim-apply:hover .btn__hover,.calentim-container .calentim-input .calentim-footer .header__inner .calentim-apply:hover .btn__hover,.header__inner .calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply:hover .btn__hover,.calentim-container-mobile .calentim-input .calentim-footer .header__inner button.calentim-apply:hover .btn__hover,.header__inner .dunespot .ha-searcher__guests--search:hover .btn__hover,.dunespot .header__inner .ha-searcher__guests--search:hover .btn__hover,.header__inner .dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search:hover .btn__hover,.dunespot .booking-widget-searcher .ha-searcher .header__inner .ha-searcher__guests--selectors>div.ha-searcher__guests--search:hover .btn__hover,.header__inner .booking .ha-select__button:hover .btn__hover,.booking .header__inner .ha-select__button:hover .btn__hover{margin-right:8px;opacity:1}}.header__buttons{position:relative;box-sizing:border-box}@media (max-width:992px){.header__buttons{border-bottom:1px solid var(--primary-medium);padding-bottom:16px}}.header__buttons--show-back-btn .header__back{opacity:1;visibility:visible}.header__buttons--show-back-btn .header__btn{opacity:0;visibility:hidden}.header__back{display:none;font-weight:600;font-size:14px;line-height:1;color:var(--primary);cursor:pointer}@media (max-width:992px){.header__back{display:flex;align-items:center;position:absolute;left:0;top:50%;transform:translateY(calc(-50% - 8px));opacity:0;visibility:hidden;transition:.3s all}}.header__back svg{width:10px;height:auto;margin-right:8px}.header__btn{transition:.3s all}@media (max-width:992px){.header__btn{display:flex;justify-content:center}}.header__nav{z-index:10}@media (max-width:992px){.header__nav{display:block;height:100%;position:relative;overflow-y:auto;overflow-x:hidden}
}.header__nav>.header__submenu{justify-content:center;transform:translate3d(-50%,0%,0);-webkit-transform:translate3d(-50%,0%,0);will-change:transform}.header__nav>.header__submenu .header__submenu-wrapper{position:absolute;top:0;left:50%;transform:translate3d(-50%,0,0);opacity:0;visibility:hidden;transition:.5s .25s all cubic-bezier(.71,0,.28,1),.25s 0ms opacity linear,.25s 0ms visibility linear}.header__nav>.header__submenu .header__submenu-wrapper.active{z-index:2;opacity:1;visibility:visible;transition:.5s 0ms all cubic-bezier(.71,0,.28,1),0ms opacity linear,0ms visibility linear}@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.header__nav>.header__submenu .header__submenu-wrapper.transform-reversed:nth-child(1){transform:translate3d(-61%,0,0)}}@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.header__nav>.header__submenu .header__submenu-wrapper:nth-child(1){left:0;transform:translate3d(-24.8%,0,0)}.header__nav>.header__submenu .header__submenu-wrapper:nth-child(3){left:unset;right:0;transform:translate3d(25%,0,0)}}.header__nav>.header__submenu.remove-delay{transition:.5s .25s all cubic-bezier(.71,0,.28,1),0s .5s opacity,0s .5s visibility}@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.header__nav>.header__submenu.remove-delay .header__submenu-wrapper:nth-child(1){left:0;transform:translateX(0%)}.header__nav>.header__submenu.remove-delay .header__submenu-wrapper:nth-child(3){transform:translateX(0%)}}@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.header__nav>.header__submenu.transform-left{transform:translateX(-20%);-webkit-transform:translateX(-20%)}.header__nav>.header__submenu.transform-left .header__submenu-wrapper.active:nth-child(1){left:0;transform:translateX(0)}}@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.header__nav>.header__submenu.transform-right{transform:translateX(-80%);-webkit-transform:translateX(-80%)}.header__nav>.header__submenu.transform-right .header__submenu-wrapper.active:nth-child(3){transform:translateX(0)}}.header__nav>.header__submenu.hover{z-index:2;opacity:1;visibility:visible}@media (min-width:993px){.header__nav>.header__submenu.hover{box-shadow:0px 0px 10px 2px rgba(0,0,0,.05);transition:.5s width cubic-bezier(.71,0,.28,1),.5s height cubic-bezier(.71,0,.28,1),0s opacity,0s visibility}}.header__nav>.header__submenu.hover.transition-all{transition:.5s .25s all cubic-bezier(.71,0,.28,1),0s opacity,0s visibility}.header__nav>.header__submenu.hover.delay-item{transition:.5s .25s all cubic-bezier(.71,0,.28,1),0s opacity,0s visibility}.header__nav>.header__submenu.hover.delay-item .header__submenu-wrapper{transition:.25s .5s all cubic-bezier(.71,0,.28,1),.25s 0ms opacity linear}.header__nav>.header__submenu.hover.delay-item .header__submenu-wrapper.active{transition:0ms 0ms all cubic-bezier(.71,0,.28,1),.25s .5s opacity linear;opacity:1;visibility:visible}.header__nav>.header__submenu.hover .header__submenu-item{opacity:1}.header__nav>.header__submenu.hover .header__flex{opacity:1}.header__menu{list-style:none;display:flex;position:relative}@media (max-width:992px){.header__menu{display:block;margin-top:8px}}.header__menu:after{position:absolute;content:'';top:-2rem;left:0;width:calc(100% - 56px);height:300px;opacity:0;visibility:hidden}@media (max-width:992px){.header__menu:after{display:none}}.header__menu.active-submenu:after{opacity:1;visibility:visible}.header__arrow{width:22px;height:0;position:absolute;z-index:22;transition:0ms all cubic-bezier(.71,0,.28,1),0ms .11s height,0ms 0ms opacity;transform:translateX(-50%);overflow:hidden}.header__arrow:before{position:absolute;transition:.3s top;content:'';top:2px;left:50%;width:13px;height:13px;background-color:#fff;border:1px solid var(--dim-grey);transform:translate(-50%,0) rotate(45deg);z-index:2}@media (max-width:992px){.header__arrow:before{display:none}
}.header__arrow:after{position:absolute;transition:.3s top;content:'';top:0;left:50%;transform:translate(-50%,50%);width:22px;height:16px;background-color:#fff;z-index:2}@media (max-width:992px){.header__arrow:after{display:none}}.header__arrow.visible{opacity:1;height:28px;transition:0ms all cubic-bezier(.71,0,.28,1),.45s .1s height,0ms 0ms opacity}.header__arrow.visible.transition{transition:.5s .25s all cubic-bezier(.71,0,.28,1),0ms 0ms opacity,.35s .1s height}.header__arrow.transition{transition:.5s .25s all cubic-bezier(.71,0,.28,1),0ms 0ms opacity,0ms 0ms height;height:28px}.header__menu-item{line-height:1;font-weight:600;color:var(--primary);box-sizing:border-box;z-index:2}@media (max-width:1280px){.header__menu-item{margin-right:22px;font-size:18px}}@media (max-width:992px){.header__menu-item{font-size:16px;line-height:2;margin-right:0}}@media (max-width:992px){.header__menu-item+li{border-top:1px dashed var(--primary-medium)}}.header__menu-item a{color:inherit}.header__menu-item>a{color:inherit;display:block;position:relative;box-sizing:border-box;top:0;transition:.25s all cubic-bezier(.33,0,0,1)}@media (max-width:992px){.header__menu-item>a{padding:16px 0;display:flex;align-items:center;pointer-events:none;justify-content:space-between}li.header__menu-item.header__menu-item--onmobile>a{pointer-events:initial}}.header__menu-item>a svg{display:none;width:6px;height:auto;filter:brightness(0) saturate(100%) invert(40%) sepia(67%) saturate(770%) hue-rotate(346deg) brightness(111%) contrast(88%)}@media (max-width:992px){.header__menu-item>a svg{display:block}}.header__menu-item>a svg use{width:100%;height:auto}@media (min-width:993px){.header__menu-item>a:after{position:absolute;content:'';top:0;left:0;width:100%;height:calc(100% + 30px)}}.header__menu-item:hover:before{opacity:1;visibility:visible}@media (min-width:993px){.header__menu-item:hover>a{top:-10px}}@media (min-width:993px){.header__menu-item:hover>a:after{height:calc(100% + 60px)}}@media (min-width:993px){.header__menu-item .header__submenu{display:none}}@media (max-width:1280px){.header__menu-item--hover{color:var(--primary)}}.header__menu-item--hover>a{top:-5px}@media (max-width:1280px){.header__menu-item--hover>a{top:0}}.header__menu-item--hover:before{opacity:1;visibility:visible}.header__menu-item--hover .header__submenu{z-index:2;opacity:1;visibility:visible}.header__menu-item--hover .header__submenu-wrapper{transform:translateX(0%);transition:.5s all cubic-bezier(.71,0,.28,1),0s .5s opacity}.header__menu-item--hover .header__submenu-item{opacity:1}.header__menu-item--hover .header__flex{opacity:1}.header__subtitle{font-weight:700;line-height:32px;letter-spacing:0;color:var(--primary);margin-top:16px;display:none}@media (max-width:992px){.header__subtitle{display:block}}@media (max-width:992px){.header__subtitle+.header__submenu-item{margin-top:32px}}@media (max-width:992px){.header__subtitle+.header__flex{margin-top:32px}}@media (max-width:992px){.header__subtitle+.accordion{margin-top:16px}}.header__menu-item--onmobile{display:none}@media (max-width:992px){.header__menu-item--onmobile{display:block}}.header__burger{display:none;position:relative;width:24px;height:24px;cursor:pointer}@media (max-width:992px){.header__burger{display:block}}.header__burger span{border:1px solid var(--primary);background-color:var(--primary);border-radius:100px;height:1px;width:90%;display:block;transition:.3s all;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header__burger span:nth-child(1){transform:translate(-50%,calc(-100% - 6px))}.header__burger span:nth-child(3){transform:translate(-50%,6px)}.header__flex{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media (max-width:992px){.header__flex{margin-bottom:24px}}.header__flex+.header__submenu-item{border-left:1px solid var(--dim-grey)}@media (max-width:992px){.header__flex+.header__submenu-item{border-left:none}}.header__flex .header__submenu-item{max-width:200px}
@media (max-width:1280px){.header__flex .header__submenu-item{max-width:160px}}@media (max-width:992px){.header__flex .header__submenu-item+.header__submenu-item{margin-top:0}}.header__submenu{position:absolute;top:calc(100% - 6px);left:50%;transform:translateX(-50%);border-radius:12px;background-color:#fff;display:flex;justify-content:center;width:0;height:0;border:1px solid var(--dim-grey);opacity:0;visibility:hidden;transition:.5s .25s all cubic-bezier(.71,0,.28,1),.5s 0ms transform cubic-bezier(.71,0,.28,1),0s .5s opacity,0s .5s visibility;overflow:hidden}@media (max-width:992px){.header__submenu{overflow:unset;position:absolute;top:-1px;left:50%;transform:translateX(-50%);max-width:400px;width:100%;min-height:100%;height:auto;background:#fbfbfc;box-shadow:none;border-radius:0;border:none;z-index:3;display:block;transition:.25s opacity}}@media (max-width:992px){.header__submenu .accordion+.accordion{margin-top:9px}}.header__submenu .accordion .accordion__head{text-transform:capitalize}@media (max-width:992px){.header__submenu .accordion .accordion__head{display:flex;padding:16px 0;box-sizing:border-box;border-bottom:1px dashed var(--primary-medium);line-height:2;font-weight:700;color:var(--primary);cursor:pointer}}@media (max-width:992px){.header__submenu .accordion ul{display:none}}.header__submenu .accordion ul a{transition:.3s all}@media (max-width:992px){.header__submenu .accordion ul a{padding:8px 24px;box-sizing:border-box}}@media (max-width:992px){.header__submenu .accordion ul li{font-size:16px;line-height:2;font-weight:600}}.header__submenu .accordion ul li:hover a{color:var(--cta)}.header__submenu .accordion ul li:first-child a{border-top:none}@media (max-width:992px){.header__submenu .accordion ul li+li a{border-top:1px dashed var(--primary-medium)}}.header__submenu-wrapper{display:flex;justify-content:center;height:225px;transform:translateX(0%);transition:.5s .25s all cubic-bezier(.71,0,.28,1),0s .5s opacity}@media (max-width:992px){.header__submenu-wrapper{display:block;height:unset}}.header__submenu-item{min-width:200px;padding:32px 24px 24px;box-sizing:border-box;display:flex;flex-direction:column}@media (max-width:1280px){.header__submenu-item{min-width:160px}}@media (max-width:992px){.header__submenu-item{min-width:unset;padding:0}}.header__submenu-item+.header__submenu-item{border-left:1px solid var(--dim-grey)}@media (max-width:992px){.header__submenu-item+.header__submenu-item{border-left:none;margin-top:24px}}.header__submenu-item>a{min-height:100%;display:flex;flex-direction:column}@media (max-width:992px){.header__submenu-item>a{border:1px solid var(--dim-grey);padding:16px 16px 13px;border-radius:4px;box-sizing:border-box;min-height:150px}}.header__submenu-item>a:hover ul li svg{left:5px;filter:brightness(0) saturate(100%) invert(40%) sepia(67%) saturate(770%) hue-rotate(346deg) brightness(111%) contrast(88%)}.header__submenu-item>a ul li{display:flex}.header__submenu-item>a ul li svg{display:block}.header__submenu-item h6{color:var(--primary-dark)}@media (max-width:992px){.header__submenu-item h6{justify-content:space-between;align-items:center;display:none}}.header__submenu-item h6 svg{width:10px;height:auto;filter:brightness(0) saturate(100%) invert(40%) sepia(67%) saturate(770%) hue-rotate(346deg) brightness(111%) contrast(88%);display:none}@media (max-width:992px){.header__submenu-item h6 svg{display:block}}.header__submenu-item ul{list-style:none}@media (max-width:992px){.header__submenu-item ul{margin-top:0}}.header__submenu-item ul svg{width:5px;height:auto;margin-left:10px;position:relative;left:0;transition:.3s all}@media (max-width:992px){.header__submenu-item ul svg{display:none}}.header__submenu-item li{white-space:nowrap;font-weight:500;line-height:17.5px;color:var(--primary);transition:.3s all}@media (max-width:992px){.header__submenu-item li{margin-top:0;font-weight:600;line-height:2;font-size:16px}}.header__submenu-item li:hover svg{left:5px;filter:brightness(0) saturate(100%) invert(40%) sepia(67%) saturate(770%) hue-rotate(346deg) brightness(111%) contrast(88%)}
@media (max-width:992px){.header__submenu-item li a{display:block;padding:16px 0;box-sizing:border-box;border-top:1px dashed var(--primary-medium)}}.header__submenu-icon{flex:1 1 auto;display:flex;align-items:center;justify-content:center;width:100%}@media (max-width:992px){.header__submenu-icon{justify-content:flex-start}}.header__submenu-icon svg{max-width:120px;width:100%;height:auto}.header__submenu-icon+ul li{font-weight:600;line-height:20px}.header__submenu-icon+ul svg{width:10px;margin-left:4px}.header--hover-link .header__fader{opacity:1;visibility:visible;transition:.5s 0ms all}.header--menu-opened .header__fader{opacity:1;visibility:visible;transition:.5s 0ms all}.header--menu-opened .header__inner{transform:translateX(0)}.header--menu-opened .header__burger span{opacity:0}.header--menu-opened .header__burger span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg);opacity:1}.header--menu-opened .header__burger span:nth-child(3){transform:translate(-50%,-50%) rotate(-45deg);opacity:1}.header--hidden{transform:translateY(-100%)}.hero{position:relative;min-height:50vw;margin-top:0;transition:.3s all}.hero+.cta{margin-top:-150px;position:relative;z-index:2}@media (min-width:576px){.hero+.cta{margin-top:-60px}}.hero__banner{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:100%;z-index:-1}.hero__poster{position:absolute;top:0;left:0;width:100%;height:100%}.hero__poster img{width:100%;height:100%;object-fit:cover}.hero__video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.hero__video video{width:100%;height:100%;object-fit:cover;clip-path:inset(1px 1px)}.hero__container{padding-top:122px;padding-bottom:190px}@media (min-width:576px){.hero__container{padding-bottom:240px;padding-top:216px}}@media (max-width:576px){.hero__container{padding-right:8px;padding-left:8px}}.hero__title{text-align:center;color:#fff;max-width:180px;margin:24px auto;position:relative;z-index:2}@media (min-width:576px){.hero__title{max-width:512px}}.hero__title[data-aos=fade-up]{transition:1s transform cubic-bezier(0,0,0,1),.5s .15s opacity linear;opacity:0;transform:translate(0,60px)}.hero__title[data-aos=fade-up].aos-animate{opacity:1;transform:translate(0,0px)}.hero__wave{position:absolute;left:-10px;bottom:0;width:calc(100% + 20px);height:24%;z-index:2;overflow:hidden}@media (min-width:576px){.hero__wave{bottom:-20%;height:48%}}.hero__wave img,.hero__wave svg{width:105%;height:100%;object-fit:cover;object-position:left top}@media (min-width:576px){.hero__wave img,.hero__wave svg{object-position:top}}.hero__absolute-image{position:absolute;right:0;top:200px;width:50%;z-index:-1;overflow:hidden}@media (min-width:576px){.hero__absolute-image{width:40%;top:unset;bottom:3%;z-index:3}}@media (min-width:769px){.hero__absolute-image{top:unset;bottom:3%;width:20%;z-index:3}}.hero__absolute-image img,.hero__absolute-image svg{width:100%;height:auto;position:relative;right:-30%}@media (min-width:769px){.hero__absolute-image img,.hero__absolute-image svg{right:-3%}}.hero__filter-wrapper{position:relative}.hero__filter{transition:.3s background,.3s border}@media (min-width:576px){.hero__filter{min-height:191px}}@media (min-width:992px){.hero__filter{min-height:105px}}.hero__filter.fixed{position:fixed;width:100%;top:0;left:0;background-color:#fff;border-bottom:2px solid var(--primary);box-shadow:0px 4px 4px rgba(0,0,0,.1);border-radius:8px}.hero--min{min-height:30.5vw;display:flex;align-items:center;margin-bottom:0;z-index:10}.hero--min .hero__title{max-width:295px;margin:0 auto}@media (min-width:576px){.hero--min .hero__title{max-width:600px}}.hero--min .hero__container{padding-bottom:120px;padding-top:120px;display:flex;align-items:center}@media (max-width:576px){.hero--min .hero__container{padding-top:120px;padding-bottom:120px}}.hero--min .hero__filter-wrapper{position:absolute;bottom:0;left:0;width:100%}.hero--min .hero__filter-wrapper[data-aos=fade-up]{transition:1s .15s bottom cubic-bezier(0,0,0,1),.5s .15s opacity linear;opacity:0;bottom:-60px;transform:translate(0,0)}
.hero--min .hero__filter-wrapper[data-aos=fade-up].aos-animate{opacity:1;bottom:0}.hero--min .hero__filter{position:absolute;z-index:102;top:0;left:50%;width:100%;display:flex;justify-content:center;width:calc(100% - 216px)}@media (min-width:576px){.hero--min .hero__filter{transform:translate(-50%,-50%)}}@media (max-width:992px){.hero--min .hero__filter{width:calc(100% - 120px)}}@media (max-width:769px){.hero--min .hero__filter{width:calc(100% - 50px)}}@media (min-width:1440px){.hero--min .hero__filter{width:calc(100% - 352px)}}.hero--min .hero__filter.fixed{position:fixed;width:100%;top:0;left:0;background-color:#fff;transform:translate(0);border-bottom:2px solid var(--primary);box-shadow:0px 4px 4px rgba(0,0,0,.1);border-radius:8px}.hero--min .hero__filter.fixed .filter{margin:0;box-shadow:unset}.hero--min .hero__filter .filter{margin:0;box-shadow:0px 0px 10px 2px rgba(0,0,0,.05)}.hero--height360{min-height:25vw}@media (min-width:576px){.hero--height360+.breadcrumbs{margin-top:60px}}@media (min-width:576px){.hero--sticky-filter .hero__filter{transform:translate(-50%,0%)}}@media (min-width:992px){.hero--sticky-filter .hero__filter{transform:translate(-50%,50%)}}.filter{position:relative;margin:76px auto 0;max-width:960px;width:100%;box-sizing:border-box;min-height:98px;background:#fff;border-radius:8px}@media (min-width:576px){.filter{margin:64px auto 0}}.filter__preload{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:flex;flex-direction:column;justify-content:space-between;list-style:none;margin-top:0;padding:10px;box-sizing:border-box}.filter__preload li{color:transparent;background:linear-gradient(100deg,#d2d2d2 30%,#e2e2e2 50%,#d1d1d1 70%);background-size:400%;animation:loading 1.2s ease-in-out infinite;width:100%;height:60px;border-radius:6px;margin-top:1rem}@media (min-width:769px){.filter__preload li{height:70px}}.filter__preload li:first-child{margin-top:0}.filter.loaded .filter__preload{display:none}.filter.loaded .booking-widget{opacity:1}.filter .booking-widget{background:#fff;border-radius:8px;padding:8px 32px 32px;box-sizing:border-box;position:relative;opacity:0}@media (min-width:576px){.filter .booking-widget{padding:24px;z-index:11}}@media (min-width:1280px){.filter .booking-widget{padding:24px 40px}}.filter .ha-searcher{width:100%}@media (min-width:576px){.filter .ha-searcher{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}}@media (min-width:992px){.filter .ha-searcher{display:flex;width:100%;justify-content:space-between;align-items:center;gap:0}}.filter .ha-searcher__button{padding:16px 38px}@media (min-width:992px){.filter .ha-searcher__button{margin-left:10px}}@media (min-width:1280px){.filter .ha-searcher__button{margin-left:20px}}.filter .ha-searcher__button .filter__icon{transition:.5s all cubic-bezier(.33,0,0,1);margin-right:0;margin-left:0;padding-right:8px;overflow:hidden}.filter .ha-searcher__button .filter__icon svg{position:relative;transition:.5s all cubic-bezier(.33,0,0,1);right:0}.filter .ha-searcher__button:hover{padding:16px 49px}.filter .ha-searcher__button:hover .filter__icon{margin-right:0;margin-left:-22px}.filter .ha-searcher__button:hover .filter__icon svg{right:-42px}.filter [data-name=arrivalDeparture]{position:relative;cursor:pointer}@media (min-width:576px){.filter [data-name=arrivalDeparture]{border-right:1px dashed var(--dim-grey);padding-right:20px}}@media (min-width:992px){.filter [data-name=arrivalDeparture]{border-right:none;padding-right:0}}.filter [data-name=arrivalDeparture] label{position:relative}.filter [data-name=arrivalDeparture] .ha-searcher__item-field{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.filter [data-name=arrivalDeparture] .ha-searcher__item-field input{width:100%;height:100%;cursor:pointer}.filter .ha-searcher__item:not(:last-child){border-bottom:1px dashed var(--dim-grey);padding-bottom:24px}@media (min-width:576px){.filter .ha-searcher__item:not(:last-child){border-bottom:none;padding-bottom:0}}.filter .ha-searcher__item.bottom-item{border-bottom:none}
@media (max-width:576px){.filter .ha-searcher__item.bottom-item{padding-bottom:0}}.filter .ha-searcher__item:not(:first-child){padding-top:24px}@media (min-width:576px){.filter .ha-searcher__item:not(:first-child){padding-top:0}}.filter .ha-searcher__item:not([data-name=arrivalDeparture],[data-name=guests],.ha-searcher__criteria){display:flex;justify-content:center}@media (min-width:576px){.filter .ha-searcher__item:not([data-name=arrivalDeparture],[data-name=guests],.ha-searcher__criteria){display:block;text-align:right}}.filter .ha-searcher__item label{width:100%}@media (min-width:576px){.filter .ha-searcher__item label{width:unset}}@media (min-width:992px){.filter [data-name=guests]{border-left:1px dashed var(--dim-grey);padding-left:20px;margin-left:10px}}@media (min-width:1280px){.filter [data-name=guests]{padding-left:40px;margin-left:20px}}.filter [data-name=guests] .ha-searcher__guests{margin-left:0}.filter .booking-widget-searcher .ha-searcher .ha-searcher__guests{margin-top:16px;border:none;background-color:transparent;padding:0}.filter .booking-widget-searcher .ha-searcher .ha-searcher__guests svg{height:auto;filter:brightness(0) saturate(100%) invert(40%) sepia(67%) saturate(770%) hue-rotate(346deg) brightness(111%) contrast(88%);width:12px;margin-left:8px;order:2}.filter .booking-widget-searcher .ha-searcher .ha-searcher__guests span{font-size:14px;line-height:1;font-weight:600;color:#0d1714}@media (min-width:576px){.filter .booking-widget-searcher .ha-searcher .ha-searcher__guests span{color:var(--slate-grey);font-weight:500}}.filter .booking-widget-searcher .ha-searcher__guests--selected .ha-searcher__guests--label{order:1}.filter .ha-searcher__item-title{display:flex;align-items:center;cursor:pointer}.filter .ha-searcher__item-title .filter__icon{width:20px;margin-right:8px}.filter .ha-searcher__item-title .filter__icon svg{width:100%;height:auto}.filter .ha-searcher__item-title h6{color:var(--primary)}.filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors{box-shadow:0px 0px 20px 2px rgba(0,0,0,.1);border-radius:12px;width:320px;padding:0;margin-top:24px;z-index:222;height:320px;overflow:hidden;transition:.5s all cubic-bezier(.71,0,.28,1)}@media (min-width:769px){.filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors{left:90%;transform:translateX(-60%)}}@media (max-width:576px){.filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors{left:50%;transform:translateX(-50%)}}.filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors.ha-hidden{width:0;height:0;display:block !important}.filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors.ha-hidden:before{opacity:0}.filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors.ha-hidden .ha-searcher__guests--selector--children,.filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors.ha-hidden .ha-searcher__guests--selector--babys,.filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors.ha-hidden .ha-searcher__guests--selector--pets,.filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors.ha-hidden .ha-searcher__guests--selector--adults,.filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors.ha-hidden .ha-searcher__guests--selector--search{opacity:0;transition:.25s all linear}.filter [data-name=guests] .ha-searcher__guests--selected{position:relative}@media (min-width:576px){.filter [data-name=guests] .ha-searcher__guests--selected:before{position:absolute;content:'';top:100%;left:100%;transform:translate(-100%,20%);width:0;height:0;border-style:solid;border-width:0 20.5px 31px;border-color:transparent transparent #fff;transition:.25s all linear;opacity:0;z-index:333}}.filter [data-name=guests] .ha-searcher__guests--selected.ha-searcher__guests--opened:before{opacity:1;transition:.25s .25s all linear}.filter .hm-form-spinner{display:flex;align-items:center}
.filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div{margin-bottom:0}.filter .ha-searcher__guests--selector--adults{padding:24px 24px 20px;min-width:320px !important;transition:.25s .25s all linear;border-bottom:1px dashed var(--dim-grey);box-sizing:border-box}.filter .ha-searcher__guests--selector--children,.filter .ha-searcher__guests--selector--young_adults,.filter .ha-searcher__guests--selector--pets,.filter .ha-searcher__guests--selector--babys{padding:20px 24px;min-width:320px !important;transition:.25s .25s all linear;border-bottom:1px dashed var(--dim-grey);box-sizing:border-box}.filter .booking-widget-searcher .ha-searcher .ha-searcher__guests .ha-searcher__guests--selectors span{font-size:16px;line-height:1.4;font-weight:600;color:#0d1714;text-transform:capitalize}.filter .booking-widget-searcher .ha-searcher .ha-searcher__guests .ha-searcher__guests--selectors span span{opacity:.4;font-size:12px;line-height:1.2;display:block;margin-top:2px;font-weight:500}.filter .ha-searcher__guests--search{max-width:124px;min-width:124px;text-align:center;transition:.25s .25s all linear}.filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search{max-width:124px;margin-left:auto;text-align:center;justify-content:center;padding:10px;margin:24px 24px 16px 172px}.filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search:hover{text-decoration:none}.filter .booking-widget-searcher .ha-searcher .hm-form-spinner__cmd{border:1px solid var(--dim-grey);color:#0d1714;font-weight:500;transition:.3s all}.filter .booking-widget-searcher .ha-searcher .hm-form-spinner__cmd:hover{background:var(--cta);border-color:var(--cta);color:#fff}.filter .booking-widget-searcher .ha-searcher .hm-form-spinner__input{color:#000;font-weight:500;font-size:14px;width:33px;box-sizing:border-box}.filter .booking-widget-searcher .ha-searcher .hm-form-spinner__cmd[disabled=disabled]{border:1px solid rgba(var(--dim-grey),.3);color:var(--dim-grey)}.filter .booking-widget-searcher .ha-searcher .hm-form-spinner__cmd[disabled=disabled]:hover{background:0 0;border-color:rgba(var(--dim-grey),.3);color:var(--dim-grey)}.filter__close{display:none;align-items:center;font-size:14px;letter-spacing:.02em;font-weight:600;color:var(--primary-dark);cursor:pointer;margin-bottom:24px}.filter__close svg{width:33px;height:auto;margin-right:8px;filter:brightness(0) saturate(100%) invert(40%) sepia(67%) saturate(770%) hue-rotate(346deg) brightness(111%) contrast(88%);padding:10px;box-sizing:border-box;border:1px solid rgba(227,114,34,.3);border-radius:50%}.filter__mobile-title{display:none;background:#fff;box-shadow:0px 0px 10px 2px rgba(0,0,0,.05);border-radius:12px;box-sizing:border-box;padding:24px 16px;align-items:center;justify-content:space-between}@media (max-width:576px){.filter__mobile-title{order:1}}.filter__mobile-title h6{line-height:1;font-size:14px;color:var(--slate-grey);font-weight:600}.filter__mobile-title.hidden{display:none}.filter__mobile-title:not(:first-child){margin-top:8px}.filter__choose-type{line-height:1;font-size:14px;font-weight:600;color:var(--primary)}.filter__checkboxes{border-bottom:1px dashed var(--dim-grey);padding:24px 0}@media (min-width:576px){.filter__checkboxes{border-bottom:none;border-right:1px dashed var(--dim-grey);padding:0 20px 0 0}}@media (min-width:992px){.filter__checkboxes{border-left:1px dashed var(--dim-grey);border-right:none;padding:0 0 0 20px;margin-left:10px}}@media (min-width:1280px){.filter__checkboxes{padding-left:40px;margin-left:20px}}.filter__checkboxes-title{display:flex;align-items:center;margin-bottom:16px}@media (min-width:576px){.filter__checkboxes-title{display:none}}.filter__checkboxes-title p{display:none;font-size:14px;line-height:1.2;font-weight:600;color:#0d1714;margin-top:6px}.filter__checkboxes-title .filter__icon{width:20px;margin-right:8px}.filter__checkboxes-title .filter__icon svg{width:100%;height:auto}
.filter__checkboxes-title h6{color:var(--primary)}.filter__row{display:flex;align-items:center}@media (min-width:576px){.filter__row{display:block}}.filter__checkbox+.filter__checkbox{margin-left:24px}@media (min-width:576px){.filter__checkbox+.filter__checkbox{margin-top:8px;margin-left:0}}.filter__checkbox input{display:none}.filter__checkbox input:checked+label:after{opacity:1}@media (max-width:576px){.filter__checkbox input:checked+label:before{border:2px solid var(--primary-medium)}}.filter__checkbox label{font-weight:500;font-size:14px;line-height:1;position:relative;padding-left:36px;cursor:pointer;display:block}@media (min-width:576px){.filter__checkbox label{padding-left:30px}}.filter__checkbox label:before{position:absolute;content:'';top:50%;left:0;transform:translateY(-50%);width:24px;height:24px;border:1px solid #b9daf2;border-radius:2px;transition:.3s all;box-sizing:border-box}@media (min-width:576px){.filter__checkbox label:before{width:18px;height:18px}}.filter__checkbox label:after{position:absolute;content:'';top:50%;left:4px;transform:translateY(-50%);width:16px;height:16px;opacity:0;transition:.3s all;background-image:url(/static/img/icons/tick.svg);background-repeat:no-repeat;background-size:100% auto;background-position:center}@media (min-width:576px){.filter__checkbox label:after{width:10px;height:10px}}.filter__choose-data{cursor:pointer;display:flex;align-items:center;font-size:14px;line-height:1;margin-top:16px;color:#0d1714}@media (min-width:576px){.filter__choose-data{color:var(--slate-grey)}}.filter__choose-data .filter__icon{filter:brightness(0) saturate(100%) invert(40%) sepia(67%) saturate(770%) hue-rotate(346deg) brightness(111%) contrast(88%);width:14px;margin:0 16px}.filter__choose-data .filter__icon svg{width:100%;height:auto}.filter__data-start,.filter__data-end{font-size:14px;line-height:1;font-weight:600;color:#0d1714}@media (min-width:576px){.filter__data-start,.filter__data-end{color:var(--slate-grey);font-weight:500}}.filter__reset{height:50px;align-items:center;color:#0d1714;font-size:16px;font-weight:600;text-decoration:underline;display:none;padding:0 30px;position:relative}.filter .ha-searcher__criteria{border-bottom:1px dashed rgba(var(--dim-grey),.5);padding-bottom:26px;margin-bottom:24px}.filter .ha-searcher__criteria .ha-searcher__criteria-header,.filter .ha-searcher__criteria .ha-searcher__criteria-title{grid-column:span 2;font-weight:700;line-height:1;color:#0d1714;margin-bottom:4px;transition:.3s all}.filter .ha-searcher__criteria .ha-searcher__criteria-title{font-weight:500;margin-bottom:0}.filter .ha-searcher__criteria .ha-searcher__criteria-count{display:none !important}.filter .ha-searcher__criteria .ha-searcher__criteria-filter{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width:992px){.filter .ha-searcher__criteria .ha-searcher__criteria-item{grid-column:span 2}}.filter .ha-searcher__criteria .ha-searcher__criteria-item label{display:flex;align-items:center}.filter .ha-searcher__criteria .ha-searcher__criteria-item label input{transition:.3s all;-webkit-appearance:none;position:relative;min-width:18px;max-width:18px;height:18px;border:1px solid var(--primary-medium);border-radius:2px;box-sizing:border-box;margin:0 12px 0 0;cursor:pointer}.filter .ha-searcher__criteria .ha-searcher__criteria-item label input:checked:after{opacity:1}.filter .ha-searcher__criteria .ha-searcher__criteria-item label input:after{position:absolute;content:'';top:50%;left:3px;transform:translateY(-50%);width:16px;height:16px;opacity:0;transition:.3s all;background-image:url(/static/img/icons/tick.svg);background-repeat:no-repeat;background-size:100% auto;background-position:center}@media (min-width:576px){.filter .ha-searcher__criteria .ha-searcher__criteria-item label input:after{width:10px;height:10px}}.filter .ha-searcher__criteria .ha-criteria-disabled .ha-searcher__criteria-title{color:var(--slate-grey)}.filter .ha-searcher__criteria .ha-criteria-disabled label{cursor:unset !important}
.filter .ha-searcher__criteria .ha-criteria-disabled label input{border-color:rgba(var(--primary-medium),.3);cursor:unset}.filter .ha-searcher__guests--selected{height:50px;display:flex;align-items:flex-end;margin-top:-36px}.filter .ha-searcher__criteria{display:none}.filter--hidden{position:absolute;opacity:0}@media (min-width:576px){.filter--hidden{position:relative;opacity:1}}.filter--fixed{position:fixed;top:0;left:0;max-width:100vw;z-index:22222;width:100%;height:100vh;overflow-y:auto;margin-top:0;border-radius:0;background:#fbfbfc;padding:24px 24px 0;transform:translateX(110%);transition:.3s all;display:flex;flex-direction:column}.filter--fixed .booking-widget{padding:0;background-color:transparent;border-radius:0}.filter--fixed .filter__icon{display:none}.filter--fixed .filter__reset{display:flex}.filter--fixed .filter__row{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.filter--fixed .filter__mobile-title{display:flex}.filter--fixed .filter__mobile-title.hidden{display:none}.filter--fixed .filter__checkbox+.filter__checkbox{margin:0}.filter--fixed .filter__checkbox input:checked+label{color:#0d1714}.filter--fixed .filter__checkbox input:checked+label:after{filter:brightness(0) saturate(100%) invert(14%) sepia(82%) saturate(1063%) hue-rotate(176deg) brightness(95%) contrast(94%)}.filter--fixed .filter__checkbox label{padding-top:103px;padding-left:0;color:var(--slate-grey);transition:.3s all}.filter--fixed .filter__checkbox label:before{width:100%;height:95px;top:0;transform:translate(0);border:1px solid var(--dim-grey);border-radius:4px;box-sizing:border-box}.filter--fixed .filter__checkbox label:after{opacity:1;top:48px;left:50%;transform:translate(-50%,-50%);filter:brightness(0) saturate(100%) invert(65%) sepia(14%) saturate(456%) hue-rotate(166deg) brightness(89%) contrast(93%);transition:.3s all}@media (max-width:576px){.filter--fixed .filter__checkboxes,.filter--fixed .ha-searcher__item{order:1}}.filter--fixed .filter__checkboxes.hidden,.filter--fixed .ha-searcher__item.hidden{display:none}.filter--fixed .filter__checkboxes.hidden.bottom-item,.filter--fixed .ha-searcher__item.hidden.bottom-item{display:flex}@media (max-width:576px){.filter--fixed .filter__checkboxes.hidden.bottom-item,.filter--fixed .ha-searcher__item.hidden.bottom-item{order:2}}.filter--fixed .filter__checkboxes-title{display:block}.filter--fixed .filter__checkboxes-title h6{font-size:20px}.filter--fixed .filter__checkboxes-title p{display:block}.filter--fixed .ha-searcher__item-title h6{font-size:20px}.filter--fixed .calentim-input{display:block !important;position:relative !important;left:-16px !important;top:0 !important}.filter--fixed .booking-widget-searcher .ha-searcher__guests--selectors.ha-hidden{display:block;width:unset !important;height:unset !important}.filter--fixed .booking-widget-searcher .ha-searcher__guests--selectors.ha-hidden .ha-searcher__guests--selector--adults,.filter--fixed .booking-widget-searcher .ha-searcher__guests--selectors.ha-hidden .ha-searcher__guests--selector--children,.filter--fixed .booking-widget-searcher .ha-searcher__guests--selectors.ha-hidden .ha-searcher__guests--selector--babys,.filter--fixed .booking-widget-searcher .ha-searcher__guests--selectors.ha-hidden .ha-searcher__guests--selector--pets,.filter--fixed .booking-widget-searcher .ha-searcher__guests--selectors.ha-hidden .ha-searcher__guests--search{opacity:1 !important;min-width:unset !important;margin-left:auto !important}.filter--fixed #check1+label:after{background-image:url(/static/img/icons/komparen.svg);width:72px;height:46px}.filter--fixed #check2+label:after{background-image:url(/static/img/icons/huren.svg);width:73px;height:45px}.filter--fixed .booking-widget{height:100%;display:flex}.filter--fixed .booking-widget-searcher{width:100%;display:flex;justify-content:stretch}.filter--fixed .ha-searcher{height:100%;display:flex;flex-direction:column}.filter--fixed .booking-widget-searcher-result,.filter--fixed form{width:100%;height:100%}
.filter--fixed .filter__close{display:flex}.filter--fixed .ha-searcher__item:not(:last-child){border-bottom:none;padding:24px 16px;box-shadow:0px 0px 20px 2px rgba(0,0,0,.1);border-radius:12px;margin-top:8px;background-color:#fff}.filter--fixed .ha-searcher__item.bottom-item{padding:27px 0;box-shadow:none;background-color:transparent;order:4;flex:1 1 auto;align-items:flex-end;justify-content:space-between;position:relative;margin-top:20px}.filter--fixed .ha-searcher__item.bottom-item .filter__icon{display:block}.filter--fixed .ha-searcher__item.bottom-item:before{position:absolute;content:'';bottom:0;left:50%;transform:translateX(-50%);width:100vw;background-color:#fff;border-top:1px solid var(--dim-grey);height:105px}.filter--fixed .filter__checkboxes{border-bottom:none;padding:24px 16px;box-shadow:0px 0px 20px 2px rgba(0,0,0,.1);border-radius:12px;margin-top:8px;background-color:#fff}.filter--fixed [data-name=arrivalDeparture] .filter__choose-data .filter__icon{display:block;position:relative;filter:unset;margin:0 6px;width:unset}.filter--fixed [data-name=arrivalDeparture] .filter__choose-data .filter__icon svg{display:none}.filter--fixed [data-name=arrivalDeparture] .filter__choose-data .filter__icon:before{display:inline;content:'tot';color:var(--slate-grey)}.filter--fixed .ha-searcher__guests--selected svg{display:none}.filter--fixed .calentim-container,.filter--fixed .calentim-container-mobile{float:unset;display:block}.filter--fixed .calentim-container-mobile+.calentim-container-mobile{display:none}.filter--fixed .ha-searcher__guests--selectors{position:static !important;width:unset !important}.filter--fixed .calentim-container .calentim-input,.filter--fixed .calentim-container-mobile .calentim-input,.filter--fixed .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors{box-shadow:none;max-width:unset;box-sizing:border-box;width:calc(100% + 32px) !important;margin-left:-16px;margin-right:-16px;padding:0 16px}.filter--fixed .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title{background-color:transparent}.filter--fixed .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container,.filter--fixed .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container{padding:0}.filter--fixed .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek,.filter--fixed .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek,.filter--fixed .calentim-disabled.betweenStartEnd:not(.calentim-not-in-month):not(.calentim-selected):not(.calentim-hovered):not([data-occupied]),.filter--fixed .calentim-disabled.outsideStartEnd:not(.calentim-not-in-month):not(.calentim-selected):not(.calentim-hovered),.filter--fixed .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day,.filter--fixed .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled,.filter--fixed .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day,.filter--fixed .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled{width:41px;height:41px}.filter--fixed .calentim-container-mobile .calentim-input .calentim-footer{border-top:none;background-color:transparent}.filter--fixed .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-disabled-range span{text-decoration:line-through;color:var(--slate-grey)}.filter--opened{transform:translateX(0)}body:not(.list-view) .ha-searcher__item .calentim-popup{top:calc(100% + 20px) !important;left:-20px !important}@media (min-width:769px){body:not(.list-view) .ha-searcher__item .calentim-popup{left:60% !important;transform:translateX(-22%)}
}.calentim-box-arrow-top,.calentim-box-arrow-bottom{display:none}.calentim-container-mobile .calentim-input{position:absolute;top:calc(100% + 10px) !important;height:450px !important;min-width:100% !important;margin:0 !important}@media (min-width:576px){.calentim-container-mobile .calentim-input{min-width:300px !important}}@media (min-width:769px){.calentim-container-mobile .calentim-input{left:-44px !important}}.calentim-container .calentim-input .calentim-footer .calentim-cancel,.calentim-container-mobile .calentim-input .calentim-footer button.calentim-cancel{border:none;outline:none;background-color:transparent;font-size:0px;line-height:1;color:#0d1714;text-decoration:underline;font-family:"Quicksand",sans-serif;font-weight:600;position:relative}.calentim-container .calentim-input .calentim-footer .calentim-cancel:before,.calentim-container-mobile .calentim-input .calentim-footer button.calentim-cancel:before{display:inline;content:'Datums wissen';font-size:14px;font-family:"Quicksand",sans-serif;line-height:1;font-weight:600;color:#0d1714;text-decoration:underline}.btn:disabled,.filter .ha-searcher__button:disabled,.filter .ha-searcher__guests--search:disabled,.filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search:disabled,.calentim-container .calentim-input .calentim-footer .calentim-apply:disabled,.calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply:disabled,.dunespot .ha-searcher__guests--search:disabled,.dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search:disabled,.booking .ha-select__button:disabled,.calentim-container .calentim-input .calentim-footer .calentim-apply:disabled,.filter .ha-searcher__button:disabled,.calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply[disabled=disabled],.calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply:disabled{background:#c9c9d1;border-color:#c9c9d1}.calentim-container .calentim-input .calentim-footer .calentim-apply,.calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply{padding:10px 24px;font-size:0px;font-family:"Quicksand",sans-serif}.calentim-container .calentim-input .calentim-footer .calentim-apply:before,.calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply:before{font-family:"Quicksand",sans-serif;display:inline;content:'Sluiten';font-size:14px;line-height:1;font-weight:600;color:#fff}@media (min-width:769px){body:not(.list-view) .ha-searcher__item .calentim-container{display:block !important}}@media (min-width:769px){body:not(.list-view) .ha-searcher__item .calentim-input{display:block !important;transition:.5s all cubic-bezier(.71,0,.28,1);width:0 !important;overflow:hidden;height:0}}[data-name=arrivalDeparture] .filter__choose-data{position:relative}@media (min-width:769px){[data-name=arrivalDeparture] .filter__choose-data:after{position:absolute;content:'';top:100%;left:55%;transition:.25s .25s all;opacity:0;margin-left:0;width:0;height:0;border-style:solid;border-width:0 20.5px 31px;border-color:transparent transparent #fff;z-index:2222222}}@media (min-width:769px){body .active-calendar.ha-searcher__item .calentim-input{width:650px !important;height:492px !important}}@media (min-width:769px){body .active-calendar .calentim-footer,body .active-calendar .calentim-calendars{opacity:1;transition:.25s .25s all linear}}body .active-calendar .filter__choose-data:after{opacity:1}@media (min-width:769px){body .active-calendar .calentim-box-arrow-top{transition:.25s .25s all linear;opacity:1}}.calentim-footer{border-top:1px solid rgba(var(--dim-grey),.5);padding:24px 20px 14px;box-sizing:border-box;transition:.25s all linear}@media (min-width:769px){.calentim-footer{opacity:0;width:640px}}@media (min-width:992px){.calentim-footer{padding:24px 40px 14px}}.calentim-calendars{transition:.25s all linear}
@media (min-width:769px){.calentim-calendars{opacity:0;width:640px}}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title{border-bottom:none;padding:20px 20px 8px}@media (min-width:992px){.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title{padding:40px 40px 8px}}.calentim-month-switch,.calentim-year-switch{font-family:"Quicksand",sans-serif;font-weight:600;font-size:14px;line-height:1.6}.calentim-prev,.calentim-next{position:relative}.calentim-prev:before,.calentim-next:before{position:absolute;content:'';top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background-image:url(/static/img/icons/calendar-arrow.svg);background-position:center;background-size:100% auto;background-repeat:no-repeat}.calentim-prev svg,.calentim-next svg{display:none}.calentim-next:before{transform:translate(-50%,-50%) rotate(180deg)}.calentim-container .calentim-input,.calentim-container-mobile .calentim-input{border:none;box-shadow:0px 0px 20px 2px rgba(0,0,0,.1);border-radius:8px}.calentim-box-arrow-top:before,.calentim-box-arrow-bottom:before{display:none}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek{width:41px;height:41px;display:flex;align-items:center;justify-content:center;text-align:center;font-family:"Quicksand",sans-serif;font-size:14px;line-height:1;font-weight:500;text-transform:lowercase;color:#0d1714}@media (min-width:576px){.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek{width:36px;height:36px;font-size:12px}}.calentim-input{width:calc(100vw - 40px);left:-20px !important}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container{padding:0 24px 32px 20px}@media (min-width:992px){.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container{padding:0 24px 32px 40px}}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container.no-border-right,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container.no-border-right{padding:0 20px 32px 24px}@media (min-width:992px){.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container.no-border-right,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container.no-border-right{padding:0 40px 32px 24px}}.calentim-disabled.betweenStartEnd:not(.calentim-not-in-month):not(.calentim-selected):not(.calentim-hovered):not([data-occupied]),.calentim-disabled.outsideStartEnd:not(.calentim-not-in-month):not(.calentim-selected):not(.calentim-hovered),.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled{font-weight:600;font-size:16px;font-family:"Quicksand",sans-serif;width:41px;height:41px;display:flex;align-items:center;justify-content:center;text-align:center}
@media (min-width:576px){.calentim-disabled.betweenStartEnd:not(.calentim-not-in-month):not(.calentim-selected):not(.calentim-hovered):not([data-occupied]),.calentim-disabled.outsideStartEnd:not(.calentim-not-in-month):not(.calentim-selected):not(.calentim-hovered),.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled{width:36px;height:36px;font-size:14px}}.calentim-disabled.betweenStartEnd:not(.calentim-not-in-month):not(.calentim-selected):not(.calentim-hovered):not([data-occupied]) span,.calentim-disabled.outsideStartEnd:not(.calentim-not-in-month):not(.calentim-selected):not(.calentim-hovered) span,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day span,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled span{font-family:"Quicksand",sans-serif;font-weight:600;font-size:16px}@media (min-width:576px){.calentim-disabled.betweenStartEnd:not(.calentim-not-in-month):not(.calentim-selected):not(.calentim-hovered):not([data-occupied]) span,.calentim-disabled.outsideStartEnd:not(.calentim-not-in-month):not(.calentim-selected):not(.calentim-hovered) span,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day span,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled span{font-size:14px}}.calentim-disabled[data-occupied]:not(.calentim-not-in-month){font-weight:600;font-size:14px;font-family:"Quicksand",sans-serif;width:41px;height:41px;display:flex;align-items:center;justify-content:center;text-align:center}@media (min-width:576px){.calentim-disabled[data-occupied]:not(.calentim-not-in-month){width:36px;height:36px}}.calentim-disabled[data-occupied]:not(.calentim-not-in-month) span{font-family:"Quicksand",sans-serif;font-weight:600;font-size:14px}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(.calentim-selected):not(.calentim-not-in-month),.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(.calentim-selected):not(.calentim-not-in-month),.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected:not(.calentim-not-in-month),.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start:not(.calentim-not-in-month),.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end:not(.calentim-not-in-month),.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected:not(.calentim-not-in-month),.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start:not(.calentim-not-in-month),.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end:not(.calentim-not-in-month){border-radius:0}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(.calentim-selected):not(.calentim-not-in-month) svg,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(.calentim-selected):not(.calentim-not-in-month) svg,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected:not(.calentim-not-in-month) svg,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start:not(.calentim-not-in-month) svg,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end:not(.calentim-not-in-month) svg,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected:not(.calentim-not-in-month) svg,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start:not(.calentim-not-in-month) svg,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end:not(.calentim-not-in-month) svg{color:#0d1714}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(.calentim-selected).calentim-hovered-first,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(.calentim-selected).calentim-hovered-first{border-radius:50%;color:#fff;position:relative}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(.calentim-selected).calentim-hovered-first.calentim-start:before,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(.calentim-selected).calentim-hovered-first.calentim-start:before{position:absolute;content:'';top:0;right:0;width:50%;height:100%}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(.calentim-selected).calentim-hovered-first.calentim-end:before,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(.calentim-selected).calentim-hovered-first.calentim-end:before{position:absolute;content:'';left:0;top:0;width:50%;height:100%}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(.calentim-selected).calentim-hovered-first span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(.calentim-selected).calentim-hovered-first span{color:#fff}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected:not(.calentim-not-in-month),.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start:not(.calentim-not-in-month),.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end:not(.calentim-not-in-month),.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected:not(.calentim-not-in-month),.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start:not(.calentim-not-in-month),.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end:not(.calentim-not-in-month){border-radius:0}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected:not(.calentim-not-in-month) span,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start:not(.calentim-not-in-month) span,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end:not(.calentim-not-in-month) span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected:not(.calentim-not-in-month) span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start:not(.calentim-not-in-month) span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end:not(.calentim-not-in-month) span{background-color:transparent}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected:not(.calentim-not-in-month).betweenStartEnd,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start:not(.calentim-not-in-month).betweenStartEnd,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end:not(.calentim-not-in-month).betweenStartEnd,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected:not(.calentim-not-in-month).betweenStartEnd,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start:not(.calentim-not-in-month).betweenStartEnd,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end:not(.calentim-not-in-month).betweenStartEnd{border-radius:0}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected:not(.calentim-not-in-month).calentim-start,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected:not(.calentim-not-in-month).calentim-end,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start:not(.calentim-not-in-month).calentim-start,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start:not(.calentim-not-in-month).calentim-end,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end:not(.calentim-not-in-month).calentim-start,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end:not(.calentim-not-in-month).calentim-end,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected:not(.calentim-not-in-month).calentim-start,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected:not(.calentim-not-in-month).calentim-end,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start:not(.calentim-not-in-month).calentim-start,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start:not(.calentim-not-in-month).calentim-end,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end:not(.calentim-not-in-month).calentim-start,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end:not(.calentim-not-in-month).calentim-end{border-radius:0}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected:not(.calentim-not-in-month).calentim-start span,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected:not(.calentim-not-in-month).calentim-end span,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start:not(.calentim-not-in-month).calentim-start span,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start:not(.calentim-not-in-month).calentim-end span,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end:not(.calentim-not-in-month).calentim-start span,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end:not(.calentim-not-in-month).calentim-end span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected:not(.calentim-not-in-month).calentim-start span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected:not(.calentim-not-in-month).calentim-end span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start:not(.calentim-not-in-month).calentim-start span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start:not(.calentim-not-in-month).calentim-end span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end:not(.calentim-not-in-month).calentim-start span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end:not(.calentim-not-in-month).calentim-end span{border-radius:50%;position:relative;z-index:2;width:100%;box-sizing:border-box}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected:not(.calentim-not-in-month).calentim-start:before,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start:not(.calentim-not-in-month).calentim-start:before,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end:not(.calentim-not-in-month).calentim-start:before,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected:not(.calentim-not-in-month).calentim-start:before,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start:not(.calentim-not-in-month).calentim-start:before,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end:not(.calentim-not-in-month).calentim-start:before{position:absolute;content:'';top:0;right:0;width:50%;height:100%}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected:not(.calentim-not-in-month).calentim-end:before,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start:not(.calentim-not-in-month).calentim-end:before,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end:not(.calentim-not-in-month).calentim-end:before,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected:not(.calentim-not-in-month).calentim-end:before,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start:not(.calentim-not-in-month).calentim-end:before,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end:not(.calentim-not-in-month).calentim-end:before{position:absolute;content:'';top:0;left:0;width:50%;height:100%}
.calentim-overlay{display:none !important}.calentim-days-container .calentim-day.calentim-disabled.calentim-not-in-month.calentim-end.calentim-selected{border-radius:0}.calentim-days-container .calentim-day.calentim-disabled.calentim-not-in-month.calentim-end.calentim-selected:before{position:absolute;content:'';top:0;left:0;width:50%;height:100%}.calentim-days-container .calentim-day.calentim-disabled.calentim-not-in-month.calentim-start.calentim-selected{border-radius:0}.calentim-days-container .calentim-day.calentim-disabled.calentim-not-in-month.calentim-start.calentim-selected:before{position:absolute;content:'';top:0;right:0;width:50%;height:100%}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start.calentim-disabled span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start.calentim-disabled span,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end.calentim-disabled span,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end.calentim-disabled span{border-radius:50%;position:relative;z-index:2;width:100%;box-sizing:border-box}.calentim-input.hidden{display:none !important}@keyframes loading{0%{background-position:100% 50%}100%{background-position:0 50%}}.filter-button{position:fixed;bottom:0;left:0;width:100vw;background-color:#fff;display:flex;align-items:center;justify-content:space-between;padding:24px 30px;z-index:99;border-top:1px solid var(--primary-medium);box-sizing:border-box;opacity:0;visibility:hidden;transition:.3s all}.filter-button__content h6{color:var(--primary)}.filter-button__results{display:flex;flex-wrap:wrap}.filter-button__results div{font-size:12px;line-height:1;font-weight:600;color:var(--slate-grey);margin:5px 5px 0 0}.filter-button__results div+div{position:relative}.filter-button__results div+div:before{display:inline-block;content:" • ";text-decoration:none;background-color:#fff;position:relative;z-index:2;padding-right:4px}.filter-button.fill{color:#0d1714}.filter-button.fill .filter-button__image svg rect{fill:var(--cta)}.filter-button.fill .filter-button__image svg path,.filter-button.fill .filter-button__image svg circle{stroke:#fff}.filter-button__guest{text-decoration:underline}.filter-button__guest.fill{color:#0d1714}.filter-button__date{text-decoration:underline}.filter-button__date.fill{color:#0d1714}.filter-button__image{min-width:48px;max-width:48px;display:flex;align-items:center}.filter-button__image svg{width:100%;height:auto}.filter-button__image svg rect,.filter-button__image svg path,.filter-button__image svg circle{transition:.3s all}.filter-button--active{opacity:1;visibility:visible}.lang-dropdown{position:relative}.lang-dropdown:before{position:absolute;content:'';top:100%;left:0;width:100%;height:16px;opacity:0;visibility:hidden}@media (min-width:992px){.lang-dropdown:hover:before{opacity:1;visibility:visible}}@media (min-width:992px){.lang-dropdown:hover .lang-dropdown__body{opacity:1;visibility:visible}}.lang-dropdown__head{display:flex;align-items:center;cursor:pointer}.lang-dropdown__item{display:flex;align-items:center;font-size:16px;line-height:16px;font-weight:600;cursor:pointer;transition:.3s all}@media (min-width:576px){.lang-dropdown__item{font-size:12px}}.lang-dropdown__flag{width:16px;margin-right:8px;display:flex;align-items:center}.lang-dropdown__flag svg,.lang-dropdown__flag img{width:100%;height:auto}.lang-dropdown__arrow{width:8px;margin-left:6px;display:flex;align-items:center}.lang-dropdown__arrow img,.lang-dropdown__arrow svg{width:100%;height:auto}.lang-dropdown__fader{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(var(--primary-medium),.3);z-index:1;opacity:0;visibility:hidden;transition:.3s all}
.lang-dropdown__body{padding:0 24px;position:absolute;top:calc(100% + 16px);left:50%;transform:translateX(-50%);min-width:110px;border:1px solid var(--dim-grey);background-color:#fff;border-radius:8px;box-sizing:border-box;opacity:0;visibility:hidden;transition:.3s all;z-index:2}@media (max-width:992px){.lang-dropdown__body{top:calc(0% - 16px);transform:translate(-50%,-100%)}}.lang-dropdown__body:before{position:absolute;content:'';top:0;left:50%;width:13px;height:13px;background-color:#fff;border:1px solid var(--dim-grey);transform:translate(-50%,-50%) rotate(45deg);z-index:-1}@media (max-width:992px){.lang-dropdown__body:before{top:100%}}.lang-dropdown__body:after{position:absolute;content:'';top:0;left:50%;transform:translateX(-50%);width:26px;height:26px;background-color:#fff;z-index:-1}@media (max-width:992px){.lang-dropdown__body:after{top:100%;transform:translate(-50%,-100%)}}.lang-dropdown__body .lang-dropdown__item{padding:16px 0}.lang-dropdown__body .lang-dropdown__item:hover{color:var(--cta)}.lang-dropdown__body .lang-dropdown__item+.lang-dropdown__item{border-top:1px dashed var(--primary-medium)}.lang-dropdown__item--active{color:var(--cta)}.lang-dropdown--active:before{opacity:1;visibility:visible}.lang-dropdown--active .lang-dropdown__body{opacity:1;visibility:visible}.lang-dropdown--active .lang-dropdown__fader{opacity:1;visibility:visible}.cta{margin:200px auto 96px}@media (max-width:576px){.cta{margin-bottom:32px}}.cta__container{padding:56px 46px 75px;position:relative;border-radius:20px;overflow:hidden;display:flex}@media (max-width:992px){.cta__container{padding:32px;min-height:367px;border-radius:12px}}.cta__container[data-aos=fade-up]{transform:translate(0,60px);transition:1s transform cubic-bezier(0,0,0,1),.5s opacity linear;opacity:1}.cta__container[data-aos=fade-up].aos-animate{transform:translate(0,0);opacity:1}.cta__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.cta__bg:before{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.12),rgba(0,0,0,.12))}.cta__bg img{width:100%;height:100%;object-fit:cover}.cta__content{max-width:360px;width:100%;display:flex;flex-direction:column;justify-content:space-between}.cta__text{color:#fff}.cta__text p{margin-top:9px;font-weight:600;max-width:300px}@media (max-width:992px){.cta__text h3{font-size:24px;line-height:1.3}}@media (max-width:576px){.grid-cards{margin:32px 0}}@media (min-width:1440px){.grid-cards__grid{gap:42px}}@media (max-width:992px){.grid-cards__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.grid-cards__grid{grid-template-columns:repeat(6,1fr);gap:16px}}.grid-cards__item{display:flex;align-items:flex-start}@media (max-width:992px){.grid-cards__item{grid-column:span 1}}@media (max-width:576px){.grid-cards__item{grid-column:span 6}}.grid-cards__icon{min-width:40px;max-width:40px;height:40px;border-radius:50%;background-color:var(--primary);display:flex;align-items:center;justify-content:center}.grid-cards__icon svg{width:20px;height:auto}.grid-cards__content h6{color:var(--primary)}.grid-cards__content p{margin-top:4px;font-weight:600}@media (max-width:576px){.text-with-cards{padding:48px 0 80px;margin:32px 0 0;background-color:#fff}}.text-with-cards__container>.row{align-items:center}@media (max-width:992px){.text-with-cards__container>.row{grid-template-columns:repeat(6,1fr)}}.text-with-cards__text{box-sizing:border-box}@media (max-width:992px){.text-with-cards__text{grid-column:span 6;padding-right:0}}.text-with-cards__text .h2,.text-with-cards__text h2{color:var(--primary)}@media (min-width:576px){.text-with-cards__text h2{max-width:375px}}.text-with-cards__text h2 small{color:var(--cta);font-weight:700;display:block;margin-bottom:8px}.text-with-cards__text p{font-weight:600;color:var(--primary-dark)}@media (min-width:576px){.text-with-cards__text p{max-width:344px;color:#0d1714}}.text-with-cards__cards{gap:16px}
@media (max-width:992px){.text-with-cards__cards{grid-column:span 6;margin-top:34px}}.text-with-cards__card{display:block;color:#0d1714}.text-with-cards__card:hover img{transform:translate(0) scale(1.05);-webkit-transform:translate(0) scale(1.05)}.text-with-cards__image{width:100%;border-radius:12px;-webkit-border-radius:12px;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.text-with-cards__image img{will-change:transform;transform:translate(0);width:100%;height:100%;object-fit:cover;transition:.5s all cubic-bezier(.33,0,0,1)}.text-with-cards__content{max-width:250px}.text-with-cards__content h4{color:var(--primary);font-weight:700}@media (max-width:576px){.text-with-cards__content h4{font-size:16px}}.text-with-cards__content h4 svg{width:14px;height:auto;padding-left:8px;display:inline-block}.text-with-cards__content h4 br{display:none}@media (max-width:576px){.text-with-cards__content h4 br{display:block}}.text-with-cards__content p{margin-top:4px;font-weight:600;color:var(--primary-dark)}@media (min-width:576px){.text-with-cards__content p{color:#0d1714;margin-top:8px}}.text-with-cards--small-h4 .text-with-cards__content h4{font-size:20px}@media (max-width:576px){.text-with-cards--small-h4 .text-with-cards__content h4{font-size:16px}}@media (max-width:576px){.text-with-cards--without-bg{padding:0;margin:7.4rem 0 8.5rem;background-color:transparent}}.cards-on-bg{position:relative}@media (max-width:769px){.cards-on-bg{margin-bottom:40px;margin-top:0}}.cards-on-bg__bg{position:absolute;top:0;left:0;width:100%;height:calc(100% - 100px);z-index:-1}@media (max-width:769px){.cards-on-bg__bg{height:480px}}.cards-on-bg__bg>picture>img,.cards-on-bg__bg>img{width:100%;height:100%;object-fit:cover}.cards-on-bg__title{text-align:center;color:#fff}@media (max-width:1280px){.cards-on-bg__title{padding-top:200px;padding-bottom:60px}}@media (max-width:992px){.cards-on-bg__title{padding-top:170px;padding-bottom:80px}}.cards-on-bg__title h4,.cards-on-bg__title h2{font-size:72px;line-height:1;font-weight:600;letter-spacing:-.03em}@media (max-width:769px){.cards-on-bg__title h4,.cards-on-bg__title h2{font-size:36px}}.cards-on-bg__card{background:linear-gradient(180deg,#2f6490 -2.57%,#10406b 80.55%);border-radius:10.8854px;overflow:hidden;position:relative;max-height:0;width:100%;padding-bottom:67.3%;display:flex;align-items:flex-end}.cards-on-bg__card[data-aos=fade-up]{opacity:1}.cards-on-bg__card[data-aos=fade-up].aos-animate{opacity:1}.cards-on-bg__card:hover .cards-on-bg__link svg{left:6px}.cards-on-bg__poster{position:absolute;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:flex-end}.cards-on-bg__poster lottie-player{width:100%;height:100%;object-fit:cover}.cards-on-bg__poster img,.cards-on-bg__poster svg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.cards-on-bg__absolute-image{position:absolute;bottom:100px;left:55%;width:auto;height:47%}@media (max-width:769px){.cards-on-bg__absolute-image{height:250px;bottom:unset;top:480px;transform:translateY(-100%)}}.cards-on-bg__absolute-image img,.cards-on-bg__absolute-image svg{width:auto;height:100%}.cards-on-bg__link{padding:32px 24px;box-sizing:border-box;display:flex;align-items:center;font-size:24px;font-weight:600;line-height:1.3;color:#fff;z-index:2;position:absolute;bottom:0;left:0;width:100%}@media (max-width:576px){.cards-on-bg__link{line-height:1;font-size:16px;padding:18px}}.cards-on-bg__link svg{width:16px;margin-left:12px;position:relative;left:0;filter:brightness(0) invert(1);transition:.5s all cubic-bezier(.33,0,0,1)}@media (max-width:576px){.cards-on-bg__link svg{width:10px;margin-left:10px}}@media (max-width:769px){.title{margin-top:40px;margin-bottom:40px}}.title+.two-column{margin:80px 0 120px}@media (max-width:769px){.title+.two-column{margin:64px 0 80px}}.title__text{text-align:center}@media (max-width:769px){.title__text{padding-top:24px;padding-bottom:24px}}.title__text h3,.title__text h2{color:var(--primary);max-width:764px;margin:0 auto}
.title__text p{max-width:892px;margin:32px auto 0;font-weight:600}.title__text p:first-child{margin-top:0}.title__subtitle{color:var(--cta);font-weight:700;padding-bottom:16px;box-sizing:border-box;border-bottom:1px solid var(--primary-medium);margin-bottom:16px}.title__image{width:100%;margin-top:51px}@media (max-width:576px){.title__image{margin-top:48px}}.title__image img,.title__image svg{display:block;max-width:105px;width:100%;margin-left:auto}.title__btn{display:flex;justify-content:center}@media (max-width:769px){.title__btn{margin-top:24px}}.title__btn .btn,.title__btn .filter .ha-searcher__button,.filter .title__btn .ha-searcher__button,.title__btn .filter .ha-searcher__guests--search,.filter .title__btn .ha-searcher__guests--search,.title__btn .filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.filter .booking-widget-searcher .ha-searcher .title__btn .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.title__btn .calentim-container .calentim-input .calentim-footer .calentim-apply,.calentim-container .calentim-input .calentim-footer .title__btn .calentim-apply,.title__btn .calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply,.calentim-container-mobile .calentim-input .calentim-footer .title__btn button.calentim-apply,.title__btn .dunespot .ha-searcher__guests--search,.dunespot .title__btn .ha-searcher__guests--search,.title__btn .dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.dunespot .booking-widget-searcher .ha-searcher .title__btn .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.title__btn .booking .ha-select__button,.booking .title__btn .ha-select__button{letter-spacing:0}.title--left-text .title__text{text-align:left;border:none;padding:0}.title--left-text .title__text h3,.title--left-text .title__text h2{color:var(--primary);max-width:100%;margin:0 auto}.title--left-text .title__btn{justify-content:flex-start}.title--small-width .title__text{max-width:630px}.title--small-width p{font-size:20px;font-weight:600;line-height:1.6;letter-spacing:-.01em;margin-left:0;margin-top:35px}@media (max-width:769px){.title--small-width p{margin-top:25px}}.title--small-width .title__btn{margin-top:48px}@media (max-width:769px){.title--small-width .title__btn{margin-top:28px}}.title--width-800 .title__text{max-width:800px}.title--width-800 p{font-size:20px;font-weight:600;line-height:1.6;letter-spacing:-.01em;max-width:510px;margin-left:0}@media (max-width:769px){.title--paragraph-padding p{text-align:left;padding:0 24px;box-sizing:border-box}}.title--with-image{margin:120px auto}@media (max-width:769px){.title--with-image{margin:96px auto}}.title--with-image .row{align-items:flex-start}.title--with-image .title__subtitle{border-style:dashed}@media (max-width:576px){.title--with-image .title__subtitle{border-style:solid}}.title--with-image .title__text{grid-column:span 10;padding-right:50px;box-sizing:border-box}@media (max-width:576px){.title--with-image .title__text{grid-column:span 6;padding-right:0}}.blog-section{margin-top:120px}@media (max-width:576px){.blog-section{margin-top:112px;margin-bottom:46px}}.blog-section__container{position:relative}.blog-section .slick-list{margin:0 -10px}.blog-section .slick-slide{margin:0 10px}.blog-section .slick-arrow{position:absolute;top:30%;left:-16px;width:48px;height:48px;border-radius:50%;background-color:#fff;font-size:0;z-index:2;transform:rotate(180deg);transition:.3s all;box-shadow:0px 0px 20px 2px rgba(0,0,0,.1)}.blog-section .slick-arrow:before{position:absolute;content:'';top:50%;left:50%;transform:translate(-50%,-50%);width:15px;height:17px;background-size:100% auto;background-position:center;background-repeat:no-repeat;background-image:url(/static/img/icons/slick-arrow.svg)}.blog-section .slick-next{left:unset;right:-16px;transform:rotate(0deg)}.blog-section .slick-disabled{opacity:0;visibility:hidden}
.blog-section__title{align-items:flex-end}.blog-section__title h3,.blog-section__title h2{color:var(--primary)}.blog-section__title .col-4{display:flex;justify-content:flex-end;align-items:center}@media (max-width:576px){.blog-section__title .col-4{justify-content:flex-start;margin-top:14px}}.blog-section__title .blog-section__link{display:inline-block}.blog-section__slider-counter{display:none;margin-right:16px;line-height:1;font-weight:600;color:var(--slate-grey)}@media (max-width:576px){.blog-section__slider-counter{display:block}}@media (max-width:576px){.blog-section__slick{display:block}}.blog-section__btn{margin-top:64px;display:flex;justify-content:center}@media (max-width:576px){.blog-section__btn{margin-top:40px}}.blog-section__pagination{margin-top:88px}@media (max-width:576px){.blog-section__pagination{margin-top:56px}}.blog-section__pagination ul{display:flex;justify-content:center;list-style:none;align-items:center}.blog-section__pagination-item{margin:0 6px;color:var(--slate-grey);letter-spacing:-.03em;font-weight:700;font-size:18px;line-height:1.3}.blog-section__pagination-item a{color:inherit;font-weight:inherit}.blog-section__pagination-item--active{color:var(--cta)}.blog-section--large-gap .blog-section__slick{gap:64px 21px}.blog-section--slick-notinit .blog-section__slick{gap:64px 21px}@media (max-width:576px){.blog-section--slick-notinit .blog-section__slick{display:grid;gap:42px;grid-template-columns:repeat(4,1fr)}}.blog{display:block;position:relative;color:inherit}.blog__description{font-weight:600;color:#fff;background-color:var(--primary);position:absolute;z-index:2;top:8px;left:0;padding:7px 16px 7px 10px;box-sizing:border-box;border-radius:4px}.blog__picture{position:relative;width:100%;max-height:0;padding-bottom:82%;border-radius:8px;overflow:hidden}.blog__picture img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.blog__content{margin-top:14px;max-width:260px;width:100%}@media (max-width:576px){.blog__content{max-width:100%}}.blog__content p{margin-top:8px;font-weight:600}@media (max-width:576px){.blog__content p{margin-top:12px}}.blog__content h5{font-size:20px;line-height:1.6;font-weight:600;letter-spacing:-.01em;color:var(--primary)}@media (max-width:576px){.blog__content h5{font-size:18px;letter-spacing:0em;line-height:1.1}}.blog__time{color:var(--slate-grey);margin-bottom:6px;font-weight:600}@media (max-width:576px){.two-column{margin-top:46px;margin-bottom:44px}}.two-column+.sticky-navigation{margin-top:50px}@media (max-width:576px){.two-column__container{padding:0 16px}}.two-column__container .row{align-items:center}.two-column__item--image{box-sizing:border-box;border-radius:8px;overflow:hidden}.two-column__item--image img,.two-column__item--image svg{width:100%;height:auto}@media (max-width:576px){.two-column__item--image img,.two-column__item--image svg{margin:0 auto}}.two-column__item--text{box-sizing:border-box;grid-column:span 6}@media (min-width:992px){.two-column__item--text{padding-left:70px;grid-column:span 6}}@media (max-width:576px){.two-column__item--text{text-align:center}}.two-column__item--text .h2,.two-column__item--text h2{color:var(--primary);font-size:32px;line-height:1.2;word-break:break-word}.two-column__item--text>small:first-child{color:var(--cta);font-weight:700;display:block;margin-bottom:8px}.two-column__item--text p{font-weight:600;margin-top:24px}@media (max-width:576px){.two-column__item--text p{max-width:254px;margin:24px auto 0}}.two-column__item--text ul{margin-top:24px}.two-column__item--text ul li{margin-top:8px;font-weight:600;text-align:left}.two-column__item--text .two-column__item--image{display:none}.two-column__price{padding:16px 24px;box-sizing:border-box;background-color:#fff;border:1px solid var(--primary-medium);font-weight:600;color:#0d1714;margin-top:32px;border-radius:4px;max-width:430px;width:100%}.two-column__price mark{background-color:transparent;color:var(--cta)}.two-column__buttons{display:flex;flex-wrap:wrap}@media (max-width:576px){.two-column__buttons{justify-content:center}
}.two-column__btn{margin-right:9px}@media (max-width:576px){.two-column__btn{margin-right:4px;margin-left:4px}}.two-column__btn .btn,.two-column__btn .filter .ha-searcher__button,.filter .two-column__btn .ha-searcher__button,.two-column__btn .filter .ha-searcher__guests--search,.filter .two-column__btn .ha-searcher__guests--search,.two-column__btn .filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.filter .booking-widget-searcher .ha-searcher .two-column__btn .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.two-column__btn .calentim-container .calentim-input .calentim-footer .calentim-apply,.calentim-container .calentim-input .calentim-footer .two-column__btn .calentim-apply,.two-column__btn .calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply,.calentim-container-mobile .calentim-input .calentim-footer .two-column__btn button.calentim-apply,.two-column__btn .dunespot .ha-searcher__guests--search,.dunespot .two-column__btn .ha-searcher__guests--search,.two-column__btn .dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.dunespot .booking-widget-searcher .ha-searcher .two-column__btn .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.two-column__btn .booking .ha-select__button,.booking .two-column__btn .ha-select__button{padding-top:14px;padding-bottom:14px}.two-column__btn .btn--blue{color:#0d1714;border:1px solid var(--primary-medium)}@media (max-width:576px){.two-column--with-box .two-column__container{padding:0 8px}}.two-column--with-box .two-column__container .row{align-items:center}@media (max-width:576px){.two-column--with-box .two-column__container .row{padding:56px 16px 40px;background-color:#fff;border-radius:12px}}@media (max-width:576px){.two-column--with-box .two-column__btn .btn:hover,.two-column--with-box .two-column__btn .filter .ha-searcher__button:hover,.filter .two-column--with-box .two-column__btn .ha-searcher__button:hover,.two-column--with-box .two-column__btn .filter .ha-searcher__guests--search:hover,.filter .two-column--with-box .two-column__btn .ha-searcher__guests--search:hover,.two-column--with-box .two-column__btn .filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search:hover,.filter .booking-widget-searcher .ha-searcher .two-column--with-box .two-column__btn .ha-searcher__guests--selectors>div.ha-searcher__guests--search:hover,.two-column--with-box .two-column__btn .calentim-container .calentim-input .calentim-footer .calentim-apply:hover,.calentim-container .calentim-input .calentim-footer .two-column--with-box .two-column__btn .calentim-apply:hover,.two-column--with-box .two-column__btn .calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply:hover,.calentim-container-mobile .calentim-input .calentim-footer .two-column--with-box .two-column__btn button.calentim-apply:hover,.two-column--with-box .two-column__btn .dunespot .ha-searcher__guests--search:hover,.dunespot .two-column--with-box .two-column__btn .ha-searcher__guests--search:hover,.two-column--with-box .two-column__btn .dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search:hover,.dunespot .booking-widget-searcher .ha-searcher .two-column--with-box .two-column__btn .ha-searcher__guests--selectors>div.ha-searcher__guests--search:hover,.two-column--with-box .two-column__btn .booking .ha-select__button:hover,.booking .two-column--with-box .two-column__btn .ha-select__button:hover{margin-left:22px}}@media (max-width:576px){.two-column--smaller-items{margin-top:64px;margin-bottom:80px}}.two-column--smaller-items .two-column__item--image{padding-right:80px}@media (max-width:769px){.two-column--smaller-items .two-column__item--image{padding-right:40px}}@media (max-width:576px){.two-column--smaller-items .two-column__item--image{padding-right:0}
}.two-column--smaller-items .two-column__item--image img,.two-column--smaller-items .two-column__item--image svg{max-width:270px;margin-left:auto}@media (max-width:576px){.two-column--smaller-items .two-column__container{padding:0 38px 0 45px}}.two-column--smaller-items .two-column__item--text{grid-column:span 6;padding-left:30px}@media (max-width:769px){.two-column--smaller-items .two-column__item--text{padding-left:0}}@media (max-width:576px){.two-column--smaller-items .two-column__item--text{margin-top:58px}}.two-column--smaller-items .two-column__item--text h2,.two-column--smaller-items .two-column__item--text h3,.two-column--smaller-items .two-column__item--text h4,.two-column--smaller-items .two-column__item--text h5,.two-column--smaller-items .two-column__item--text h6,.two-column--smaller-items .two-column__item--text p{max-width:290px}@media (max-width:576px){.two-column--smaller-items .two-column__item--text h2,.two-column--smaller-items .two-column__item--text h3,.two-column--smaller-items .two-column__item--text h4,.two-column--smaller-items .two-column__item--text h5,.two-column--smaller-items .two-column__item--text h6,.two-column--smaller-items .two-column__item--text p{margin-left:auto;margin-right:auto;max-width:100%}}.two-column--smaller-items .two-column__item--text p{font-weight:500;margin-top:16px}@media (max-width:576px){.two-column--smaller-items .two-column__buttons{margin-top:20px}}.two-column--text-left .two-column__item--text{text-align:left}.two-column--text-left .two-column__item--text p{max-width:100%;width:100%;font-size:16px;line-height:1.5}@media (max-width:576px){.two-column--text-left .two-column__item--image img,.two-column--text-left .two-column__item--image svg{max-width:100%;margin:0 auto}}@media (max-width:576px){.two-column--text-left .two-column__buttons{justify-content:flex-start}}@media (max-width:576px){.two-column--hide-image-onmobile{margin-top:96px;margin-bottom:96px}}.two-column--hide-image-onmobile .two-column__item--image{position:relative;max-width:100%;height:0;padding-bottom:61%}@media (max-width:576px){.two-column--hide-image-onmobile .two-column__item--image{display:none}}.two-column--hide-image-onmobile .two-column__item--image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:8px}.two-column--hide-image-onmobile .two-column__item--text .two-column__item--image{display:none}@media (max-width:576px){.two-column--hide-image-onmobile .two-column__item--text .two-column__item--image{display:block}}.two-column--hide-image-onmobile .two-column__item--text .two-column__item--image img{max-width:100%}.two-column--change-items-width .two-column__item--image{grid-column:span 5;margin-right:20px}@media (max-width:576px){.two-column--change-items-width .two-column__item--image{grid-column:span 6;margin-right:0}}.two-column--change-items-width .two-column__item--text{grid-column:span 6;padding-left:60px}@media (max-width:769px){.two-column--change-items-width .two-column__item--text{padding-left:0}}.two-column--change-items-width .two-column__item--text h2{max-width:450px}.two-column--change-items-width.two-column--hide-image-onmobile .two-column__item--image{padding-bottom:85%}.two-column--reversed .two-column__item--image{grid-column:7/13;grid-row:1/2}@media (max-width:576px){.two-column--reversed .two-column__item--image{grid-column:1/7;grid-row:unset}}.two-column--reversed .two-column__item--text{grid-column:1/7;grid-row:1/2;padding-left:0}@media (min-width:992px){.two-column--reversed .two-column__item--text{padding-right:60px}}@media (max-width:576px){.two-column--reversed .two-column__item--text{grid-column:1/7;grid-row:unset}}.two-column--reversed.two-column--change-items-width .two-column__item--text{padding-left:0;padding-right:60px}@media (max-width:576px){.two-column--reversed.two-column--change-items-width .two-column__item--text{padding-right:0}}.two-column--reversed.two-column--change-items-width .two-column__item--image{margin-left:20px;margin-right:0;grid-column:7/12}
@media (max-width:576px){.two-column--reversed.two-column--change-items-width .two-column__item--image{margin-left:0}}.two-column--reversed.two-column--items-right .two-column__item--image{grid-column:8/13}@media (max-width:576px){.two-column--reversed.two-column--items-right .two-column__item--image{grid-column:1/7;grid-row:unset}}.two-column--reversed.two-column--items-right .two-column__item--text{grid-column:2/8}@media (max-width:576px){.two-column--reversed.two-column--items-right .two-column__item--text{grid-column:1/7;grid-row:unset}}@media (max-width:576px){.two-column--large-image{margin-top:96px;margin-bottom:60px}}@media (min-width:769px){.two-column--large-image .two-column__item--image{grid-column:span 7}}@media (min-width:769px){.two-column--large-image .two-column__item--text{grid-column:span 5;padding-left:24px}}@media (min-width:1440px){.two-column--large-image .two-column__item--text{grid-column:span 4;padding-right:20px}}.two-column--title-with-arrow .two-column__item--text h2{position:relative}.two-column--title-with-arrow .two-column__item--text h2:after{display:inline-block;content:'//';filter:brightness(0) saturate(100%) invert(27%) sepia(91%) saturate(794%) hue-rotate(172deg) brightness(88%) contrast(93%);color:rgba(0,0,0,0);background-size:20px 20px;background-repeat:no-repeat;background-position:30% bottom;background-image:url(/static/demo/assets/img/icons/arrow-nav.svg);transform:rotate(-90deg)}.two-column--flex .row{display:block;align-items:flex-start;justify-content:space-between}@media (min-width:576px){.two-column--flex .row{display:flex}}.two-column--flex .two-column__item--image{padding-bottom:0;height:unset}@media (min-width:576px){.two-column--flex .two-column__item--image{width:45%}}@media (min-width:769px){.two-column--flex .two-column__item--image{width:35%}}.two-column--flex .two-column__item--image img{position:static}@media (min-width:576px){.two-column--flex .two-column__item--text{width:49%}}@media (min-width:769px){.two-column--flex .two-column__item--text{width:48%;padding:0}}.two-column--flex.two-column--reversed .row{flex-direction:row-reverse}.two-column--large-text-size .two-column__item--text p{max-width:100%}.two-column--image-postion-top{margin-bottom:50px}@media (min-width:769px){.two-column--image-postion-top .two-column__item--image{margin-top:-8%}}@media (min-width:1441px){.two-column--image-postion-top .two-column__item--image{margin-top:-90px}}@media (min-width:769px){.two-column--image640 .two-column__item--image{grid-column:span 7}}@media (min-width:769px){.two-column--image640 .two-column__item--text{grid-column:span 5;padding-left:24px}}@media (min-width:1440px){.two-column--image640 .two-column__item--text{grid-column:span 5}}@media (min-width:769px){.two-column--image640.two-column--reversed .two-column__item--image{grid-column:6/13}}@media (min-width:769px){.two-column--image640.two-column--reversed .two-column__item--text{grid-column:1/6;padding-left:0;padding-right:24px}}@media (min-width:1440px){.two-column--image640.two-column--reversed .two-column__item--text{grid-column:1/6}}.two-column--image640.two-column--reversed.two-column--change-items-width .two-column__item--image{grid-column:span 6;margin-left:0}.two-column--image640.two-column--reversed.two-column--change-items-width .two-column__item--text{grid-column:2/7;padding-left:0;padding-right:38px}@media (max-width:769px){.two-column--image640.two-column--reversed.two-column--change-items-width .two-column__item--text{grid-column:span 6;grid-column:1/7}}@media (max-width:576px){.two-column--image640.two-column--reversed.two-column--change-items-width .two-column__item--text{padding-left:0;grid-column:span 6;padding-right:0}}.two-column--image640.two-column--reversed.two-column--change-items-width .two-column__item--text h2{max-width:450px}.two-column--image640.two-column--reversed.two-column--change-items-width.two-column--hide-image-onmobile .two-column__item--image{padding-bottom:74%}.two-column--image640.two-column--change-items-width .two-column__item--image{grid-column:span 6;margin-right:0}
.two-column--image640.two-column--change-items-width .two-column__item--text{grid-column:span 5;padding-left:38px}@media (max-width:769px){.two-column--image640.two-column--change-items-width .two-column__item--text{grid-column:span 6}}@media (max-width:576px){.two-column--image640.two-column--change-items-width .two-column__item--text{padding-left:0}}.two-column--image640.two-column--change-items-width .two-column__item--text h2{max-width:450px}.two-column--image640.two-column--change-items-width.two-column--hide-image-onmobile .two-column__item--image{padding-bottom:74%}.two-column--buttons-reversed .two-column__buttons{flex-direction:row-reverse;justify-content:flex-end}.two-column--with-bluebg{margin:0;padding:140px 0 50px;background-color:var(--primary);color:#fff}@media (max-width:769px){.two-column--with-bluebg{padding:64px 0 32px}}.two-column--with-bluebg+.two-column--with-bluebg{padding:50px 0 100px}@media (max-width:769px){.two-column--with-bluebg+.two-column--with-bluebg{padding:32px 0 64px}}.two-column--with-bluebg .two-column__item--text h2{color:#fff}@media (max-width:576px){.two-column--reversed-mobile-col .two-column__item--image{grid-row:2/3;margin-top:8px}}@media (max-width:576px){.two-column--reversed-mobile-col .two-column__item--text{grid-row:1/2}}@media (max-width:576px){.two-column--reversed-mobile-col .two-column__item--text h2{font-size:26px}}.two-column--small-text .two-column__item--text p{max-width:410px;width:100%}@media (max-width:576px){.two-column--small-text .two-column__item--text p{max-width:100%}}@media (max-width:769px){.map{margin-top:44px}}.map__title{align-items:flex-end}.map__title .col-4{display:flex;justify-content:flex-end}@media (max-width:576px){.map__title .col-4{display:block}}.map__title h4,.map__title h2{color:var(--primary)}@media (max-width:576px){.map__link{margin-left:0}}.map__map{display:flex;height:37vw;border-radius:10px;overflow:hidden}@media (max-width:992px){.map__map{height:50vw}}@media (max-width:769px){.map__map{height:65vw}}@media (max-width:576px){.map__map{height:137vw;position:relative;width:calc(100% + 32px);left:-16px}}.map__map #map{width:100%;height:100%}.map__map #map .gmnoprint{display:none}.map__map #map .gm-control-active{display:none}.map [aria-hidden=true]{position:relative;top:50px;left:-20px;transform:translateX(50%);background-color:#fff;padding:8px;box-shadow:0px 4px 20px rgba(0,0,0,.05);border-radius:4px}@media (max-width:576px){.map [aria-hidden=true]{top:40px;left:-60px;transform:translateX(0%);padding:6px}}@media (max-width:576px){.gallery{margin-bottom:56px}}.gallery__title{align-items:flex-end}.gallery__title .col-4{display:flex;justify-content:flex-end}@media (max-width:576px){.gallery__title .col-4{display:block}}.gallery__title h4{color:var(--primary)}.gallery__link{white-space:nowrap}@media (max-width:576px){.gallery__link{margin-left:0}}@media (max-width:576px){.gallery__grid{margin-top:42px;gap:7px;position:relative;width:calc(100% + 32px);left:-16px;max-width:unset}}.gallery__item{border-radius:6px;overflow:hidden;position:relative;width:100%;height:0;padding-bottom:84%;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.gallery__item[data-aos=fade-in]{transition:.5s 0ms opacity linear}.gallery__item:hover img{transform:translate(-50%,-50%) scale(1.05)}.gallery__item img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover;transition:.5s all cubic-bezier(.33,0,0,1)}@media (max-width:576px){.gallery__item:nth-child(4){grid-row:5/6}}@media (max-width:576px){.gallery__item:nth-child(5),.gallery__item:nth-child(6){grid-row:4/5}}.gallery__item--two-height{grid-row:span 2;padding-bottom:80%}.links-section{position:relative;z-index:2}@media (max-width:576px){.links-section{margin:56px 0 40px}}@media (max-width:576px){.links-section__container{padding:0 8px}}.links-section__box{border:1px solid var(--primary-medium);border-radius:8px;align-items:center}@media (max-width:576px){.links-section__box{padding:35px 10px 18px}
}.links-section__title h4{color:var(--primary-dark)}.links-section__title p{font-weight:600;margin-top:8px;max-width:323px}@media (max-width:576px){.links-section__title p{margin-top:12px}}.links-section__links{display:flex;justify-content:flex-end;flex-wrap:wrap}@media (max-width:576px){.links-section__links{justify-content:flex-start;margin-top:6px;display:grid}}.links-section__link{margin:10px 0 10px 8px}@media (max-width:576px){.links-section__link{margin:5px 15px 5px 0}}.logos{margin:0;padding:116px 0 78px;position:relative}@media (max-width:576px){.logos{padding:22px 0 42px}}.logos__animate-image{position:absolute;bottom:0;right:0;width:20%;overflow:hidden;pointer-events:none}@media (max-width:576px){.logos__animate-image{width:35%}}.logos__animate-image img{position:relative;transform:translateY(25%);width:100%}@media (max-width:576px){.logos__animate-image img{transform:translate(10%,5%)}}.logos__container .row{margin:-22px 0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0}@media (max-width:576px){.logos__container .row{justify-content:flex-start;margin:-6px -19px;width:70%}}.logos__item{max-width:74px;width:auto;height:52px;display:flex;align-items:center;justify-content:center;margin:22px 30px}@media (max-width:576px){.logos__item{margin:6px 19px;max-width:45px;height:59px}}.logos__item img{max-width:100%;width:auto;height:100%;object-fit:contain}@media (max-width:576px){.logos__item img{max-height:32px}}.grid-links{margin-top:113px}@media (max-width:992px){.grid-links{margin-top:160px}}@media (max-width:576px){.grid-links{margin-top:80px}}.grid-links .breadcrumbs{border-top:none;padding-top:0}.grid-links .breadcrumbs .container,.grid-links .breadcrumbs .cta{padding:0}.grid-links__title{margin-bottom:64px;color:var(--primary)}@media (max-width:769px){.grid-links__title{margin-bottom:40px}}@media (max-width:769px){.grid-links__links{grid-template-columns:repeat(6,1fr)}}.grid-links__link{border:1px solid var(--primary-medium);border-radius:12px;display:block;overflow:hidden;position:relative;background-color:#fff}.grid-links__link:hover svg{left:5px}.grid-links__link--dark-bg{background:linear-gradient(180deg,#2f6490 -2.57%,#10406b 80.55%)}.grid-links__link--dark-bg .grid-links__btn{color:#fff}.grid-links__link--dark-bg .grid-links__title-item h3{color:#fff}.grid-links__link--dark-bg .grid-links__title-item small{color:var(--primary-medium)}.grid-links__poster{position:relative;width:100%;height:100%}.grid-links__poster lottie-player{width:100%;height:100%;object-fit:cover}.grid-links__poster img,.grid-links__poster svg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.grid-links__title-item{position:absolute;top:0;left:0;padding:48px 32px;box-sizing:border-box}@media (max-width:576px){.grid-links__title-item{padding:18px}}.grid-links__title-item h3{color:var(--primary-dark);line-height:1.2}.grid-links__title-item h3 small{color:var(--cta);display:block;letter-spacing:-.36px;font-weight:700;font-size:18px;margin-bottom:8px}.grid-links__btn{transition:.3s all;position:absolute;left:0;bottom:0;box-sizing:border-box;display:flex;align-items:center;font-size:24px;font-weight:600;line-height:1.3;color:var(--primary-dark);z-index:2}@media (max-width:576px){.grid-links__btn{line-height:1;font-size:16px;padding:18px}}.grid-links__btn svg{width:16px;margin-left:12px;position:relative;left:0;filter:brightness(0) saturate(100%) invert(40%) sepia(67%) saturate(770%) hue-rotate(346deg) brightness(111%) contrast(88%);transition:.4s all ease-in-out}@media (max-width:576px){.grid-links__btn svg{width:10px;margin-left:10px}}.category-card{border:1px solid var(--dim-grey);border-radius:8px;background-color:#fff;overflow:hidden}@media (min-width:769px){.category-card{display:flex}}.category-card+.category-card{margin-top:16px}.category-card__poster{position:relative}@media (min-width:769px){.category-card__poster{width:50%;min-height:100%}}@media (min-width:1280px){.category-card__poster{width:33%}
}.category-card__poster img{width:100%;height:100%;object-fit:cover}.category-card__link{position:absolute;z-index:2;width:40px;height:40px;border-radius:50%;left:16px;top:16px;background:rgba(255,255,255,.3)}@media (max-width:576px){.category-card__link{display:none}}.category-card__link img,.category-card__link svg{width:100%;height:auto}.category-card__content{position:relative;color:var(--primary-dark);box-sizing:border-box;padding:24px 16px 16px 21px}@media (min-width:576px){.category-card__content{padding:24px}}@media (min-width:769px){.category-card__content{width:50%}}@media (min-width:1280px){.category-card__content{width:67%;padding:40px 24px 24px 29px}}.category-card__hot{position:absolute;right:0;top:-254px;padding:8px;text-align:center;background-color:var(--primary);color:#fff;font-weight:700;border-radius:2px 0 0 2px}@media (min-width:576px){.category-card__hot{top:16px}}@media (min-width:1280px){.category-card__hot{top:30px;padding:8px 25px}}.category-card__title{padding-bottom:16px;border-bottom:1px dashed var(--dim-grey);box-sizing:border-box}@media (min-width:1280px){.category-card__title{padding-bottom:24px}}.category-card__title h4{font-weight:700;display:flex;align-items:center}@media (max-width:576px){.category-card__title h4{font-size:20px}}.category-card__title h4 svg{width:16px;height:auto;margin-left:10px}@media (min-width:576px){.category-card__title h4 svg{width:20px}}.category-card__title p{margin-top:16px;font-weight:600;line-height:1.5}@media (min-width:576px){.category-card__title p{margin-top:8px}}.category-card__info{margin-top:16px}@media (min-width:1280px){.category-card__info{margin-top:24px;display:flex;align-items:flex-end;justify-content:space-between}}@media (min-width:1280px){.category-card__col{width:50%}}.category-card__col+.category-card__col{margin-top:-58px}@media (min-width:576px){.category-card__col+.category-card__col{margin-top:0}}@media (min-width:992px){.category-card__col+.category-card__col{margin-top:-58px}}@media (min-width:1280px){.category-card__col+.category-card__col{margin-top:0;width:50%}}.category-card__col p{margin-top:32px;line-height:1.35;opacity:.5;font-weight:500}@media (min-width:576px){.category-card__col p{margin-top:18px;font-weight:600}}@media (min-width:576px) and (max-width:1280px){.category-card__col p{width:60%}}.category-card__col ul{list-style:none}.category-card__col ul li{display:flex;align-items:center;font-weight:600;line-height:1.5;margin-top:5px}.category-card__col ul li svg{width:14px;height:auto;margin-right:8px}.category-card__price{text-align:end;font-size:32px;font-weight:700;min-height:58px;display:flex;flex-direction:column;justify-content:flex-end}@media (min-width:576px){.category-card__price{justify-content:flex-start}}.category-card__price span{font-weight:inherit}.category-card__price small{color:var(--dim-grey);font-weight:600;line-height:1.5;font-size:10px}@media (min-width:576px){.category-card__price small{font-size:14px}}.category-card__price p{color:#0d1714;margin:0;opacity:1;font-weight:500;line-height:1.35;margin-bottom:4px;letter-spacing:0}@media (max-width:1280px){.category-card__price p{width:100%}}.category-card__btns{display:flex;justify-content:flex-end;flex-wrap:wrap;margin-top:12px}@media (min-width:576px){.category-card__btns{margin-top:0}}.category-card__btns .btn,.category-card__btns .filter .ha-searcher__button,.filter .category-card__btns .ha-searcher__button,.category-card__btns .filter .ha-searcher__guests--search,.filter .category-card__btns .ha-searcher__guests--search,.category-card__btns .filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.filter .booking-widget-searcher .ha-searcher .category-card__btns .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.category-card__btns .calentim-container .calentim-input .calentim-footer .calentim-apply,.calentim-container .calentim-input .calentim-footer .category-card__btns .calentim-apply,.category-card__btns .calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply,.calentim-container-mobile .calentim-input .calentim-footer .category-card__btns button.calentim-apply,.category-card__btns .dunespot .ha-searcher__guests--search,.dunespot .category-card__btns .ha-searcher__guests--search,.category-card__btns .dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.dunespot .booking-widget-searcher .ha-searcher .category-card__btns .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.category-card__btns .booking .ha-select__button,.booking .category-card__btns .ha-select__button{margin:14px 0 0 8px;position:relative;z-index:2}
@media (max-width:1280px){.category-card__btns .btn,.category-card__btns .filter .ha-searcher__button,.filter .category-card__btns .ha-searcher__button,.category-card__btns .filter .ha-searcher__guests--search,.filter .category-card__btns .ha-searcher__guests--search,.category-card__btns .filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.filter .booking-widget-searcher .ha-searcher .category-card__btns .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.category-card__btns .calentim-container .calentim-input .calentim-footer .calentim-apply,.calentim-container .calentim-input .calentim-footer .category-card__btns .calentim-apply,.category-card__btns .calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply,.calentim-container-mobile .calentim-input .calentim-footer .category-card__btns button.calentim-apply,.category-card__btns .dunespot .ha-searcher__guests--search,.dunespot .category-card__btns .ha-searcher__guests--search,.category-card__btns .dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.dunespot .booking-widget-searcher .ha-searcher .category-card__btns .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.category-card__btns .booking .ha-select__button,.booking .category-card__btns .ha-select__button{padding:16px 18px}}@media (max-width:576px){.category-card__btns .btn,.category-card__btns .filter .ha-searcher__button,.filter .category-card__btns .ha-searcher__button,.category-card__btns .filter .ha-searcher__guests--search,.filter .category-card__btns .ha-searcher__guests--search,.category-card__btns .filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.filter .booking-widget-searcher .ha-searcher .category-card__btns .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.category-card__btns .calentim-container .calentim-input .calentim-footer .calentim-apply,.calentim-container .calentim-input .calentim-footer .category-card__btns .calentim-apply,.category-card__btns .calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply,.calentim-container-mobile .calentim-input .calentim-footer .category-card__btns button.calentim-apply,.category-card__btns .dunespot .ha-searcher__guests--search,.dunespot .category-card__btns .ha-searcher__guests--search,.category-card__btns .dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.dunespot .booking-widget-searcher .ha-searcher .category-card__btns .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.category-card__btns .booking .ha-select__button,.booking .category-card__btns .ha-select__button{padding:14px 30px}}.category-card__btns .btn--blue{color:#0d1714}.category-cards{margin-top:97px}@media (max-width:992px){.category-cards{margin-top:160px}}@media (max-width:576px){.category-cards{margin-top:24px}}.category-cards .breadcrumbs{border:none;padding-top:0}.category-cards .breadcrumbs__container{padding:0}@media (min-width:769px){.category-cards__container{padding:0 42px}}@media (min-width:1440px){.category-cards__container{padding:0 72px}}@media (min-width:992px){.category-cards__flex{display:flex;align-items:flex-start}}.category-cards__flex+.category-cards__flex{margin-top:56px}@media (min-width:576px){.category-cards__flex+.category-cards__flex{margin-top:64px}}.category-cards__col{box-sizing:border-box;padding-right:0}@media (min-width:576px){.category-cards__col{margin-bottom:3.2rem}}@media (min-width:992px){.category-cards__col{min-width:280px;padding-right:32px;margin-bottom:0}}@media (min-width:1280px){.category-cards__col{min-width:332px}}.category-cards__col+.category-cards__col{padding-right:0;margin-bottom:0;max-width:100%;width:100%}@media (min-width:769px){.category-cards__title{display:flex;align-items:flex-end;justify-content:space-between}
}.category-cards__filter-title{display:flex;align-items:center;justify-content:space-between;color:var(--primary);margin-bottom:32px}.category-cards__filter-title h4{font-weight:700}.category-cards__filter-title a{text-decoration:underline;color:#0d1714;font-weight:600}.category-cards__text{color:var(--primary)}.category-cards__text h2{font-weight:700;letter-spacing:-.02em}.category-cards__text p{font-weight:500;margin-top:8px}@media (min-width:769px){.category-cards__text p{margin-top:16px}}@media (max-width:576px){.category-cards__text p{font-size:16px;letter-spacing:-.01em}}.category-cards__btn{margin-top:24px}@media (min-width:769px){.category-cards__btn{margin-left:1rem;white-space:nowrap;margin-top:0}}.category-cards__btn .btn,.category-cards__btn .filter .ha-searcher__button,.filter .category-cards__btn .ha-searcher__button,.category-cards__btn .filter .ha-searcher__guests--search,.filter .category-cards__btn .ha-searcher__guests--search,.category-cards__btn .filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.filter .booking-widget-searcher .ha-searcher .category-cards__btn .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.category-cards__btn .calentim-container .calentim-input .calentim-footer .calentim-apply,.calentim-container .calentim-input .calentim-footer .category-cards__btn .calentim-apply,.category-cards__btn .calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply,.calentim-container-mobile .calentim-input .calentim-footer .category-cards__btn button.calentim-apply,.category-cards__btn .dunespot .ha-searcher__guests--search,.dunespot .category-cards__btn .ha-searcher__guests--search,.category-cards__btn .dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.dunespot .booking-widget-searcher .ha-searcher .category-cards__btn .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.category-cards__btn .booking .ha-select__button,.booking .category-cards__btn .ha-select__button{padding:14px 18px}.category-cards__btn .btn:hover,.category-cards__btn .filter .ha-searcher__button:hover,.filter .category-cards__btn .ha-searcher__button:hover,.category-cards__btn .filter .ha-searcher__guests--search:hover,.filter .category-cards__btn .ha-searcher__guests--search:hover,.category-cards__btn .filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search:hover,.filter .booking-widget-searcher .ha-searcher .category-cards__btn .ha-searcher__guests--selectors>div.ha-searcher__guests--search:hover,.category-cards__btn .calentim-container .calentim-input .calentim-footer .calentim-apply:hover,.calentim-container .calentim-input .calentim-footer .category-cards__btn .calentim-apply:hover,.category-cards__btn .calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply:hover,.calentim-container-mobile .calentim-input .calentim-footer .category-cards__btn button.calentim-apply:hover,.category-cards__btn .dunespot .ha-searcher__guests--search:hover,.dunespot .category-cards__btn .ha-searcher__guests--search:hover,.category-cards__btn .dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search:hover,.dunespot .booking-widget-searcher .ha-searcher .category-cards__btn .ha-searcher__guests--selectors>div.ha-searcher__guests--search:hover,.category-cards__btn .booking .ha-select__button:hover,.booking .category-cards__btn .ha-select__button:hover{padding:14px 29px}.category-cards__filter{width:100%;padding:40px 24px 24px;box-sizing:border-box;background-color:#fff;border:1px solid var(--primary-medium);border-radius:8px;display:none}@media (min-width:576px){.category-cards__filter{display:block}}.category-cards__filter .ha-searcher__criteria{border-bottom:1px dashed rgba(var(--dim-grey),.5);padding-bottom:26px;margin-bottom:24px}.category-cards__filter .ha-searcher__criteria-header,.category-cards__filter .ha-searcher__criteria-title{grid-column:span 2;font-weight:700;line-height:1;color:#0d1714;margin-bottom:4px;transition:.3s all}
.category-cards__filter .ha-searcher__criteria-title{font-weight:500;margin-bottom:0}.category-cards__filter .ha-searcher__criteria-count{display:none !important}.category-cards__filter .ha-searcher__criteria-filter{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width:992px){.category-cards__filter .ha-searcher__criteria-item{grid-column:span 2}}.category-cards__filter .ha-searcher__criteria-item label{display:flex;align-items:center}.category-cards__filter .ha-searcher__criteria-item label input{transition:.3s all;-webkit-appearance:none;position:relative;min-width:18px;max-width:18px;height:18px;border:1px solid var(--primary-medium);border-radius:2px;box-sizing:border-box;margin:0 12px 0 0;cursor:pointer}.category-cards__filter .ha-searcher__criteria-item label input:checked:after{opacity:1}.category-cards__filter .ha-searcher__criteria-item label input:after{position:absolute;content:'';top:50%;left:3px;transform:translateY(-50%);width:16px;height:16px;opacity:0;transition:.3s all;background-image:url(/static/img/icons/tick.svg);background-repeat:no-repeat;background-size:100% auto;background-position:center}@media (min-width:576px){.category-cards__filter .ha-searcher__criteria-item label input:after{width:10px;height:10px}}.category-cards__filter .ha-criteria-disabled .ha-searcher__criteria-title{color:var(--slate-grey)}.category-cards__filter .ha-criteria-disabled label{cursor:unset !important}.category-cards__filter .ha-criteria-disabled label input{border-color:rgba(var(--primary-medium),.3);cursor:unset}.category-cards__cards{width:100%}.hero-slider{margin-top:0;box-sizing:border-box;overflow-x:hidden}@media (max-width:769px){.hero-slider{margin-bottom:38px}}.hero-slider__container{padding:0;position:relative}@media (min-width:769px){.hero-slider__container{padding:0 42px}}@media (min-width:1440px){.hero-slider__container{padding:0 72px}}.hero-slider__title{margin-bottom:38px;padding:0 40px}@media (min-width:992px){.hero-slider__title{padding:0 0 0 100px;margin-bottom:48px}}.hero-slider__title h1{color:var(--primary)}@media (max-width:576px){.hero-slider__title h1{font-size:48px}}.hero-slider__title .breadcrumbs{border-top:none}.hero-slider__title .breadcrumbs__container{padding:0}.hero-slider__slick{position:relative;border-radius:16px;overflow:hidden}@media (max-width:576px){.hero-slider__slick{display:block;border-radius:0}}.hero-slider__slick .slick-track{display:flex}.hero-slider__slick .slick-slide{height:auto}.hero-slider__slick .slick-slide>div{display:flex;height:100%}.hero-slider__slick .slick-arrow{width:48px;height:48px;border-radius:50%;background-color:#fff;font-size:0;z-index:2;transition:.3s all;box-shadow:0px 0px 20px 2px rgba(0,0,0,.1)}.hero-slider__slick .slick-arrow:before{position:absolute;content:'';top:50%;left:50%;transform:translate(-50%,-50%);width:15px;height:17px;background-size:100% auto;background-position:center;background-repeat:no-repeat;background-image:url(/static/img/icons/slick-arrow.svg)}.hero-slider .slick-disabled{opacity:0}.hero-slider .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);right:18px;z-index:2}.hero-slider .slick-prev{left:18px;transform:translateY(-50%) rotate(180deg)}.hero-slider__item{width:100%;height:100%;display:block;position:relative;cursor:zoom-in}@media (max-width:992px){.hero-slider__item{grid-column:span 6}}@media (max-width:576px){.hero-slider__item{grid-column:unset}}.hero-slider__item img{width:100%;height:100%;object-fit:cover;min-height:400px}.hero-slider__item svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30%;height:auto;z-index:2}.hero-slider__item--large{grid-row:span 2}.hero-slider__item--hidden{display:none}.hero-slider__open-modal{position:absolute;right:8px;bottom:8px;background:#fff;border:1px solid var(--primary-medium);border-radius:8px;cursor:pointer;display:none;align-items:center;padding:12px 12px 14px;font-weight:600}@media (min-width:576px){.hero-slider__open-modal{right:50px;display:flex}
}@media (min-width:1440px){.hero-slider__open-modal{right:80px}}.hero-slider__open-modal svg{width:13px;height:auto;margin-right:12px}.hero-slider__slider-counter{background:rgba(13,23,20,.4);border-radius:4px;color:#fff;padding:4px 8px;box-sizing:border-box;position:absolute;bottom:24px;right:24px;letter-spacing:-.03em;font-size:12px;line-height:1;font-weight:600}@media (min-width:576px){.hero-slider__slider-counter{display:none}}@media (max-width:992px){.info-cards{margin:68px auto}}.info-cards__title{color:var(--primary)}@media (max-width:992px){.info-cards__title{margin-bottom:44px}}@media (max-width:576px){.info-cards__title h2{font-size:24px}}.info-cards__grid{max-width:980px;margin:0}.info-cards__card{padding:56px 30px 24px;box-sizing:border-box;border:1px solid var(--primary-medium);border-radius:12px;background-color:#fff;display:flex;flex-direction:column}@media (max-width:992px){.info-cards__card{grid-column:span 6;padding:40px 30px 19px}}.info-cards__icon{max-width:144px;width:100%;margin:0 auto;display:block}.info-cards__icon svg,.info-cards__icon img{max-width:100%;width:auto;height:auto}.info-cards__content{text-align:center;flex:1 1 auto;display:flex;flex-direction:column}@media (max-width:992px){.info-cards__content{margin-top:24px;margin-bottom:20px}}.info-cards__content h5{color:var(--primary);font-weight:700}.info-cards__content p{margin-top:8px;font-weight:500}.info-cards__btns{display:flex;justify-content:center;align-items:flex-end;flex-wrap:wrap;margin:50px -4px 0;flex:1 1 auto}@media (max-width:992px){.info-cards__btns{margin:28px -4px 0}}.info-cards__btns .btn,.info-cards__btns .filter .ha-searcher__button,.filter .info-cards__btns .ha-searcher__button,.info-cards__btns .filter .ha-searcher__guests--search,.filter .info-cards__btns .ha-searcher__guests--search,.info-cards__btns .filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.filter .booking-widget-searcher .ha-searcher .info-cards__btns .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.info-cards__btns .calentim-container .calentim-input .calentim-footer .calentim-apply,.calentim-container .calentim-input .calentim-footer .info-cards__btns .calentim-apply,.info-cards__btns .calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply,.calentim-container-mobile .calentim-input .calentim-footer .info-cards__btns button.calentim-apply,.info-cards__btns .dunespot .ha-searcher__guests--search,.dunespot .info-cards__btns .ha-searcher__guests--search,.info-cards__btns .dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.dunespot .booking-widget-searcher .ha-searcher .info-cards__btns .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.info-cards__btns .booking .ha-select__button,.booking .info-cards__btns .ha-select__button{margin:4px 4px 0;padding:14px 22px;line-height:1}.info-cards__btns .btn:hover,.info-cards__btns .filter .ha-searcher__button:hover,.filter .info-cards__btns .ha-searcher__button:hover,.info-cards__btns .filter .ha-searcher__guests--search:hover,.filter .info-cards__btns .ha-searcher__guests--search:hover,.info-cards__btns .filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search:hover,.filter .booking-widget-searcher .ha-searcher .info-cards__btns .ha-searcher__guests--selectors>div.ha-searcher__guests--search:hover,.info-cards__btns .calentim-container .calentim-input .calentim-footer .calentim-apply:hover,.calentim-container .calentim-input .calentim-footer .info-cards__btns .calentim-apply:hover,.info-cards__btns .calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply:hover,.calentim-container-mobile .calentim-input .calentim-footer .info-cards__btns button.calentim-apply:hover,.info-cards__btns .dunespot .ha-searcher__guests--search:hover,.dunespot .info-cards__btns .ha-searcher__guests--search:hover,.info-cards__btns .dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search:hover,.dunespot .booking-widget-searcher .ha-searcher .info-cards__btns .ha-searcher__guests--selectors>div.ha-searcher__guests--search:hover,.info-cards__btns .booking .ha-select__button:hover,.booking .info-cards__btns .ha-select__button:hover{padding:14px 33px}
.info-cards__btns .btn svg,.info-cards__btns .filter .ha-searcher__button svg,.filter .info-cards__btns .ha-searcher__button svg,.info-cards__btns .filter .ha-searcher__guests--search svg,.filter .info-cards__btns .ha-searcher__guests--search svg,.info-cards__btns .filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search svg,.filter .booking-widget-searcher .ha-searcher .info-cards__btns .ha-searcher__guests--selectors>div.ha-searcher__guests--search svg,.info-cards__btns .calentim-container .calentim-input .calentim-footer .calentim-apply svg,.calentim-container .calentim-input .calentim-footer .info-cards__btns .calentim-apply svg,.info-cards__btns .calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply svg,.calentim-container-mobile .calentim-input .calentim-footer .info-cards__btns button.calentim-apply svg,.info-cards__btns .dunespot .ha-searcher__guests--search svg,.dunespot .info-cards__btns .ha-searcher__guests--search svg,.info-cards__btns .dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search svg,.dunespot .booking-widget-searcher .ha-searcher .info-cards__btns .ha-searcher__guests--selectors>div.ha-searcher__guests--search svg,.info-cards__btns .booking .ha-select__button svg,.booking .info-cards__btns .ha-select__button svg{filter:brightness(0) saturate(100%) invert(61%) sepia(58%) saturate(3584%) hue-rotate(347deg) brightness(92%) contrast(92%)}.info-cards__btns .btn--blue{color:#0d1714}.info-cards__btns .btn--blue svg{filter:brightness(0) saturate(100%) invert(8%) sepia(25%) saturate(531%) hue-rotate(111deg) brightness(95%) contrast(99%)}.info-cards--large-gap .row{gap:32px;max-width:1010px}@media (max-width:769px){.dunespot{margin-top:38px}}@media (min-width:769px){.dunespot__container{display:flex;align-items:flex-start;justify-content:space-between}}@media (min-width:769px){.dunespot__container{padding:0 42px}}@media (min-width:1440px){.dunespot__container{padding-left:64px}}.dunespot__snippet{min-width:340px;position:sticky;top:200px;box-shadow:0px 0px 20px 2px rgba(0,0,0,.1);border-radius:12px;border:1px solid var(--dim-grey);background-color:#fff;padding:40px 20px 24px;box-sizing:border-box;z-index:3;display:none}@media (min-width:769px){.dunespot__snippet{display:block}}@media (min-width:992px){.dunespot__snippet{min-width:415px;padding:40px 31px 24px}}.dunespot__price-list{padding-top:24px;border-top:1px solid var(--dim-grey);margin-top:24px}.dunespot__price-list ul{list-style:none;margin-top:0}.dunespot__price-list ul li{display:flex;align-items:center;justify-content:space-between;margin-top:8px;line-height:1}.dunespot__price-list ul li p{font-weight:600;line-height:1}.dunespot__price{font-weight:600;display:block}.dunespot__total-price{margin-top:34px;padding-top:24px;border-top:1px dashed var(--dim-grey);display:flex;justify-content:space-between}.dunespot__total-price .dunespot__price{margin-bottom:12px;font-weight:700;color:#0d1714;text-align:end}.dunespot__total-price p{font-weight:700}.dunespot__total-price p+p{margin-top:0;text-align:end;color:var(--slate-grey);font-weight:500;line-height:1.35}.dunespot__btn{margin-top:32px}.dunespot__btn .btn,.dunespot__btn .filter .ha-searcher__button,.filter .dunespot__btn .ha-searcher__button,.dunespot__btn .filter .ha-searcher__guests--search,.filter .dunespot__btn .ha-searcher__guests--search,.dunespot__btn .filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.filter .booking-widget-searcher .ha-searcher .dunespot__btn .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.dunespot__btn .calentim-container .calentim-input .calentim-footer .calentim-apply,.calentim-container .calentim-input .calentim-footer .dunespot__btn .calentim-apply,.dunespot__btn .calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply,.calentim-container-mobile .calentim-input .calentim-footer .dunespot__btn button.calentim-apply,.dunespot__btn .dunespot .ha-searcher__guests--search,.dunespot .dunespot__btn .ha-searcher__guests--search,.dunespot__btn .dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.dunespot .booking-widget-searcher .ha-searcher .dunespot__btn .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.dunespot__btn .booking .ha-select__button,.booking .dunespot__btn .ha-select__button{width:100%}
.dunespot__btn+p{margin-top:12px;text-align:center;color:var(--slate-grey);font-weight:500}.dunespot .ha-searcher__item[data-name=guests]{margin-top:9px;border:2px solid var(--dim-grey);border-radius:8px;padding:16px;box-sizing:border-box}.dunespot .ha-searcher__item[data-name=guests] .ha-searcher__item-title{color:var(--primary);font-weight:700;text-transform:uppercase}.dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests{padding:0;margin-top:8px}.dunespot .ha-searcher__guests--selected{position:relative;align-items:center}.dunespot .ha-searcher__guests--selected:after{position:relative;display:inline;content:'';order:3;width:12px;height:12px;background-repeat:no-repeat;transform:rotate(90deg);margin-left:12px;margin-top:4px;background-size:100% auto;background-position:center;background-image:url(/static/img/icons/arrow-breadcrumbs.svg)}.dunespot .ha-searcher__guests--selected span{color:#0d1714;font-weight:500;line-height:1}.dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors{box-shadow:0px 0px 20px 2px rgba(0,0,0,.1);border-radius:12px;width:320px;padding:24px 24px 16px;box-sizing:border-box;margin-top:24px;left:unset;right:0;z-index:222}@media (min-width:769px){.dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors{left:0}}@media (min-width:576px){.dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors:before{position:absolute;content:'';top:0;left:50%;transform:translate(-50%,-50%);width:0;height:0;border-style:solid;border-width:0 20.5px 31px;border-color:transparent transparent #fff}}.dunespot .hm-form-spinner{display:flex;align-items:center}.dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div{margin-bottom:0}.dunespot .ha-searcher__guests--selector--adults{padding-bottom:20px;border-bottom:1px dashed var(--dim-grey)}.dunespot .ha-searcher__guests--selector--children,.dunespot .ha-searcher__guests--selector--babys{padding:20px 0;border-bottom:1px dashed var(--dim-grey)}.dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests .ha-searcher__guests--selectors span{font-size:16px;line-height:1.4;font-weight:600;color:#0d1714;text-transform:capitalize}.dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests .ha-searcher__guests--selectors span span{opacity:.4;font-size:12px;line-height:1.2;display:block;margin-top:2px;font-weight:500}.dunespot .ha-searcher__guests--search{max-width:124px;margin-left:auto;text-align:center}.dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search{max-width:124px;margin-left:auto;text-align:center;justify-content:center;padding:10px;margin-top:24px}.dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search:hover{text-decoration:none}.dunespot .booking-widget-searcher .ha-searcher .hm-form-spinner__cmd{border:1px solid var(--dim-grey);color:#0d1714;font-weight:500;transition:.3s all}.dunespot .booking-widget-searcher .ha-searcher .hm-form-spinner__cmd:hover{background:var(--cta);border-color:var(--cta);color:#fff}.dunespot .booking-widget-searcher .ha-searcher .hm-form-spinner__input{color:#000;font-weight:500;font-size:14px;width:33px;box-sizing:border-box}.dunespot .booking-widget-searcher .ha-searcher .hm-form-spinner__cmd[disabled=disabled]{border:1px solid rgba(var(--dim-grey),.3);color:var(--dim-grey)}.dunespot .booking-widget-searcher .ha-searcher .hm-form-spinner__cmd[disabled=disabled]:hover{background:0 0;border-color:rgba(var(--dim-grey),.3);color:var(--dim-grey)}.dunespot__calendar{border:2px solid var(--dim-grey);border-radius:8px;padding:16px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;margin-top:24px}.dunespot__col h6{color:var(--primary);font-weight:700;text-transform:uppercase}.dunespot__col svg{width:18px;height:auto}.dunespot__start{margin-top:8px;font-weight:500;line-height:1}
.dunespot__end{font-weight:500;line-height:1;margin-top:8px}.dunespot__description{box-sizing:border-box;max-width:100%;width:100%}@media (min-width:769px){.dunespot__description{padding-left:44px}}@media (min-width:1280px){.dunespot__description{padding-left:144px}}.dunespot__description h2{color:var(--primary);font-weight:700}.dunespot__description h3{color:var(--primary-dark)}.dunespot__box:not(:first-child){margin-top:48px;border-top:1px solid var(--dim-grey);padding-top:38px}@media (min-width:769px){.dunespot__box:not(:first-child){margin-top:44px;padding-top:40px}}.dunespot__box+.dunespot__box{margin-top:38px}@media (min-width:769px){.dunespot__box+.dunespot__box{margin-top:40px}}.dunespot__box>p{margin-top:33px;font-weight:600}@media (min-width:769px){.dunespot__box>p{margin-top:24px}}.dunespot__box p+.row{margin-top:53px;gap:36px}@media (min-width:769px){.dunespot__box p+.row{margin-top:42px;gap:16px}}.dunespot__box .row{margin-top:24px}@media (max-width:992px){.dunespot__box .row{grid-template-columns:repeat(6,1fr)}}@media (max-width:768px){.dunespot__box--accordion:not(:first-child){border-top:none;margin-top:30px;padding:50px 24px 40px;box-sizing:border-box;width:100vw;left:-24px;position:relative;background-color:#fff}}.dunespot__box--accordion .dunespot__flex{position:relative}@media (max-width:768px){.dunespot__box--accordion .dunespot__flex{cursor:pointer}}@media (max-width:768px){.dunespot__box--accordion .dunespot__flex:after{position:absolute;content:'';top:50%;right:0;width:12px;height:12px;transform:translateY(-50%);transition:.3s all;background-image:url(/static/img/icons/accordion.svg);background-repeat:no-repeat;background-position:center;background-size:100% auto}}.dunespot__flex{display:flex;align-items:center}.dunespot__flex p{font-weight:600;margin:0}.dunespot__svg{width:24px;margin-right:16px}@media (min-width:769px){.dunespot__svg{width:32px;margin-right:16px}}.dunespot__svg svg,.dunespot__svg img{width:100%;height:auto;display:block}.dunespot__card{background:#fff;border:1px solid var(--dim-grey);border-radius:12px;padding:24px 16px 16px;box-sizing:border-box;min-height:152px;display:flex;flex-direction:column;justify-content:space-between}@media (max-width:992px){.dunespot__card{grid-column:span 6}}@media (max-width:768px){.dunespot__card{grid-column:span 3;padding:12px;border-radius:8px;min-height:112px}}.dunespot__text{margin-top:10px}.dunespot__text h5{font-weight:700}.dunespot__text p{color:var(--slate-grey);margin-top:8px}@media (max-width:768px){.dunespot__text p{margin-top:2px}}.dunespot__columns{margin-top:40px}@media (min-width:992px){.dunespot__columns{column-gap:32px;column-count:2;margin-top:32px}}.dunespot__column{max-width:264px}@media (min-width:576px){.dunespot__column{max-width:100%}}.dunespot__column+.dunespot__column{border-top:1px dashed var(--primary-medium);margin-top:24px;padding-top:24px}@media (min-width:992px){.dunespot__column+.dunespot__column{border-top:none;margin-top:0;padding-top:0}}@media (max-width:768px){.dunespot__column+.dunespot__column .dunespot__list:last-child{border-bottom:1px dashed var(--primary-medium);padding-bottom:24px}}.dunespot__list{break-inside:avoid-column}.dunespot__list:not(:first-child){border-top:1px dashed var(--primary-medium);margin-top:24px;padding-top:24px;box-sizing:border-box}.dunespot__list .dunespot__svg{width:24px;margin-right:12px}.dunespot__list h4{color:var(--primary);font-weight:700}.dunespot__list ul{list-style:none;padding-top:24px;box-sizing:border-box;margin-top:0}@media (max-width:769px){.dunespot__list ul{display:none}}.dunespot__list ul li{position:relative;line-height:1;font-weight:600;margin-top:14px;padding-left:36px}.dunespot__list ul li:first-child{margin-top:0}.dunespot__list ul li:before{position:absolute;content:'1';filter:brightness(0) saturate(100%) invert(26%) sepia(78%) saturate(1662%) hue-rotate(107deg) brightness(99%) contrast(104%);line-height:1;top:0;left:3px;color:#859aac00;width:10px;font-weight:600;background-image:url(/static/img/icons/tick.svg);background-repeat:no-repeat;background-position:center;background-size:100% auto}
.dunespot__list.opened .dunespot__flex:after{transform:translateY(-50%) rotate(180deg)}.dunespot__list--not-include ul li{font-weight:600;margin-top:14px;padding-left:36px}.dunespot__list--not-include ul li:before{filter:none;left:0;width:16px;background-image:url(/static/img/icons/not-include.svg)}.dunespot__fixed{position:fixed;bottom:0;left:0;width:100vw;box-sizing:border-box;background-color:#fff;padding:14px 18px;border-top:1px solid var(--dim-grey);display:flex;align-items:center;justify-content:space-between;z-index:9}@media (min-width:769px){.dunespot__fixed{display:none}}.dunespot__fixed-text .dunespot__price{color:var(--primary);font-weight:700}.dunespot__date{margin-top:8px;font-weight:600;color:#0d1714;text-decoration:underline}.dunespot__fixed-btn .btn__hover svg{max-width:11px;min-width:11px}.dunespot__fixed-btn .btn:hover,.dunespot__fixed-btn .filter .ha-searcher__button:hover,.filter .dunespot__fixed-btn .ha-searcher__button:hover,.dunespot__fixed-btn .filter .ha-searcher__guests--search:hover,.filter .dunespot__fixed-btn .ha-searcher__guests--search:hover,.dunespot__fixed-btn .filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search:hover,.filter .booking-widget-searcher .ha-searcher .dunespot__fixed-btn .ha-searcher__guests--selectors>div.ha-searcher__guests--search:hover,.dunespot__fixed-btn .calentim-container .calentim-input .calentim-footer .calentim-apply:hover,.calentim-container .calentim-input .calentim-footer .dunespot__fixed-btn .calentim-apply:hover,.dunespot__fixed-btn .calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply:hover,.calentim-container-mobile .calentim-input .calentim-footer .dunespot__fixed-btn button.calentim-apply:hover,.dunespot__fixed-btn .dunespot .ha-searcher__guests--search:hover,.dunespot .dunespot__fixed-btn .ha-searcher__guests--search:hover,.dunespot__fixed-btn .dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search:hover,.dunespot .booking-widget-searcher .ha-searcher .dunespot__fixed-btn .ha-searcher__guests--selectors>div.ha-searcher__guests--search:hover,.dunespot__fixed-btn .booking .ha-select__button:hover,.booking .dunespot__fixed-btn .ha-select__button:hover{color:#fff}.booking{margin-top:0;min-height:1200px}.booking__loader{position:relative;margin:40px 0;transition:.3s all}.booking__loader:after,.booking__loader:before{position:absolute;display:block;content:'';width:20px;height:20px;top:50%;left:50%;margin:-10px 0 0 -23px;border-radius:100%;background-color:#0288d1;-webkit-animation:spinner 1.5s infinite ease-in-out both;animation:spinner 1.5s infinite ease-in-out both;z-index:1}.booking__loader:after{margin:-10px 0 0 3px;-webkit-animation-delay:.32s;animation-delay:.32s}.booking__loader.hidden{opacity:0}.booking__steps{display:flex;justify-content:space-between;align-items:center;position:relative;margin:0 -16px 48px;padding:26px 0;box-sizing:border-box}@media (max-width:576px){.booking__steps{padding:16px 0;margin-bottom:0}}.booking__steps:before{position:absolute;content:'';top:50%;transform:translate(-50%,-50%);left:50%;width:96%;height:0;border-top:2px solid var(--dim-grey)}@media (max-width:576px){.booking__steps:before{border-top:2px dashed rgba(var(--dim-grey),.3)}}.booking__step{position:relative;z-index:2;padding:0 16px;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--slate-grey);transition:.3s all;background-color:#fbfbfc}.booking__step span{font-weight:inherit}@media (max-width:576px){.booking__step span{display:none}}.booking__step--active{color:#000}.booking__step--active .booking__step-number{background-color:var(--primary);border-color:var(--primary);color:#fff}.booking__step-number{width:28px;height:28px;border-radius:50%;border:2px solid var(--slate-grey);color:var(--slate-grey);font-weight:700;margin-right:8px;transition:.3s all;display:flex;align-items:center;justify-content:center;text-align:center}
@media (max-width:576px){.booking__step-number{font-size:12px;width:24px;height:24px;margin-right:0}}.booking__back{display:flex;align-items:center;justify-content:flex-start;position:relative;box-sizing:border-box;cursor:pointer}@media (max-width:576px){.booking__back{justify-content:center;padding:24px;width:100vw;left:-24px;background-color:#fff;position:relative}}.booking__back h2{color:var(--primary);font-weight:500}@media (max-width:576px){.booking__back h2{font-size:16px;color:#0d1714;font-weight:700}}.booking__back h2 strong{font-weight:600}@media (max-width:576px){.booking__back h2 strong{font-weight:700}}.booking__back h2 span{font-weight:inherit}@media (max-width:576px){.booking__back h2 span{display:none}}.booking__back svg{width:16px;height:auto;margin-right:24px}@media (max-width:576px){.booking__back svg{position:absolute;top:50%;transform:translateY(-50%);left:24px;filter:brightness(0) saturate(100%) invert(63%) sepia(66%) saturate(4293%) hue-rotate(350deg) brightness(95%) contrast(87%)}}.booking .booking-widget-reservation{position:relative;max-width:100%;width:100%;box-sizing:border-box;transition:.25s all linear}@media (min-width:992px){.booking .booking-widget-reservation{padding-right:40px}}@media (min-width:1280px){.booking .booking-widget-reservation{padding-right:104px}}.booking .booking-widget-reservation h4{margin-bottom:41px}.booking .booking-widget-reservation section{margin:0}.booking .booking-widget-reservation section.ha-block-active{box-shadow:none}.booking .booking-widget-reservation.opacity-effect{opacity:0}.booking .booking-widget-receipt{background:#fff;padding:24px;box-sizing:border-box;margin-bottom:16px;position:relative;width:100vw;left:-24px;transition:.25s all linear}@media (min-width:576px){.booking .booking-widget-receipt{border:1px solid var(--dim-grey);box-shadow:0px 0px 20px 2px rgba(0,0,0,.1);padding:24px 24px 32px;border-radius:16px;width:100%;left:0;margin-bottom:40px}}@media (min-width:992px){.booking .booking-widget-receipt{min-width:320px;max-width:320px;position:sticky;top:180px;margin-bottom:0}}@media (min-width:1280px){.booking .booking-widget-receipt{min-width:416px;max-width:416px}}.booking .booking-widget-receipt.opacity-effect{opacity:0}@media (max-width:576px){.booking .booking-widget-receipt .ha-select__content{display:none}}.booking .booking-widget-receipt .ha-content h2{display:none}.booking .booking-widget-receipt hr{display:none}.booking .booking-widget-receipt h5{font-weight:700}@media (max-width:576px){.booking .booking-widget-receipt h5{font-size:14px}}.booking .booking-widget-receipt .ha-pricelist{margin-top:24px}.booking .booking-widget-receipt .ha-booking-view-period,.booking .booking-widget-receipt .ha-select__header h3{display:none}.booking .booking-widget-receipt .ha-select--objecttype{margin:0}.booking .booking-widget-receipt .ha-pricelist__item{font-weight:500}.booking .booking-widget-receipt .ha-pricelist__item span{font-weight:inherit}.booking .booking-widget-receipt .ha-pricelist__item--total{margin-bottom:0;padding-top:24px;border-top:1px dashed var(--dim-grey)}.booking .booking-widget-receipt .ha-pricelist__item--total .ha-pricelist__label{font-weight:600}.booking .booking-widget-receipt .ha-pricelist__item--total .ha-pricelist__price{font-weight:700;color:var(--primary-dark)}.booking .booking-widget-receipt .ha-pricelist__item--total .ha-pricelist__price span{font-weight:inherit}.booking .ha-select--bookingfields{margin:0}@media (max-width:576px){.booking .ha-select--bookingfields{position:relative;max-width:unset;width:100vw;left:-24px;padding:24px;box-sizing:border-box;background-color:#fff;margin-top:16px}}.booking .ha-select--bookingfields h2{margin-bottom:40px}.booking .ha-select--bookingfields .ha-form-fldset{display:grid;grid-template-columns:repeat(12,1fr);gap:24px 16px;align-items:flex-start}.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field{grid-column:span 12;display:flex;flex-direction:column-reverse}.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field textarea{height:50px;resize:none}
@media (min-width:576px){.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field.ha-form-input-field__geboortedatum{grid-column:span 4}}.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field.ha-form-input-field__geboortedatum:after{transform:translateY(calc(-50% + 28px))}.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field.ha-form-input-field__country_code:after{transform:translateY(calc(-50% + 28px))}@media (min-width:576px){.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field.ha-form-input-field__voorletters,.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field.ha-form-input-field__tussenvoegsel,.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field.ha-form-input-field__postcode,.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field.ha-form-input-field__huisnummer,.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field.ha-form-input-field__straat,.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field.ha-form-input-field__plaats,.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field.ha-form-input-field__country_code,.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field.ha-form-input-field__telefoonnummer{grid-column:span 6}}.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field.ha-form-input-field__nieuwsbrief label{position:relative;padding-left:40px;cursor:pointer;color:#0d1714;font-weight:500;line-height:1.3}@media (min-width:576px){.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field.ha-form-input-field__nieuwsbrief label{padding-left:30px}}.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field.ha-form-input-field__nieuwsbrief label input{display:none}.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field.ha-form-input-field__nieuwsbrief label input:checked+.ha-form-checkbox__field:after{opacity:1}.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field.ha-form-input-field__nieuwsbrief label .ha-form-checkbox__field{position:absolute;content:'';top:0;left:0;width:24px;height:24px;border:1px solid #b9daf2;border-radius:2px;transition:.3s all;box-sizing:border-box}@media (min-width:576px){.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field.ha-form-input-field__nieuwsbrief label .ha-form-checkbox__field{width:18px;height:18px}}.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field.ha-form-input-field__nieuwsbrief label .ha-form-checkbox__field:after{position:absolute;content:'';top:4px;left:4px;width:16px;height:16px;opacity:0;transition:.3s all;background-image:url(/static/img/icons/tick.svg);background-repeat:no-repeat;background-size:100% auto;background-position:center}@media (min-width:576px){.booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field.ha-form-input-field__nieuwsbrief label .ha-form-checkbox__field:after{width:10px;height:10px}}.booking .ha-form-input-field input[required]+label:after{display:inline;content:'*'}.booking .booking-widget{display:flex;flex-direction:column-reverse}@media (min-width:576px){.booking .booking-widget{margin-top:40px}}@media (min-width:992px){.booking .booking-widget{flex-direction:row;align-items:flex-start;justify-content:space-between;margin-top:80px}}.booking .booking-widget .ha-select--actioncode,.booking .booking-widget .ha-select--preferred-object,.booking .booking-widget .ha-select--prepaid{display:none}.booking .booking-widget [data-step]{display:none}.booking .booking-widget [data-step].visible{display:block}.booking .booking-widget [data-step].visible+.ha-select--summary{border-top:none;padding-top:0}.booking .booking-widget [data-step].visible+.ha-select--summary .ha-select__content,.booking .booking-widget [data-step].visible+.ha-select--summary .ha-select__header{display:none}.booking .booking-widget [data-step].visible+.ha-select--summary .ha-select__buttons{display:block}
.booking .booking-widget [data-step].hidden{display:none}.booking .booking-widget button[data-step]{display:inline-flex}@media (max-width:576px){.booking .booking-widget .ha-select--summary .ha-select__header,.booking .booking-widget .ha-select--summary .ha-select__content{display:none}}@media (max-width:576px){.booking .booking-widget .ha-select--summary .ha-select__view{display:block}}.booking .booking-widget .ha-select--summary .ha-select__view .ha-select__content{display:block}.booking .booking-widget .ha-select--summary .ha-select__view .ha-booking-view-period{display:none}.booking .booking-widget .ha-select--summary .ha-pricelist{margin-top:29px;display:none}.booking .booking-widget .ha-select--summary .ha-pricelist span{margin-top:0}.booking .booking-widget .ha-select--summary .ha-booking-view-period,.booking .booking-widget .ha-select--summary .ha-select__header h3{display:none}.booking .booking-widget .ha-select--summary .ha-select--objecttype{margin:0}.booking .booking-widget .ha-select--summary .ha-pricelist__item{font-weight:500}.booking .booking-widget .ha-select--summary .ha-pricelist__item span{font-weight:600;color:#0d1714}.booking .booking-widget .ha-select--summary .ha-pricelist__item .ha-pricelist__label{color:var(--slate-grey);font-weight:600}.booking .booking-widget .ha-select--summary .ha-pricelist__item--total{margin-bottom:0;padding-top:30px;margin-top:30px;border-top:1px solid var(--dim-grey)}.booking .booking-widget .ha-select--summary .ha-pricelist__item--total .ha-pricelist__label{font-weight:600;color:#0d1714}.booking .booking-widget .ha-select--summary .ha-pricelist__item--total .ha-pricelist__price{font-weight:700;color:var(--primary)}.booking .booking-widget .ha-select--summary .ha-pricelist__item--total .ha-pricelist__price span{font-weight:inherit;color:var(--primary)}.booking__box{margin-top:40px;padding-top:16px;border-top:1px solid var(--dim-grey)}@media (max-width:576px){.booking__box{position:relative;max-width:unset;width:100vw;left:-24px;padding:24px;box-sizing:border-box;background-color:#fff;margin-top:16px;border-top:none}}.booking__box h5{color:var(--primary);font-weight:700}@media (max-width:576px){.booking__box h5{color:#0d1714;font-size:16px;font-weight:600}}.booking__box .booking__next-step{margin-top:16px}@media (max-width:576px){.booking__box .booking__next-step{margin-top:36px}}.booking__box .booking__next-step+p{margin-top:10px}@media (max-width:576px){.booking__box .booking__next-step+p{display:none}}.booking__box p{margin-top:16px;font-weight:600}@media (max-width:576px){.booking__box p{font-weight:500;margin-top:20px}}.booking__box p small{font-weight:500;color:var(--slate-grey);display:block}.booking__choosed-date{font-weight:500;color:var(--slate-grey);margin-top:12px}@media (max-width:576px){.booking__choosed-date{font-size:14px;font-weight:500}}.booking__title{display:flex;align-items:center;justify-content:space-between}.booking__title h5{display:flex;align-items:center;font-weight:700;color:var(--primary)}.booking__title h5 svg{width:20px;height:auto;margin-right:8px}.booking__title button{color:var(--cta);letter-spacing:-.03em;font-weight:600;position:relative;display:flex;align-items:center}.booking__title button:after{position:relative;display:block;content:'';order:3;width:12px;height:12px;background-repeat:no-repeat;transform:rotate(90deg);margin-left:6px;background-size:100% auto;background-position:center;background-image:url(/static/img/icons/arrow-breadcrumbs.svg);transition:.3s all}.booking .booking-widget-calendar{padding-bottom:20px}@media (max-width:576px){.booking .booking-widget-calendar{position:relative;max-width:unset;width:100vw;left:-24px;padding:24px;box-sizing:border-box;background-color:#fff;margin-top:16px;border-top:none}}.booking .booking-widget-calendar .inlinePrice,.booking .booking-widget-calendar .period{display:none !important}.booking .booking-widget-calendar .booking-widget-calendar-periods,.booking .booking-widget-calendar .calentim-container,.booking .booking-widget-calendar .calentim-container-mobile{display:none;position:relative}
.booking .booking-widget-calendar.opened .booking-widget-calendar-periods,.booking .booking-widget-calendar.opened .calentim-container,.booking .booking-widget-calendar.opened .calentim-container-mobile{display:block}.booking .booking-widget-calendar.opened .booking__title button:after{transform:rotate(-90deg)}.booking .booking-widget-calendar .arrival{opacity:0}@media (max-width:576px){.booking .booking-widget-calendar .arrival{position:absolute}}.booking .booking-widget-calendar .calentim-calendars{flex-wrap:wrap}.booking .booking-widget-calendar .calentim-container .calentim-input .calentim-calendars .calentim-calendar{width:277px;flex:unset;float:unset}.booking .booking-widget-calendar .calentim-container .calentim-input,.booking .booking-widget-calendar .calentim-container-mobile .calentim-input{box-shadow:none;border-radius:8px;margin:16px 0 0}.booking .booking-widget-calendar .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title,.booking .booking-widget-calendar .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title{background-color:transparent;padding:14px 20px 14px}.booking .booking-widget-calendar .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title span,.booking .booking-widget-calendar .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title b,.booking .booking-widget-calendar .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title span,.booking .booking-widget-calendar .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title b{font-weight:600}.booking .booking-widget-calendar .calentim-container .calentim-input .calentim-calendars .calentim-calendar,.booking .booking-widget-calendar .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar{border-right:none}.booking .booking-widget-calendar .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container,.booking .booking-widget-calendar .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container{padding:0 18px 14px}.booking .booking-widget-calendar .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek,.booking .booking-widget-calendar .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek{width:32px;height:32px}.booking .booking-widget-calendar .calentim-disabled.betweenStartEnd:not(.calentim-not-in-month):not(.calentim-selected):not(.calentim-hovered):not([data-occupied]),.booking .booking-widget-calendar .calentim-disabled.outsideStartEnd:not(.calentim-not-in-month):not(.calentim-selected):not(.calentim-hovered),.booking .booking-widget-calendar .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day,.booking .booking-widget-calendar .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled,.booking .booking-widget-calendar .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day,.booking .booking-widget-calendar .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled{width:32px;height:32px;font-size:12px}.booking .booking-widget-calendar .calentim-disabled.betweenStartEnd:not(.calentim-not-in-month):not(.calentim-selected):not(.calentim-hovered):not([data-occupied]) span,.booking .booking-widget-calendar .calentim-disabled.outsideStartEnd:not(.calentim-not-in-month):not(.calentim-selected):not(.calentim-hovered) span,.booking .booking-widget-calendar .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day span,.booking .booking-widget-calendar .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled span,.booking .booking-widget-calendar .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day span,.booking .booking-widget-calendar .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled span{font-size:12px}
.booking .booking-widget-calendar .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected:not(.calentim-not-in-month),.booking .booking-widget-calendar .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start:not(.calentim-not-in-month),.booking .booking-widget-calendar .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end:not(.calentim-not-in-month),.booking .booking-widget-calendar .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected:not(.calentim-not-in-month),.booking .booking-widget-calendar .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start:not(.calentim-not-in-month),.booking .booking-widget-calendar .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end:not(.calentim-not-in-month),.booking .booking-widget-calendar .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-not-in-month.calentim-selected{border-radius:0}.booking .booking-widget-calendar div.higherDayCell div.calentim-days-container div:not(.calentim-dayofweek){min-height:unset;background-color:#fff}.booking .booking-widget-calendar .calentim-container-mobile .calentim-input .calentim-calendars{flex:unset}.booking .booking-widget-calendar .calentim-container-mobile .calentim-input{height:unset !important}.booking .booking-widget-reservation-loader h2{display:none}.booking .booking-widget-reservation-loader p{margin-top:16px;display:none}.booking .booking-widget-reservation-loader .ha-select--loader{margin-top:20px}.booking .ha-select--party{padding:40px 0;border-top:1px solid var(--dim-grey);margin:0}@media (max-width:576px){.booking .ha-select--party{position:relative;max-width:unset;width:100vw;left:-24px;padding:24px;box-sizing:border-box;background-color:#fff;margin-top:16px;border-top:none}}@media (max-width:576px){.booking .ha-select--party:before{position:absolute;content:'';top:0;left:50%;transform:translateX(-50%);height:0;width:calc(100% - 48px);border-top:1px dashed var(--dim-grey)}}.booking .ha-select--party.ha-block-active{box-shadow:none;background-color:transparent}.booking .ha-select--party .ha-select__view .ha-select__content{margin-top:16px}.booking .ha-select--party .ha-select__view ul{list-style:none}.booking .ha-select--party .ha-select__view ul li{font-weight:500;color:var(--slate-grey)}@media (max-width:576px){.booking .ha-select--party .ha-select__view ul li{font-size:14px}}.booking .ha-select--party .ha-select__view ul li+li{margin-top:4px}.booking .ha-select--party .ha-select__buttons{margin-top:0 !important;display:none !important}.booking .ha-select--party .ha-select__content{margin-top:24px}.booking .ha-select--party .ha-form-options-list__item{max-width:265px;width:100%;border-bottom:1px dashed var(--dim-grey);padding-bottom:20px}.booking .ha-select--party .ha-form-options-list__item:last-child{border-bottom:none;padding-bottom:0}.booking .ha-select--party .ha-form-options-list__item+.ha-form-options-list__item{margin-top:20px}.booking .ha-select--party .ha-form-options-list__item .ha-person__label{display:block;color:#0d1714;font-weight:600}@media (max-width:576px){.booking .ha-select--party .ha-form-options-list__item .ha-person__label{font-weight:500}}.booking .ha-select--party .ha-form-options-list__item .ha-person__label span{font-weight:inherit}.booking .ha-select--party .ha-form-options-list__item .ha-person__desc{margin-top:2px;color:#0d1714;font-weight:500;opacity:.4}.booking .ha-select--party .ha-form-options-list__item .hm-form-spinner__input{background-color:#fbfbfc;font-weight:500}@media (max-width:480px){.booking .ha-select--party .ha-form-options-list__item .hm-form-spinner__input{margin-bottom:18px}
}.booking .ha-select--party .ha-form-options-list__item .hm-form-spinner__cmd{border-radius:50%;border:1px solid var(--dim-grey);transition:.3s all}.booking .ha-select--party .ha-form-options-list__item .hm-form-spinner__cmd:hover{background-color:var(--cta);border-color:var(--cta)}.booking .ha-select--party .ha-form-options-list__item .hm-form-spinner__cmd[disabled=disabled]:hover{background-color:transparent;border-color:var(--dim-grey);cursor:default}.booking .ha-select--party .ha-select__header{display:flex;align-items:center;justify-content:space-between}.booking .ha-select--party .ha-select__header h5{display:flex;align-items:center;font-weight:700;color:var(--primary)}@media (max-width:576px){.booking .ha-select--party .ha-select__header h5{font-size:16px}}.booking .ha-select--party .ha-select__header h5 svg{width:20px;height:auto;margin-right:8px}.booking .ha-select--party .ha-select__header button{color:var(--cta);letter-spacing:-.03em;font-weight:600;position:relative;display:flex;align-items:center}.booking .ha-select--party .ha-select__header button:after{position:relative;display:block;content:'';order:3;width:12px;height:12px;background-repeat:no-repeat;transform:rotate(90deg);margin-left:6px;background-size:100% auto;background-position:center;background-image:url(/static/img/icons/arrow-breadcrumbs.svg);transition:.3s all}.booking .ha-select--party.opened .ha-select__edit{display:block !important}.booking .ha-select--party.opened .ha-select__view{display:none !important}.booking .ha-select--party.opened .ha-select__header button:after{transform:rotate(-90deg)}.booking__other{padding:40px 0;border-top:1px solid var(--dim-grey);margin:0}@media (max-width:576px){.booking__other{position:relative;max-width:unset;width:100vw;left:-24px;padding:24px 24px 48px;box-sizing:border-box;background-color:#fff;margin-top:16px;border-top:none}}@media (max-width:576px){.booking__other:before{position:absolute;content:'';top:0;left:50%;transform:translateX(-50%);height:0;width:calc(100% - 48px);border-top:1px dashed var(--dim-grey)}}.booking__other.opened .booking__other-view{display:none}.booking__other.opened .booking__other-edit{display:block}.booking__other.opened .booking__other-header button:after{transform:rotate(-90deg)}.booking__other-header{display:flex;align-items:center;justify-content:space-between}.booking__other-header h5{display:flex;align-items:center;font-weight:700;color:var(--primary)}@media (max-width:576px){.booking__other-header h5{font-size:16px}}.booking__other-header h5 svg{width:20px;height:auto;margin-right:8px}.booking__other-header button{color:var(--cta);letter-spacing:-.03em;font-weight:600;position:relative;display:flex;align-items:center}.booking__other-header button:after{position:relative;display:block;content:'';order:3;width:12px;height:12px;background-repeat:no-repeat;transform:rotate(90deg);margin-left:6px;background-size:100% auto;background-position:center;background-image:url(/static/img/icons/arrow-breadcrumbs.svg);transition:.3s all}.booking__other-view{display:block;margin-top:16px}.booking__other-view ul{list-style:none}.booking__other-view ul li{font-weight:500;color:var(--slate-grey)}@media (max-width:576px){.booking__other-view ul li{font-size:14px}}.booking__other-view ul li+li{margin-top:4px}.booking__other-edit{display:none;margin-top:24px}.booking__other-edit li{display:flex;align-items:center;justify-content:space-between;max-width:265px;width:100%;border-bottom:1px dashed var(--dim-grey);padding-bottom:20px}.booking__other-edit li input{background-color:transparent;font-weight:500;width:2.5em;font-size:14px;text-align:center;border:none}.booking__other-edit li+li{margin-top:20px}.booking__other-edit li:last-child{padding-bottom:0;border-bottom:none}.booking__other-cmd{border-radius:50%;border:1px solid var(--dim-grey);transition:.3s all;width:2em;height:2em;font-weight:700;cursor:pointer;font-size:14px;transition:.3s all}.booking__other-cmd:hover{background-color:var(--cta);border-color:var(--cta);color:#fff}
.booking__other-fields{display:flex}.booking__other-choose{font-weight:600}.booking__content--active{position:relative;opacity:1;visibility:visible;transition:.3s all;height:unset}.booking__content--active .booking-widget-reservation{display:block}.booking__form h4{font-weight:600}.booking__form p{margin-top:16px;font-weight:500}.booking__form form{margin-top:48px;gap:24px 16px}.booking__form form p{grid-column:span 12;display:block;margin-bottom:-16px;color:var(--primary);font-weight:700}.booking__buttons{display:flex;align-items:center;justify-content:space-between}.booking__buttons .btn,.booking__buttons .filter .ha-searcher__button,.filter .booking__buttons .ha-searcher__button,.booking__buttons .filter .ha-searcher__guests--search,.filter .booking__buttons .ha-searcher__guests--search,.booking__buttons .filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.filter .booking-widget-searcher .ha-searcher .booking__buttons .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.booking__buttons .calentim-container .calentim-input .calentim-footer .calentim-apply,.calentim-container .calentim-input .calentim-footer .booking__buttons .calentim-apply,.booking__buttons .calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply,.calentim-container-mobile .calentim-input .calentim-footer .booking__buttons button.calentim-apply,.booking__buttons .dunespot .ha-searcher__guests--search,.dunespot .booking__buttons .ha-searcher__guests--search,.booking__buttons .dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.dunespot .booking-widget-searcher .ha-searcher .booking__buttons .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.booking__buttons .booking .ha-select__button,.booking .booking__buttons .ha-select__button{cursor:pointer}.booking__register{cursor:pointer;color:var(--slate-grey);font-weight:600;text-decoration:underline}.booking .ha-select--mybooking{max-width:414px}@media (max-width:576px){.booking .ha-select--mybooking{position:relative;max-width:unset;width:100vw;left:-24px;padding:24px;box-sizing:border-box;background-color:#fff;margin-top:16px}}.booking .ha-select--mybooking .ha-form-input-field{display:flex;flex-direction:column-reverse;margin-top:24px}.booking .ha-select--mybooking .ha-mybooking-skip{display:none}.booking .ha-select--mybooking .ha-mybooking-reset{font-weight:600;color:var(--slate-grey);text-decoration:underline}@media (max-width:576px){.booking .ha-select--mybooking .ha-mybooking-reset{letter-spacing:-.03em}}.booking .ha-select--mybooking .ha-select__buttons{flex-direction:row-reverse;align-items:center;justify-content:space-between}.booking .ha-select__header h2{color:#0d1714;font-weight:600}.booking .ha-select__view p{margin-top:16px;font-weight:500;color:#0d1714}.booking .ha-select__view .ha-form-input-field{display:flex;flex-direction:column-reverse;margin-top:48px}.booking .ha-select__view label{display:block;color:var(--primary);font-weight:700;margin-bottom:8px}.booking .ha-select__buttons{margin-top:32px}.booking .ha-select__button{padding:16px 38px}.booking .ha-select__buttons-desc{display:none}.booking .ha-select--summary{border-top:1px solid var(--dim-grey);margin:0 0 40px;padding:40px 0 0}@media (max-width:576px){.booking .ha-select--summary{position:relative;max-width:unset;width:100vw;left:-24px;padding:24px;box-sizing:border-box;background-color:#fff;margin-top:16px !important;border-top:none}}.booking .ha-select--summary hr{display:none}.booking .ha-select--summary p,.booking .ha-select--summary span{margin-top:16px;font-weight:600;color:var(--slate-grey)}.booking .ha-select--summary strong{color:var(--primary);font-weight:700}.booking__btns{display:flex;flex-wrap:wrap;margin-top:-8px}.booking__btns .btn,.booking__btns .filter .ha-searcher__button,.filter .booking__btns .ha-searcher__button,.booking__btns .filter .ha-searcher__guests--search,.filter .booking__btns .ha-searcher__guests--search,.booking__btns .filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.filter .booking-widget-searcher .ha-searcher .booking__btns .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.booking__btns .calentim-container .calentim-input .calentim-footer .calentim-apply,.calentim-container .calentim-input .calentim-footer .booking__btns .calentim-apply,.booking__btns .calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply,.calentim-container-mobile .calentim-input .calentim-footer .booking__btns button.calentim-apply,.booking__btns .dunespot .ha-searcher__guests--search,.dunespot .booking__btns .ha-searcher__guests--search,.booking__btns .dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.dunespot .booking-widget-searcher .ha-searcher .booking__btns .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.booking__btns .booking .ha-select__button,.booking .booking__btns .ha-select__button{margin:8px 8px 0 0}
@media (max-width:576px){.booking__pay{width:100vw;position:relative;left:-24px;padding:24px;box-sizing:border-box;background-color:#fff}}@media (max-width:576px){.booking__pay h4{font-size:16px}}.booking__pay p{margin-top:12px}@media (max-width:576px){.booking__pay p{font-size:14px}}.booking__radio-buttons{padding-top:32px}@media (min-width:576px){.booking__radio-buttons{border-top:1px solid var(--dim-grey);margin-top:30px;padding-top:30px}}.booking__radio{border:1px solid var(--primary-medium);border-radius:8px;padding:24px 16px 24px 24px;box-sizing:border-box;background-color:#fff;display:flex;align-items:flex-start;justify-content:space-between;position:relative}@media (max-width:576px){.booking__radio{padding:16px}}.booking__radio+.booking__radio{margin-top:8px}.booking__radio input{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:2;opacity:0}.booking__radio input:checked+label:before{opacity:1}.booking__radio label{position:absolute;top:24px;left:24px;min-width:20px;max-width:20px;height:20px;border-radius:50%;box-sizing:border-box;border:2px solid var(--primary-dark)}@media (max-width:576px){.booking__radio label{top:16px;left:16px}}.booking__radio label:before{position:absolute;content:'';background:var(--primary);top:3px;left:3px;width:10px;height:10px;border-radius:50%;opacity:0;transition:.3s all}.booking__radio-text{max-width:100%;width:auto;padding-left:36px;box-sizing:border-box}@media (max-width:576px){.booking__radio-text h5{font-size:16px}}.booking__radio-text p{color:var(--slate-grey);font-weight:600}@media (max-width:576px){.booking__radio-text p{font-weight:500}}.booking__radio-price{min-width:76px;white-space:nowrap;margin-left:12px;background:var(--primary-medium);border-radius:100px;color:var(--primary);padding:8px;box-sizing:border-box;font-weight:700;letter-spacing:-.03em}@media (min-width:1280px){.booking__radio-price{margin-left:70px}}.booking__choose-pay{padding-top:30px;border-top:1px solid var(--dim-grey);margin-top:30px;position:relative;box-sizing:border-box}@media (max-width:576px){.booking__choose-pay{padding-top:64px;border-top:none;margin-top:0}}@media (max-width:576px){.booking__choose-pay:before{position:absolute;content:'';top:24px;left:50%;width:100vw;height:16px;background-color:#fbfbfc;transform:translateX(-50%)}}.booking__pay-title{margin-bottom:26px;display:flex;align-items:center;justify-content:space-between}@media (max-width:576px){.booking__pay-title{margin-bottom:32px}}@media (max-width:576px){.booking__pay-title h5{font-size:16px}}.booking__pay-title ul{list-style:none;display:flex;align-items:center;justify-content:flex-end}.booking__pay-title ul li{margin-left:12px;margin-top:0;max-width:30px;display:flex;align-items:center}.booking__pay-title ul li svg{max-width:100%;width:auto;height:auto}.booking__dropdown{position:relative}.booking__dropdown--opened .booking__dropdown-content{opacity:1;visibility:visible}.booking__head{cursor:pointer;display:flex;align-items:center;padding:14px;box-sizing:border-box;border-radius:8px;border:1px solid var(--primary);position:relative;height:50px}.booking__head:after{position:absolute;content:'';top:25px;transform:translateY(-50%);right:21px;width:11px;height:6px;background-image:url(/static/img/icons/select.svg);background-repeat:no-repeat;background-size:100% auto;background-position:center;z-index:1;filter:brightness(0) saturate(100%) invert(63%) sepia(18%) saturate(384%) hue-rotate(166deg) brightness(93%) contrast(86%)}.booking__head p{margin-top:0;font-weight:600}.booking__dropdown-content{position:absolute;top:calc(100% + 1px);padding:7px 0;left:0;width:100%;border-radius:8px;border:1px solid var(--primary);z-index:3;box-sizing:border-box;background-color:#fbfbfc;transition:.3s all;opacity:0;visibility:hidden}@media (max-width:576px){.booking__dropdown-content{background-color:#fff}}.booking__logo{max-width:60px;margin-right:12px;display:flex;align-items:center}.booking__logo svg{max-width:100%;width:auto;height:auto}
.booking__dropdown-item{display:flex;align-items:center;padding:7px 14px;box-sizing:border-box;cursor:pointer;transition:.3s all}.booking__dropdown-item:hover{background-color:var(--mist-grey) #f0f6fc}.booking__dropdown-item p{margin-top:0;font-weight:600}.booking__pay-content{margin-bottom:35px}.booking__bank{display:none}.booking__bank--active{display:block}.booking__select{margin-top:8px}.booking__select .field:after,.booking__select .booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field:after,.booking .ha-select--bookingfields .ha-form-fldset .booking__select .ha-form-input-field:after,.booking__select .booking .ha-select--mybooking .ha-form-input-field:after,.booking .ha-select--mybooking .booking__select .ha-form-input-field:after,.booking__select .booking .ha-select__view .ha-form-input-field:after,.booking .ha-select__view .booking__select .ha-form-input-field:after{filter:brightness(0) saturate(100%) invert(63%) sepia(18%) saturate(384%) hue-rotate(166deg) brightness(93%) contrast(86%)}.booking__pay-send{padding-top:35px;box-sizing:border-box;border-top:1px solid var(--dim-grey)}.booking__pay-send .field--checkbox{margin-top:25px}.booking__pay-send .field--checkbox a{color:var(--cta);text-decoration:underline}.booking__btn{margin-top:36px}.booking__card-fields{margin-top:24px}.booking__card{margin-top:16px;display:flex}@media (max-width:576px){.booking__card{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:576px){.booking__card .field:first-child,.booking__card .booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field:first-child,.booking .ha-select--bookingfields .ha-form-fldset .booking__card .ha-form-input-field:first-child,.booking__card .booking .ha-select--mybooking .ha-form-input-field:first-child,.booking .ha-select--mybooking .booking__card .ha-form-input-field:first-child,.booking__card .booking .ha-select__view .ha-form-input-field:first-child,.booking .ha-select__view .booking__card .ha-form-input-field:first-child{grid-column:span 2}}.booking__card .field+.field,.booking__card .booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field+.field,.booking .ha-select--bookingfields .ha-form-fldset .booking__card .ha-form-input-field+.field,.booking__card .booking .ha-select--mybooking .ha-form-input-field+.field,.booking .ha-select--mybooking .booking__card .ha-form-input-field+.field,.booking__card .booking .ha-select__view .ha-form-input-field+.field,.booking .ha-select__view .booking__card .ha-form-input-field+.field,.booking__card .booking .ha-select--bookingfields .ha-form-fldset .field+.ha-form-input-field,.booking .ha-select--bookingfields .ha-form-fldset .booking__card .field+.ha-form-input-field,.booking__card .booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field+.ha-form-input-field,.booking .ha-select--bookingfields .ha-form-fldset .booking__card .ha-form-input-field+.ha-form-input-field,.booking .ha-select--mybooking .booking__card .ha-select--bookingfields .ha-form-fldset .ha-form-input-field+.ha-form-input-field,.booking .ha-select__view .booking__card .ha-select--bookingfields .ha-form-fldset .ha-form-input-field+.ha-form-input-field,.booking__card .booking .ha-select--mybooking .field+.ha-form-input-field,.booking .ha-select--mybooking .booking__card .field+.ha-form-input-field,.booking .ha-select--bookingfields .ha-form-fldset .booking__card .ha-select--mybooking .ha-form-input-field+.ha-form-input-field,.booking__card .booking .ha-select--mybooking .ha-form-input-field+.ha-form-input-field,.booking .ha-select--mybooking .booking__card .ha-form-input-field+.ha-form-input-field,.booking .ha-select__view .booking__card .ha-select--mybooking .ha-form-input-field+.ha-form-input-field,.booking__card .booking .ha-select__view .field+.ha-form-input-field,.booking .ha-select__view .booking__card .field+.ha-form-input-field,.booking .ha-select--bookingfields .ha-form-fldset .booking__card .ha-select__view .ha-form-input-field+.ha-form-input-field,.booking .ha-select--mybooking .booking__card .ha-select__view .ha-form-input-field+.ha-form-input-field,.booking__card .booking .ha-select__view .ha-form-input-field+.ha-form-input-field,.booking .ha-select__view .booking__card .ha-form-input-field+.ha-form-input-field{margin-left:8px;min-width:95px;max-width:95px}
@media (max-width:576px){.booking__card .field+.field,.booking__card .booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field+.field,.booking .ha-select--bookingfields .ha-form-fldset .booking__card .ha-form-input-field+.field,.booking__card .booking .ha-select--mybooking .ha-form-input-field+.field,.booking .ha-select--mybooking .booking__card .ha-form-input-field+.field,.booking__card .booking .ha-select__view .ha-form-input-field+.field,.booking .ha-select__view .booking__card .ha-form-input-field+.field,.booking__card .booking .ha-select--bookingfields .ha-form-fldset .field+.ha-form-input-field,.booking .ha-select--bookingfields .ha-form-fldset .booking__card .field+.ha-form-input-field,.booking__card .booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field+.ha-form-input-field,.booking .ha-select--bookingfields .ha-form-fldset .booking__card .ha-form-input-field+.ha-form-input-field,.booking .ha-select--mybooking .booking__card .ha-select--bookingfields .ha-form-fldset .ha-form-input-field+.ha-form-input-field,.booking .ha-select__view .booking__card .ha-select--bookingfields .ha-form-fldset .ha-form-input-field+.ha-form-input-field,.booking__card .booking .ha-select--mybooking .field+.ha-form-input-field,.booking .ha-select--mybooking .booking__card .field+.ha-form-input-field,.booking .ha-select--bookingfields .ha-form-fldset .booking__card .ha-select--mybooking .ha-form-input-field+.ha-form-input-field,.booking__card .booking .ha-select--mybooking .ha-form-input-field+.ha-form-input-field,.booking .ha-select--mybooking .booking__card .ha-form-input-field+.ha-form-input-field,.booking .ha-select__view .booking__card .ha-select--mybooking .ha-form-input-field+.ha-form-input-field,.booking__card .booking .ha-select__view .field+.ha-form-input-field,.booking .ha-select__view .booking__card .field+.ha-form-input-field,.booking .ha-select--bookingfields .ha-form-fldset .booking__card .ha-select__view .ha-form-input-field+.ha-form-input-field,.booking .ha-select--mybooking .booking__card .ha-select__view .ha-form-input-field+.ha-form-input-field,.booking__card .booking .ha-select__view .ha-form-input-field+.ha-form-input-field,.booking .ha-select__view .booking__card .ha-form-input-field+.ha-form-input-field{min-width:95px;max-width:100%;margin-left:0}}.booking__paypal p{color:var(--slate-grey)}.booking__paypal-btn{margin-top:16px;background:#409bd8;position:relative;border-radius:8px;cursor:pointer;display:inline-flex;padding:17px 40px;box-sizing:border-box}.booking__paypal-btn img,.booking__paypal-btn svg{width:72px;height:auto;box-sizing:border-box;position:relative;z-index:2}.booking__paypal-btn .paypal-buttons{position:absolute !important;top:0;left:0;width:100% !important;height:100% !important;opacity:0;min-width:unset !important;min-height:unset !important;z-index:2}.booking__tour{display:flex}.booking__poster{width:40%;height:100%;border-radius:6px;overflow:hidden}@media (max-width:576px){.booking__poster{width:50%}}.booking__poster img{width:100%;height:100%;object-fit:cover}.booking__tour-info{display:flex;flex-direction:column;justify-content:space-between;padding-left:16px;box-sizing:border-box;width:60%}@media (max-width:576px){.booking__tour-info{width:50%}}.booking__tour-text h5{font-weight:700;color:var(--primary)}.booking__tour-text p{font-weight:500;line-height:1.5;color:var(--slate-grey);margin-top:4px}.booking__link{margin-top:10px}.booking__link a{font-weight:600;color:var(--cta);text-decoration:underline}@media (max-width:576px){.booking__link a{font-size:14px}}.booking__tools{display:flex;align-items:center;justify-content:space-between;margin:24px 0;padding:18px 0;box-sizing:border-box;border-top:1px dashed var(--dim-grey);border-bottom:1px dashed var(--dim-grey)}@media (max-width:576px){.booking__tools{margin-bottom:0;padding-bottom:0;border-bottom:none;border-top:1px solid var(--dim-grey)}}.booking__tools p{font-weight:600;margin-right:10px}.booking__icons{max-width:33px;width:100%}
.booking__icons img,.booking__icons svg{width:100%;height:auto}@keyframes spinner{0%{transform:scale(0)}50%{transform:scale(1)}100%{transform:scale(0)}}.banner{position:relative;min-height:25vw;display:flex;align-items:center;justify-content:center;margin:0;padding:80px 0 100px;box-sizing:border-box}.banner+.title{margin:40px 0}.banner+.grid-links{margin-top:100px}@media (max-width:576px){.banner+.grid-links{margin-top:80px}}.banner__image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:#fbfbfc}.banner__image img{width:100%;height:100%;object-fit:cover}.banner__container{text-align:center;color:#fff}.banner__absolute-image{position:absolute;z-index:2;bottom:0;left:48.25%;width:19%}@media (max-width:769px){.banner__absolute-image{width:130px}}@media (max-width:576px){.banner__absolute-image{width:145px;left:68%}}.banner__absolute-image img{width:100%}.banner__absolute-image+.banner__container h1{margin-top:78px;margin-right:200px}@media (max-width:1280px){.banner__absolute-image+.banner__container h1{margin-right:260px}}@media (max-width:769px){.banner__absolute-image+.banner__container h1{font-size:32px}}@media (max-width:576px){.banner__absolute-image+.banner__container h1{margin-right:-20px;margin-top:10px}}.banner--large-height{min-height:32vw;padding:20px 0 40px}@media (max-width:769px){.banner--large-height{min-height:219px}}@media (max-width:576px){.banner--large-height{padding:40px 0}}@media (max-width:576px){.banner--large-height .banner__image img{object-position:21.5%}}.banner--another-position-items .banner__absolute-image{bottom:23%;left:48.25%}@media (max-width:576px){.banner--another-position-items .banner__absolute-image{left:unset;right:-5%;bottom:5%;z-index:1;width:190px}}@media (max-width:576px){.banner--another-position-items .banner__absolute-image+.banner__container{position:relative;z-index:2}}.banner--another-position-items .banner__absolute-image+.banner__container h1{margin-top:0;margin-right:270px;margin-bottom:35px}@media (max-width:1280px){.banner--another-position-items .banner__absolute-image+.banner__container h1{margin-right:260px}}@media (max-width:576px){.banner--another-position-items .banner__absolute-image+.banner__container h1{margin-right:0;margin-top:10px}}.number-items{margin:76px 0}@media (max-width:576px){.number-items{margin:96px 0}}@media (max-width:576px){.number-items__container{padding-left:16px;padding-right:16px}}@media (min-width:992px){.number-items__container .row{gap:70px}}@media (max-width:576px){.number-items__container .row{gap:24px 16px}}.number-items__item{padding-bottom:16px;border-bottom:1px solid var(--dim-grey)}@media (max-width:992px){.number-items__item{grid-column:span 6}}@media (max-width:576px){.number-items__item{grid-column:span 2}}@media (max-width:576px){.number-items__item:nth-child(3){grid-column:span 2}}.number-items__item br{display:none}@media (max-width:576px){.number-items__item br{display:block}}.number-items__item h2{color:var(--cta);font-weight:600;font-size:72px;line-height:1.2}@media (max-width:576px){.number-items__item h2{font-size:32px;line-height:1}}.number-items__item p{margin-top:16px;font-size:13px;line-height:1.2;color:var(--primary);font-weight:500}@media (max-width:769px){.sticky-navigation{display:none}}.sticky-navigation__container{background-color:#fbfbfc;transition:.3s border}.sticky-navigation__container ul{padding:4px 25px 16px 0;box-sizing:border-box;border-top:1px solid var(--primary-medium);list-style:none;display:flex;align-items:center;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;transition:.3s all}.sticky-navigation__container ul li{letter-spacing:-.03em;white-space:nowrap}.sticky-navigation__container ul li:after{display:inline-block;content:'/';color:rgba(0,0,0,0);padding-left:8px;background-size:14px 14px;background-position:center;background-repeat:no-repeat;background-image:url(/static/demo/assets/img/icons/arrow-nav.svg)}.sticky-navigation__container ul li:last-child{margin-right:0}
.sticky-navigation .sticky{position:fixed;top:0;left:50%;transform:translateX(-50%);width:100%;z-index:5;border-bottom:1px solid var(--primary-medium);background-color:#fbfbfc}.sticky-navigation .sticky ul{border:none}.sticky-navigation__item{opacity:.3;color:var(--primary);font-weight:700;transition:.3s all}.sticky-navigation__item:only-child{opacity:1}.sticky-navigation__item--active{opacity:1}@media (max-width:769px){.sticky-navigation--show-onmobile{display:block}}@media (max-width:769px){.sticky-navigation--show-onmobile .container,.sticky-navigation--show-onmobile .cta{padding-right:0}}.sticky-navigation--small-margin-bottom{margin-bottom:24px}@media (min-width:1440px){.masonry__container{padding:0 64px}}@media (max-width:576px){.masonry__container{padding:0 8px}}.masonry__title{box-sizing:border-box;margin-bottom:30px}@media (min-width:992px){.masonry__title{display:flex;align-items:center;justify-content:space-between;margin-bottom:50px}}@media (min-width:1440px){.masonry__title{padding-left:112px}}@media (max-width:576px){.masonry__title{padding:0 8px;box-sizing:border-box}}.masonry__title h2{color:var(--primary)}.masonry__categories{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;margin-top:20px}@media (min-width:992px){.masonry__categories{margin-top:0;justify-content:flex-end}}.masonry__category{margin:4px 8px 4px 0}@media (min-width:992px){.masonry__category{margin:4px 0 4px 8px}}.masonry__category:hover a{color:#fff;border-color:var(--primary);background-color:var(--primary)}.masonry__category a{display:block;font-weight:700;line-height:1;color:var(--primary);padding:11px 10px;box-sizing:border-box;border-radius:8px;border:1px solid var(--primary-medium);transition:.25s all linear}.masonry__category--active a{color:#fff;border-color:var(--primary);background-color:var(--primary)}.masonry__grid{margin:-4px;border-radius:12px;overflow:hidden;width:100%}@media (min-width:992px){.masonry__grid{margin:-8px}}.masonry__grid-sizer{width:calc(100%/2)}@media (min-width:576px){.masonry__grid-sizer{width:calc(100%/4)}}@media (min-width:769px){.masonry__grid-sizer{width:calc(100%/6)}}.masonry__grid-item{position:relative;height:0;padding-bottom:40%;width:100%;width:calc(100%/2)}@media (min-width:576px){.masonry__grid-item{width:calc(100%/4);float:left;padding-bottom:16.5%}}@media (min-width:769px){.masonry__grid-item{width:calc(100%/6);padding-bottom:13%}}.masonry__grid-item img{box-sizing:border-box;width:100%;padding:4px;position:absolute;top:0;left:0;height:100%;object-fit:cover}@media (min-width:992px){.masonry__grid-item img{padding:8px}}@media (min-width:576px){.masonry__grid-item:nth-child(10),.masonry__grid-item:nth-child(21){padding-bottom:33%}}@media (min-width:576px){.masonry__grid-item:nth-child(10),.masonry__grid-item:nth-child(21){width:calc(100%/4*2)}}@media (min-width:769px){.masonry__grid-item:nth-child(10),.masonry__grid-item:nth-child(21){width:calc(100%/6*2)}}@media (min-width:576px){.masonry__grid-item:nth-child(6){padding-bottom:33%}}@media (min-width:769px){.masonry__grid-item:nth-child(6){width:calc(100%/6*2)}}@media (min-width:576px){.masonry__grid-item:nth-child(10){padding-bottom:26%}}@media (min-width:576px){.masonry__grid-item:nth-child(18){width:calc(100%/4*2);padding-bottom:35%}}@media (min-width:769px){.masonry__grid-item:nth-child(18){width:calc(100%/6);padding-bottom:13%}}@media (min-width:576px){.masonry__grid-item:nth-child(3),.masonry__grid-item:nth-child(4),.masonry__grid-item:nth-child(5),.masonry__grid-item:nth-child(7),.masonry__grid-item:nth-child(8){padding-bottom:16.5%}}.masonry__grid-item:nth-child(2),.masonry__grid-item:nth-child(11),.masonry__grid-item:nth-child(19){width:100%;padding-bottom:60%}@media (min-width:576px){.masonry__grid-item:nth-child(2),.masonry__grid-item:nth-child(11),.masonry__grid-item:nth-child(19){width:calc(100%/4*2);padding-bottom:37%}}@media (min-width:769px){.masonry__grid-item:nth-child(2),.masonry__grid-item:nth-child(11),.masonry__grid-item:nth-child(19){width:calc(100%/6*3)}
}.masonry__grid-item:nth-child(11){padding-bottom:60%}@media (min-width:576px){.masonry__grid-item:nth-child(11){padding-bottom:50%}}@media (min-width:769px){.masonry__grid-item:nth-child(13){width:calc(100%/6*3);padding-bottom:36.5%}}.masonry__grid-item:nth-child(14){width:100%;padding-bottom:60%}@media (min-width:576px){.masonry__grid-item:nth-child(14){width:calc(100%/4);float:left;padding-bottom:16.5%}}@media (min-width:769px){.masonry__grid-item:nth-child(14){width:calc(100%/6);padding-bottom:13%}}@media (min-width:769px){.masonry__grid-item:nth-child(17),.masonry__grid-item:nth-child(21){width:calc(100%/6*2);padding-bottom:26%}}.masonry__grid-item:nth-child(19){padding-bottom:60%}@media (min-width:576px){.masonry__grid-item:nth-child(19){padding-bottom:39%}}.masonry__load-more{display:flex;justify-content:center}.masonry .loading .loader{display:block}.banner-card-text{background-color:var(--primary);padding-bottom:80px}.banner-card-text__banner{width:100%;position:relative}.banner-card-text__banner h2{max-width:310px;color:#fff;width:100%;position:absolute;top:31%;left:9vw;font-size:32px}@media (min-width:769px){.banner-card-text__banner h2{left:19vw;font-size:48px}}@media (min-width:992px){.banner-card-text__banner h2{left:29vw}}@media (min-width:1440px){.banner-card-text__banner h2{left:36vw}}@media (max-width:576px){.banner-card-text__banner h2{left:0;text-align:center}}.banner-card-text__image{min-height:35vw;width:100%}@media (max-width:576px){.banner-card-text__image{height:300px;width:150%}}.banner-card-text__image img{width:100%;height:100%;object-fit:cover}@media (max-width:576px){.banner-card-text__image img{object-position:21.5%}}.banner-card-text__absolute-image{position:absolute;bottom:0;left:47.7%;width:19.5%;z-index:2}@media (max-width:576px){.banner-card-text__absolute-image{width:135px;left:68%}}.banner-card-text__absolute-image img{width:100%}.banner-card-text__cards{position:relative;z-index:2;margin-top:-16%}.banner-card-text__cards .row{padding-bottom:64px;border-bottom:1px solid var(--primary-medium);gap:32px}@media (max-width:769px){.banner-card-text__cards .row{grid-template-columns:repeat(6,1fr);gap:16px;padding-bottom:32px}}.banner-card-text__card{border-radius:12px;border:1px solid var(--primary-medium);background-color:#fff;padding:20px}@media (min-width:992px){.banner-card-text__card{padding:60px 45px 40px 56px}}.banner-card-text__card h3{margin-top:10px;color:var(--primary);font-weight:700;line-height:1}.banner-card-text__card p{margin-top:24px;font-weight:600}.banner-card-text__icon{max-width:220px;width:100%;margin-bottom:40px}.banner-card-text__icon img,.banner-card-text__icon svg{width:100%;height:auto}.banner-card-text__btn{margin-top:20px}@media (min-width:992px){.banner-card-text__btn{margin-top:40px}}.banner-card-text__btn+p{margin-top:12px}.banner-card-text__btn+p small{font-size:12px;color:var(--slate-grey);font-weight:inherit}.banner-card-text__text{margin-top:32px}@media (min-width:992px){.banner-card-text__text{margin-top:64px}}.banner-card-text__text .row{gap:54px}@media (min-width:992px){.banner-card-text__text .row{width:92%}}@media (max-width:769px){.banner-card-text__text .row{grid-template-columns:repeat(6,1fr)}}.banner-card-text__col{color:#fff}@media (max-width:992px){.banner-card-text__col{grid-column:span 6}}.banner-card-text__col:first-child{box-sizing:border-box}@media (min-width:992px){.banner-card-text__col:first-child{padding-right:30px}}.banner-card-text__col ul{margin-top:24px}.banner-card-text__col ul li{margin-top:12px;font-weight:500}.banner-card-text__col ul li:before{filter:brightness(0) saturate(100%) invert(40%) sepia(93%) saturate(970%) hue-rotate(93deg) brightness(97%) contrast(110%)}.banner-card-text__col ul li.wait:before,.banner-card-text__col ul li.not-include:before{filter:unset}.banner-card-text__col p{margin-top:24px}.banner-card-text__col .banner-card-text__btn{margin-top:24px}.accordion-items{margin-top:80px}@media (max-width:576px){.accordion-items__container{padding:0 16px}
}.accordion-items__title{margin-bottom:40px;color:var(--primary);display:flex;flex-direction:column-reverse}@media (min-width:769px){.accordion-items__title{flex-direction:row;display:flex;align-items:center;justify-content:space-between}}.accordion-items__title p{color:var(--primary-dark);font-weight:600;max-width:480px;margin-top:24px}@media (min-width:769px){.accordion-items__title p{color:#0d1714}}.accordion-items__title+.accordion-item,.accordion-items__title+.accordion-items__text{margin-top:0}.accordion-items__title-text:only-child{margin-bottom:24px}@media (min-width:769px){.accordion-items__title-text:only-child{margin-bottom:0}}@media (min-width:769px){.accordion-items__title-text{width:50%}}.accordion-items__image{margin-bottom:24px}@media (min-width:769px){.accordion-items__image{width:50%;margin-bottom:0}}.accordion-items__image img,.accordion-items__image svg{width:100%;height:auto}.accordion-items__text{margin-top:64px;max-width:434px;width:100%}@media (max-width:769px){.accordion-items__text{margin-top:40px}}.accordion-items__text h4{color:var(--primary-dark)}.accordion-items__text ul{margin-top:40px}.accordion-items__text ul li{margin-top:8px;font-weight:600}.accordion-items__text--gray-list{max-width:640px}.accordion-items__text--gray-list ul{padding-left:20px;list-style:disc}.accordion-items__text--gray-list ul li{color:var(--slate-grey);margin-top:0;padding-left:0;line-height:1.5}.accordion-items__text--gray-list ul li:before{display:none}.accordion-items__warning{margin-top:40px;padding:24px;box-sizing:border-box;border:1px solid var(--primary-medium);display:flex;border-radius:2px;display:inline-flex;align-items:center;font-weight:700;color:var(--primary-dark)}.accordion-items__warning svg{width:20px;height:auto;margin-right:16px}.accordion-item{margin-top:80px;background-color:#fff;border-radius:4px;border:1px solid var(--primary-medium);box-sizing:border-box;padding:16px 32px}.accordion-item.opened .accordion-item__head button{transform:rotate(0deg)}.accordion-item.mt-16{margin-top:16px}.accordion-item__head{color:var(--primary-dark);padding:40px 0;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.accordion-item__head button{max-width:24px;width:100%;margin-left:10px;transition:.5s all cubic-bezier(.71,0,.28,1);transform:rotate(180deg)}.accordion-item__head button svg{width:100%;height:auto}.accordion-item__content{border-top:1px dashed var(--primary-medium);padding:40px 0 0}.accordion-item__content ::-webkit-scrollbar{height:5px}.accordion-item__content ::-webkit-scrollbar-track{background:#fbfbfc;border-radius:10px}.accordion-item__content ::-webkit-scrollbar-thumb{background:var(--primary);border-radius:10px}.accordion-item__content>ul{margin-bottom:40px;max-width:402px}.accordion-item__content>ul li{color:var(--slate-grey);font-weight:600;margin-top:8px}.accordion-item__text{padding-bottom:24px}.accordion-item__text p{color:#0d1714;font-weight:600}.accordion-item__text ul{padding-left:20px;box-sizing:border-box}.accordion-item__text li{color:#0d1714;font-weight:600;margin-top:28px}@media (max-width:769px){.accordion-item__text li{margin-top:16px}}.accordion-item__text li:first-child{margin-top:0}.accordion-item__table{width:100%;display:flex;flex-wrap:nowrap;padding-bottom:8px}.accordion-item__table div+div{display:flex;width:100%;overflow-x:auto}.accordion-item__table div+div table{width:100%;min-width:600px}.accordion-item__table div+div table th{color:var(--cta)}.accordion-item__table div+div table th:first-child{color:var(--cta)}.accordion-item__table div table th{color:var(--cta);text-align:start;font-weight:700}.accordion-item__table div table th:first-child{color:var(--primary)}.accordion-item__table table{table-layout:auto}.accordion-item__table table tr{padding:0 16px;box-sizing:border-box}.accordion-item__table table tr td,.accordion-item__table table tr th{border-bottom:1px solid var(--primary-medium)}.accordion-item__table table tr:last-child td,.accordion-item__table table tr:last-child th{border-bottom:none}
.accordion-item__table table tr td,.accordion-item__table table tr th{padding:16px;box-sizing:border-box;font-weight:500;color:#0d1714;white-space:nowrap}@media (max-width:769px){.accordion-item__table table tr td,.accordion-item__table table tr th{padding:12px}}.accordion-item__table table tr td:first-child,.accordion-item__table table tr th:first-child{font-weight:600;padding-left:32px}@media (max-width:769px){.accordion-item__table table tr td:first-child,.accordion-item__table table tr th:first-child{padding-left:16px}}.accordion-item__table table tr td:last-child,.accordion-item__table table tr th:last-child{padding-right:32px}@media (max-width:769px){.accordion-item__table table tr td:last-child,.accordion-item__table table tr th:last-child{padding-right:16px}}.accordion-item__table table tr td mark,.accordion-item__table table tr th mark{background-color:transparent;color:var(--primary);font-weight:600}.accordion-item__table table tr th{color:var(--cta);text-align:start;font-weight:700}@media (max-width:769px){.accordion-item__table table tr th{font-size:14px}}.accordion-item__table table tr th:first-child{color:var(--primary)}.accordion-item__table table tr th[colspan="2"]{width:100%;text-align:center}.accordion-item__table table tr td{text-align:end}.accordion-item__table table tr td:first-child{text-align:start}.accordion-item__table table tr small{color:var(--slate-grey)}.accordion-item--small-width{max-width:704px}.accordion-item--small-width .accordion-item__table div+div table{min-width:200px}@media (max-width:576px){.accordion-item--small-width .accordion-item__table div+div table{min-width:250px}}.accordion-item--small-width .accordion-item__table table tr:last-child{border-bottom:1px solid var(--primary-medium)}.accordion-item--width754{max-width:754px}.accordion-item--width640{max-width:640px;margin-top:32px}@media (max-width:576px){.accordion-item--width640 .accordion-item__table div th,.accordion-item--width640 .accordion-item__table div td{white-space:unset}}.accordion-item--width640 .accordion-item__table div+div table{min-width:200px}@media (max-width:576px){.accordion-item--width640 .accordion-item__table div+div table{min-width:250px}}.accordion-item--width640 .accordion-item__table div+div table th,.accordion-item--width640 .accordion-item__table div+div table td{white-space:nowrap}@media (max-width:576px){.accordion-item--width640 .accordion-item__table div+div table th:last-child,.accordion-item--width640 .accordion-item__table div+div table td:last-child{white-space:unset}}.accordion-item--width865{max-width:865px}.accordion-item--middle-width{max-width:978px;margin-top:32px}.accordion-item--middle-width .accordion-item__table table tr td{white-space:inherit;text-align:left}@media (max-width:576px){.accordion-item--table{width:calc(100vw - 16px)}}@media (max-width:576px){.accordion-item--table .accordion-item__head{margin-right:16px}}@media (max-width:576px){.accordion-item--table .accordion-item__content{margin-right:16px}}@media (max-width:576px){.accordion-item--table .accordion-item__table,.accordion-item--table .price-slick{width:calc(100% + 48px)}}.single-blog{margin-top:48px}@media (max-width:576px){.single-blog{margin-top:80px}}@media (max-width:576px){.single-blog__container{padding:0 16px}}.single-blog__container h2{color:#0d1714}.single-blog__container h2+h3{margin-top:80px}@media (max-width:576px){.single-blog__container h2+h3{margin-top:50px}}.single-blog__container h3,.single-blog__container h4,.single-blog__container h5,.single-blog__container h6{color:var(--primary);margin-top:40px}@media (max-width:576px){.single-blog__container h3,.single-blog__container h4,.single-blog__container h5,.single-blog__container h6{margin-top:64px}}.single-blog__container h1{color:var(--primary)}.single-blog__container h1+p{margin-top:48px;font-weight:700}@media (max-width:576px){.single-blog__container h1+p{margin-top:24px}}.single-blog__container p{font-weight:500;font-size:20px;line-height:1.6}
@media (max-width:576px){.single-blog__container p{font-size:16px}}.single-blog__container p time{font-weight:inherit;color:var(--cta)}.single-blog__container p,.single-blog__container ul,.single-blog__container ol{margin-top:24px}.single-blog__container li{font-size:20px;font-weight:500;line-height:1.6}@media (max-width:576px){.single-blog__container li{font-size:16px}}.single-blog__container ul{padding-left:20px;box-sizing:border-box}@media (max-width:576px){.single-blog__container ul{margin-top:16px}}.single-blog__container ol{counter-reset:dec;list-style:none;padding-left:0}.single-blog__container ol li{counter-increment:dec;position:relative;display:-webkit-inline-box;width:100%}.single-blog__container ol li:before{display:block;content:counter(dec) ".";padding-right:4px}.single-blog__image{border-radius:12px;overflow:hidden;width:100%;margin-top:24px}@media (max-width:576px){.single-blog__image{margin-top:16px}}.single-blog__image img{width:100%;min-height:328px;object-fit:cover}.single-blog__content{max-width:864px;width:100%;margin:80px auto 0}@media (max-width:576px){.single-blog__content{margin:50px auto 0}}.single-blog__content .single-blog__image{margin:40px 0}@media (max-width:576px){.single-blog__content .single-blog__image{margin:48px 0 32px}}.single-blog__btn{margin-top:64px}@media (max-width:576px){.single-blog__btn{margin-top:24px}}.faq{margin-top:52px}@media (max-width:769px){.faq{margin-top:44px}}@media (max-width:576px){.faq__container{padding:0 16px}}.faq__categories{display:flex;justify-content:flex-start;overflow-x:auto;margin:-4px -8px;padding:20px 0}@media (max-width:769px){.faq__categories{width:100vw;padding:20px 24px;box-sizing:border-box;position:relative;left:-24px}}@media (max-width:576px){.faq__categories{left:-16px;padding:20px 16px}}.faq__categories.sticky{position:fixed;top:0;z-index:3;background-color:#fbfbfc}@media (max-width:769px){.faq__categories.sticky{left:8px}}.faq__category{margin:4px 8px}.faq__category a{display:block;padding:12px 10px;line-height:1;text-transform:uppercase;font-weight:700;color:var(--slate-grey);border:1px solid var(--primary-medium);border-radius:8px;transition:.25s all linear;box-sizing:border-box}.faq__category a:hover{color:var(--primary);background-color:var(--primary-medium)}.faq .loading .loader{display:block}.faq__category--active a{color:var(--primary);background-color:var(--primary-medium)}.faq__row{margin-top:73px;display:flex;align-items:flex-end;justify-content:space-between;gap:0}@media (max-width:769px){.faq__row{display:block;margin-top:60px}}.faq__title{min-width:350px}@media (max-width:769px){.faq__title{min-width:unset}}.faq__title h2{color:var(--primary)}.faq__title p{font-weight:600;margin-top:24px;max-width:430px}.faq__search{padding:21px 24px;box-sizing:border-box;background-color:#fff;border:1px solid var(--primary-medium);display:flex;align-items:center;border-radius:8px;max-width:415px;width:100%;margin-left:20px;position:relative}@media (max-width:769px){.faq__search{margin-left:0;margin-top:48px;padding:13px 24px}}.faq__search-svg{width:24px;margin-right:32px;display:flex;align-items:center}@media (max-width:769px){.faq__search-svg{margin-right:16px}}.faq__search-svg svg{width:100%;height:auto}.faq__field{width:100%}.faq__field input{border:none;outline:none;background-color:#fff;color:var(--primary);font-size:20px;letter-spacing:-.02em;font-weight:600;line-height:1.2;padding:5px 0}.faq__field input::placeholder{color:var(--slate-grey)}.faq__dropdown{position:absolute;top:calc(100% + 1px);left:0;width:100%;z-index:2;background-color:var(--mist-grey) #f0f6fc;border-radius:8px;padding:24px 32px 8px;box-sizing:border-box;opacity:0;visibility:hidden;transition:.25s all linear}.faq__dropdown.active{opacity:1;visibility:visible}.faq__dropdown-item{padding:16px 20px 16px 0;border-bottom:1px solid var(--primary-medium);position:relative;box-sizing:border-box;font-weight:600;color:var(--primary-dark);cursor:pointer}.faq__dropdown-item:hover:after{right:-5px}
.faq__dropdown-item:after{position:absolute;content:'';top:50%;transform:translateY(-50%) rotate(-90deg);right:0;width:14px;height:14px;background-image:url(/static/demo/assets/img/icons/arrow-nav.svg);background-repeat:no-repeat;background-size:100% 100%;background-position:center;transition:.25s all linear}.faq__dropdown-item:last-child{border-bottom:none}.faq__wrapper{margin-top:88px;max-width:530px;width:100%}@media (max-width:769px){.faq__wrapper{margin-top:64px}}.faq__item.opened .faq__head button{transform:rotate(90deg)}.faq__item.opened .faq__head button:before{opacity:0}.faq__item+.faq__item{margin-top:24px}.faq__head{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:8px 0;border-bottom:1px dashed var(--primary-medium)}@media (max-width:769px){.faq__head{padding:16px 0}}.faq__head h5{color:var(--primary-dark);font-size:20px;line-height:1.6}.faq__head button{width:16px;height:16px;position:relative;transition:.5s all cubic-bezier(.71,0,.28,1)}.faq__head button:before,.faq__head button:after{position:absolute;content:'';top:50%;transform:translate(-50%,-50%);left:50%;width:100%;height:2px;background-color:var(--cta);border-radius:100px;transition:.5s all cubic-bezier(.71,0,.28,1)}.faq__head button:after{transform:translate(-50%,-50%) rotate(90deg)}.faq__content{padding:24px 19px 0 0;display:none}.faq__content p{font-weight:500;color:var(--primary)}.map-and-form{margin:80px 0}@media (min-width:769px){.map-and-form{margin:40px 0 64px}}@media (max-width:576px){.map-and-form__container{padding:0 16px}}.map-and-form__title h2{width:100%;color:var(--primary)}@media (max-width:576px){.map-and-form__title h2{font-size:26px}}.map-and-form__title p{font-weight:500;margin-top:25px}@media (min-width:769px){.map-and-form__title p{margin-top:35px}}.map-and-form__title p a{color:var(--cta);text-decoration:underline}.map-and-form__row{margin-top:80px;grid-template-columns:repeat(6,1fr)}@media (min-width:769px){.map-and-form__row{grid-template-columns:repeat(12,1fr);margin-top:88px}}.map-and-form__map{box-sizing:border-box;margin-bottom:32px}@media (min-width:769px){.map-and-form__map{padding-right:40px;margin-bottom:0}}@media (min-width:992px){.map-and-form__map{padding-right:110px}}.map-and-form__map #map{width:100%;height:435px;border-radius:10px}@media (min-width:769px){.map-and-form__map #map{height:540px}}.map-and-form__map .gm-style-mtc,.map-and-form__map .gm-svpc{display:none}.map-and-form [aria-hidden=true]{position:relative;top:-10px;left:20px;transform:translateX(50%);background-color:#fff;padding:6px;box-shadow:0px 4px 20px rgba(0,0,0,.05);border-radius:4px;font-size:11px !important}@media (max-width:576px){.map-and-form [aria-hidden=true]{top:40px;left:-60px;transform:translateX(0%);padding:6px}}.map-and-form__form h4{margin-bottom:32px}@media (min-width:769px){.map-and-form__form h4{margin-bottom:40px}}.map-and-form__form .btn,.map-and-form__form .filter .ha-searcher__button,.filter .map-and-form__form .ha-searcher__button,.map-and-form__form .filter .ha-searcher__guests--search,.filter .map-and-form__form .ha-searcher__guests--search,.map-and-form__form .filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.filter .booking-widget-searcher .ha-searcher .map-and-form__form .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.map-and-form__form .calentim-container .calentim-input .calentim-footer .calentim-apply,.calentim-container .calentim-input .calentim-footer .map-and-form__form .calentim-apply,.map-and-form__form .calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply,.calentim-container-mobile .calentim-input .calentim-footer .map-and-form__form button.calentim-apply,.map-and-form__form .dunespot .ha-searcher__guests--search,.dunespot .map-and-form__form .ha-searcher__guests--search,.map-and-form__form .dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.dunespot .booking-widget-searcher .ha-searcher .map-and-form__form .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.map-and-form__form .booking .ha-select__button,.booking .map-and-form__form .ha-select__button{margin-top:32px}
@media (min-width:769px){.map-and-form__form .btn,.map-and-form__form .filter .ha-searcher__button,.filter .map-and-form__form .ha-searcher__button,.map-and-form__form .filter .ha-searcher__guests--search,.filter .map-and-form__form .ha-searcher__guests--search,.map-and-form__form .filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.filter .booking-widget-searcher .ha-searcher .map-and-form__form .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.map-and-form__form .calentim-container .calentim-input .calentim-footer .calentim-apply,.calentim-container .calentim-input .calentim-footer .map-and-form__form .calentim-apply,.map-and-form__form .calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply,.calentim-container-mobile .calentim-input .calentim-footer .map-and-form__form button.calentim-apply,.map-and-form__form .dunespot .ha-searcher__guests--search,.dunespot .map-and-form__form .ha-searcher__guests--search,.map-and-form__form .dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.dunespot .booking-widget-searcher .ha-searcher .map-and-form__form .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.map-and-form__form .booking .ha-select__button,.booking .map-and-form__form .ha-select__button{margin-top:24px}}.map-and-form__form textarea{height:96px}.map-and-form__form .invalid label{color:var(--red) #ff001c}.map-and-form__form .invalid input,.map-and-form__form .invalid textarea,.map-and-form__form .invalid select{border-color:var(--red) #ff001c}.map-and-form__form .invalid .validation{display:block}.map-and-form__form .validation{display:none;color:var(--primary-dark);line-height:1.3;font-size:12px;font-weight:500;margin-top:8px}.map-and-form__form .field,.map-and-form__form .booking .ha-select--bookingfields .ha-form-fldset .ha-form-input-field,.booking .ha-select--bookingfields .ha-form-fldset .map-and-form__form .ha-form-input-field,.map-and-form__form .booking .ha-select--mybooking .ha-form-input-field,.booking .ha-select--mybooking .map-and-form__form .ha-form-input-field,.map-and-form__form .booking .ha-select__view .ha-form-input-field,.booking .ha-select__view .map-and-form__form .ha-form-input-field{margin-top:24px}.map-and-form__form .field--checkbox.invalid label{color:#0d1714}.map-and-form__form .field--checkbox.invalid label:before{border-color:var(--red) #ff001c}.map-and-form__form .field--checkbox label{padding-left:30px}.map-and-form__form .field--checkbox label:before{top:0;left:0;width:18px;height:18px}.map-and-form__form .field--checkbox label:after{top:-2px;left:2px;width:19px;height:14px;background-image:url(/static/img/icons/checkbox-tick.svg)}.map-and-form__form .field--checkbox label a{color:#0d1714;text-decoration:underline}.contact-grid{margin:80px 0 0}@media (min-width:769px){.contact-grid{margin:0;padding:56px 0 60px}}.contact-grid__container h3{color:var(--primary);font-size:24px;line-height:1.5}@media (min-width:576px){.contact-grid__container h3{font-size:32px}}.contact-grid__container p{font-weight:500}.contact-grid__grid{margin:48px 0 0}@media (min-width:769px){.contact-grid__grid+.contact-grid__grid{margin-top:80px}}.contact-grid__grid+.contact-grid__grid h3{line-height:1.25}@media (min-width:769px){.contact-grid__grid+.contact-grid__grid .contact-grid__item{padding-right:0}}@media (min-width:769px){.contact-grid__grid+.contact-grid__grid .contact-grid__item:nth-child(1){padding-right:40px}}@media (min-width:992px){.contact-grid__grid+.contact-grid__grid .contact-grid__item:nth-child(1){padding-right:110px}}.contact-grid__grid+.contact-grid__grid .contact-grid__item:last-child{box-sizing:border-box}@media (min-width:769px){.contact-grid__grid+.contact-grid__grid .contact-grid__item:last-child{padding-right:55px}}@media (min-width:769px){.contact-grid__item{padding-right:40px}}@media (min-width:992px){.contact-grid__item{padding-right:130px}
}@media (min-width:769px){.contact-grid__item:nth-child(1){padding-right:40px}}@media (min-width:992px){.contact-grid__item:nth-child(1){padding-right:110px}}.contact-grid__reference{display:flex;align-items:flex-start;padding-bottom:32px;box-sizing:border-box;border-bottom:1px solid var(--primary-medium);min-height:100%}.contact-grid__reference:hover .contact-grid__link svg{left:5px}.contact-grid__svg{max-width:30px;width:100%;margin-right:48px}@media (min-width:576px){.contact-grid__svg{max-width:41px;margin-right:36px}}.contact-grid__svg img,.contact-grid__svg svg{width:100%;height:auto}.contact-grid__text h6{color:var(--primary-dark);letter-spacing:.02em;font-weight:600}.contact-grid__text p{letter-spacing:.02em;line-height:1.5;font-weight:500;margin-top:0}.contact-grid__link{display:flex;align-items:center;justify-content:flex-start;font-weight:800;letter-spacing:.02em;color:var(--cta);margin-top:22px}.contact-grid__link svg{margin-left:4px;width:14px;height:auto;position:relative;left:0;transition:.25s all linear;filter:brightness(0) saturate(100%) invert(40%) sepia(67%) saturate(770%) hue-rotate(346deg) brightness(111%) contrast(88%)}.price-slick__categories{display:flex;flex-wrap:wrap;list-style:none}.price-slick__categories .slick-arrow{position:absolute;top:50%;transform:translateY(-50%) rotate(180deg);left:-16px;width:48px;height:48px;border-radius:50%;background-color:#fff;font-size:0;z-index:2;transition:.3s all;box-shadow:0px 0px 20px 2px rgba(0,0,0,.1)}@media (max-width:576px){.price-slick__categories .slick-arrow{left:6px}}.price-slick__categories .slick-arrow:before{position:absolute;content:'';top:50%;left:50%;transform:translate(-50%,-50%) rotate(-90deg);width:15px;height:17px;background-size:100% auto;background-position:center;background-repeat:no-repeat;background-image:url(/static/img/icons/arrow-nav.svg)}.price-slick__categories .slick-next{left:unset;right:-16px;transform:translateY(-50%) rotate(0deg)}@media (max-width:576px){.price-slick__categories .slick-next{right:6px}}.price-slick__categories .slick-disabled{opacity:0;visibility:hidden}.price-slick__categories .slick-slide{margin-top:8px}.price-slick__category{margin:0 8px 8px 0}.price-slick__category a{display:inline-block;padding:12px 10px;box-sizing:border-box;border:1px solid var(--primary-medium);color:var(--primary-dark);border-radius:8px;font-weight:700;transition:.25s all;text-transform:uppercase}.price-slick__category a:hover{background-color:var(--primary-medium);color:var(--primary)}.price-slick__category--active a{background-color:var(--primary-medium);color:var(--primary)}.price-slick__flex{display:flex}.price-slick__aside{min-width:128px;max-width:128px}.price-slick__aside .price-slick__column .price-slick__item{padding:10px 24px;height:76px;border-top:none}.price-slick__aside .price-slick__column div .price-slick__item{padding:8px 0;box-sizing:border-box;height:136px;border-top:1px solid var(--primary-medium)}.price-slick__aside .price-slick__column div .price-slick__item:first-child{height:136px;border-top:1px solid var(--primary-medium)}.price-slick__column{width:100%}.price-slick__item{display:flex;flex-direction:column;justify-content:center;height:136px;padding:10px 24px;box-sizing:border-box;border-top:1px solid var(--primary-medium)}.price-slick__item:first-child{height:76px;border-top:none;padding:10px}.price-slick__item mark{background-color:transparent;color:var(--cta);font-weight:700;line-height:1;display:block}.price-slick__description{line-height:1;font-weight:700;color:var(--primary);position:relative}.price-slick__description:after{display:inline-block;content:'V';font-size:16px;line-height:20px;filter:brightness(0) saturate(100%) invert(27%) sepia(91%) saturate(794%) hue-rotate(172deg) brightness(88%) contrast(93%);color:rgba(0,0,0,0);background-size:10px 10px;background-repeat:no-repeat;background-position:center;background-image:url(/static/demo/assets/img/icons/arrow-nav.svg)}.price-slick__description--right:after{transform:rotate(-90deg)}
.price-slick__package{padding:4px 20px 4px 24px;box-sizing:border-box;background-color:var(--mist-grey) #f0f6fc;display:flex;flex-direction:column;justify-content:center;height:120px;border-radius:4px}.price-slick__package p{font-weight:600;color:#0d1714;line-height:20px}.price-slick__package p+p{margin-top:8px;font-size:12px;font-weight:700;color:var(--slate-grey)}.price-slick__slick{display:flex;width:calc(100% - 128px)}@media (max-width:576px){.price-slick__slick{overflow:hidden}}.price-slick__slick .price-slick__item{text-align:center;align-items:center}.price-slick__slick .slick-arrow{position:absolute;top:348px;transform:translateY(-50%) rotate(180deg);left:-40px;width:48px;height:48px;border-radius:50%;background-color:#fff;font-size:0;z-index:2;transition:.3s all;box-shadow:0px 0px 20px 2px rgba(0,0,0,.1)}.price-slick__slick .slick-arrow:before{position:absolute;content:'';top:50%;left:50%;transform:translate(-50%,-50%);width:15px;height:17px;background-size:100% auto;background-position:center;background-repeat:no-repeat;background-image:url(/static/img/icons/slick-arrow.svg)}.price-slick__slick .slick-next{left:unset;right:-48px;transform:translateY(-50%) rotate(0deg)}.price-slick__slick .slick-disabled{opacity:0;visibility:hidden}@media (max-width:576px){.price-slick__slick .slick-list{width:65%;overflow:visible}}.price-slick__price{font-size:18px;font-weight:700;color:var(--primary-dark)}.procedure-cards{margin:60px auto 120px}@media (max-width:769px){.procedure-cards{margin:56px auto 80px}}.procedure-cards__btn{display:flex;justify-content:flex-end;margin-bottom:24px}.procedure-cards__btn .btn,.procedure-cards__btn .filter .ha-searcher__button,.filter .procedure-cards__btn .ha-searcher__button,.procedure-cards__btn .filter .ha-searcher__guests--search,.filter .procedure-cards__btn .ha-searcher__guests--search,.procedure-cards__btn .filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.filter .booking-widget-searcher .ha-searcher .procedure-cards__btn .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.procedure-cards__btn .calentim-container .calentim-input .calentim-footer .calentim-apply,.calentim-container .calentim-input .calentim-footer .procedure-cards__btn .calentim-apply,.procedure-cards__btn .calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply,.calentim-container-mobile .calentim-input .calentim-footer .procedure-cards__btn button.calentim-apply,.procedure-cards__btn .dunespot .ha-searcher__guests--search,.dunespot .procedure-cards__btn .ha-searcher__guests--search,.procedure-cards__btn .dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.dunespot .booking-widget-searcher .ha-searcher .procedure-cards__btn .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.procedure-cards__btn .booking .ha-select__button,.booking .procedure-cards__btn .ha-select__button{color:var(--primary);border-color:var(--primary);padding:14px 18px}.procedure-cards__btn .btn:hover,.procedure-cards__btn .filter .ha-searcher__button:hover,.filter .procedure-cards__btn .ha-searcher__button:hover,.procedure-cards__btn .filter .ha-searcher__guests--search:hover,.filter .procedure-cards__btn .ha-searcher__guests--search:hover,.procedure-cards__btn .filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search:hover,.filter .booking-widget-searcher .ha-searcher .procedure-cards__btn .ha-searcher__guests--selectors>div.ha-searcher__guests--search:hover,.procedure-cards__btn .calentim-container .calentim-input .calentim-footer .calentim-apply:hover,.calentim-container .calentim-input .calentim-footer .procedure-cards__btn .calentim-apply:hover,.procedure-cards__btn .calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply:hover,.calentim-container-mobile .calentim-input .calentim-footer .procedure-cards__btn button.calentim-apply:hover,.procedure-cards__btn .dunespot .ha-searcher__guests--search:hover,.dunespot .procedure-cards__btn .ha-searcher__guests--search:hover,.procedure-cards__btn .dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search:hover,.dunespot .booking-widget-searcher .ha-searcher .procedure-cards__btn .ha-searcher__guests--selectors>div.ha-searcher__guests--search:hover,.procedure-cards__btn .booking .ha-select__button:hover,.booking .procedure-cards__btn .ha-select__button:hover{padding:14px 29px}
.procedure-cards__grid{gap:32px}@media (max-width:769px){.procedure-cards__grid{grid-template-columns:repeat(6,1fr);gap:48px}}.procedure-cards__poster{width:100%;position:relative;max-height:0;height:0;padding-bottom:67%}.procedure-cards__poster img{width:100%;height:100%;position:absolute;top:0;left:0;object-position:cover}.procedure-cards__content h4{color:var(--primary)}@media (max-width:576px){.procedure-cards__content h4{font-size:20px}}.procedure-cards__content p{margin-top:16px;color:var(--primary-dark);font-weight:600}.procedure-cards__title{display:flex;align-items:center;justify-content:space-between}.procedure-cards__address a{white-space:nowrap;display:flex;align-items:center;justify-content:flex-end;color:var(--cta);font-weight:700}.procedure-cards__address a span{font-weight:inherit;text-decoration:underline}.procedure-cards__address a svg{width:14px;height:auto;margin-right:6px;filter:brightness(0) saturate(100%) invert(40%) sepia(67%) saturate(770%) hue-rotate(346deg) brightness(111%) contrast(88%)}@media (max-width:769px){.procedure-cards__accordions{margin-top:24px}}.procedure-cards__accordion{border:1px solid var(--primary-medium);border-radius:2px}.procedure-cards__accordion+.procedure-cards__accordion{margin-top:8px}.procedure-cards__accordion.opened .procedure-cards__head button{transform:rotate(90deg)}.procedure-cards__accordion.opened .procedure-cards__head button:before{opacity:0}.procedure-cards__head{padding:12px 16px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.procedure-cards__head h6{color:var(--primary);line-height:1.5}.procedure-cards__head button{max-width:12px;min-width:12px;height:12px;width:100%;position:relative;transition:.5s all cubic-bezier(.71,0,.28,1)}.procedure-cards__head button:before,.procedure-cards__head button:after{position:absolute;content:'';top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:2px;border-radius:10px;background-color:var(--cta);transition:.5s all cubic-bezier(.71,0,.28,1)}.procedure-cards__head button:after{transform:translate(-50%,-50%) rotate(90deg)}.procedure-cards__accordion-content{padding:12px 16px 24px;display:none;font-weight:600;font-size:14px;line-height:1.65}.procedure-cards--delete-margin-top{margin-top:0}.shema{margin-top:90px}@media (min-width:576px){.shema{margin-top:130px}}.shema__container .shema__title h4,.shema__container h3{color:var(--primary);font-size:26px}@media (min-width:576px){.shema__container .shema__title h4,.shema__container h3{font-size:32px}}.shema__box{border-radius:8px;padding:24px;box-sizing:border-box;border:1px solid var(--primary-medium);background-color:#fff;max-width:700px;width:100%}@media (min-width:576px){.shema__box{display:flex;align-items:flex-start}}.shema__box+.shema__box{margin-top:8px}.shema__box h4{font-weight:700;color:var(--primary-dark);margin-bottom:32px}@media (min-width:576px){.shema__box h4{min-width:170px;margin-right:32px;margin-bottom:0}}.shema__box ul{list-style:none;max-width:100%;width:100%}.shema__box ul li{display:flex}.shema__box ul li+li{margin-top:32px}.shema__box ul li strong{display:block;min-width:112px;font-weight:600;margin-right:.8px}.shema__box ul li span{max-width:100%;font-weight:500}.shema__text ul{list-style:none;max-width:750px}.shema__text ul li{display:flex;align-items:flex-start}.shema__text ul li+li{margin-top:24px}.shema__text ul li strong{white-space:nowrap;margin-right:10px;font-weight:700;min-width:102px}.shema__text ul li span{font-weight:500}.grid-title-cards{margin:120px 0 15px}@media (max-width:992px){.grid-title-cards{margin:80px 0 50px}}@media (max-width:992px){.grid-title-cards__container{grid-template-columns:repeat(6,1fr)}}.grid-title-cards__title{padding-right:38px;box-sizing:border-box;color:var(--primary)}@media (min-width:1280px){.grid-title-cards__title{padding-right:98px}}@media (max-width:992px){.grid-title-cards__title{margin-bottom:48px;padding-right:0;grid-column:span 6}}.grid-title-cards__title h3{font-size:32px}
@media (max-width:992px){.grid-title-cards__title h3{font-size:28px}}@media (min-width:576px){.grid-title-cards__card{display:flex;justify-content:space-between}}.grid-title-cards__card+.grid-title-cards__card{margin-top:56px}@media (min-width:576px){.grid-title-cards__card+.grid-title-cards__card{margin-top:32px}}.grid-title-cards__image{height:100%;border-radius:12px;overflow:hidden}@media (min-width:576px){.grid-title-cards__image{width:38%}}.grid-title-cards__image img{width:100%;height:100%;object-fit:cover}.grid-title-cards__content{margin-top:20px}@media (min-width:576px){.grid-title-cards__content{width:55%;margin-top:0}}.grid-title-cards__content h4{color:var(--primary)}.grid-title-cards__content p{margin-top:16px;color:var(--primary-dark);font-weight:600}.price{margin:64px 0}@media (min-width:576px){.price{margin:96px 0 0}}.price__price{max-width:640px;padding:16px;box-sizing:border-box;background-color:#fff;border:1px solid var(--primary-medium);font-weight:500;color:#0d1714;margin-top:24px;border-radius:4px}@media (min-width:576px){.price__price{padding:16px 24px}}.price__price mark{background-color:transparent;color:var(--cta)}.price__description ul{list-style:none;max-width:640px;margin-top:24px}.price__description ul li{display:flex;align-items:flex-start}.price__description ul li+li{margin-top:24px}.price__description ul li strong{margin-right:10px;font-weight:600;min-width:110px}@media (min-width:576px){.price__description ul li strong{min-width:192px;margin-right:32px;white-space:nowrap}}.price__description ul li span{font-weight:500}.price__description ul li span ul{padding-left:20px;box-sizing:border-box;margin-top:0}.price__description ul li span ul li{margin-top:0;display:block;position:relative;font-weight:500}.price__description ul li span ul li:before{position:absolute;content:'/';color:rgba(13,23,20,0);width:4px;height:4px;border-radius:50%;background-color:#0d1714;top:10px;left:-12px}.price__btn{margin-top:24px}@media (min-width:576px){.price__btn{margin-top:57px}}.footer{margin:0;position:relative;z-index:2;color:#fff}.footer .container,.footer .cta{padding:0 16px}@media (min-width:769px){.footer .container,.footer .cta{padding:0 42px}}@media (min-width:1440px){.footer .container,.footer .cta{padding:0 72px}}.footer__main{background-color:var(--primary);padding-top:80px}@media (max-width:576px){.footer__main{padding-top:72px;padding-bottom:68px}}.footer__main .row+.row{margin-top:110px}@media (max-width:576px){.footer__main .row+.row{margin-top:48px}}@media (max-width:992px){.footer__title{grid-column:span 12}}.footer__title h2,.footer__title h3,.footer__title h4,.footer__title h5,.footer__title h6,.footer__title p{max-width:323px}.footer__title h2{font-weight:500;line-height:1.25}@media (max-width:576px){.footer__title h2{font-size:24px;font-weight:600}}.footer__title p{margin-top:16px}.footer__btn .btn,.footer__btn .filter .ha-searcher__button,.filter .footer__btn .ha-searcher__button,.footer__btn .filter .ha-searcher__guests--search,.filter .footer__btn .ha-searcher__guests--search,.footer__btn .filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.filter .booking-widget-searcher .ha-searcher .footer__btn .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.footer__btn .calentim-container .calentim-input .calentim-footer .calentim-apply,.calentim-container .calentim-input .calentim-footer .footer__btn .calentim-apply,.footer__btn .calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply,.calentim-container-mobile .calentim-input .calentim-footer .footer__btn button.calentim-apply,.footer__btn .dunespot .ha-searcher__guests--search,.dunespot .footer__btn .ha-searcher__guests--search,.footer__btn .dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.dunespot .booking-widget-searcher .ha-searcher .footer__btn .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.footer__btn .booking .ha-select__button,.booking .footer__btn .ha-select__button{font-size:16px}
@media (max-width:576px){.footer__btn .btn,.footer__btn .filter .ha-searcher__button,.filter .footer__btn .ha-searcher__button,.footer__btn .filter .ha-searcher__guests--search,.filter .footer__btn .ha-searcher__guests--search,.footer__btn .filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.filter .booking-widget-searcher .ha-searcher .footer__btn .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.footer__btn .calentim-container .calentim-input .calentim-footer .calentim-apply,.calentim-container .calentim-input .calentim-footer .footer__btn .calentim-apply,.footer__btn .calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply,.calentim-container-mobile .calentim-input .calentim-footer .footer__btn button.calentim-apply,.footer__btn .dunespot .ha-searcher__guests--search,.dunespot .footer__btn .ha-searcher__guests--search,.footer__btn .dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.dunespot .booking-widget-searcher .ha-searcher .footer__btn .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.footer__btn .booking .ha-select__button,.booking .footer__btn .ha-select__button{padding:16px 39px;font-size:14px}}.footer__btn .btn--hover-reverse:hover{padding-right:27px;padding-left:27px}@media (max-width:576px){.footer__btn .btn--hover-reverse:hover{padding-right:50px;padding-left:50px}}.footer__lists{display:flex;align-items:flex-start;justify-content:space-between}@media (max-width:992px){.footer__lists{grid-column:span 12;margin-top:20px}}@media (max-width:769px){.footer__lists{flex-wrap:wrap}}@media (max-width:576px){.footer__lists{display:block}}.footer__list{box-sizing:border-box;padding-left:20px}@media (max-width:992px){.footer__list{padding-left:40px}}@media (max-width:769px){.footer__list{padding:30px 20px 0 0}}@media (max-width:576px){.footer__list{padding:0}}.footer__list:first-child{padding-left:0}.footer__list:first-child .footer__list-head{border-top:none}.footer__list-head{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;cursor:pointer}@media (max-width:576px){.footer__list-head{border-top:1px solid var(--primary-medium);padding:24px 0}}.footer__list-head h5{font-weight:600;white-space:nowrap;font-size:18px;letter-spacing:-.03em}.footer__list-head svg{display:none;width:17px;height:auto;transition:.3s all}@media (max-width:576px){.footer__list-head svg{display:block}}.footer__list-head--opened svg{transform:rotate(180deg)}.footer__list-head--opened .footer__list-content a{color:#fff}@media (max-width:576px){.footer__list-content{padding-top:0;display:none;padding-bottom:24px}}.footer__list-content ul{list-style:none;max-width:132px}@media (max-width:576px){.footer__list-content ul{max-width:100%}}.footer__list-content li{line-height:1;font-weight:600}@media (max-width:576px){.footer__list-content li{font-size:16px;line-height:1.5;font-weight:500}}.footer__list-content li+li{margin-top:12px}.footer__list-content li:hover a{color:#fff}.footer__list-content a{transition:.3s all;display:block;color:rgba(255,255,255,.7);line-height:1;font-weight:600}@media (max-width:576px){.footer__list-content a{font-size:16px;line-height:1.5;font-weight:500}}.footer__text p a{box-sizing:border-box;border-bottom:.05rem solid #fff;color:inherit;transition:.3s all}.footer__text p a:hover{color:var(--cta);border-color:var(--cta)}.footer__socials{display:flex;align-items:center;list-style:none;justify-content:flex-end}@media (max-width:576px){.footer__socials{justify-content:flex-start;margin-top:18px}}.footer__socials li{padding-left:20px;width:27px}@media (max-width:576px){.footer__socials li{padding-left:0;padding-right:20px}}.footer__socials li:hover svg{filter:brightness(0) saturate(100%) invert(40%) sepia(67%) saturate(770%) hue-rotate(346deg) brightness(111%) contrast(88%)}.footer__socials li svg{width:100%;height:auto;transition:.3s all}
@media (max-width:576px){.footer__copyright{padding-top:28px;padding-bottom:28px}}.footer__copyright ul{list-style:none;display:flex;align-items:center;justify-content:center;margin:0 -16px}@media (max-width:769px){.footer__copyright ul{justify-content:flex-start;flex-wrap:wrap;margin:0 -11px}}@media (max-width:576px){.footer__copyright ul{display:block}}.footer__copyright ul li{color:var(--slate-grey);font-size:12px;font-weight:500;line-height:1.3;margin:0 11px;transition:.3s all}@media (max-width:769px){.footer__copyright ul li{margin:10px 11px}}@media (max-width:576px){.footer__copyright ul li{margin:20px 11px}}.footer__copyright ul li:first-child{margin:10px 16px}@media (max-width:769px){.footer__copyright ul li:first-child{margin:10px 11px}}@media (max-width:576px){.footer__copyright ul li:first-child{margin:20px 11px}}.footer__copyright ul li:last-child{margin-right:16px}.footer__copyright ul li a{transition:.3s all}.footer__copyright ul li:hover a{color:#125694}.modal-window{position:fixed;z-index:99;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:flex-start;padding:2rem 0;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;opacity:0;visibility:hidden;transition:all .25s ease-out}@media (min-width:576px){.modal-window{padding:48px 24px}}@media (max-width:576px){.modal-window .container,.modal-window .cta{padding:0 15px}}.modal-window--active{opacity:1;visibility:visible;transition:all .25s ease-out}.modal-window__fader{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(var(--primary-medium),.3)}.modal-window__item{position:absolute;z-index:-1;margin-right:auto;margin-left:auto;opacity:0;visibility:hidden}.modal-window__item--active{display:block;opacity:1;visibility:visible;position:relative;z-index:5}.modal-window__video{margin-top:6.5rem}@media (min-width:769px){.modal-window__video{max-width:85%}}.modal-window form{width:100%}@media (min-width:992px){.modal-form{margin-top:17vh}}.modal-form__content{background:#fff;box-shadow:0px 0px 20px 2px rgba(0,0,0,.1);border-radius:12px;max-width:650px;width:100%;margin:0 auto;position:relative;z-index:2}.modal-form__content .row{align-items:flex-end}.modal-form__text{padding:30px 0 20px 30px;box-sizing:border-box}@media (min-width:992px){.modal-form__text{padding:60px 0 60px 60px}}.modal-form__text h3{color:var(--primary)}.modal-form__text p{margin-top:16px;font-weight:600}.modal-form__buttons{display:flex;flex-wrap:wrap;margin-top:24px}.modal-form__close{margin:8px 8px 0 0}.modal-form__btn{margin:8px 8px 0 0;display:flex;position:relative;z-index:2}.modal-form__btn .btn,.modal-form__btn .filter .ha-searcher__button,.filter .modal-form__btn .ha-searcher__button,.modal-form__btn .filter .ha-searcher__guests--search,.filter .modal-form__btn .ha-searcher__guests--search,.modal-form__btn .filter .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.filter .booking-widget-searcher .ha-searcher .modal-form__btn .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.modal-form__btn .calentim-container .calentim-input .calentim-footer .calentim-apply,.calentim-container .calentim-input .calentim-footer .modal-form__btn .calentim-apply,.modal-form__btn .calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply,.calentim-container-mobile .calentim-input .calentim-footer .modal-form__btn button.calentim-apply,.modal-form__btn .dunespot .ha-searcher__guests--search,.dunespot .modal-form__btn .ha-searcher__guests--search,.modal-form__btn .dunespot .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.dunespot .booking-widget-searcher .ha-searcher .modal-form__btn .ha-searcher__guests--selectors>div.ha-searcher__guests--search,.modal-form__btn .booking .ha-select__button,.booking .modal-form__btn .ha-select__button{height:100%}.modal-form__image{width:100%}.modal-form__image img,.modal-form__image svg{width:100%;position:relative;height:auto}
@media (min-width:576px){.modal-form__image img,.modal-form__image svg{left:-50%;width:150%}}.modal-slider{max-width:100%;margin:0 auto}@media (min-width:1280px){.modal-slider{max-width:1088px;width:75.5vw}}.modal-slider .slick-arrow{width:48px;height:48px;border-radius:50%;background-color:#fff;font-size:0;z-index:2;transition:.3s all;box-shadow:0px 0px 20px 2px rgba(0,0,0,.1);transition:.3s all}.modal-slider .slick-arrow:before{position:absolute;content:'';top:50%;left:50%;transform:translate(-50%,-50%);width:15px;height:17px;background-size:100% auto;background-position:center;background-repeat:no-repeat;background-image:url(/static/img/icons/slick-arrow.svg)}.modal-slider .slick-disabled{opacity:0}.modal-slider .slick-arrow{position:absolute;top:50%;transform:translate(50%,-50%);right:15px;z-index:2}@media (min-width:576px){.modal-slider .slick-arrow{right:0}}.modal-slider .slick-prev{left:15px;transform:translate(-50%,-50%) rotate(180deg)}@media (min-width:576px){.modal-slider .slick-prev{left:0}}.modal-slider .modal-window__fader{background-color:rgba(255,255,255,.9)}.modal-slider .slick-track{display:flex}.modal-slider .slick-slide{height:auto}.modal-slider .slick-slide>div{height:100%;display:flex}.modal-slider .modal-slider__close{margin:0 0 20px auto}@media (min-width:576px){.modal-slider .modal-slider__close{position:absolute;top:0;right:0;z-index:10000;margin:0}}@media (min-width:1280px){.modal-slider .modal-slider__close{transform:translateX(100%);right:-16px}}.modal-slider__slider-for{height:50vw}@media (min-width:576px){.modal-slider__slider-for{margin-right:140px}}@media (min-width:992px){.modal-slider__slider-for{height:65vh;min-height:400px}}@media (min-width:1280px){.modal-slider__slider-for{margin-right:0}}.modal-slider__slider-for .slick-slide{height:50vw}@media (min-width:992px){.modal-slider__slider-for .slick-slide{height:65vh;min-height:400px}}.modal-slider__item{overflow:hidden;border-radius:16px;width:100%;height:100%}.modal-slider__item svg{display:none}.modal-slider__item img{width:100%;height:100%;object-fit:cover}@media (min-width:576px){.modal-slider__slider-nav{margin-right:140px}}@media (min-width:1280px){.modal-slider__slider-nav{margin-right:0}}.modal-slider__slider-nav .slick-track{margin-left:0 !important}.modal-slider__slider-nav .slick-list{padding:0 !important;margin:-8vw 0 0}@media (min-width:576px){.modal-slider__slider-nav .slick-list{margin:-6vw 16px 0}}@media (min-width:992px){.modal-slider__slider-nav .slick-list{margin:-3.2vw 16px 0}}@media (min-width:1280px){.modal-slider__slider-nav .slick-list{margin:-45px 16px 0}}.modal-slider__slider-nav .slick-slide{margin:0 4px;height:16vw}@media (min-width:576px){.modal-slider__slider-nav .slick-slide{margin:0 8px;height:12vw}}@media (min-width:992px){.modal-slider__slider-nav .slick-slide{height:6.4vw}}@media (min-width:1280px){.modal-slider__slider-nav .slick-slide{height:90px}}.modal-slider__slider-nav .hero-slider__item svg{display:none}.modal-slider__slider-nav .modal-slider__item{border-radius:0;cursor:pointer}.modal-slider__slider-nav .slick-arrow{width:30px;height:30px}.modal-slider__slider-nav .slick-arrow:before{width:10px;height:8px}.modal-iframe360{max-width:100%;margin:0 auto}@media (min-width:1280px){.modal-iframe360{max-width:1088px;width:75.5vw}}.modal-iframe360 .modal-window__fader{background-color:rgba(255,255,255,.9)}.modal-iframe360__close{margin:0 0 20px auto}@media (min-width:576px){.modal-iframe360__close{position:absolute;top:0;right:0;margin:0}}@media (min-width:1280px){.modal-iframe360__close{transform:translateX(100%);right:-16px}}.modal-iframe360__content{height:50vw;position:relative;z-index:2}@media (min-width:576px){.modal-iframe360__content{padding-right:140px;height:65vh}}@media (min-width:1280px){.modal-iframe360__content{padding-right:0}}.modal-iframe360__content iframe{width:100%;height:100%}
