/* Contact form */
.contact-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:68px;align-items:start}.contact-layout h2{font-size:46px}.contact-layout .eyebrow{color:#c99578}.contact-layout .links{font-size:20px;line-height:2;margin-top:32px}.contact-layout .links a{text-decoration:underline}.contact-layout .links small{font-size:14px;color:#ccd5da}.contact-form .card{background:white;color:#142534;padding:30px;border-radius:6px}.contact-form .tabs{display:flex;gap:24px;border-bottom:1px solid #ddd;margin-bottom:24px}.contact-form .tabs button{background:none;border:0;padding:0 0 14px;color:#68747b;font:inherit;cursor:pointer}.contact-form .tabs button.active{color:#142534;border-bottom:3px solid #ad7457;font-weight:bold}.contact-form label{display:block;font-size:14px;margin-bottom:9px}.contact-form button:focus-visible,.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:3px solid #ad7457;outline-offset:3px}.contact-form [hidden]{display:none!important}.contact-form .hidden{display:none}.bot-field{position:absolute;left:-10000px}.contact-form #form-status{font-size:14px;color:#142534}.contact-form .recorder p{color:#63717a}.contact-form .hint{color:#63717a}.contact-form button:disabled{opacity:.6;cursor:wait}
.row{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{font-size:14px;display:block;margin-bottom:9px} .contact-form input,.contact-form textarea{width:100%;border:1px solid #c9ced0;border-radius:3px;padding:13px;font:16px Arial;color:#142534;background:#fff}textarea{height:142px;resize:vertical}.field{margin-bottom:20px}.hint{font-size:13px;color:#63717a;line-height:1.6;margin:10px 0 20px}.send{background:#142534;color:white;border:0;border-radius:3px;padding:15px 24px;font-size:15px;cursor:pointer;width:100%}.recorder{background:#f6f4ef;text-align:center;border:1px solid #e1e0db;border-radius:4px;padding:23px 18px}.mic{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#ad7457;color:white;font-size:25px}.recorder h2{font-size:19px;margin:15px 0 8px}.recorder p{color:#63717a;font-size:14px;margin:0 0 16px}.record{border:1px solid #142534;border-radius:3px;padding:11px 18px;background:white;color:#142534;font-size:14px;cursor:pointer}.wave{height:35px;display:flex;gap:4px;align-items:center;justify-content:center;margin:15px}.wave i{display:block;background:#ad7457;width:4px;border-radius:2px}.controls{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.status{margin-top:14px;color:#596872;font-size:13px}
@media(max-width:760px){.contact-layout{grid-template-columns:1fr;gap:28px}.contact-layout h2{font-size:34px}.contact-form .card{padding:24px 20px}.contact-form .row{grid-template-columns:1fr;gap:0}.contact-form .tabs{gap:18px;font-size:14px}.contact-form .controls{flex-wrap:wrap}.contact-layout .links{margin-top:18px}}.contact-form .record{min-height:44px}.contact-form #spam-check{min-height:0;margin:0}.contact-form #form-status:empty{display:none}
.contact-layout>*{min-width:0}.contact-form .field{min-width:0}.contact-form #spam-check{overflow:hidden}.contact-form .tabs{flex-wrap:wrap}@media(max-width:760px){.contact-layout,.contact-form .row{grid-template-columns:minmax(0,1fr)}}
