.service-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center;padding-top:45px;padding-bottom:45px}.service-photo{width:100%;height:360px;object-fit:cover;border-radius:18px}.service-hero h1{font-size:clamp(34px,4vw,53px)}.service-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.service-actions .button{font-size:14px}.service-wa{background:#175f4b}.service-note{font-size:13px;color:#526d66}.service-content{max-width:900px}.service-box{background:#e9f2e9;padding:25px 30px;border:1px solid #cbded1;border-radius:12px;margin:28px 0}.service-box h2{margin-top:0}.service-content details{padding:18px 0;border-bottom:1px solid #d1dfd6}.service-content summary{font-weight:700;cursor:pointer}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:35px 0}.service-card{padding:25px;background:white;border:1px solid #ceded3;border-radius:12px;text-decoration:none;color:#173335}.service-card:hover{border-color:#008384}.service-card h2{margin:0;font-size:22px}.service-card p{font-size:14px}.service-card strong{color:#007c7d;font-size:14px}.province{background:#fff;border:1px solid #cbded1;border-radius:10px;margin:12px 0;padding:18px 22px;scroll-margin-top:25px}.province summary{font-size:20px;font-weight:700;cursor:pointer}.province small{font-weight:400;font-size:13px;color:#526d66;margin-left:14px}.district-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.district-link{border:1px solid #cbded1;border-radius:7px;padding:10px;text-decoration:none;background:#f2f7f1;font-size:14px;display:flex;justify-content:space-between;gap:8px}.province-search{display:block;width:100%;max-width:550px;margin:10px 0;padding:16px;border:1px solid #6c9488;border-radius:8px;font:inherit}.province[hidden],.district-link[hidden]{display:none!important}.cta .service-wa{color:#173335}@media(max-width:760px){.service-hero{grid-template-columns:1fr;gap:15px;padding-top:25px}.service-photo{height:230px}.service-grid{grid-template-columns:1fr}.district-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-actions{flex-direction:column}.service-actions .button{font-size:13px}.service-box{padding:22px}.service-hero .lead{font-size:18px}}
