.site-header nav{flex-wrap:wrap}.contact-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:64px;margin-bottom:70px}.contact-layout h2{font-size:32px;margin:0 0 20px}.contact-layout p{margin-bottom:20px}.contact-layout ul{padding-left:22px;margin-bottom:28px}.contact-layout li{margin:12px 0}.contact-form{background:var(--sage);padding:32px}.contact-form label{display:block;font-weight:600;font-size:14px;margin-bottom:20px}.contact-form input,.contact-form textarea,.contact-form select{display:block;width:100%;font:inherit;font-weight:400;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:2px;padding:12px;margin-top:7px;box-sizing:border-box}.contact-form textarea{resize:vertical;min-height:150px}.contact-form .form-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form .trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form button:disabled{opacity:.6;cursor:wait}.contact-form .form-status{margin:18px 0 0;line-height:1.6}.contact-form a,.contact-layout aside a{overflow-wrap:anywhere}.contact-form .note{margin-bottom:18px}.contact-layout aside{border-top:3px solid var(--accent);padding-top:25px}.contact-layout .service-label{font-size:12px;letter-spacing:1px;text-transform:uppercase}.contact-home{padding:35px 6%;border-top:1px solid var(--line)}.contact-home p{max-width:760px;margin:12px 0}@media(max-width:800px){.contact-layout{grid-template-columns:1fr;gap:32px}.contact-form{padding:24px}}@media(max-width:420px){.contact-form .form-pair{grid-template-columns:1fr;gap:0}.contact-form{padding:20px}.site-header nav{justify-content:flex-start;gap:12px 18px}}
