@charset "UTF-8";
.js-dates .fw-bold{font-weight:600}.js-dates .icon{padding-right:0.25rem}.js-dates .text-truncate .fw-bold{font-weight:400}.js-dates .btn-sm{padding:0;font-size:0.9rem;margin-left:0.5rem;color:#373a36}@media (max-width:767.98px){.js-dates .btn-sm{font-size:0;ont-size:0;background:#f8f9fa;padding:0.25rem;border-radius:50%;display:-ms-flexbox;display:flex;align-items:center;justify-content:center}.js-dates .btn-sm::after{font-size:1rem;margin-left:0}}@media (max-width:767.98px){.js-dates .dates__filters{padding:0}.js-dates .dates__filters .dates__filter{border-radius:0;border-bottom:0}}.js-dates .dates__item--placeholders .date-template__date-info{height:24px}.js-dates .date-template__not-available{position:absolute;left:0;top:0;width:100%;height:100%;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;background:rgba(255, 255, 255, 0.8);font-size:1.75rem;color:#373a36}.js-dates .date-template__date-info{display:-ms-flexbox;display:flex}.js-dates .dates__item{border:1px solid #e9ecef;border-radius:0.25rem;padding:1rem;margin-bottom:1rem;background:#f8f9fa}.js-dates .dates__item .row>div{position:relative}.js-dates .dates__item .tour-operator{display:block !important;position:absolute}@media (max-width:767.98px){.js-dates .dates__item .tour-operator{top:1rem;right:1rem}}@media (min-width:768px){.js-dates .dates__item .tour-operator{right:0;bottom:1.25rem}}.js-dates .dates__item--verified{border-color:#ffa133}.js-dates .price-grid{font-size:1.3rem;font-weight:600;line-height:1.2;color:#ffa133}.js-dates .price-grid svg{color:#373a36}.js-dates .price-grid .small{color:#373a36;font-size:0.8rem}.js-dates .availability{margin-top:0.75rem}.js-dates .verification-button{padding:0.5rem 3rem;font-weight:600;background:#ffa133;color:#fff;border-radius:0.25rem;border:0;font-size:1.1rem}.js-dates .verification-button:hover{background:#ff8a00}.js-dates .request-button,.js-dates .reservation-button{padding:0.5rem 3rem;font-weight:600;background:#ffa133;color:#fff;border-radius:0.25rem;border:0;font-size:1.1rem}.js-dates .request-button:hover,.js-dates .reservation-button:hover{background:#ff8a00;text-decoration:underline}.font2,.slider-mask .line-1{font-family:"Poppins", sans-serif}.icon-plane:before,.icon-transport-id-1:before{content:""}#heading{text-align:center;text-transform:uppercase}.head-contact .component{margin:0}.head-contact .content-box__body{display:-ms-flexbox;display:flex;justify-content:right}.head-contact .content-box__body p{margin:0;padding:0.3rem 1rem}.head-contact .content-box__body a{color:#ffffff}.slider__header,.foot-box,.top-offer__header,.country-table__header,.search-results__header,.trip-information__text,.megamenu-page__header,.page__header{padding:30px 0}.slider__header .component__heading,.slider__header .trip-information__title,.foot-box .component__heading,.foot-box .trip-information__title,.top-offer__header .component__heading,.top-offer__header .trip-information__title,.country-table__header .component__heading,.country-table__header .trip-information__title,.search-results__header .component__heading,.search-results__header .trip-information__title,.trip-information__text .component__heading,.trip-information__text .trip-information__title,.megamenu-page__header .component__heading,.megamenu-page__header .trip-information__title,.page__header .component__heading,.page__header .trip-information__title{display:-ms-flexbox;display:flex;align-items:center;text-transform:uppercase;font-weight:bold;font-size:2.3rem}.slider__header .component__heading:after,.slider__header .trip-information__title:after,.foot-box .component__heading:after,.foot-box .trip-information__title:after,.top-offer__header .component__heading:after,.top-offer__header .trip-information__title:after,.country-table__header .component__heading:after,.country-table__header .trip-information__title:after,.search-results__header .component__heading:after,.search-results__header .trip-information__title:after,.trip-information__text .component__heading:after,.trip-information__text .trip-information__title:after,.megamenu-page__header .component__heading:after,.megamenu-page__header .trip-information__title:after,.page__header .component__heading:after,.page__header .trip-information__title:after{content:"";flex-grow:1;height:1px;margin-left:20px;background:#dde1e1}.country-table__header,.search-results__header{padding-top:0}.trip-information__text .trip-information__title{margin:30px 0 15px;text-transform:none;font-size:1.2rem}.slick-arrow{width:40px;height:40px;opacity:0.6;background:url("/21255/uploads/fs_images/contentdesignimagesets/7/arrow1_96_o.png") center !important;background-size:cover !important}.slick-arrow:before{display:none}.slick-arrow:hover{opacity:0.9}.slick-arrow.slick-prev{transform:translate(0, -50%) rotate(180deg)}.square .slick-arrow,.hp-sale .slick-arrow{top:140px}.more__link,.dates__load-more{min-width:unset;max-width:unset;width:150px;background:#ffa133;color:#fff;text-decoration:none;text-transform:capitalize}.more__link:hover,.dates__load-more:hover{background:#ff8a00;color:#fff}@media (min-width:992px){.dates__load-more{margin-left:25%}}.pagination{margin:20px 0}.pagination .page-item{margin:8px}.pagination .page-item>span.current{background:#f8f9f9;color:#373a36;border-color:#f8f9f9}.pagination .page-link,.pagination .page-link a{color:#373a36;text-decoration:none}.bd-accommodation .searchmask,.bd-accommodation #heading,.bd-term .searchmask,.bd-term #heading,.bd-top-offer .searchmask,.bd-top-offer #heading{display:none}.top-contact .content-box,.top-contact p{margin:0}.top-contact a{display:block;margin:0 5px;padding:3px;text-decoration:none;color:white}.top-contact .mail-phone{display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-end;text-align:right}.top-contact .phone a:before{content:"";font-family:"c4f";margin-right:5px}.top-contact .mail a:before{content:"";font-family:"c4f";margin-right:5px}.navbar{padding:0;background:#fff !important;border-top:2px solid #f8f9f9;border-bottom:2px solid #f8f9f9}.navbar .navbar-brand-img{height:65px}.navbar .navbar-nav{margin-left:auto;margin-right:-20px}.navbar .navbar-nav a{text-decoration:none}.navbar .navbar-nav a:hover,.navbar .navbar-nav a[aria-expanded="true"]{background:none;color:#61aece;-webkit-text-stroke:1.5px #61aece}.navbar .navbar-nav .nav-link{padding:36px 13px;color:#373a36;text-transform:uppercase;font-size:1 rem}.navbar .dropdown-menu:not(.megamenu__content){left:-100%;right:-100%;width:220px;margin:-12px auto 0;padding:15px 0;border-radius:0;text-align:center}.navbar .dropdown-item{padding:10px 20px;white-space:normal;line-height:1}.navbar.fixed-top{margin:0}.navbar.fixed-top .navbar-brand{padding:0}.navbar.fixed-top .navbar-brand-img{height:40px}.navbar.fixed-top .navbar-nav .nav-link{padding:6px 20px}@media (max-width:991.98px){.navbar .navbar-nav .nav-link{padding:6px 20px}.navbar .dropdown-menu:not(.megamenu__content){left:auto;right:auto;width:100%}}.navbar-toggler{border:none}.navbar-toggler .menu-button__line{width:33px;height:5px;background:#373a36}.navbar-toggler[aria-expanded="true"] .menu-button__line:nth-child(3){transform:translateY(-12px) rotate(-45deg)}.navbar-toggler .favourites-number{color:#fff}.megamenu__content,.megamenu-page__body{left:35px;right:35px;margin-top:-6px;border-radius:0;flex-wrap:wrap;padding:30px 0 30px 30px;width:calc(100% - 70px)}.megamenu__content.show,.megamenu-page__body.show{display:-ms-flexbox;display:flex}.megamenu__content ul,.megamenu-page__body ul{list-style:none;width:25%;margin:0;padding:0 20px}.megamenu__content ul li:first-child,.megamenu-page__body ul li:first-child{margin-bottom:10px;color:#61aece;text-transform:uppercase;font-size:1.2rem}.megamenu__content ul a,.megamenu-page__body ul a{display:block;line-height:1;margin:3px 0;padding:8px 0;color:#373a36}@media (max-width:991.98px){.megamenu__content,.megamenu-page__body{width:100%;padding:30px 0}.megamenu__content ul,.megamenu-page__body ul{width:50%}}.megamenu-page__body{display:-ms-flexbox;display:flex}.searchmask__header,.searchmask__body>.searchmask__wrapper{display:none}.searchmask__form{padding:3% 4% 50px;background:#61aece}.searchmask__form-group{padding:0 10px !important}.searchmask__form-group>.searchmask__label{margin-bottom:3px;color:#fff;text-transform:uppercase}.searchmask__input{height:42px;border-color:#fff;color:gray;text-align:left}.searchmask__input:not(.searchmask__input--fulltext):after{content:"";display:inline-block;float:right;width:0;height:0;margin-top:10px;border-style:solid;border-width:6px 6px 0 6px;border-color:gray transparent transparent transparent}.sm-fl .fulltext-input{width:200px}.searchmask__stars{justify-content:space-between;margin:0;padding-right:3px}.searchmask__stars .icon{text-align:center}.searchmask__stars .icon:before{width:44px;height:42px;line-height:40px;background:#dde1e1;color:#fff;border-radius:4px;font-size:1.1rem}.searchmask__stars input:checked~label:before{background:#ffa133;color:#fff}.searchmask__btn{height:42px}.searchmask__btn--extended:before{content:"+ "}.searchmask__btn--extended[aria-expanded="true"]:before{content:"- "}.searchmask__btn--extended:hover{color:#ffa133 !important;font-weight:bold}.sm-lm{padding-top:30px !important}.sm-lm .custom-control-label{color:white}.sm-lm .custom-control-label:before{border-radius:1rem;background-color:transparent;border:3px solid #fff}.sm-lm .custom-control-label:after{display:none}.sm-lm .custom-control-input:checked~.custom-control-label::before{background:#fff;border-color:#fff}.sm-reset{bottom:0;left:0}.sm-reset.ext{z-index:9;margin-left:81%}.sm-submit.ext{z-index:9;margin-left:96%}.searchmask__btn--reset:hover{color:orange !important;font-weight:bold}.slider-mask{}.slider-mask .searchmask__form-group:not(.sm-lm):not(.sm-reset){flex:0 0 100%;max-width:100%;margin-bottom:25px}.slider-mask .sm-extended{margin:-15px 0 20px}.slider-mask .sm-extended.ext{z-index:9;margin-left:96%}@media (min-width:992px){.slider-mask .searchmask__form{position:relative;padding:8% 10% 50px}.slider-mask .searchmask__extended{position:absolute;top:0;bottom:0;left:92%;right:-150%;padding:8% 10% 50px 0;align-content:flex-start;background:#61aece}.slider-mask .searchmask__extended .searchmask__form-group:not(.sm-lm){flex:0 0 50%;max-width:50%;height:69px}.slider-mask .searchmask__extended .sm-lm{flex:0 0 25%;max-width:25%}.slider-mask .sm-fl .dropdown-menu,.slider-mask .sm-tr .dropdown-menu{min-width:1100px}.slider-mask .map__canvas{padding-bottom:75%}}.slider-mask .slider__body{padding:0.25rem}.slider-mask .slider__text-container{bottom:0;padding:65px 15%;background:rgba(0, 0, 0, 0.2)}.slider-mask .line-1{font-size:3.8rem;line-height:1.2}.slider-mask .line-2{padding:2px 0 3px}.slider-mask .line-2 strong{margin-left:5px;font-size:1.9rem;line-height:1}.slider-mask .slider__container:hover .slider__text-container{background:rgba(0, 0, 0, 0.5)}.slider-mask .slider__container:hover .line-1{color:orange}.hp-top-text .content-box__body{display:-ms-flexbox;display:flex;flex-wrap:wrap;align-items:center;padding:20px 0}.hp-top-text .content-box__body p{margin:0}.hp-top-text .content-box__body p:first-child{padding-right:10px;color:#ffa133;border-right:2px solid #ffa133;font-size:1.4rem;font-weight:600}.hp-top-text .content-box__body p:first-child:before{content:"";font-family:"c4f";margin-right:12px;font-size:1.2rem}@media (max-width:575.98px){.hp-top-text .content-box__body p:first-child{padding-left:20px}}.hp-top-text .content-box__body p:nth-of-type(2){flex-grow:1;display:-ms-flexbox;display:flex;align-items:center;font-size:2.3rem}.hp-top-text .content-box__body p:nth-of-type(2):before{content:"";flex-grow:1;height:1px;margin-right:20px;background:#dde1e1}.index-menu{padding:0 20px}@media (max-width:575.98px){.index-menu{padding:0 10px}}.index-menu .btn{box-shadow:none !important}.index-menu .btn:before{content:"";display:inline-block;vertical-align:middle;width:14px;height:14px;margin:-2px 5px 0 0;border-radius:20px;border:3px solid #fff;box-shadow:0 0 0px 2px #373a36}.index-menu .btn.active:before,.index-menu .btn:hover:before{background:#373a36}.square .slick-list{width:100%}.squareInner{height:560px !important}.squareInner .thumb{height:250px}.squareInner .discount{top:12px;right:12px;width:44px;height:44px;font-size:0;background:url("/21255/uploads/fs_images/contentdesignimagesets/7/icon01_98_o.png") no-repeat center;background-size:100%}.squareInner .rating{height:40px}.squareInner .rating .icon1{font-size:1.6rem;line-height:1}.squareInner .hotel{font-size:1.2rem}.squareInner .transport .icon,.squareInner .boarding .icon,.squareInner .date .icon{margin-right:5px;font-size:0.9rem}.squareInner .price{font-size:1.1rem}.squareInner .price strong{font-size:1.5rem}.squareInner .LM,.squareInner .FM{display:inline-block !important;position:absolute;bottom:0;padding:4px 12px;font-size:1.2rem;font-weight:600}.squareInner .box{border-bottom-width:3px !important;transition:0.3s linear}@media (min-width:576px){.squareInner .box:hover{background:#ffa133}.squareInner .box:hover .info{padding:5px}.squareInner .box:hover .info *{color:#fff !important}}.line .squareInner{height:auto !important}.line .squareInner .box{border-bottom:none !important;border-right-width:3px !important}.line .squareInner .LM,.line .squareInner .FM{right:0}.hp-sale .squareInner{height:604px !important}.hp-sale .squareInner .price{float:none !important;padding-left:25px}.hp-sale .squareInner .FM,.hp-sale .squareInner .LM{right:1rem}.destination-slider .movable-content{display:-ms-flexbox;display:flex;flex-wrap:wrap;margin:0 -12px}.destination-slider .slider__item{width:33%;padding:12px}.destination-slider .slider__item:nth-child(3n+1){width:67%}@media (max-width:991.98px){.destination-slider .slider__item:nth-child(n){width:50%}}.destination-slider .slider__text-container{padding:0;background:none;border-bottom:3px solid #ffa133;text-transform:uppercase}.destination-slider .slider__text{display:inline-block;min-width:130px;margin:auto;padding:5px;background:#ffa133;color:#fff;font-size:1.25rem;font-weight:600}.destination-slider .slider__img-container{overflow:hidden}.destination-slider .slider__img{transition:0.5s linear}.destination-slider .slider__container:hover .slider__img{width:110%;height:110%;left:-5%;top:-5%}.newsletter-box{background-image:url("/21255/uploads/fs_images/contentdesignimagesets/7/bg1_97_o.jpg");background-size:cover;background-position:center;margin:20px 0;color:#fff;text-align:center}.newsletter-box .newsletter{max-width:600px;margin:auto;padding:8% 0}.newsletter-box .newsletter__heading{color:#ffa133;margin-bottom:20px;text-transform:uppercase;font-weight:bold;font-size:2.5rem}.newsletter-box .newsletter__label{display:none}.newsletter-box a{color:#fff}.newsletter-box a:hover{color:#ffa133}.newsletter-box form{position:relative}.newsletter-box .newsletter__input{height:3.8rem;margin:0 0 30px;background:none;border:none;border-bottom:2px solid #fff;box-shadow:none !important;border-radius:0;text-align:center;font-size:1.2rem}.newsletter-box .newsletter__input,.newsletter-box .newsletter__input::placeholder{color:#fff}.newsletter-box .custom-control-label:before{border-radius:20px;border:none}.newsletter-box .newsletter__btn{position:absolute;right:0;top:0;width:auto;background:none;border:none;font-size:0}.newsletter-box .newsletter__btn:after{content:"";font-family:"c4f";color:#ffa133;font-size:2rem}.newsletter-box .newsletter__unfollow-link{display:block;margin:-15px 0 10px;text-decoration:none;font-size:1rem}.newsletter-box .newsletter__unfollow-link:before{content:"> "}.newsletter-box .newsletter__unfollow-link:after{content:" <"}.country-table__tabs .country-table__tab{padding:22px 18px;background:#f8f9f9;color:#373a36;border-radius:0;border:0;border-bottom:3px solid transparent;text-decoration:none;text-transform:uppercase;font-weight:bold;font-size:0.95rem}.country-table__tabs .country-table__tab:hover,.country-table__tabs .country-table__tab.active{background:none;color:#373a36;border-bottom:3px solid #ffa133}@media (max-width:991.98px){.country-table__tabs{position:relative;padding-bottom:80px}.country-table__tabs .country-table__tab.active{position:absolute;bottom:10px;left:15px;right:15px}}.country-table__continent{display:none}.country-table__countries .country-table__country{padding:18px 0;color:#373a36;text-decoration:none}.country-table__countries .country-table__country div{padding:0}.country-table__countries .country-table__country-price{text-align:right}.search-results{margin:0 -12px}.search-results__header{padding:0 12px}.search-results__buttons{text-align:right;text-transform:uppercase}.search-results__buttons .sort__button{margin:5px;padding:15px 15px;color:#373a36;border:none;text-decoration:none;font-size:0.95rem}.search-results__buttons .sort__button:hover,.search-results__buttons .sort__button.sort__button--active{background:none;color:#ffa133;-webkit-text-stroke:1px #ffa133}.sm-result{display:inline-block;vertical-align:top;width:calc(33.333% - 2px)}@media (max-width:991.98px){.sm-result{width:calc(50% - 2px)}}@media (max-width:767.98px){.sm-result{width:calc(100% - 2px)}}.sm-result .squareInner a{color:#373a36;text-decoration:none}.sm-result .squareInner a:hover{color:#ffa133;text-decoration:underline}.sm-result .squareInner .thumb .img{transition:0.3s linear}.sm-result .squareInner .slider,.sm-result .squareInner .slider__body,.sm-result .squareInner .movable-content,.sm-result .squareInner .slick-list,.sm-result .squareInner .slick-track,.sm-result .squareInner .slider__item{height:100% !important;margin:0}.sm-result .squareInner .slider__wrapper{height:100%;margin:0;padding:0}.sm-result .squareInner .parameters{margin-bottom:0}.sm-result .squareInner .parameters__body{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sm-result .squareInner .parameters__item .icon{font-size:1.2rem}.sm-result .squareInner .parameters__item--sea-distance .parameters__distance{font-size:1rem}.sm-result .squareInner .parameters__item--sea-distance .parameters__text{font-variant:none;font-size:12px;line-height:1;white-space:normal}.sm-result .squareInner .box2{border-bottom-width:3px !important}.detail-info .slider,.detail-info .slider__body,.detail-info .movable-content,.detail-info .slick-list,.detail-info .slick-track,.detail-info .slider__item{height:100% !important;margin:0}.detail-info .slider__wrapper{height:100%;padding:0}@media (max-width:767.98px){.detail-info .slider__wrapper{height:300px}}.detail-info .is-tip{display:inline-block !important;top:0;left:20px}.detail-info .squareInner{height:auto !important}.detail-info .squareInner .info{border-bottom-width:3px !important}.detail-info .squareInner a{color:#373a36;text-decoration:none}.detail-info .squareInner a:hover{color:#ffa133;text-decoration:underline}.detail-info .squareInner .transport,.detail-info .squareInner .boarding,.detail-info .squareInner .date{padding-left:44px}.detail-info .squareInner .transport>span,.detail-info .squareInner .boarding>span,.detail-info .squareInner .date>span{margin-left:-26px}.detail-info .squareInner .parameters{margin-bottom:0}.detail-info .squareInner .parameters__item .icon{font-size:1.2rem}.detail-info .squareInner .parameters__item--sea-distance .parameters__distance{font-size:1rem}.detail-info .squareInner .parameters__item--sea-distance .parameters__text{font-variant:none;font-size:12px;line-height:1;white-space:normal}.detail-info .squareInner .favourites-link:before{content:"";font-size:1.2rem;line-height:1;position:relative;bottom:-2px;margin-right:8px}.detail-info .squareInner .favourites-link.favourites-link--remove:before{content:""}.structured-content__links{background:#f8f9f9;border:none}.structured-content__links .structured-content__link{padding:25px 30px;color:#373a36;border:none;border-bottom:3px solid transparent;border-radius:0;text-decoration:none;text-transform:uppercase;font-weight:bold}.structured-content__links .structured-content__link:hover,.structured-content__links .structured-content__link.active{background:#fff;border-bottom-color:#ffa133}@media (max-width:991.98px){.structured-content__links .structured-content__link{padding:8px 16px}}.dates__sorts{margin:15px;text-align:right}.dates__sorts .sort__text{float:left;margin-top:22px}.dates__sorts .sort__button{margin:5px;padding:15px 15px;color:black;border:none;text-decoration:none;font-size:0.95rem}.dates__sorts .sort__button:hover,.dates__sorts .sort__button.sort__button--active{background:none;color:#ffa133;-webkit-text-stroke:1px #ffa133}.dates__filters .card{border:none}.dates__filters .card-header{background:none;border:none}.dates__filters .filter__button{height:40px;color:#373a36;text-decoration:none;border:1px solid #dde1e1}.dates__filters .filter__button[aria-expanded="true"]{background:#f8f9f9;border-color:#f8f9f9}.dates__filters .card-body{padding:20px 1px}.dates__filters .filter__input--range{height:4px;margin-top:6px;background:gray;border:none;border-radius:0}.dates__filters .ui-slider-handle{top:-7px;margin-left:-1px;background:#ffa133;border:none;border-radius:20px}.dates__filters .ui-slider-handle:nth-of-type(2){margin-left:-18px}.dates__filters .ui-slider-range{background:#ffa133}.dates__count{padding:0;box-shadow:none}.dates__count strong{font-weight:normal}.trip-information--gallery-none .trip-information__text{column-count:1}.date-template--3 .icon{padding-right:0;font-size:0.9rem}.date-template--3 .verification-button,.date-template--3 .reservation-button,.date-template--3 .date-template__request-button{width:150px;height:44px;line-height:35px;margin-left:auto;color:#373a36;text-decoration:none}.date-template--3 .reservation-button,.date-template--3 .date-template__request-button{background:#ffa133;color:#fff}.date-template--3 .reservation-button:hover,.date-template--3 .date-template__request-button:hover{background:none}.foot-box{padding:50px 0 25px}.foot-box .content-box__heading{margin-bottom:25px;font-size:1.6rem}.foot-box .content-box__heading:after{display:none}.foot-box .content-box__body p{margin:0 0 10px}.foot-box .content-box__body p a{color:#373a36;text-decoration:none}.foot-box .content-box__body p a:hover{color:#ffa133;text-decoration:underline}.foot-box .content-box__body ul{list-style:none;margin:0;padding:15px 0 0;display:-ms-flexbox;display:flex}.foot-box .content-box__body ul a{display:block;margin-right:10px;text-decoration:none;text-align:center;font-weight:bold;font-size:0}.foot-box .content-box__body ul a:before{font-size:1.2rem;font-family:"c4f";display:block;width:35px;height:35px;line-height:35px;border-radius:30px;background:#ffa133;color:#fff}.foot-box .content-box__body ul a[title="facebook"]:before{content:""}.foot-box .content-box__body ul a[title="instagram"]:before{content:""}.foot-box .content-box__body ul a[title="twitter"]:before{content:""}.foot-box .content-box__body ul a[title="pinterest"]:before{content:""}.foot-box .content-box__body ul a:hover:before{background:#61aece}.foot-box .callback__label{display:none}.foot-box .callback form{display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:15px}.foot-box .callback .form-group{width:100%;margin-bottom:10px}.foot-box .callback .row__input-name,.foot-box .callback .row__input-phone{width:49%}.foot-box .callback .callback__input{height:44px;border-radius:0;border-color:#dde1e1;background:#f8f9f9}.foot-box .callback .row__input-accept{order:6;margin-left:auto;padding-top:10px;width:calc(100% - 180px)}.foot-box .callback .custom-control-label a{color:#373a36}.foot-box .callback .custom-control-label a:hover{color:#ffa133}.foot-box .callback .custom-control-label:before{border-radius:0}.foot-box .callback .row__input-submit{order:5;width:140px}.foot-box .callback .callback__btn{padding:10px;color:#fff}@media (max-width:575.98px){.foot-box .callback .row__input-name,.foot-box .callback .row__input-phone{width:100%}.foot-box .callback .row__input-accept{order:5;width:100%}}.copy .content-box__body a{display:block;padding:5px;color:#373a36;text-decoration:none}.copy .content-box__body a:hover{color:#ffa133;text-decoration:underline}.favourites-floatbox{border:none}.favourites-floatbox .favourites-floatbox__body{height:2rem;line-height:2rem;background:#ffa133;color:#fff;border-radius:4px 0 0 4px;font-weight:bold}.favourites-floatbox .favourites-floatbox__body a{color:#fff;text-decoration:none}.favourites-floatbox .favourites-floatbox__body .favourites-floatbox__icon:before{content:"";font-weight:bold}.favourites-floatbox .favourites-floatbox__body:hover{background:#373a36}.dates-favourites .offer--favourites{margin-bottom:2rem;border:none}.dates-favourites .dates-favourites__remove-btn,.dates-favourites .offer__remove-btn{background:#61aece;border:none;border-radius:0;text-decoration:none}.dates-favourites .dates-favourites__remove-btn:hover,.dates-favourites .offer__remove-btn:hover{background:#ffa133}.dates-favourites .offer__heading a{text-decoration:none;font-size:1.5rem;font-weight:bold}.dates-favourites .icon-star{color:#61aece}.dates-favourites .icon-star:first-child{margin-left:9px}.dates-favourites .offer__img-container{height:300px;margin:0;padding:0}.dates-favourites .offer__info{background:#fff;box-shadow:0 0 8px #ccc;font-weight:bold}.dates-favourites .offer__info-label{font-weight:normal}.dates-favourites .offer__price--current a{color:#61aece}.smartFulltext{position:fixed;z-index:9999;right:-380px;top:180px;width:440px;padding:3px 20px 3px 60px;background:#ffa133;border-radius:0.6rem;transition:0.5s linear}.smartFulltext:before{content:"";font-family:"c4f";position:absolute;left:15px;color:white;font-size:1.45em}.smartFulltext:hover{right:0}@media (max-width:575.98px){.smartFulltext{right:-295px;top:100px;width:320px;padding:3px 15px 3px 25px}.smartFulltext:before{left:2px}}.select2-container--open .select2-dropdown--below{border:none}.select2-container .select2-results__group{background:#ffa133;color:#fff}.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:auto;color:#6c757d;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-left: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:#ffa133;background-color:white;border-color:white;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:#ffa133;color:#fff}.bd-term .upselling,.bd-amadeus-term .upselling{display:none !important}.bd-term .component,.bd-amadeus-term .component{margin-bottom:0}.bd-term .order-name,.bd-amadeus-term .order-name{color:#ffa133;border-bottom:1px solid #ffa133;padding:1rem 0;margin-bottom:2rem;font-size:1rem;font-weight:600;display:-ms-flexbox;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.bd-term .order-name .date-id,.bd-amadeus-term .order-name .date-id{color:#adb5bd}.bd-term .upselling-rooms__body .upselling-rooms__title,.bd-amadeus-term .upselling-rooms__body .upselling-rooms__title{color:#ffa133;border-bottom:1px solid #ffa133;padding-bottom:1rem;margin-bottom:1rem;font-size: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 .upselling-rooms__body .room_name,.bd-amadeus-term .upselling-rooms__body .room_name{flex:0 0 100%;max-width:100%}.bd-term .upselling-rooms__body .room_price,.bd-amadeus-term .upselling-rooms__body .room_price{text-align:left}.bd-term .upselling-rooms__body .original-name,.bd-amadeus-term .upselling-rooms__body .original-name{margin-bottom:0.5rem;display:block}.bd-term .upselling-rooms__body .room_link,.bd-term .upselling-rooms__body .room_price,.bd-amadeus-term .upselling-rooms__body .room_link,.bd-amadeus-term .upselling-rooms__body .room_price{flex:0 0 50%;max-width:50%}.bd-term .upselling-rooms__body .per-person,.bd-amadeus-term .upselling-rooms__body .per-person{font-size:0.9rem}.bd-term .info-wrap,.bd-term .booking-form__body,.bd-amadeus-term .info-wrap,.bd-amadeus-term .booking-form__body{margin-top:2rem;border:1px solid #e9ecef;padding:1.5rem;border-radius:0.25rem;background:#f8f9fa}.bd-term .info-wrap .booking-form__stepline,.bd-term .booking-form__body .booking-form__stepline,.bd-amadeus-term .info-wrap .booking-form__stepline,.bd-amadeus-term .booking-form__body .booking-form__stepline{display:none}.bd-term .info-wrap #changeOccupancyButton,.bd-term .info-wrap .booking-form__step-button--prev,.bd-term .info-wrap .booking-form__step-button--next,.bd-term .booking-form__body #changeOccupancyButton,.bd-term .booking-form__body .booking-form__step-button--prev,.bd-term .booking-form__body .booking-form__step-button--next,.bd-amadeus-term .info-wrap #changeOccupancyButton,.bd-amadeus-term .info-wrap .booking-form__step-button--prev,.bd-amadeus-term .info-wrap .booking-form__step-button--next,.bd-amadeus-term .booking-form__body #changeOccupancyButton,.bd-amadeus-term .booking-form__body .booking-form__step-button--prev,.bd-amadeus-term .booking-form__body .booking-form__step-button--next{border-radius:0.25rem;background:#ffa133;border-color:#ffa133;color:#fff;font-size:1rem}.bd-term .booking-form__box.booking-form__box--occupancy,.bd-amadeus-term .booking-form__box.booking-form__box--occupancy{display:none}.bd-term .booking-form__box,.bd-amadeus-term .booking-form__box{border:0;padding:0}.bd-term .booking-form__copy-link,.bd-amadeus-term .booking-form__copy-link{margin-bottom:1rem}@media (min-width:768px){.bd-term .booking-form__participant-row--deprecated .form-row .form-group,.bd-amadeus-term .booking-form__participant-row--deprecated .form-row .form-group{flex:0 0 25% !important;max-width:25% !important}}.bd-term #detail_booking_text_top,.bd-term .booking-form__footer,.bd-amadeus-term #detail_booking_text_top,.bd-amadeus-term .booking-form__footer{font-size:0.75rem;padding-top:0.5rem}@media (min-width:992px){.bd-term #detail_booking_text_top,.bd-amadeus-term #detail_booking_text_top{margin-top:0 !important}}.bd-term .booking-form__stepline .multi-steps,.bd-amadeus-term .booking-form__stepline .multi-steps{margin:2rem 0 0}.bd-term .booking-form__stepline .multi-steps>li,.bd-amadeus-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,.bd-amadeus-term .booking-form__stepline .multi-steps>li::before{width:2rem;height:2rem;line-height:1.8;border-radius:0.25rem;background:#dee2e6;color:#ffa133;border-color:#dee2e6;font-weight:600}.bd-term .booking-form__stepline .multi-steps>li::after,.bd-amadeus-term .booking-form__stepline .multi-steps>li::after{background-color:#dee2e6}.bd-term .booking-form__stepline .multi-steps>li.active,.bd-amadeus-term .booking-form__stepline .multi-steps>li.active{color:#ffa133}.bd-term .booking-form__stepline .multi-steps>li.active::before,.bd-amadeus-term .booking-form__stepline .multi-steps>li.active::before{background:#ffa133;color:#fff;border-color:#ffa133}.bd-term .booking-form .booking-form__box,.bd-amadeus-term .booking-form .booking-form__box{border:0}.bd-term .booking-form .multi-steps>li,.bd-amadeus-term .booking-form .multi-steps>li{z-index:2}.bd-term .booking-form .booking-form__show-button,.bd-amadeus-term .booking-form .booking-form__show-button{width:auto;background:none}.bd-term .booking-form .booking-form__show-button:hover,.bd-amadeus-term .booking-form .booking-form__show-button:hover{background:#61aece}.bd-term .booking-form h2.booking-form__title,.bd-amadeus-term .booking-form h2.booking-form__title{color:#ffa133;margin-bottom:1rem;border-bottom:1px solid #ffa133;padding-bottom:1rem;font-weight:600;font-size:0.95rem}.bd-term .booking-form h3,.bd-amadeus-term .booking-form h3{color:#343a40;font-size:1rem;padding:0.5rem 0;font-weight:bold}.bd-term .booking-form .booking-form__room-count,.bd-term .booking-form .booking-form__surcharge-count,.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,.bd-amadeus-term .booking-form .booking-form__room-count,.bd-amadeus-term .booking-form .booking-form__surcharge-count,.bd-amadeus-term .booking-form .booking-form__room-total,.bd-amadeus-term .booking-form .booking-form__room-price,.bd-amadeus-term .booking-form .booking-form__surcharge-price,.bd-amadeus-term .booking-form .booking-form__surcharge-total{font-weight:600;color:#6c757d}.bd-term .booking-form .booking-form__room-count .alt-price,.bd-term .booking-form .booking-form__surcharge-count .alt-price,.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,.bd-amadeus-term .booking-form .booking-form__room-count .alt-price,.bd-amadeus-term .booking-form .booking-form__surcharge-count .alt-price,.bd-amadeus-term .booking-form .booking-form__room-total .alt-price,.bd-amadeus-term .booking-form .booking-form__room-price .alt-price,.bd-amadeus-term .booking-form .booking-form__surcharge-price .alt-price,.bd-amadeus-term .booking-form .booking-form__surcharge-total .alt-price{color:#ced4da;font-size:0.9rem;display:block}.bd-term .booking-form .booking-form__selected-surcharges,.bd-amadeus-term .booking-form .booking-form__selected-surcharges{padding-top:1rem}.bd-term .booking-form .booking-form__total-price,.bd-amadeus-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,.bd-amadeus-term .booking-form .booking-form__total-price span{color:#ffa133;font-weight:600}@media (min-width:992px){.bd-term .booking-form .booking-form__total-price,.bd-amadeus-term .booking-form .booking-form__total-price{font-size:1.7rem}}@media (max-width:1199.98px){.bd-term .booking-form .booking-form__total-price,.bd-amadeus-term .booking-form .booking-form__total-price{font-size:1.3rem}}.bd-term .booking-form .booking-form__room-total,.bd-term .booking-form .booking-form__surcharge-total,.bd-amadeus-term .booking-form .booking-form__room-total,.bd-amadeus-term .booking-form .booking-form__surcharge-total{background:transparent}.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,.bd-amadeus-term .booking-form .booking-summary__surcharges,.bd-amadeus-term .booking-form .booking-summary__pricelist,.bd-amadeus-term .booking-form .booking-summary__participants,.bd-amadeus-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,.bd-amadeus-term .booking-form .booking-summary__surcharges .booking-summary__title,.bd-amadeus-term .booking-form .booking-summary__pricelist .booking-summary__title,.bd-amadeus-term .booking-form .booking-summary__participants .booking-summary__title,.bd-amadeus-term .booking-form .booking-summary__customer .booking-summary__title{color:#61aece;margin-bottom:1rem}.bd-term .booking-form .booking-summary__total-price,.bd-amadeus-term .booking-form .booking-summary__total-price{margin-top:1rem;margin-bottom:3rem;padding:0}@media (min-width:992px){.bd-term .booking-form .booking-form__submit,.bd-amadeus-term .booking-form .booking-form__submit{float:right;margin-top:0}}@media (min-width:992px){.bd-term .booking-form .booking-form__step-buttons,.bd-amadeus-term .booking-form .booking-form__step-buttons{margin-top:0.5rem}}.bd-term .info-wrap.info-wrap-sidebar,.bd-amadeus-term .info-wrap.info-wrap-sidebar{padding:1.5rem 1.2rem}.bd-term .info-wrap .gallery__img,.bd-amadeus-term .info-wrap .gallery__img{position:static;height:260px;border-radius:0.25rem;margin-bottom:1rem}.bd-term .info-wrap .hotel,.bd-amadeus-term .info-wrap .hotel{font-size:1.15rem;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:#373a36}.bd-term .info-wrap .hotel a,.bd-amadeus-term .info-wrap .hotel a{color:#343a40}.bd-term .info-wrap .hotel a:hover,.bd-amadeus-term .info-wrap .hotel a:hover{color:#ffa133}.bd-term .info-wrap .hotel .icon-star,.bd-amadeus-term .info-wrap .hotel .icon-star{margin-right:3px;color:#ffc107;font-size:0.85rem}.bd-term .info-wrap .hotel span,.bd-amadeus-term .info-wrap .hotel span{font-size:1rem}.bd-term .info-wrap .info-line,.bd-amadeus-term .info-wrap .info-line{padding-bottom:8px;font-size:0.95rem}.bd-term .info-wrap .info-line.tree,.bd-amadeus-term .info-wrap .info-line.tree{margin-bottom:0.75rem}.bd-term .info-wrap .info-line.tree a,.bd-amadeus-term .info-wrap .info-line.tree a{color:#212529}.bd-term .info-wrap .info-line:last-child,.bd-amadeus-term .info-wrap .info-line:last-child{padding-bottom:0 !important}.bd-term .info-wrap .duration-day,.bd-term .info-wrap .duration-night,.bd-amadeus-term .info-wrap .duration-day,.bd-amadeus-term .info-wrap .duration-night{font-weight:700}.bd-term .info-wrap .change-current,.bd-amadeus-term .info-wrap .change-current{text-decoration:underline;color:#373a36;padding-left:23px;font-weight:bold}.bd-term .info-wrap .change-current:hover,.bd-amadeus-term .info-wrap .change-current:hover{color:#ffa133;text-decoration:none}.bd-term .info-wrap .img-wrap,.bd-amadeus-term .info-wrap .img-wrap{margin:0.5rem -0.4rem;margin-bottom:1rem;display:-ms-flexbox;display:flex;width:calc(100% + 0.8rem);flex-direction:row}.bd-term .info-wrap .img-wrap a,.bd-amadeus-term .info-wrap .img-wrap a{display:block;width:33.333%}.bd-term .info-wrap .img-large div,.bd-amadeus-term .info-wrap .img-large div{display:block;width:100%;height:230px}.bd-term .info-wrap .img-small div,.bd-amadeus-term .info-wrap .img-small div{display:block;margin:0.4rem;height:70px}.bd-term .sidebar-wrap,.bd-amadeus-term .sidebar-wrap{background:#e9ecef;padding:1.5rem 1.2rem;border-radius:0.25rem;margin-top:1rem}.bd-term .sidebar-wrap.info-text,.bd-amadeus-term .sidebar-wrap.info-text{background:#61aece;color:#fff}.bd-term .sidebar-wrap.info-text h2,.bd-amadeus-term .sidebar-wrap.info-text h2{color:#ffa133;border-bottom:1px solid #ffa133}.bd-term .sidebar-wrap.info-text h3,.bd-amadeus-term .sidebar-wrap.info-text h3{font-size:1.2rem;font-weight:600;padding-top:1rem}.bd-term .sidebar-wrap h2,.bd-amadeus-term .sidebar-wrap h2{font-size:1.15rem;font-weight:600;color:#ffa133;border-bottom:1px solid #ffa133;padding-bottom:1rem;margin-bottom:1rem}.bd-term .sidebar-wrap .hotel-gallery .gallery__img-container,.bd-amadeus-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),.bd-amadeus-term .sidebar-wrap .gallery__body figure:nth-child(n+10){display:none}.bd-term .sidebar-wrap .trip-information__gallery,.bd-amadeus-term .sidebar-wrap .trip-information__gallery{margin-left:-1rem;margin-right:-1rem;max-width:calc(100% + 2rem)}.bd-term .sidebar-wrap .trip-information__body,.bd-amadeus-term .sidebar-wrap .trip-information__body{padding:0;margin:0}.bd-term .sidebar-wrap .trip-information__text,.bd-amadeus-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,.bd-amadeus-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,.bd-amadeus-term .sidebar-wrap .load-more-wrap .load-more-overlay .btn-outline-secondary{padding:0.5rem 1rem;font-weight:600}.bd-term .sidebar-wrap .load-more-wrap .load-more-overlay .btn-outline-secondary:hover,.bd-amadeus-term .sidebar-wrap .load-more-wrap .load-more-overlay .btn-outline-secondary:hover{background:#ffa133;color:#fff}.bd-term .trip-information h3,.bd-amadeus-term .trip-information h3{font-size:1.15rem;margin-bottom:1rem;padding-top:1rem;color:#343a40;font-weight:bold}.bd-term .trip-information__hotel-name,.bd-amadeus-term .trip-information__hotel-name{font-size:0.9rem;border-bottom:1px solid #adb5bd;padding-bottom:2rem;padding-top:1rem}@media (min-width:992px){.bd-term .modal-lg,.bd-amadeus-term .modal-lg{max-width:1024px}}.bd-term .structured-content,.bd-amadeus-term .structured-content{margin-top:1rem}.bd-term .structured-content .nav-tabs,.bd-amadeus-term .structured-content .nav-tabs{border-bottom:0;justify-content:flex-start;margin-bottom:30px}.bd-term .structured-content .nav-tabs .nav-link,.bd-amadeus-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,.bd-amadeus-term .structured-content .nav-tabs .nav-link:after{content:"" !important;font-family:"c4f" !important}}.bd-term .structured-content .nav-tabs .nav-link.active,.bd-amadeus-term .structured-content .nav-tabs .nav-link.active{color:#ffa133;border:0;border-bottom:1px solid #ffa133;background:rgba(255, 161, 51, 0.05) !important}@media (min-width:768px){.bd-term .structured-content .nav-tabs .nav-link.active:after,.bd-amadeus-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,.bd-amadeus-term .structured-content .parameters__body{display:-ms-flexbox;display:flex;flex-wrap:wrap;width:100%}.bd-term .structured-content .parameters__body .parameters__item,.bd-amadeus-term .structured-content .parameters__body .parameters__item{margin:0;flex:0 0 25%}.bd-term .structured-content .parameters__body .parameters__item .icon,.bd-amadeus-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,.bd-amadeus-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,.bd-amadeus-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,.bd-amadeus-term .structured-content .parameters__body .parameters__item{flex:0 0 50%}}@media (max-width:575.98px){.bd-term .structured-content .parameters__body .parameters__item,.bd-amadeus-term .structured-content .parameters__body .parameters__item{flex:0 0 100%}}