.free-services-page { padding:var(--page-intro-top,120px) 0 64px; background:#fff; }
.free-services-page__intro { width:min(74.375rem,100%); margin:0 auto 36px; }
.free-services-page .services-breadcrumbs { display:flex; flex-wrap:wrap; gap:5px; color:#777; font-size:14px; }
.free-services-page .services-breadcrumbs a { color:inherit; text-decoration:none; }
.free-services-page .services-breadcrumbs a:hover { color:#ff4f0b; }
.free-services-page__intro h1 { margin:0 0 18px; font-size:clamp(32px,4.2vw,60px); line-height:1.08; font-weight:600; }
.free-services-page__intro p { max-width:760px; margin:0; color:#686868; font-size:18px; line-height:1.5; }
.free-services-page .free-services__cards { margin-inline:auto; }
.free-services-page .free-service-card__title { margin:0 0 1.5rem; font-size:2.5rem; font-weight:600; line-height:1; }
.free-services-page .free-service-card__title a { color:inherit; text-decoration:none; }
.free-services-page .free-service-card__title a:hover,
.free-services-page .free-service-card__title a:focus-visible { color:#f55217; }
.free-services-page .free-service-card__link:focus-visible { box-shadow:0 2px 0 currentColor; }
@media (max-width:1024px) {
  .free-services-page .free-service-card__title { font-size:28px; margin-bottom:15px; }
}
@media (max-width:767px) {
  .free-services-page { padding-bottom:40px; }
  .free-services-page__intro { margin-bottom:26px; }
  .free-services-page__intro p { font-size:16px; }
  .free-services-page .free-service-card__title { font-size:24px; }
}
