#newsletter {background: #FCFBF8; line-height: normal;}
#newsletter label {font-size: 16px; font-weight: 800; font-weight: 800; font-family: var(--font-secondary); color: var(--secondary); text-transform: uppercase;}
#newsletter input {color: var(--text-gray); padding: 16px; font-size: 12px; border: 1px solid var(--secondary); border-radius: var(--input-border-radius); background: transparent; height: 48px;}
#newsletter input::placeholder {color: var(--text);}
#newsletter input:focus {background: #e1e1e1; border-color:#a9a9a9;}
#newsletter button {height: 100%; padding: 0 40px; font-size: 13px; font-weight: 500; height: 48px;}
#newsletter .newsletter-wrapper {display: flex; gap: 8px; align-items: end; justify-content: center;}
#newsletter .newsletter-field {flex: 1; max-width: 320px;}
#newsletter .newsletter-btn {flex: none;}
#newsletter .newsletter-title {margin-bottom: 8px;}
#newsletter .newsletter-description {font-size: 32px; color: var(--secondary); font-weight: 700; letter-spacing: -0.64px; text-transform: uppercase; font-family: var(--font-secondary);}
@media (max-width: 991px) {
	#newsletter .newsletter-wrapper {flex-direction: column; gap: 16px;}
	#newsletter input, #newsletter button {height: 50px; width: 100%;}
	#newsletter .newsletter-description {text-align: center;}
	#newsletter .newsletter-field {max-width: none; width: 100%;}
}