.cc-footer-newsletter-form-wrap h2 {
	 font-size: 22px;
	 letter-spacing: 6px;
	 margin-top: 1.5rem;
	 margin-bottom: 0;
	 min-width: 350px;
}
 .cc-footer-newsletter-form-wrap .wpcf7 {
	 max-width: unset;
	 margin: unset !important;
}
 .cc-footer-newsletter-form-wrap .wpcf7 .form-group .floating-label {
	 color: white;
	 top: -20px !important;
	 width: 100vw;
	 margin-left: -11px;
}
 .cc-footer-newsletter-form-wrap .wpcf7 .wpcf7-form-control-wrap {
	 width: 100%;
}
 .cc-footer-newsletter-form-wrap .wpcf7 .wpcf7-form-control-wrap input {
	 border-radius: 0;
	 border: 1px solid #000;
}
 .cc-footer-newsletter-form-wrap .wpcf7 .wpcf7-form-control-wrap input::placeholder {
	 font-size: 14px;
}
 .cc-footer-newsletter-form-wrap .wpcf7 .btn {
	 background: var(--cvle-primary-accent-color);
	 line-height: 0;
	 width: 100px;
}
 .cc-footer-newsletter-form-wrap .wpcf7 .btn:hover, .cc-footer-newsletter-form-wrap .wpcf7 .btn:active {
	 background: white;
	 color: black;
}
 .cc-footer-newsletter-form-wrap .wpcf7 .wpcf7-not-valid-tip, .cc-footer-newsletter-form-wrap .wpcf7 .wpcf7-response-output {
	 color: white;
	 margin: 0;
	 margin-bottom: 1.5rem;
}

@media(max-width: 575px) {
	.cc-footer-newsletter-form-wrap h2 {
	 	min-width: unset;
		line-height: 30px;
	}
}
 