/* Warm orange and gold accents from the commercial reference supplied by Carlos. */
:root{--acento:#f59a00;--naranja-luz:#ffbe24;--amarillo:#ffbe24;--navy-marca:#23235d}.home-hero{--orange:#f59a00}.btn-acento{background:#f7a10a;border-color:#f7a10a;color:#29204b;box-shadow:0 6px 0 #ed930014}.btn-acento:hover{background:#ffbd38;border-color:#ffbd38;color:#29204b}.hero .subrayado svg{color:#f59a00}.home-hero .hero-tariff-note{display:inline-flex;gap:7px;align-items:baseline;flex-wrap:wrap;font-size:14px;line-height:1.7;margin-top:13px;color:#655a73}.home-hero .hero-tariff-note strong{font-weight:700;color:#8e4b00}.home-hero .hero-tariff-note>span{color:#9a8b9f}.home-hero .hero-tariff-note:hover strong{text-decoration:underline;text-underline-offset:4px}.precio-caja:before{background:#f59a00}.implantation-note{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff4dc;border:1px solid #efcf8d;border-radius:11px;text-align:left;padding:18px 22px;margin-top:22px;color:#503612}.implantation-note>span{display:flex;flex-direction:column;gap:4px}.implantation-note>span>strong{font-size:16px;font-weight:650}.implantation-note small{font-size:12px;line-height:1.6;color:#7d6136}.implantation-note>strong{font-size:32px;font-weight:750;white-space:nowrap;line-height:1.2;letter-spacing:-.035em}.tariff-table-wrap{margin-top:27px;border:1px solid #e1dbea;border-radius:10px;overflow:hidden;text-align:left;background:white}.tariff-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.tariff-table caption{caption-side:top;text-align:left;padding:15px 19px;font-size:12px;font-weight:650;letter-spacing:.04em;color:#70617d;background:#f8f6fc;border-bottom:1px solid #e7e1ef}.tariff-table thead{background:#f8f6fc;color:#6c6079;font-size:12px}.tariff-table th,.tariff-table td{padding:11px 18px}.tariff-table thead th{font-weight:600}.tariff-table td,.tariff-table thead th:last-child{text-align:right}.tariff-table tbody th{font-weight:500}.tariff-table tbody tr+tr{border-top:1px solid #eee9f3}.tariff-table tbody td{font-weight:700;color:var(--morado);white-space:nowrap}.tariff-table td>span{font-size:12px;font-weight:400;color:#746782}.tariff-table .selected-tariff{background:#f0ecf9}.tariff-table .selected-tariff th{font-weight:650;color:var(--morado)}.price-validation{font-size:13px;line-height:1.7}.precio-lista{font-size:13px;text-align:left}.precio-lista>span{gap:7px}.commercial-contact-name{font-weight:650;flex-basis:100%;color:#ffcf79;font-size:18px;letter-spacing:-.02em}.cierre-contacto{row-gap:8px}.footer-commercial-name{font-size:14px;font-weight:600;line-height:1.5;color:var(--tinta);overflow-wrap:anywhere}.footer-column>span{margin-bottom:2px}.footer-column{gap:9px}.connected .rotulo,.cierre .doodle-c{color:#ffcb65}.connected h2>span{color:#ffc95c}.product-ribbon svg,.product-ribbon i{color:#ffcc68}
@media(max-width:580px){.home-hero .hero-tariff-note{font-size:13px;gap:5px;margin-top:12px;line-height:1.7}.implantation-note{padding:16px;gap:15px;border-radius:9px}.implantation-note>span>strong{font-size:16px}.implantation-note small{font-size:12px;max-width:160px}.implantation-note>strong{font-size:29px}.tariff-table-wrap{margin-top:22px}.tariff-table{font-size:14px}.tariff-table caption{font-size:12px;padding:13px 14px}.tariff-table th,.tariff-table td{padding:11px 13px}.tariff-table td>span{font-size:11px}.price-validation{font-size:12px;text-align:center}.commercial-contact-name{font-size:18px;margin-bottom:3px}.footer-commercial-name{font-size:14px}.footer-column{gap:10px}.cierre-contacto{gap:9px 20px}}
