.contact-main{max-width:1200px;margin:auto;padding:80px 28px}.contact-intro{max-width:850px}.contact-intro h1{font-size:clamp(42px,6vw,76px);font-weight:500;line-height:1.06;letter-spacing:-.045em;margin:22px 0}.contact-intro>p{max-width:650px;font-size:19px;line-height:1.65;color:#58616d}.contact-email{display:inline-flex;align-items:center;gap:25px;margin-top:16px;padding:17px 22px;border-radius:10px;background:#111;color:#fff;text-decoration:none}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:64px 0 36px}.contact-grid article{min-width:0;padding:32px;border:1px solid #dce2e9;border-radius:18px;background:#fff}.contact-label{color:#087ee7;font-size:11px;letter-spacing:.12em}.contact-grid h2{font-size:24px;font-weight:500;letter-spacing:-.025em}.contact-detail{font-size:clamp(17px,2.2vw,25px);color:#15191f;overflow-wrap:anywhere;text-underline-offset:6px}.contact-grid p{color:#58616d;line-height:1.7}.contact-location{grid-column:1/-1;background:#f0f6fb!important}.contact-location p{font-size:20px}.contact-location>span:last-child{color:#59626d;font-size:13px}.contact-help{border-top:1px solid #dce2e9;padding-top:36px;display:grid;grid-template-columns:1fr 1fr;gap:15px 40px}.contact-help h2{font-size:28px;font-weight:500;line-height:1.2}.contact-help p{margin:0;line-height:1.8;color:#58616d}.contact-help>a{grid-column:2;color:#087ee7;text-decoration:none}a:focus-visible{outline:3px solid #087ee7;outline-offset:5px}@media(max-width:650px){.contact-main{padding:42px 20px}.contact-grid{grid-template-columns:1fr;margin-top:40px}.contact-grid article{padding:25px}.contact-help{grid-template-columns:1fr}.contact-help>a{grid-column:1}.contact-intro>p{font-size:17px}}
