:root {--tcpel-blue:#0272BD;--tcpel-green:#006837;--tcpel-orange:#F59A23;--tcpel-text:#1F2933;--tcpel-bg:#F5F8FA;--tcpel-border:#E5E7EB;}
body{color:var(--tcpel-text);background:#fff;line-height:1.65}
a{color:var(--tcpel-blue)}
.inside-header,.inside-navigation,.inside-footer-widgets,.site-info{max-width:1200px;margin:0 auto}
.main-navigation{border-top:1px solid var(--tcpel-border);border-bottom:1px solid var(--tcpel-border)}
.main-navigation .main-nav ul li a{font-weight:600}
.main-navigation .main-nav ul li[class*="current-menu"]>a{color:var(--tcpel-green)}
.tcpel-section{padding:56px 0;border-bottom:1px solid var(--tcpel-border)}
.tcpel-light{background:var(--tcpel-bg)}
.tcpel-hero h1{font-size:clamp(2rem,4vw,2.8rem);line-height:1.2;margin-bottom:14px}
.tcpel-kicker{font-weight:700;color:var(--tcpel-green);text-transform:uppercase;letter-spacing:.04em}
.tcpel-container{max-width:1200px;margin:0 auto;padding:0 20px}
.tcpel-grid{display:grid;gap:20px}.tcpel-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tcpel-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tcpel-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.tcpel-card{background:#fff;border:1px solid var(--tcpel-border);border-radius:10px;padding:22px;box-shadow:0 8px 20px rgba(15,23,42,.06)}
.tcpel-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
.tcpel-btn{display:inline-block;padding:12px 18px;border-radius:6px;font-weight:700;text-decoration:none}.tcpel-btn-primary{background:var(--tcpel-blue);color:#fff}.tcpel-btn-whatsapp{background:var(--tcpel-orange);color:#fff}
.tcpel-table{width:100%;border-collapse:collapse;background:#fff;font-size:.95rem}.tcpel-table th,.tcpel-table td{border:1px solid var(--tcpel-border);padding:10px 12px;text-align:left}.tcpel-table th{background:#eff6fb}
.tcpel-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;padding:0}.tcpel-checklist li{background:#fff;border:1px solid var(--tcpel-border);padding:12px;border-radius:8px}
.tcpel-faq-item{background:#fff;border:1px solid var(--tcpel-border);border-left:4px solid var(--tcpel-blue);padding:14px 16px;border-radius:8px;margin-bottom:12px}
.site-info{font-size:14px}
@media (max-width:900px){.tcpel-grid-4,.tcpel-grid-3,.tcpel-grid-2,.tcpel-checklist{grid-template-columns:1fr}.tcpel-section{padding:38px 0}}
.tcpel-product-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:center}
.tcpel-hero-media img,.tcpel-home-card-image img,.tcpel-product-image-wrap img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:12px;border:1px solid var(--tcpel-border);box-shadow:0 8px 20px rgba(15,23,42,.08)}
.tcpel-image-placeholder{display:flex;align-items:center;justify-content:center;min-height:180px;padding:16px;background:#f3f4f6;border:1px dashed #cbd5e1;border-radius:12px;color:#6b7280;text-align:center;font-size:.95rem}
.tcpel-product-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.tcpel-product-image-card{background:#fff;border:1px solid var(--tcpel-border);border-radius:12px;box-shadow:0 8px 18px rgba(15,23,42,.05);padding:12px}
.tcpel-product-image-card p{margin:10px 4px 4px;font-size:.92rem;color:#475569}
.tcpel-home-card-image{margin-bottom:12px}
@media (max-width:900px){.tcpel-product-hero{grid-template-columns:1fr}.tcpel-product-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.tcpel-product-gallery{grid-template-columns:1fr}}
