.template-promotions-single{background-color:#fafafa}.template-promotions-single .title-banner{position:relative}.template-promotions-single .title-banner__inner{position:absolute;top:12px;left:0;right:0;margin:0 24px}.template-promotions-single .title-banner .breadcrumb__item{display:inline-block;list-style-type:none}.template-promotions-single .title-banner .breadcrumb__item:after{content:"/";color:#fff}.template-promotions-single .title-banner .breadcrumb__item:last-child:after{display:none}.template-promotions-single .title-banner .breadcrumb__link{font-size:14px;line-height:1.1;color:#fff}.template-promotions-single .title-banner__title{margin-top:5px;font-size:56px;color:#fff}.template-promotions-single .title-banner__asset{width:100%;height:240px}.template-promotions-single .title-banner__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.template-promotions-single .promotion-container{padding:0 15px;margin-top:15px}@media only screen and (min-width:700px){.template-promotions-single .title-banner__inner{position:absolute;top:32px;margin:0 32px}.template-promotions-single .title-banner__title{font-size:68px}.template-promotions-single .promotion-container{display:flex;flex-wrap:wrap;margin-top:40px;margin-bottom:15px}}@media only screen and (min-width:1024px){.template-promotions-single .title-banner__title{max-width:50%}}@media only screen and (min-width:1200px){.template-promotions-single .title-banner__inner{position:absolute;top:28px;margin:0 42px}.template-promotions-single .promotion-container{display:block;padding-left:120px;padding-right:110px;margin:60px auto 0;max-width:1600px}}.HeroBanner__section{position:relative;min-height:240px;max-width:100%}.HeroBanner__section img{display:block;width:100%;min-height:240px;-o-object-fit:cover;object-fit:cover}.HeroBanner__section h1{color:#fff;padding-top:6px}.HeroBanner__inner-container{position:absolute;top:0;left:0;right:0;bottom:0;padding-top:1.5em;padding-left:1em;padding-right:1em;width:100%;height:50%;background:#000;background:linear-gradient(0deg,transparent,rgba(0,0,0,.25))}.HeroBanner__navigation-container{display:flex;width:100%;color:#fff}.HeroBanner__navigation-link{color:#fff}.HeroBanner__navigation-divider,.HeroBanner__navigation-link{padding-right:.3em;font-size:14px;line-height:14px;letter-spacing:0}.HeroBanner__navigation-container{padding-right:.5em}.HeroBanner__section.NotFound__section .HeroBanner__asset,.HeroBanner__section.NotFound__section .HeroBanner__asset img,.HeroBanner__section.NotFound__section .HeroBanner__asset picture,.HeroBanner__section.NotFound__section .HeroBanner__asset picture img{min-height:780px}.HeroBanner__section.NotFound__section h1{margin-bottom:30px;text-align:center}.HeroBanner__section.NotFound__section .paragraph{font-size:22px;line-height:28px;color:#fff;text-align:center}.HeroBanner__section.NotFound__section~.CTA__section{position:relative;margin-top:98px;height:73px;flex-direction:row;max-width:unset;justify-content:center!important;align-items:center;padding:unset}.HeroBanner__section.NotFound__section~.CTA__section .CTA__additional_message{color:#ff8325;padding-bottom:unset}@media only screen and (min-width:700px){.HeroBanner__inner-container{padding-top:2em;padding-left:34px;padding-right:34px}.HeroBanner__section.NotFound__section h1{margin-top:18%}.HeroBanner__section.NotFound__section~.FloatingBooking__bar{position:relative;bottom:250px}}@media only screen and (min-width:1024px){.HeroBanner__section.NotFound__section .paragraph{margin-left:auto;margin-right:auto;width:33%}}.HeroBanner__section--landing .HeroBanner__asset,.HeroBanner__section--landing .HeroBanner__asset img,.HeroBanner__section--landing .HeroBanner__asset picture{min-height:460px;height:460px}.HeroBanner__section--landing .HeroBanner__inner-container{display:flex;flex-direction:column;height:100%;padding-bottom:34px;background:linear-gradient(0deg,rgba(4,47,91,.82),rgba(4,47,91,.42) 42%,rgba(4,47,91,.12) 62%,rgba(0,0,0,.5))}.HeroBanner__section--landing h1{margin-top:auto;margin-bottom:16px;max-width:720px}.HeroBanner__section--landing .paragraph{margin-bottom:26px;max-width:720px;color:#fff;font-size:17px;line-height:1.45;letter-spacing:.25px}.HeroBanner__section--landing .HeroBanner__cta{align-self:flex-start}@media only screen and (min-width:700px){.HeroBanner__section--landing .HeroBanner__asset,.HeroBanner__section--landing .HeroBanner__asset img,.HeroBanner__section--landing .HeroBanner__asset picture{min-height:620px;height:620px}.HeroBanner__section--landing .HeroBanner__inner-container{padding-bottom:64px}.HeroBanner__section--landing .paragraph{max-width:600px;font-size:22px;line-height:1.36}}.promotion-info{margin-bottom:40px}.promotion-info__image{display:block;width:100%;height:auto}.promotion-info__copy{padding:26px 20px 40px;color:#555;background-color:#fff;border-bottom:3px solid #00c1dc;box-shadow:0 2px 5px 0 rgba(0,0,0,.2)}.promotion-info__copy-inner{margin:0 auto;max-width:390px}.promotion-info__title{margin-bottom:22px;font-family:Untitled Sans,Helvetica Neue,Helvetica,Arial,sans-serif;color:#042f5b}.promotion-info__description{padding-bottom:26px;margin-bottom:auto}.promotion-info__list{padding-left:20px}.promotion-info__item{margin-bottom:8px;color:#555}.promotion-info__item a{color:#042f5b}.promotion-info__link{margin-bottom:8px;color:#042f5b}.promotion-info__number{font-size:20px}.promotion-info__cta{margin-top:30px}@media only screen and (min-width:700px){.promotion-info{display:flex;flex-direction:column;padding:0 16px;margin-bottom:30px;width:50%}.promotion-info__copy{flex-basis:100%;display:flex;flex-direction:column}.promotion-info__image{height:215px;-o-object-fit:cover;object-fit:cover}}@media only screen and (min-width:1200px){.promotion-info{position:relative;align-items:flex-end;margin-bottom:80px;width:auto;height:100%}.promotion-info:nth-child(2n) .promotion-info__asset{align-self:flex-start}.promotion-info:nth-child(2n) .promotion-info__copy{left:auto;right:0}.promotion-info__asset{width:82%;height:45.83333vw;max-width:1100px;max-height:660px}.promotion-info__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.promotion-info__copy{position:absolute;top:50%;transform:translateY(-50%);padding:4em 4em 46px;left:0;width:465px}.promotion-info__title{margin-bottom:34px}.promotion-info__cta,.promotion-info__number{margin-top:40px}.promotion-info__description{overflow-y:unset;max-height:unset}}