.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.visually-hidden--inline{margin:0;height:1em}.area-hero{color:#fff;height:calc(100vh - 160px);display:flex;align-items:flex-end;overflow:hidden;position:relative}.area-hero:before{content:"";position:absolute;bottom:9.375rem;left:0;width:0;height:0;border-top:.8125rem solid transparent;border-bottom:.8125rem solid transparent;border-left:.8125rem solid #34A8C4;z-index:1}@media screen and (min-width: 768px){.area-hero:before{border-top:1.25rem solid transparent;border-bottom:1.25rem solid transparent;border-left:1.25rem solid #34A8C4;bottom:4.6875rem}}.area-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;height:100%;width:100%;background-color:#000}.area-hero__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.5}.area-hero__content{width:100%;padding:0 16px 3.125rem}.area-hero__breadcrumb{background-color:#fff;color:#000;display:inline-flex;flex-direction:column;align-items:flex-start;font-size:.75rem;padding:.125rem .625rem;border-radius:1.5625rem;letter-spacing:1px;margin-bottom:1.5625rem;font-weight:700;text-transform:uppercase}.area-hero__breadcrumb-divider{flex-shrink:0}.area-hero__breadcrumb-segment{display:flex;flex-direction:row;align-items:center}.area-hero__breadcrumb a{color:inherit;text-decoration:none}.area-hero__breadcrumb a:hover{text-decoration:underline}.area-hero__breadcrumb span{margin:0 .3125rem}@media screen and (min-width: 768px){.area-hero__breadcrumb{flex-direction:row;align-items:center}}.area-hero__heading{font-size:2.1875rem;font-weight:700;padding-bottom:.9375rem;margin:0 0 1.5625rem;color:#fff;line-height:1.1em;border-bottom:1px solid #fff;position:relative}@media screen and (min-width: 768px){.area-hero__heading{font-size:3.125rem}}.area-hero__heading:after{content:"";width:20vw;border-bottom:1px solid #fff;right:-20vw;position:absolute;bottom:-1px}.area-hero__cta{display:grid;gap:.9375rem;grid-template-columns:1fr}@media screen and (min-width: 768px){.area-hero__cta{grid-template-columns:1fr 1fr;gap:2.1875rem}}@media screen and (min-width: 1024px){.area-hero__cta{grid-template-columns:2fr 1fr}}@media screen and (min-width: 1280px){.area-hero__cta{grid-template-columns:3fr 1fr}}.area-hero__text{margin:0 0 1.875rem;font-size:1.125rem}
/*# sourceMappingURL=/cdn/shop/t/104/assets/area-hero.css.map */
