
.dc-wa-float{position:fixed;right:22px;bottom:22px;z-index:99999;display:flex;align-items:center;gap:10px;padding:12px 18px;background:#0c9654;color:#fff!important;border-radius:999px;box-shadow:0 8px 28px #073d5e50;text-decoration:none!important;font:700 15px Arial,sans-serif}
.dc-wa-float:hover{background:#087c45;transform:translateY(-2px)}.dc-wa-float svg{width:27px;height:27px;fill:#fff}
.dc-contact-form{display:grid;gap:13px}.dc-contact-form label{display:grid;gap:5px;font-weight:700;font-size:13px;color:#17425a}
.dc-contact-form input,.dc-contact-form select,.dc-contact-form textarea{width:100%;box-sizing:border-box;border:1px solid #cddbd4;border-radius:9px;padding:12px;font:15px Arial;background:white;color:#123f55}
.dc-contact-form textarea{min-height:115px;resize:vertical}.dc-contact-form button{border:0;border-radius:9px;background:#a8ef58;color:#073d5e;padding:14px;font-weight:800;cursor:pointer}
.dc-form-status{font-size:13px;color:#245c49}.dc-contact-form .dc-consent{display:flex;align-items:flex-start;gap:8px;font-size:12px;font-weight:400}.dc-consent input{width:auto;margin-top:2px}
.dc-contact-form button:hover{background:#92e440}
@media(max-width:620px){.dc-wa-float{right:13px;bottom:13px;padding:11px 13px;font-size:13px}.dc-wa-float svg{width:23px;height:23px}}
@media print{.dc-wa-float{display:none!important}}

/* DC Energy: visual identity and logo visibility */
header img[src*="logo.png"],header .logo,nav img[src*="logo.png"],.site-header img[src*="logo.png"]{display:block!important;visibility:visible!important;opacity:1!important;width:auto!important;max-width:220px!important;height:auto!important;max-height:92px!important;object-fit:contain!important;flex-shrink:0!important}
@media(max-width:700px){header img[src*="logo.png"],header .logo{max-width:155px!important;max-height:70px!important}}

/* V12: botones destacados de portada */
.actions.dcStar{display:flex;flex-wrap:wrap;gap:10px}
.pageHero .btn{display:inline-block;margin-top:6px}
.actions.dcStar a,.pageHero a.btn{text-decoration:none}
.actions.dcStar{align-items:center}
.actions.dcStar .btn{padding:14px 20px;font-weight:700}
