.home-hero{--home-gutter:24px;min-block-size:300px;padding-block:var(--sp-7);color:var(--c-white);background:var(--c-brand) no-repeat center top / cover;background-image:image-set("/wp-content/themes/genesis-mal/assets/app/img/motorcycle-accident-lawyer.avif" 1x type("image/avif"),"/wp-content/themes/genesis-mal/assets/app/img/motorcycle-accident-lawyer.webp" 1x type("image/webp"),"/wp-content/themes/genesis-mal/assets/app/img/motorcycle-accident-lawyer.jpg" 1x type("image/jpeg"));align-items:center;display:flex}@media (width<576px){.home-hero{background-image:image-set("/wp-content/themes/genesis-mal/assets/app/img/motorcycle-accident-lawyer-800.avif" 1x type("image/avif"),"/wp-content/themes/genesis-mal/assets/app/img/motorcycle-accident-lawyer-800.webp" 1x type("image/webp"),"/wp-content/themes/genesis-mal/assets/app/img/motorcycle-accident-lawyer-800.jpg" 1x type("image/jpeg"))}}.home-hero>.container{display:grid}.home-hero__card{padding:var(--sp-4);text-align:center;background:var(--c-brand);border:2px solid var(--c-white);border-radius:var(--radius-card);box-shadow:0 0 0 3px var(--c-brand), 0 5px 8px #0006;position:relative}.home-hero__title{font:400 36px/var(--lh-base) var(--font-display);text-transform:uppercase;margin:0}.home-hero__text{margin:var(--sp-2) 0 0;font-size:var(--fs-lead)}.home-hero__cta{padding:var(--sp-2) var(--sp-3);font:400 24px/var(--lh-base) var(--font-display);text-transform:uppercase;color:var(--c-white);background:var(--c-accent);border-radius:var(--radius-button);margin-block-start:var(--sp-4);text-decoration:none;display:inline-block;box-shadow:inset 0 1px 1px #fff6}.home-hero__cta:hover{color:var(--c-brand);background:var(--c-white)}.home-hero__cta:focus-visible{outline-color:var(--c-white)}@media (width>=992px){.home-hero__card{inline-size:calc((100% + var(--home-gutter)) / 3 - var(--home-gutter));justify-self:end}}@media (width>=1200px){.home-hero{margin-block-start:calc(var(--header-h-desktop) - 32px);padding-block-end:0}.home-hero__card{z-index:calc(var(--z-header) + 1);inset-block-start:-70px}@supports (animation-timeline:scroll()){.home-hero__card{animation:linear both home-hero-under scroll(root);animation-range:0 10px}}}@keyframes home-hero-under{to{z-index:1}}.home-top{padding-block:var(--sp-7);align-items:start;column-gap:24px;display:grid}.intro h1{color:var(--c-brand);font-size:60px}.content .intro h2{color:var(--c-brand);font-size:32px}.facts{padding:var(--sp-5);text-align:center;color:var(--c-white);background:var(--c-brand);border:3px solid var(--c-white);border-radius:var(--radius-box);box-shadow:var(--ring-brand)}.content .facts h2{margin:var(--sp-3) 0;border-block-end:1px solid var(--c-white);padding-block-end:var(--sp-1);font-size:38px;line-height:1;display:inline-block}.content .facts ol{text-align:start;margin:0;padding:0;list-style:none}.facts li{font:24px/var(--lh-base) var(--font-display);grid-template-columns:30px 1fr;margin-block-end:var(--sp-2);display:grid}.facts__num{font-size:35px;position:relative;inset-block-start:-4px}.facts__num:after{content:" "}.facts__cta{margin-block:var(--sp-5);font:39px/var(--lh-base) var(--font-display)}.facts__cta a{color:var(--c-white);text-decoration:none}.facts__cta a:focus-visible{outline-color:var(--c-white)}.band{padding-block:var(--sp-3);background:var(--c-surface-2);border-block-start:1px solid var(--c-border)}.band:nth-of-type(2n){background:var(--c-white)}.band--spaced{padding-block-end:calc(var(--sp-3) + var(--fs-base) * var(--lh-base) + var(--sp-5))}.content .band h2{color:var(--c-brand);font-size:32px;line-height:1.3}.content .band h3{font-size:var(--fs-h3);color:var(--c-brand);margin-block-start:35px;font-weight:400;line-height:1.3}.content .band ul{margin:0;padding:0;list-style:none}.band li{margin-block-end:var(--sp-5);padding-inline-start:var(--sp-5);position:relative}.band li:before{content:"";background:var(--c-black);border-radius:50%;block-size:6px;inline-size:6px;position:absolute;inset-block-start:12px;inset-inline-start:var(--sp-2)}@media (width>=992px){.home-top{grid-template-columns:1fr 1fr}}@media (width<=992px){.home-top{padding-block:var(--sp-4)}.intro h1{font-size:36px}.facts li{font-size:var(--fs-h4)}.facts__num{font-size:28px}.facts__cta{font-size:var(--fs-h3)}.band li{margin-block-end:var(--sp-3)}}
