.newsletter-container{padding:0 20px;margin:0 0 var(--spacing-xxl)0;background-color:var(--body-bg-color);max-width:100%}.newsletter_block{background-color:var(--content-bg-color);padding:var(--spacing-lg);border-radius:var(--border-radius-lg);text-align:center;margin:0 auto var(--spacing-lg) auto;float:none;box-shadow:var(--box-shadow-base);max-width:var(--desktop-max-width)}.newsletter_block h5{font-size:var(--font-size-large);font-weight:700;color:var(--heading-color);margin-bottom:var(--spacing-md)}.newsletter_block p{font-size:var(--font-size-normal);color:var(--text-primary-color);margin-bottom:var(--spacing-lg)}.newsletter{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.newsletter .form-control{width:80%;padding:var(--spacing-md);font-size:var(--font-size-normal);border:var(--border-style) var(--border-width) var(--border-color);border-radius:var(--border-radius-base)}.newsletter .form-control:focus{outline:0;border-color:var(--input-focus-color);box-shadow:var(--box-shadow-md)}.newsletter .educate-btn{background-color:var(--btn-primary-bg-color);color:var(--btn-primary-text-color);border:0;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius-base);cursor:pointer;font-size:var(--font-size-normal)}.newsletter .educate-btn:hover{background-color:var(--btn-primary-hover-bg-color)}