@charset "UTF-8";
.sm-fl .fulltext-input{width:100%}.searchmask__input{text-align:left}.searchmask__stars{justify-content:flex-end}.transport-airports .form-group>.searchmask__label,.transport-airports #airports>div{margin:0;font-weight:bold}.transport-airports .transport-airports-button-group{text-align:right;font-size:0.9rem}.transport-airports .searchmask-airports{font-weight:normal}.transport-airports .searchmask-airports label{margin:3px 0;cursor:pointer}.transport-airports .searchmask-airports label:hover{color:#3498db}.transport-departures .form-row .form-group{flex:0 0 100%;max-width:100%}.transport-departures .searchmask__input--fulltext{max-width:400px}.transport-departures .fulltext-input,.transport-departures .fulltext-input::placeholder{color:#999 !important}.searchmask .range-button,.searchmask .range-option,.searchmask .ranges li,.daterangepicker .range-button,.daterangepicker .range-option,.daterangepicker .ranges li{color:#3498db}.searchmask .range-button:hover,.searchmask .range-button.active,.searchmask .range-option:hover,.searchmask .range-option.active,.searchmask .ranges li:hover,.searchmask .ranges li.active,.daterangepicker .range-button:hover,.daterangepicker .range-button.active,.daterangepicker .range-option:hover,.daterangepicker .range-option.active,.daterangepicker .ranges li:hover,.daterangepicker .ranges li.active{color:#1d6fa5;background:#e0e0e0;border-color:transparent}.searchmask .range-option:hover,.daterangepicker .range-option:hover{background:none}.searchmask .start-date:not(.off):before,.daterangepicker .start-date:not(.off):before{bottom:-1px;right:-1px}.searchmask .start-date:not(.off):after,.daterangepicker .start-date:not(.off):after{top:-1px;right:-1px}.searchmask .end-date:not(.off):before,.daterangepicker .end-date:not(.off):before{bottom:-1px}.searchmask .end-date:not(.off):after,.daterangepicker .end-date:not(.off):after{top:-1px}.searchmask .ui-slider-handle,.searchmask .dropdown-close__button,.searchmask .applyBtn,.searchmask td.active,.searchmask td.active:hover,.daterangepicker .ui-slider-handle,.daterangepicker .dropdown-close__button,.daterangepicker .applyBtn,.daterangepicker td.active,.daterangepicker td.active:hover{background:#3498db;border-color:#3498db;color:#fff}.searchmask .ui-slider-handle:hover,.searchmask .dropdown-close__button:hover,.searchmask .applyBtn:hover,.searchmask td.active:hover,.searchmask td.active:hover:hover,.daterangepicker .ui-slider-handle:hover,.daterangepicker .dropdown-close__button:hover,.daterangepicker .applyBtn:hover,.daterangepicker td.active:hover,.daterangepicker td.active:hover:hover{background:#1d6fa5}.searchmask td.active,.searchmask td.active:hover,.daterangepicker td.active,.daterangepicker td.active:hover{border-color:transparent}.searchmask .ui-slider-handle,.daterangepicker .ui-slider-handle{cursor:w-resize}.trip-information--gallery-right .trip-information__gallery{padding:0}.trip-information--gallery-right .trip-information__body .form-inline{margin:1rem auto}.trip-information--gallery-right .trip-information__content,.trip-information--gallery-right .gallery__body{width:100%}.news-article--detail .news-article__perex{display:none}.smartFulltext{}.select2-container--open .select2-dropdown--below{margin-top:3px;box-shadow:0 0 9px #475677;border:none}.select2-container .select2-results__group{background:#3498db;color:#fff}@media (max-width:767.98px){.daterangepicker .range_inputs .applyBtn{padding-top:0.375rem}}.body-wrapper{overflow:hidden}.bd-content-page .page{margin-top:3rem}.dates-favourites .dates-favourites__remove-btn,.dates-favourites .offer__remove-btn{background-color:#3498db !important;border:0 !important}.dates-favourites .offer__price--current a{color:#3498db !important}.favourites-floatbox{border:0;top:40%;background-color:#3498db;border-radius:5px 0 0 5px;color:white;z-index:10}.favourites-floatbox a{color:white}.favourites-floatbox .favourites-floatbox__body{padding-left:0.8rem}.favourites-floatbox .favourites-floatbox__body .icon::before{content:"";vertical-align:-1px}.head-contact{display:-ms-flexbox;display:flex;justify-content:flex-end;padding:5px 0.5rem}@media (max-width:767.98px){.head-contact{flex-direction:column}}.head-contact .element:first-of-type{margin-right:auto}@media (max-width:767.98px){.head-contact .element:first-of-type{margin-right:15px}}.head-contact .smartFulltext{margin:0;position:relative;margin-top:5px}@media (max-width:767.98px){.head-contact .smartFulltext{width:100%}}.head-contact .smartFulltext::after{font-family:"c4f";content:"";color:#3498db;position:absolute;right:-15px;top:6px}.head-contact .smartFulltext .select2-selection{border:0;border-radius:0;background:transparent}.head-contact .smartFulltext .select2-selection .select2-search{width:100% !important}.head-contact .smartFulltext .select2-selection .select2-search__field{width:100% !important;text-overflow:ellipsis;overflow:hidden;color:#8d8d8d}.head-contact .smartFulltext .select2-selection .select2-search__field::placeholder{color:#8d8d8d;opacity:1}.head-contact .content-box{margin:0}.head-contact .content-box .content-box__body{padding:0.6rem 5px}.head-contact .content-box .content-box__body ul{list-style:none;padding:0;margin:0}.head-contact .content-box .content-box__body ul li{display:inline-block;margin-right:1.5rem;color:#8d8d8d}.head-contact .customers{margin:0}.head-contact .customers .customers__body{position:relative;padding:0}.head-contact .customers .customers__body p{margin:0;padding:0;font-size:0;cursor:pointer;background-color:#3498db;border-radius:5px;border:1px solid #3498db;padding:0.5rem 1.5rem;text-align:center}.head-contact .customers .customers__body p:before{content:"";font-family:"c4f";font-size:1rem;margin-right:5px;color:white}.head-contact .customers .customers__body p:after{content:"Účet zákazníka";font-size:1rem;color:white}.head-contact .customers .customers__body ul{display:none;position:absolute;z-index:999;top:40px;right:0;width:300px;background:rgba(255, 255, 255, 0.9);list-style:none;padding:1rem}@media (max-width:767.98px){.head-contact .customers .customers__body ul{right:unset;left:0}}.head-contact .customers .customers__body ul a{display:block;padding:5px 0;color:#475677;text-decoration:none}.head-contact .customers .customers__body ul a:before{content:"";font-family:"c4f";margin-right:5px}.head-contact .customers .customers__body ul a:hover{color:#3498db}.head-contact .customers .customers__body:hover ul{display:block}.navbar{background-color:rgba(255, 255, 255, 0.8) !important;box-shadow:0 4px 5px 2px rgba(71, 86, 119, 0.1);padding:0 1rem}@media (max-width:767.98px){.navbar{background-color:#fff !important}}.navbar .navbar-brand .navbar-brand-img{max-height:40px}@media (max-width:767.98px){.navbar .navbar-brand .navbar-brand-img{max-height:50px}}.navbar .navbar-toggler{border:0}.navbar .navbar-nav{margin-left:auto}.navbar .navbar-nav .nav-item.show>.nav-link{color:#3498db}.navbar .navbar-nav .nav-item.show>.megamenu__content{display:-ms-flexbox;display:flex}.navbar .navbar-nav .nav-item .nav-link{padding:2rem 0.7rem;color:#475677;transition:0.2s ease}.navbar .navbar-nav .nav-item .nav-link:hover{color:#3498db}.navbar .navbar-nav .nav-item .dropdown-menu{margin:0;background-color:rgba(255, 255, 255, 0.9);border:0;box-shadow:0 0 4px 1px rgba(71, 86, 119, 0.1)}.navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item{color:#475677;padding:0.6rem 1.5rem;transition:0.2s ease}.navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover{color:#3498db}.navbar .navbar-nav .nav-item .dropdown-menu:not(.megamenu__content){min-width:220px}.navbar .navbar-nav .nav-item .megamenu__content{display:none;padding:3rem}.navbar .navbar-nav .nav-item .megamenu__content ul{list-style:none;padding:0;margin:0;flex-basis:25%;width:25%}.navbar .navbar-nav .nav-item .megamenu__content ul li:first-of-type{font-weight:600;padding:0.6rem 1.5rem}.navbar .navbar-nav .nav-item .megamenu__content ul li a{display:block;padding:0.6rem 1.5rem;transition:0.2s ease}.bd-homepage .navbar{position:absolute;left:0;top:0;width:100%;z-index:100}.megamenu-page .megamenu-page__body{display:-ms-flexbox;display:flex;flex-direction:column;padding:1rem}.megamenu-page .megamenu-page__body ul{list-style:none;padding:0;margin:0;max-width:400px;margin-bottom:1rem}.megamenu-page .megamenu-page__body ul li:first-of-type{font-weight:600;padding:0.6rem 1.5rem}.megamenu-page .megamenu-page__body ul li a{display:block;padding:0.6rem 1.5rem;transition:0.2s ease}.head-slider{}@media (max-width:767.98px){.head-slider{opacity:0;height:550px}}.head-slider .slider .slick-arrow::before{color:white;font-size:3rem;text-shadow:0 2px 5px rgba(71, 86, 119, 0.6);background-color:rgba(255, 255, 255, 0.7);border-radius:50%;opacity:1;padding:5px 25px 5px 5px}.head-slider .slider .slick-arrow.slick-prev{left:5rem}.head-slider .slider .slick-arrow.slick-next{right:6.5rem}.head-slider .slider .slider__container .slider__text-container{padding:0;background:transparent;max-width:1120px;margin:0 auto;top:150px}.head-slider .slider .slider__container .slider__text-container .slider__text{text-align:left;padding:2rem}.head-slider .slider .slider__container .slider__text-container .slider__text ul{list-style:none;padding:1rem;margin:0;color:white;background-color:rgba(255, 69, 0, 0.8);width:max-content}.head-slider .slider .slider__container .slider__text-container .slider__text ul li{display:inline-block;max-width:1000px}.head-slider .slider .slider__container .slider__text-container .slider__text ul li:nth-child(1){text-transform:uppercase;font-weight:900;font-size:4rem;line-height:4rem}.head-slider .slider .slider__container .slider__text-container .slider__text ul li:nth-child(2){font-size:1.4rem;line-height:1.6rem;min-width:100px;margin-left:1.5rem}.head-slider .slider .slider__container .slider__text-container .slider__text ul li:nth-child(2) strong{display:block;text-align:right;font-weight:900}.head-slider .slider .slider__container .slider__text-container .slider__text h1{font-family:"Kalam", cursive;color:#ff4500;font-size:4rem;margin-left:50px;position:relative;width:auto;padding:0 3rem;display:inline-block;z-index:5;margin-top:1rem}.head-slider .slider .slider__container .slider__text-container .slider__text h1::before{content:"";background-color:rgba(255, 255, 255, 0.8);position:absolute;top:15px;left:0;width:100%;height:100%;z-index:-1}.bd-homepage .searchmask{margin-top:-140px}@media (max-width:767.98px){.bd-homepage .searchmask{margin-top:-420px;margin-bottom:3rem}}.dropdown-close__button,.btn-success{background-color:#3498db !important;border:0;outline:none}.dropdown-close__button:hover,.dropdown-close__button:active,.btn-success:hover,.btn-success:active{background-color:#217dbb !important}.searchmask .searchmask__header,.searchmask .searchmask__footer{display:none}.searchmask .searchmask__body{background-color:rgba(255, 255, 255, 0.8);border-radius:5px;border-top-left-radius:0;padding:1rem 2rem;padding-bottom:5rem}.searchmask .searchmask__body .searchmask__toggle-button{font-size:1.2rem;font-weight:600;color:#fff;border:0;border-top-left-radius:0rem;border-top-right-radius:0rem}.searchmask .searchmask__body .searchmask__toggle-button--active{background:rgba(255, 255, 255, 0.8);color:#3498db}.searchmask .searchmask__body .searchmask__form{background-color:rgba(52, 152, 219, 0.4);padding:5px 10px;border-radius:5px}.searchmask .searchmask__body .searchmask__form .searchmask__form-group{margin:0;padding:2px}.searchmask .searchmask__body .searchmask__form .searchmask__form-group>.searchmask__label{display:none}.searchmask .searchmask__body .searchmask__form .searchmask__form-group .searchmask__input{border:0;height:44px;color:#475677}.searchmask .searchmask__body .searchmask__form .searchmask__form-group .searchmask__input .fulltext-input{color:#475677;width:100% !important;overflow:hidden;text-overflow:ellipsis}.searchmask .searchmask__body .searchmask__form .searchmask__form-group .searchmask__input .fulltext-input::placeholder{color:#475677;opacity:1}.searchmask .searchmask__body .searchmask__form .mask-btn{margin:1rem 0;position:absolute;width:100%;left:0}.searchmask .searchmask__body .searchmask__form .mask-btn .searchmask__form-group{margin:0}.searchmask .searchmask__body .searchmask__form .mask-btn .sm-reset .searchmask__btn,.searchmask .searchmask__body .searchmask__form .mask-btn .sm-extended .searchmask__btn{color:#475677;background:transparent;border:0;box-shadow:none !important;transition:0.2s ease}.searchmask .searchmask__body .searchmask__form .mask-btn .sm-reset .searchmask__btn:hover,.searchmask .searchmask__body .searchmask__form .mask-btn .sm-extended .searchmask__btn:hover{color:#3498db}.searchmask .searchmask__body .searchmask__form .mask-btn .sm-submit .searchmask__btn{font-weight:900;text-transform:uppercase;padding:0.6rem;border-radius:5px;border:0;box-shadow:5px 5px 0 1px #217dbb}.custom-heading .content-box{margin:0}.custom-heading .content-box .content-box__header .content-box__heading{font-family:"Sansita", sans-serif;font-weight:bold;font-size:2.4rem;letter-spacing:1px}.custom-heading .content-box .content-box__body{display:none}.qbox{display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:3rem}.qbox .element{flex-basis:33.33%;width:33.33%}@media (max-width:991.98px){.qbox .element{flex-basis:50%;width:50%}}@media (max-width:575.98px){.qbox .element{flex-basis:100%;width:100%}}.qbox .element .content-box{margin:0;height:340px;position:relative;transition:0.2s ease}.qbox .element .content-box:hover{transform:scale(1.06);z-index:5;box-shadow:0 0 8px 3px rgba(0, 0, 0, 0.2)}.qbox .element .content-box .content-box__body{padding:0;height:100%}.qbox .element .content-box .content-box__body ul{list-style:none;margin:0;position:absolute;right:0;bottom:0;background-color:white;padding:1rem;min-width:200px;z-index:1}.qbox .element .content-box .content-box__body ul li:first-of-type{font-family:"Sansita", sans-serif;font-weight:bold;font-size:1.2rem;padding-bottom:5px;line-height:1.2rem}.qbox .element .content-box .content-box__body ul li:last-of-type{text-align:right}.qbox .element .content-box .content-box__body .gallery__img-container{margin:0;height:100%;border:5px solid white}.qbox .element .content-box .content-box__body .gallery__img-container a::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:2}.qbox .element .content-box .content-box__body .gallery__img-container a .gallery__img{height:100%}.top-offer__header .top-offer__heading{font-family:"Sansita", sans-serif;font-weight:bold;font-size:2.4rem;margin:4rem 0 3rem 0;letter-spacing:1px}.square .squareInner{background-color:white;position:relative;margin-bottom:1rem;transition:0.2s ease}.square .squareInner:hover{transform:scale(1.06);z-index:5;box-shadow:0 0 8px 3px rgba(0, 0, 0, 0.2)}.square .squareInner .top-info .hotel{font-weight:600;color:#3498db;height:50px;font-size:1.2rem;overflow:hidden;text-overflow:ellipsis;line-height:1.6rem}.square .squareInner .top-info .country{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.square .squareInner .thumb{height:340px;position:relative}.square .squareInner .thumb::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background-image:linear-gradient(to top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0))}.square .squareInner .thumb .minute{position:absolute;left:1rem;top:1rem;z-index:2}.square .squareInner .thumb .minute .lm{color:white;font-weight:600;padding:0.3rem 0.8rem;background-color:#3498db;border-radius:2px}.square .squareInner .thumb .minute .LM,.square .squareInner .thumb .minute .FM{display:inline-block !important}.square .squareInner .thumb .price{position:absolute;z-index:2;left:0;bottom:0;padding:1rem;width:50%;text-align:right;text-transform:uppercase;font-size:0.8rem;color:white;font-weight:700}.square .squareInner .thumb .price strong{font-size:1.2rem;display:block;font-weight:800}.square .squareInner .thumb .info{background-color:white;position:absolute;z-index:2;bottom:0;right:0;width:50%}.square .squareInner .thumb .info .rating{font-size:0.8rem !important;color:#f1c40f !important;height:22px}.square .squareInner .thumb .info .discount{color:#3498db;font-weight:600;float:right;margin-top:-33px}.square .squareInner .thumb .info .date,.square .squareInner .thumb .info .boarding,.square .squareInner .thumb .info .transport{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.square .squareInner .link{position:absolute;left:0;top:0;width:100%;height:100%;z-index:3}.more .more__link{margin-top:2rem;border-radius:5px;background-color:#3498db;color:white;border:1px solid #3498db;padding:0.6rem;min-width:240px;transition:0.2s ease}.more .more__link:hover{background-color:white;color:#3498db}.hp-slider{margin:5rem 0 3rem 0}.hp-slider .slider .slick-arrow::before{color:white;font-size:3rem;text-shadow:0 2px 5px rgba(71, 86, 119, 0.6);background-color:rgba(255, 255, 255, 0.7);border-radius:50%;opacity:1;padding:5px 25px 5px 5px}@media (max-width:575.98px){.hp-slider .slider .slick-arrow{top:35% !important}}.hp-slider .slider .slick-arrow.slick-prev{left:5rem}@media (max-width:575.98px){.hp-slider .slider .slick-arrow.slick-prev{left:1rem}}.hp-slider .slider .slick-arrow.slick-next{right:6.5rem}@media (max-width:575.98px){.hp-slider .slider .slick-arrow.slick-next{right:2.5rem}}.hp-slider .slider .slider__container .slider__text-container{padding:0;background:transparent;max-width:1120px;margin:0 auto;bottom:45px}@media (max-width:767.98px){.hp-slider .slider .slider__container .slider__text-container{bottom:0}}.hp-slider .slider .slider__container .slider__text-container .slider__text{text-align:left;background-color:rgba(255, 255, 255, 0.8);padding:2rem;max-width:640px}@media (max-width:767.98px){.hp-slider .slider .slider__container .slider__text-container .slider__text{max-width:100%}}.hp-slider .slider .slider__container .slider__text-container .slider__text h1{font-family:"Kalam", cursive;color:#ff4500;font-size:2.8rem}@media (max-width:767.98px){.hp-slider .slider .slider__container .slider__text-container .slider__text h1{font-size:2rem}}.hp-slider .slider .slider__container .slider__text-container .slider__text h2{border-left:2px solid #475677;font-size:1.1rem;line-height:1.6rem;font-weight:normal;padding-left:1rem;padding-right:10rem;color:#475677}@media (max-width:575.98px){.hp-slider .slider .slider__container .slider__text-container .slider__text h2{padding-right:1rem}}.hp-slider .slider .slider__container .slider__text-container .slider__text p{text-align:right;color:#3498db;margin:0}.top-offers-group .top-offers-group__header .top-offers-group__heading{font-family:"Sansita", sans-serif;font-weight:bold;font-size:2.4rem;margin:4rem 0 3rem 0;letter-spacing:1px}.top-offers-group .top-offers-group__body .nav-pills{justify-content:flex-start;margin-top:-2.5rem;margin-bottom:2rem !important}@media (max-width:767.98px){.top-offers-group .top-offers-group__body .nav-pills{margin-top:-2.5rem;margin-bottom:2rem !important;flex-direction:column}}.top-offers-group .top-offers-group__body .nav-pills .nav-item .nav-link{text-align:center;transition:0.2s ease}.top-offers-group .top-offers-group__body .nav-pills .nav-item .nav-link.active{background:transparent;font-weight:bold;color:#3498db}.top-offers-group .top-offers-group__body .top-offer__header{display:none}.top-offers-group .top-offers-group__footer{display:none}.square2 .squareInner{background-color:white;position:relative;margin-bottom:1rem;transition:0.2s ease}.square2 .squareInner:hover{transform:scale(1.06);z-index:5;box-shadow:0 0 8px 3px rgba(0, 0, 0, 0.2)}.square2 .squareInner .top-info .hotel{font-weight:600;color:#3498db;height:50px;font-size:1.2rem;overflow:hidden;text-overflow:ellipsis;line-height:1.6rem}.square2 .squareInner .top-info .country{width:calc(100% - 80px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.square2 .squareInner .top-info .rating{font-size:0.8rem !important;color:#f1c40f !important;height:22px;float:right;margin-top:-22px}.square2 .squareInner .top-info .date,.square2 .squareInner .top-info .boarding{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.square2 .squareInner .thumb{height:220px;position:relative}.square2 .squareInner .thumb::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background-image:linear-gradient(to top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0))}.square2 .squareInner .thumb .minute{position:absolute;left:1rem;bottom:1rem;z-index:2}.square2 .squareInner .thumb .minute .lm{color:white;font-weight:600;padding:0.3rem 0.8rem;background-color:#3498db;border-radius:2px}.square2 .squareInner .thumb .minute .LM,.square2 .squareInner .thumb .minute .FM{display:inline-block !important}.square2 .squareInner .thumb .price{position:absolute;z-index:2;right:0;bottom:0;padding:1rem;text-align:right;text-transform:uppercase;font-size:0.8rem;color:white;font-weight:700}.square2 .squareInner .thumb .price strong{font-size:1.2rem;display:block;font-weight:800}.square2 .squareInner .link{position:absolute;left:0;top:0;width:100%;height:100%;z-index:3}.news .news__header .news__heading{font-family:"Sansita", sans-serif;font-weight:bold;font-size:2.4rem;margin:4rem 0 3rem 0;letter-spacing:1px}.news .news__body .news-article{margin:0}.news .news__body .news-article .news-article__img-wrap{padding:0;flex:0 1 50%}@media (max-width:991.98px){.news .news__body .news-article .news-article__img-wrap{flex:0 1 100%}}.news .news__body .news-article .news-article__img-wrap .news-article__img-container{margin:0}.news .news__body .news-article .news-article__img-wrap .news-article__img-container .news-article__img{margin:0;object-fit:cover;border-bottom:solid 3rem #fff;border-top:solid 3rem #fff;border-right:solid 0.5rem #fff;border-left:solid 0.5rem #fff}.news .news__body .news-article .news-article__body{flex:1 1 50%;background-color:white;padding:2rem;position:relative}@media (max-width:991.98px){.news .news__body .news-article .news-article__body{flex:1 1 100%}}.news .news__body .news-article .news-article__body .news-article__header .news-article__heading{height:90px;font-family:"Sansita", sans-serif;font-weight:bold;overflow:hidden;margin:3rem 0 2.5rem 0;line-height:2.6rem}.news .news__body .news-article .news-article__body .news-article__date{margin:0;float:right;margin-top:-180px}.news .news__body .news-article .news-article__body .news-article__perex{height:170px;overflow:hidden}@media (max-width:767.98px){.news .news__body .news-article .news-article__body .news-article__perex{margin-bottom:2rem}}.news .news__body .news-article .news-article__body .news-article__perex a{position:absolute;width:220px;padding:0.6rem;text-align:center;border:1px solid #3498db;background-color:#3498db;border-radius:5px;color:white;bottom:5rem;left:50%;transform:translateX(-50%);transition:0.2s ease}.news .news__body .news-article .news-article__body .news-article__perex a:hover{background-color:white;color:#3498db}@media (max-width:1199.98px){.news .news__body .news-article .news-article__body .news-article__perex a{bottom:1.5rem}}@media (max-width:767.98px){.news .news__body .news-article .news-article__body .news-article__perex a{bottom:10px}}.news .news__body .news-article .news-article__body .news-article__footer{display:none}.news .news__body .news-article:first-of-type .news-article__img-wrap{order:2}@media (max-width:991.98px){.news .news__body .news-article:first-of-type .news-article__img-wrap{order:0}}.square3 .squareInner{background-color:white;position:relative;margin-bottom:1rem;transition:0.2s ease}.square3 .squareInner:hover{box-shadow:0 0 8px 3px rgba(0, 0, 0, 0.1)}.square3 .squareInner:hover>.bottom-info .minute .discount{background-color:#eb3b5a;color:white}.square3 .squareInner:hover>.bottom-info .price{color:#eb3b5a}.square3 .squareInner .top-info .hotel{font-weight:600;color:#3498db;height:50px;font-size:1.2rem;overflow:hidden;text-overflow:ellipsis;line-height:1.6rem}.square3 .squareInner .top-info .country{width:calc(100% - 80px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.square3 .squareInner .top-info .rating{font-size:0.8rem !important;color:#f1c40f !important;min-width:1px;min-height:22px;height:22px;float:right;margin-top:-22px}.square3 .squareInner .top-info .date,.square3 .squareInner .top-info .boarding{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.square3 .squareInner .border-line{height:3px;width:100%;background-color:#f4f7f6}.square3 .squareInner .bottom-info{height:84px}.square3 .squareInner .bottom-info .minute{display:inline-block;height:36px}.square3 .squareInner .bottom-info .minute .lm,.square3 .squareInner .bottom-info .minute .discount{color:white;font-weight:600;padding:0.3rem 0.8rem;background-color:#3498db;border-radius:2px;border:1px solid #3498db}.square3 .squareInner .bottom-info .minute .discount{display:inline-block;color:#eb3b5a;border-color:#eb3b5a;background-color:white;margin-left:5px;transition:0.2s ease}.square3 .squareInner .bottom-info .minute .LM,.square3 .squareInner .bottom-info .minute .FM{display:inline-block !important}.square3 .squareInner .bottom-info .price{float:right;text-align:right;text-transform:uppercase;font-size:0.8rem;color:#475677;margin-top:-6px;font-weight:700;transition:0.2s ease}.square3 .squareInner .bottom-info .price strong{font-size:1.2rem;display:block;font-weight:800}.square3 .squareInner .link{position:absolute;left:0;top:0;width:100%;height:100%;z-index:3}.square4 .squareInner{background-color:white;position:relative;margin-bottom:1rem;transition:0.2s ease}.square4 .squareInner:hover{transform:scale(1.06);z-index:5;box-shadow:0 0 8px 3px rgba(0, 0, 0, 0.2)}.square4 .squareInner .top-info .hotel{font-weight:600;color:#3498db;height:50px;font-size:1.2rem;overflow:hidden;text-overflow:ellipsis;line-height:1.6rem}.square4 .squareInner .top-info .country{width:calc(100% - 80px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.square4 .squareInner .top-info .rating{font-size:0.8rem !important;color:#f1c40f !important;height:22px;float:right;margin-top:-22px}.square4 .squareInner .thumb{height:220px;position:relative}.square4 .squareInner .thumb::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background-image:linear-gradient(to top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0))}.square4 .squareInner .thumb .minute{position:absolute;right:1rem;top:1rem;z-index:2;display:-ms-flexbox;display:flex;flex-direction:column}.square4 .squareInner .thumb .minute .lm,.square4 .squareInner .thumb .minute .discount{color:white;font-weight:600;padding:0.3rem 0.8rem;background-color:#3498db;border-radius:2px;text-align:center}.square4 .squareInner .thumb .minute .discount{display:inline-block;color:#eb3b5a;margin-top:5px;background-color:rgba(255, 255, 255, 0.8);transition:0.2s ease}.square4 .squareInner .thumb .minute .LM,.square4 .squareInner .thumb .minute .FM{display:inline-block !important}.square4 .squareInner .bottom-info .date,.square4 .squareInner .bottom-info .boarding,.square4 .squareInner .bottom-info .transport{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.square4 .squareInner .bottom-info .transport{max-width:calc(100% - 60px)}.square4 .squareInner .bottom-info .price{float:right;text-align:right;text-transform:uppercase;font-size:0.8rem;color:#eb3b5a;margin-top:-45px;font-weight:700;transition:0.2s ease}.square4 .squareInner .bottom-info .price strong{font-size:1.2rem;display:block;font-weight:800}.square4 .squareInner .link{position:absolute;left:0;top:0;width:100%;height:100%;z-index:3}.slider--hotel-history .slider--hotel-history__header .slider--hotel-history__heading{font-family:"Sansita", sans-serif;font-weight:bold;font-size:2.4rem;margin:4rem 0 3rem 0;letter-spacing:1px}.slider--hotel-history .slider__body .slick-arrow{display:none !important}.slider--hotel-history .slider__body .slick-dots{display:none !important}.slider--hotel-history .slider__body .slick-slide .offer__container{display:-ms-flexbox;display:flex;flex-direction:column}.slider--hotel-history .slider__body .slick-slide .offer__container .offer__link{order:2;height:180px}.slider--hotel-history .slider__body .slick-slide .offer__container .offer__link .offer__ratings{background:transparent;right:unset;left:1rem;bottom:1rem}.slider--hotel-history .slider__body .slick-slide .offer__container .offer__link .offer__ratings .icon-star{color:#f1c40f}.slider--hotel-history .slider__body .slick-slide .offer__container .offer__text-container{order:1;background-color:white}.slider--hotel-history .slider__body .slick-slide .offer__container .offer__text-container .offer__text{text-align:left;padding:1rem}.slider--hotel-history .slider__body .slick-slide .offer__container .offer__text-container .offer__text .offer__headline{font-weight:600;height:50px;font-size:1.2rem;overflow:hidden;text-overflow:ellipsis;line-height:1.6rem}.slider--hotel-history .slider__body .slick-slide .offer__container .offer__text-container .offer__text .offer__headline a{color:#3498db}.slider--hotel-history .slider__body .slick-slide .offer__container .offer__text-container .offer__text .offer__headline a:hover{color:#475677}.slider--hotel-history .slider__body .slick-slide .offer__container .offer__text-container .offer__text .offer__country{display:inline-block}.slider--hotel-history .slider__body .slick-slide .offer__container .offer__text-container .offer__text .offer__country::after{content:", ";margin-left:-1px;position:absolute}.slider--hotel-history .slider__body .slick-slide .offer__container .offer__text-container .offer__text .offer__destination{display:inline-block}.slider--hotel-history .slider--hotel-history__footer{display:none}footer[role="contentinfo"]{margin-top:5rem;background-color:white}footer[role="contentinfo"] .newsletter-bg{background-color:#3498db}footer[role="contentinfo"] .newsletter-bg .newsletter{margin:0 auto;max-width:640px;padding:4rem 0}footer[role="contentinfo"] .newsletter-bg .newsletter .newsletter__body .newsletter__text-before{color:white;font-size:0.8rem;padding-bottom:0.5rem}footer[role="contentinfo"] .newsletter-bg .newsletter .newsletter__body form .form-group .newsletter__label{display:none}footer[role="contentinfo"] .newsletter-bg .newsletter .newsletter__body form .form-group .newsletter__input{border:0;background:transparent;color:white;border-bottom:2px solid white;height:42px;width:calc(100% - 210px)}footer[role="contentinfo"] .newsletter-bg .newsletter .newsletter__body form .form-group .newsletter__input::placeholder{color:white;opacity:1}@media (max-width:575.98px){footer[role="contentinfo"] .newsletter-bg .newsletter .newsletter__body form .form-group .newsletter__input{width:100%}}footer[role="contentinfo"] .newsletter-bg .newsletter .newsletter__body form .form-group .custom-control-label{color:white;cursor:pointer}footer[role="contentinfo"] .newsletter-bg .newsletter .newsletter__body form .form-group .custom-control-label a{color:white;text-decoration:underline}footer[role="contentinfo"] .newsletter-bg .newsletter .newsletter__body form .form-group .custom-control-label::before{border:0}footer[role="contentinfo"] .newsletter-bg .newsletter .newsletter__body form .form-group .newsletter__btn{border-color:white;background-color:white;color:#475677;font-weight:bold;width:200px;float:right;margin-top:-98px;border-radius:5px;padding:0.5rem}@media (max-width:575.98px){footer[role="contentinfo"] .newsletter-bg .newsletter .newsletter__body form .form-group .newsletter__btn{float:none;margin-top:0;width:100%}}footer[role="contentinfo"] .newsletter-bg .newsletter .newsletter__body form .form-group .newsletter__btn:hover{color:white;background-color:#3498db}footer[role="contentinfo"] .newsletter-bg .newsletter .newsletter__footer .newsletter__unfollow-link{color:white;text-decoration:underline}footer[role="contentinfo"] .footer-content{padding-top:4rem}footer[role="contentinfo"] .footer-content .contact .content-box{margin:0}footer[role="contentinfo"] .footer-content .contact .content-box .content-box__header .content-box__heading{font-weight:bold;font-size:1.8rem;margin-bottom:1.5rem;text-align:center}footer[role="contentinfo"] .footer-content .contact .content-box .content-box__body p{margin-bottom:0.8rem;text-align:center}footer[role="contentinfo"] .footer-content .pseudonav{text-align:center}footer[role="contentinfo"] .footer-content .pseudonav .pseudonav__body .pseudonav__list{margin:0}footer[role="contentinfo"] .footer-content .pseudonav .pseudonav__body .pseudonav__list .psedonav__list-item .pseudonav__title{font-weight:bold;font-size:1.8rem;text-transform:none}footer[role="contentinfo"] .footer-content .pseudonav .pseudonav__body .pseudonav__list .psedonav__list-item .pseudonav__list{margin-top:1.5rem}footer[role="contentinfo"] .footer-content .pseudonav .pseudonav__body .pseudonav__list .psedonav__list-item .pseudonav__list li{padding-bottom:0.8rem}footer[role="contentinfo"] .footer-content .pseudonav .pseudonav__footer{display:none}footer[role="contentinfo"] .footer-content .copyright .content-box{margin:0}footer[role="contentinfo"] .footer-content .copyright .content-box .content-box__body{text-align:center}footer[role="contentinfo"] .footer-content .copyright .content-box .content-box__body ul{list-style:none;padding:2rem 0;margin:0}footer[role="contentinfo"] .footer-content .copyright .content-box .content-box__body ul li{display:inline-block}footer[role="contentinfo"] .footer-content .copyright .content-box .content-box__body ul li a{font-size:0}footer[role="contentinfo"] .footer-content .copyright .content-box .content-box__body ul li a::before{font-family:"c4f";font-size:1.6rem;margin:0 5px}footer[role="contentinfo"] .footer-content .copyright .content-box .content-box__body ul li:nth-child(1) a::before{content:""}footer[role="contentinfo"] .footer-content .copyright .content-box .content-box__body ul li:nth-child(2) a::before{content:""}footer[role="contentinfo"] .footer-content .copyright .content-box .content-box__body p{margin:0;padding:1.5rem 0}.bd-search-results .searchmask{display:none}.country-table .country-table__header,.country-table .country-table__footer{display:none}.country-table .country-table__body .country-table__tabs{flex:0 0 100%;max-width:100%;background-color:white;position:relative;margin-top:4rem;margin-bottom:2rem;justify-content:space-between}.country-table .country-table__body .country-table__tabs::before,.country-table .country-table__body .country-table__tabs::after{content:"";position:absolute;background-color:white;z-index:1;width:1000px;height:100%;top:0;left:-1000px}.country-table .country-table__body .country-table__tabs::after{left:unset;right:-1000px}.country-table .country-table__body .country-table__tabs .nav-item{flex-basis:auto}@media (max-width:991.98px){.country-table .country-table__body .country-table__tabs .nav-item{flex-basis:100%}}.country-table .country-table__body .country-table__tabs .nav-item .nav-link{text-transform:uppercase;border:0;border-bottom:2px solid transparent;padding:1rem;color:#475677;transition:0.2s ease}.country-table .country-table__body .country-table__tabs .nav-item .nav-link:hover{border-color:#72bf44}.country-table .country-table__body .country-table__tabs .nav-item .nav-link.active{font-weight:600;border-color:#72bf44;background:transparent;color:#475677}.country-table .country-table__body .country-table__countries-list{flex:0 0 100%;max-width:100%}.country-table .country-table__body .country-table__countries-list .country-table__countries .country-table__continent{display:none}.country-table .country-table__body .country-table__countries-list .country-table__countries .country-table__country{border:0;background-color:white;margin-bottom:1rem;display:inline-block;width:calc(50% - 0.5rem);padding:1rem;padding-left:2rem;transition:0.2s ease}.country-table .country-table__body .country-table__countries-list .country-table__countries .country-table__country:hover{box-shadow:0 0 8px 3px rgba(71, 86, 119, 0.1)}.country-table .country-table__body .country-table__countries-list .country-table__countries .country-table__country:nth-of-type(even){margin-left:1rem}@media (max-width:991.98px){.country-table .country-table__body .country-table__countries-list .country-table__countries .country-table__country{display:block;width:100%;margin-left:0 !important}}.country-table .country-table__body .country-table__countries-list .country-table__countries .country-table__country .country-table__country-name{flex-basis:100%;font-weight:900;text-transform:uppercase;color:#475677;font-size:1.2rem;padding-top:1rem}@media (max-width:1199.98px){.country-table .country-table__body .country-table__countries-list .country-table__countries .country-table__country .country-table__country-name{font-size:1.1rem}}@media (max-width:575.98px){.country-table .country-table__body .country-table__countries-list .country-table__countries .country-table__country .country-table__country-name{font-size:1rem}}.country-table .country-table__body .country-table__countries-list .country-table__countries .country-table__country .country-table__country-accommodations{color:#475677;padding-bottom:1rem}.country-table .country-table__body .country-table__countries-list .country-table__countries .country-table__country .country-table__country-price{max-width:130px;color:white;background-color:#72bf44;padding:0.8rem 1rem;font-size:0.8rem;font-weight:600;text-transform:uppercase;float:right;margin-top:-78px;text-align:right}.country-table .country-table__body .country-table__countries-list .country-table__countries .country-table__country .country-table__country-price strong{display:block;font-size:1.2rem;font-weight:800}@media (max-width:575.98px){.country-table .country-table__body .country-table__countries-list .country-table__countries .country-table__country .country-table__country-price{float:none;margin-top:0}}.search-resume{border:0;margin-bottom:3rem;padding:0}.search-resume .search-resume__header{padding:0}.search-resume .search-resume__header .search-resume__heading{font-size:1.2rem;font-weight:600;color:#3498db;text-transform:uppercase;padding:0 0.5rem 1rem 0.5rem}.search-resume .search-resume__body{padding:0 0.5rem}.search-resume .search-resume__body .search-resume__items .search-resume__item .icon{display:none}.search-resume .search-resume__body .search-resume__link{margin:0;margin-top:1.5rem;border-radius:5px;color:white;padding:0.6rem;background-color:#3498db;border-color:#3498db}.search-resume .search-resume__body .search-resume__link:hover{background-color:white;color:#3498db}.search-resume .search-resume__footer{display:none}.bd-search-results .searchmask{margin-top:3rem}.search-results .search-results__header{display:none}.search-results .search-results__buttons{text-align:right;margin-top:3rem;margin-bottom:2rem}.search-results .search-results__buttons .sort__button{font-size:1rem;text-transform:uppercase;color:#475677;border-radius:0 !important;box-shadow:none !important;padding:1rem;border:0;border-bottom:2px solid transparent;transition:0.2s ease}.search-results .search-results__buttons .sort__button:hover{border-color:#72bf44}@media (max-width:767.98px){.search-results .search-results__buttons .sort__button{display:block}}.search-results .search-results__buttons .sort__button--active{border-color:#72bf44;font-weight:600;background:transparent;color:#475677}.search-results .search-specification .search-specification__header{padding:0}.search-results .search-specification .search-specification__header .search-specification__heading{font-size:1.2rem;font-weight:600;color:#3498db;text-transform:uppercase;padding:0 0.5rem 1rem 0.5rem}.search-results .search-specification .search-specification__body{padding:0 0.5rem}.search-results .search-specification .search-specification__body .search-specification__item .search-specification__item-header{color:#3498db;padding:0 0.5rem 1rem 0.5rem}.search-results .search-specification .search-specification__body .search-specification__item .search-specification__item-body{padding-bottom:1.5rem}.search-results .search-specification .search-specification__body .search-specification__item .search-specification__item-body .fulltext-filter .fulltext-filter-input{height:42px;border-right:0}.search-results .search-specification .search-specification__body .search-specification__item .search-specification__item-body .fulltext-filter .fulltext-filter-clear{background-color:white;border-color:#ced4da;border-left:0;color:#475677}.search-results .search-specification .search-specification__body .search-specification__item .search-specification__item-body .search-specification__select-item label{background:transparent}.search-results .search-specification .search-specification__body .search-specification__item .search-specification__item-body .search-specification__select-item:not(.pl-3) label{font-weight:600}.search-results .search-specification .search-specification__body .search-specification__item .search-specification__item-body .search-specification__select-item .icon-star{color:#f1c40f !important}.search-results .search-specification .search-specification__body .search-specification__item .search-specification__item-body .search-specification__select-item input:checked+label,.search-results .search-specification .search-specification__body .search-specification__item .search-specification__item-body .search-specification__select-item input:checked+label::after{background-color:white !important;color:#3498db !important}.search-results .search-specification .search-specification__body .search-specification__item .search-specification__item-body .search-specification__select-item input:not(:checked)+label:hover{background-color:white !important;color:#3498db !important}.search-results .search-specification .search-specification__footer{display:none}.search-results .sm-result .line{margin-bottom:2rem;display:-ms-flexbox;display:flex;justify-content:space-between;max-width:100%;flex-wrap:wrap}.search-results .sm-result .line .lineInner{display:-ms-flexbox;display:flex;flex-wrap:wrap;background-color:white;flex-basis:calc(100% - 119px);max-width:calc(100% - 119px)}@media (max-width:767.98px){.search-results .sm-result .line .lineInner{flex-basis:100%;max-width:100%}}.search-results .sm-result .line .lineInner .top-info{flex-basis:100%;width:100%}.search-results .sm-result .line .lineInner .top-info .hotel{font-weight:600;color:#3498db;font-size:1.2rem;overflow:hidden;text-overflow:ellipsis;line-height:1.6rem;width:calc(100% - 150px);display:block;white-space:nowrap}.search-results .sm-result .line .lineInner .top-info .hotel:hover{color:#475677}.search-results .sm-result .line .lineInner .top-info .country{width:calc(100% - 150px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-results .sm-result .line .lineInner .top-info .price{max-width:140px;color:white;background-color:#72bf44;padding:0.6rem 1rem;font-size:0.8rem;font-weight:600;text-transform:uppercase;float:right;margin-top:-60px;text-align:right}.search-results .sm-result .line .lineInner .top-info .price strong{display:block;font-size:1.2rem;font-weight:800}.search-results .sm-result .line .lineInner .thumb{height:220px;flex-basis:50%;max-width:50%;position:relative}@media (max-width:767.98px){.search-results .sm-result .line .lineInner .thumb{flex-basis:100%;max-width:100%}}.search-results .sm-result .line .lineInner .thumb .slider,.search-results .sm-result .line .lineInner .thumb .slider__body,.search-results .sm-result .line .lineInner .thumb .slick-slider,.search-results .sm-result .line .lineInner .thumb .slick-list,.search-results .sm-result .line .lineInner .thumb .slick-track,.search-results .sm-result .line .lineInner .thumb .slick-slide,.search-results .sm-result .line .lineInner .thumb .slider__wrapper,.search-results .sm-result .line .lineInner .thumb .slider__img{margin:0;height:100% !important}.search-results .sm-result .line .lineInner .thumb .slider .slick-dots{display:none !important}.search-results .sm-result .line .lineInner .thumb .slider .slick-arrow{top:85%}.search-results .sm-result .line .lineInner .thumb .slider .slick-arrow::before{color:white;background-color:rgba(255, 255, 255, 0.6);opacity:1;border-radius:50%;padding:2px}.search-results .sm-result .line .lineInner .thumb .slider .slick-arrow.slick-prev{left:calc(50% - 3rem)}.search-results .sm-result .line .lineInner .thumb .slider .slick-arrow.slick-next{right:calc(50% - 3rem)}.search-results .sm-result .line .lineInner .thumb .minute{position:absolute;left:1rem;top:1rem;z-index:2;display:-ms-flexbox;display:flex;flex-direction:column}.search-results .sm-result .line .lineInner .thumb .minute .lm,.search-results .sm-result .line .lineInner .thumb .minute .fm,.search-results .sm-result .line .lineInner .thumb .minute .tip{color:white;font-weight:600;padding:0.3rem 0.8rem;background-color:#3498db;border-radius:2px;text-align:center;margin-bottom:5px}.search-results .sm-result .line .lineInner .thumb .minute .tip{background-color:#ff4500}.search-results .sm-result .line .lineInner .thumb .minute .LM,.search-results .sm-result .line .lineInner .thumb .minute .FM,.search-results .sm-result .line .lineInner .thumb .minute .is-tip{display:inline-block !important}.search-results .sm-result .line .lineInner .info{flex-basis:50%;max-width:50%}@media (max-width:767.98px){.search-results .sm-result .line .lineInner .info{flex-basis:100%;max-width:100%}}.search-results .sm-result .line .lineInner .info .rating{font-size:0.8rem !important;color:#f1c40f !important;height:22px}.search-results .sm-result .line .lineInner .info .boarding,.search-results .sm-result .line .lineInner .info .transport{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-results .sm-result .line .lineInner .info .dates{display:block;color:white;border-radius:5px;border:1px solid #3498db;background-color:#3498db;padding:0.6rem;text-align:center;width:100%;transition:0.2s ease}.search-results .sm-result .line .lineInner .info .dates:hover{background-color:white;color:#3498db}.search-results .sm-result .line .side-line{display:inline-block;flex-basis:114px;max-width:114px;text-align:center;background-color:white}@media (max-width:767.98px){.search-results .sm-result .line .side-line{flex-basis:100%;max-width:100%}}.search-results .sm-result .line .side-line .accommodation .parameters{margin:0}.search-results .sm-result .line .side-line .accommodation .parameters .parameters__body{padding:0}.search-results .sm-result .line .side-line .accommodation .parameters__item--sea-distance{display:block}.search-results .sm-result .line .side-line .accommodation .parameters__item{line-height:35px;color:#a0cfee !important}.search-results .sm-result .line .side-line .accommodation .parameters__item .icon{font-size:1.3rem !important}.search-results .paging .pagination__button{margin-top:2rem;border-radius:5px;background-color:#3498db;color:white;border:1px solid #3498db;padding:0.6rem;min-width:240px;transition:0.2s ease}.search-results .paging .pagination__button:hover{background-color:white;color:#3498db}.search-results .paging .paging-text{margin-top:2rem}.bd-accommodation .searchmask,.bd-term .searchmask{display:none}.breadcrumb{background:transparent;margin-top:4rem}.breadcrumb .breadcrumb-item{color:#475677;font-weight:600}.breadcrumb .breadcrumb-item a{font-weight:normal}.breadcrumb .breadcrumb-item::before{font-weight:normal}.holiday-house .hotel-content,.hotel-detail .hotel-content{display:-ms-flexbox;display:flex;flex-wrap:wrap}.holiday-house .hotel-content .top-info,.hotel-detail .hotel-content .top-info{flex-basis:100%;width:100%;background-color:white}.holiday-house .hotel-content .top-info .hotel,.hotel-detail .hotel-content .top-info .hotel{font-weight:600;color:#3498db;font-size:1.2rem;overflow:hidden;text-overflow:ellipsis;line-height:1.6rem;width:100%;display:block;white-space:nowrap}.holiday-house .hotel-content .top-info .hotel:hover,.hotel-detail .hotel-content .top-info .hotel:hover{color:#475677}.holiday-house .hotel-content .top-info .hotel .icon-star,.hotel-detail .hotel-content .top-info .hotel .icon-star{color:#f1c40f !important;font-size:0.8rem !important}.holiday-house .hotel-content .top-info .country,.hotel-detail .hotel-content .top-info .country{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holiday-house .hotel-content .thumb,.hotel-detail .hotel-content .thumb{height:400px;flex-basis:70%;max-width:70%;position:relative}@media (max-width:991.98px){.holiday-house .hotel-content .thumb,.hotel-detail .hotel-content .thumb{flex-basis:100%;max-width:100%}}.holiday-house .hotel-content .thumb .slider,.holiday-house .hotel-content .thumb .slider__body,.holiday-house .hotel-content .thumb .slick-slider,.holiday-house .hotel-content .thumb .slick-list,.holiday-house .hotel-content .thumb .slick-track,.holiday-house .hotel-content .thumb .slick-slide,.holiday-house .hotel-content .thumb .slider__wrapper,.holiday-house .hotel-content .thumb .slider__img,.hotel-detail .hotel-content .thumb .slider,.hotel-detail .hotel-content .thumb .slider__body,.hotel-detail .hotel-content .thumb .slick-slider,.hotel-detail .hotel-content .thumb .slick-list,.hotel-detail .hotel-content .thumb .slick-track,.hotel-detail .hotel-content .thumb .slick-slide,.hotel-detail .hotel-content .thumb .slider__wrapper,.hotel-detail .hotel-content .thumb .slider__img{margin:0;height:100% !important}.holiday-house .hotel-content .thumb .slider .slick-dots,.hotel-detail .hotel-content .thumb .slider .slick-dots{display:none !important}.holiday-house .hotel-content .thumb .slider .slick-arrow,.hotel-detail .hotel-content .thumb .slider .slick-arrow{top:85%}.holiday-house .hotel-content .thumb .slider .slick-arrow::before,.hotel-detail .hotel-content .thumb .slider .slick-arrow::before{color:white;background-color:rgba(255, 255, 255, 0.6);opacity:1;border-radius:50%;padding:2px}.holiday-house .hotel-content .thumb .slider .slick-arrow.slick-prev,.hotel-detail .hotel-content .thumb .slider .slick-arrow.slick-prev{left:calc(50% - 3rem)}.holiday-house .hotel-content .thumb .slider .slick-arrow.slick-next,.hotel-detail .hotel-content .thumb .slider .slick-arrow.slick-next{right:calc(50% - 3rem)}.holiday-house .hotel-content .thumb .minute,.hotel-detail .hotel-content .thumb .minute{position:absolute;left:1rem;top:1rem;z-index:2;display:-ms-flexbox;display:flex;flex-direction:column}.holiday-house .hotel-content .thumb .minute .lm,.holiday-house .hotel-content .thumb .minute .fm,.holiday-house .hotel-content .thumb .minute .tip,.hotel-detail .hotel-content .thumb .minute .lm,.hotel-detail .hotel-content .thumb .minute .fm,.hotel-detail .hotel-content .thumb .minute .tip{color:white;font-weight:600;padding:0.3rem 0.8rem;background-color:#3498db;border-radius:2px;text-align:center;margin-bottom:5px}.holiday-house .hotel-content .thumb .minute .tip,.hotel-detail .hotel-content .thumb .minute .tip{background-color:#ff4500}.holiday-house .hotel-content .thumb .minute .LM,.holiday-house .hotel-content .thumb .minute .FM,.holiday-house .hotel-content .thumb .minute .is-tip,.hotel-detail .hotel-content .thumb .minute .LM,.hotel-detail .hotel-content .thumb .minute .FM,.hotel-detail .hotel-content .thumb .minute .is-tip{display:inline-block !important}.holiday-house .hotel-content .info,.hotel-detail .hotel-content .info{flex-basis:30%;max-width:30%;background-color:white;padding-top:0 !important;height:210px}@media (max-width:991.98px){.holiday-house .hotel-content .info,.hotel-detail .hotel-content .info{flex-basis:100%;max-width:100%;padding-top:1rem !important}}.holiday-house .hotel-content .info .price,.hotel-detail .hotel-content .info .price{width:100%;color:white;background-color:#72bf44;padding:0.6rem 1rem;font-size:0.8rem;font-weight:600;text-transform:uppercase;display:block;text-align:right;margin-bottom:1rem}.holiday-house .hotel-content .info .price strong,.hotel-detail .hotel-content .info .price strong{display:block;font-size:1.2rem;font-weight:800}.holiday-house .hotel-content .info .boarding,.holiday-house .hotel-content .info .transport,.hotel-detail .hotel-content .info .boarding,.hotel-detail .hotel-content .info .transport{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holiday-house .hotel-content .custom-gallery,.hotel-detail .hotel-content .custom-gallery{flex-basis:30%;max-width:30%;margin-left:auto;margin-top:-180px;padding-left:10px}@media (max-width:991.98px){.holiday-house .hotel-content .custom-gallery,.hotel-detail .hotel-content .custom-gallery{display:none}}.holiday-house .hotel-content .custom-gallery .img-uniq,.hotel-detail .hotel-content .custom-gallery .img-uniq{width:100%;height:180px;display:block;position:relative}.holiday-house .hotel-content .custom-gallery .img-uniq::before,.hotel-detail .hotel-content .custom-gallery .img-uniq::before{font-family:"c4f";content:"";font-size:4rem;color:white;background-color:black;opacity:0;position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;text-align:center;padding-top:50px;transition:0.3s ease}.holiday-house .hotel-content .custom-gallery .img-uniq:hover::before,.hotel-detail .hotel-content .custom-gallery .img-uniq:hover::before{opacity:0.5}.holiday-house .hotel-content .custom-gallery .img-uniq .bcg-cover-center,.hotel-detail .hotel-content .custom-gallery .img-uniq .bcg-cover-center{width:100%;height:100%}.holiday-house .side-content,.hotel-detail .side-content{text-align:center;background-color:white;padding:1rem}.holiday-house .side-content .accommodation .parameters,.hotel-detail .side-content .accommodation .parameters{margin:0}.holiday-house .side-content .accommodation .parameters .parameters__body,.hotel-detail .side-content .accommodation .parameters .parameters__body{padding:0 1.5rem}.holiday-house .side-content .accommodation .parameters__item--sea-distance,.hotel-detail .side-content .accommodation .parameters__item--sea-distance{display:block}.holiday-house .side-content .accommodation .parameters__item,.hotel-detail .side-content .accommodation .parameters__item{line-height:35px;color:#a0cfee !important}.holiday-house .side-content .accommodation .parameters__item .icon,.hotel-detail .side-content .accommodation .parameters__item .icon{font-size:1.3rem !important}.holiday-house .side-content .accommodation .parameters__item:not(.parameters__item--sea-distance),.hotel-detail .side-content .accommodation .parameters__item:not(.parameters__item--sea-distance){margin:0 10px}.holiday-house .structured-content .structured-content__header .structured-content__links,.hotel-detail .structured-content .structured-content__header .structured-content__links{border:0;background-color:white;position:relative;margin-top:3rem;justify-content:space-between}.holiday-house .structured-content .structured-content__header .structured-content__links::before,.holiday-house .structured-content .structured-content__header .structured-content__links::after,.hotel-detail .structured-content .structured-content__header .structured-content__links::before,.hotel-detail .structured-content .structured-content__header .structured-content__links::after{content:"";position:absolute;background-color:white;z-index:1;width:1000px;height:100%;top:0;left:-1000px}.holiday-house .structured-content .structured-content__header .structured-content__links::after,.hotel-detail .structured-content .structured-content__header .structured-content__links::after{left:unset;right:-1000px}.holiday-house .structured-content .structured-content__header .structured-content__links .nav-link,.hotel-detail .structured-content .structured-content__header .structured-content__links .nav-link{text-transform:uppercase;border:0;border-bottom:2px solid transparent;padding:1rem;color:#475677;transition:0.2s ease}.holiday-house .structured-content .structured-content__header .structured-content__links .nav-link:hover,.hotel-detail .structured-content .structured-content__header .structured-content__links .nav-link:hover{border-color:#72bf44}.holiday-house .structured-content .structured-content__header .structured-content__links .nav-link.active,.hotel-detail .structured-content .structured-content__header .structured-content__links .nav-link.active{font-weight:600;border-color:#72bf44;background:transparent;color:#475677}.holiday-house .structured-content .structured-content__body .structured-content__tab .dates .dates__body .dates__sorts,.hotel-detail .structured-content .structured-content__body .structured-content__tab .dates .dates__body .dates__sorts{text-align:right}.holiday-house .structured-content .structured-content__body .structured-content__tab .dates .dates__body .dates__sorts .sort__text,.hotel-detail .structured-content .structured-content__body .structured-content__tab .dates .dates__body .dates__sorts .sort__text{display:none}.holiday-house .structured-content .structured-content__body .structured-content__tab .dates .dates__body .dates__sorts .sort__button,.hotel-detail .structured-content .structured-content__body .structured-content__tab .dates .dates__body .dates__sorts .sort__button{font-size:1rem;text-transform:uppercase;color:#475677;border-radius:0 !important;box-shadow:none !important;padding:1rem;border:0;border-bottom:2px solid transparent;transition:0.2s ease}.holiday-house .structured-content .structured-content__body .structured-content__tab .dates .dates__body .dates__sorts .sort__button:hover,.hotel-detail .structured-content .structured-content__body .structured-content__tab .dates .dates__body .dates__sorts .sort__button:hover{border-color:#72bf44}.holiday-house .structured-content .structured-content__body .structured-content__tab .dates .dates__body .dates__sorts .sort__button--active,.hotel-detail .structured-content .structured-content__body .structured-content__tab .dates .dates__body .dates__sorts .sort__button--active{border-color:#72bf44;font-weight:600;background:transparent;color:#475677}.holiday-house .structured-content .structured-content__body .structured-content__tab .dates .dates__body .dates__filters .dates__filter,.hotel-detail .structured-content .structured-content__body .structured-content__tab .dates .dates__body .dates__filters .dates__filter{border:0;background:transparent}.holiday-house .structured-content .structured-content__body .structured-content__tab .dates .dates__body .dates__filters .dates__filter .filter__header,.hotel-detail .structured-content .structured-content__body .structured-content__tab .dates .dates__body .dates__filters .dates__filter .filter__header{background:transparent;border:0}.holiday-house .structured-content .structured-content__body .structured-content__tab .dates .dates__body .dates__filters .dates__filter .filter__header .filter__button,.hotel-detail .structured-content .structured-content__body .structured-content__tab .dates .dates__body .dates__filters .dates__filter .filter__header .filter__button{color:#3498db;text-transform:uppercase;position:relative;padding:1rem 0}.holiday-house .structured-content .structured-content__body .structured-content__tab .dates .dates__body .dates__filters .dates__filter .filter__header .filter__button::after,.hotel-detail .structured-content .structured-content__body .structured-content__tab .dates .dates__body .dates__filters .dates__filter .filter__header .filter__button::after{font-family:"c4f";content:"";color:#475677;position:absolute;right:0;top:14px;transform:rotate(90deg);font-size:1.2rem;transition:0.3s ease}.holiday-house .structured-content .structured-content__body .structured-content__tab .dates .dates__body .dates__filters .dates__filter .filter__header .filter__button[aria-expanded="true"]::after,.hotel-detail .structured-content .structured-content__body .structured-content__tab .dates .dates__body .dates__filters .dates__filter .filter__header .filter__button[aria-expanded="true"]::after{transform:rotate(-90deg)}.holiday-house .structured-content .structured-content__body .structured-content__tab .dates .dates__body .dates__filters .dates__filter .filter__body .filter__input--range,.hotel-detail .structured-content .structured-content__body .structured-content__tab .dates .dates__body .dates__filters .dates__filter .filter__body .filter__input--range{border-radius:0;background-color:white}.holiday-house .structured-content .structured-content__body .structured-content__tab .dates .dates__body .dates__filters .dates__filter .filter__body .filter__input--range .ui-slider-range,.hotel-detail .structured-content .structured-content__body .structured-content__tab .dates .dates__body .dates__filters .dates__filter .filter__body .filter__input--range .ui-slider-range{background-color:#475677}.holiday-house .structured-content .structured-content__body .structured-content__tab .dates .dates__body .dates__filters .dates__filter .filter__body .filter__input--range .ui-slider-handle,.hotel-detail .structured-content .structured-content__body .structured-content__tab .dates .dates__body .dates__filters .dates__filter .filter__body .filter__input--range .ui-slider-handle{background-color:white;height:25px;border-radius:0;top:-8px}.holiday-house .structured-content .structured-content__body .structured-content__tab .dates .dates__footer .dates__pagination .dates__load-more,.hotel-detail .structured-content .structured-content__body .structured-content__tab .dates .dates__footer .dates__pagination .dates__load-more{margin-top:2rem;border-radius:5px;background-color:#3498db;color:white;border:1px solid #3498db;padding:0.6rem;min-width:240px;transition:0.2s ease}.holiday-house .structured-content .structured-content__body .structured-content__tab .dates .dates__footer .dates__pagination .dates__load-more:hover,.hotel-detail .structured-content .structured-content__body .structured-content__tab .dates .dates__footer .dates__pagination .dates__load-more:hover{background-color:white;color:#3498db}.term .top-info .hotel,.term .top-info .country{max-width:calc(100% - 250px)}@media (max-width:991.98px){.term .top-info .hotel,.term .top-info .country{max-width:100%}}.term .top-info .save{float:right;margin-top:-40px}@media (max-width:991.98px){.term .top-info .save{float:none;margin-top:15px}}.term .top-info .save .favourites-link{color:white;background-color:#3498db;border:1px solid #3498db;border-radius:5px;padding:0.6rem 1rem;transition:0.2s ease}.term .top-info .save .favourites-link::before{margin-right:5px}.term .top-info .save .favourites-link:hover{background-color:white;color:#3498db}.term .side-content .number{color:#475677;margin-top:3rem}.term .side-content .number strong{display:block}.news-article--detail{margin-top:1rem}.news-article--detail .news-article__img,.news-article--detail .news-article__img-wrap{max-height:400px}.news-article--detail .news-article__img-wrap{margin-bottom:1rem}.news-article--detail .news-article__perex{display:block;font-size:1.3rem}.news-article-sidebar{margin-top:1rem}.news-article-sidebar .news-article__recent h2{margin-bottom:1rem;font-size:1.4rem;border-bottom:1px solid #bfc3c4;padding-bottom:1rem;margin-top:1rem}.news-article-sidebar .recent-news{border-bottom:1px solid #bfc3c4;padding-bottom:1rem}.form-custom .form-group a{text-decoration:underline}.js-dates .dates__sorts{display:-ms-inline-flexbox;display:inline-flex;flex-wrap:wrap;align-items:center}.js-dates .dates__sorts .sort__text{margin-right:9%;text-transform:uppercase;font-size:0.95rem}.js-dates .dates__sorts .sort__button{padding:0.5rem 1.5rem;border-radius:0;border:1px solid;margin-right:0.75rem}.js-dates .dates__sorts .sort__button--active{font-weight:600}.js-dates .dates__sorts .sort__button:not(.sort__button--active){background-color:#f8f9fa;border-color:#e9ecef;color:#495057}.js-dates .dates__sorts .sort__button--active,.js-dates .dates__sorts .sort__button:not(.sort__button--active):hover{color:#3498db;background-color:#f7fbfe;border-color:#e1f0fa;text-decoration:none}@media (max-width:991.98px){.js-dates .dates__sorts{justify-content:center;padding:0}.js-dates .dates__sorts .sort__text{display:none}}.js-dates .dates__count{margin-bottom:0.5rem;box-shadow:none}.js-dates .dates__occupancy-text{color:#adb5bd;text-align:center}.js-dates .dates__occupancy-btn{padding:8px;border-radius:0;border-color:#dee2e6;color:#6c757d;font-weight:bold}.js-dates .dates__occupancy-btn:hover{background:#3498db;color:#fff}.js-dates .dates__filters-wrapper .card{margin-bottom:1px;border-radius:0;background-color:#f8f9fa;border-color:#e9ecef}.js-dates .dates__filters-wrapper .card .card-header{background-color:transparent;border:none}.js-dates .dates__filters-wrapper .filter__button{padding:10px 15px;font-weight:600;font-size:0.95rem}.js-dates .dates__filters-wrapper .filter__collapse{padding:0 0 15px;font-size:0.95rem}.js-dates .dates__item .date-template{background-color:#fff;border:1px solid #e9ecef;border-radius:0rem;margin-bottom:1rem}.js-dates .dates__item .date-template__header{padding:0.5rem 0 0 0.3rem;margin:0}.js-dates .dates__item .date-template__header .right{text-align:right;padding-right:0}.js-dates .dates__item .date-template__transport{margin:0 1px 0 9px}.js-dates .dates__item .date-template__transport:after{content:"|";opacity:0.7}.js-dates .dates__item .price-nbr{color:#3498db;font-size:1.2rem;line-height:1.2;font-weight:bold}.js-dates .dates__item .favourites-link{display:inline-block;margin-left:9px;background-color:#e1f0fa;border-radius:1rem 0 0 1rem;padding:6px 13px 4px 9px}.js-dates .dates__item .favourites-link.favourites-link--add:before{content:""}.js-dates .dates__item .favourites-link.favourites-link--remove::before{content:""}.js-dates .dates__item .date-template__info{margin:0;padding:0.3rem 0.4rem 0.8rem 0.3rem;justify-content:flex-end}.js-dates .dates__item .param{letter-spacing:-0.2px;font-size:0.95rem;padding-right:0.3rem}.js-dates .dates__item .param .icon{margin-right:0.3rem;vertical-align:middle;font-size:0.9rem}.js-dates .dates__item .param .param__date{vertical-align:middle}.js-dates .dates__item .param .btn-room-info.icon{padding:0rem 0.2rem;font-size:0.8rem !important;box-shadow:none}.js-dates .dates__item .tour-operator-img{height:2rem !important;display:none}@media (min-width:992px){.js-dates .dates__item .availability{text-align:right}}@media (max-width:1199.98px){.js-dates .dates__item .availability{text-align:center}}.js-dates .dates__item .availability button,.js-dates .dates__item .availability a{font-weight:600;display:inline-block;border-radius:0rem;min-width:100%;padding:8px}.js-dates .dates__item .availability button:hover,.js-dates .dates__item .availability a:hover{background:#217dbb}.js-dates .dates__item .availability .verification-button{background-color:#3498db;color:#fff}.js-dates .dates__item .availability .is-on-request{background-color:#f1c40f;color:#475677}.js-dates .dates__item .availability .reservation-button{background-color:#28a745;color:#fff}.js-dates .dates__item .date-template__flights{padding-left:1rem}.js-dates .dates__item .date-template__timeline .holiday-timeline{margin:1rem auto 0}@media (min-width:576px){.js-dates .dates__item .date-template__timeline{display:-ms-flexbox;display:flex}}@media (max-width:767.98px){.js-dates .dates__item .date-template__timeline{display:none}}.js-dates .dates__item.dates__item--verified .date-template{border-color:#3498db}.js-dates .dates__item.dates__item--verified .date-template .date-template__request-button{background-color:#f1c40f;border-color:#f1c40f;color:#fff}.js-dates .dates__item.dates__item--verified .date-template .date-template__show-date{background-color:transparent;border:1px solid #3498db;color:#3498db}@media (max-width:767.98px){.js-dates .dates__item.dates__item--verified .date-template .date-template__flights{display:none}}.js-dates .dates__item.dates__item--verified .date-template.ok{border-color:#28a745}.js-dates .dates__item.dates__item--verified .date-template.on-request{border-color:#f1c40f}.js-dates .dates__item.dates__item--verified .date-template.on-request .reservation-container{display:none}.js-dates .dates__item.dates__item--verified .date-template.not-available .dates__item--request-button,.js-dates .dates__item.dates__item--verified .date-template.not-available .dates__item--price{opacity:0}.js-dates .dates__item.dates__item--verified .date-template__not-available.on-request,.js-dates .dates__item.dates__item--verified .date-template__not-available.ok{display:none}.js-dates .dates__item.dates__item--verified .date-template__not-available{position:absolute;top:0;bottom:0;left:0;right:0;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;background:rgba(255, 255, 255, 0.8);color:#dc3545;font-size:1.5rem;font-weight:600;border-radius:0rem}.js-dates .holiday-timeline__day-date{margin-bottom:9px;font-weight:600}.js-dates .holiday-timeline__line--flight{position:relative}.js-dates .holiday-timeline__line--flight:before,.js-dates .holiday-timeline__line--flight+.holiday-timeline__line--holiday:before,.js-dates .holiday-timeline__line--flight:last-child:after{content:"";width:0;height:0;margin-left:-4px;border-style:solid;border-width:6px 4px 0 4px;border-color:#dee2e6 transparent transparent transparent}.js-dates .holiday-timeline__line--flight:last-child:after{position:absolute;right:-4px;top:-6px}.js-dates .holiday-timeline__line--flight+.holiday-timeline__line--holiday:before,.js-dates .holiday-timeline__line--holiday+.holiday-timeline__line--flight:before{border-color:#3498db transparent transparent transparent}.js-dates .flights__info::before{left:-20px;top:7px;width:0;height:0;background:none;border-radius:0;border-style:solid;border-width:4px 6px 4px 0;border-color:transparent #3498db transparent transparent}.js-dates .flights__info.flights__info--departure::after{width:2px}.bd-term .component{margin-bottom:0}.bd-term .upselling{display:none !important}.bd-term .info-wrap,.bd-term .booking-form__body{border:1px solid #e9ecef;margin-top:1.5rem;padding:1.5rem;border-radius:0rem;background:#fff}.bd-term .date-countdown{display:block}@media (min-width:992px){.bd-term .date-countdown{margin-left:-1rem}}.bd-term .info-wrap .order-name{color:#3498db;border-bottom:1px solid #3498db;padding-bottom:1rem;margin-bottom:1.6rem;font-size:0.95rem;font-weight:600;display:-ms-flexbox;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.bd-term .info-wrap .order-name .date-id{color:#adb5bd}.bd-term .info-wrap>.row>div:nth-child(n+2){flex:0 0 50%;max-width:50%;padding-left:8px !important}.bd-term .info-wrap .hotel{font-size:1.2rem;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;display:-ms-flexbox;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;color:#475677}.bd-term .info-wrap .hotel a{color:#343a40}.bd-term .info-wrap .hotel .icon-star{margin-right:3px;color:#f1c40f;font-size:0.85rem}.bd-term .info-wrap .gallery__img{position:static;height:220px;margin:0 0 8px;border-radius:0rem}.bd-term .info-wrap .info-line{padding-bottom:8px}.bd-term .info-wrap .info-line.tree{margin-bottom:1rem}.bd-term .info-wrap .info-line.tree a{color:#212529}.bd-term .info-wrap .info-line:last-child{padding-bottom:0 !important}.bd-term .info-wrap .duration-day,.bd-term .info-wrap .duration-night{font-weight:700}.bd-term #changeOccupancyButton,.bd-term .btn-outline-primary,.bd-term .booking-form__step-button--prev,.bd-term .booking-form__step-button--next{background:#3498db;border-color:#3498db;color:#fff;text-align:center;font-size:1rem;font-weight:600}.bd-term #changeOccupancyButton:hover,.bd-term .btn-outline-primary:hover,.bd-term .booking-form__step-button--prev:hover,.bd-term .booking-form__step-button--next:hover{background:#3498db;color:#fff}.bd-term .booking-form__box.booking-form__box--occupancy .booking-form__occupancy-message-text{font-weight:600}.bd-term .booking-form__box.booking-form__box--occupancy .fixed-occupancy{font-size:0.9rem}.bd-term .booking-form__box{border:0;padding:0}.bd-term .booking-form__copy-link{margin-bottom:1rem}@media (min-width:768px){.bd-term .booking-form__participant-row--deprecated .form-row .form-group{flex:0 0 25% !important;max-width:25% !important}}.bd-term .booking-form__stepline .multi-steps>li{color:#6c757d;font-size:0.9rem;font-weight:600}.bd-term .booking-form__stepline .multi-steps>li::before{width:2rem;height:2rem;line-height:1.8;border-radius:0rem;background:#dee2e6;color:#3498db;border-color:#dee2e6;font-weight:600}.bd-term .booking-form__stepline .multi-steps>li::after{background-color:#dee2e6}.bd-term .booking-form__stepline .multi-steps>li.active{color:#3498db}.bd-term .booking-form__stepline .multi-steps>li.active::before{background:#3498db;color:#fff;border-color:#3498db}.bd-term .booking-form__room-availability img{width:1rem;height:1rem;margin-left:0.5rem;margin-top:-4px}.bd-term .trip-information h3{font-size:1.25rem;margin-bottom:1rem;padding-top:2rem;color:#3498db}.bd-term .trip-information__hotel-name{font-size:0.9rem;border-bottom:1px solid #3498db;padding-bottom:2rem;padding-top:1rem}.bd-term #detail_booking_text_top,.bd-term .booking-form__footer{font-size:0.75rem}@media (min-width:992px){.bd-term #detail_booking_text_top{margin-top:0 !important}}.bd-term .booking-form .booking-form__box{border:0}.bd-term .booking-form .multi-steps>li{z-index:2}.bd-term .booking-form .booking-form__show-button{width:auto;background:none}.bd-term .booking-form .booking-form__show-button:hover{background:#72bf44}.bd-term .booking-form h2.booking-form__title{color:#3498db;margin-bottom:1rem;border-bottom:1px solid #3498db;padding-bottom:1rem;font-weight:600;font-size:0.95rem}.bd-term .booking-form h3{color:#6c757d;font-size:1rem;padding:0.5rem 0;font-weight:bold}.bd-term .booking-form .booking-summary__surcharges,.bd-term .booking-form .booking-summary__pricelist,.bd-term .booking-form .booking-summary__participants,.bd-term .booking-form .booking-summary__customer{margin-top:1rem}.bd-term .booking-form .booking-summary__surcharges .booking-summary__title,.bd-term .booking-form .booking-summary__pricelist .booking-summary__title,.bd-term .booking-form .booking-summary__participants .booking-summary__title,.bd-term .booking-form .booking-summary__customer .booking-summary__title{color:#72bf44;margin-bottom:1rem}.bd-term .booking-form .booking-form__room-count div{font-weight:bold}.bd-term .booking-form .booking-form__room-total,.bd-term .booking-form .booking-form__room-price,.bd-term .booking-form .booking-form__surcharge-price,.bd-term .booking-form .booking-form__surcharge-total{font-weight:bold}.bd-term .booking-form .booking-form__room-total .alt-price,.bd-term .booking-form .booking-form__room-price .alt-price,.bd-term .booking-form .booking-form__surcharge-price .alt-price,.bd-term .booking-form .booking-form__surcharge-total .alt-price{color:#adb5bd;font-size:0.9rem;display:block}.bd-term .booking-form .booking-form__selected-surcharges{padding-top:1rem}.bd-term .booking-form .booking-form__total-price{display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between;font-weight:600;text-align:right;background:none;padding:1.5rem 0 0.5rem}.bd-term .booking-form .booking-form__total-price span{color:#3498db;font-weight:600}@media (min-width:992px){.bd-term .booking-form .booking-form__total-price{font-size:1.7rem}}@media (max-width:1199.98px){.bd-term .booking-form .booking-form__total-price{font-size:1.3rem}}@media (min-width:992px){.bd-term .booking-form .booking-form__submit{float:right;margin-top:0}}@media (min-width:992px){.bd-term .booking-form .booking-form__step-buttons{margin-top:0.5rem}}.bd-term .sidebar-wrap{background:#e9ecef;padding:1.5rem 1.2rem;border-radius:0rem}@media (min-width:992px){.bd-term .sidebar-wrap{margin:0 0 15px -18px !important}}.bd-term .sidebar-wrap.info-text{background:#17a2b8;color:#f8f9fa}.bd-term .sidebar-wrap.info-text h2{color:#fff;border-bottom:1px solid #fff}.bd-term .sidebar-wrap.info-text a{color:#fff;font-size:2rem}.bd-term .sidebar-wrap h2{color:#3498db;margin-bottom:1rem;border-bottom:1px solid #3498db;padding-bottom:1rem;font-weight:600;font-size:1rem}.bd-term .sidebar-wrap h3{font-size:1.15rem;font-weight:600;padding-top:1rem}.bd-term .sidebar-wrap a{color:#3498db}.bd-term .sidebar-wrap.upselling:empty,.bd-term .sidebar-wrap.upselling:-moz-only-whitespace{padding:0 !important}.bd-term .sidebar-wrap.upselling .load-more-wrap.load-more-wrap--hide{height:230px !important}.bd-term .sidebar-wrap.upselling .upselling-rooms__title{color:#3498db;border-bottom:1px solid #ced4da;padding-bottom:1rem;margin-bottom:1rem;font-weight:600;display:-ms-flexbox;display:-ms-flexbox;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.bd-term .sidebar-wrap.upselling .room_name,.bd-term .sidebar-wrap.upselling .room_price,.bd-term .sidebar-wrap.upselling .room_link{flex:0 0 100% !important;max-width:100% !important}.bd-term .sidebar-wrap.upselling .room_price{text-align:left !important}.bd-term .sidebar-wrap.upselling .original-name{margin-bottom:0.5rem;display:block}.bd-term .sidebar-wrap.upselling .per-person{font-size:0.9rem}.bd-term .sidebar-wrap .hotel-gallery .gallery__img-container{flex:0 0 33%;max-width:33%;margin-bottom:0}.bd-term .sidebar-wrap .gallery__body figure:nth-child(n+10){display:none}.bd-term .sidebar-wrap .trip-information__gallery{margin-left:-1rem;margin-right:-1rem;max-width:calc(100% + 2rem)}.bd-term .sidebar-wrap .trip-information__body{padding:0;margin:0}.bd-term .sidebar-wrap .trip-information__text{column-count:1;column-gap:0rem;font-size:0.9rem}.bd-term .sidebar-wrap .load-more-wrap .load-more-overlay{padding:1rem 0;background:linear-gradient(to bottom, transparent, rgba(233, 236, 239, 0.7) 30%, #e9ecef 50%)}.bd-term .sidebar-wrap .load-more-wrap .load-more-overlay .btn-outline-secondary{padding:0.4rem 1.5rem;font-weight:600}.bd-term .sidebar-wrap .load-more-wrap .load-more-overlay .btn-outline-secondary:hover{background:#3498db;color:#fff}@media (min-width:992px){.bd-term .modal-lg{max-width:1024px}}.bd-term .structured-content{margin-top:1rem}.bd-term .structured-content .nav-tabs{border-bottom:0;justify-content:flex-start;margin-bottom:30px}.bd-term .structured-content .nav-tabs .nav-link{color:#adb5bd;font-weight:bold;border:0;border-bottom:1px solid #dee2e6;padding:0.7rem 1.3rem}@media (min-width:768px){.bd-term .structured-content .nav-tabs .nav-link:after{content:"" !important;font-family:"c4f" !important}}.bd-term .structured-content .nav-tabs .nav-link.active{color:#3498db;border:0;border-bottom:1px solid #3498db;background:rgba(52, 152, 219, 0.05) !important}@media (min-width:768px){.bd-term .structured-content .nav-tabs .nav-link.active:after{content:"" !important;font-family:"c4f" !important;transform:rotate(90deg);display:inline-block;top:13%}}.bd-term .structured-content .parameters__body{display:-ms-flexbox;display:flex;flex-wrap:wrap;width:100%}.bd-term .structured-content .parameters__body .parameters__item{margin:0;flex:0 0 25%}.bd-term .structured-content .parameters__body .parameters__item .icon{display:inline-block;vertical-align:middle;font-size:1.25rem}.bd-term .structured-content .parameters__body .parameters__text{display:inline-block;vertical-align:middle;padding-left:0.3rem;font-size:0.9rem;line-height:1.1}.bd-term .structured-content .parameters__body .parameters__item-distance .icon{padding-left:0.5rem}@media (max-width:991.98px){.bd-term .structured-content .parameters__body .parameters__item{flex:0 0 50%}}@media (max-width:575.98px){.bd-term .structured-content .parameters__body .parameters__item{flex:0 0 100%}}.bd-houses-term #heading,.bd-houses-term .order-name{display:none}.bd-houses-term .component{margin-bottom:0}.bd-houses-term .multi-steps{margin:4% 0 2.5%}.bd-houses-term .multi-steps>li{z-index:2}.bd-houses-term .multi-steps>li:before{width:2rem;height:2rem;background:#dee2e6;border-color:#dee2e6;color:#fff;border-radius:0rem;font-weight:bold;line-height:1.8}.bd-houses-term .multi-steps>li:after{background-color:#dee2e6}.bd-houses-term .multi-steps>li.active{color:#3498db}.bd-houses-term .multi-steps>li.active:before{background:#3498db;border-color:#3498db;color:#fff}.bd-houses-term .multi-steps>li.active~li{color:#6c757d}.bd-houses-term .info-wrap,.bd-houses-term .booking-form__body,.bd-houses-term .sidebar-wrap{padding:0;background:#fff;color:#475677;box-shadow:0 0 15px #ddd;border-radius:0rem;overflow:hidden;margin-bottom:2rem}.bd-houses-term .booking-form__step-button{min-width:240px;padding:10px;background:#3498db;color:#fff;border:1px solid #3498db;border-radius:0rem;font-weight:600;letter-spacing:0.5px}.bd-houses-term .booking-form__step-button:focus{box-shadow:none}.bd-houses-term .booking-form__step-button:hover{background:dareken(#3498db, 10%);border-color:#3498db;color:#fff}.bd-houses-term .booking-form__box{padding:0;border:0}.bd-houses-term .booking-form__box--occupancy{display:none}.bd-houses-term .booking-form__box>h2{padding:15px;background:#3498db;color:#fff;font-weight:bold;font-size:1.25rem}.bd-houses-term .booking-form h2,.bd-houses-term .booking-form h3{margin-bottom:9px;font-weight:600;font-size:1.1rem}.bd-houses-term .booking-form h2{font-weight:bold}.bd-houses-term .booking-form__text-before{padding:0 15px 5px;font-size:0.95rem}.bd-houses-term .booking-form__box-content{padding:0 15px 15px}.bd-houses-term .booking-form__room-price,.bd-houses-term .booking-form__room-total,.bd-houses-term .booking-form__surcharge-price,.bd-houses-term .booking-form__surcharge-total{background:none;text-align:right}.bd-houses-term .booking-form__room-price .alt-price,.bd-houses-term .booking-form__room-total .alt-price,.bd-houses-term .booking-form__surcharge-price .alt-price,.bd-houses-term .booking-form__surcharge-total .alt-price{display:block;margin-top:-11px;color:#adb5bd;font-size:0.9rem}.bd-houses-term .booking-form__room-count div{font-weight:bold}.bd-houses-term .booking-form__room-availability img{width:1rem;height:1rem;margin-left:0.5rem;margin-top:-4px}.bd-houses-term .booking-form__selected-surcharges{padding-top:1rem}.bd-houses-term .booking-form__total-price{display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between;padding:22px 0 11px;background:none;text-align:right}.bd-houses-term .booking-form__total-price span{color:#6c757d;font-weight:bold}.bd-houses-term .booking-form .remove-surcharge{margin:2px 4px 0 auto;font-size:1.4rem;font-weight:normal}.bd-houses-term .booking-form__show-button{width:auto}@media (min-width:768px){.bd-houses-term .booking-form__participant-row .form-row .form-group{flex:0 0 25% !important;max-width:25% !important}}.bd-houses-term .booking-form__copy-link{margin-bottom:1rem}.bd-houses-term .booking-form__footer{padding:4% 0 0;color:#6c757d;font-size:0.9rem}@media (min-width:992px){.bd-houses-term .booking-form__box>h2{margin-bottom:30px;padding:30px 20px}.bd-houses-term .booking-form h3{margin-bottom:12px}.bd-houses-term .booking-form__text-before{padding:0 25px 10px}.bd-houses-term .booking-form__box-content{padding:0 30px 30px}.bd-houses-term .booking-form__submit{float:right;margin-top:12px}}.bd-houses-term .select2-container--default .select2-selection--single{height:42px;padding:2px 9px;background:#f8f9fa;border:none;border-radius:0rem}.bd-houses-term .select2-container--default .select2-selection--single .select2-selection__arrow b{left:-8px;top:5px;width:auto;height:auto;margin:0;border:none}.bd-houses-term .select2-container--default .select2-selection--single .select2-selection__arrow b:before{content:"";font-family:"c4f";font-size:1.3rem;display:block;transform:rotate(90deg)}.bd-houses-term .select2-container--default .select2-selection--single:hover .select2-selection__arrow b{color:#3498db}.bd-houses-term .booking-summary__surcharges,.bd-houses-term .booking-summary__pricelist,.bd-houses-term .booking-summary__participants,.bd-houses-term .booking-summary__customer{margin-top:1rem}.bd-houses-term .booking-summary__pricelist-price,.bd-houses-term .booking-summary__surcharges-price,.bd-houses-term .booking-summary__total-price{background:none}.bd-houses-term .booking-summary__total-price-value .alt-price{display:block;color:#adb5bd;font-size:1rem}.bd-houses-term .info-wrap.info-wrap-sidebar{padding:1.5rem 1.2rem}.bd-houses-term .info-wrap .hotel{margin:0 0 3px;font-size:1.25rem;font-weight:bold;line-height:1.3}.bd-houses-term .info-wrap .hotel a{color:#475677}.bd-houses-term .info-wrap .hotel a:hover{color:#3498db}.bd-houses-term .info-wrap .rating{margin:4px 0 5px !important;color:#adb5bd;font-size:0.85rem}.bd-houses-term .info-wrap .rating .icon{margin-right:3px}.bd-houses-term .info-wrap .tree{margin-bottom:14px}.bd-houses-term .info-wrap .tree a{color:#6c757d}.bd-houses-term .info-wrap .tree a:hover{color:#3498db}.bd-houses-term .info-wrap .img-large div{display:block;width:100%;height:234px}.bd-houses-term .info-wrap .img-large div:hover{opacity:0.5}.bd-houses-term .info-wrap .img-wrap{display:-ms-flexbox;display:flex;flex-direction:row;width:calc(100% + 14px);margin:8px -7px 20px}.bd-houses-term .info-wrap .img-wrap a{display:block;width:33.333%}.bd-houses-term .info-wrap .img-wrap a:hover{opacity:0.5}.bd-houses-term .info-wrap .img-small div{display:block;height:68px;margin:7px}.bd-houses-term .info-wrap .info-line{padding-bottom:8px;font-size:0.95rem}.bd-houses-term .info-wrap .info-line .icon{color:#475677}.bd-houses-term .info-wrap .duration-day,.bd-houses-term .info-wrap .duration-night{font-weight:600}.bd-houses-term .info-wrap .change-current{margin:9px 0}@media (max-width:767.98px){.bd-houses-term .info-wrap.info-wrap-sidebar{padding:1rem}.bd-houses-term .info-wrap .img-wrap{margin-bottom:9px}.bd-houses-term .info-wrap .info-line{padding:0}.bd-houses-term .info-wrap .change-current{margin:0}}.bd-houses-term .sidebar-wrap{margin-top:1rem;background:#fff;box-shadow:0 0 15px #ddd;border-radius:0rem;overflow:hidden;margin-bottom:2rem}.bd-houses-term .sidebar-wrap>h2{padding:21px 25px;background:#3498db;color:#fff;font-weight:bold;font-size:1.1rem}.bd-houses-term .sidebar-wrap .informations{padding:0 1.2rem 1.7rem}.bd-houses-term .sidebar-wrap .trip-information__body{padding:0;margin:0}.bd-houses-term .sidebar-wrap .trip-information__text{column-count:1;column-gap:0;font-size:0.9rem}.bd-houses-term .sidebar-wrap .load-more-overlay{padding:16px 0 4px;background:linear-gradient(to bottom, transparent, rgba(255, 255, 255, 0.7) 30%, #fff 50%)}@media (max-width:767.98px){.bd-houses-term .sidebar-wrap>h2{padding:15px}.bd-houses-term .sidebar-wrap .informations{padding:0 1rem 1rem}}.bd-houses-term .trip-information__item{margin:0 0 1.5rem}.bd-houses-term .trip-information__hotel-name{padding:1rem 0;border-bottom:1px solid #ced4da;font-size:0.9rem}.bd-houses-term .trip-information h3{margin:0 0 12px;color:#6c757d;font-size:1.25rem;font-weight:bold}@media (min-width:992px){.bd-houses-term .modal-lg{max-width:1024px}}.bd-houses-term .structured-content{margin-top:1rem}.bd-houses-term .structured-content .nav-tabs{justify-content:flex-start;margin-bottom:2%}.bd-houses-term .structured-content .nav-tabs .nav-link{margin-bottom:-1px;padding:0.6rem 1.2rem;color:#adb5bd;border:0;border-bottom:1px solid transparent;font-weight:600}.bd-houses-term .structured-content .nav-tabs .nav-link:hover,.bd-houses-term .structured-content .nav-tabs .nav-link.active{background:rgba(52, 152, 219, 0.05);color:#3498db;border-color:#3498db}@media (min-width:768px){.bd-houses-term .structured-content .nav-tabs .nav-link:after{content:"";font-family:"c4f";display:inline-block}.bd-houses-term .structured-content .nav-tabs .nav-link:hover:after,.bd-houses-term .structured-content .nav-tabs .nav-link.active:after{transform:rotate(90deg)}}.bd-houses-term .structured-content .parameters__body{display:-ms-flexbox;display:flex;flex-wrap:wrap;width:100%}.bd-houses-term .structured-content .parameters__item{margin:0;flex:0 0 25%}.bd-houses-term .structured-content .parameters__item .icon{display:inline-block;vertical-align:middle;font-size:1.25rem}@media (max-width:991.98px){.bd-houses-term .structured-content .parameters__item{flex:0 0 50%}}@media (max-width:575.98px){.bd-houses-term .structured-content .parameters__item{flex:0 0 100%}}.bd-houses-term .structured-content .parameters__text{display:inline-block;vertical-align:middle;padding-left:0.3rem;font-size:0.9rem;line-height:1.1}.bd-houses-term .structured-content .parameters__item-distance .icon{padding-left:0.5rem}@media (max-width:991.98px){.bd-houses-term .info-col-1,.bd-houses-term .info-col-2{flex:0 0 100%;max-width:100%;margin-bottom:1rem}}#searchmaskhh{}#searchmaskhh .dropdown-close__button{font-weight:600}#searchmaskhh .sm-3d{position:absolute;bottom:0;right:0;max-width:96px;top:27%;color:#495057;font-size:0.9rem}#searchmaskhh .sm-3d .custom-control-label::after,#searchmaskhh .sm-3d .custom-control-label::before{top:0}#searchmaskhh .fulltext-selected-wrapper{display:none}#searchmaskhh .sm-fl .dropdown-menu .dropdown-close{z-index:3;bottom:-30px;padding-bottom:30px}#searchmaskhh .houses-destinations li{list-style:none}#searchmaskhh .houses-destinations li::before{color:#3498db;content:"";font-family:"c4f" !important}#searchmaskhh .houses-destinations li strong{color:#3498db;font-weight:400;font-size:1.2rem}#searchmaskhh .houses-destinations li li::before{display:none}#searchmaskhh .sm-du .range-slider,#searchmaskhh .sm-pc .range-slider{display:block !important;height:5px;border:none}#searchmaskhh .sm-du .ui-slider-range,#searchmaskhh .sm-pc .ui-slider-range{background:rgba(52, 152, 219, 0.3)}#searchmaskhh .sm-du .ui-slider-handle,#searchmaskhh .sm-pc .ui-slider-handle{top:-0.55rem;cursor:pointer}#searchmaskhh .sm-bc .dropdown-menu,#searchmaskhh .sm-sd .dropdown-menu,#searchmaskhh .sm-bi .dropdown-menu,#searchmaskhh .sm-ap .dropdown-menu,#searchmaskhh .sm-at .dropdown-menu{padding:9px 0 0 9px}#searchmaskhh .sm-bc .searchmask__select-item,#searchmaskhh .sm-sd .searchmask__select-item,#searchmaskhh .sm-bi .searchmask__select-item,#searchmaskhh .sm-ap .searchmask__select-item,#searchmaskhh .sm-at .searchmask__select-item{width:100%;font-size:0.95rem}#searchmaskhh .sm-bc .searchmask__select-item label,#searchmaskhh .sm-sd .searchmask__select-item label,#searchmaskhh .sm-bi .searchmask__select-item label,#searchmaskhh .sm-ap .searchmask__select-item label,#searchmaskhh .sm-at .searchmask__select-item label{margin:0;padding:12px 12px 12px 28px !important;background:#fff;line-height:1}#searchmaskhh .sm-bc .searchmask__select-item label:before,#searchmaskhh .sm-sd .searchmask__select-item label:before,#searchmaskhh .sm-bi .searchmask__select-item label:before,#searchmaskhh .sm-ap .searchmask__select-item label:before,#searchmaskhh .sm-at .searchmask__select-item label:before{content:"";display:inline-block;vertical-align:-2px;width:16px;height:16px;margin:0 12px 0 -28px;background:#fff;border:#adb5bd solid 1px;border-radius:0px}#searchmaskhh .sm-bc .searchmask__select-item input:checked+label,#searchmaskhh .sm-sd .searchmask__select-item input:checked+label,#searchmaskhh .sm-bi .searchmask__select-item input:checked+label,#searchmaskhh .sm-ap .searchmask__select-item input:checked+label,#searchmaskhh .sm-at .searchmask__select-item input:checked+label{color:inherit;background:inherit}#searchmaskhh .sm-bc .searchmask__select-item input:checked+label:before,#searchmaskhh .sm-sd .searchmask__select-item input:checked+label:before,#searchmaskhh .sm-bi .searchmask__select-item input:checked+label:before,#searchmaskhh .sm-ap .searchmask__select-item input:checked+label:before,#searchmaskhh .sm-at .searchmask__select-item input:checked+label:before{border:0;background:#3498db url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e") no-repeat 50% / 50% 50%}#searchmaskhh .sm-bc .dropdown-close,#searchmaskhh .sm-sd .dropdown-close,#searchmaskhh .sm-bi .dropdown-close,#searchmaskhh .sm-ap .dropdown-close,#searchmaskhh .sm-at .dropdown-close{width:100%}#searchmaskhh .sm-bc .searchmask__select-item label:before,#searchmaskhh .sm-sd .searchmask__select-item label:before,#searchmaskhh .sm-bi .searchmask__select-item label:before{border-radius:16px}#searchmaskhh .sm-bc .searchmask__select-item input:checked+label:before,#searchmaskhh .sm-sd .searchmask__select-item input:checked+label:before,#searchmaskhh .sm-bi .searchmask__select-item input:checked+label:before{background:#fff;border:4px solid #3498db}#searchmaskhh .sm-ap .dropdown-menu{position:relative !important;z-index:1;left:0 !important;display:table;padding:0;border:none;border-radius:0;border-spacing:5px;border-collapse:separate;max-width:100% !important;width:100% !important;margin:0}#searchmaskhh .sm-ap .dropdown-close,#searchmaskhh .sm-ap button#sm-ap{display:none}#searchmaskhh .sm-ap .searchmask__select-item{text-align:left}@media (min-width:768px){#searchmaskhh .sm-ap .searchmask__select-item{display:inline-block;width:20%;vertical-align:top}}#searchmaskhh .searchmask__select-item input:not(:checked)+label:hover{background:transparent;color:#3498db}.bd-houses-search-results .search-specification__select-item input:checked+label::after{display:none}.bd-houses-search-results .search-specification__select-item.disabled label{display:none}.bd-houses-search-results .search-specification__item--DestinationsList .search-specification__select-item label,.bd-houses-search-results .search-specification__item--BoardingId .search-specification__select-item label,.bd-houses-search-results .search-specification__item--SeaDistanceId .search-specification__select-item label,.bd-houses-search-results .search-specification__item--BedroomsCount .search-specification__select-item label,.bd-houses-search-results .search-specification__item--Parameters .search-specification__select-item label,.bd-houses-search-results .search-specification__item--ExpertRatingId .search-specification__select-item label{margin:0;padding:10px 12px 10px 38px;line-height:1}.bd-houses-search-results .search-specification__item--DestinationsList .search-specification__select-item label:before,.bd-houses-search-results .search-specification__item--BoardingId .search-specification__select-item label:before,.bd-houses-search-results .search-specification__item--SeaDistanceId .search-specification__select-item label:before,.bd-houses-search-results .search-specification__item--BedroomsCount .search-specification__select-item label:before,.bd-houses-search-results .search-specification__item--Parameters .search-specification__select-item label:before,.bd-houses-search-results .search-specification__item--ExpertRatingId .search-specification__select-item label:before{content:"";display:inline-block;vertical-align:-1px;width:16px;height:16px;margin:0 12px 0 -28px;padding:0;background:#fff;border:#adb5bd solid 1px;border-radius:0px}.bd-houses-search-results .search-specification__item--DestinationsList .search-specification__select-item input:not(:checked)+label:hover,.bd-houses-search-results .search-specification__item--BoardingId .search-specification__select-item input:not(:checked)+label:hover,.bd-houses-search-results .search-specification__item--SeaDistanceId .search-specification__select-item input:not(:checked)+label:hover,.bd-houses-search-results .search-specification__item--BedroomsCount .search-specification__select-item input:not(:checked)+label:hover,.bd-houses-search-results .search-specification__item--Parameters .search-specification__select-item input:not(:checked)+label:hover,.bd-houses-search-results .search-specification__item--ExpertRatingId .search-specification__select-item input:not(:checked)+label:hover{background:inherit;color:#3498db}.bd-houses-search-results .search-specification__item--DestinationsList .search-specification__select-item input:checked+label,.bd-houses-search-results .search-specification__item--BoardingId .search-specification__select-item input:checked+label,.bd-houses-search-results .search-specification__item--SeaDistanceId .search-specification__select-item input:checked+label,.bd-houses-search-results .search-specification__item--BedroomsCount .search-specification__select-item input:checked+label,.bd-houses-search-results .search-specification__item--Parameters .search-specification__select-item input:checked+label,.bd-houses-search-results .search-specification__item--ExpertRatingId .search-specification__select-item input:checked+label{color:inherit;background:inherit}.bd-houses-search-results .search-specification__item--DestinationsList .search-specification__select-item input:checked+label:before,.bd-houses-search-results .search-specification__item--BoardingId .search-specification__select-item input:checked+label:before,.bd-houses-search-results .search-specification__item--SeaDistanceId .search-specification__select-item input:checked+label:before,.bd-houses-search-results .search-specification__item--BedroomsCount .search-specification__select-item input:checked+label:before,.bd-houses-search-results .search-specification__item--Parameters .search-specification__select-item input:checked+label:before,.bd-houses-search-results .search-specification__item--ExpertRatingId .search-specification__select-item input:checked+label:before{border:0;background:#3498db url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e") no-repeat 50% / 50% 50%}.bd-houses-search-results .search-specification__item--BedroomsCount .search-specification__select-item label:before,.bd-houses-search-results .search-specification__item--SeaDistanceId .search-specification__select-item label:before,.bd-houses-search-results .search-specification__item--BoardingId .search-specification__select-item label:before,.bd-houses-search-results .search-specification__item--ExpertRatingId .search-specification__select-item label:before{border-radius:15px}.bd-houses-search-results .search-specification__item--BedroomsCount .search-specification__select-item input:checked+label:before,.bd-houses-search-results .search-specification__item--SeaDistanceId .search-specification__select-item input:checked+label:before,.bd-houses-search-results .search-specification__item--BoardingId .search-specification__select-item input:checked+label:before,.bd-houses-search-results .search-specification__item--ExpertRatingId .search-specification__select-item input:checked+label:before{background:#fff;border:4px solid #3498db}.bd-houses-accommodation .parameters .parameters__body,.bd-houses-search-results .parameters .parameters__body{display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:wrap;padding:0}.bd-houses-accommodation .parameters .parameters__item,.bd-houses-search-results .parameters .parameters__item{display:-ms-flexbox;display:flex;flex-direction:row;width:auto;margin:0;flex-wrap:nowrap;padding:0.75rem 1rem;padding-left:0;padding-top:0;margin-bottom:1rem;color:#3498db}.bd-houses-accommodation .parameters .parameters__item strong,.bd-houses-search-results .parameters .parameters__item strong{padding-left:8px}.bd-houses-accommodation .parameters .parameters__item .icon,.bd-houses-search-results .parameters .parameters__item .icon{order:-1}.bd-houses-accommodation .parameters .parameters__item,.bd-houses-search-results .parameters .parameters__item{display:-ms-flexbox;display:flex;margin:0;margin-bottom:0.5rem}.bd-houses-accommodation .parameters .parameters__item .parameters__text--beach-type,.bd-houses-accommodation .parameters .parameters__item .parameters__text,.bd-houses-search-results .parameters .parameters__item .parameters__text--beach-type,.bd-houses-search-results .parameters .parameters__item .parameters__text{display:block;font-size:0.85rem;align-items:center;line-height:0.9rem;text-overflow:ellipsis !important;white-space:nowrap;overflow:hidden;padding-top:6px;padding-left:8px;width:auto}.bd-houses-accommodation .parameters .parameters__item-distance .parameters__text,.bd-houses-search-results .parameters .parameters__item-distance .parameters__text{display:none}.bd-houses-search-results .sm-result{margin-bottom:30px}.bd-houses-search-results .sm-result>.row{position:relative}.bd-houses-search-results .sm-result>.row>div:last-child:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:8px;right:8px;box-shadow:0 0 15px #ddd}.bd-houses-search-results .sm-result .tree{padding:0}.bd-houses-search-results .sm-result .parameters__item{margin:0;padding-bottom:0}.bd-houses-search-results .sm-result .info-wrap{padding:30px;background:#fff}.bd-houses-search-results .sm-result .slider{height:350px;margin:0;padding:0}.bd-houses-search-results .sm-result .slider .slick-slider{height:350px}.bd-houses-search-results .sm-result .slider .slick-list,.bd-houses-search-results .sm-result .slider .slick-track,.bd-houses-search-results .sm-result .slider figure{height:100% !important;margin:0;padding:0}.bd-houses-search-results .sm-result .slider .slider__wrapper{padding-bottom:100%;height:350px}#accommodation-tmpl.holiday-house .in-box:not(.thumbs),.bd-houses-search-results .in-box:not(.thumbs){padding:1rem;background:#fff}#accommodation-tmpl.holiday-house.holiday-house,.bd-houses-search-results.holiday-house{margin-top:2rem;margin-bottom:2rem}#accommodation-tmpl.holiday-house.holiday-house .info-wrap .parameters,.bd-houses-search-results.holiday-house .info-wrap .parameters{margin:1.3rem 0 0}#accommodation-tmpl.holiday-house.holiday-house .info-wrap,.bd-houses-search-results.holiday-house .info-wrap{background:#fff;padding:30px;border-radius:0rem;position:relative;font-size:0.95rem}#accommodation-tmpl.holiday-house .unit__item--beds,#accommodation-tmpl.holiday-house .unit__item--name,.bd-houses-search-results .unit__item--beds,.bd-houses-search-results .unit__item--name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:-ms-flexbox;display:flex;align-items:center}#accommodation-tmpl.holiday-house .unit__item--price-from,.bd-houses-search-results .unit__item--price-from{text-align:right;font-size:1.2rem}#accommodation-tmpl.holiday-house .unit__item--price-from .alt-price,.bd-houses-search-results .unit__item--price-from .alt-price{font-size:0.9rem;margin-top:-3px;display:block;color:#475677;margin-bottom:0.5rem}#accommodation-tmpl.holiday-house .unit__item--price-from a:hover,.bd-houses-search-results .unit__item--price-from a:hover{text-decoration:none}#accommodation-tmpl.holiday-house button[data-toggle="collapse"],.bd-houses-search-results button[data-toggle="collapse"]{font-size:0}#accommodation-tmpl.holiday-house button[data-toggle="collapse"]::before,.bd-houses-search-results button[data-toggle="collapse"]::before{content:"";font-family:"c4f" !important;font-size:1.5rem;line-height:1;display:inline-block;transform:rotate(90deg);transition:transform 0.2s ease}#accommodation-tmpl.holiday-house button[data-toggle="collapse"][aria-expanded="true"]::before,.bd-houses-search-results button[data-toggle="collapse"][aria-expanded="true"]::before{transform:rotate(-90deg)}#accommodation-tmpl.holiday-house .hotel,.bd-houses-search-results .hotel{display:-ms-flexbox;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:space-between;width:100%;padding-right:1rem}#accommodation-tmpl.holiday-house .hotel h2,.bd-houses-search-results .hotel h2{display:block;max-width:100%;text-transform:uppercase;margin-bottom:1rem}#accommodation-tmpl.holiday-house .hotel a,.bd-houses-search-results .hotel a{color:#475677;font-size:1.1rem;overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase}#accommodation-tmpl.holiday-house .hotel a:hover,.bd-houses-search-results .hotel a:hover{text-decoration:none;color:#217dbb}#accommodation-tmpl.holiday-house .tree,.bd-houses-search-results .tree{margin-bottom:1rem;width:100%;padding-right:1rem}#accommodation-tmpl.holiday-house .e-rating,.bd-houses-search-results .e-rating{display:-ms-flexbox;display:flex;justify-content:space-between;font-size:0.8rem;line-height:1rem;width:calc(100% - 0.5rem);height:fit-content;flex-direction:row;position:absolute;top:0rem;left:0.5rem;background:rgba(0, 0, 0, 0.52);padding:1rem 1.5rem;border-radius:0rem;color:#fff}#accommodation-tmpl.holiday-house .e-rating strong,.bd-houses-search-results .e-rating strong{margin:0;font-size:1.8rem}#accommodation-tmpl.holiday-house .hotel h2{margin-top:0;font-size:1.25rem}#accommodation-tmpl.holiday-house .e-rating{left:0;width:50%}#accommodation-tmpl.holiday-house .dates__item{border-bottom:2px solid #ced4da;margin-bottom:30px}#accommodation-tmpl.holiday-house .dates__item .row.header{padding-top:1rem}#accommodation-tmpl.holiday-house .date-template{margin-bottom:30px}#accommodation-tmpl.holiday-house .date-template .room{display:-ms-flexbox;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:space-between;width:100%;padding-right:1rem;color:#475677;font-size:1.2rem;font-weight:600;text-transform:uppercase}@media (min-width:768px){#accommodation-tmpl.holiday-house .date-template .slider{margin-left:0.5rem}}#accommodation-tmpl.holiday-house .date-template .holiday-house-text-parameters{padding:0 2rem 2rem}#accommodation-tmpl.holiday-house .date-template .desctiption{margin-bottom:2rem}#accommodation-tmpl.holiday-house .date-template .reservation-button{background-color:#3498db;border-color:#3498db;color:#fff;font-weight:600;text-transform:uppercase;padding:0.5rem 2rem;margin-right:1rem}#accommodation-tmpl.holiday-house .date-template .reservation-button .alt-price{padding-left:0.5rem}#accommodation-tmpl.holiday-house .date-template .reservation-button:hover{background-color:#217dbb}#accommodation-tmpl.holiday-house .date-template .date-template__price{font-weight:600}#accommodation-tmpl.holiday-house .date-template .holiday-house-show-more-room{margin-left:auto;margin-right:1rem !important}#accommodation-tmpl.holiday-house .structured-content__link--tab-plaze-v-okoli{color:#3498db}.bd-houses-accommodation .trip-information--gallery-none .trip-information__text{column-count:1}.bd-houses-accommodation .thumbs{max-height:432px;overflow:hidden}.bd-houses-accommodation .trip-information .room-parameters,.bd-houses-accommodation .trip-information .accommodation-parameters{column-count:3}.bd-houses-accommodation .gallery-category .tags__badge{display:none}.bd-houses-accommodation .gallery__img-container{padding:0}.bd-houses-accommodation .gallery__img-container{position:relative;overflow:hidden}.bd-houses-accommodation figcaption{position:absolute;background:rgba(0, 0, 0, 0.52);width:100%;padding:0.5rem 0.75rem;left:0;bottom:0;font-size:1rem !important;color:#fff !important;display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between}.bd-houses-accommodation figcaption::after{content:"";font-family:"c4f" !important;font-size:1.25rem}#dynamicModal-content .gallery__img-container{padding:0.5rem}.bd-houses-term .booking-form__services .alt-price,.bd-houses-term .booking-form__room .alt-price{color:#ced4da;font-size:0.9rem;display:block;padding-top:5px}.bd-houses-term .booking-form__services .booking-form__title,.bd-houses-term .booking-form__room .booking-form__title{display:none}.bd-houses-term .price{color:#3498db;font-size:1.1rem}.bd-houses-term .price .alt-price{color:#475677;font-size:0.9rem}.bd-houses-term .booking-form h3{font-size:1.2rem;font-weight:600;text-transform:uppercase;padding:30px 0;margin:0}.bd-houses-term .booking-form__service{border-bottom:0}.bd-houses-term .booking-form__service-text{position:relative}@media (min-width:768px){.bd-houses-term .booking-form__service-text{margin-top:-20px}}.bd-houses-term .booking-form__room-row>*,.bd-houses-term .booking-form__surcharge-row>*{line-height:1.5}.bd-houses-term .booking-form__room-count,.bd-houses-term .booking-form__room-price{display:none}.bd-houses-term .booking-form__total-price span{font-size:1.1rem;font-weight:400}.bd-houses-term .booking-form__total-price span.price{color:#3498db;font-weight:600}.bd-houses-term .booking-form__service-col-price{padding-right:0;order:3;display:-ms-flexbox;display:flex;align-items:center;justify-content:end;text-align:right}.bd-houses-term .booking-form__room-description,.bd-houses-term .booking-form__surcharge-description{align-items:inherit}.bd-houses-term .booking-form__room-description,.bd-houses-term .booking-form__surcharge-description{flex:0 1 80%;max-width:80%}@media (max-width:767.98px){.bd-houses-term .booking-form__room-description,.bd-houses-term .booking-form__surcharge-description{flex:0 1 100%;max-width:100%}}@media (max-width:767.98px){.bd-houses-term .booking-form__room-total,.bd-houses-term .booking-form__surcharge-total{flex:0 1 100%;max-width:100%}}.bd-houses-term #detail_booking_text_top,.bd-houses-term #showServices{display:none}.bd-houses-term .booking-form__payments-wrap .booking-form__title,.bd-houses-term .booking-form__storno-conditions-wrap .booking-form__title,.bd-houses-term #servicesSection{display:block !important}.bd-houses-term .booking-form__room-description span{flex-wrap:wrap;overflow:visible;text-overflow:clip;white-space:pre-wrap}.bd-houses-term .booking-form__room-description .badge{display:none}.bd-houses-term .booking-form__payment-text{clear:both}.bd-houses-term .booking-form__payment-text strong+strong{float:right;color:#3498db;font-weight:400;font-size:1.1rem}.bd-houses-term .deposit-item strong{display:block;width:100%}.bd-houses-term .deposit-item strong span{float:right;color:#3498db;font-weight:400;font-size:1.1rem}.bd-houses-term .booking-form__storno-conditions{margin-top:30px}.bd-houses-term .booking-form__payment-text--tourist_tax_included{margin-top:30px}.bd-houses-term .booking-form__title{margin:0}.bd-houses-term .booking-form__box,.bd-houses-term .booking-form__room-total{padding:0;margin:0}.bd-houses-term .booking-form__storno-conditions,.bd-houses-term .booking-form__payment-name{padding-top:0}.bd-houses-term .parameters__item,.bd-houses-accommodation .parameters__item{width:50% !important}.bd-houses-term .parameters__item.parameters__item-distance,.bd-houses-accommodation .parameters__item.parameters__item-distance{width:33.33% !important;margin-bottom:30px;margin-top:1rem}.bd-houses-term .parameters__item:not(.parameters__item-distance),.bd-houses-accommodation .parameters__item:not(.parameters__item-distance){color:#adb5bd}.bd-houses-term .parameters__item .parameters__text,.bd-houses-accommodation .parameters__item .parameters__text{font-variant:discretionary-ligatures}.bd-houses-term .parameters__distance,.bd-houses-accommodation .parameters__distance{font-size:1rem !important}.bd-houses-term main ul:not(.multi-steps),.bd-houses-accommodation main ul:not(.multi-steps){padding-left:0}.bd-houses-term main ul:not(.multi-steps) li,.bd-houses-accommodation main ul:not(.multi-steps) li{background:none !important;list-style:none;position:relative;text-align:left;padding-left:25px;line-height:1.8}.bd-houses-term main ul:not(.multi-steps) li::after,.bd-houses-accommodation main ul:not(.multi-steps) li::after{content:"";left:0;background:#3498db;width:15px;height:1px;display:inline-block;position:absolute;top:12px}.bd-houses-term main .category li,.bd-houses-accommodation main .category li{padding-left:0 !important}.bd-houses-term main .category li::after,.bd-houses-accommodation main .category li::after{display:none !important}.bd-houses-accommodation .dates__searchmask-message-before{text-align:center;font-size:1.5rem;margin-bottom:1rem}.bd-houses-accommodation .structured-content__body{margin-top:2rem}.bd-houses-accommodation .searchmask{margin-bottom:0 !important}.bd-houses-accommodation .searchmask .searchmask__header{display:none}.bd-houses-accommodation .searchmask .searchmask__form-group.sm-fl,.bd-houses-accommodation .searchmask .searchmask__text-before,.bd-houses-accommodation .searchmask .searchmask__btn--extended{display:none !important}@media (min-width:992px){.bd-houses-accommodation .searchmask .searchmask__form-group.sm-da,.bd-houses-accommodation .searchmask .searchmask__form-group.sm-pr{flex:0 0 50% !important;max-width:50% !important}}#dates-calendar-occupancy h2{border-bottom:1px solid #dee2e6;margin-top:3rem !important;font-size:1.4rem;color:#3498db}#dates-calendar-occupancy h3{font-size:1.2rem}#dates-calendar-occupancy .calendar{width:100%}@media (min-width:768px){#dates-calendar-occupancy .calendar{width:calc(25% - 20px);margin:0 10px}}#dates-calendar-occupancy .calendar td{text-align:center;height:36px}#dates-calendar-occupancy .calendar td:nth-child(6),#dates-calendar-occupancy .calendar td:nth-child(7){font-weight:600}body[data-content-page="12"] .page__heading,body[data-content-page="12"] .searchmask .searchmask__text-before{display:none}.formular{margin-top:5rem}table.tab th{background-color:#475677;color:#ffffff}.bd-content-page .custom-button{border:solid 2px #3498db;border-radius:8px;padding:10px 20px 10px 20px;font-size:1.25rem;font-weight:600;color:#fff;background-color:#3498db}.bd-content-page .custom-button:hover{background-color:#196090}@media (max-width:575.98px){.bd-content-page .custom-button{font-size:0.8rem}}.bd-content-page .special-text{font-size:16px;margin-top:160px}@media (max-width:991.98px){.bd-content-page .special-text{text-align:left;margin-top:5px}}.images{display:-ms-flexbox;display:flex}@media (max-width:991.98px){.images{flex-direction:column;flex-wrap:wrap}}.images .image{width:25%}@media (max-width:991.98px){.images .image{width:100%}}.images p{width:50%;text-align:center}@media (max-width:991.98px){.images p{width:100%;padding:1rem}}@media (max-width:991.98px){.football-table{font-size:0.7rem}}@media (max-width:767.98px){.football-table{font-size:0.55rem}}@media (max-width:991.98px){.tennis-table{font-size:0.7rem}}@media (max-width:767.98px){.tennis-table{font-size:0.55rem}}.okno{overflow:auto;max-height:800px}@media (max-width:767.98px){.okno{overflow:auto;max-height:600px;width:300px}}.petrin{position:relative;background-image:url(https://www.autoturist.cz/files/editor/image/petrin.jpg);background-repeat:no-repeat;background-color:rgba(255, 255, 255, 0.6);background-blend-mode:lighten;background-size:100%}.petrin .text{padding:3rem;line-height:2.5rem;font-size:1.1rem}@media (max-width:767.98px){.petrin .text{padding:1.5rem;line-height:1.1rem;font-size:1rem}}.for-you{margin-top:-6rem}