@keyframes SSPopupWrap{0%{opacity:0}to{opacity:1}}.offer-template .offer-introduction-row,.offer-template .offer-introduction-row .offer-introduction{text-align:center}.offer-template .offer-introduction-row .offer-introduction p{color:#1f2a29;font-size:.9375em}.offer-template .offer-features-row{text-align:center}.offer-template .offer-features-row h3{margin:0 0 50px}.offer-template .offer-features-row .offer-features{display:flex;flex-wrap:wrap;margin:0 0 20px}.offer-template .offer-features-row .offer-features .offer-feature-item{display:flex;flex:1 1 100%;margin:0 0 30px;min-height:300px}.offer-template .offer-features-row .offer-features .offer-feature-item .offer-feature-item-wrap{background-color:#647262;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:66px 30px;width:100%}.offer-template .offer-features-row .offer-features .offer-feature-item .offer-feature-item-wrap .offer-feature-title{font-family:josefin-sans,sans-serif;font-size:1.1875em;font-weight:400;letter-spacing:2.85px;line-height:1.6842em;margin:0 0 10px;text-transform:uppercase}.offer-template .offer-features-row .offer-features .offer-feature-item .offer-feature-item-wrap .offer-feature-description{font-size:.8125em;line-height:1.53846em}.offer-template .offer-features-row .offer-features .offer-feature-item .offer-feature-item-wrap .offer-feature-description>:last-child{margin-bottom:0}.offer-template .offer-available-at-row{margin:50px 0}.offer-template .offer-available-at-row .offer-available-at-wrap .available-at-title{margin:0 0 30px;overflow:hidden;text-align:center}.offer-template .offer-available-at-row .offer-available-at-wrap .available-at-title span{color:#404c47;display:inline-block;font-family:josefin-sans,sans-serif;font-size:1.3125em;letter-spacing:3.15px;padding:0 40px;position:relative;text-transform:uppercase}.offer-template .offer-available-at-row .offer-available-at-wrap .available-at-title span:after,.offer-template .offer-available-at-row .offer-available-at-wrap .available-at-title span:before{background-color:#e1e4dd;content:"";display:block;height:1px;position:absolute;top:50%;width:1000px}.offer-template .offer-available-at-row .offer-available-at-wrap .available-at-title span:before{left:100%}.offer-template .offer-available-at-row .offer-available-at-wrap .available-at-title span:after{right:100%}.offer-template .offer-available-at-row .offer-available-at-wrap .available-at-hotels{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0 0 15px}.offer-template .offer-available-at-row .offer-available-at-wrap .available-at-hotels .available-at-hotel{padding:0 20px 20px}.offer-template .offer-available-at-row .offer-available-at-wrap .available-at-hotels .available-at-hotel img{max-height:80px;max-width:100px}.offer-template .offer-available-at-row .offer-available-at-wrap .available-at-footer{background-color:#e1e4dd;height:1px;width:100%}.offer-template .offer-book-button-row{padding:0 0 35px;text-align:center}.offer-template .offer-book-button-row .btn{font-size:1.25em;font-weight:700;height:66px;padding-top:18px}.offer-template .offer-available-book-wrapper-row{margin:50px 0 -50px;padding:50px 0}.offer-template .offer-available-book-wrapper-row .offer-available-at-row .offer-available-at-wrap .available-at-title span{color:#647262}.offer-template .offer-available-book-wrapper-row .offer-book-button-row .btn{background-color:#647262}.offer-template .offer-available-book-wrapper-row .offer-book-button-row .btn:hover{background-color:rgba(100,114,98,.75)}.offer-template .offer-packages-row .offer-package-row{align-items:center;color:#1f2a29;display:flex;flex-wrap:wrap}.offer-template .offer-packages-row .offer-package-row .offer-package-image{padding:0 0 30px;width:100%}.offer-template .offer-packages-row .offer-package-row .offer-package-image img{width:100%}.offer-template .offer-packages-row .offer-package-row .offer-package-content-wrap{padding:0 30px 30px;width:100%}.offer-template .offer-packages-row .offer-package-row .offer-package-content-wrap .offer-package-hotel-name{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 0 10px}.offer-template .offer-packages-row .offer-package-row .offer-package-content-wrap .offer-package-hotel-name h3{flex:1 1 auto;line-height:1.2em;margin:0 0 15px;order:1;width:100%}.offer-template .offer-packages-row .offer-package-row .offer-package-content-wrap .offer-package-hotel-name .offer-package-hotel-logo{flex:0;height:auto;max-height:50px;max-width:150px;order:3}.offer-template .offer-packages-row .offer-package-row .offer-package-content-wrap .offer-package-hotel-name .offer-package-hotel-region{color:#404c47;font-family:josefin-sans,sans-serif;font-size:1em;letter-spacing:1.85px;line-height:1em;margin:0 0 20px;order:2;text-transform:uppercase}.offer-template .offer-packages-row .offer-package-row .offer-package-content-wrap .offer-package-hotel-name .offer-package-hotel-region em{margin:0 10px 0 0}@media (min-width:768px){.offer-template .offer-packages-row .offer-package-row .offer-package-content-wrap .offer-package-hotel-name{align-items:center}.offer-template .offer-packages-row .offer-package-row .offer-package-content-wrap .offer-package-hotel-name h3{flex:1;margin:15px 0;width:auto}.offer-template .offer-packages-row .offer-package-row .offer-package-content-wrap .offer-package-hotel-name .offer-package-hotel-logo{order:2}.offer-template .offer-packages-row .offer-package-row .offer-package-content-wrap .offer-package-hotel-name .offer-package-hotel-region{order:3;width:100%}}.offer-template .offer-packages-row .offer-package-row .offer-package-content-wrap .offer-package-content{margin:0 0 40px}.offer-template .offer-packages-row .offer-package-row .offer-package-content-wrap .offer-package-content .offer-package-content-title{font-family:noto-serif,sans-serif;font-size:1.25em;font-style:italic;margin:0 0 10px}.offer-template .offer-packages-row .offer-package-row .offer-package-content-wrap .offer-package-cost{font-family:josefin-sans,sans-serif;font-size:1.125em;font-weight:600;letter-spacing:2.08px;margin:0 0 20px;text-transform:uppercase}.offer-template .offer-packages-row .offer-package-row .offer-package-content-wrap .offer-package-links a{margin:0 20px 20px 0}.offer-template .offer-blocks-row{margin:0 0 30px}.offer-template .offer-blocks-row .offer-block{display:flex;flex-wrap:wrap;width:100%}.offer-template .offer-blocks-row .offer-block .offer-block-content-wrap{align-items:center;display:flex;padding:15px;text-align:left;width:100%}.offer-template .offer-blocks-row .offer-block .offer-block-content-wrap .offer-block-content{max-width:600px;width:100%}.offer-template .offer-blocks-row .offer-block .offer-block-content-wrap .offer-block-content .offer-block-content-text p,.offer-template .offer-blocks-row .offer-block .offer-block-content-wrap .offer-block-content .offer-block-content-text ul{color:#000;font-size:.9375em}.offer-template .offer-blocks-row .offer-block .offer-block-content-wrap .offer-block-content .offer-block-link{border-top:1px solid #979797;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:20px 0 0}.offer-template .offer-blocks-row .offer-block .offer-block-content-wrap .offer-block-content .offer-block-link .btn{margin:0 0 10px}.offer-template .offer-blocks-row .offer-block .offer-block-media{position:relative;width:100%}.offer-template .offer-blocks-row .offer-block .offer-block-media .scroll-wrapper{width:100%}.offer-template .offer-blocks-row .offer-block .offer-block-media .offer-block-gallery-carousel,.offer-template .offer-blocks-row .offer-block .offer-block-media .offer-block-gallery-carousel-nav{width:100%;z-index:1}.offer-template .offer-blocks-row .offer-block .offer-block-media .offer-block-gallery-carousel .gallery-item,.offer-template .offer-blocks-row .offer-block .offer-block-media .offer-block-gallery-carousel-nav .gallery-item{position:relative}.offer-template .offer-blocks-row .offer-block .offer-block-media .offer-block-gallery-carousel .gallery-item .gallery-item-image,.offer-template .offer-blocks-row .offer-block .offer-block-media .offer-block-gallery-carousel-nav .gallery-item .gallery-item-image{width:100%}.offer-template .offer-blocks-row .offer-block .offer-block-media .offer-block-gallery-carousel .gallery-item .image-popup-link,.offer-template .offer-blocks-row .offer-block .offer-block-media .offer-block-gallery-carousel-nav .gallery-item .image-popup-link{background-color:rgba(31,42,41,.54);border-radius:50%;bottom:20px;color:#f9f9f9;height:34px;line-height:30px;position:absolute;right:25px;text-align:center;width:34px}.offer-template .offer-blocks-row .offer-block .offer-block-media .offer-block-gallery-carousel .gallery-item{margin:0 0 4px;padding:0 2px}.offer-template .offer-blocks-row .offer-block .offer-block-media .offer-block-gallery-carousel-nav{display:none}.offer-template .offer-blocks-row .offer-block .offer-block-media .offer-block-gallery-carousel-nav .gallery-item{padding:0 2px}@media (min-width:768px){.offer-template .offer-blocks-row .offer-block .offer-block-media .offer-block-gallery-carousel-nav{display:block}}.offer-template .offer-blocks-row .offer-block .offer-block-media .offer-block-gallery-caption-wrap{overflow:hidden}.offer-template .offer-blocks-row .offer-block .offer-block-media .offer-block-gallery-caption-wrap .offer-block-gallery-caption .gallery-item .gallery-item-caption{color:#283733;font-family:noto-serif,sans-serif;font-size:.75em;font-style:italic;line-height:1;padding-left:10px}.offer-template .offer-blocks-row .offer-block .offer-block-media .slick-nav{align-items:center;display:flex}.offer-template .offer-blocks-row .offer-block .offer-block-media .slick-nav .slick-control{background-color:#f9f9f9;color:#283733;cursor:pointer;flex:0 0 auto;font-size:1.5em;height:48px;line-height:48px;text-align:center;transition:opacity .2s linear;width:42px}.offer-template .offer-blocks-row .offer-block .offer-block-media .slick-nav .slick-control:first-child{margin:0 3px 0 0}.offer-template .offer-blocks-row .offer-block .offer-block-media .slick-nav .slick-control:hover{opacity:.7}.offer-template .offer-blocks-row .offer-block+.offer-block{padding-top:30px}.offer-template .offer-small-print-row .offer-small-print{margin:0 0 30px;text-align:center}.offer-template .offer-small-print-row .offer-small-print .small-print-title{color:#404c47;font-family:josefin-sans,sans-serif;font-size:1.1875em;font-weight:400;letter-spacing:3.15px;line-height:1em;margin:0 0 25px;text-transform:uppercase}.offer-template .offer-small-print-row .offer-small-print .small-print-trigger{color:#404c47;cursor:pointer;display:inline-block;font-family:josefin-sans,sans-serif;font-size:.925em;font-weight:600;letter-spacing:1.5px;line-height:1em;margin:0 0 20px;outline:none;padding:0 0 5px;position:relative;text-transform:uppercase}.offer-template .offer-small-print-row .offer-small-print .small-print-trigger:after{background-color:#1f2a29;bottom:0;content:"";height:1px;left:0;position:absolute;transform-origin:center center;transition:transform .2s linear;width:100%}.offer-template .offer-small-print-row .offer-small-print .small-print-trigger .small-print-trigger-icon{display:inline-block;height:14px;position:relative;width:10px}.offer-template .offer-small-print-row .offer-small-print .small-print-trigger .small-print-trigger-icon:after,.offer-template .offer-small-print-row .offer-small-print .small-print-trigger .small-print-trigger-icon:before{background-color:#1f2a29;content:"";height:2px;left:0;position:absolute;top:50%;transform-origin:center center;transition:transform .2s linear;width:10px}.offer-template .offer-small-print-row .offer-small-print .small-print-trigger .small-print-trigger-icon:after{transform:rotate(-90deg)}.offer-template .offer-small-print-row .offer-small-print .small-print-trigger.ui-accordion-header-active .small-print-trigger-icon:after{transform:rotate(0deg)}.offer-template .offer-small-print-row .offer-small-print .small-print-trigger:hover:after{transform:scaleX(0)}.offer-template .offer-small-print-row .offer-small-print .small-print-content>:last-child{margin-bottom:0}.offer-template .offers-related{text-align:center}.offer-template .offers-related h3{margin:0 0 50px}.offer-template .offers-related .offer-list-footer{margin:30px 0 0}@media (min-width:768px){.offer-template .offer-features-row .offer-features .offer-feature-item{flex:1 1 33.3333%;padding:0 8px}.offer-template .offer-available-at-row .offer-available-at-wrap .available-at-hotels,.offer-template .offer-packages-row .offer-package-row{flex-wrap:nowrap}.offer-template .offer-packages-row .offer-package-row .offer-package-image{padding-bottom:50px;width:41%}.offer-template .offer-packages-row .offer-package-row .offer-package-image img{width:100%}.offer-template .offer-packages-row .offer-package-row .offer-package-content-wrap{padding:0 80px 50px 70px;width:59%}.offer-template .offer-packages-row .offer-package-row+.offer-package-row{padding-top:80px}.offer-template .offer-blocks-row .offer-block .offer-block-content-wrap{justify-content:flex-end;padding:50px;width:55%}.offer-template .offer-blocks-row .offer-block .offer-block-content-wrap .offer-block-content{display:flex;flex-direction:column;height:100%;width:100%}.offer-template .offer-blocks-row .offer-block .offer-block-content-wrap .offer-block-content .offer-block-content-text{flex:1;overflow:auto;position:relative}.offer-template .offer-blocks-row .offer-block .offer-block-content-wrap .offer-block-content .offer-block-content-text .offer-block-content-text-inner{bottom:0;left:0;overflow:auto;padding:0 30px 0 0;position:absolute;right:0;top:0}.offer-template .offer-blocks-row .offer-block .offer-block-content-wrap .offer-block-content .offer-block-buttons{margin:100px 0 0}.offer-template .offer-blocks-row .offer-block .offer-block-content-wrap .offer-block-content .offer-block-buttons .btn{margin:0 0 0 10px}.offer-template .offer-blocks-row .offer-block .offer-block-media{width:45%}.offer-template .offer-blocks-row .offer-block+.offer-block{padding-top:90px}.offer-template .offer-blocks-row .offer-block:nth-child(odd) .offer-block-content-wrap{justify-content:flex-start;order:2}.offer-template .offer-blocks-row .offer-block:nth-child(odd) .offer-block-media{order:1}}@media (min-width:1200px){.offer-template .offer-blocks-row .offer-block .offer-block-content-wrap .offer-block-content{width:600px}}.ag-theme .offer-template .offer-features-row .offer-features .offer-feature-item .offer-feature-item-wrap{border-radius:40px}