.contacts-page{max-width:1240px;margin:auto;padding:32px 28px 72px}.contacts-crumbs{margin-bottom:40px;color:#52675d;font-size:14px}.contacts-page h1{font-family:Arial,sans-serif;font-size:clamp(38px,5vw,60px);line-height:1.15}.contacts-intro{max-width:760px;font-size:19px;line-height:1.65}.contacts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:36px 0}.contacts-grid section{padding:28px;border:1px solid #d9e5db;border-radius:20px;background:white;min-width:0}.contacts-page h2{font-size:23px;line-height:1.3;margin-bottom:14px}.contacts-page p{line-height:1.65;color:#52675d}.contacts-page a{color:#0c4f4a}.contacts-page .contact-primary{font-size:clamp(21px,2.2vw,28px);font-weight:700;color:#0c4f4a}.contacts-page a.contact-primary,.contact-website{display:flex;align-items:center;min-height:48px;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}.contacts-grid p.contact-primary{margin:12px 0}.contacts-note{padding:28px;background:#e8f2ed;border-radius:20px}.contacts-note .button{color:white}.contacts-page a:focus-visible{outline:2px solid #0c4f4a;outline-offset:4px}@media(max-width:600px){.contacts-page{padding:26px 18px 48px}.contacts-grid{grid-template-columns:1fr}.contacts-grid section,.contacts-note{padding:22px}.contacts-intro{font-size:17px}}
