.cs-hero{position:relative;background:#111;color:#fff;overflow:hidden}.cs-hero-track{display:flex;touch-action:pan-x pan-y pinch-zoom;overscroll-behavior-inline:contain;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cs-hero-track::-webkit-scrollbar{display:none}.cs-hero-slide{position:relative;flex:0 0 100%;height:min(58.34vw,840px);min-height:460px;scroll-snap-align:start}.cs-hero-slide picture,.cs-hero-slide img{position:absolute;inset:0;width:100%;height:100%}.cs-hero-slide img{object-fit:cover}.cs-hero-copy{position:absolute;left:5%;bottom:9%;max-width:600px;color:#fff}.cs-hero-copy h2{color:inherit;font-size:clamp(40px,5.6vw,80px);line-height:1;font-weight:900;margin:0 0 15px}.cs-hero-copy p{font-size:20px;line-height:1.3;margin:0 0 20px}.cs-hero-copy a{display:inline-block;border-radius:50px;background:#fff;color:#111;padding:14px 30px;font-weight:800;text-decoration:none}.cs-hero-prev,.cs-hero-next{position:absolute;top:50%;border:1px solid white!important;background:transparent!important;color:white!important;border-radius:50%;width:50px;height:50px;min-height:0!important;display:grid;place-items:center;line-height:1;font-size:24px;padding:0!important}.cs-hero-prev svg,.cs-hero-next svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;flex:none}.cs-hero-prev:focus-visible,.cs-hero-next:focus-visible,.cs-hero-track:focus-visible{outline:2px solid #fff;outline-offset:-4px}.cs-hero-prev{left:20px}.cs-hero-next{right:20px}@media(max-width:767px){.cs-hero-slide{height:135vw;min-height:520px;max-height:740px}.cs-hero-copy{left:20px;right:20px;bottom:35px}.cs-hero-copy h2{font-size:42px}.cs-hero-copy p{font-size:16px}.cs-hero-prev,.cs-hero-next{display:none}}

/* Desktop alignment of the verified lifestyle slide. */
@media (min-width:768px){
  .cs-hero-slide{height:min(54.17vw,780px)}
  .cs-hero-copy{left:4.17%;bottom:8%;max-width:345px}
  .cs-hero-copy h2{max-width:320px;font-size:clamp(32px,3.48vw,50px);line-height:.98;text-transform:uppercase}
  .cs-hero-copy p:not(.cs-hero-subtitle){max-width:280px;font-size:16px;line-height:1.35}
  .cs-hero-copy a{min-width:260px;text-align:center}
}
