.contact-wrap{padding-block:48px 80px}.contact{max-width:980px;margin:0 auto}.contact h1{font-size:44px;font-weight:800;letter-spacing:-.03em;margin:0 0 8px}.contact-lead{font-size:18px;color:var(--r-ink-2,#4b5a54);margin:0 0 28px}.contact-about{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;padding:16px 20px;border:1px solid var(--r-t3,#cfe0d6);background:var(--r-t1,#f5faf7);border-radius:14px;margin-bottom:28px}.contact-about b{font-size:16px}.contact-about span{color:var(--r-ink-2,#4b5a54)}.contact-about a{margin-inline-start:auto;color:var(--r-brand,#126b58);font-weight:700}.contact-options{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.contact-card{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:28px 26px;border:1.5px solid var(--r-line,#e3e9e6);border-radius:20px;background:#fff;box-shadow:var(--r-shadow);transition:transform .45s cubic-bezier(.32,.72,0,1),border-color .2s,box-shadow .45s}.contact-card:hover{transform:translateY(-4px);border-color:var(--r-brand,#126b58);box-shadow:var(--r-shadow-lift)}.contact-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--r-t2,#e8f2ed);color:var(--r-brand,#126b58);margin-bottom:6px}.contact-card b{font-size:22px}.contact-detail{color:var(--r-ink-2,#4b5a54);font-size:16px;text-align:right;unicode-bidi:plaintext}.contact-cta{margin-top:auto;padding-top:14px;color:var(--r-brand,#126b58);font-weight:800;font-size:16px}@media(max-width:760px){.contact-options{grid-template-columns:1fr}.contact h1{font-size:32px}.contact-wrap{padding-block:28px 56px}}