.curved-hero{overflow:hidden;padding-bottom:6.25rem;position:relative}@media(min-width:768px){.curved-hero{padding-bottom:9.375rem}}body .curved-hero__section{background-position:75%!important;overflow:hidden}@media(min-width:768px){body .curved-hero__section{background-position:top!important}}.curved-hero__overlay:before{background:linear-gradient(76.68deg,#11302e 3.45%,rgba(17,48,33,0) 168.1%);bottom:0;content:"";left:-24px;opacity:.85;position:absolute;top:0;width:calc(100% + 48px);z-index:2}@media(min-width:768px){.curved-hero__overlay:before{left:-48px;width:calc(100% + 96px)}}.high-contrast .curved-hero__overlay:before{background:#043436;opacity:.8}.curved-hero__wrapper{padding-bottom:2.5rem;padding-top:1.875rem;position:relative;z-index:10}@media(min-width:768px){.curved-hero__wrapper{align-items:center;display:flex;justify-content:space-between;padding-bottom:6.25rem;padding-top:5.625rem}.curved-hero__main{max-width:37.5rem}}.curved-hero__eyebrow{font-size:1.25rem;font-weight:600;line-height:1.5;margin-top:5rem}.curved-hero__eyebrow,.curved-hero__headline{color:#fff;font-family:Lexend Deca,sans-serif;margin-bottom:0}.curved-hero__headline{font-size:2.5rem;font-weight:300;font-weight:700;line-height:1.36;margin-top:14.375rem}@media(min-width:768px){.curved-hero__headline{font-size:3.4375rem}}.curved-hero__headline.no-margin{margin-top:.9375rem}@media(min-width:768px){.curved-hero__headline{margin-top:5rem;max-width:100%}}.curved-hero__description,.curved-hero__description *{color:#fff}.curved-hero__description{margin-top:1rem}.curved-hero__buttons{padding-top:2.8125rem}@media(min-width:768px){.curved-hero__buttons{align-items:center;display:flex;gap:1.0625rem;padding-top:1.875rem}}.curved-hero__buttons--item{margin-bottom:1.875rem}.curved-hero__buttons .cta-primary{background:#b4fff0;border:2px solid #b4fff0;border-radius:30px;color:#043436;display:block;font-size:1rem;font-weight:700;line-height:1rem;padding:1.25rem 3.125rem;text-align:center;transition:background .25s ease-in-out,border .25s ease-in-out;width:100%}.curved-hero__buttons .cta-primary:hover{text-decoration:underline}.curved-hero__buttons .cta-primary img{display:inline-block;padding-right:.625rem}@media(min-width:768px){.curved-hero__buttons .cta-primary{display:inline-block}}.high-contrast .curved-hero__buttons .cta-primary{background:#ffbd6f;border:2px solid #ffbd6f;transition:none}.curved-hero__buttons .cta-primary:hover{background:#7ce5d3;border:2px solid #7ce5d3}.high-contrast .curved-hero__buttons .cta-primary:hover{background:#fddab0;border:2px solid #fddab0}@media(min-width:768px){.curved-hero__buttons .cta-primary{width:auto}}.curved-hero__buttons .cta-arrow{display:block;margin-top:1rem;text-align:center}@media(min-width:768px){.curved-hero__buttons .cta-arrow{display:inline-block;margin-top:0;text-align:left}}.curved-hero__curve{bottom:0;overflow:hidden;position:absolute;width:calc(100% + 48px);z-index:5}@media(min-width:768px){.curved-hero__curve{left:-48px;left:-25%;right:-25%;width:calc(100% + 96px);width:150%}}.curved-hero__curve svg{bottom:-5px;position:relative}@media(min-width:768px){.curved-hero__curve svg{bottom:-20vw}}@media(min-width:500px){.curved-hero__curve svg{bottom:-30vw}}.curved-hero__curve--dark path{fill:#043436}.curved-hero__curve--white path{fill:#fff}.curved-hero__curve--grey path{fill:#f2f2f2}@media(min-width:403px){.curved-hero__curve--mobile{display:none}}@media(max-width:402px){.curved-hero__curve--desktop{display:none}}