section.contact_form{background-color:#4b1874;color:var(--white);padding-bottom:.9rem;padding-top:1.3rem}@media screen and (max-width:768px) and (orientation:portrait){section.contact_form{padding-bottom:.4rem;padding-top:.75rem}}:is(section.contact_form .wrapper) .label{font-size:.14rem;font-weight:700;letter-spacing:.02rem;line-height:.18rem;margin-bottom:.3rem;text-align:center;text-transform:uppercase}:is(section.contact_form .wrapper) .title{margin-bottom:.3rem;margin-left:auto;margin-right:auto;max-width:6.3rem;text-align:center}:is(section.contact_form .wrapper) .desc{font-size:.16rem;letter-spacing:0;line-height:1.32;margin-bottom:.45rem;margin-left:auto;margin-right:auto;max-width:4.34rem;text-align:center}:is(section.contact_form .form-wrapper) .gfield_error [aria-invalid=true]{border:1px solid red}:is(section.contact_form .form-wrapper) .gform_confirmation_message{font-family:var(--font-family);text-align:center}:is(section.contact_form .form-wrapper) .gform_validation_errors{display:none;margin-left:auto;margin-right:auto;max-width:4.1rem}:is(section.contact_form .form-wrapper) .gfield_validation_message{display:none}:is(section.contact_form .form-wrapper) form{margin-left:auto;margin-right:auto;max-width:4.1rem}:is(:is(section.contact_form .form-wrapper) form) .gform_fields{grid-row-gap:.4rem}:is(:is(section.contact_form .form-wrapper) form) .gfield--type-consent{font-size:.12rem;line-height:1.2;margin-top:-.2rem}:is(:is(:is(section.contact_form .form-wrapper) form) .gfield--type-consent) .ginput_container_consent{align-items:flex-start;display:flex;gap:.16rem}:is(:is(:is(:is(section.contact_form .form-wrapper) form) .gfield--type-consent) .ginput_container_consent) input{padding:0}:is(:is(:is(section.contact_form .form-wrapper) form) .gfield--type-consent) .gfield_required{display:none}:is(:is(:is(section.contact_form .form-wrapper) form) .gfield--type-consent) input[type=checkbox]{background-color:var(--white);border:none;border-radius:.06rem;flex-shrink:0;height:.2rem;margin:0;width:.2rem}:is(:is(section.contact_form .form-wrapper) form) .gfield--type-consent{background-color:transparent}:is(:is(:is(section.contact_form .form-wrapper) form) .gfield--type-consent) input{position:relative}:is(:is(:is(:is(section.contact_form .form-wrapper) form) .gfield--type-consent) input):after{background:var(--white);border-radius:.06rem;content:"";display:block;height:.25rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s ease-in-out;width:.25rem}:is(:is(:is(:is(section.contact_form .form-wrapper) form) .gfield--type-consent) input):before{background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="8" fill="none" viewBox="0 0 10 8"><path fill="%23fff" d="M9.4 2 8 .6l-4 4-2-2L.6 4 4 7.4z"/></svg>');background-position:50%;background-repeat:no-repeat;background-size:.1rem;border-radius:.06rem;content:"";display:block;height:.25rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s ease-in-out;width:.25rem;z-index:1}:is(:is(:is(:is(section.contact_form .form-wrapper) form) .gfield--type-consent) input):checked:after{background-color:var(--font-color-dark-bg)}:is(:is(section.contact_form .form-wrapper) form) input[type=submit]{background-color:var(--purple-2);border:none;border-radius:1rem;color:var(--white);cursor:pointer;font-size:.14rem;font-weight:700;line-height:.18rem;margin-left:auto;padding:.16rem .26rem;transition:background-color .3s ease-in-out}@media screen and (hover:hover){:is(:is(:is(section.contact_form .form-wrapper) form) input[type=submit]):hover{background-color:var(--font-color-dark-bg)}}:is(:is(:is(section.contact_form .form-wrapper) form) .gfield) .gfield_label{font-size:.14rem;font-weight:500;line-height:1.2;margin-bottom:.1rem}:is(:is(:is(:is(section.contact_form .form-wrapper) form) .gfield) .gfield_label) .gfield_required{display:none}:is(:is(:is(section.contact_form .form-wrapper) form) .gfield) input{background-color:rgba(160,38,253,.12);border:none;border-radius:.1rem;color:var(--white);font-family:var(--font-family);font-size:.18rem;line-height:1.2;padding:.15rem .2rem;transition:background-color .3s ease-in-out}@media screen and (max-width:768px) and (orientation:portrait){:is(:is(:is(section.contact_form .form-wrapper) form) .gfield) input{padding:.075rem .2rem}}:is(:is(:is(:is(section.contact_form .form-wrapper) form) .gfield) input):focus{background-color:var(--purple-2);border:none;outline:none}