.horizontal-hero{color:#fff;color:var(--color-white);background-color:#125257;background-color:var(--color-primary)}@media(min-width:960px){.horizontal-hero--has-image{display:grid;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media(min-width:960px){.horizontal-hero--has-image{grid-template-columns:50% auto;-webkit-column-gap:80px;-moz-column-gap:80px;column-gap:80px}.horizontal-hero--align-right{grid-template-columns:auto 50%}.horizontal-hero--display-small{-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}}.horizontal-hero--theme-pistachio{color:#1a1a0f;color:var(--color-black)}.horizontal-hero--theme-black{--color-primary:#1a1a0f}.horizontal-hero--theme-primary{--color-primary:#125257}.horizontal-hero--theme-primary-dark{--color-primary:#263b3b}.horizontal-hero--theme-secondary{--color-primary:#1c8a87}.horizontal-hero--theme-primary-light{--color-primary:#e3edde}.horizontal-hero--theme-aubergine{--color-primary:#460d37}.horizontal-hero--theme-tangerine{--color-primary:#f77854}.horizontal-hero--theme-pistachio{--color-primary:#c4c9ad}.horizontal-hero--theme-white{background-color:rgba(0,0,0,0)}.horizontal-hero--theme-white,.horizontal-hero--theme-primary-light{color:#1a1a0f;color:var(--color-black)}.horizontal-hero--display-page-topper{margin-top:-50px}@media(min-width:960px){.horizontal-hero--display-page-topper{margin-top:-282.5px}}@media(min-width:960px){.horizontal-hero--display-page-topper{overflow:hidden;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.slider .horizontal-hero--display-page-topper{margin-top:0}.horizontal-hero--display-small{margin:60px 0}.slider .horizontal-hero--display-small{margin:0}.main-content__inner>.horizontal-hero{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.main-content__inner>.horizontal-hero--display-small{margin-left:0;margin-right:0}.main-content__inner>.horizontal-hero:not(.horizontal-hero--display-page-topper):first-child{margin-top:-50px}@media(min-width:960px){.main-content__inner>.horizontal-hero:not(.horizontal-hero--display-page-topper):first-child{margin-top:-80px}}@media(max-width:960px){.horizontal-hero__inner{padding:40px 20px}.slider .horizontal-hero__inner{padding-bottom:80px}}@media(min-width:960px){.horizontal-hero__inner{padding:80px 80px 80px 0}.horizontal-hero--align-right .horizontal-hero__inner{padding-right:0;padding-left:80px;justify-self:flex-end}.horizontal-hero--display-page-topper .horizontal-hero__inner{padding-top:calc(24% + 202.5px);padding-bottom:24%}}.horizontal-hero__header{margin-bottom:20px}.horizontal-hero__image{font-size:0;background:no-repeat center/cover;height:calc(100vh - 202.5px)}@media(max-width: 960px){.horizontal-hero__image{max-height:50vh}}@media(min-width: 960px){.horizontal-hero__image{min-height:100%}}.horizontal-hero--display-page-topper .horizontal-hero__image{height:100vh;background-position:center}@media(max-width:960px){.horizontal-hero--display-page-topper .horizontal-hero__image{background-position:top center}}.horizontal-hero--display-small .horizontal-hero__image{height:100%}@media(max-width:960px){.horizontal-hero--display-small .horizontal-hero__image{padding-top:100%;height:100vh}}@media(min-width:960px){.horizontal-hero--align-right .horizontal-hero__image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.horizontal-hero--display-page-topper .horizontal-hero__image{overflow:hidden}@media(min-width:960px){.horizontal-hero--display-page-topper .horizontal-hero__image{max-height:inherit}}.horizontal-hero__image img{width:100%}.horizontal-hero--display-page-topper .horizontal-hero__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}@media(max-width:1240px){.horizontal-hero--no-image .horizontal-hero__copy{padding-left:20px;padding-right:20px}}@media(min-width:1240px){.horizontal-hero--no-image .horizontal-hero__copy{margin-left:auto;margin-right:auto;max-width:1240px}}.horizontal-hero__buttons{margin-top:30px}@media(min-width:960px){.horizontal-hero__buttons{margin-top:45px}}.horizontal-hero+.copy,.horizontal-hero+.card-text{margin-top:50px}@media(min-width:960px){.horizontal-hero+.copy,.horizontal-hero+.card-text{margin-top:90px}}.copy+.horizontal-hero,.card-text+.horizontal-hero{margin-top:50px}@media(min-width:960px){.copy+.horizontal-hero,.card-text+.horizontal-hero{margin-top:90px}}.horizontal-hero a:not(.b){text-decoration:underline}