@layer components{.homeBanner .homeBanner__eyebrow,.banner-wrapper p.homeBanner__eyebrow{width:fit-content;color:var(--color-orange-accessible-text);letter-spacing:0;align-items:center;gap:12px;margin:0 0 10px;font-size:12px;font-weight:600;line-height:1.83;display:inline-flex}.banner-wrapper p.homeBanner__eyebrow:before{content:"";background-color:var(--color-orange-accessible-text);flex-shrink:0;width:30px;height:2px;display:none}.homeBanner a.homeBanner__primaryCta{background-color:var(--color-orange-accessible-btn)}.homeBanner a.homeBanner__secondaryCta{color:#fff;background-color:#245a1c;justify-content:center;align-items:center;min-width:240px;min-height:54px;display:inline-flex;position:relative;overflow:hidden}.homeBanner__secondaryCtaText{color:#fff;transition:opacity .28s,transform .28s;display:inline-block}.homeBanner__secondaryCtaText--out{opacity:0;transform:translateY(-8px)}.homeBanner__secondaryCtaText--in{opacity:1;transform:translateY(0)}.homeBanner ul.homeBanner__features{align-items:center;gap:20px;display:flex}.homeBanner ul.homeBanner__features li{color:#4a4a4a;align-items:center;gap:8px;font-size:16px;font-weight:500;line-height:1.62;display:flex}.homeBanner .homeBanner__grid{flex-direction:column-reverse;align-items:center;gap:50px;display:flex}.homeBanner .homeBanner__content,.homeBanner .homeBanner__media{width:100%;min-width:0}.homeBanner .homeBanner__image{width:100%;max-width:100%;height:auto;display:block}.homeBanner .homeBanner__description{margin-bottom:33px}.homeBanner .homeBanner__description p{margin-bottom:20px}.homeBanner .homeBanner__description p:last-child,.homeBanner--story .homeBanner__description{margin-bottom:0}.homeBanner--noMedia .homeBanner__grid{flex-direction:column;align-items:flex-start;gap:0}.homeBanner--noMedia .homeBanner__content{width:100%;max-width:900px}.homeBanner--centered .homeBanner__grid{align-items:center}.homeBanner--centered .homeBanner__content{text-align:center;width:100%;max-width:609px;margin-inline:auto}.homeBanner--centered .homeBanner__eyebrow{margin-inline:auto}.homeBanner--centered .homeBanner__description{margin-bottom:0}@media (min-width:992px){.homeBanner .homeBanner__grid{flex-direction:row;justify-content:space-between;align-items:center;gap:48px}.homeBanner .homeBanner__content{flex:1 1 0;width:auto;max-width:635px}.homeBanner .homeBanner__media{flex:0 514px;width:100%;max-width:514px}.homeBanner--story .homeBanner__media{flex:0 556px;max-width:556px}.homeBanner--noMedia .homeBanner__grid{flex-direction:column;align-items:flex-start;gap:0}.homeBanner--noMedia .homeBanner__content{width:100%;max-width:900px}.homeBanner--centered .homeBanner__content{flex:none;width:100%;max-width:609px}}@media (max-width:991px){.homeBanner .homeBanner__content{text-align:center}.homeBanner .homeBanner__actions,.homeBanner ul.homeBanner__features{justify-content:center}.homeBanner--noMedia:not(.homeBanner--centered) .homeBanner__content{text-align:left}.homeBanner--noMedia:not(.homeBanner--centered) .homeBanner__eyebrow{margin-left:0;margin-right:auto}}@media (max-width:767px){.homeBanner .homeBanner__grid{gap:50px}.homeBanner .homeBanner__title{margin-bottom:24px;font-size:34px}.homeBanner .homeBanner__description{font-size:16px}.homeBanner .homeBanner__actions{flex-direction:column}.homeBanner .homeBanner__actions a{text-align:center;margin:0 auto}.homeBanner ul.homeBanner__features{flex-direction:column;gap:14px}}.homeBanner .homeBanner__title span{color:var(--color-orange-accessible-text)}.homeBanner .homeBanner__actions{align-items:start;gap:13px;margin-bottom:30px;display:flex}.homeBanner .homeBanner__actions a.homeBanner__primaryCta,.homeBanner .homeBanner__actions a.homeBanner__secondaryCta{color:#fff;font-family:var(--font-plus-jakarta-sans);border-radius:8px;padding:17px 18px;font-size:16px;font-weight:600;line-height:1.37;text-decoration:none;display:inline-block}}
