.bSZLSW_root{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:50vh;padding:14rem 4rem 12.5rem;display:flex}.bSZLSW_content{text-align:center;flex-direction:column;align-items:center;gap:4rem;max-width:49rem;display:flex}.bSZLSW_title{color:var(--base-1000);font-family:var(--font-custom);letter-spacing:-.02em;margin:0;font-weight:400}.bSZLSW_subtitle{color:var(--base-500);font-family:var(--font-custom);margin:0;font-weight:400}.bSZLSW_ctaGroup{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.bSZLSW_cta{background-color:var(--green-800);color:var(--base-0);font-family:var(--font-custom);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}.bSZLSW_cta:hover{opacity:.9}.bSZLSW_cta:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.bSZLSW_ctaSecondary{color:var(--base-1000);border:1px solid var(--base-300);background-color:#0000}.bSZLSW_ctaSecondary:hover{opacity:.8}.bSZLSW_ctaSecondary:focus-visible{outline:2px solid var(--base-500);outline-offset:2px}.bSZLSW_arrowIcon{flex-shrink:0}.bSZLSW_title{font-size:4rem;line-height:4.5rem}.bSZLSW_subtitle{font-size:1.75rem;line-height:2.25rem}.bSZLSW_cta{padding:1.5rem;font-size:1.25rem;line-height:1.25rem}.bSZLSW_arrowIcon{width:1.5rem;height:1.5rem}@media (max-width:1919px){.bSZLSW_root{padding:11rem 2.5rem 6rem}.bSZLSW_content{gap:3rem}.bSZLSW_title{font-size:2.75rem;line-height:3.25rem}.bSZLSW_subtitle{font-size:1.1875rem;line-height:1.75rem}.bSZLSW_cta{min-height:3.25rem;padding:1rem;font-size:.9375rem;line-height:1rem}.bSZLSW_arrowIcon{width:1.25rem;height:1.25rem}}@media (max-width:1279px){.bSZLSW_root{padding:12.875rem 1rem 6rem}.bSZLSW_content{gap:3rem}.bSZLSW_title{font-size:3.25rem;line-height:3.75rem}.bSZLSW_subtitle{max-width:29.5rem;font-size:1.5rem;line-height:2rem}.bSZLSW_cta{padding:1.25rem;font-size:1.125rem;line-height:1.25rem}.bSZLSW_arrowIcon{width:1.25rem;height:1.25rem}}@media (max-width:743px){.bSZLSW_root{padding:12rem 1rem 5rem}.bSZLSW_content{gap:2.5rem}.bSZLSW_title{font-size:2rem;line-height:2.25rem}.bSZLSW_subtitle{max-width:20.8125rem;font-size:1.1875rem;line-height:1.5rem}.bSZLSW_cta{padding:1rem;font-size:.9375rem;line-height:1.25rem}.bSZLSW_arrowIcon{width:1.25rem;height:1.25rem}}
