.ServiceHeading{text-align:center;padding:2rem 1rem}.ServiceHeading p{text-transform:uppercase;color:#666;font-size:.875rem;letter-spacing:1px;margin-bottom:.5rem}.ServiceHeading h2{font-size:1.75rem;font-weight:700;color:#0c3b39;margin:0}.services-section{padding:1rem;max-width:1400px;margin:0 auto}.services-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.service-card{border:1px solid #d8d8d8;border-radius:10px;padding:1.25rem;display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden;transition:all .35s ease}.service-card h3{font-size:2rem;font-weight:700;margin-bottom:.5rem;line-height:1.3;min-height:2.5rem}.service-card p{font-size:1.5rem;line-height:1.4;margin-bottom:.75rem;flex-grow:1}.service-image{margin:.75rem 0;text-align:center}.service-image img{width:100%;height:auto;border-radius:6px;object-fit:cover}.service-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.service-footer a{text-decoration:none;font-weight:500;font-size:1rem;transition:color .3s ease}.arrow-btn{background:none;border:none;font-size:1rem;cursor:pointer;width:1.75rem;height:1.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}@media (max-width:768px){.ServiceHeading{text-align:center;padding:1rem}.service-card{border:1px solid #d8d8d8;border-radius:10px;padding:.5rem!important}.ServiceHeading h2{font-size:1.5rem}.services-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.services-section{padding:0}.service-card h3{font-size:1rem;min-height:auto}.service-card p{font-size:12px}.service-image{margin:1.5rem 0}.service-footer a{font-size:.875rem}.arrow-btn{font-size:1.25rem;width:2rem;height:2rem}}@media (min-width:1024px){.services-grid{grid-template-columns:repeat(3,1fr);gap:2rem}.ServiceHeading h2{font-size:3rem}.service-card{padding:2.5rem}.service-card h3{font-size:1.5rem}}@media (min-width:1200px){.services-section{padding:3rem 2rem}.services-grid{gap:2.5rem}}@media (hover:hover) and (pointer:fine){.service-card:hover .arrow-btn{background-color:rgba(255,255,255,.2);transform:translateX(4px)}.service-footer a:hover{text-decoration:underline}}@media (hover:none) and (pointer:coarse){.service-card:active{transform:scale(.98)}.arrow-btn:active{background-color:rgba(0,0,0,.1)}}@media (prefers-reduced-motion:reduce){.arrow-btn,.service-card{transition:none}}