#cms_combine_fn{content:'/static/template-1952/css/offer-detail.less';}
.cst-detail-actions>div{border:2px solid #f1f0ee;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:20px}.cst-detail-actions .card-package-variant-buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:10px}.cst-detail-actions form{-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;-webkit-box-sizing:border-box;box-sizing:border-box}.cst-detail-actions form:first-child{padding-right:10px}.cst-detail-actions form:last-child{padding-left:10px}.cst-detail-actions .card-variant-label,.cst-detail-actions button{position:relative;display:block;width:100%;padding:.5em;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:'Open Sans',sans-serif;font-size:1rem;font-weight:700;text-align:center;text-transform:uppercase;cursor:pointer;-webkit-transition:background .3s ease-out,color .3s ease-out,border .3s ease-out,padding-right .3s ease-out;transition:background .3s ease-out,color .3s ease-out,border .3s ease-out,padding-right .3s ease-out}.cst-detail-actions .card-variant-label::after,.cst-detail-actions button::after{position:absolute;top:0;right:0;bottom:0;width:2rem;font-family:'Font Awesome 5 Pro','Font Awesome 5 Brands',fontawesome,sans-serif;content:"\f105";font-size:1.35em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;opacity:0;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.cst-detail-actions .card-package-enquire{background:#565656;border:2px solid #565656;color:#fff}.cst-detail-actions .card-package-enquire:hover{padding-right:2rem}.cst-detail-actions .card-package-enquire:hover::after{opacity:1;-webkit-animation:cstButtonHover 2s ease-out infinite;animation:cstButtonHover 2s ease-out infinite;-webkit-animation-delay:.3s;animation-delay:.3s}.cst-detail-actions .card-package-book{background:#9c0;border:2px solid #9c0;color:#fff}.cst-detail-actions .card-package-book:hover{padding-right:2rem}.cst-detail-actions .card-package-book:hover::after{opacity:1;-webkit-animation:cstButtonHover 2s ease-out infinite;animation:cstButtonHover 2s ease-out infinite;-webkit-animation-delay:.3s;animation-delay:.3s}.cst-detail-actions .card-variant-label{margin:1em 0;padding-left:2rem;padding-right:2rem;border:2px solid #f1f0ee}.cst-detail-actions .card-variant-label::after{opacity:1}#site .cst-detail-actions .card-variant-label:hover{text-decoration:none}.cst-detail-actions .card-variant-label:hover::after{-webkit-animation:cstButtonHover 2s ease-out infinite;animation:cstButtonHover 2s ease-out infinite}h2.further-offers{margin-top:3em}.cst-upsell{position:relative}.cst-upsell .slick-list{overflow:hidden;margin-bottom:90px}.cst-upsell .slick-track{padding:15px 4px}.cst-upsell .slick-arrow{position:absolute;top:-webkit-calc(100% + 20px);top:calc(100% + 20px);width:0;padding-left:44px;height:50px;background:0 0;border:none;overflow:hidden;cursor:pointer;z-index:10;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out;color:transparent}.cst-upsell .slick-arrow::before{font-family:'Font Awesome 5 Pro','Font Awesome 5 Brands',fontawesome,sans-serif;position:absolute;top:0;left:0;width:50px;bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:2em;border-radius:50%;background:#fff;color:#9c0;border:2px solid #f1f0ee;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border .3s ease-out;transition:border .3s ease-out}.cst-upsell .slick-arrow:focus{outline:0}.cst-upsell .slick-arrow:hover::before{border:2px solid #9c0}.cst-upsell .slick-prev{right:-webkit-calc(50% + 10px);right:calc(50% + 10px)}.cst-upsell .slick-prev::before{padding-right:2px;content:"\f104"}.cst-upsell .slick-next{left:-webkit-calc(50% + 10px);left:calc(50% + 10px)}.cst-upsell .slick-next::before{padding-left:2px;content:"\f105"}.cst-upsell .slick-disabled{opacity:.25}.cst-upsell .slick-slide{display:inline-block;-webkit-box-shadow:2px 3px 10px rgba(51,51,51,.06);box-shadow:2px 3px 10px rgba(51,51,51,.06);-webkit-transition:-webkit-box-shadow .3s ease-out;transition:-webkit-box-shadow .3s ease-out;transition:box-shadow .3s ease-out;transition:box-shadow .3s ease-out, -webkit-box-shadow .3s ease-out}.cst-upsell .slick-slide h3{height:1.5em}.cst-upsell .slick-slide:hover{-webkit-box-shadow:2px 3px 10px rgba(51,51,51,.12);box-shadow:2px 3px 10px rgba(51,51,51,.12)}#site .cst-upsell .card-roomtype-text:hover{text-decoration:none}.cst-upsell .card-description{padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}.cst-upsell .card-text-teaser{height:5.1em;color:#333}.cst-upsell .card-roomtype-price-from{color:#333}.cst-upsell .card-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:20px 10px}.cst-upsell .card-info a,.cst-upsell .card-info form{margin:0 10px}.cst-upsell .card-info form{width:-webkit-calc(50% - 20px);width:calc(50% - 20px)}.cst-upsell .card-info a,.cst-upsell .card-info button{position:relative;display:block;width:100%;padding:.5em;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:'Open Sans',sans-serif;font-size:1rem;font-weight:700;text-align:center;text-transform:uppercase;cursor:pointer;-webkit-transition:background .3s ease-out,color .3s ease-out,border .3s ease-out,padding-right .3s ease-out;transition:background .3s ease-out,color .3s ease-out,border .3s ease-out,padding-right .3s ease-out}.cst-upsell .card-info a::after,.cst-upsell .card-info button::after{position:absolute;top:0;right:0;bottom:0;width:2rem;font-family:'Font Awesome 5 Pro','Font Awesome 5 Brands',fontawesome,sans-serif;content:"\f105";font-size:1.35em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;opacity:0;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.cst-upsell .card-info .cst-button-enquire{background:#565656;border:2px solid #565656;color:#fff}.cst-upsell .card-info .cst-button-enquire:hover{padding-right:2rem}.cst-upsell .card-info .cst-button-enquire:hover::after{opacity:1;-webkit-animation:cstButtonHover 2s ease-out infinite;animation:cstButtonHover 2s ease-out infinite;-webkit-animation-delay:.3s;animation-delay:.3s}.cst-upsell .card-info .cst-button-book{background:#9c0;border:2px solid #9c0;color:#fff}.cst-upsell .card-info .cst-button-book:hover{padding-right:2rem}.cst-upsell .card-info .cst-button-book:hover::after{opacity:1;-webkit-animation:cstButtonHover 2s ease-out infinite;animation:cstButtonHover 2s ease-out infinite;-webkit-animation-delay:.3s;animation-delay:.3s}.cst-upsell .card-info a{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;margin:0 10px 20px;padding-left:2rem;padding-right:2rem;border:2px solid #f1f0ee}.cst-upsell .card-info a::after{opacity:1}#site .cst-upsell .card-info a:hover{text-decoration:none}.cst-upsell .card-info a:hover::after{-webkit-animation:cstButtonHover 2s ease-out infinite;animation:cstButtonHover 2s ease-out infinite}@media (min-width:768px){.cst-detail{display:flow-root}.cst-detail-actions{float:right;margin:0 0 20px 20px;min-width:380px}}@media (max-width:959px){.cst-upsell .cst-list{width:-webkit-calc(100% + 20px);width:calc(100% + 20px)}.cst-upsell .slick-slide:not(:last-child){margin-right:20px}}@media (min-width:960px){.cst-upsell .cst-list{width:-webkit-calc(100% + 40px);width:calc(100% + 40px)}.cst-upsell .slick-slide:not(:last-child){margin-right:40px}}@media (min-width:1360px){.cst-upsell .slick-prev{top:50%;left:-70px;right:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.cst-upsell .slick-next{top:50%;right:-40px;left:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}@-webkit-keyframes cstButtonHover{0%{opacity:1;-webkit-transform:none;transform:none}25%{opacity:0;-webkit-transform:translateX(6px);transform:translateX(6px)}50%{opacity:0;-webkit-transform:translateX(-6px);transform:translateX(-6px)}100%,75%{opacity:1;-webkit-transform:none;transform:none}}@keyframes cstButtonHover{0%{opacity:1;-webkit-transform:none;transform:none}25%{opacity:0;-webkit-transform:translateX(6px);transform:translateX(6px)}50%{opacity:0;-webkit-transform:translateX(-6px);transform:translateX(-6px)}100%,75%{opacity:1;-webkit-transform:none;transform:none}}
