.offer-template .offer-hotels-row{padding-bottom:15px}.offer-template .offer-hotels-row h2{text-align:center}.offer-template .offer-hotels-row .offer-hotels-outer{margin:0 -5px;width:calc(100% + 10px)}.offer-template .offer-hotels-row .offer-hotels{display:flex;flex-wrap:wrap;margin:0 auto 40px;max-width:100%;width:100%}.offer-template .offer-hotels-row .offer-hotels .offer-hotel{color:#7f7067;display:block;float:left;font-size:1em;font-weight:400;height:250px;letter-spacing:.1em;padding:0 10px 20px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;width:250px}.offer-template .offer-hotels-row .offer-hotels .offer-hotel .offer-hotel-wrap{height:100%;position:relative}.offer-template .offer-hotels-row .offer-hotels .offer-hotel .offer-hotel-wrap .offer-hotel-image{height:100%;left:0;position:absolute;top:0;width:100%}.offer-template .offer-hotels-row .offer-hotels .offer-hotel .offer-hotel-wrap .offer-hotel-image:after{background-color:rgba(0,0,0,.2);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.offer-template .offer-hotels-row .offer-hotels .offer-hotel .offer-hotel-wrap .offer-hotel-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:0 10px;position:relative;width:100%}.offer-template .offer-hotels-row .offer-hotels .offer-hotel .offer-hotel-wrap .offer-hotel-content .offer-hotel-book-text,.offer-template .offer-hotels-row .offer-hotels .offer-hotel .offer-hotel-wrap .offer-hotel-content .offer-hotel-name,.offer-template .offer-hotels-row .offer-hotels .offer-hotel .offer-hotel-wrap .offer-hotel-content .offer-hotel-rates{color:#fff;font-weight:700;text-align:center;width:100%}.offer-template .offer-hotels-row .offer-hotels .offer-hotel .offer-hotel-wrap .offer-hotel-rates+.offer-hotel-book-text{padding:15px 0 0}.offer-template .offer-hotels-row .offer-hotels .offer-hotel:hover{color:#811d3b}.offer-template .offer-hotels-row .offer-hotels.offer-count-1,.offer-template .offer-hotels-row .offer-hotels.offer-count-2{width:250px}@media (min-width:560px){.offer-template .offer-hotels-row .offer-hotels.offer-count-2{width:500px}}.offer-template .offer-hotels-row .offer-hotels.offer-count-3{width:250px}@media (min-width:560px){.offer-template .offer-hotels-row .offer-hotels.offer-count-3{width:500px}}@media (min-width:992px){.offer-template .offer-hotels-row .offer-hotels.offer-count-3{width:750px}}.offer-template .offer-hotels-row .offer-hotels.offer-count-4{width:250px}@media (min-width:560px){.offer-template .offer-hotels-row .offer-hotels.offer-count-4{width:500px}}@media (min-width:1150px){.offer-template .offer-hotels-row .offer-hotels.offer-count-4{width:1000px}}.offer-template .offer-hotels-row .offer-hotels.offer-count-5{width:250px}@media (min-width:560px){.offer-template .offer-hotels-row .offer-hotels.offer-count-5{width:500px}}@media (min-width:992px){.offer-template .offer-hotels-row .offer-hotels.offer-count-5{width:750px}}@media (min-width:1300px){.offer-template .offer-hotels-row .offer-hotels.offer-count-5{width:1270px}}.offer-template .offer-details .offer-type{color:#5a5653;margin:-10px 0 20px;text-transform:uppercase}.offer-template .offer-details .offer-type a{color:#5a5653;letter-spacing:.1em;text-decoration:none}.offer-template .offer-details .offer-type a:hover{color:#811d3b}.offer-template .offer-details .offer-benefits{color:#151515;font-size:1em;font-weight:400;margin:0 0 25px}.offer-template .offer-details .offer-benefits .offer-benefit{padding:0 0 5px 25px;position:relative}.offer-template .offer-details .offer-benefits .offer-benefit em{left:0;position:absolute;top:5px}.offer-template .offer-details .cta-link+.cta-link{margin:0 0 0 20px}.offer-template .offer-details-content{color:#3a3633;margin:0 0 55px}.offer-template .offer-details-content>:last-child{margin-bottom:0}.offer-template .offer-details-content.half-width{font-size:1em;text-align:center}.offer-template .offer-tacs-row{background-color:#edebea;padding:55px 0 0}.offer-template .offer-tacs-row:after{clear:both;content:"";display:table}.offer-template .offer-tacs-row .offer-tacs{margin:0 0 55px;text-align:center}.offer-template .offer-tacs-row .offer-tacs .cta-link{cursor:pointer;display:inline-block;font-size:1em;font-weight:400;padding-right:18px;position:relative}.offer-template .offer-tacs-row .offer-tacs .cta-link .plus-icon{display:block;height:11px;margin-top:-2px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:11px}.offer-template .offer-tacs-row .offer-tacs .cta-link .plus-icon:after,.offer-template .offer-tacs-row .offer-tacs .cta-link .plus-icon:before{background-color:#811d3b;content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s linear}.offer-template .offer-tacs-row .offer-tacs .cta-link .plus-icon:before{height:1px;width:11px}.offer-template .offer-tacs-row .offer-tacs .cta-link .plus-icon:after{height:11px;transform:translate(-50%,-50%) rotate(-90deg);width:1px}.offer-template .offer-tacs-row .offer-tacs .cta-link.collapsed .plus-icon:after{transform:translate(-50%,-50%)}@media (min-width:768px){.offer-template .offer-tacs-row .offer-tacs .cta-link{font-size:1.76666em;padding-right:25px}.offer-template .offer-tacs-row .offer-tacs .cta-link .plus-icon{height:16px;margin-top:0;width:16px}.offer-template .offer-tacs-row .offer-tacs .cta-link .plus-icon:before{height:2px;width:16px}.offer-template .offer-tacs-row .offer-tacs .cta-link .plus-icon:after{height:16px;width:2px}}.offer-template .offer-tacs-row .offer-tacs-content{padding:0 0 10px}.offer-template .offer-tacs-row .offer-tacs-content .offer-tacs-content-text{color:#151515;margin:0 0 45px;text-align:center}.offer-template .offer-tacs-row .offer-tacs-content .offer-tacs-content-text>:last-child{margin-bottom:0}.offer-template .personalised-offers h3{margin:0 0 40px}@media (min-width:768px){.offer-template .offer-tacs-row .offer-tacs-content .offer-tacs-content-text{text-align:inherit}}