.CONTACT-PFA{overflow:hidden}.CONTACT-PFA .deco{position:absolute;top:calc(var(--page-head-height) * -1);right:100%;width:368rem;height:450rem;background:url(//onomatic.com/wp-content/themes/onomatic/templates/contact/images/deco-pfa.svg) no-repeat center / 100%}.CONTACT-PFA .image{position:absolute;bottom:0;left:100%;width:1080rem;height:559rem;background:url(//onomatic.com/wp-content/themes/onomatic/templates/contact/images/pfa-image.webp) no-repeat center / 100%;transform:translate(-400rem,0)}.CONTACT-PFA .content{max-width:660rem}.CONTACT-PFA h1{margin-bottom:-.25em}.CONTACT-PFA p{margin:1.5em 0}@media screen and (max-width:960px){.CONTACT-PFA .b-frame{padding-bottom:280rem}.CONTACT-PFA .deco{display:none;right:0;transform:translate(140px,-235px) scale(.5)}.CONTACT-PFA .content{min-height:0}.CONTACT-PFA .image{transform:translate(-540rem,170rem) scale(.6)}.CONTACT-PFA p{margin:1em 0}}.CONTACT-FORM{background:var(--light-purple)}.CONTACT-FORM .content>ul{list-style:none;padding:0}.CONTACT-FORM .content>ul>li{position:relative;padding:5rem 0 5rem 40rem;font-weight:600;line-height:1.25}.CONTACT-FORM .content>ul>li::before{content:'';position:absolute;top:2rem;left:0;width:21rem;height:24rem;background:url(//onomatic.com/wp-content/themes/onomatic/templates/contact/images/ui-list.svg) no-repeat center / 100%}.CONTACT-FORM .form{max-width:460rem}.CONTACT-FORM .gform_wrapper .gfield--type-text .gform-field-label,.CONTACT-FORM .gform_wrapper .gfield--type-email .gform-field-label{font-weight:400;margin:0;font-size:18rem;line-height:40rem;display:block;margin-bottom:-40rem;color:var(--black)!important;position:relative;pointer-events:none;transform-origin:0;transition:transform 0.25s}.CONTACT-FORM .gform_wrapper .gfield--type-text.alt-active .gform-field-label,.CONTACT-FORM .gform_wrapper .gfield--type-email.alt-active .gform-field-label{transform:translate(0,-30rem) scale(.8)}.CONTACT-FORM .gform_wrapper .gfield--type-text input[type=text],.CONTACT-FORM .gform_wrapper .gfield--type-email input[type=email]{padding:0;line-height:40rem;height:40rem;font-size:18rem;background:#fff0;border:2rem solid var(--light-green);border-width:0 0 2rem 0;font-family:inherit!important}.CONTACT-FORM .gform_wrapper .gfield--type-text input[type=text]:focus,.CONTACT-FORM .gform_wrapper .gfield--type-email input[type=email]:focus{outline:none;border-color:var(--black)}.CONTACT-FORM .textarea{font-size:18rem!important;line-height:1.5!important;color:var(--black)!important;font-family:inherit!important;border:none!important;outline:none!important;padding:20rem!important;display:block!important}.CONTACT-FORM .gform_validation_errors{background:none!important;border:none!important;padding:0!important;font-size:14rem!important;box-shadow:none!important;margin:0 0 40rem 0!important;outline:none!important}.CONTACT-FORM .gform_validation_errors h2{color:var(--black)!important;font-size:18rem!important;line-height:1.5!important}.CONTACT-FORM .gfield_validation_message{background:none!important;border:none!important;padding:0!important;font-size:14rem!important}.CONTACT-FORM .gform_required_legend{display:none}.CONTACT-FORM .gfield_required{display:none!important}.CONTACT-FORM #field_1_5 .gform-field-label{display:none!important}.CONTACT-FORM .gform_wrapper.gravity-theme .gform_fields{grid-row-gap:40rem!important}.CONTACT-FORM .gform_footer{margin:40rem 0 0!important;padding:0!important}.CONTACT-FORM input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px var(--light-purple) inset!important}@media screen and (min-width:961px){.CONTACT-FORM .content h2+p{font-size:32rem;font-weight:300;line-height:1.25}}@media screen and (max-width:960px){.CONTACT-FORM .content>ul>li{padding:4rem 0 4rem 30rem}.CONTACT-FORM .content>ul>li::before{transform:scale(.75);top:1rem}.CONTACT-FORM .form{margin-bottom:40rem}}.CONTACT-LOCATIONS .location h3+p{position:relative;background:url(//onomatic.com/wp-content/themes/onomatic/templates/contact/images/ui-pin.svg) no-repeat top left / 22rem 32rem;padding:5rem 0 0 40rem}.CONTACT-LOCATIONS .location a{color:var(--black)}@media screen and (max-width:960px){.CONTACT-LOCATIONS .location h3+p{background-size:16.5rem 24rem;padding:2rem 0 0 25rem}}