.contact-form{background-color:#ffffff1a;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 20px 40px #0000001f;display:flex;flex-direction:column;gap:15px;margin:50px auto;max-width:550px;padding:20px}@media(max-width:500px){.contact-form{margin:10px auto}}.contact-form__title{font-size:24px;font-weight:600;line-height:1.3}.contact-form__description{font-size:15px;line-height:1.3;margin:-8px 0 0}.contact-form label{display:block;font-size:15px;font-weight:500;margin-bottom:5px}.contact-form input,.contact-form textarea{background-color:#ffffff1a;border:0;border-radius:8px;box-shadow:0 1px 1px #0000001f,0 0 0 1px #3d3b3529,0 2px 5px #3d3b3514;color:#fff;font-family:inherit;font-size:100%;height:36px;line-height:1.15;margin:0;outline:none;padding:0 10px;transition:box-shadow .2s ease;width:100%}.contact-form input:hover,.contact-form textarea:hover{box-shadow:0 1px 1px #0000001f,0 0 0 1px #3d3b3529,0 3px 9px #3d3b3514,0 2px 5px #3d3b3514}.contact-form input:focus,.contact-form textarea:focus{box-shadow:0 0 0 4px #9083f75c,0 0 0 1px #3d3b3529}.contact-form textarea{height:auto;min-height:96px;padding:10px;resize:vertical}.contact-form .submit{align-items:center;background-color:#4a448a;border:0;border-radius:8px;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:15px;font-weight:600;gap:8px;height:36px;justify-content:center;line-height:1;outline:none;padding:0 12px;position:relative;transition:background-color .1s ease-in-out,border-color .1s ease-in-out,outline .1s ease-in-out}.contact-form .submit:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' aria-hidden='true' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E");background-size:100%;content:"";display:block;height:18px;width:18px}.contact-form .submit:hover{background-color:#59539e}.contact-form .submit[disabled]{cursor:default;opacity:.8}.contact-form .submit[disabled]:after{content:unset}.contact-form .row{display:flex;gap:15px}@media(max-width:500px){.contact-form .row{flex-wrap:wrap}}.contact-form .row .field{width:100%}
