/* Punto Energia: one action material, three semantic levels. */
:root{--pe-action-radius:7px 20px 7px 20px;--pe-action-fill:linear-gradient(118deg,#004959 34%,#07545f 72%,#336f6c)}
:root body.pe-unified-actions :is(.pe-action,.local-action,.action,.offer-discuss,.contact-whatsapp){display:inline-flex;position:relative;isolation:isolate;align-items:center;justify-content:center;gap:10px;min-height:48px;max-width:100%;padding:13px 22px;border:1px solid #397b78;border-radius:var(--pe-action-radius);background:var(--pe-action-fill);color:#fffdf2;font:700 14px/1.45 Manrope,Inter,sans-serif;letter-spacing:0;text-transform:none;text-decoration:none;text-align:center;box-shadow:inset 0 1px #f3f4cc70,0 5px 14px #00495912;transition:box-shadow .2s,border-color .2s;vertical-align:middle;cursor:pointer}
:root body.pe-unified-actions :is(.pe-action,.local-action,.action,.offer-discuss,.contact-whatsapp)::before{content:none}
:root body.pe-unified-actions :is(.pe-action,.local-action,.action,.offer-discuss,.contact-whatsapp)::after{content:'';position:absolute;left:14px;right:14px;bottom:4px;height:6px;border:0;border-bottom:1px solid #e7f1c549;border-radius:50%;pointer-events:none;opacity:.7;transform:none;transition:opacity .2s}
:root body.pe-unified-actions :is(.pe-action,.local-action,.action,.offer-discuss,.contact-whatsapp):hover{color:#fffdf2;background:var(--pe-action-fill);border-color:#7aa799;box-shadow:inset 0 1px #fff8d5,0 5px 18px #00495924;transform:none}
:root body.pe-unified-actions :is(.pe-action,.local-action,.action,.offer-discuss,.contact-whatsapp):hover::after{opacity:1}
:root body.pe-unified-actions .pe-action-secondary{background:linear-gradient(110deg,#fffdf0,#edf3e6);color:#004959;border-color:#9cb8a8;box-shadow:inset 0 1px #fff}
:root body.pe-unified-actions .pe-action-secondary:hover{background:#f8faee;color:#004959;border-color:#397b78;box-shadow:inset 0 1px #fff}
:root body.pe-unified-actions :is(.pe-action,.local-action,.action,.offer-discuss,.contact-whatsapp):focus-visible{outline:3px solid #397b78;outline-offset:4px;box-shadow:0 0 0 4px #fffdf2}
:root body.pe-unified-actions :is(.pe-action,.local-action,.action,.offer-discuss):disabled{opacity:.5;cursor:default}
:root body.pe-unified-actions .contact-whatsapp{flex-direction:column;align-items:flex-start;text-align:left;gap:4px}
:root body.pe-unified-actions .contact-whatsapp strong{font-size:20px;line-height:1.4}
:root body.pe-unified-actions .contact-whatsapp small{color:#edf5e4}
:root body.pe-unified-actions .nav-cta-lnk{min-height:44px;padding:11px 18px;font-size:13px}
:root body.pe-unified-actions .action>img{display:none}
@media(max-width:760px){:root body.pe-unified-actions :is(.pe-action,.local-action,.action,.offer-discuss){font-size:13px;padding:12px 18px;min-height:46px}:root body.pe-unified-actions .contact-whatsapp{padding:15px 18px}:root body.pe-unified-actions .contact-whatsapp strong{font-size:18px}}
@media(prefers-reduced-motion:reduce){:root body.pe-unified-actions :is(.pe-action,.local-action,.action,.offer-discuss,.contact-whatsapp){transition:none}}

/* The breadcrumb belongs to document flow, outside pinned scenes. */
.pe-route-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:12px max(24px,6%);background:#f5f8ef;color:#315f59;font:13px/1.5 Inter,sans-serif;border-bottom:1px solid #d1ddc6}.pe-route-crumb a{text-underline-offset:4px}.pe-route-crumb [aria-current]{color:#075363}.pe-route-crumb a:focus-visible{outline:3px solid #397b78;outline-offset:3px}
