.contact-page-form .contact-form form .form-control,.contact-page-form .contact-form form textarea.form-control{color:#1d1638;border-color:#1d16382e;background-color:#fff!important}.contact-page-form .contact-form form .form-control::placeholder,.contact-page-form .contact-form form textarea.form-control::placeholder{color:#1d163880}.contact-page-form .contact-form form .form-control:focus,.contact-page-form .contact-form form textarea.form-control:focus{color:#1d1638;border-color:#8b6cff;box-shadow:0 0 0 .2rem #8b6cff33;background-color:#fff!important}.contact-page-form .contact-form form textarea.form-control{min-height:12rem;padding-top:1rem;padding-bottom:1rem;height:auto!important}.contact-page-form .contact-form.contact-form--compact form textarea.form-control{min-height:5.5rem}.contact-page-form .contact-form.contact-form--compact form{gap:.75rem}.testimonial-contact-wrapper .contact-wrapper{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;padding:1.75rem 1.25rem;display:flex}.testimonial-contact-wrapper .contact-page-form{width:100%;max-width:30rem;margin-left:auto;margin-right:auto}@media (min-width:992px){.testimonial-contact-wrapper .contact-wrapper{width:45%;height:auto;margin-top:0;padding:2rem 1.5rem;display:block;position:absolute;inset:0 0 0 auto}.testimonial-contact-wrapper .contact-page-form{width:min(30rem,100% - 3rem);max-width:30rem;margin-left:0;margin-right:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.testimonial-contact-wrapper .contact-page-form .contact-form.contact-form--compact{margin:0 auto;padding:2.25rem 1.5rem 2rem}@media (min-width:992px){.testimonial-contact-wrapper .contact-page-form .contact-form.contact-form--compact{padding:2.75rem 2rem 2.25rem}}@media (min-width:1200px){.testimonial-contact-wrapper .contact-page-form .contact-form.contact-form--compact{padding:3rem 2.25rem 2.5rem}}.testimonial-contact-wrapper .contact-form--compact>h3{margin-top:0;margin-bottom:1.25rem}.contact-phone-row{background:#fff;border:1px solid #1d16382e;border-radius:.5rem;align-items:stretch;gap:0;display:flex;overflow:hidden}.contact-phone-row:focus-within{border-color:#8b6cff;box-shadow:0 0 0 .2rem #8b6cff33}.contact-phone-prefix{background:#1d16380a;border-right:1px solid #1d16381f;flex-shrink:0;align-items:center;gap:.4rem;padding:0 .55rem 0 .5rem;display:inline-flex}.contact-flag-img{object-fit:cover;border-radius:2px;width:28px;height:auto;display:block}.contact-phone-cc{color:#1d1638;letter-spacing:.02em;font-size:.9rem;font-weight:600}.contact-phone-input{flex:1;min-width:0;box-shadow:none!important;border:none!important;border-radius:0!important}.contact-phone-input:focus{box-shadow:none!important}.contact-form-alert{border-radius:.5rem;margin-bottom:1rem;padding:.65rem .85rem;font-size:.9rem;line-height:1.4}.contact-form-alert--error{color:#5c1a1a;background:#dc50501f;border:1px solid #dc505059}.contact-form-alert--success{color:#0d3d2a;background:#38b27e26;border:1px solid #38b27e66}.contact-form-wrap button[type=submit]:disabled,.contact-page-form .contact-form button[type=submit]:disabled{opacity:.65;cursor:not-allowed}.contact-page-form .contact-form .btn[type=submit] span{position:relative;top:auto;left:auto;transform:none!important}.contact-page-form .contact-react-select{width:100%}.contact-react-select{font-size:.95rem}.contact-react-select .contact-react-select__control{cursor:pointer}.contact-react-select .contact-react-select__control--is-disabled{cursor:not-allowed;opacity:.65}
