.carousel-campaign-wrapper{text-align:center}.carousel-campaign-wrapper .heading-level-one,.carousel-campaign-wrapper h1{font-weight:500;margin:15px 0;text-transform:none}.carousel-campaign-wrapper p{color:#5c5c5c;font-size:.875rem;line-height:1.375rem}.carousel-campaign-wrapper .campaign-details{background-color:rgba(0,0,0,0);height:100%;position:relative}.carousel-campaign-wrapper .campaign-image img{display:inline;width:auto}.carousel-campaign-wrapper .slide-caption{bottom:0;left:0;pointer-events:auto}.carousel-campaign-wrapper .secondary-button{background-color:rgba(0,0,0,0);border:none;margin-top:25px;min-width:220px;text-transform:none;width:auto}.carousel-campaign-wrapper .campaign-wrapper{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.carousel-campaign-wrapper .slide-wrapper{background-color:hsla(0,0%,100%,.8);position:absolute}.carousel-campaign-wrapper .top-left{left:0;top:0}.carousel-campaign-wrapper .top-centre{left:50%;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.carousel-campaign-wrapper .top-right{right:0;top:0}.carousel-campaign-wrapper .middle-left{left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.carousel-campaign-wrapper .middle-centre{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.carousel-campaign-wrapper .middle-right{right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.carousel-campaign-wrapper .bottom-left{bottom:0;left:0}.carousel-campaign-wrapper .bottom-centre{bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.carousel-campaign-wrapper .bottom-right{bottom:0;right:0}#property-campaign .campaign-container .campaign-banner{padding:20px 15px;text-align:center}#reservation-campaign .campaign-container .campaign-banner{text-align:center}#reservation-campaign .campaign-container .campaign-coupon{border:1px dashed #000;display:inline-block;font-weight:700;padding:5px;text-transform:uppercase}#reservation-campaign .campaign-container .campaign-text{text-align:left}#reservation-campaign .campaign-container .campaign-text p{margin:0}@media print,screen and (min-width:40.0625em){.carousel-campaign-wrapper .heading-level-one,.carousel-campaign-wrapper h1{white-space:nowrap}.carousel-campaign-wrapper .slide-wrapper{padding:60px}#property-campaign{clear:left}#property-campaign .campaign-container .campaign-text{display:inline-block;padding-left:20px}#reservation-campaign .campaign-container .campaign-banner{max-width:64rem;margin-right:auto;margin-left:auto}#reservation-campaign .campaign-container .campaign-banner::after,#reservation-campaign .campaign-container .campaign-banner::before{display:table;content:" ";-webkit-flex-basis:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;order:1}#reservation-campaign .campaign-container .campaign-banner::after{clear:both}#reservation-campaign .campaign-container .campaign-banner>a,#reservation-campaign .campaign-container .campaign-banner>img{width:25%;float:left;padding-right:.9375rem;padding-left:.9375rem}#reservation-campaign .campaign-container .campaign-banner>a,#reservation-campaign .campaign-container .campaign-banner>a:last-child:not(:first-child),#reservation-campaign .campaign-container .campaign-banner>img,#reservation-campaign .campaign-container .campaign-banner>img:last-child:not(:first-child){float:left;clear:none}#reservation-campaign .campaign-container .campaign-banner>a,#reservation-campaign .campaign-container .campaign-banner>img{padding:0}#reservation-campaign .campaign-container .campaign-banner .campaign-description{width:75%;float:left;padding-right:.9375rem;padding-left:.9375rem}#reservation-campaign .campaign-container .campaign-banner .campaign-description,#reservation-campaign .campaign-container .campaign-banner .campaign-description:last-child:not(:first-child){float:left;clear:none}#reservation-campaign .campaign-container .campaign-banner .campaign-description{text-align:left}#reservation-campaign .campaign-container .campaign-coupon{margin:5px 0 12px}}.carousel-campaign-wrapper>img{display:none}.carousel-campaign-wrapper .heading-level-one,.carousel-campaign-wrapper h1{font-size:1.5rem}.carousel-campaign-wrapper .campaign-details{border:none;height:auto}.carousel-campaign-wrapper .slide-wrapper{padding:30px}.carousel-campaign-wrapper .secondary-button{color:#51a60e;font-size:.875rem}#reservation-details #campaign{margin:30px 0}#reservation-details #campaign .campaign-title h3{margin:0 0 14px}#reservation-details #campaign .campaign-banner{max-width:64rem;margin-right:auto;margin-left:auto}#reservation-details #campaign .campaign-banner::after,#reservation-details #campaign .campaign-banner::before{display:table;content:" ";-webkit-flex-basis:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;order:1}#reservation-details #campaign .campaign-banner::after{clear:both}#reservation-details #campaign .campaign-text{width:83.3333333333%;float:left;padding-right:.9375rem;padding-left:.9375rem}#reservation-details #campaign .campaign-text p{margin:0}#reservation-details #campaign .campaign-text,#reservation-details #campaign .campaign-text:last-child:not(:first-child){float:left;clear:none}#reservation-details #campaign .campaign-text{padding-right:0}#reservation-details #campaign img{width:16.6666666667%;float:left;padding-right:.9375rem;padding-left:.9375rem;padding-right:0;padding-left:0}#reservation-details #campaign img,#reservation-details #campaign img:last-child:not(:first-child){float:left;clear:none}@media print,screen and (min-width:40.0625em){.carousel-campaign-wrapper>img{display:block}.carousel-campaign-wrapper .heading-level-one,.carousel-campaign-wrapper h1{font-size:2.25rem}.carousel-campaign-wrapper .campaign-details{bottom:auto!important;height:100%}.carousel-campaign-wrapper .slide-wrapper{padding:60px}.carousel-campaign-wrapper p{font-size:1rem}#reservation-details #campaign{margin:30px 15px}#reservation-details #campaign .campaign-text{width:75%;float:left;padding-right:.9375rem;padding-left:.9375rem}#reservation-details #campaign .campaign-text,#reservation-details #campaign .campaign-text:last-child:not(:first-child){float:left;clear:none}#reservation-details #campaign .campaign-text{padding-right:0}#reservation-details #campaign img{width:25%;float:left;padding-right:.9375rem;padding-left:.9375rem;padding-right:0;padding-left:0}#reservation-details #campaign img,#reservation-details #campaign img:last-child:not(:first-child){float:left;clear:none}}