.reach{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.reach > div{background:var(--cream);border-top:6px solid var(--orange);border-radius:4px;padding:22px 22px 12px}
.reach > div:nth-child(2){border-top-color:var(--blue)}
.reach > div:nth-child(3){border-top-color:var(--yellow)}
.reach > div:nth-child(4){border-top-color:var(--green)}
.reach h3{font-size:18px;margin-bottom:10px}
.reach p{font-size:15px;margin-bottom:12px}
.reach .big{font-size:20px;font-weight:700;text-decoration:none;white-space:nowrap}
.reach .mail{font-weight:600;overflow-wrap:anywhere}
.reach .sub{display:block;font-size:14px;color:#4a4663}
.reach address{font-style:normal;font-size:15px;margin-bottom:12px}
.reach-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px}
.rate{font-weight:600;font-size:15px}
.faq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 32px}
.faq h3{font-size:18px;margin-bottom:8px}
.faq p{margin:0}
.faq > div{border-left:4px solid var(--orange);padding-left:18px}
.faq > div:nth-child(2){border-left-color:var(--yellow)}
.faq > div:nth-child(3){border-left-color:var(--green)}
@media (max-width:1000px){
  .reach{grid-template-columns:repeat(2,minmax(0,1fr))}
  .faq{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:600px){
  .reach{grid-template-columns:minmax(0,1fr)}
}
