/* Final homepage responsive safeguards */
html,body{max-width:100%;overflow-x:clip}
.section-heading{gap:24px}
.service-grid{align-items:stretch}
.service-grid>*{min-width:0}
@media(max-width:1024px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.section-heading{flex-wrap:wrap}.section-heading>*{min-width:0}}
@media(max-width:680px){.service-grid{grid-template-columns:minmax(0,1fr);gap:16px}.section-heading{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.section-heading h2{font-size:clamp(30px,8vw,44px);overflow-wrap:break-word}.section-heading p{max-width:100%}.service-grid .service{min-width:0}.container{max-width:100%}}
@media(max-width:380px){.section-heading h2{font-size:30px}}
