.contact-page aside h2{font:700 32px/1.1 var(--font-slab);margin:0 0 24px}.contact-form{gap:9px;display:grid}.contact-form label{margin-top:8px;font-size:16px;font-weight:700}.contact-form label span{color:var(--muted);font-size:14px;font-weight:400}.contact-form input:not([type=hidden]),.contact-form textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:0;padding:12px 13px}.contact-form textarea{resize:vertical;min-height:130px}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline-offset:2px;border-color:var(--terra);outline:3px solid #ad4f3459}.contact-form-status{color:var(--green);margin:14px 0 0;font-weight:600}.contact-form-status.error{color:#8c2f24}.contact-form .button{cursor:pointer;justify-self:start;margin-top:6px}.contact-form .button:disabled{cursor:wait;opacity:.7;transform:none}.contact-expectations{max-width:1280px;margin:0 auto;padding:0 52px 100px}.contact-expectations ol{grid-template-columns:repeat(3,1fr);gap:30px;margin:0;padding:0;list-style:none;display:grid}.contact-expectations li{border-top:1px solid var(--line);gap:16px;padding:20px 0;display:flex}.contact-expectations li b{font:800 22px var(--font-slab);color:var(--green)}@media (max-width:1100px){.contact-expectations{padding-left:28px;padding-right:28px}}@media (max-width:760px){.contact-page aside{margin-top:46px}.contact-page aside h2{font-size:28px}.contact-expectations{padding:0 20px 58px}.contact-expectations ol{grid-template-columns:1fr;gap:0}.contact-form .button{width:100%}}
