.cta{--_cta-background:#204d52;--_cta-text:#f8f7f6;--_block-padding:2.5rem}@media only screen and (min-width:50rem){.cta{--_block-padding:3.5rem}}@media only screen and (min-width:80rem){.cta{--_block-padding:3.5rem}}.cta{--_cta-spacing:1.5rem}@media only screen and (min-width:50rem){.cta{--_cta-spacing:2rem}}@media only screen and (min-width:80rem){.cta{--_cta-spacing:2rem}}.cta{background-color:var(--_cta-background)}.cta__body,.cta__inner{align-items:flex-start;display:flex;flex-flow:column nowrap;justify-content:flex-start}.cta__body{width:100%}.cta--align-center .cta__body{align-items:center}@media only screen and (min-width:80rem){.cta__body-title{font-family:Bricolage Grotesque,Times New Roman,Times,serif;font-size:2.5625rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:-.41px;line-height:2.434375rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.cta__body-title{color:var(--_cta-text);font-family:Bricolage Grotesque,Times New Roman,Times,serif;font-size:2.125rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:-.68px;line-height:2.44375rem;margin-bottom:.25em;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}.cta--align-center .cta__body-title{text-align:center}.cta__body-title:has(+.cta__body-buttons){margin-bottom:0}@media only screen and (min-width:80rem){.cta__body-description{font-family:Inter,Lato,Arial,sans-serif;font-size:1.4375rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:0;line-height:2rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.cta__body-description{color:var(--_cta-text);font-family:Inter,Lato,Arial,sans-serif;font-size:1.25rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.875rem;max-width:50rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}.cta--align-center .cta__body-description{text-align:center}.cta__body-buttons{--_cta-buttons-gap:0.4em;align-items:center;display:flex;flex-flow:row wrap;justify-content:flex-start;margin:var(--_cta-spacing) calc(var(--_cta-buttons-gap)*-1) calc(var(--_cta-buttons-gap)*-1);width:calc(100% + .8em);width:calc(100% + var(--_cta-buttons-gap)*2)}.cta--align-center .cta__body-buttons{justify-content:center}.cta__body-button{margin:var(--_cta-buttons-gap)}