body.match-home .co-details{align-items:center;gap:64px}body.match-home .co-details .co-contact-intro{text-align:left}body.match-home .co-details h2{margin:16px 0 24px}body.match-home .co-contact-intro>p{max-width:520px;margin-bottom:26px;line-height:1.65}body.match-home .co-contact-cta{display:inline-flex;gap:28px;align-items:center;padding:17px 22px;font-size:15px;text-decoration:none}body.match-home .co-contact-hint{display:block;max-width:380px;margin-top:15px;color:#77786f;font-size:13px;line-height:1.6}body.match-home .co-contact-card{padding:30px;background:#f7f5f0;border:1px solid #e7e1d7;border-radius:20px;text-align:left}body.match-home .co-company-line,body.match-home .co-contact-row{display:flex;align-items:center;gap:18px;text-align:left}body.match-home .co-company-line{padding:2px 0 24px}body.match-home .co-contact-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;background:#eee7dc;color:#d65420;border-radius:12px}body.match-home .co-contact-icon svg{width:25px;height:25px}body.match-home .co-contact-label{display:block;color:#77786f;font-size:12px;line-height:1.5;margin-bottom:6px}body.match-home .co-contact-card strong{display:block;color:#292a25;font-size:21px;line-height:1.3;letter-spacing:-.4px}body.match-home .co-company-inn{display:block;font-size:13px;color:#77786f;margin-top:8px}body.match-home .co-contact-row{padding:22px 0;border-top:1px solid #e5ded3;text-decoration:none}body.match-home .co-contact-row:hover strong{color:#d65420}body.match-home .co-contact-arrow{margin-left:auto;color:#d65420;font-size:21px}body.match-home .co-contact-card>.co-text-link{display:inline-block;margin-top:10px;font-size:13px}@media(max-width:1000px){body.match-home .co-details{gap:32px}}@media(max-width:700px){body.match-home .co-details{grid-template-columns:1fr;gap:30px}body.match-home .co-contact-card{padding:24px}body.match-home .co-contact-card strong{font-size:18px}body.match-home .co-contact-cta{font-size:14px;gap:16px}}@media(max-width:380px){body.match-home .co-contact-card{padding:18px}body.match-home .co-contact-row,body.match-home .co-company-line{gap:12px}body.match-home .co-contact-icon{width:40px;height:40px;flex-basis:40px}body.match-home .co-contact-card strong{font-size:16px}}