@charset "UTF-8";.hero-home{margin-block:6.5rem 0}@media (min-width:581px) and (max-width:1200px){.hero-home{margin-block:1.25rem 0}}@media (max-width:580px){.hero-home{margin-block:1.25rem 0}}.hero-home .container{height:auto}.hero-home__wrapper{display:flex;flex-direction:column;gap:2.5rem;height:calc(100vh - 9.75rem)}@media (min-width:581px) and (max-width:1200px){.hero-home__wrapper{height:100%}}@media (max-width:580px){.hero-home__wrapper{gap:1.25rem;height:100%}}.hero-home__image{position:relative;width:100%;height:100%;margin:0 auto}@media (min-width:581px) and (max-width:1200px){.hero-home__image{min-height:26.8125rem}}@media (max-width:580px){.hero-home__image{gap:1.25rem;min-height:15.9375rem}}.hero-home__image img,.hero-home__image video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;inset:auto 0 0 0}.hero-home__image .hero-home-video-toggle{position:absolute;right:2rem;bottom:2rem;z-index:5;background:#fff;opacity:.6;color:#131c20;border:none;border-radius:50%;cursor:pointer;transition:background .3s;width:3.125rem;height:3.125rem;display:flex;justify-content:center;align-items:center}.hero-home__image .hero-home-video-toggle__icon{font-size:1.25rem}@media (min-width:581px) and (max-width:1200px){.hero-home__image .hero-home-video-toggle__icon{font-size:1rem}}.hero-home__image .hero-home-video-toggle:focus-visible,.hero-home__image .hero-home-video-toggle:hover{background:#fff;opacity:1;outline:2px solid #1f7de0}.hero-home__image .hero-home-video-toggle[data-paused=true] .hero-home-video-toggle__icon{content:"▶"}.hero-home__head{display:flex;gap:1rem}@media (min-width:581px) and (max-width:1200px){.hero-home__head{flex-direction:column}}@media (max-width:580px){.hero-home__head{flex-direction:column}}.hero-home__head--inner{width:100%;display:flex;gap:.75rem;flex-direction:column}@media (min-width:581px) and (max-width:1200px){.hero-home__head--inner{gap:.5rem}}@media (max-width:580px){.hero-home__head--inner{gap:.5rem}}.hero-home__head--title{text-align:center;font-size:6.5rem;font-weight:700;line-height:7.5rem}@media (min-width:581px) and (max-width:1200px){.hero-home__head--title{font-size:5rem;line-height:6rem}}@media (max-width:580px){.hero-home__head--title{font-size:2.75rem;line-height:3.5rem}}.hero-home__head--content{max-width:32.5rem;width:100%}@media (min-width:581px) and (max-width:1200px){.hero-home__head--content{max-width:100%}}@media (max-width:580px){.hero-home__head--content{max-width:100%}}