:root{--color-form-primary-100:#222;--color-form-primary-95:rgba(34,34,34,.95);--color-form-primary-90:rgba(34,34,34,.9);--color-form-primary-80:rgba(34,34,34,.8);--color-form-primary-70:rgba(34,34,34,.7);--color-form-primary-60:rgba(34,34,34,.6);--color-form-primary-50:rgba(34,34,34,.5);--color-form-primary-40:rgba(34,34,34,.4);--color-form-primary-30:rgba(34,34,34,.3);--color-dark-primary-20:rgba(34,34,34,.2);--color-form-primary-10:rgba(34,34,34,.1)}.subscribe-form{background-color:var(--color-background-gray);border:1px solid rgba(var(--color-primary-rgb),.2);-webkit-box-shadow:0 90px 60px -41px rgba(0,0,0,.8);box-shadow:0 90px 60px -41px rgba(0,0,0,.8);margin:0 auto;overflow:hidden;padding:65px;position:relative;width:100%}.subscribe-form:after,.subscribe-form:before{background-color:var(--color-white-contrast-100);border-radius:50%;content:"";height:350px;opacity:.1;position:absolute;right:-150px;top:-150px;width:350px}.subscribe-form:after{bottom:-180px;left:-180px;right:auto;top:auto}.subscribe-heading__subtitle{color:var(--color-form-primary-70);font-style:italic;line-height:1.7;margin-left:auto;margin-right:auto;margin-top:15px;max-width:570px}.subscribe-heading__title{color:var(--color-form-primary-100)}.subscribe-form.inverse-text .subscribe-heading__title{color:var(--color-white-contrast-100)}.subscribe-form.inverse-text .subscribe-heading__subtitle{color:var(--color-white-contrast-70)}.subscribe-form.inverse-text ::-webkit-input-placeholder{color:var(--color-white-contrast-40)}.subscribe-form__field{margin:40px auto 0;max-width:720px;overflow:hidden;position:relative;z-index:2}.subscribe-form input[type=submit]{background-color:var(--color-primary);color:var(--color-white-contrast-100);margin-top:20px;padding:13px 85px}.subscribe-form input[type=date],.subscribe-form input[type=email],.subscribe-form input[type=number],.subscribe-form input[type=password],.subscribe-form input[type=search],.subscribe-form input[type=tel],.subscribe-form input[type=text],.subscribe-form input[type=url],.subscribe-form select,.subscribe-form select.form-control,.subscribe-form textarea,.subscribe-form textarea.form-control{background-color:transparent;border:1px solid #555;border-radius:50px;color:#222;padding:15px 22px;text-align:center}.subscribe-form.inverse-text input[type=date],.subscribe-form.inverse-text input[type=email],.subscribe-form.inverse-text input[type=number],.subscribe-form.inverse-text input[type=password],.subscribe-form.inverse-text input[type=search],.subscribe-form.inverse-text input[type=tel],.subscribe-form.inverse-text input[type=text],.subscribe-form.inverse-text input[type=url],.subscribe-form.inverse-text select,.subscribe-form.inverse-text select.form-control,.subscribe-form.inverse-text textarea,.subscribe-form.inverse-text textarea.form-control{border:1px solid hsla(0,0%,100%,.6);color:var(--color-white-contrast-70)}@media (max-width:991px) and (min-width:768px){.subscribe-heading__subtitle{line-height:1.8;margin-top:5px;max-width:380px}}@media (max-width:767px){.subscribe-form>*{border:0;padding:0!important;width:100%}.subscribe-form .subscribe-form__field{margin-top:30px}.subscribe-form input[type=submit]{margin-top:8px;padding:12px 65px}.subscribe-form input[type=date],.subscribe-form input[type=email],.subscribe-form input[type=number],.subscribe-form input[type=password],.subscribe-form input[type=search],.subscribe-form input[type=tel],.subscribe-form input[type=text],.subscribe-form input[type=url],.subscribe-form select,.subscribe-form select.form-control,.subscribe-form textarea,.subscribe-form textarea.form-control{padding:12px 22px}}@media (max-width:680px){.subscribe-form{padding:50px 30px}.subscribe-form input[type=submit]{padding:10px 45px;width:100%}}