.ym-contact-page-form{display:flex;flex-direction:column;gap:24px;margin:0;width:100%}.ym-contact-field{display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.5;color:#1f1d1d}.ym-contact-field input,.ym-contact-field select,.ym-contact-field textarea{display:block;width:100%;min-width:0;border:1px solid #5e5a5a!important;border-radius:8px;background:transparent!important;color:#1f1d1d!important;box-shadow:none!important;padding:14px 16px!important;margin:0;font:inherit;line-height:1.5;min-height:50px}.ym-contact-field select{padding-right:40px!important}.ym-contact-field textarea{resize:vertical;min-height:220px}.ym-contact-field input::placeholder,.ym-contact-field textarea::placeholder{color:#666;opacity:1}.ym-contact-field small{font-size:12px;color:#666}.ym-contact-page-form :is(input,select,textarea,button):focus-visible{outline:2px solid #d83a6f;outline-offset:3px}.ym-contact-submit{border:1px solid #5e5a5a;border-radius:999px;background:transparent;color:#1f1d1d;width:100%;padding:14px 24px;font:inherit;cursor:pointer;min-height:50px}.ym-contact-submit:hover{background:#000;color:#fff}@media(max-width:767px){.ym-contact-page-form{gap:20px}.ym-contact-field input,.ym-contact-field select,.ym-contact-field textarea{font-size:16px}.ym-contact-field textarea{min-height:200px}}
