.ay-contact .ay-contact-intro{font-size:15px;line-height:1.75;max-width:680px;margin:0 0 36px}.ay-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:20px 18px;margin-top:30px}.ay-contact-form .form-row{display:grid;gap:7px}.ay-contact-form .form-row:has(textarea),.ay-contact-form .ay-contact-note,.ay-contact-form>.btn,.ay-contact-form>.form-success,.ay-contact-form>.form-errors{grid-column:1/-1}.ay-contact-form label{font-size:10px;letter-spacing:.1em;text-transform:uppercase}.ay-contact-form label span{opacity:.55;text-transform:none;letter-spacing:0}.ay-contact-form input,.ay-contact-form select,.ay-contact-form textarea{width:100%;border:1px solid rgba(17,17,17,.2);background:#faf7f2;color:inherit;padding:13px 14px;font:inherit;border-radius:0;box-sizing:border-box}.ay-contact-form textarea{resize:vertical;min-height:170px}.ay-contact-form input:focus,.ay-contact-form select:focus,.ay-contact-form textarea:focus{border-color:#171717;outline:1px solid #171717;outline-offset:1px}.ay-contact-form .btn{justify-self:start}.ay-contact-note{font-size:10px;line-height:1.55;opacity:.6;margin:0}.form-success{border:1px solid rgba(17,17,17,.18);padding:14px 16px}.form-errors{border:1px solid rgba(17,17,17,.35);padding:14px 16px}.form-errors ul{margin:8px 0 0;padding-left:18px}@media(max-width:650px){.ay-contact-form{grid-template-columns:1fr}.ay-contact-form .form-row:has(textarea),.ay-contact-form .ay-contact-note,.ay-contact-form>.btn,.ay-contact-form>.form-success,.ay-contact-form>.form-errors{grid-column:auto}.ay-contact-form .btn{width:100%;justify-content:center}}