.bp-page{--ink:#102d28;--green:#087b5b;--muted:#627a6f;color:var(--ink);background:#fff;line-height:1.75;overflow-x:clip}.bp-page *{box-sizing:border-box}.bp-container{width:min(1180px,100% - 44px);margin:auto}.bp-page h1,.bp-page h2,.bp-page h3{letter-spacing:-.035em;line-height:1.15}.bp-page h2{margin:0 0 23px;font-size:clamp(29px,3.2vw,43px);font-weight:850}.bp-page h3{margin:0 0 14px;font-size:22px}.bp-page p{margin:0 0 18px}.bp-hero{background:linear-gradient(135deg,#f0f9f5,#fff 63%,#f4faf6);padding:35px 0 92px;position:relative}.bp-breadcrumb{color:#748a7d;align-items:center;gap:10px;margin-bottom:65px;font-size:13px;display:flex}.bp-breadcrumb a{color:#087b5b;text-decoration:none}.bp-heroGrid{grid-template-columns:1.05fr .95fr;align-items:center;gap:65px;display:grid}.bp-eyebrow{letter-spacing:2px;color:#0b8562;font-size:12px;font-weight:850;margin-bottom:20px!important}.bp-hero h1{letter-spacing:-.06em;margin:0 0 27px;font-size:clamp(43px,5.7vw,74px);font-weight:900;line-height:1.06}.bp-hero h1 em{color:#0a8762;font-style:normal}.bp-lead{color:#526e60;max-width:600px;font-size:19px;line-height:1.9}.bp-heroFoot{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.bp-heroFoot span{color:#216447;background:#e3f1e9;border:1px solid #d4e9db;border-radius:30px;padding:8px 14px;font-size:12px;font-weight:750}.bp-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.bp-actions a{border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:15px 25px;font-size:15px;font-weight:850;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.bp-actions a:hover{transform:translateY(-3px)}.bp-actions a:focus-visible{outline-offset:3px;outline:3px solid #11b782}.bp-call{color:#fff;background:#087b5b;box-shadow:0 12px 26px #087b5b2c}.bp-whatsapp{color:#07371e;background:#25d366;box-shadow:0 12px 26px #16a34a20}.bp-visual{background:#fff;border:7px solid #fff;border-radius:26px;overflow:hidden;box-shadow:0 25px 70px #0e382c25}.bp-heroImage{object-fit:cover;width:100%;height:355px;display:block}.bp-imageFallback{color:#fff;text-align:center;background:radial-gradient(circle at 80% 20%,#2db48644,#0000 50%),linear-gradient(140deg,#194b3e,#091f1c);flex-direction:column;justify-content:center;align-items:center;gap:16px;height:355px;padding:20px;display:flex}.bp-imageFallback span{letter-spacing:3px;color:#c9e7d9;font-size:12px}.bp-imageFallback strong{letter-spacing:-1px;font-size:clamp(25px,3vw,40px)}.bp-imageFallback small{color:#b2d5c4}.bp-imageCaption{align-items:center;gap:14px;padding:24px 20px;display:flex}.bp-captionDot{background:#10ab78;border-radius:50%;flex-shrink:0;width:12px;height:12px;box-shadow:0 0 0 7px #dff6e9}.bp-imageCaption div{flex-direction:column;gap:4px;display:flex}.bp-imageCaption strong{color:#12382d;letter-spacing:.4px;font-size:16px}.bp-imageCaption small{color:#748679;font-size:13px}.bp-section{padding:90px 0}.bp-intro{color:#61786d;max-width:800px;font-size:17px;line-height:1.95}.bp-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:39px;display:grid}.bp-card{background:#fff;border:1px solid #e1ece5;border-radius:20px;padding:35px;transition:transform .2s,border-color .2s;box-shadow:0 8px 25px #173f300a}.bp-card:hover{border-color:#a4d7bf;transform:translateY(-4px)}.bp-cardNumber{color:#2cab7d;letter-spacing:-1px;margin-bottom:22px;font-size:33px;font-weight:900}.bp-card h3{font-size:22px}.bp-card p{color:#5f7569;margin:0;line-height:1.85}.bp-darkSection{color:#fff;background:#102f28;padding:88px 0}.bp-darkGrid{grid-template-columns:1.08fr .92fr;align-items:center;gap:72px;display:grid}.bp-darkEyebrow{color:#71ddad;letter-spacing:2px;font-size:12px;font-weight:850}.bp-darkSection h2,.bp-bottomCta h2{color:#fff}.bp-darkSection p{color:#c6ddd2;line-height:1.95}.bp-serviceLink{color:#8df3bf;text-underline-offset:5px;font-weight:800}.bp-contactPanel{color:#163c2e;background:#fff;border-radius:22px;padding:34px;box-shadow:0 20px 50px #0002}.bp-contactPanel .bp-panelTag{color:#138660;letter-spacing:1.4px;font-size:12px;font-weight:850}.bp-contactPanel h3{font-size:27px}.bp-contactPanel p{color:#61786d}.bp-phoneNumber{color:#0d6047;font-size:25px}.bp-contactPanel .bp-actions{flex-direction:column;margin-top:20px}.bp-contactPanel .bp-actions a{width:100%}.bp-contentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin:35px 0 55px;display:grid}.bp-contentGrid>div{border-top:3px solid #108763;padding:28px 0}.bp-contentGrid p{color:#5f766b;line-height:1.95}.bp-sectionSoft{background:#f4faf6;padding:88px 0}.bp-faqGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.bp-faqItem{background:#fff;border:1px solid #e0eae3;border-radius:17px;padding:27px}.bp-faqItem h3{font-size:19px}.bp-faqItem p{color:#62766b;margin:0}.bp-related{margin-top:70px}.bp-relatedLinks{flex-wrap:wrap;gap:12px;display:flex}.bp-relatedLink{color:#087b5b;background:#fff;border:1px solid #dce8df;border-radius:11px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-flex}.bp-bottomCta{color:#fff;background:radial-gradient(circle at 90% 0,#227e5c88,#0000 45%),#0c3228;padding:80px 0 140px}.bp-bottomCta p{color:#d1e9de;max-width:680px;font-size:17px}.bp-bottomCta .bp-call{color:#0b674d;background:#fff}.bp-bottomCta .bp-whatsapp{color:#07371e}@media (max-width:950px){.bp-heroGrid,.bp-darkGrid{gap:32px}.bp-hero h1{font-size:clamp(40px,5vw,56px)}}@media (max-width:760px){.bp-container{width:calc(100% - 34px)}.bp-hero{padding:25px 0 55px}.bp-breadcrumb{margin-bottom:36px}.bp-heroGrid,.bp-darkGrid,.bp-cards,.bp-contentGrid,.bp-faqGrid{grid-template-columns:minmax(0,1fr);gap:19px}.bp-hero h1{font-size:clamp(38px,10vw,50px)}.bp-lead{font-size:17px}.bp-heroImage,.bp-imageFallback{height:245px}.bp-section,.bp-sectionSoft,.bp-darkSection{padding:55px 0}.bp-page h2{font-size:30px}.bp-card,.bp-faqItem{padding:24px}.bp-actions{flex-direction:column}.bp-actions a{width:100%}.bp-contactPanel{padding:25px}.bp-contentGrid{margin:28px 0 45px}.bp-bottomCta{padding:60px 0 145px}}@media (prefers-reduced-motion:reduce){.bp-page *{transition:none!important}}
