@-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}}.price-buttons{display:none;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media (max-width:46.8125em){.price-buttons{z-index:6;position:fixed;bottom:0;left:0;right:0;background-color:#fff;padding:.5rem;box-shadow:0 3px 10px 0 rgba(51,51,51,.5);-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.price-buttons .btn{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.5rem;text-align:right}.price-buttons .price-button{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.price-buttons .icon{-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;font-size:1.5rem}}.price-buttons .btn{font-weight:400;font-family:Open Sans,sans-serif;font-size:1rem;line-height:1.5rem;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (min-width:46.875em){.price-buttons .btn{padding:.5rem 1rem}.price-buttons .btn .btn-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex}}.price-buttons .btn .icon{line-height:1.5rem;padding-left:.5rem}.price-buttons .offer-price,.price-buttons .total-price{font-weight:700;color:#fff}.price-buttons .offer-price{font-size:1.5rem}@media (min-width:46.875em){.price-buttons .offer-price{font-size:1rem}}.price-buttons .total-price{font-size:1rem}.price-buttons .total-price-wrapper{padding-left:.28571rem}.price-buttons .price-button-description{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0 1rem 0 .5rem;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-width:50%}.price-buttons .price-button-description:nth-of-type(2){display:none}@media (min-width:46.875em){.price-buttons .price-button-description{display:none}}.price-buttons .price-button-description .formatted-duration{font-family:Open Sans,sans-serif;font-weight:600;font-size:1rem;line-height:1.5rem}.price-buttons .price-button{display:block}.price-buttons .price-button:nth-of-type(2){display:none}@media (min-width:46.875em){.price-buttons .price-button:nth-of-type(2){display:block;padding-top:.5rem}.price-buttons .price-button:nth-of-type(2) .btn{background-color:#fff;color:#4d8c3f;border:1px solid #4d8c3f}.price-buttons .price-button:nth-of-type(2) .btn.focus,.price-buttons .price-button:nth-of-type(2) .btn:focus,.price-buttons .price-button:nth-of-type(2) .btn:hover{color:#51a9e0;border:1px solid #51a9e0}.price-buttons .price-button:nth-of-type(2) .btn.focus .offer-price,.price-buttons .price-button:nth-of-type(2) .btn.focus .total-price,.price-buttons .price-button:nth-of-type(2) .btn:focus .offer-price,.price-buttons .price-button:nth-of-type(2) .btn:focus .total-price,.price-buttons .price-button:nth-of-type(2) .btn:hover .offer-price,.price-buttons .price-button:nth-of-type(2) .btn:hover .total-price{color:#51a9e0}.price-buttons .price-button:nth-of-type(2) .offer-price,.price-buttons .price-button:nth-of-type(2) .total-price{color:#4d8c3f}}.price-buttons .spinner{color:#4d8c3f;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0}@media (min-width:46.875em){.price-buttons .spinner{width:13.71429rem;height:6.14286rem}}.price-buttons .spinner .spinner-circle{stroke:#4d8c3f}.price-buttons .spinner .spinner-text{font-weight:400;font-family:Open Sans,sans-serif;font-size:1rem;line-height:1.5rem;text-align:right;padding:0 0 0 1.5rem}.price-buttons .spinner .spinner-svg{width:3.35714rem;height:3.35714rem}
@-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}}.hotel-catalog .hotel-navigation-bar{margin-left:-.5rem;margin-right:-.5rem}.hotel-catalog .no-catalog-data{margin:0 .5rem 5rem}.hotel-catalog .tour-operator-section{margin-bottom:1.5rem}.hotel-catalog .tour-operator-section .subheader{padding-top:2.5rem;margin-bottom:2rem}@media (max-width:46.8125em){.hotel-catalog .tour-operator-section .subheader{padding-top:.5rem}}.hotel-catalog .tour-operator-section .select-gallery-offers-section{padding:0}.hotel-catalog .tour-operator-section .select-gallery-offers-section .tour-operator-select-container{background-color:#fff}@media (max-width:46.8125em){.hotel-catalog .tour-operator-section .select-gallery-offers-section .tour-operator-select-container .tour-operator-select img{display:block;margin:auto}}@media (min-width:46.875em) and (max-width:62.4375em){.hotel-catalog .tour-operator-section .select-gallery-offers-section .tour-operator-select-container .tour-operator-select{width:51.78571rem;margin:auto}}@media (min-width:62.5em){.hotel-catalog .tour-operator-section .select-gallery-offers-section .tour-operator-select-container .tour-operator-select .select-list{margin-right:1.5rem}.hotel-catalog .tour-operator-section .select-gallery-offers-section .tour-operator-select-container .tour-operator-select img{margin-left:2.5rem}}@media (min-width:46.875em){.hotel-catalog .tour-operator-section .select-gallery-offers-section .tour-operator-select-container .tour-operator-select{height:5rem}.hotel-catalog .tour-operator-section .select-gallery-offers-section .tour-operator-select-container .tour-operator-select .select-list{display:inline-block;float:right;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.hotel-catalog .tour-operator-section .select-gallery-offers-section .tour-operator-select-container .tour-operator-select .select-list .control-label{line-height:40px;margin-right:.5rem;margin-bottom:0}.hotel-catalog .tour-operator-section .select-gallery-offers-section .tour-operator-select-container .tour-operator-select .select-list .input-group{width:15.71429rem;float:right}}.hotel-catalog .tour-operator-section .select-gallery-offers-section .tour-operator-select-container .tour-operator-select img{padding:.5rem 0;max-height:100%}.hotel-catalog .tour-operator-section .select-gallery-offers-section .tour-operator-pictures-count{position:absolute;right:.5rem;margin:.5rem;display:none;border-radius:.14286rem;background-color:rgba(51,51,51,.5);padding:0 .5rem}.hotel-catalog .tour-operator-section .select-gallery-offers-section .slick-slider{margin:1.5rem 1rem 0}@media (min-width:46.875em) and (max-width:62.4375em){.hotel-catalog .tour-operator-section .select-gallery-offers-section .slick-slider{width:51.78571rem;margin:auto;margin-top:1rem}}.hotel-catalog .tour-operator-section .select-gallery-offers-section .slick-slider .slick-list{background-color:#dfe2e6}.hotel-catalog .tour-operator-section .select-gallery-offers-section .slick-slider .tour-operator-image{margin:auto;max-width:51.78571rem;max-height:29.28571rem}@media (max-width:46.8125em){.hotel-catalog .tour-operator-section .select-gallery-offers-section .slick-slider .tour-operator-image{max-width:22.85714rem;max-height:12.85714rem}}@media (max-width:46.8125em){.hotel-catalog .tour-operator-section .select-gallery-offers-section .select-list{margin:0 .5rem}.hotel-catalog .tour-operator-section .select-gallery-offers-section .select-list .control-label{margin-top:1rem}.hotel-catalog .tour-operator-section .select-gallery-offers-section .slick-slider{margin:1.5rem -.5rem 0}.hotel-catalog .tour-operator-section .select-gallery-offers-section .slick-slider .slick-slide{position:relative}.hotel-catalog .tour-operator-section .select-gallery-offers-section .slick-slider .slick-slide .tour-operator-pictures-count{display:block}.hotel-catalog .tour-operator-section .select-gallery-offers-section .slick-slider .slick-slide .tour-operator-pictures-count .icon-picture{color:#fff;font-size:1rem;line-height:1.14rem}.hotel-catalog .tour-operator-section .select-gallery-offers-section .slick-slider .slick-slide .tour-operator-pictures-count .count{font-size:.857rem;line-height:1.5rem;margin-left:.5rem;color:#fff}}.hotel-catalog .tour-operator-section .select-gallery-offers-section .empty-box{margin:1rem auto}.hotel-catalog .tour-operator-section .tour-operator-contents-section{background:#fff;padding:1rem .5rem}@media (min-width:46.875em){.hotel-catalog .tour-operator-section .tour-operator-contents-section{padding:.5rem 1.5rem}}.hotel-catalog .tour-operator-section .tour-operator-contents-section .tour-operator-contents,.hotel-catalog .tour-operator-section .tour-operator-contents-section .tour-operator-link{padding:1rem 1.5rem;margin:0 auto;max-width:45.71429rem}.hotel-catalog .tour-operator-section .tour-operator-contents-section .container{width:100%}.hotel-catalog .tour-operator-section .tour-operator-contents-section .tour-operator-name{margin-left:.25rem}.hotel-catalog .no-catalog-data{text-align:center;padding:3rem .25rem;margin-top:1.5rem;border:1px dotted #c2c8cc}.hotel-catalog .no-catalog-data div{font-family:Open Sans,sans-serif;font-weight:600;font-size:1rem;line-height:1.5rem;padding:1rem 0}.hotel-catalog .multi-search-container{background-color:#fff}@media (min-width:46.875em){.hotel-catalog .multi-search-container .nav-tabs{margin-left:1.5rem}}.hotel-catalog .multi-search-container .multi-search{padding:0;width:100%}.hotel-catalog .multi-search-container .multi-search #multi-search-tab-hotelonly{border-right:1px solid #dfe2e6}.hotel-catalog .multi-search-container .multi-search #multi-search-tab-package{border-left:1px solid #dfe2e6}.footer{margin-top:0}
