:root{--sac-green:#1e6b2c;--sac-orange:#f26522}.co-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.co-text{font-size:1rem;line-height:1.7;color:#444}.co-text p{margin:0 0 1rem;font-size:inherit;line-height:inherit}.co-text p:last-child{margin-bottom:0}.co-text strong{color:inherit;font-size:inherit;font-weight:700;line-height:inherit}.co-text a{color:var(--sac-green);font-weight:600;text-underline-offset:3px}.co-image{background:#f0f0f0;border-radius:12px;overflow:hidden;aspect-ratio:4 / 3;min-height:0;position:relative;border-bottom:6px solid var(--sac-orange);box-shadow:0 10px 30px rgb(0 0 0 / .1)}.co-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.page-id-1004 .entry-title,.page-id-1022 .entry-title{max-width:1180px;margin:0 auto 24px;padding:0 20px;color:var(--sac-green);font-size:clamp(2rem, 4vw, 2.75rem);font-weight:700;line-height:1.2}@media(max-width:768px){.co-grid{grid-template-columns:1fr;gap:24px}.co-image{aspect-ratio:16 / 10}}:is(.sac-mep-page,.sac-service-page){max-width:1180px;margin:0 auto;padding:24px 20px 64px}:is(.sac-mep-page,.sac-service-page) .sac-service-section{margin-top:48px}:is(.sac-mep-page,.sac-service-page) .sac-service-section>h2{margin:0 0 18px;color:var(--sac-green);font-size:clamp(1.65rem, 3vw, 2.25rem)}:is(.sac-mep-page,.sac-service-page) .sac-service-section>p,:is(.sac-mep-page,.sac-service-page) .sac-scope-card li{color:#444;line-height:1.75}:is(.sac-mep-page,.sac-service-page) .sac-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}:is(.sac-mep-page,.sac-service-page) .sac-scope-card{padding:24px;border:1px solid #e3e8e4;border-radius:10px;background:#fff}:is(.sac-mep-page,.sac-service-page) .sac-scope-card h3{margin:0 0 12px;color:var(--sac-green)}:is(.sac-mep-page,.sac-service-page) .sac-scope-card ul{margin:0;padding-left:1.2rem}:is(.sac-mep-page,.sac-service-page) .sac-project-highlight{padding:28px;border-left:5px solid var(--sac-orange);border-radius:8px;background:#f7faf7}:is(.sac-mep-page,.sac-service-page) .sac-project-highlight h3{margin-top:0}:is(.sac-mep-page,.sac-service-page) .sac-related-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px}:is(.sac-mep-page,.sac-service-page) .sac-related-links a{font-weight:600}:is(.sac-mep-page,.sac-service-page) .sac-service-cta{padding:36px;border-radius:12px;background:var(--sac-green);color:#fff}:is(.sac-mep-page,.sac-service-page) .sac-service-cta h2,:is(.sac-mep-page,.sac-service-page) .sac-service-cta p{color:#fff}:is(.sac-mep-page,.sac-service-page) .sac-service-cta a{display:inline-block;margin-top:8px;padding:12px 20px;border-radius:6px;background:var(--sac-orange);color:#fff;font-weight:700;text-decoration:none}:is(.sac-mep-page,.sac-service-page) a:focus-visible{outline:3px solid var(--sac-orange);outline-offset:3px}@media(max-width:768px){:is(.sac-mep-page,.sac-service-page){padding-right:16px;padding-left:16px}:is(.sac-mep-page,.sac-service-page) .sac-service-section{margin-top:36px}:is(.sac-mep-page,.sac-service-page) .sac-scope-grid{grid-template-columns:1fr}:is(.sac-mep-page,.sac-service-page) .sac-project-highlight,:is(.sac-mep-page,.sac-service-page) .sac-service-cta{padding:24px}}.vm-container{display:flex;flex-direction:column;gap:40px}.vm-box{background:#fff;padding:40px;border-radius:12px;box-shadow:0 10px 30px rgb(0 0 0 / .06);border-top:5px solid var(--sac-green)}.vm-box h2{color:var(--sac-green);display:flex;align-items:center;gap:15px;margin-top:0;font-size:2rem;font-weight:700;border-bottom:1px solid #eee;padding-bottom:15px}.vm-box h2 svg{width:40px;height:40px;fill:var(--sac-orange)}.vm-box p{font-size:1.2rem;line-height:1.8;color:#555;margin-top:20px}.vm-list{list-style:none;padding:0;margin:20px 0 0 0;display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:768px){.vm-list{grid-template-columns:1fr}}.vm-list li{background:#f9fbfb;padding:15px 20px;border-radius:8px;font-size:1.05rem;color:#444;display:flex;align-items:center;gap:15px;line-height:1.6;border:1px solid #eee;transition:transform 0.2s}.vm-list li:hover{transform:translateY(-3px);border-color:var(--sac-green);box-shadow:0 5px 15px rgb(0 0 0 / .05)}.vm-list li svg{flex-shrink:0;width:26px;height:26px;fill:var(--sac-green)}.vm-container>.vm-box:nth-child(2){border-top-color:var(--sac-orange)}.cert-intro{font-size:1.05rem;line-height:1.7;color:#444;margin-bottom:32px;text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.page-id-1006 .cert-intro,.page-id-1024 .cert-intro{text-align:left}.cert-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.cert-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:40px 30px;text-align:center;transition:all 0.3s ease;position:relative;overflow:hidden}.cert-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:var(--sac-green)}.cert-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgb(0 0 0 / .08);border-color:var(--sac-green)}.cert-icon{width:80px;height:80px;margin:0 auto 25px;background:#f0f7f1;border-radius:50%;display:flex;align-items:center;justify-content:center}.cert-icon svg{width:40px;height:40px;fill:var(--sac-green)}.cert-icon .fa-solid{color:var(--sac-green);font-size:36px;line-height:1}.cert-card h3{color:var(--sac-green);font-size:1.5rem;margin:0 0 15px;font-weight:700}.cert-card p{color:#666;font-size:1rem;line-height:1.6;margin:0}.cert-badge{display:inline-block;background:var(--sac-orange);color:#fff;padding:6px 20px;border-radius:30px;font-weight:700;font-size:.95rem;margin-top:25px;letter-spacing:.5px}.hse-hero{background:linear-gradient(135deg,var(--sac-green),#113f19);border-radius:12px;padding:60px 40px;text-align:center;color:#fff;margin-bottom:40px;box-shadow:0 15px 35px rgb(30 107 44 / .3)}.hse-hero h2{font-size:3rem;margin:0 0 20px;color:#fff;display:flex;align-items:center;justify-content:center;gap:15px;font-weight:800}.hse-hero h2 svg{width:50px;height:50px;fill:var(--sac-orange)}.hse-hero p{color:#fff;font-size:1.1rem;opacity:.96;max-width:800px;margin:0 auto;line-height:1.7;font-weight:400}.hse-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}@media(max-width:768px){.hse-grid{grid-template-columns:1fr}.hse-hero{padding:40px 20px}.hse-hero h2{font-size:2.2rem}}.hse-card{background:#fff;padding:35px;border-radius:10px;border:1px solid #eaeaea;border-left:6px solid var(--sac-orange);box-shadow:0 5px 15px rgb(0 0 0 / .03)}.hse-card h3{color:var(--sac-green);margin-top:0;font-size:1.6rem;font-weight:700;margin-bottom:15px}.hse-card p{color:#555;line-height:1.8;font-size:1.1rem;margin-bottom:0}.hse-grid>.hse-card:nth-child(2){border-left-color:var(--sac-green)}.floating-wa{position:fixed;bottom:30px;right:30px;background:#f26522;color:#fff;padding:12px 24px;border-radius:50px;display:flex;align-items:center;gap:10px;box-shadow:0 4px 15px rgb(242 101 34 / .4);z-index:9999;font-weight:700;text-decoration:none;transition:transform 0.3s}.floating-wa:hover{transform:translateY(-5px);color:#fff}.floating-wa:focus-visible{outline:3px solid var(--sac-orange,#f26522);outline-offset:3px}.floating-wa svg{width:24px;height:24px;fill:#fff}.floating-wa,.floating-wa:hover{color:#ffffff!important}@media (max-width:767px){.floating-wa{width:52px;height:52px;min-width:52px;box-sizing:border-box;padding:0;gap:0;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff0;-webkit-text-fill-color:#fff0}.floating-wa__label{display:none}.floating-wa svg{display:block;width:26px;height:26px;flex:0 0 26px;line-height:1}}