.contact-form[data-v-7f479a06]{margin-bottom:80px;margin-top:80px}.contact-form h3[data-v-7f479a06]{font-size:48px;font-weight:500;line-height:56px;margin-bottom:40px}.contact-form .form-grid div[data-v-7f479a06],.contact-form .form-stack div[data-v-7f479a06]{display:flex;flex-direction:column;position:relative}.contact-form .form-grid div label[data-v-7f479a06],.contact-form .form-stack div label[data-v-7f479a06]{color:#000000a0;font-size:16px;left:0;pointer-events:none;position:absolute;top:0;transform-origin:top left;transition:transform .3s ease,font-size .3s ease,top .3s ease,color .3s ease}.contact-form .form-grid div input[data-v-7f479a06],.contact-form .form-grid div textarea[data-v-7f479a06],.contact-form .form-stack div input[data-v-7f479a06],.contact-form .form-stack div textarea[data-v-7f479a06]{border:none;border-bottom:1px solid rgba(0,0,0,.071);margin-bottom:5px;padding-top:20px;transition:border-bottom .3s ease-in}.contact-form .form-grid div input[data-v-7f479a06]:hover,.contact-form .form-grid div textarea[data-v-7f479a06]:hover,.contact-form .form-stack div input[data-v-7f479a06]:hover,.contact-form .form-stack div textarea[data-v-7f479a06]:hover{border-bottom:1px solid #000}.contact-form .form-grid div input[data-v-7f479a06]:focus,.contact-form .form-grid div textarea[data-v-7f479a06]:focus,.contact-form .form-stack div input[data-v-7f479a06]:focus,.contact-form .form-stack div textarea[data-v-7f479a06]:focus{border-bottom:1px solid #000;outline:none}.contact-form .form-grid div:focus-within label[data-v-7f479a06],.contact-form .form-stack div:focus-within label[data-v-7f479a06]{color:#000;font-size:14px;transform:translateY(-12px) scale(.9)}.contact-form .form-grid[data-v-7f479a06]{display:grid;gap:40px;grid-template-columns:repeat(2,1fr)}.contact-form .form-grid .textarea-wrapper[data-v-7f479a06]{grid-column:span 2}.contact-form .form-stack[data-v-7f479a06]{display:flex;flex-direction:column;gap:20px}.contact-form .form-stack .textarea-wrapper[data-v-7f479a06]{width:100%}.contact-form .actions[data-v-7f479a06]{align-items:center;display:flex;gap:20px;margin-top:40px}.contact-form .actions .close-button[data-v-7f479a06],.contact-form .actions .submit-button[data-v-7f479a06]{background-color:transparent;border:.8px solid #000;border-radius:32px;cursor:pointer;padding:13px 88px;transition:background-color .3s,color .3s,border .3s}.contact-form .actions .close-button[data-v-7f479a06]:hover:not(.loading),.contact-form .actions .submit-button[data-v-7f479a06]:hover:not(.loading){background-color:#3362ff;border:.8px solid transparent;color:#fff}.contact-form .actions .submit-button[data-v-7f479a06]{flex-grow:1}.contact-form .actions .close-button[data-v-7f479a06]{padding:13px 26px}.contact-form.stack-buttons .submit-button[data-v-7f479a06]{background-color:#000;color:#fff}.contact-form.stack-buttons .submit-button[data-v-7f479a06]:hover:not(.loading){background-color:#3362ff;border:.8px solid transparent;color:#fff}@media only screen and (max-width:430px){.contact-form[data-v-7f479a06]{margin:40px auto}.contact-form h3[data-v-7f479a06]{font-size:26px;line-height:30px;margin-bottom:40px}.contact-form .form-grid[data-v-7f479a06]{display:flex;flex-direction:column;gap:40px}.contact-form .actions .close-button[data-v-7f479a06],.contact-form .actions .submit-button[data-v-7f479a06]{background-color:transparent;border:.8px solid #000;border-radius:32px;cursor:pointer;padding:13px 30px;transition:background-color .3s,color .3s,border .3s}.contact-form .actions .close-button[data-v-7f479a06]:hover:not(.loading),.contact-form .actions .submit-button[data-v-7f479a06]:hover:not(.loading){background-color:#3362ff;border:.8px solid transparent;color:#fff}.contact-form .actions .close-button[data-v-7f479a06]{padding:13px 20px}.contact-form.stack-buttons .submit-button[data-v-7f479a06]{background-color:#000;color:#fff}.contact-form.stack-buttons .submit-button[data-v-7f479a06]:hover:not(.loading){background-color:#3362ff;border:.8px solid transparent;color:#fff}.contact-form .actions .submit-button[data-v-7f479a06]{width:100%}}.loader[data-v-7f479a06]{animation:spin-7f479a06 .6s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#444;display:inline-block;height:14px;width:14px}@keyframes spin-7f479a06{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
