.hfp-service-advantages { background: var(--white); }
.hfp-service-advantages__head { max-width: 760px; margin: 0 auto 64px; text-align: center; }
.hfp-service-advantages__head h2 { color: var(--brand-green); }
.hfp-service-advantages__head > :last-child { margin-bottom: 0; }
.hfp-service-advantages__grid { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: clamp(32px, 6vw, 96px); align-items: start; }
.hfp-service-advantages__grid > div { display: grid; gap: 42px; }
.hfp-service-advantages__grid > div:nth-child(2) { padding-top: 100px; }
.hfp-service-advantages__media { aspect-ratio: 1.55; margin: 0; overflow: hidden; background: var(--gray-050); }
.hfp-service-advantages__media img { width: 100%; height: 100%; object-fit: cover; }
.hfp-service-advantages__copy { padding: 10px 0; }
.hfp-service-advantages__copy h3 { margin: 0 0 14px; color: var(--brand-green); font-family: "Cormorant Garamond", Georgia, serif; font-size: 30px; font-weight: 600; }
.hfp-service-advantages__copy .hfp-rich-text, .hfp-service-advantages__copy p { color: var(--gray-600); }
.hfp-service-advantages__copy .hfp-rich-text > :last-child { margin-bottom: 0; }
@media (min-width: 769px) and (max-width: 1024px) {
  .hfp-service-advantages__copy h3 { font-size: 24px; }
  .hfp-service-advantages__grid > div:nth-child(2) { padding-top: 40px; }
}
@media (max-width: 768px) { .hfp-service-advantages__head { margin-bottom: 40px; } .hfp-service-advantages__grid { grid-template-columns: 1fr; gap: 28px; } .hfp-service-advantages__grid > div:nth-child(2) { padding-top: 0; } .hfp-service-advantages__copy h3 { font-size: 20px; } }
