.contact-form{width:100%}.contact-form__form{display:grid;gap:18px;padding:30px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:24px;box-shadow:0 16px 42px #00000014}.contact-form__form-row{display:grid;grid-template-columns:1fr;gap:18px}.contact-form__input{width:100%;min-height:52px;padding:15px 16px;border-radius:14px;border:1px solid #d8d8d8;background:#fafafa;color:#111;font-size:15px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.contact-form__input::placeholder{color:#777}.contact-form__input:focus{outline:none;background:#fff;border-color:#ffc107;box-shadow:0 0 0 4px #ffc1072e}.contact-form__input--textarea{min-height:150px;resize:vertical;line-height:1.6}.contact-form__form button,.contact-form__form .button{width:100%;min-height:54px;border-radius:999px;background:#111;color:#fff;font-weight:800;font-size:16px;transition:transform .2s ease,box-shadow .2s ease}.contact-form__form button:hover,.contact-form__form .button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0000002e}.contact-form__error,.contact-form__success{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:12px;font-weight:700}.contact-form__error{background:#fff1f1;color:#b00020}.contact-form__success{background:#eaf8ef;color:#126b35}@media screen and (min-width:750px){.contact-form__form-row{grid-template-columns:1fr 1fr}}@media screen and (max-width:749px){.contact-form__form{padding:22px 18px;border-radius:20px}}
/*# sourceMappingURL=/cdn/shop/t/66/assets/ss-contact-form.css.map */
