.m-contact-page{max-width:1160px;padding-block:88px 112px}.m-contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:80px;display:grid}.m-contact-intro h1{font-size:clamp(44px,5.2vw,68px);line-height:1.08}.m-contact-intro p{max-width:410px;margin-top:24px;font-size:18px;line-height:1.85}.m-contact-context .m-contact-direct{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:4px;margin-top:28px;font-size:15px;display:flex}.m-contact-direct a{min-height:36px;color:var(--ink);align-items:center;gap:10px;font-weight:500;display:inline-flex}.m-contact-direct a svg{color:var(--accent);flex-shrink:0}.m-contact-direct a:hover{color:var(--accent)}.m-contact-options{gap:14px;margin-top:36px;display:grid}.m-contact-option{border:1px solid var(--rule);background:#fdfcfbb3;border-radius:8px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:start;gap:16px;padding:22px;transition:border-color .16s,background .16s;display:grid}.m-contact-option-icon{width:40px;height:40px;color:var(--accent);background:#efe8f8;border-radius:8px;place-items:center;display:grid}.m-contact-option-copy{gap:7px;min-width:0;display:grid}.m-contact-option-copy strong{letter-spacing:-.025em;padding-top:2px;font-size:17px;font-weight:600;line-height:1.5}.m-contact-option-copy>span{color:var(--muted);font-size:14px;line-height:1.7}.m-contact-option-arrow{color:var(--accent);margin-top:5px}.m-contact-option:hover{background:#f7f3fc;border-color:#b49acb}.m-contact-message{border-left:1px solid var(--rule);min-width:0;padding:4px 0 0 48px}.m-contact-message h2{letter-spacing:-.04em;margin-bottom:32px;font-size:28px;line-height:1.25}.m-contact-form .m-form-row{gap:20px}.m-contact-form .m-form-field{margin-bottom:24px}.m-contact-form .m-form-field label{margin-bottom:9px;font-size:14px;font-weight:500}.m-contact-form .m-form-field input,.m-contact-form .m-form-field textarea{background:#fdfcfbf0;border-color:#d6ccdf;border-radius:5px;min-height:54px;font-size:16px}.m-contact-form .m-form-field textarea{min-height:190px}.m-contact-submit{gap:16px;margin-top:4px;display:grid}.m-contact-submit .m-button{width:100%;min-height:54px}.m-contact-submit p{font-size:13px;line-height:1.8}.m-contact-submit a{text-underline-offset:4px;text-decoration:underline}.m-contact-result h2{margin-bottom:18px;font-size:30px}.m-contact-result p{line-height:1.8}@media (max-width:1000px){.m-contact-layout{gap:44px}.m-contact-message{padding-left:32px}.m-contact-option{grid-template-columns:32px minmax(0,1fr) 16px;gap:12px;padding:18px}.m-contact-option-icon{width:32px;height:32px}}@media (max-width:800px){.m-contact-page{max-width:620px;padding-block:48px 72px}.m-contact-layout{grid-template-columns:minmax(0,1fr);gap:44px}.m-contact-intro p{max-width:none;margin-top:20px;font-size:17px}.m-contact-context .m-contact-direct{margin-top:22px}.m-contact-options{margin-top:28px}.m-contact-message{border-top:1px solid var(--rule);border-left:0;padding:36px 0 0}.m-contact-message h2{margin-bottom:26px;font-size:26px}}@media (max-width:600px){.m-contact-form .m-form-row{grid-template-columns:minmax(0,1fr);gap:0}}
