body{background-color:#e9f0f6;font-family:futura-pt,Arial,serif}.booking_engine{color:#1c344d}.booking_engine ul{list-style-type:none;padding-left:0}@media screen and (min-width:992px) and (max-width:1199px){.booking_engine main{width:calc(100% - 360px);margin-right:20px}}@media screen and (min-width:1200px){.booking_engine main{width:calc(100% - 380px);margin-right:20px}}.booking_engine h1{font-size:36px;font-weight:400}@media screen and (max-width:767px){.booking_engine h1{font-size:26px}}.booking_engine h3{font-size:14px;text-transform:uppercase;font-weight:600}.booking_engine article:first-of-type .standard-box{margin-top:0}.booking_engine h2{font-size:22px;font-weight:600;margin-top:0;color:#1c344d}.booking_engine hr{margin-top:20px;margin-bottom:28px}.booking_engine .text_center{text-align:center;display:block;margin-top:10px}.booking_engine .small-info-bolded{font-size:14px;font-weight:500}.booking_engine .date-row{display:flex}.booking_engine .date-row__double{display:flex;flex-direction:column;margin-left:20px}.booking_engine .date-row__double>span{font-size:12px}.booking_engine .date-row__double:first-of-type{margin-left:0}.booking_engine .date-row__date{font-size:38px}.booking_engine .date-row__small-text{font-size:18px}.pink_info{color:#f10084;font-size:14px}.btn_vc{font-family:futura-pt,Arial,serif;border:none;box-shadow:none;color:#000;outline:none;cursor:pointer;background-color:#f10084;color:#fff;display:block;padding:10px 18px;font-size:19px;border-radius:23px;box-shadow:0 2px 1px 0 #841753;font-weight:500;margin:15px auto;text-align:center}.btn_vc:first-letter{text-transform:uppercase}.btn_vc:hover{text-decoration:none;color:#fff;background-color:#e0007a}.btn_vc--autowidth{width:auto;display:inline-block;text-decoration:none;min-width:auto}.btn_vc--fullwidth{width:100%}.btn_vc--secondary{background:#c6d5e3;box-shadow:none;font-weight:600;border:1px solid transparent;cursor:pointer;transition:all .3s}.btn_vc--secondary:hover{background-color:#f10084;color:#fff}.btn_vc--turquoise{background-color:#00c1c3;box-shadow:none;padding:7px 15px}.btn_vc--turquoise:hover{background-color:#00a7a9}.btn_vc--turquoise-shadow{background-color:#00c1c3;box-shadow:0 2px 1px 0 #028082;text-align:center}.btn_vc--turquoise-shadow:hover{background-color:#00a7a9}.btn_vc--disabled{cursor:no-drop!important;box-shadow:0 2px 0 rgba(0,0,0,.7);opacity:.5}.btn_vc--small{font-size:13px;padding:5px 16px;margin:9px auto}.btn_vc--small:hover{background-color:#e0007a}.btn_vc--small-wide{font-size:14px;padding:6px 16px}.btn_vc__description{font-size:13px;color:#1c344d;text-align:center;padding:10px 0}.btn_vc--sapphire{background-color:#305172;box-shadow:0 2px 1px 0 #305172}.btn_vc--sapphire:hover{background-color:#27415c}.rounded_icon{background-color:#e9f0f6;border-radius:25px;padding:7px 14px;font-size:1em;font-weight:600;display:flex;justify-content:space-between;align-content:center;color:#5b7082;line-height:24px;top:auto;bottom:17px;border:none;right:16px}.rounded_icon svg{width:25px;margin-right:5px}.rounded_icon:hover{color:#f10084}@media screen and (max-width:767px){.rounded_icon{font-size:14px}}.btn--reset_button{font-family:futura-pt,Arial,serif;border:none;box-shadow:none;color:#000;outline:none;cursor:pointer;text-decoration:underline;text-transform:uppercase;background-color:#fff;font-size:11px;color:#5b7082;line-height:20px;vertical-align:top;position:relative;top:-3px;padding:0;text-align:right}.buttons_increment{margin-right:10px}.buttons_increment__value{background-color:#fff;border-top:1px solid #5b7082;border-bottom:1px solid #5b7082;border-right:1px solid #5b7082;width:60%;display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column;padding-top:5px;padding-bottom:5px}.buttons_increment__value__details{display:block;width:100%;text-align:center;font-size:11px;font-weight:300}.buttons_increment button{width:50%;background-color:#fff;font-family:futura-pt,Arial,serif;box-shadow:none;color:#000;outline:none;cursor:pointer;border-radius:5px;transition:all .3s;color:#1c344d;text-align:center;border:1px solid #95a8b7;font-weight:700;font-size:16px;padding:1px 11px}.buttons_increment button img{width:12px;height:auto;position:relative;top:-2px}.buttons_increment button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.buttons_increment button:last-child{border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0}.buttons_increment button:active{background-color:#e9f0f6}.checkbox--vc{padding-bottom:10px}.checkbox--vc input[type=checkbox]+label{display:block;cursor:pointer}.checkbox--vc input[type=checkbox]{display:none}.checkbox--vc.border-vc input[type=checkbox]+label:before{border:1px solid #f10084}.checkbox--vc input[type=checkbox]+label:before{content:" ";border-radius:.2em;display:inline-block;vertical-align:bottom;transition:.2s;width:27px;height:27px;padding-left:5px;padding-bottom:-1.7em;border:1px solid #e9eaeb;border-radius:5px;transition:all .3s;border:1px solid rgba(191,198,204,.9)}.checkbox--vc input[type=checkbox]+label:active:before{-webkit-transform:scale(0);transform:scale(0)}.checkbox--vc input[type=checkbox]:checked+label:before{background-color:#f10084;border-color:#f10084;background-image:url(../img/checkmark.png);background-repeat:no-repeat;background-position:50%;color:#fff}.checkbox--vc--labeled:before{margin-right:10px}.checkbox--no-padding{padding-bottom:0}.btn--default{background-color:#fff}.input_btn{border:none;border-radius:0 4px 4px 0;color:#fff;padding:10px 16px}.input_btn--magenta{background:#f10084}.input_btn--sapphire{background:#305172}.tooltip--vc{position:absolute;bottom:calc(100% + 10px);left:0;right:0;margin:auto;color:#fff;background:#fe0082;border-radius:3px;padding:10px;width:calc(100% - 12px);z-index:3}.tooltip--vc__header{display:flex;justify-content:flex-end}.tooltip--vc__cross{height:15px;width:auto;cursor:pointer}.tooltip--vc__message{margin:0;line-height:1.2em;word-break:normal;white-space:normal}.tooltip--vc:after{content:"";position:absolute;right:65px;height:15px;width:15px;-webkit-transform:rotate(45deg);transform:rotate(45deg);background-color:#f10084}.booking_engine{font-size:16px}.post_nav__list{display:flex;margin-left:auto;margin-right:auto;max-width:1111px}.post_nav li{float:none;display:flex}.post_nav a{text-align:center;flex-shrink:0}.post_description .container-icon-box-offer{width:85%}.post_description .icon{width:22px;margin-right:5px}.post_description .label-box-offer{font-size:1em;padding:0 2px;position:relative;line-height:20px;flex-shrink:0}.post_description .address{display:flex;color:#5b7082}@media screen and (max-width:767px){.post_description .address address{margin-bottom:0}}.post_description .address_icon{margin-right:10px}.post_description .address_icon img{width:18px}.post_description .container-icon-box-offer .text-xsmall{font-size:1.2em;padding:0 2px;font-weight:400}.post_description .container-icon-box-offer button{background-color:transparent;opacity:1}.post_description .container-icon-box-offer button.slick-next,.post_description .container-icon-box-offer button.slick-prev{background-size:8px;top:-26px}@media screen and (min-width:768px){.post_description .container-icon-box-offer button.slick-next,.post_description .container-icon-box-offer button.slick-prev{top:-20px}}.post_description .container-icon-box-offer button.slick-next{right:-40px;background-image:url(img/arrow-right.svg)}@media screen and (min-width:768px){.post_description .container-icon-box-offer button.slick-next{right:-55px}}.post_description .container-icon-box-offer button.slick-prev{left:-40px;background-image:url(img/arrow-left.svg)}@media screen and (min-width:768px){.post_description .container-icon-box-offer button.slick-prev{left:-55px}}.post_description .container-icon-box-offer .slick-disabled{opacity:.5;cursor:default}@media (min-width:575px){.post_description .adr{display:flex}}.post_comment{display:flex}.post_comment__container{display:flex;margin:15px}.post_comment__avatar{margin-right:16px}.post_comment .user-avatar{width:80px}.post_comment__comment{line-height:18px;margin-bottom:-4px;color:#1c344d}.post_comment__date{color:#5b7082;font-weight:400;font-size:14px;padding-top:4px}.post_comment .rating{margin-bottom:5px}.booking-calendar{position:relative}.booking-calendar .stay-date{flex:1;max-width:none}.DayPicker{width:100%;font-size:12px}@media screen and (max-width:767px){.DayPicker{max-width:320px;margin:0 auto}}.DayPicker *{outline:none!important}.DayPicker__message{font-weight:600;margin-bottom:20px}.DayPicker__icon{margin-right:5px}.DayPicker__icon--question:before{content:"(?)";color:#f10084}.DayPicker__selected_date{display:flex;justify-content:space-between;align-items:flex-end;font-weight:600;letter-spacing:.2px;line-height:69px}.DayPicker__selected_date__column{padding-right:5px}.DayPicker__selected_date__column--date_from,.DayPicker__selected_date__column--date_to{flex:1;white-space:nowrap}.DayPicker__selected_date__column--reset{text-align:right;flex:2;padding-right:0}.DayPicker-wrapper{margin:30px 0;position:relative;flex-direction:row;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.DayPicker-Months{display:flex;flex-wrap:wrap;justify-content:center}.DayPicker-Week,.DayPicker-Weekdays,.DayPicker-WeekdaysRow{display:flex;width:100%}.DayPicker-Weekday{width:42px;height:22px;font-weight:500;text-align:center;letter-spacing:.7px;font-size:12px}.DayPicker-Weekday abbr[title]{border-bottom:none;text-decoration:none}.DayPicker-Month{border-spacing:0;border-collapse:collapse;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.DayPicker-Day{width:42px;height:42px;display:flex;justify-content:center;align-items:center;cursor:pointer;color:#1e384e;font-weight:400;font-size:13px}.DayPicker-Day--disabled{color:#95a8b7;text-decoration:line-through;opacity:.5;cursor:no-drop}.DayPicker-NavBar{height:17px;position:absolute;top:4px;width:91%;z-index:1;left:5%}.DayPicker-NavButton{outline:none!important}.DayPicker-NavButton--next,.DayPicker-NavButton--prev{transition:all .3s;width:8px;height:100%;position:absolute;cursor:pointer;background-repeat:no-repeat;-webkit-background-size:contain;padding:10px;background-size:9px;top:-5px}.DayPicker-NavButton--next:hover,.DayPicker-NavButton--prev:hover{opacity:.7}.DayPicker-NavButton--prev{background-image:url(/css/img/arrow-left.svg);left:0;background-position:0}.DayPicker-NavButton--next{background-image:url(/css/img/arrow-right.svg);right:0;background-position:100%}.DayPicker-Caption{text-align:center;z-index:2;position:relative;width:75%;text-transform:uppercase;font-size:13px;margin-left:auto;margin-right:auto;color:#1c344d;height:35px}.DayPicker__subheading{font-size:18px}.DayPicker-Day{transition:all .3s}.DayPicker-Day--start.DayPicker-Day--end,.DayPicker-Day--start.DayPicker-Day--end:hover{border-radius:40px}.DayPicker-Day--start{background-color:#f10084;color:#fff}.DayPicker-Day--start,.DayPicker-Day--start:hover{border-radius:80px 0 0 80px}.DayPicker-Day--end:not(.DayPicker-Day--disabled){background-color:#f10084;border-radius:0 80px 80px 0;color:#fff}.DayPicker-Day--selected:not(.DayPicker-Day--start):not(.DayPicker-Day--end):not(.DayPicker-Day--disabled){background-color:#d6dce1}.DayPicker-Day:not(.DayPicker-Day--start):not(.DayPicker-Day--end):not(.DayPicker-Day--outside):not(.DayPicker-Day--selected):not(.DayPicker-Day--disabled):not(.DayPicker-Day--disabled):hover{background-color:#f10084;border-radius:80px 0 0 80px;color:#fff}.DayPicker-Day--outside{cursor:default;opacity:0}@media screen and (min-width:620px) and (max-width:991px){.calendar__inner{display:flex;justify-content:space-between}}.filters .filter_row{display:flex;flex-direction:row;flex:auto;color:#1c344d;padding:6px 0}.filters .filter_row__buttons button{height:36px;transition:all .3s}.filters .filter_row__buttons button:hover{background-color:#f10084;color:#fff}.filters .filter_row__buttons button:active{background-color:#ff58b3}.filters .filter_row__buttons--fixwidth{width:85px}.filters .filter_row__column{width:35px;font-size:38px;font-weight:600;text-align:left;line-height:0;display:flex;flex-direction:column;justify-content:center}.filters .filter_row__column__value{position:relative;top:-2px}.filters .filter_row__labels{width:calc(100% - 120px);display:flex;flex-direction:column;justify-content:center;padding:1px 0}@media screen and (max-width:991px){.filters .filter_row__labels{margin-right:10px}}.filters .filter_row__labels__name{font-size:16px;line-height:17px}.filters .filter_row__labels__additional{font-weight:400;text-transform:uppercase;color:#f10084;font-size:14px}.filters .filter_row__labels__desc{color:#95a8b7;font-weight:400}#calendar .primary-box--no-padding .primary-box__content{padding:22px}.cart{opacity:0;transition:all .3s;width:100%;max-width:1140px;margin-left:auto;margin-right:auto}.cart.showed{opacity:1}.cart__content{display:flex;flex-direction:row}@media screen and (max-width:767px){.cart__content{flex-direction:column}}.cart__content__column{width:100%;margin-bottom:20px}.cart__content__column--wide{width:calc(100% - 380px)}@media screen and (min-width:769px){.cart__content__column--wide{flex:3}}@media screen and (max-width:768px){.cart__content__column--wide{width:100%}}@media (min-width:768px) and (max-width:991px){.cart__content__column--narrow{width:300px;margin-left:20px}}@media screen and (min-width:992px){.cart__content__column--narrow{width:360px;margin-left:20px}}.cart__content h3{margin-top:0;text-transform:none;font-size:16px;color:#1c344d;font-weight:500}@-webkit-keyframes paddingMore{0%{padding:5px 10px}20%{padding:5px 10px}40%{padding:5px 40px}60%{padding:5px 10px}80%{padding:5px 40px}to{padding:5px 10px}}@keyframes paddingMore{0%{padding:5px 10px}20%{padding:5px 10px}40%{padding:5px 40px}60%{padding:5px 10px}80%{padding:5px 40px}to{padding:5px 10px}}.cart .calendar-error{padding:10px 20px}.cart .calendar-error__info{display:block}.cart .calendar-error__scroll{cursor:pointer;display:inline-block;margin-top:15px;margin-bottom:10px;background:#f10084;color:#fff;padding:5px 10px;border-radius:5px;-webkit-animation:paddingMore 2s;animation:paddingMore 2s}.cart .calendar-error__scroll:hover{background:#e0007a;color:#fff}.reservations__details{text-align:right;display:flex;justify-content:space-between;padding:0 20px}@media (min-width:768px){.reservations__details{padding:0 45px;justify-content:flex-end}}.reservations-summary{display:flex;justify-content:flex-end}@media (min-width:768px){.reservations-summary{padding-right:65px}}@media (max-width:767px){.reservations-summary{padding-right:20px}}.reservations-summary__amount{flex-direction:column;align-items:flex-end;justify-content:center;display:flex}.reservations-summary__amount__label{color:#5b7082;text-transform:uppercase;font-weight:600;font-size:12px}.reservations-summary__amount__value{font-weight:600;font-size:16px}.reservations-summary__button{align-items:center;display:flex}@media (min-width:768px){.reservations-summary__button{padding-right:62px}}.newsletter-box{margin-bottom:4px}.newsletter-box .filter-switch__wrapper .switch-button{float:left;margin-top:6px;margin-right:11px}.newsletter-box .filter-switch__wrapper span{font-size:14px}.newsletter-box .email{display:block;margin-top:22px;padding:15px 12px}.newsletter-box .tickbox{float:left;margin-top:10px}.newsletter-box .tickbox .left{float:left;width:17%}.newsletter-box .tickbox .right{float:left;width:83%}.newsletter-box .tickbox input{display:inline-block;width:17px;height:17px;margin:0 15px}.newsletter-box .tickbox span{font-size:12px}.newsletter-box .tickbox span a{text-decoration:underline;color:#5b7082}.newsletter-box button{margin-top:15px;padding:10px 40px}.newsletter-box #form_result{margin-top:10px;font-size:15px;font-weight:500;text-align:center;padding:15px 0}.add_to_cart{width:21px;height:21px;background:#fff;border-radius:25px;cursor:pointer;outline:none;border:1px solid #e9eaeb;border-radius:5px;transition:all .3s;position:relative}.add_to_cart span{width:12px;height:9px;position:absolute;background-image:url(img/icon__checked.svg);opacity:0;display:block;top:50%;left:50%;margin-top:-5px;margin-left:-6px;transition:all .3s}.add_to_cart:hover span{opacity:1}.reservations-list{margin-bottom:8px}.reservations-list>li:not(:last-of-type){border-bottom:1px solid #c6d5e3}.reservation{color:#1c344d;background-color:#fbfcfd;display:flex;justify-content:center;flex-direction:row;padding:13px 18px 5px 20px;font-size:14px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 50px}@media (min-width:1200px){.reservation{grid-template-columns:minmax(360px,1fr) 300px 107px 150px 1fr 22px}}@media (min-width:992px) and (max-width:1199px){.reservation{grid-template-columns:minmax(270px,1fr) 250px 65px 137px 1fr 22px}}@media (max-width:991px){.reservation{padding:13px 20px;grid-template-columns:1fr 22px}}.reservation__appartment{width:27%;max-width:220px;font-weight:600;display:flex;flex-direction:column;justify-content:center;padding-left:20px}.reservation__label{font-weight:600;display:flex;flex-direction:row}.reservation__label__departure--icon{display:flex;align-items:center;padding-right:10px;width:30px;opacity:.4}.reservation__label__departure--icon img{width:30px}.reservation__label__departure__hours{display:flex;font-size:15px;flex:1;max-width:200px}.reservation__label__departure__hours__box{display:flex;flex-direction:column}.reservation__label__departure__hours__box--header{width:80px;padding-left:10px}.reservation__label__departure__hours__box--value{width:65%}.reservation__label__departure__hours__box__label{width:100%;font-weight:600}.reservation__visual{display:flex}.reservation__title{font-weight:600;font-size:13px;margin-top:7px}@media (min-width:768px){.reservation__title{font-size:15px}}.reservation__image{margin:0 8px 0 0}.reservation__image img{width:65px;height:auto;display:block}@media (min-width:768px){.reservation__image img{width:85px}}.reservation__departure{display:none;align-items:center}@media (min-width:992px){.reservation__departure{display:flex}}.reservation__departure-mobile{font-weight:400;font-size:12px}@media (min-width:991px){.reservation__departure-mobile{display:none}}.reservation__departure-mobile .icon-small{width:14px;margin-right:4px;opacity:.4}.reservation__nights{display:none;align-items:center;flex-direction:column;justify-content:center}@media (min-width:992px){.reservation__nights{display:flex}}.reservation__nights__value{font-size:15px}.reservation__actions{display:none;align-items:center}@media (min-width:992px){.reservation__actions{display:flex}}.reservation__price{display:none;font-size:20px;font-weight:600;justify-content:center;align-items:center}@media (min-width:992px){.reservation__price{display:flex}}.reservation__expand{max-width:50px;display:flex;justify-content:center;align-items:center;text-align:center}.details{font-size:13px}.details__wrapper{padding:20px;max-height:0;overflow:hidden;transition:all .3s;opacity:0}.details__wrapper.active{max-height:900px;opacity:1}.details .details__inner{margin:20px;border:1px solid #e9f0f6;border-bottom-color:transparent;border-radius:5px}.details .details__inner .details__row{padding-left:20px;padding-right:20px}.details__actions{text-align:center}.arrow_expand{position:relative;width:22px;height:20px;cursor:pointer}.arrow_expand:before{content:" ";position:absolute;width:100%;height:100%;top:0;left:0;background-size:contain;background:url(/css/img/right-pink.svg) no-repeat 50%;-webkit-transform:rotate(90deg);transform:rotate(90deg);transition:all .3s}.arrow_expand.active:before{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.cart__rate-plans .checkwell,.cart__special-offers .checkwell{cursor:auto}.discount_club_modal .modal-header{height:25px;margin-top:0}.discount_club_modal .modal-body h1{padding:0 17px;font-size:26px;font-weight:400;text-align:center;color:#20344b}.discount_club_modal .modal-body .images{width:100%;text-align:center}.discount_club_modal .modal-body .images img{display:block;margin:0 auto 9.89px;width:50%}.discount_club_modal .modal-body .save-now-label{margin-top:19.92px;margin-top:12px;text-align:center;font-size:16px;color:#21344b;text-transform:uppercase}.discount_club_modal .modal-body .amount-saved{font-size:27px;font-weight:400;color:#21344b}.discount_club_modal .modal-body .club-description{margin-top:15.18px;margin-bottom:10px;text-align:center;font-size:13px;color:#20344b}.discount_club_modal .modal-body .club-description .price{color:#df3283}.discount_club_modal .modal-body .btn{padding:11.25px 0;border:1px solid #df3283;font-size:18px;font-weight:500}.discount_club_modal .modal-body .btn:active,.discount_club_modal .modal-body .btn:focus,.discount_club_modal .modal-body .btn:hover,.discount_club_modal .modal-body .btn:visited{background:#fff;color:#df3283}.discount_club_modal .modal-body .login{margin-top:12.46px;text-align:center;font-size:14px}.discount_club_modal .modal-body .login a{text-decoration:underline;color:#53bdc0}.cart__content div.before-like-header{background:#e9eff6;width:calc(100% + 60px);height:30px;margin-top:25px;margin-left:-30px}.cart__content h3.like-header{background-color:#f10084;margin-top:0;margin-left:-30px;width:calc(100% + 60px);padding:10px 10px 10px 17px;font-size:21px;color:#fff;font-weight:600;letter-spacing:.5px;border-top-left-radius:5px;border-top-right-radius:5px}.invoice-types{margin-bottom:8px}.invoice-types label{font-weight:400;display:block}.invoice-types label input{margin-right:10px}.copy-btn{background-color:#f10084;margin-bottom:15px;padding:6px 8px;font-size:12px;font-weight:500;border-radius:5px;text-decoration:none;color:#fff}.sticky_booking{position:fixed;left:0;bottom:0;width:100%;z-index:9999999999;background:#e9f0f6;display:flex;flex-wrap:nowrap;border-top:1px solid #95a8b7;box-shadow:0 0 6px rgba(0,0,0,.2);padding:0 15px;justify-content:space-between;transition:all .3s}@media screen and (min-width:992px){.sticky_booking{display:none}}.sticky_booking.hide_widget{bottom:-100px}.sticky_booking__column{display:flex}.sticky_booking__column--left{display:flex;flex-direction:column;justify-content:center}.sticky_booking__column__label{font-size:12px;color:#5b7082;text-transform:uppercase;font-weight:300;margin-bottom:1px}.sticky_booking__column__value{font-weight:600;color:#1c344d;font-size:15px;letter-spacing:.5px}.sticky_booking__column .btn_vc{font-size:15px;text-align:center;min-width:unset}.apartment_offer .fb_customer_chat_bubble_animated_no_badge,.apartment_offer .fixed-phone{transition:all .3s}@media screen and (max-width:992px){.apartment_offer .fixed-phone.bottom_sticky_booking_widget{bottom:75px}.apartment_offer .fb_customer_chat_bubble_animated_no_badge.bottom_sticky_booking_widget{bottom:108px}}.breadcrumbs{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:20px}@media (min-width:768px){.breadcrumbs{justify-content:center}}.breadcrumbs__step{color:#00f;max-width:150px;cursor:pointer}@media (min-width:576px){.breadcrumbs__step{margin:0 20px}}@media (min-width:768px){.breadcrumbs__step{margin:0 62px;padding-left:10px;padding-right:10px}}.breadcrumbs__step--image{position:relative;height:42px;margin-bottom:4px}@media (min-width:768px){.breadcrumbs__step--image{height:53px}}.breadcrumbs__step--image svg{position:absolute;left:0;top:0;width:100%;height:100%}.breadcrumbs__step--image svg path{fill:rgba(191,198,204,.9)}.breadcrumbs__step--image svg path:hover{fill:#f10084}.breadcrumbs__step--image span{height:56px;width:100%;position:absolute;display:block;text-align:center;font-weight:600;margin-top:-28px;font-size:28px;top:64%}@media (min-width:768px){.breadcrumbs__step--image span{font-size:32px;top:56%}}.breadcrumbs__step--noactive{cursor:default}.breadcrumbs__step span{color:#e9f0f6}@media (max-width:767px){.breadcrumbs__step--label{font-size:14px}}.breadcrumbs__step--label>span{color:#1c344d;font-weight:500}.breadcrumbs__step.active svg path{fill:#f10084}.booking_engine .tabs:not(:last-of-type){margin-bottom:40px}.booking_engine .tabs__nav{display:flex;position:relative}.booking_engine .tabs__nav:not(.empty){margin-bottom:27px}.booking_engine .tabs__nav:not(.empty):after{content:" ";display:block;height:1px;width:100%;background:#e9f0f6;position:absolute;bottom:0;z-index:0}.booking_engine .tabs li{z-index:1}.booking_engine .tabs__heading{font-weight:600;margin-top:0;margin-bottom:0;color:#95a8b7;font-size:18px;text-transform:none;line-height:22px}.booking_engine .tabs__heading small{color:#95a8b7}.booking_engine .tabs__heading:first-letter{text-transform:uppercase}.booking_engine .tabs__tab{padding:12px 22px;border:1px solid transparent;transition:all .3s;border-radius:7px 7px 0 0;margin-right:3px;background-color:#e9f0f6;text-align:center}@media screen and (min-width:993px){.booking_engine .tabs__tab{min-width:130px}}.booking_engine .tabs__tab.active{background-color:#fff;border:1px solid rgba(191,198,204,.5);border-bottom-color:transparent}.booking_engine .tabs__tab.active .label,.booking_engine .tabs__tab.active .tabs__heading,.booking_engine .tabs__tab.active .tabs__heading small{color:#1c344d}.booking_engine .tabs small{display:block}.booking_engine .tabs .tab__counter{font-size:12px;background-color:#f10084;width:18px;height:18px;border-radius:18px;color:#fff;display:block;max-width:18px;min-width:18px;line-height:18px;text-align:center}.booking_engine .tabs .owl-stage{margin-left:-20px}.booking_engine .supplements{color:#1c344d}@media screen and (min-width:1200px){.booking_engine .supplements__list{display:grid;gap:18px;grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width:768px) and (max-width:1199px){.booking_engine .supplements__list{display:grid;grid-template-columns:49% 49%;gap:10px}}.booking_engine .supplements__list .owl-stage{margin-left:-10px}.booking_engine .supplements__item{display:flex;flex-direction:column;height:100%;background-color:#f3f7fa;position:relative;border:1px solid rgba(191,198,204,.9);border-radius:5px}@media (max-width:767px){.booking_engine .supplements__item{border-radius:5px;position:relative;margin-right:15px;left:20%}}@media (max-width:991px){.booking_engine .supplements__item{min-height:254px}}.booking_engine .supplements__item figure{height:100px;border-radius:5px 5px 0 0;overflow:hidden}.booking_engine .supplements__item figure img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.booking_engine .supplements__item.active{border:2px solid #f10084}.booking_engine .supplements__icon-kids{width:41px;height:auto;position:absolute;right:9px;top:7px;border:2px solid #fff;border-radius:25px;box-shadow:-2px 3px 2px 1px #666}.booking_engine .supplements__item_info{flex:7;display:flex;flex-direction:column;justify-content:top;color:#1c344d;padding:12px 8px}.booking_engine .supplements__item_description{color:#5b7082;font-size:13px}.booking_engine .supplements__item_header{font-weight:600;font-size:18px;margin-bottom:10px;color:#1c344d}.booking_engine .supplements__item_header--subtitle{display:block;font-size:13px;font-weight:500;font-style:normal;line-height:18px}.booking_engine .supplements__item_header--subtitle:first-letter,.booking_engine .supplements__item_header:first-letter{text-transform:capitalize}.booking_engine .supplements__item_price{font-size:18px;color:#1c344d;font-weight:600;height:21px}.booking_engine .supplements__item_price .supplements__item_price--quantity{font-weight:400;min-height:21px}.booking_engine .supplements__item_price .supplements__item_price--price{font-size:13px;margin-top:3px;font-weight:600}.booking_engine .supplements__item_actions{position:relative;display:flex;justify-content:space-between;padding:12px 12px 12px 8px}.booking_engine .supplements__item_actions small{display:block}.booking_engine .supplements__item_actions__container{display:flex;flex-direction:row-reverse;width:100%}.booking_engine .supplements__item_actions__container>div{width:100%;flex-direction:row;display:flex;justify-content:center;align-items:center;text-align:center}.booking_engine .supplements__item_actions__container .increment_add_to_cart{width:80%}.booking_engine .supplements__item_actions__container .add_to_cart{margin-left:20px}.booking_engine .supplements__add_to_cart{display:flex;line-height:25px;justify-content:flex-end}.booking_engine .supplements__add_to_cart span{margin-right:8px;font-weight:600}@media screen and (max-width:992px){.booking_engine .supplements .owl-carousel{width:100%}}.booking_engine .supplements__checkbox-label{font-weight:600;font-size:14px}.booking_engine .checkbox{margin-top:0;margin-bottom:0}.booking_engine .checkbox label{padding-left:0}.booking_engine .checkbox--disabled{opacity:.4;cursor:not-allowed}.booking_engine .checkbox--disabled .checkbox--vc--labeled{cursor:not-allowed}.summary__row{display:flex;flex-direction:row;border-bottom:1px solid #e9f0f6;padding:14px 15px;color:#1c344d}.summary__row__header{width:50%;font-size:12px;display:flex;justify-content:center;flex-direction:column}.summary__row__summary{width:50%;font-weight:600;font-size:12px;text-align:right}.summary__row--amount .label--after_discount{font-weight:600;font-size:13px}.summary__row--amount .label--before_discount{color:#f10084}.summary__row--amount .value--after_discount{font-size:24px}.summary__row--amount .value--before_discount{font-size:15px;color:#f10084;text-decoration:line-through;padding-right:3px}.summary__row--with-discount .summary__row__header{line-height:1.1em}.summary__amount{display:flex;flex-direction:row;margin-top:12px;color:#1c344d}.summary__amount__label{flex:1;align-items:center;font-size:18px;font-weight:500}.summary__amount__value{flex:2;align-items:center;text-align:right;font-size:24px;font-weight:600}.summary__amount__value--stay{color:#f10084;font-size:16px;font-weight:400}.summary__amount--discount{margin-top:0}.summary__amount--discount .summary__amount__label,.summary__amount--discount .summary__amount__value{color:#f10084;font-size:13px}.content-divided{display:flex;flex-direction:row}@media screen and (max-width:768px){.content-divided{flex-direction:column}}.content-divided__column{width:100%;margin-bottom:20px}.content-divided__column--wide{width:calc(100% - 380px)}@media screen and (min-width:769px){.content-divided__column--wide{flex:3}}@media screen and (max-width:768px){.content-divided__column--wide{width:100%}}.content-divided__column--narrow{width:360px;margin-left:20px}.payments__disclaimer{display:flex;align-items:center;margin-bottom:15px}.payments__disclaimer-info{padding-top:5px;color:#5b7082;font-size:14px;line-height:16px}.payments__disclaimer-icon{padding-right:12px}.payments__disclaimer-icon img{width:16px}.payments__icons{width:100%;margin:20px 0}.details{margin-bottom:20px}.booking_engine .details__item,.details__item{border:1px solid #e9f0f6;margin-bottom:-1px;padding:9px 18px}.booking_engine .details__item:first-child,.details__item:first-child{border-radius:8px 8px 0 0}.booking_engine .details__item:last-child,.details__item:last-child{border-radius:0 0 8px 8px;margin-bottom:0}.booking_engine .details__item>*,.details__item>*{display:flex;justify-content:space-between;padding:2px 0;align-items:center}.booking_engine .details__item--bold,.details__item--bold{font-weight:700}.details__item li div:last-of-type{min-width:52px;text-align:right}.details__item__explain-quantity{display:block;font-size:10px}.details__price{font-weight:700;font-size:24px}.details__before_discount,.details__price--before_discount{color:#f10084}.details__climate_tax>div:first-of-type{flex:3;display:inline}.details__climate_tax>div:last-of-type{text-align:right}.details__climate_tax>*{flex:1}.details__climate_tax span{display:block}.details__climate_tax small{font-size:90%;position:relative;bottom:1px}.details__supplement div{flex:10}.details__supplement div:last-of-type{text-align:right;flex:4;font-weight:600}.form_single{margin-bottom:20px}.form_single span{display:flex}.form_single label{display:block}.form_single input{border-radius:4px 0 0 4px;background:rgba(233,240,246,.58);border:none;padding:10px;flex:1}@media (max-width:767px){.form_single input{width:100%}}.discount_info{display:block;margin-top:-14px;margin-left:10px}.your-benefits-box .primary-box__content{position:relative;background:url(../img/your-benefits/flaming-left.png) 0 100% no-repeat;padding:0!important;min-height:242px}@media (max-width:767px){.your-benefits-box .primary-box__content{min-height:340px}}.your-benefits-box h1{margin-top:25px;text-align:center;font-size:27px;font-weight:500;color:#000}.your-benefits-box h1 span{color:#dc3283}.your-benefits-box .two-columns{margin-top:26px}.your-benefits-box .two-columns .left{float:left;width:50%;text-align:right}@media (max-width:767px){.your-benefits-box .two-columns .left{width:100%;text-align:center}}.your-benefits-box .two-columns .right{float:left;width:50%;padding-left:25px;font-size:17px;font-weight:400;line-height:17.6px;color:#000}@media (max-width:767px){.your-benefits-box .two-columns .right{width:100%;text-align:center}}.your-benefits-box .two-columns .right span{color:#dc3283;font-weight:700}.your-benefits-box .center-button{float:left;width:100%;margin:0 auto;text-align:center}.your-benefits-box button{margin-top:25px;background:#f10084;color:#fff;width:127px;font-weight:500;padding:9px 12px 8px;border:none;border-radius:4px;font-size:18px}.your-benefits-box .small-container{float:left;width:100%;margin-top:12px}.your-benefits-box .small-container small{display:block;width:80%;margin:0 auto;text-align:center;font-size:14px}@media (max-width:767px){.your-benefits-box .small-container small{width:70%}}.your-benefits-box .bushes-right{position:absolute;bottom:0;right:0}.user_box--container{padding-top:15px;padding-bottom:5px}@media (min-width:1200px){.user_box--login{max-width:330px}}.user_box--login li{line-height:30px}.user_box--register{margin-bottom:7px}@media (min-width:768px){.user_box--register,.user_box--regulations{display:flex;flex-direction:row}}.user_box__actions{display:flex}@media (min-width:768px){.user_box__actions{flex-direction:row;margin-bottom:0}}@media (max-width:575px){.user_box__actions button[type=submit]{font-size:12px}}.user_box__actions--right{text-align:right}@media (min-width:1200px){.user_box__actions__column{flex:1}}.user_box__actions__column__forgot_password{display:flex;justify-content:center;align-items:center;text-align:center;height:100%}.user_box__actions__column__forgot_password__icon{width:25px;margin-left:10px}.user_box__actions__column__forgot_password__icon img{display:block;height:auto;max-width:20px;margin-left:auto;margin-right:0;width:12px}@media (max-width:1199px){.user_box__actions__column__forgot_password__icon img{margin-right:6px}}.user_box__actions__column__forgot_password__text{color:#5b7082;font-size:14px;white-space:nowrap}@media (min-width:1200px){.user_box__actions__column__forgot_password__text{flex:1}}.user_box__actions__column__forgot_password__text a{color:inherit}.user_box__regulations{color:#5b7082;font-size:14px}.user_box__regulations a{color:#00c1c3}.user_box__column{flex:1}@media (min-width:768px){.user_box__column--left{margin-right:9px}}@media (min-width:768px){.user_box__column--right{margin-left:9px}}.user_box__column--divide{width:100%}@media (min-width:1335px){.user_box__column--divide{display:flex}}.user_box__column--divide .form-field:first-of-type{flex:2}@media (min-width:1200px){.user_box__column--divide .form-field:first-of-type{flex:3}}.user_box__column--divide>div:last-of-type{flex:2}@media (min-width:1335px){.user_box__column--divide>div:last-of-type{margin-left:18px}}.user_box__column--divide .form-field--tooltip:hover:before{bottom:54px}.user_box__agreements{margin-top:30px}.user-data .checkbox input[type=checkbox]+label.checkbox--vc--labeled{display:grid;grid-template-columns:24px 1fr}.user-data .checkbox input[type=checkbox]+label:before{width:18px;height:18px;border-radius:3px;box-shadow:none}.user-data .checkbox input[type=checkbox]:checked+label:before{background-size:10px}.user-data a{color:#00c1c3;text-decoration:underline}.user-data a.color-vc{color:#f10084;text-decoration:none}@media (max-width:575px){.log-in-form .tabs__heading{font-size:15px}}.form-label{font-weight:500;overflow:hidden;display:none;text-transform:uppercase;font-size:10px;color:#0cc4c6;position:relative;padding:16px 10px 0;margin-top:-32px;top:22px}.form-label--show{display:block}.form-label--invalid{color:#f10084}.form-field{display:flex;flex-direction:row;border:1px solid rgba(191,198,204,.6);border-radius:7px;padding:13px 11px 11px;margin-bottom:10px;width:100%;background-color:#fff;font-size:14px;transition:all .3s}.form-field--custom{position:relative}.form-field--with-icon{padding-left:44px}.form-field__icon{width:22px;position:absolute;top:16px;left:14px}.form-field:focus-within{border-color:#a4aaaf}.form-field--select>div{cursor:pointer;display:flex;flex-direction:row;border:1px solid rgba(191,198,204,.6);border-radius:7px;padding:7px 11px 4px;margin-bottom:10px;width:100%;background-color:#fff;transition:all .3s}.form-field--select>div:focus-within{border-color:#a4aaaf}.form-field--select>div>div{padding:0}.form-field--select>div span{display:none}.form-field--select>div svg{fill:#f10084}.form-field--select.form-field--invalid{border:none}.form-field--invalid,.form-field--select.form-field--invalid>div{border:1px solid #f10084}.form-field--invalid{color:#f10084}.form-field--invalid-label{position:relative;bottom:10px;font-size:14px;color:#f10084}.form-field--disabled{cursor:not-allowed;opacity:.6}.form-field--disabled input[disabled]{cursor:not-allowed}.form-field--tooltip{position:relative}.form-field--tooltip:hover:after{background:#f10084;border-radius:6px;color:#fff;content:attr(data-tooltip);margin:-38px auto 0;font-size:14px;padding:8px;position:absolute;width:235px;height:36px;top:-5px;text-align:center;right:0;left:0;z-index:9}.form-field--tooltip:hover:before{border:solid;border-color:#f10084 transparent;border-width:12px 6px 0;content:"";left:45%;bottom:43px;position:absolute;z-index:9}.form-field__input-wrapper{width:100%}.form-field__input-wrapper input,.form-field__input-wrapper textarea{background-color:#fff;border:0 solid transparent;box-shadow:none;display:block;width:100%;font-size:16px}.form-field__input-wrapper input::-webkit-input-placeholder,.form-field__input-wrapper textarea::-webkit-input-placeholder{color:#1c344d;opacity:.6}.form-field__input-wrapper input:-ms-input-placeholder,.form-field__input-wrapper textarea:-ms-input-placeholder{color:#1c344d;opacity:.6}.form-field__input-wrapper input::-ms-input-placeholder,.form-field__input-wrapper textarea::-ms-input-placeholder{color:#1c344d;opacity:.6}.form-field__input-wrapper input::placeholder,.form-field__input-wrapper textarea::placeholder{color:#1c344d;opacity:.6}.form-field--textarea{height:110px;resize:none}.checkbox_wrapper{display:flex;flex-direction:row;margin-bottom:15px}.checkbox_wrapper label{padding-left:0;padding-right:10px}.checkbox_wrapper .checkbox{margin:0}.checkbox_wrapper input[type=checkbox]+label:before{width:18px;height:18px;vertical-align:middle}.checkbox_wrapper__input{display:flex;align-items:center}.checkbox_wrapper__content{font-size:12px}.checkbox_wrapper__content__header{font-weight:600;display:block;font-size:13px;margin-bottom:4px;color:#1c344d}.form-actions{font-size:15px;margin-bottom:5px;margin-top:30px}.form-actions .checkbox label{align-items:center}.form-actions button{margin:-4px 0 12px}.well{transition:all .3s;border-radius:5px;box-shadow:none;color:#1c344d;background-color:#f3f7fa;cursor:pointer;padding:8px 15px;position:relative;border:2px solid transparent;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(191,198,204,.9)}.well>*{flex:1}.well__image{max-width:61px;margin-right:20px}@media (max-width:767px){.well__image{width:84px}}.well__image img{width:100%}.well__heading,.well h3{font-weight:700;font-size:15px;margin-bottom:5px;text-transform:none;margin-top:0}.well__description{font-size:14px;color:#5b7082}.well__icon{transition:all .3s;position:absolute;right:20px;top:50%;margin-top:-11px}.well__cost{text-align:right}.well__price{font-size:19px;font-weight:700}@media (min-width:768px){.well__price{font-size:22px}}@media (max-width:575px){.well__price{text-align:center;margin-bottom:5px}}@media (min-width:992px){.well__text_info{flex:2}}@media (min-width:1200px){.well__text_info{flex:3}}.well__price_per_day{font-size:12px;font-weight:500}.well__price_per_day span{font-size:13px}.well__discount_club_label{margin-bottom:7.23px}.well__price_before_discount_club{margin-top:-5px}.well__price_before_discount_club span{font-size:15px;font-weight:700;text-decoration:line-through}.well__discount_club_text{margin-top:2px;padding-left:2px}.well__discount_club_text span{font-size:14px;font-weight:700;color:#21344b}.well__discount_club_text span:before{content:"\B7\A0"}.well__item.active,.well__item:hover{border:2px solid #f10084}.well .checkbox{display:flex;justify-content:flex-end;max-width:50px}.well.disabled{opacity:.4;cursor:default}@media (max-width:991px){.well.checkwell{flex-direction:column;text-align:center}.well.checkwell>*{margin-bottom:10px}}@media (min-width:768px){.payments--double{display:flex;justify-content:space-between}.payments--double .well{width:calc(50% - 5px)}}.payments .well__description{font-size:.75em}@media (max-width:767px){.payments .well{flex-direction:row;text-align:left}.payments .well>*{margin-bottom:10px}}.cart-title{text-align:center;margin:18px 0;line-height:26px}@media (min-width:768px){.cart-title{line-height:34px}}.cart-title__apartment{font-size:16px}@media (min-width:768px){.cart-title__apartment{font-size:22px}}.cart-title__order{font-size:24px}@media (min-width:768px){.cart-title__order{font-size:36px}}.cart-title__disclaimer{font-size:12px}@media (min-width:768px){.cart-title__disclaimer{font-size:16px}}.cart-title span{display:block}.order-summary__reservations-bottom{display:flex;justify-content:flex-end}.order-summary__reservations-bottom__price-total{margin:0 20px}.filters-container{display:flex;align-items:center;margin-bottom:50px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width:991px){.filters-container{flex-direction:column}}.filters-container .filter-container__name{font-weight:500;font-size:22px;display:flex;align-items:center}.filters-container .filter-container__name img{height:12px;margin-right:5px}@media screen and (max-width:991px){.filters-container .filter-container__name{margin-bottom:10px}}.filters-container .filter-box{width:150px;margin-left:15px;position:relative}@media screen and (max-width:991px){.filters-container .filter-box{margin-bottom:10px;width:100%}.filters-container .filter-box:last-of-type{margin-bottom:0}}.filters-container .filter-box__select{display:flex;justify-content:space-between;align-items:center;padding:12px 10px;border-radius:5px;border:1px solid #e9eaeb;cursor:pointer}.filters-container .filter-box__select .filter-box__select-name{font-weight:600;font-size:15px;letter-spacing:.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filters-container .filter-box__select .filter-box__select-image{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.filters-container .filter-box__select .filter-box__select-image div{display:flex;align-items:center}.filters-container .filter-box__select .filter-box__select-image svg{height:12px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);will-change:transform;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.filters-container .filter-box__select .filter-box__select-image path{fill:#c6d5e3}.filters-container .filter-box__select .filter-box__select-image.opened svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.filters-container .filter-box__list{position:absolute;left:0;top:115%;width:100%;z-index:2;background-color:#fff;border:1px solid rgba(191,198,204,.5);border-radius:5px;padding-top:8px;padding-bottom:8px;overflow-x:hidden;overflow-y:auto}.filters-container .filter-box__list .filter-box__list-item{padding:5px 10px;cursor:pointer;font-weight:400}.filters-container .filter-box__list .filter-box__list-item.active{font-weight:600}.paginate .pages-buttons{display:flex;width:100%;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.paginate .pages-buttons .pages__button{height:35px;width:35px;display:flex;justify-content:center;align-items:center;margin-left:10px;cursor:pointer;transition:all .2s ease-in-out}.paginate .pages-buttons .pages__button--inside{border-radius:5px;font-size:19px;border:1px solid #e9eaeb}.paginate .pages-buttons .pages__button--inside:hover{background-color:#f10084;color:#fff;border-color:#f10084}.paginate .pages-buttons .pages__button--outside div{display:flex;align-items:center}.paginate .pages-buttons .pages__button--outside svg{height:12px}.paginate .pages-buttons .pages__button--outside path{fill:#1c344d}.paginate .pages-buttons .pages__button--outside.left svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.paginate .pages-buttons .pages__button--active{background-color:#f10084;color:#fff;border-color:#f10084}.paginate .pages-buttons .pages__button img{height:12px}.details-container{border:1px solid #e9eaeb;border-radius:6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-bottom:20px}.details-container .no-absolute{position:unset}.details-container .details-group{border-top:1px solid #e9eaeb;padding:15px 10px}.details-container .details-group:first-of-type{border-top:none}.details-container .details-group__header{display:flex;justify-content:space-between;font-weight:600;font-size:14px;margin-bottom:10px}.details-container .details-group__header--pointer{cursor:pointer}.details-container .details-group__header .header__icon svg{height:10px;will-change:transform;-webkit-transform:rotate(90deg);transform:rotate(90deg);transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.details-container .details-group__header .header__icon path{fill:#f10084}.details-container .details-group__header--items-hidden{margin-bottom:0}.details-container .details-group__header--items-hidden .header__icon svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.details-container .details-group__header>span:first-letter{text-transform:uppercase}.details-container .details-group .details-items{display:flex;flex-direction:column}.details-container .details-group .details-items--hidden{display:none}.details-container .details-group .details-items__item{display:flex;justify-content:space-between;align-items:center;margin-top:5px}.details-container .details-group .details-items__item:first-child{margin-top:0}.details-container .details-group .details-items__item .item__name{flex:1;font-size:14px;padding-right:20px}.details-container .details-group .details-items__item .item__name--price-after{font-weight:600}.details-container .details-group .details-items__item .item__name--price-before{color:#f10084}.details-container .details-group .details-items__item .item__name:first-letter{text-transform:uppercase}.details-container .details-group .details-items__item .item__info{font-size:14px}.details-container .details-group .details-items__item .item__info--price-after{font-size:22px}.details-container .details-group .details-items__item .item__info--price-before{font-size:19px;color:#f10084;text-decoration:line-through}.details-container .details-group .details-items__item .item__info--accent{color:#f10084}.nights-count-calendar{color:#f10084;line-height:21px}@media screen and (max-width:991px){.nights-count-calendar{line-height:40px}}.reservations .reservation-item{display:flex;flex-direction:column}.reservations .reservation-item .reservation-info{display:flex;align-items:center;justify-content:space-between;padding:15px 25px;background-color:#fbfcfd;width:100%}@media screen and (max-width:991px){.reservations .reservation-item .reservation-info{justify-content:flex-start}}.reservations .reservation-item .reservation-info .reservation-info__image img{height:60px}.reservations .reservation-item .reservation-info .reservation-info__apartment-title{font-weight:600;font-size:16px;margin-left:5px;font-size:14px}.reservations .reservation-item .reservation-info .reservation-info__apartment-title .reservation-info__departure-mobile{display:none;font-size:10px}.reservations .reservation-item .reservation-info .reservation-info__apartment-title .reservation-info__departure-mobile img{margin-right:4px;width:14px}@media screen and (max-width:991px){.reservations .reservation-item .reservation-info .reservation-info__apartment-title{display:flex;flex-direction:column}.reservations .reservation-item .reservation-info .reservation-info__apartment-title .reservation-info__departure-mobile{display:flex;align-items:center}}.reservations .reservation-item .reservation-info .reservation-info__double{margin-left:40px;position:relative;display:flex;justify-content:center;align-items:flex-start;flex-direction:column}.reservations .reservation-item .reservation-info .reservation-info__double .double__top{font-weight:500;text-transform:uppercase;font-size:12px;margin-bottom:-10px}.reservations .reservation-item .reservation-info .reservation-info__double .double__bottom{font-weight:600;font-size:38px}.reservations .reservation-item .reservation-info .reservation-info__double .double__bottom .date--left{margin-left:-5px}.reservations .reservation-item .reservation-info .reservation-info__double .double__bottom .date{display:flex;justify-content:flex-start}.reservations .reservation-item .reservation-info .reservation-info__double .double__bottom .small{margin-left:5px;font-size:14px;letter-spacing:.5px}.reservations .reservation-item .reservation-info .reservation-info__double:first-of-type{margin-left:40px}@media screen and (max-width:991px){.reservations .reservation-item .reservation-info .reservation-info__double{display:none}}.reservations .reservation-item .reservation-info .reservation-info__action{margin-left:30px}.reservations .reservation-item .reservation-info .reservation-info__action .action--icon{border:none;outline:none;background-color:transparent;display:flex;align-items:center;margin:0}.reservations .reservation-item .reservation-info .reservation-info__action .action--icon img{height:18px}@media screen and (max-width:991px){.reservations .reservation-item .reservation-info .reservation-info__action{display:none}}.reservations .reservation-item .reservation-info .reservation-info-price{margin-left:30px;font-size:20px;font-weight:600}@media screen and (max-width:991px){.reservations .reservation-item .reservation-info .reservation-info-price{display:none}}.reservations .reservation-item .reservation-info .reservation-info__expand{cursor:pointer}.reservations .reservation-item .reservation-info .reservation-info__expand svg{height:10px;-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;margin-left:10px}.reservations .reservation-item .reservation-info .reservation-info__expand path{fill:#f10084}.reservations .reservation-item .reservation-info .reservation-info__expand--visible svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (max-width:991px){.reservations .reservation-item .reservation-info .reservation-info__expand{margin-left:auto}}.reservations .reservation-details{padding:0 25px;margin-top:25px}.reservations .reservation-details--hidden{display:none}.reservations .reservations-summary{padding:15px 25px}.stay-date-summary .primary-box__content>:not(:last-child){margin-bottom:10px}.stay-date{display:flex;justify-content:space-between;line-height:38px;font-size:14px}@media screen and (min-width:768px){.stay-date--empty{max-width:260px}}.stay-date__date{font-weight:500;margin-top:5px}.stay-date__date span{display:inline-block;line-height:38px}@media screen and (max-width:767px){.stay-date__date span{line-height:24px}}@media screen and (max-width:767px){.stay-date__date>span{margin-top:5px}}.stay-date--increase{font-size:2.4em}.stay-date__item{flex:1}.stay-date__heading{font-weight:400;line-height:18px}.stay-date__change{margin-top:10px;text-align:right}.stay-date__change a{color:#5b7082;font-size:.9em}.stay-date__change a:focus,.stay-date__change a:hover{color:#5b7082}.stay-date__additional{text-align:right}@media screen and (max-width:991px){.stay-date__additional{text-align:right;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}}.stay-date__additional--bold{font-weight:600}.hide{display:none}.flex-inline{display:flex}.flex-inline *{margin-right:10px}.active .add_to_cart span{opacity:1}.paymentMethod{display:flex;flex-direction:row}.paymentMethod__item{width:50%}.paymentMethod__item:first-child{margin-right:5px}.paymentMethod__item:last-child{margin-left:5px}.confirmation_status{color:#1c344d;text-align:center}.rodo_rules{color:#5b7082;font-size:12px}.rodo_rules strong{color:#1c344d}.rodo_rules__indent{margin-left:25px;margin-bottom:10px}.rodo_rules header{font-weight:600;font-size:13px;margin-bottom:3px;color:#1c344d}.rodo_rules--small{font-size:11px}@media (max-width:575px),(min-width:768px) and (max-width:991px){.rodo_rules .user_box{flex-direction:column}}.small_test{font-size:13px}.max_width{max-width:740px;margin-left:auto;margin-right:auto}.wrapper_loading{top:0}.label_loading,.wrapper_loading{width:100%;height:100%;position:absolute;left:0}.label_loading{top:54%;text-align:center;font-size:24px;font-weight:300;color:#1c344d}.loading-wrapper{position:absolute;top:0;bottom:0;left:0;right:0;background:hsla(0,0%,100%,.9);z-index:2}.loading_booking_engine{position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px;width:70px;text-align:center}.loading_booking_engine>div{width:18px;height:18px;background-color:#f10084;border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s ease-in-out infinite both;animation:sk-bouncedelay 1.4s ease-in-out infinite both}.loading_booking_engine .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.loading_booking_engine .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes sk-bouncedelay{0%,80%,to{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes sk-bouncedelay{0%,80%,to{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@media screen and (min-width:768px){.slider-slick-offer-slider{height:400px}}.inner-offer-slider{height:auto;min-height:1px}@media screen and (min-width:768px) and (max-width:991px){.inner-offer-slider{height:250px}}@media screen and (min-width:992px) and (max-width:1199px){.inner-offer-slider{height:330px}}.header-section-rate{padding-bottom:0}body{overflow-x:hidden}.content--disabled{opacity:.2}.color-vc{color:#f10084}.color-vc:focus,.color-vc:hover{color:#f10084;text-decoration:none}.food-definition{font-size:14px;margin-bottom:20px;font-weight:400}.food-definition strong{font-weight:500}.payment-form-options .payment-form-option:hover{background-color:#f7f7f7}