.nca-newsletter-section{position:relative}.nca-newsletter-section.orange-background{background-color:var(--nca-orange);color:var(--nca-off-white)}.nca-newsletter-section.orange-background .cta-btn{background-color:var(--nca-off-white);color:var(--nca-orange);border-color:var(--nca-off-white)}.nca-newsletter-section.orange-background .cta-btn:hover{background-color:rgba(246,76,7,.9);color:var(--nca-off-white)}.nca-newsletter-section.green-background{background-color:var(--nca-green);color:var(--nca-off-white)}.nca-newsletter-section.green-background .cta-btn{background-color:var(--nca-off-white);color:var(--nca-green);border-color:var(--nca-off-white)}.nca-newsletter-section.green-background .cta-btn:hover{background-color:rgba(16,69,55,.9);color:var(--nca-off-white)}.nca-newsletter-section.off-white-background{background-color:var(--nca-off-white);color:var(--nca-green)}.nca-newsletter-section.off-white-background .cta-btn{background-color:var(--nca-orange);color:var(--nca-white);border-color:var(--nca-orange)}.nca-newsletter-section.off-white-background .cta-btn:hover{background-color:rgba(0,0,0,0);color:var(--nca-orange)}.nca-newsletter-section .newsletter-heading{font-family:var(--font-american);font-size:32px;font-weight:900;line-height:.9;margin-bottom:2rem;text-transform:uppercase}@media(min-width:640px){.nca-newsletter-section .newsletter-heading{font-size:40px}}@media(min-width:768px){.nca-newsletter-section .newsletter-heading{font-size:48px}}@media(min-width:1024px){.nca-newsletter-section .newsletter-heading{font-size:56px}}.nca-newsletter-section__inner-container{margin-left:auto;margin-right:auto;padding:4rem 1.5rem .5rem;position:relative}@media(min-width:1024px){.nca-newsletter-section__mobile{display:none}}.nca-newsletter-section__mobile-wrapper{display:flex;flex-direction:column;align-items:center;text-align:center}.nca-newsletter-section__mobile-image-container{overflow:hidden;position:relative;width:100%}.nca-newsletter-section__mobile-image-container .logo-wrapper{position:relative;width:100%;z-index:0}.nca-newsletter-section__mobile-image-container .logo-wrapper .nca-logo{height:100%;width:100%}.nca-newsletter-section__mobile-text-container{margin-left:auto;margin-right:auto;margin-top:3rem;max-width:48rem;width:100%}.nca-newsletter-section__mobile-text{text-align:center;max-width:640px;margin-left:auto;margin-right:auto}.nca-newsletter-section__mobile-cta{margin-bottom:3rem;margin-top:3rem;width:100%}.nca-newsletter-section__mobile-cta .cta-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border-width:2px;font-family:var(--font-american);font-size:1rem;font-weight:700;line-height:1.5rem;padding:.75rem 2rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.nca-newsletter-section__desktop{display:none}@media(min-width:1024px){.nca-newsletter-section__desktop{display:block}}.nca-newsletter-section__desktop-wrapper{display:flex;flex-direction:column;align-items:center;text-align:center}.nca-newsletter-section__desktop-text-container{margin-left:auto;margin-right:auto;max-width:48rem;width:100%}.nca-newsletter-section__desktop-text{margin-left:auto;margin-right:auto;max-width:640px;text-align:center}.nca-newsletter-section__desktop-cta{margin-bottom:3rem;margin-top:3rem;width:100%}.nca-newsletter-section__desktop-cta .cta-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;font-family:var(--font-american);font-size:1rem;font-weight:700;line-height:1.5rem;padding:.75rem 2rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.nca-newsletter-section__desktop-image-container{overflow:hidden;position:relative;width:100%;min-height:500px}.nca-newsletter-section__desktop-image-container .logo-wrapper{position:relative;width:100%;z-index:0}.nca-newsletter-section__desktop-image-container .logo-wrapper .nca-logo{height:100%;width:100%}.nca-newsletter-section__desktop-image-person{display:flex;justify-content:center;height:100%;width:100%;position:absolute;top:0;z-index:10}.nca-newsletter-section__desktop-image-person .optional-img{height:auto;width:auto;max-height:100%;object-fit:contain;scale:1}