.module--contact-form{position:relative}.module--contact-form .container{position:relative;z-index:7}.module--contact-form .contact__grid{display:flex;flex-direction:column;justify-content:space-between}@media (min-width:992px){.module--contact-form .contact__grid{flex-direction:row}}.module--contact-form .contact__grid .contact__copy h1,.module--contact-form .contact__grid .contact__copy h2{font-family:DM Sans Bold;line-height:1.3em;margin:0 0 .5em}@media (min-width:992px){.module--contact-form .contact__grid .contact__copy{width:38%}}.module--contact-form .contact__grid .contact__copy p{font-size:1.1em}@media (min-width:992px){.module--contact-form .contact__grid .contact__form{width:48%}}.module--contact-form .contact__graphic{bottom:0;left:0;overflow:hidden;position:absolute;width:18vw;z-index:1}.module--contact-form .contact__graphic svg{opacity:.1;height:auto;transform:translate(-20px,140px);width:100%}.module--contact-form .contact__graphic svg path{fill:#8c45ff}.module--contact-form .contact__img{position:absolute;height:450px;left:0;top:0;width:100%}.module--contact-form .contact__img img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.module--contact-form.bg-gradient,.module--contact-form .bg-gradient{background:rgba(155,140,180,.55)}.module--contact-form.bg-bright_purple{padding-block:3em;color:#fff}@media (min-width:992px){.module--contact-form.bg-bright_purple{padding-block:5em}}.module--contact-form.bg-bright_purple a{font-size:inherit;color:#fff}.module--contact-form.bg-bright_purple .gform_wrapper.gravity-theme input[type=submit]{background-color:#000;color:#fff}.module--contact-form.bg-bright_purple .gform_wrapper.gravity-theme .gfield_label{font-weight:400}.module--contact-form.bg-gradient{padding-block:3em}.module--contact-form.bg-gradient svg{opacity:.3}.module--contact-form.bg-gradient svg path{fill:#fff}.module--contact-form .bg-gradient{padding:3em 2em}