@-webkit-keyframes skeletonLoading{0%{background-position:-500px 0}to{background-position:900px 0}}@keyframes skeletonLoading{0%{background-position:-500px 0}to{background-position:900px 0}}.tour-operator-search-form .multi-search{padding:0;margin:0;min-height:0}.tour-operator-search-form .multi-search .nav-tabs>li{width:50%;max-width:none}.tour-operator-contact{background-color:#fff;margin:3rem auto;max-width:45.35714rem}.tour-operator-contact:after{content:".";display:block;height:0;clear:both;visibility:hidden}.tour-operator-contact .photo{float:left;margin:1rem 0 1rem 1rem;max-height:13.21429rem}.tour-operator-contact .subheader{padding-top:1rem}.tour-operator-contact .subheader .subheadline{font-size:1.85714rem;line-height:1.23}.tour-operator-contact .logo-label{padding-top:1rem;text-align:center}.tour-operator-contact .logo-label img{max-height:3rem;padding-left:1rem}.tour-operator-contact .logo-label .logo-label-line2{padding-left:.35714rem}.tour-operator-contact .phone-number-container{padding-top:1.5rem}.tour-operator-contact .email-container{padding-top:.5rem}.tour-operator-contact .icon{color:#254d66;font-size:1.5rem}.tour-operator-contact .icon-mail,.tour-operator-contact .icon-phone{padding-left:4.28571rem}.tour-operator-contact .mail,.tour-operator-contact .phone-number{font-family:Open Sans,sans-serif;font-weight:600;font-size:1rem;line-height:1.5rem;padding-left:.5rem}.tour-operator-contact .free-number{padding-left:.5rem}@media (max-width:62.4375em){.tour-operator-contact{margin-bottom:1.5rem}}@media (max-width:46.8125em){.tour-operator-contact{margin-top:3rem;max-width:none}.tour-operator-contact .photo{margin-bottom:0;max-height:8.92857rem}.tour-operator-contact .logo-label{text-align:center}.tour-operator-contact .logo-label img{max-height:1.5rem;padding-left:0;margin:0 auto}.tour-operator-contact .logo-label .logo-label-line2{display:block}.tour-operator-contact .phone-number-container{padding:1rem 0 0 1rem}.tour-operator-contact .email-container{padding:.5rem 0 1rem 1rem}.tour-operator-contact .icon-mail,.tour-operator-contact .icon-phone{padding-left:0}}.tour-operator-info{text-align:center;border:1px solid #dfe2e6;background-color:#fff}.tour-operator-info .subheader h2{font-family:Open Sans,sans-serif;font-weight:300;font-size:1.5rem;line-height:2rem}.tour-operator-info .info-container{padding:1rem;padding-bottom:0}.tour-operator-info .info-container img{max-height:5.35714rem;display:block;margin:0 auto}.tour-operator-info .info-container p{margin-top:1rem}.tour-operator-info .statistic-container .number{font-size:2rem;line-height:1.5rem;font-weight:700;color:#043967;padding-bottom:1rem}.tour-operator-info .statistic-container .subheader{padding:1rem}.tour-operator-info .statistic-container .hotel-count,.tour-operator-info .statistic-container .recommendation{width:50%;padding:.5rem .5rem .5rem 0}.tour-operator-info .statistic-container .hotel-count{float:left}.tour-operator-info .statistic-container .recommendation{float:right}.tour-operator-info .statistic-container .recommendation .average-symbol{font-size:1rem;line-height:0;font-weight:400;display:inline}.tour-operator-info .characteristics-container{clear:both;font-weight:700}.tour-operator-info .characteristics-container .icon{display:none}.tour-operator-info .characteristics-container .characteristics-list{list-style:none;text-align:center;padding:1.5rem 0 0}.tour-operator-info .characteristics-container .characteristics-list li{display:inline-block;padding:.5rem}.tour-operator-info .characteristics-container .characteristics-list li img{height:2.28571rem;display:block;margin:0 auto}@media (min-width:46.875em){.tour-operator-info .info-container,.tour-operator-info .statistic-container{font-family:Open Sans,sans-serif;font-weight:600;font-size:1rem;line-height:1.5rem;width:50%;min-height:15.71429rem}.tour-operator-info .info-container{float:left;border-right:2px dashed #edf0f2}.tour-operator-info .statistic-container{float:right}.tour-operator-info .statistic-container .subheader{padding-top:1.5rem}.tour-operator-info .characteristics-container{clear:none;width:100%;float:left}.tour-operator-info .characteristics-container .characteristics-list,.tour-operator-info .characteristics-container .characteristics-text{width:50%;border-top:2px dashed #edf0f2}.tour-operator-info .characteristics-container .characteristics-text{float:left;text-align:center}.tour-operator-info .characteristics-container .characteristics-list{float:right;padding-top:1rem}.tour-operator-info .characteristics-container .subheader{display:inline;line-height:6rem}.tour-operator-info .characteristics-container .icon{font-size:2rem;display:inline}}.tour-operator-regions .subheader{padding-top:0;margin-bottom:1.5rem}@media (min-width:46.875em) and (max-width:62.4375em){.tour-operator-regions .subheader span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:27.14286rem}}@media (max-width:62.4375em){.tour-operator-regions .slick-slide{opacity:.25}.tour-operator-regions .slick-active{opacity:1}}.tour-operator-regions .slick-track{padding:.5rem 0}.tour-operator-regions .tour-operator-slider-item{position:relative;box-shadow:0 .14286rem .71429rem 0 rgba(82,92,102,.5);margin-right:1rem;width:21.85714rem}.tour-operator-regions .tour-operator-slider-item .tour-operator-region-name{font-family:Open Sans,sans-serif;font-weight:300;font-size:1.5rem;line-height:2rem;background-color:rgba(0,88,163,.7);box-shadow:-.14286rem .14286rem .28571rem 0 rgba(51,51,51,.5);padding:.5rem;color:#fff;position:absolute;right:0;bottom:.5rem}.tour-operator-regions .tour-operator-slider-item img{width:100%}.tour-operator-detail .tour-operator-detail-content{padding-top:1.5rem;background-color:#f5f6f7}.tour-operator-detail .tour-operator-stage{background-color:#8a9299}.tour-operator-detail .tour-operator-info-search-wrapper{margin-bottom:1.5rem;margin-top:2.5rem}.tour-operator-detail .tour-operator-info-search-wrapper:after{content:".";display:block;height:0;clear:both;visibility:hidden}.tour-operator-detail .tour-operator-description{font-family:Open Sans,sans-serif;font-weight:300;font-size:1rem;line-height:1.5rem;background-color:#fff;padding:1rem;margin-bottom:1.5rem}.tour-operator-detail .tour-operator-regions{min-height:25.14286rem}.tour-operator-detail .tour-operator-hotel-offers{background-color:#54b13f}@media (min-width:62.5em){.tour-operator-detail .tour-operator-detail-content .tour-operator-info{float:right;width:calc(100% - 22.85714rem - 1rem)}}.tour-operator-detail .tour-operator-detail-content .tour-operator-info,.tour-operator-detail .tour-operator-detail-content .tour-operator-regions,.tour-operator-detail .tour-operator-detail-content .tour-operator-search-form{margin-bottom:2rem}@media (min-width:46.875em) and (max-width:62.4375em){.tour-operator-detail .tour-operator-detail-content .travel-date-selector .overlay{width:auto;margin-left:-1.5rem}.tour-operator-detail .tour-operator-detail-content .overlay{left:0!important}.tour-operator-detail .tour-operator-detail-content .overlay:before{left:75%}}@media (min-width:46.875em){.tour-operator-detail .tour-operator-detail-content .tour-operator-search-form{width:22.85714rem;float:right}}@media (min-width:62.5em){.tour-operator-detail .tour-operator-detail-content .tour-operator-search-form{float:left}}@media (min-width:46.875em){.tour-operator-detail .tour-operator-detail-content .tour-operator-regions{width:27.92857rem}}@media (min-width:62.5em){.tour-operator-detail .tour-operator-detail-content .tour-operator-regions{clear:both;width:auto}}.tour-operator-detail .tour-operator-detail-content .tour-operator-description{clear:both}.tour-operator-detail .hotel-list{text-align:center}.tour-operator-detail .hotel-list .subheadline{margin-bottom:1.5rem}.tour-operator-detail .hotel-list .hotel-list-item{text-align:left}@media (min-width:62.5em){.tour-operator-detail .hotel-list .btn{min-width:22.85714rem}}.tour-operator-stage-container{margin:0 -1rem;padding-top:1rem;background-color:#f5f6f7}@media (min-width:46.875em){.tour-operator-stage-container{margin:0;padding-top:2.5rem;background-color:inherit}}.tour-operator-stage{position:relative;background:#fff url("/public/assets/img/touroperator-stage.png") no-repeat;height:4.28571rem;background-size:cover;background-position-y:-.35714rem}@media (max-width:46.8125em) and (orientation:landscape){.tour-operator-stage{background-position-y:-3.57143rem}}@media (min-width:46.875em){.tour-operator-stage{height:8.57143rem}}@media (min-width:62.5em){.tour-operator-stage{height:12.85714rem;background-position-y:0}}.tour-operator-stage .tour-operator-stage-headline{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0;color:#fff;font-size:1.5rem;line-height:2rem;padding:.25rem;background-color:rgba(0,88,163,.9);white-space:nowrap}@media (min-width:46.875em){.tour-operator-stage .tour-operator-stage-headline{font-size:2rem;line-height:2.5rem;padding:.25rem;padding-bottom:.5rem}}@media (min-width:62.5em){.tour-operator-stage .tour-operator-stage-headline{font-size:2.5rem;line-height:3.5rem;padding:.5rem}}.tour-operators .tour-operators-content{background-color:#f5f6f7;padding-bottom:1.5rem}.tour-operators .tour-operator{position:relative;margin:.5rem 0;min-height:23.57143rem;width:100%;background-color:#fff;text-align:center;float:left;border:1px solid #dfe2e6;box-shadow:0 2px 0 0 #dfe2e6;padding-bottom:1.5rem}@media (min-width:62.5em){.tour-operators .tour-operator{width:calc((100% - 2rem) / 3)}.tour-operators .tour-operator:nth-child(3n+2){margin-left:1rem;margin-right:1rem}}@media (max-width:62.4375em) and (min-width:46.875em){.tour-operators .tour-operator{width:calc((100% - 1rem) / 2)}.tour-operators .tour-operator:nth-child(2n+2){margin-left:1rem}}.tour-operators .tour-operator .header{position:relative;padding-bottom:2.5rem;border-bottom:1px dashed #dfe2e6;min-height:11.57143rem}.tour-operators .tour-operator .header .name{font-family:Open Sans,sans-serif;font-weight:300;font-size:1.5rem;line-height:2rem;display:block;padding:.5rem 0 1rem;color:#333}.tour-operators .tour-operator .header img{max-width:100%;max-height:5rem}.tour-operators .tour-operator .header strong{position:absolute;bottom:.5rem;left:0;right:0;text-align:center}.tour-operators .tour-operator .description{padding:1rem;padding-top:.5rem;text-align:left}.tour-operators .tour-operator .experiences{position:absolute;bottom:0;left:0;right:0;padding:1rem;text-align:right}.tour-operators .tour-operator .experiences span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:calc(100% - 1.5rem);display:block;float:left;text-align:right}.tour-operators .tour-operator .experiences span .icon{padding-left:.5rem}.tour-operators .tour-operator:last-child{clear:right}
