/* EST Parametrización v5.0.0 — presentación tradicional WooCommerce */
body.estp-v5-traditional{
  --est-navy:#083d73;--est-blue:#0d5fc7;--est-orange:#ff7900;--est-green:#16a85a;
  --est-line:#dfe8f0;--est-soft:#f7fafc;--est-text:#2e4a61;--est-muted:#6c8295;
}
body.estp-v5-traditional .product .summary.entry-summary{font-family:inherit;color:var(--est-text)}
body.estp-v5-traditional .product .summary .product_title{color:var(--est-navy);font-weight:900;line-height:1.08;letter-spacing:-.025em;margin-bottom:10px}
body.estp-v5-traditional .product .summary .price{margin:10px 0 12px;color:var(--est-navy);font-weight:900}
body.estp-v5-traditional .product .summary .price ins{background:transparent;text-decoration:none}
body.estp-v5-traditional .product .summary .price ins .woocommerce-Price-amount,
body.estp-v5-traditional .product .summary .price>.woocommerce-Price-amount{font-size:clamp(27px,2.2vw,36px);font-weight:900;color:var(--est-navy)}
body.estp-v5-traditional .product .summary .price del{opacity:.55;font-size:14px}
body.estp-v5-traditional .woocommerce-product-rating{margin-bottom:8px!important}
body.estp-v5-traditional .estp-traditional__short{margin:8px 0 15px}
body.estp-v5-traditional .estp-traditional__copy{margin:0 0 12px!important;color:#35556f;font-size:16px;line-height:1.7}
body.estp-v5-traditional .estp-traditional__capacity{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:10px 12px;border:1px solid #ffc27e;border-left:4px solid var(--est-orange);border-radius:10px;background:#fff8ef}
body.estp-v5-traditional .estp-traditional__capacity svg{width:20px;height:20px;color:var(--est-orange);flex:0 0 20px}
body.estp-v5-traditional .estp-traditional__capacity small{display:block;color:#8a6b4b;font-size:10px;line-height:1.1}
body.estp-v5-traditional .estp-traditional__capacity strong{display:block;margin-top:2px;color:var(--est-navy);font-size:13.5px;line-height:1.2}
body.estp-v5-traditional .estp-traditional__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 12px}
body.estp-v5-traditional .estp-traditional__facts>span{min-width:0;padding:8px 10px;border:1px solid var(--est-line);border-radius:9px;background:#fff}
body.estp-v5-traditional .estp-traditional__facts small{display:block;color:var(--est-muted);font-size:9.5px;line-height:1.1}
body.estp-v5-traditional .estp-traditional__facts strong{display:block;margin-top:3px;overflow:hidden;color:var(--est-navy);font-size:11.5px;line-height:1.25;text-overflow:ellipsis}

/* Carrito nativo, únicamente refinado visualmente. */
body.estp-v5-traditional .summary form.cart{margin:14px 0 10px!important}
body.estp-v5-traditional .summary form.cart .quantity .qty{min-height:44px;border:1px solid #d8e2eb;border-radius:8px}
body.estp-v5-traditional .summary form.cart .single_add_to_cart_button{min-height:44px!important;padding:10px 18px!important;border:0!important;border-radius:8px!important;background:var(--est-orange)!important;color:#fff!important;font-size:14px!important;font-weight:850!important;box-shadow:none!important;transition:transform .16s ease,filter .16s ease!important}
body.estp-v5-traditional .summary form.cart .single_add_to_cart_button:hover{transform:translateY(-1px);filter:brightness(1.03)}
body.estp-v5-traditional .estp-traditional__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 10px}
body.estp-v5-traditional .estp-traditional__action{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:8px 11px;border-radius:8px;font-size:12.5px;font-weight:850;text-decoration:none!important;transition:transform .16s ease,background .16s ease,border-color .16s ease}
body.estp-v5-traditional .estp-traditional__action svg{width:18px;height:18px}
body.estp-v5-traditional .estp-traditional__action:hover{transform:translateY(-1px)}
body.estp-v5-traditional .estp-traditional__action.is-call{border:1px solid #9abde3;background:#fff;color:var(--est-blue)}
body.estp-v5-traditional .estp-traditional__action.is-call:hover{background:#f4f8fd;color:var(--est-blue)}
body.estp-v5-traditional .estp-traditional__action.is-whatsapp{border:1px solid #20ad63;background:#f3fff8;color:#0c9147}
body.estp-v5-traditional .estp-traditional__action.is-whatsapp:hover{background:#e8fff1;color:#087c3d}
body.estp-v5-traditional .estp-traditional__trust{display:flex;flex-wrap:wrap;gap:7px;margin:9px 0 10px;padding-top:9px;border-top:1px solid var(--est-line)}
body.estp-v5-traditional .estp-traditional__trust>span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;background:#f6f9fc;color:var(--est-navy);font-size:9.8px}
body.estp-v5-traditional .estp-traditional__trust svg{width:15px;height:15px;color:var(--est-blue)}
body.estp-v5-traditional .estp-traditional__trust strong{font-weight:800}
body.estp-v5-traditional .product_meta{margin-top:10px;padding-top:9px;border-top:1px solid var(--est-line);font-size:11px;line-height:1.55;color:#718496}

/* Evita CTA antiguos/duplicados de WhatsApp en la columna summary, sin ocultar el nuevo CTA EST. */
body.estp-v5-traditional .summary.entry-summary a[href*="wa.me"]:not(.estp-traditional__action),
body.estp-v5-traditional .summary.entry-summary a[href*="whatsapp.com"]:not(.estp-traditional__action){display:none!important}

/* Pestañas WooCommerce tradicionales. */
body.estp-v5-traditional .woocommerce-tabs{clear:both;margin-top:34px}
body.estp-v5-traditional .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 18px!important;padding:0!important;border-bottom:1px solid var(--est-line)}
body.estp-v5-traditional .woocommerce-tabs ul.tabs:before{display:none!important}
body.estp-v5-traditional .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;border:1px solid var(--est-line)!important;border-bottom:0!important;border-radius:8px 8px 0 0!important;background:#f7fafc!important}
body.estp-v5-traditional .woocommerce-tabs ul.tabs li:before,
body.estp-v5-traditional .woocommerce-tabs ul.tabs li:after{display:none!important}
body.estp-v5-traditional .woocommerce-tabs ul.tabs li a{padding:10px 14px!important;color:#4b647a!important;font-size:12px!important;font-weight:800!important}
body.estp-v5-traditional .woocommerce-tabs ul.tabs li.active{background:#fff!important;border-top:2px solid var(--est-orange)!important}
body.estp-v5-traditional .woocommerce-tabs ul.tabs li.active a{color:var(--est-navy)!important}
body.estp-v5-traditional .woocommerce-tabs .panel{margin:0!important;padding:0!important;overflow:visible!important}
body.estp-v5-traditional .woocommerce-Tabs-panel--description>.estp-public--long{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important;left:auto!important;position:static!important}

/* Descripción larga EST contenida dentro de la pestaña Descripción. */
body.estp-v5-traditional .estp-public{--estp-navy:var(--est-navy);--estp-blue:var(--est-blue);--estp-orange:var(--est-orange);--estp-line:var(--est-line);--estp-muted:var(--est-muted);color:var(--est-text);font-family:inherit}
body.estp-v5-traditional .estp-public__section{margin:0 0 28px}
body.estp-v5-traditional .estp-public__section-head{margin:0 0 12px}
body.estp-v5-traditional .estp-public__section-head h2,
body.estp-v5-traditional .estp-public__semantic h2,
body.estp-v5-traditional .estp-public__tech-panel h2{margin:0;color:var(--est-navy);font-size:24px;line-height:1.16;font-weight:850;letter-spacing:-.02em}
body.estp-v5-traditional .estp-public__section-head h2:after,
body.estp-v5-traditional .estp-public__semantic h2:after,
body.estp-v5-traditional .estp-public__tech-panel h2:after{content:"";display:block;width:34px;height:3px;margin-top:7px;border-radius:99px;background:var(--est-orange)}
body.estp-v5-traditional .estp-public__section-head p{margin:8px 0 0;color:var(--est-muted);font-size:13.5px;line-height:1.55}
body.estp-v5-traditional .estp-public__semantic{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:0;overflow:hidden;margin:0 0 24px;border:1px solid var(--est-line);border-radius:14px;background:#f8fbfe}
body.estp-v5-traditional .estp-public__semantic.is-text-only{grid-template-columns:1fr}
body.estp-v5-traditional .estp-public__semantic-copy{padding:24px}
body.estp-v5-traditional .estp-public__eyebrow{display:inline-block;margin-bottom:7px;color:#72879a;font-size:9.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
body.estp-v5-traditional .estp-public__semantic-copy p{margin:12px 0 0;color:#35546e;font-size:15px;line-height:1.72}
body.estp-v5-traditional .estp-public__semantic-media{position:relative;min-height:260px;overflow:hidden;background:#edf3f8}
body.estp-v5-traditional .estp-public__semantic-media img{display:block;width:100%!important;height:100%!important;min-height:260px!important;max-height:340px!important;object-fit:cover!important}
body.estp-v5-traditional .estp-public__semantic-media span{position:absolute;right:16px;bottom:14px;max-width:180px;color:#fff;font-size:18px;line-height:1.12;font-weight:850;text-align:right;text-shadow:0 2px 8px rgba(0,0,0,.35)}
body.estp-v5-traditional .estp-public__keyfacts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;margin:0 0 24px;border:1px solid #ffc37f;border-radius:10px;background:#fff8ed}
body.estp-v5-traditional .estp-public__keyfact{display:flex;align-items:center;gap:8px;min-width:0;padding:10px;border-left:1px solid #ffd7aa}
body.estp-v5-traditional .estp-public__keyfact:first-child{border-left:0}
body.estp-v5-traditional .estp-public__keyfact-icon{display:flex;align-items:center;justify-content:center;flex:0 0 30px;height:30px;border-radius:8px;background:#fff;color:var(--est-blue)}
body.estp-v5-traditional .estp-public__keyfact strong{display:block;color:var(--est-navy);font-size:11px;line-height:1.18}
body.estp-v5-traditional .estp-public__keyfact small{display:block;margin-top:2px;color:#7c8d9c;font-size:8.8px;line-height:1.2}
body.estp-v5-traditional .estp-public__feature-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
body.estp-v5-traditional .estp-public__feature{padding:13px;border:1px solid var(--est-line);border-radius:10px;background:#fff}
body.estp-v5-traditional .estp-public__feature-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin-bottom:7px;border-radius:8px;background:#eef5fc;color:var(--est-blue)}
body.estp-v5-traditional .estp-public__feature h3{margin:0 0 5px;color:var(--est-navy);font-size:12px;font-weight:850}
body.estp-v5-traditional .estp-public__feature p{margin:0;color:#5b7286;font-size:10.5px;line-height:1.45}
body.estp-v5-traditional .estp-public__technical{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px}
body.estp-v5-traditional .estp-public__tech-panel{padding:15px;border:1px solid var(--est-line);border-radius:12px;background:#f9fbfd}
body.estp-v5-traditional .estp-public__table-wrap{overflow:auto;border:1px solid var(--est-line);border-radius:9px;background:#fff}
body.estp-v5-traditional .estp-public__table-wrap table,
body.estp-v5-traditional .estp-additional-info table{width:100%;border-collapse:collapse;margin:0}
body.estp-v5-traditional .estp-public__table-wrap th,
body.estp-v5-traditional .estp-public__table-wrap td,
body.estp-v5-traditional .estp-additional-info th,
body.estp-v5-traditional .estp-additional-info td{padding:7px 9px;border-bottom:1px solid #e7edf3;font-size:11.5px;line-height:1.35;text-align:left;vertical-align:top}
body.estp-v5-traditional .estp-public__table-wrap th,
body.estp-v5-traditional .estp-additional-info th{width:34%;background:#eef4f9;color:var(--est-navy);font-weight:800}
body.estp-v5-traditional .estp-public__dimensions-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);gap:12px;align-items:center}
body.estp-v5-traditional .estp-public__dimension-product{display:block;max-width:220px;max-height:220px;margin:auto;object-fit:contain}
body.estp-v5-traditional .estp-public__use-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
body.estp-v5-traditional .estp-public__use-card{position:relative;overflow:hidden;min-height:120px;border:1px solid var(--est-line);border-radius:10px;background:#eef4f8}
body.estp-v5-traditional .estp-public__use-card img{display:block;width:100%!important;height:120px!important;object-fit:cover!important}
body.estp-v5-traditional .estp-public__use-card strong{position:absolute;left:7px;right:7px;bottom:7px;padding:5px 7px;border-radius:7px;background:rgba(8,61,115,.9);color:#fff;font-size:10px;text-align:center}
body.estp-v5-traditional .estp-public__confidence-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
body.estp-v5-traditional .estp-public__confidence-card,
body.estp-v5-traditional .estp-public__why-item{padding:11px;border:1px solid var(--est-line);border-radius:9px;background:#fff}
body.estp-v5-traditional .estp-public__why-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
body.estp-v5-traditional .estp-public__confidence-card h3,
body.estp-v5-traditional .estp-public__why-item h3{margin:5px 0 4px;color:var(--est-navy);font-size:11px;font-weight:850}
body.estp-v5-traditional .estp-public__confidence-card p,
body.estp-v5-traditional .estp-public__why-item p{margin:0;color:#5c7285;font-size:10px;line-height:1.4}
body.estp-v5-traditional .estp-public__decision{padding:16px;border-left:4px solid var(--est-orange);border-radius:10px;background:#fff8ef}
body.estp-v5-traditional .estp-public__decision h2{margin:0 0 7px;color:var(--est-navy);font-size:20px}
body.estp-v5-traditional .estp-public__decision p{margin:5px 0;color:#556e82;font-size:12.5px;line-height:1.55}
body.estp-v5-traditional .estp-public__showroom-body{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:14px;align-items:center;padding:12px;border:1px solid var(--est-line);border-radius:12px;background:#fff}
body.estp-v5-traditional .estp-public__showroom-body.is-image-only{display:block;max-width:900px;margin:auto}
body.estp-v5-traditional .estp-public__showroom-image img{display:block;width:100%!important;height:auto!important;max-height:300px!important;object-fit:cover!important;border-radius:9px}
body.estp-v5-traditional .estp-public__showroom-info strong{display:block;color:var(--est-navy);font-size:16px}
body.estp-v5-traditional .estp-public__showroom-info p{color:#5d7487;font-size:12px}
body.estp-v5-traditional .estp-public__showroom-actions{display:flex;flex-wrap:wrap;gap:7px}
body.estp-v5-traditional .estp-public__showroom-actions a{padding:8px 11px;border-radius:7px;background:var(--est-blue);color:#fff!important;font-size:11px;font-weight:800;text-decoration:none!important}
body.estp-v5-traditional .estp-public__related-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
body.estp-v5-traditional .estp-public__related-card{display:block;overflow:hidden;border:1px solid var(--est-line);border-radius:10px;background:#fff;text-decoration:none!important}
body.estp-v5-traditional .estp-public__related-card img,
body.estp-v5-traditional .estp-public__related-placeholder{display:block;width:100%!important;height:130px!important;object-fit:cover!important;background:#edf3f8}
body.estp-v5-traditional .estp-public__related-card strong{display:block;padding:9px 9px 2px;color:var(--est-navy);font-size:11.5px;line-height:1.25}
body.estp-v5-traditional .estp-public__related-card span{display:block;padding:0 9px 9px;color:var(--est-orange);font-size:10px;font-weight:800}
body.estp-v5-traditional .estp-public__social-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:760px}
body.estp-v5-traditional .estp-public__social-card{display:flex;align-items:center;gap:8px;min-height:52px;padding:8px 10px;border:1px solid var(--est-line);border-radius:9px;background:#fff;color:var(--est-navy)!important;text-decoration:none!important}
body.estp-v5-traditional .estp-public__social-card strong{font-size:11px}
body.estp-v5-traditional .estp-public__social-card small{display:block;color:#7a8d9e;font-size:8.8px}
body.estp-v5-traditional .estp-additional-info h2{margin:0 0 14px;color:var(--est-navy);font-size:24px;font-weight:850}
body.estp-v5-traditional .estp-additional-info__table{overflow:auto;border:1px solid var(--est-line);border-radius:10px}

@media(max-width:900px){
  body.estp-v5-traditional .estp-public__semantic{grid-template-columns:1fr}
  body.estp-v5-traditional .estp-public__semantic-media{min-height:220px}
  body.estp-v5-traditional .estp-public__technical{grid-template-columns:1fr}
  body.estp-v5-traditional .estp-public__keyfacts{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.estp-v5-traditional .estp-public__keyfact{border-top:1px solid #ffd7aa}
  body.estp-v5-traditional .estp-public__feature-row,
  body.estp-v5-traditional .estp-public__use-gallery,
  body.estp-v5-traditional .estp-public__confidence-row,
  body.estp-v5-traditional .estp-public__why-row{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
  body.estp-v5-traditional .product .summary .product_title{font-size:28px;line-height:1.08}
  body.estp-v5-traditional .estp-traditional__copy{font-size:15px;line-height:1.65}
  body.estp-v5-traditional .estp-traditional__facts{grid-template-columns:1fr 1fr}
  body.estp-v5-traditional .estp-traditional__actions{grid-template-columns:1fr 1fr}
  body.estp-v5-traditional .woocommerce-tabs ul.tabs{gap:3px}
  body.estp-v5-traditional .woocommerce-tabs ul.tabs li{flex:1 1 auto;text-align:center}
  body.estp-v5-traditional .woocommerce-tabs ul.tabs li a{padding:9px 8px!important;font-size:10.5px!important}
  body.estp-v5-traditional .estp-public__semantic-copy{padding:18px 15px}
  body.estp-v5-traditional .estp-public__semantic h2,
  body.estp-v5-traditional .estp-public__section-head h2,
  body.estp-v5-traditional .estp-public__tech-panel h2{font-size:21px}
  body.estp-v5-traditional .estp-public__semantic-copy p{font-size:14.5px;line-height:1.65}
  body.estp-v5-traditional .estp-public__semantic-media img{min-height:190px!important;max-height:230px!important}
  body.estp-v5-traditional .estp-public__feature-row,
  body.estp-v5-traditional .estp-public__use-gallery,
  body.estp-v5-traditional .estp-public__confidence-row,
  body.estp-v5-traditional .estp-public__why-row,
  body.estp-v5-traditional .estp-public__related-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.estp-v5-traditional .estp-public__social-cards{grid-template-columns:1fr 1fr}
  body.estp-v5-traditional .estp-public__dimensions-wrap{grid-template-columns:1fr}
  body.estp-v5-traditional .estp-public__showroom-body{grid-template-columns:1fr}
  body.estp-v5-traditional .estp-public__showroom-image img{max-height:220px!important}
}
@media(max-width:390px){
  body.estp-v5-traditional .estp-traditional__actions{grid-template-columns:1fr}
  body.estp-v5-traditional .estp-public__keyfacts,
  body.estp-v5-traditional .estp-public__feature-row,
  body.estp-v5-traditional .estp-public__confidence-row,
  body.estp-v5-traditional .estp-public__why-row{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){body.estp-v5-traditional *{transition:none!important}}


/* =======================================================================
   V5.0.1 — VISUAL UPGRADE: USOS / CONFIANZA / BENEFICIOS
   Mantiene la estructura tradicional de WooCommerce y solo mejora diseño.
   ======================================================================= */
body.estp-v5-traditional .estp-public__section-head h2{
  font-size:clamp(25px,2vw,31px);
  line-height:1.08;
  letter-spacing:-.028em;
  font-weight:900;
}
body.estp-v5-traditional .estp-public__section-head p{
  max-width:90ch;
  margin-top:7px;
  color:#506a80;
  font-size:14.5px;
  line-height:1.55;
}

/* ¿Dónde puede aprovecharse? */
body.estp-v5-traditional .estp-public__use-gallery{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:12px;
}
body.estp-v5-traditional .estp-public__use-card{
  position:relative;
  min-height:176px;
  overflow:hidden;
  border:1px solid #d8e4ef;
  border-radius:14px;
  background:#edf4f8;
  box-shadow:0 8px 20px rgba(7,52,96,.07);
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
body.estp-v5-traditional .estp-public__use-card:hover{
  transform:translateY(-3px);
  border-color:#b7cce1;
  box-shadow:0 12px 27px rgba(7,52,96,.12);
}
body.estp-v5-traditional .estp-public__use-card img{
  display:block;
  width:100%!important;
  height:176px!important;
  object-fit:cover!important;
  transition:transform .3s ease;
}
body.estp-v5-traditional .estp-public__use-card:hover img{transform:scale(1.025)}
body.estp-v5-traditional .estp-public__use-card:after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:0;
  height:62px;
  background:linear-gradient(180deg,rgba(6,53,100,0),rgba(6,53,100,.96));
  pointer-events:none;
}
body.estp-v5-traditional .estp-public__use-card strong{
  position:absolute;
  z-index:2;
  left:0;right:0;bottom:0;
  display:flex;
  align-items:center;
  min-height:50px;
  padding:10px 13px 11px 42px;
  border-radius:0;
  background:transparent;
  color:#fff;
  font-size:13px;
  line-height:1.18;
  font-weight:850;
  text-align:left;
}
body.estp-v5-traditional .estp-public__use-card strong:before{
  content:"⌂";
  position:absolute;
  left:13px;
  top:50%;
  transform:translateY(-50%);
  display:flex;
  align-items:center;
  justify-content:center;
  width:23px;height:23px;
  border-radius:7px;
  background:rgba(255,255,255,.16);
  color:#fff;
  font-size:14px;
}

/* Compra con confianza */
body.estp-v5-traditional .estp-public__confidence{
  padding:22px;
  border:1px solid #e1eaf2;
  border-radius:18px;
  background:linear-gradient(180deg,#fbfdff 0%,#f5f9fc 100%);
  box-shadow:0 8px 22px rgba(7,52,96,.045);
}
body.estp-v5-traditional .estp-public__confidence-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
body.estp-v5-traditional .estp-public__confidence-card{
  display:grid;
  grid-template-columns:58px 1fr;
  align-items:center;
  gap:13px;
  min-height:112px;
  padding:16px 17px;
  border:1px solid #d9e4ee;
  border-radius:14px;
  background:#fff;
  box-shadow:0 4px 14px rgba(8,56,103,.035);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
body.estp-v5-traditional .estp-public__confidence-card:hover{
  transform:translateY(-2px);
  border-color:#bcd0e4;
  box-shadow:0 9px 22px rgba(8,56,103,.075);
}
body.estp-v5-traditional .estp-public__confidence-card>span{
  display:flex;
  align-items:center;
  justify-content:center;
  width:58px;height:58px;
  border-radius:50%;
  background:#eaf3ff;
  color:#0b5cc6;
  font-size:25px;
  line-height:1;
  font-weight:900;
}
body.estp-v5-traditional .estp-public__confidence-card.is-strong{
  border-color:#ffc57f;
  background:linear-gradient(135deg,#fffaf3 0%,#fff4e4 100%);
}
body.estp-v5-traditional .estp-public__confidence-card.is-strong>span{
  background:#fff0da;
  color:#ff7600;
}
body.estp-v5-traditional .estp-public__confidence-card h3{
  margin:0 0 5px;
  color:#083d73;
  font-size:15px;
  line-height:1.16;
  font-weight:900;
}
body.estp-v5-traditional .estp-public__confidence-card p{
  margin:0;
  color:#526c82;
  font-size:12.5px;
  line-height:1.48;
}

/* ¿Por qué comprar con EST? */
body.estp-v5-traditional .estp-public__why-row{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:12px;
}
body.estp-v5-traditional .estp-public__why-item{
  min-height:185px;
  padding:17px 16px;
  border:1px solid #dbe6ef;
  border-radius:15px;
  background:#fff;
  box-shadow:0 5px 16px rgba(8,55,105,.04);
  transition:transform .18s ease,box-shadow .18s ease;
}
body.estp-v5-traditional .estp-public__why-item:hover{
  transform:translateY(-3px);
  box-shadow:0 11px 24px rgba(8,55,105,.085);
}
body.estp-v5-traditional .estp-public__why-item>span{
  display:flex;
  align-items:center;
  justify-content:center;
  width:52px;height:52px;
  margin-bottom:12px;
  border-radius:50%;
  background:#eef5ff;
  font-size:23px;
  line-height:1;
}
body.estp-v5-traditional .estp-public__why-item h3{
  margin:0 0 8px;
  color:#083d73;
  font-size:14.5px;
  line-height:1.18;
  font-weight:900;
}
body.estp-v5-traditional .estp-public__why-item p{
  margin:0;
  color:#526b80;
  font-size:12px;
  line-height:1.5;
}
body.estp-v5-traditional .estp-public__why-item:nth-child(1){border-color:#ffd2a2;background:linear-gradient(180deg,#fffdf9,#fff7ec)}
body.estp-v5-traditional .estp-public__why-item:nth-child(1)>span{background:#fff0d9}
body.estp-v5-traditional .estp-public__why-item:nth-child(2){border-color:#cfe0f2;background:linear-gradient(180deg,#fbfdff,#f3f8ff)}
body.estp-v5-traditional .estp-public__why-item:nth-child(3){border-color:#c8eadf;background:linear-gradient(180deg,#fbfffd,#effbf6)}
body.estp-v5-traditional .estp-public__why-item:nth-child(3)>span{background:#daf5e9}
body.estp-v5-traditional .estp-public__why-item:nth-child(4){border-color:#ddd4f2;background:linear-gradient(180deg,#fefcff,#f6f2ff)}
body.estp-v5-traditional .estp-public__why-item:nth-child(4)>span{background:#eee7ff}
body.estp-v5-traditional .estp-public__why-item:nth-child(5){border-color:#cde0f4;background:linear-gradient(180deg,#fbfdff,#f2f8ff)}

@media(max-width:1180px){
  body.estp-v5-traditional .estp-public__use-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.estp-v5-traditional .estp-public__why-row{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:820px){
  body.estp-v5-traditional .estp-public__confidence-row{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.estp-v5-traditional .estp-public__why-row{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.estp-v5-traditional .estp-public__use-card,
  body.estp-v5-traditional .estp-public__use-card img{height:155px!important;min-height:155px}
}
@media(max-width:560px){
  body.estp-v5-traditional .estp-public__section-head h2{font-size:24px}
  body.estp-v5-traditional .estp-public__section-head p{font-size:13px}
  body.estp-v5-traditional .estp-public__use-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  body.estp-v5-traditional .estp-public__use-card,
  body.estp-v5-traditional .estp-public__use-card img{height:132px!important;min-height:132px}
  body.estp-v5-traditional .estp-public__use-card strong{min-height:44px;padding:8px 8px 8px 35px;font-size:11.5px}
  body.estp-v5-traditional .estp-public__use-card strong:before{left:8px;width:21px;height:21px;font-size:12px}
  body.estp-v5-traditional .estp-public__confidence{padding:14px}
  body.estp-v5-traditional .estp-public__confidence-row{grid-template-columns:1fr}
  body.estp-v5-traditional .estp-public__confidence-card{grid-template-columns:48px 1fr;min-height:92px;padding:13px}
  body.estp-v5-traditional .estp-public__confidence-card>span{width:48px;height:48px;font-size:21px}
  body.estp-v5-traditional .estp-public__confidence-card h3{font-size:14px}
  body.estp-v5-traditional .estp-public__confidence-card p{font-size:11.5px}
  body.estp-v5-traditional .estp-public__why-row{grid-template-columns:1fr;gap:10px}
  body.estp-v5-traditional .estp-public__why-item{display:grid;grid-template-columns:48px 1fr;column-gap:12px;min-height:0;padding:14px}
  body.estp-v5-traditional .estp-public__why-item>span{grid-row:1/3;width:48px;height:48px;margin:0;font-size:21px}
  body.estp-v5-traditional .estp-public__why-item h3{margin:2px 0 5px;font-size:14px}
  body.estp-v5-traditional .estp-public__why-item p{font-size:11.5px}
}

/* =======================================================================
   V5.0.2 — ICONOGRAFÍA SVG INLINE VIA CSS MASK (sin librerías externas)
   ======================================================================= */
body.estp-v5-traditional .estp-ui-icon{display:inline-block;flex:0 0 auto;width:28px;height:28px;background:currentColor;-webkit-mask:var(--estp-icon) center/contain no-repeat;mask:var(--estp-icon) center/contain no-repeat}
body.estp-v5-traditional .estp-ui-icon--building{--estp-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M3%2021V4.8c0-.5.3-.9.8-1.1L14%201v20h7v2H1v-2h2Zm3-14v2h2V7H6Zm0%204v2h2v-2H6Zm0%204v2h2v-2H6Zm4-8v2h2V7h-2Zm0%204v2h2v-2h-2Zm0%204v2h2v-2h-2Zm6-7h4c.6%200%201%20.4%201%201v12h-5V8Zm2%203v2h1v-2h-1Zm0%204v2h1v-2h-1Z%22%2F%3E%3C%2Fsvg%3E")}
body.estp-v5-traditional .estp-ui-icon--home{--estp-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22m12%202%2010%208.5-1.3%201.5L19%2010.6V22h-5v-6h-4v6H5V10.6L3.3%2012%202%2010.5%2012%202Z%22%2F%3E%3C%2Fsvg%3E")}
body.estp-v5-traditional .estp-ui-icon--storefront{--estp-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M4%203h16l2%205v2a3%203%200%200%201-5%202.2A3%203%200%200%201%2012%2012a3%203%200%200%201-5%20.2A3%203%200%200%201%202%2010V8l2-5Zm0%2010.4A5%205%200%200%200%207%2013a5%205%200%200%200%205%200%205%205%200%200%200%205%200%205%205%200%200%200%203%20.4V22h-7v-6h-2v6H4v-8.6Z%22%2F%3E%3C%2Fsvg%3E")}
body.estp-v5-traditional .estp-ui-icon--stethoscope{--estp-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M6%202v2H4v5a5%205%200%200%200%2010%200V4h-2V2h4v7a7%207%200%200%201-6%206.9V17a4%204%200%200%200%208%200v-.3a3%203%200%201%201%202%200V17a6%206%200%200%201-12%200v-1.1A7%207%200%200%201%202%209V2h4Zm14%2010a1%201%200%201%200%200%202%201%201%200%200%200%200-2Z%22%2F%3E%3C%2Fsvg%3E")}
body.estp-v5-traditional .estp-ui-icon--reception{--estp-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M9%2011a4%204%200%201%200%200-8%204%204%200%200%200%200%208Zm6.5%201a3%203%200%201%200%200-6%203%203%200%200%200%200%206ZM2%2022v-3a6%206%200%200%201%2012%200v3H2Zm12.5%200v-3.4c0-1.8-.6-3.4-1.7-4.7A5%205%200%200%201%2022%2017v5h-7.5Z%22%2F%3E%3C%2Fsvg%3E")}
body.estp-v5-traditional .estp-ui-icon--waiting{--estp-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M3%204h7v6H3V4Zm11%200h7v6h-7V4ZM2%2012h9v4h2v-4h9v4h-2v5h-2v-5h-4v5h-2v-5H6v5H4v-5H2v-4Z%22%2F%3E%3C%2Fsvg%3E")}
body.estp-v5-traditional .estp-ui-icon--truck-solid{--estp-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M2%205h12v11H2V5Zm13%204h4l3%204v3h-2.2a3%203%200%200%200-5.6%200H15V9ZM6%2021a3%203%200%201%201%200-6%203%203%200%200%201%200%206Zm11%200a3%203%200%201%201%200-6%203%203%200%200%201%200%206Z%22%2F%3E%3C%2Fsvg%3E")}
body.estp-v5-traditional .estp-ui-icon--shield-check-solid{--estp-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M12%202%2021%206v6c0%205.5-3.7%209.5-9%2011-5.3-1.5-9-5.5-9-11V6l9-4Zm-1.2%2014.3%206-6-1.6-1.6-4.4%204.4-2-2-1.6%201.6%203.6%203.6Z%22%2F%3E%3C%2Fsvg%3E")}
body.estp-v5-traditional .estp-ui-icon--payment-card{--estp-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M3%205h18a2%202%200%200%201%202%202v10a2%202%200%200%201-2%202H3a2%202%200%200%201-2-2V7a2%202%200%200%201%202-2Zm0%203v2h18V8H3Zm2%206v2h5v-2H5Z%22%2F%3E%3C%2Fsvg%3E")}
body.estp-v5-traditional .estp-ui-icon--headset-solid{--estp-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M12%202a9%209%200%200%200-9%209v7a3%203%200%200%200%203%203h3v-8H5v-2a7%207%200%200%201%2014%200v2h-4v8h4v-1c0%201.1-.9%202-2%202h-4v2h4a4%204%200%200%200%204-4v-9a9%209%200%200%200-9-9Z%22%2F%3E%3C%2Fsvg%3E")}
body.estp-v5-traditional .estp-ui-icon--document-solid{--estp-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M5%202h9l5%205v15H5V2Zm8%201.5V8h4.5L13%203.5ZM8%2012v2h8v-2H8Zm0%204v2h8v-2H8Zm0-8v2h3V8H8Z%22%2F%3E%3C%2Fsvg%3E")}
body.estp-v5-traditional .estp-ui-icon--pin-solid{--estp-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M12%202a8%208%200%200%200-8%208c0%205.7%208%2012%208%2012s8-6.3%208-12a8%208%200%200%200-8-8Zm0%2011a3%203%200%201%201%200-6%203%203%200%200%201%200%206Z%22%2F%3E%3C%2Fsvg%3E")}
body.estp-v5-traditional .estp-ui-icon--money-bag{--estp-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M8%202h8l-2%204h-4L8%202Zm2%205h4c4%202.5%207%206.3%207%2010a5%205%200%200%201-5%205H8a5%205%200%200%201-5-5c0-3.7%203-7.5%207-10Zm2%202v2c-1.7%200-3%20.9-3%202.3%200%201.7%201.4%202.2%203%202.7%201%20.3%201.5.6%201.5%201.1%200%20.5-.6.9-1.5.9-1%200-2-.4-2.8-1L8%2018.6c1%20.8%202.3%201.3%204%201.4v2h1.5v-2.1c1.8-.4%203-1.5%203-3%200-1.8-1.5-2.4-3.2-2.9-.9-.3-1.4-.5-1.4-.9%200-.4.4-.7%201.2-.7.9%200%201.8.3%202.5.8l1-1.7c-.8-.6-1.8-1-3.1-1.1V9H12Z%22%2F%3E%3C%2Fsvg%3E")}
body.estp-v5-traditional .estp-ui-icon--chair-solid{--estp-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M7%202h10a2%202%200%200%201%202%202v8H5V4a2%202%200%200%201%202-2Zm-3%209h16a2%202%200%200%201%202%202v3H2v-3a2%202%200%200%201%202-2Zm2%206h12v2h-5v3h-2v-3H6v-2ZM4%2022h4v-2H4v2Zm12%200h4v-2h-4v2Z%22%2F%3E%3C%2Fsvg%3E")}
body.estp-v5-traditional .estp-ui-icon--gear-solid{--estp-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22m10%202%204%20.1.7%202.3%202%20.9%202.1-1.1%202.7%202.8-1.2%202.1.9%202%202.4.7v4l-2.4.7-.9%202%201.2%202.1-2.7%202.8-2.1-1.1-2%20.9L14%2024h-4l-.7-2.4-2-.9-2.1%201.1L2.5%2019l1.2-2.1-.9-2-2.4-.7v-4l2.4-.7.9-2L2.5%205.4l2.7-2.8%202.1%201.1%202-.9L10%202Zm2%206a4%204%200%201%200%200%208%204%204%200%200%200%200-8Z%22%2F%3E%3C%2Fsvg%3E")}
body.estp-v5-traditional .estp-ui-icon--chart-up-solid{--estp-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M3%2014h4v7H3v-7Zm7-5h4v12h-4V9Zm7-6h4v18h-4V3ZM3%2011l6-5%204%203%207-7%201.4%201.4-8.2%208.2-4.1-3L4.3%2012%203%2011Z%22%2F%3E%3C%2Fsvg%3E")}

/* Iconos en tarjetas de ambientes */
body.estp-v5-traditional .estp-public__use-card strong:before{display:none!important;content:none!important}
body.estp-v5-traditional .estp-public__use-card strong{
  gap:9px;padding:10px 11px 11px!important;font-size:13px!important;
}
body.estp-v5-traditional .estp-public__use-card strong>.estp-ui-icon{
  width:25px;height:25px;color:#fff;
}
body.estp-v5-traditional .estp-public__use-card strong>span:nth-child(2){min-width:0;flex:1 1 auto}
body.estp-v5-traditional .estp-use-arrow{
  display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 25px;width:25px;height:25px;
  border-radius:50%;background:rgba(255,255,255,.16);color:#fff;font-size:21px;font-weight:600;line-height:1;
}
body.estp-v5-traditional .estp-public__use-placeholder{display:flex;align-items:center;justify-content:center;height:100%;min-height:176px;color:#0b5cc6;background:#edf5fc}
body.estp-v5-traditional .estp-public__use-placeholder .estp-ui-icon{width:42px;height:42px}

/* Iconos modernos del bloque Compra con confianza */
body.estp-v5-traditional .estp-public__confidence-card>.estp-ui-icon-wrap{
  display:flex!important;align-items:center;justify-content:center;width:58px!important;height:58px!important;border-radius:50%;
  background:#e9f3ff!important;color:#0b5cc6!important;
}
body.estp-v5-traditional .estp-public__confidence-card>.estp-ui-icon-wrap .estp-ui-icon{width:30px;height:30px}
body.estp-v5-traditional .estp-public__confidence-card.is-strong>.estp-ui-icon-wrap{background:#fff0da!important;color:#ff7600!important}

/* Iconos modernos del bloque ¿Por qué comprar? */
body.estp-v5-traditional .estp-public__why-item>.estp-ui-icon-wrap{
  display:flex!important;align-items:center;justify-content:center;width:54px!important;height:54px!important;margin-bottom:12px;
  border-radius:50%;background:#eaf3ff;color:#0b5cc6;
}
body.estp-v5-traditional .estp-public__why-item>.estp-ui-icon-wrap .estp-ui-icon{width:31px;height:31px}
body.estp-v5-traditional .estp-public__why-item:nth-child(1)>.estp-ui-icon-wrap{background:#fff0d9;color:#ff7600}
body.estp-v5-traditional .estp-public__why-item:nth-child(2)>.estp-ui-icon-wrap{background:#e7f1ff;color:#0b5cc6}
body.estp-v5-traditional .estp-public__why-item:nth-child(3)>.estp-ui-icon-wrap{background:#daf5e9;color:#0d8b75}
body.estp-v5-traditional .estp-public__why-item:nth-child(4)>.estp-ui-icon-wrap{background:#eee7ff;color:#693ac7}
body.estp-v5-traditional .estp-public__why-item:nth-child(5)>.estp-ui-icon-wrap{background:#e7f2ff;color:#0b5cc6}

@media(max-width:560px){
 body.estp-v5-traditional .estp-public__use-card strong{gap:6px;padding:8px!important;font-size:11.5px!important}
 body.estp-v5-traditional .estp-public__use-card strong>.estp-ui-icon{width:20px;height:20px}
 body.estp-v5-traditional .estp-use-arrow{width:21px;height:21px;flex-basis:21px;font-size:17px}
 body.estp-v5-traditional .estp-public__confidence-card>.estp-ui-icon-wrap{width:48px!important;height:48px!important}
 body.estp-v5-traditional .estp-public__confidence-card>.estp-ui-icon-wrap .estp-ui-icon{width:25px;height:25px}
 body.estp-v5-traditional .estp-public__why-item>.estp-ui-icon-wrap{grid-row:1/3;width:48px!important;height:48px!important;margin:0}
 body.estp-v5-traditional .estp-public__why-item>.estp-ui-icon-wrap .estp-ui-icon{width:26px;height:26px}
}
body.estp-v5-traditional .estp-ui-icon--mesh-solid{--estp-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M5%203h14a2%202%200%200%201%202%202v14a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V5a2%202%200%200%201%202-2Zm1%203v2h2V6H6Zm5%200v2h2V6h-2Zm5%200v2h2V6h-2ZM6%2011v2h2v-2H6Zm5%200v2h2v-2h-2Zm5%200v2h2v-2h-2ZM6%2016v2h2v-2H6Zm5%200v2h2v-2h-2Zm5%200v2h2v-2h-2Z%22%2F%3E%3C%2Fsvg%3E")}
body.estp-v5-traditional .estp-ui-icon--height-adjust-solid{--estp-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M11%203%207%207h3v10H7l4%204%204-4h-3V7h3l-4-4Zm7%202h3v14h-3v-2h1V7h-1V5ZM3%205h3v2H5v10h1v2H3V5Z%22%2F%3E%3C%2Fsvg%3E")}
body.estp-v5-traditional .estp-ui-icon--rotate-solid{--estp-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M12%203a9%209%200%200%201%208.3%205.5L22%206.8V13h-6.2l2.4-2.4A7%207%200%201%200%2019%2015h2a9%209%200%201%201-9-12Z%22%2F%3E%3C%2Fsvg%3E")}
body.estp-v5-traditional .estp-ui-icon--wheel-solid{--estp-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M12%202a10%2010%200%201%200%200%2020%2010%2010%200%200%200%200-20Zm1%203.1a7%207%200%200%201%203.2%201.3L13%2010V5.1ZM11%205v5L7.7%206.6A7%207%200%200%201%2011%205Zm-4.7%203L10%2011H5.1a7%207%200%200%201%201.2-3Zm-1.2%205H10l-3.6%203.3A7%207%200%200%201%205.1%2013ZM11%2019a7%207%200%200%201-3.2-1.3L11%2014v5Zm2%20.1V14l3.3%203.4A7%207%200%200%201%2013%2019.1Zm4.7-2.8L14%2013h4.9a7%207%200%200%201-1.2%203.3Zm1.2-5.3H14l3.6-3.3A7%207%200%200%201%2018.9%2011Z%22%2F%3E%3C%2Fsvg%3E")}
body.estp-v5-traditional .estp-ui-icon--armrest-solid{--estp-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M6%203h12a2%202%200%200%201%202%202v8h-2V6H6v7H4V5a2%202%200%200%201%202-2Zm-3%209h4v2H5v7H3v-9Zm14%200h4v9h-2v-7h-2v-2ZM7%2015h10v3H7v-3Zm4%203h2v4h-2v-4Z%22%2F%3E%3C%2Fsvg%3E")}
body.estp-v5-traditional .estp-ui-icon--lumbar-solid{--estp-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M8%202h8c2%200%204%202%204%204v8c0%203-2%205-5%206v2h-2v-2h-2v2H9v-2c-3-1-5-3-5-6V6c0-2%202-4%204-4Zm0%202C7%204%206%205%206%206v5h12V6c0-1-1-2-2-2H8Zm-2%209v1c0%202%201.5%203.5%203.5%204h5c2-.5%203.5-2%203.5-4v-1H6Zm3-1h6v2H9v-2Z%22%2F%3E%3C%2Fsvg%3E")}
body.estp-v5-traditional .estp-ui-icon--headrest-solid{--estp-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M8%202h8a2%202%200%200%201%202%202v4a2%202%200%200%201-2%202h-3v2h4a2%202%200%200%201%202%202v7h-2v-6H7v6H5v-7a2%202%200%200%201%202-2h4v-2H8a2%202%200%200%201-2-2V4a2%202%200%200%201%202-2Z%22%2F%3E%3C%2Fsvg%3E")}
body.estp-v5-traditional .estp-ui-icon--recline-solid{--estp-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M6%203h3l3%207h5a2%202%200%200%201%202%202v2H9L6%207H4V3h2Zm3%2012h10v2H9v-2Zm1%202h2v5h-2v-5Zm7%200h2v5h-2v-5Z%22%2F%3E%3C%2Fsvg%3E")}
body.estp-v5-traditional .estp-ui-icon--footrest-solid{--estp-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M4%204h12a2%202%200%200%201%202%202v7H6V6H4V4Zm4%2011h12v3H8v-3Zm2%203h2v4h-2v-4Zm6%200h2v4h-2v-4Z%22%2F%3E%3C%2Fsvg%3E")}
body.estp-v5-traditional .estp-ui-icon--stack-solid{--estp-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22m12%202%2010%205-10%205L2%207l10-5Zm0%208%208.1-4L12%202%203.9%206%2012%2010Zm-9%201%209%204.5%209-4.5v3l-9%204.5L3%2014v-3Zm0%205%209%204.5%209-4.5v3l-9%204.5L3%2019v-3Z%22%2F%3E%3C%2Fsvg%3E")}
body.estp-v5-traditional .estp-ui-icon--fold-solid{--estp-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M4%203h16v4H4V3Zm3%206h2l3%205%203-5h2l-4%206%204%206h-2l-3-5-3%205H7l4-6-4-6Z%22%2F%3E%3C%2Fsvg%3E")}
body.estp-v5-traditional .estp-ui-icon--material-solid{--estp-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M3%204h18v6H3V4Zm2%202v2h14V6H5Zm-2%206h18v8H3v-8Zm2%202v4h14v-4H5Z%22%2F%3E%3C%2Fsvg%3E")}
body.estp-v5-traditional .estp-ui-icon--fabric-solid{--estp-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M5%202h14a3%203%200%200%201%203%203v14a3%203%200%200%201-3%203H5a3%203%200%200%201-3-3V5a3%203%200%200%201%203-3Zm0%202a1%201%200%200%200-1%201v1h4V4H5Zm5%200v2h4V4h-4Zm6%200v2h4V5a1%201%200%200%200-1-1h-3ZM4%208v4h4V8H4Zm6%200v4h4V8h-4Zm6%200v4h4V8h-4ZM4%2014v4h4v-4H4Zm6%200v4h4v-4h-4Zm6%200v4h4v-4h-4ZM4%2020a1%201%200%200%200%201%200h3v-1H4v1Zm6%200h4v-1h-4v1Zm6%200h3a1%201%200%200%200%201-1h-4v1Z%22%2F%3E%3C%2Fsvg%3E")}
body.estp-v5-traditional .estp-ui-icon--spark-solid{--estp-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22m12%202%202.1%205.9L20%2010l-5.9%202.1L12%2018l-2.1-5.9L4%2010l5.9-2.1L12%202Zm7%2013%201.1%202.9L23%2019l-2.9%201.1L19%2023l-1.1-2.9L15%2019l2.9-1.1L19%2015Z%22%2F%3E%3C%2Fsvg%3E")}

/* =======================================================================
   V5.1.0 — PULIDO VISUAL INTEGRAL (sin modificar estructura WooCommerce)
   ======================================================================= */
body.estp-v5-traditional .estp-public__features,
body.estp-v5-traditional .estp-public__use-section,
body.estp-v5-traditional .estp-public__confidence,
body.estp-v5-traditional .estp-public__why-section{
  margin-bottom:34px;
}
body.estp-v5-traditional .estp-public__features .estp-public__section-head h2,
body.estp-v5-traditional .estp-public__use-section .estp-public__section-head h2,
body.estp-v5-traditional .estp-public__confidence .estp-public__section-head h2,
body.estp-v5-traditional .estp-public__why-section .estp-public__section-head h2{
  font-size:28px;
  line-height:1.12;
  letter-spacing:-.025em;
}
body.estp-v5-traditional .estp-public__features .estp-public__section-head p,
body.estp-v5-traditional .estp-public__use-section .estp-public__section-head p,
body.estp-v5-traditional .estp-public__confidence .estp-public__section-head p,
body.estp-v5-traditional .estp-public__why-section .estp-public__section-head p{
  max-width:78ch;
  font-size:15px;
  line-height:1.62;
}

/* Características destacadas */
body.estp-v5-traditional .estp-public__feature-row{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}
body.estp-v5-traditional .estp-public__feature{
  display:flex;
  align-items:flex-start;
  gap:14px;
  min-height:150px;
  padding:20px;
  border:1px solid #dbe6f0;
  border-radius:16px;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbfe 100%);
  box-shadow:0 7px 18px rgba(8,55,105,.045);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.estp-v5-traditional .estp-public__feature:hover{
  transform:translateY(-3px);
  border-color:#bfd2e6;
  background:#fff;
  box-shadow:0 13px 28px rgba(8,55,105,.09);
}
body.estp-v5-traditional .estp-public__feature-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  flex:0 0 56px;
  width:56px;
  height:56px;
  margin:0;
  border-radius:16px;
  background:#eaf3ff;
  color:#0b5cc6;
  box-shadow:inset 0 0 0 1px rgba(11,92,198,.06);
}
body.estp-v5-traditional .estp-public__feature:nth-child(2n) .estp-public__feature-icon{background:#fff2df;color:#f36e00}
body.estp-v5-traditional .estp-public__feature:nth-child(3n) .estp-public__feature-icon{background:#e8f8f1;color:#138a67}
body.estp-v5-traditional .estp-public__feature:nth-child(4n) .estp-public__feature-icon{background:#f0ebff;color:#6e45c7}
body.estp-v5-traditional .estp-public__feature-icon .estp-ui-icon{width:30px;height:30px}
body.estp-v5-traditional .estp-public__feature-body{min-width:0;flex:1 1 auto}
body.estp-v5-traditional .estp-public__feature h3{
  margin:1px 0 8px;
  color:#083d73;
  font-size:18px;
  line-height:1.18;
  font-weight:900;
}
body.estp-v5-traditional .estp-public__feature p{
  margin:0;
  color:#516b82;
  font-size:14px;
  line-height:1.58;
}

/* Ambientes de uso */
body.estp-v5-traditional .estp-public__use-gallery{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
body.estp-v5-traditional .estp-public__use-card{
  position:relative;
  overflow:hidden;
  min-height:220px;
  border:1px solid #dbe6ef;
  border-radius:16px;
  background:#edf4fa;
  box-shadow:0 7px 18px rgba(8,55,105,.05);
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
body.estp-v5-traditional .estp-public__use-card:hover{transform:translateY(-3px);border-color:#bfd2e6;box-shadow:0 14px 28px rgba(8,55,105,.1)}
body.estp-v5-traditional .estp-public__use-card img{display:block;width:100%;height:178px!important;min-height:178px!important;object-fit:cover}
body.estp-v5-traditional .estp-public__use-card strong{
  display:flex!important;
  align-items:center;
  gap:9px;
  min-height:52px;
  padding:10px 12px!important;
  background:linear-gradient(90deg,#0a4f9b,#0b67d0);
  color:#fff;
  font-size:14px!important;
  line-height:1.2;
  font-weight:900;
}
body.estp-v5-traditional .estp-public__use-card strong>.estp-ui-icon{width:26px;height:26px;color:#fff}
body.estp-v5-traditional .estp-use-arrow{margin-left:auto;background:rgba(255,255,255,.16)}
body.estp-v5-traditional .estp-public__use-placeholder{min-height:178px}

/* Compra con confianza */
body.estp-v5-traditional .estp-public__confidence{
  padding:24px;
  border:1px solid #dfe8f0;
  border-radius:18px;
  background:linear-gradient(180deg,#fbfdff 0%,#f5f9fc 100%);
}
body.estp-v5-traditional .estp-public__confidence-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
body.estp-v5-traditional .estp-public__confidence-card{
  display:grid;
  grid-template-columns:64px 1fr;
  align-items:start;
  gap:14px;
  min-height:132px;
  padding:18px;
  border:1px solid #dce6ef;
  border-radius:16px;
  background:#fff;
  box-shadow:0 6px 16px rgba(8,55,105,.045);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
body.estp-v5-traditional .estp-public__confidence-card:hover{transform:translateY(-3px);border-color:#bfd2e6;box-shadow:0 13px 26px rgba(8,55,105,.09)}
body.estp-v5-traditional .estp-public__confidence-card>.estp-ui-icon-wrap{
  display:flex!important;
  align-items:center;
  justify-content:center;
  width:60px!important;
  height:60px!important;
  border-radius:50%;
  background:#e9f3ff!important;
  color:#0b5cc6!important;
}
body.estp-v5-traditional .estp-public__confidence-card>.estp-ui-icon-wrap .estp-ui-icon{width:32px;height:32px}
body.estp-v5-traditional .estp-public__confidence-card h3{margin:2px 0 8px;color:#083d73;font-size:16.5px;line-height:1.18;font-weight:900}
body.estp-v5-traditional .estp-public__confidence-card p{margin:0;color:#526d83;font-size:13.5px;line-height:1.55}
body.estp-v5-traditional .estp-public__confidence-card.is-strong{
  border-color:#ffbf7c;
  background:linear-gradient(180deg,#fffdf9 0%,#fff5e8 100%);
  box-shadow:0 8px 20px rgba(255,118,0,.07);
}
body.estp-v5-traditional .estp-public__confidence-card.is-strong>.estp-ui-icon-wrap{background:#fff0da!important;color:#ff7600!important}

/* ¿Por qué comprar con EST? */
body.estp-v5-traditional .estp-public__why-row{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:14px;
}
body.estp-v5-traditional .estp-public__why-item{
  min-height:210px;
  padding:20px;
  border-radius:16px;
  box-shadow:0 7px 18px rgba(8,55,105,.04);
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
body.estp-v5-traditional .estp-public__why-item:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(8,55,105,.085)}
body.estp-v5-traditional .estp-public__why-item>.estp-ui-icon-wrap{
  display:flex!important;
  align-items:center;
  justify-content:center;
  width:60px!important;
  height:60px!important;
  margin-bottom:15px;
  border-radius:50%;
}
body.estp-v5-traditional .estp-public__why-item>.estp-ui-icon-wrap .estp-ui-icon{width:33px;height:33px}
body.estp-v5-traditional .estp-public__why-item h3{margin:0 0 9px;color:#083d73;font-size:16px;line-height:1.2;font-weight:900}
body.estp-v5-traditional .estp-public__why-item p{margin:0;color:#526d83;font-size:13.2px;line-height:1.55}

@media(max-width:1180px){
  body.estp-v5-traditional .estp-public__feature-row{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.estp-v5-traditional .estp-public__why-row{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:900px){
  body.estp-v5-traditional .estp-public__use-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.estp-v5-traditional .estp-public__confidence-row{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.estp-v5-traditional .estp-public__why-row{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  body.estp-v5-traditional .estp-public__features,
  body.estp-v5-traditional .estp-public__use-section,
  body.estp-v5-traditional .estp-public__confidence,
  body.estp-v5-traditional .estp-public__why-section{margin-bottom:28px}
  body.estp-v5-traditional .estp-public__features .estp-public__section-head h2,
  body.estp-v5-traditional .estp-public__use-section .estp-public__section-head h2,
  body.estp-v5-traditional .estp-public__confidence .estp-public__section-head h2,
  body.estp-v5-traditional .estp-public__why-section .estp-public__section-head h2{font-size:24px}
  body.estp-v5-traditional .estp-public__features .estp-public__section-head p,
  body.estp-v5-traditional .estp-public__use-section .estp-public__section-head p,
  body.estp-v5-traditional .estp-public__confidence .estp-public__section-head p,
  body.estp-v5-traditional .estp-public__why-section .estp-public__section-head p{font-size:13.5px}
  body.estp-v5-traditional .estp-public__feature-row{grid-template-columns:1fr;gap:10px}
  body.estp-v5-traditional .estp-public__feature{min-height:0;padding:15px;gap:12px;border-radius:14px}
  body.estp-v5-traditional .estp-public__feature-icon{flex-basis:48px;width:48px;height:48px;border-radius:13px}
  body.estp-v5-traditional .estp-public__feature-icon .estp-ui-icon{width:26px;height:26px}
  body.estp-v5-traditional .estp-public__feature h3{font-size:15.5px;margin-bottom:5px}
  body.estp-v5-traditional .estp-public__feature p{font-size:12.8px;line-height:1.5}
  body.estp-v5-traditional .estp-public__use-gallery{grid-template-columns:1fr;gap:10px}
  body.estp-v5-traditional .estp-public__use-card{min-height:0}
  body.estp-v5-traditional .estp-public__use-card img{height:190px!important;min-height:190px!important}
  body.estp-v5-traditional .estp-public__use-card strong{min-height:48px;font-size:13px!important}
  body.estp-v5-traditional .estp-public__confidence{padding:14px;border-radius:15px}
  body.estp-v5-traditional .estp-public__confidence-row{grid-template-columns:1fr;gap:9px}
  body.estp-v5-traditional .estp-public__confidence-card{grid-template-columns:52px 1fr;min-height:0;padding:14px;gap:11px;border-radius:14px}
  body.estp-v5-traditional .estp-public__confidence-card>.estp-ui-icon-wrap{width:50px!important;height:50px!important}
  body.estp-v5-traditional .estp-public__confidence-card>.estp-ui-icon-wrap .estp-ui-icon{width:27px;height:27px}
  body.estp-v5-traditional .estp-public__confidence-card h3{font-size:15px;margin-bottom:5px}
  body.estp-v5-traditional .estp-public__confidence-card p{font-size:12.4px;line-height:1.48}
  body.estp-v5-traditional .estp-public__why-row{grid-template-columns:1fr;gap:9px}
  body.estp-v5-traditional .estp-public__why-item{display:grid;grid-template-columns:50px 1fr;column-gap:12px;min-height:0;padding:14px;border-radius:14px}
  body.estp-v5-traditional .estp-public__why-item>.estp-ui-icon-wrap{grid-row:1/3;width:50px!important;height:50px!important;margin:0}
  body.estp-v5-traditional .estp-public__why-item>.estp-ui-icon-wrap .estp-ui-icon{width:27px;height:27px}
  body.estp-v5-traditional .estp-public__why-item h3{margin:2px 0 5px;font-size:15px}
  body.estp-v5-traditional .estp-public__why-item p{font-size:12.4px;line-height:1.48}
}
@media(prefers-reduced-motion:reduce){
  body.estp-v5-traditional .estp-public__feature,
  body.estp-v5-traditional .estp-public__use-card,
  body.estp-v5-traditional .estp-public__confidence-card,
  body.estp-v5-traditional .estp-public__why-item{transition:none!important;transform:none!important}
}


/* =======================================================================
   V5.1.1 — AJUSTE VISUAL FINAL
   Objetivo: iconografía protagonista + jerarquía tipográfica, sin tocar
   estructura WooCommerce, contenido, taxonomías ni motor de generación.
   ======================================================================= */

/* Jerarquía de títulos de las cuatro secciones visuales */
body.estp-v5-traditional .estp-public__features .estp-public__section-head h2,
body.estp-v5-traditional .estp-public__use-section .estp-public__section-head h2,
body.estp-v5-traditional .estp-public__confidence .estp-public__section-head h2,
body.estp-v5-traditional .estp-public__why-section .estp-public__section-head h2{
  font-size:29px;
  font-weight:900;
  letter-spacing:-.03em;
}
body.estp-v5-traditional .estp-public__features .estp-public__section-head p,
body.estp-v5-traditional .estp-public__use-section .estp-public__section-head p,
body.estp-v5-traditional .estp-public__confidence .estp-public__section-head p,
body.estp-v5-traditional .estp-public__why-section .estp-public__section-head p{
  color:#506980;
  font-size:15.5px;
}

/* 1. Características destacadas: icono protagonista y lectura inmediata */
body.estp-v5-traditional .estp-public__feature{
  gap:16px;
  min-height:158px;
  padding:21px;
  border-color:#d5e2ed;
  box-shadow:0 8px 22px rgba(8,55,105,.055);
}
body.estp-v5-traditional .estp-public__feature-icon{
  position:relative;
  flex:0 0 64px;
  width:64px;
  height:64px;
  border-radius:18px;
  background:linear-gradient(145deg,#f5f9ff 0%,#dcecff 100%);
  color:#075fc9;
  box-shadow:0 7px 16px rgba(11,92,198,.12),inset 0 0 0 1px rgba(11,92,198,.07);
}
body.estp-v5-traditional .estp-public__feature:nth-child(2n) .estp-public__feature-icon{
  background:linear-gradient(145deg,#fff9ef 0%,#ffe8c8 100%);
  color:#f36e00;
  box-shadow:0 7px 16px rgba(243,110,0,.11),inset 0 0 0 1px rgba(243,110,0,.07);
}
body.estp-v5-traditional .estp-public__feature:nth-child(3n) .estp-public__feature-icon{
  background:linear-gradient(145deg,#f0fcf7 0%,#d7f4e7 100%);
  color:#0d8b70;
  box-shadow:0 7px 16px rgba(13,139,112,.10),inset 0 0 0 1px rgba(13,139,112,.07);
}
body.estp-v5-traditional .estp-public__feature:nth-child(4n) .estp-public__feature-icon{
  background:linear-gradient(145deg,#f8f5ff 0%,#e8dfff 100%);
  color:#6740c2;
  box-shadow:0 7px 16px rgba(103,64,194,.10),inset 0 0 0 1px rgba(103,64,194,.07);
}
body.estp-v5-traditional .estp-public__feature-icon .estp-ui-icon{width:36px;height:36px}
body.estp-v5-traditional .estp-public__feature h3{
  margin:2px 0 8px;
  font-size:19px;
  line-height:1.16;
  font-weight:900;
}
body.estp-v5-traditional .estp-public__feature p{
  color:#48657d;
  font-size:14.5px;
  line-height:1.58;
}

/* 2. Ambientes de uso: mismo lenguaje del demo */
body.estp-v5-traditional .estp-public__use-card strong{
  min-height:58px;
  padding:12px 14px!important;
  font-size:14.5px!important;
  letter-spacing:-.01em;
}
body.estp-v5-traditional .estp-public__use-card strong>.estp-ui-icon{
  width:31px;
  height:31px;
  filter:drop-shadow(0 2px 3px rgba(0,0,0,.12));
}
body.estp-v5-traditional .estp-use-arrow{
  flex-basis:30px;
  width:30px;
  height:30px;
  font-size:22px;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);
}

/* 3. Compra con confianza: iconos sólidos grandes en círculos suaves */
body.estp-v5-traditional .estp-public__confidence-card{
  grid-template-columns:74px 1fr;
  gap:16px;
  min-height:146px;
  padding:20px;
  border-color:#d7e4ef;
  box-shadow:0 8px 22px rgba(8,55,105,.055);
}
body.estp-v5-traditional .estp-public__confidence-card>.estp-ui-icon-wrap{
  width:70px!important;
  height:70px!important;
  background:linear-gradient(145deg,#f4f9ff,#dcecff)!important;
  box-shadow:0 8px 18px rgba(11,92,198,.12),inset 0 0 0 1px rgba(11,92,198,.06);
}
body.estp-v5-traditional .estp-public__confidence-card>.estp-ui-icon-wrap .estp-ui-icon{
  width:39px;
  height:39px;
}
body.estp-v5-traditional .estp-public__confidence-card h3{
  margin:3px 0 8px;
  font-size:18px;
  line-height:1.16;
  font-weight:900;
}
body.estp-v5-traditional .estp-public__confidence-card p{
  color:#48657d;
  font-size:14px;
  line-height:1.55;
}
body.estp-v5-traditional .estp-public__confidence-card.is-strong{
  border-color:#ffb968;
  background:linear-gradient(145deg,#fffdf9 0%,#fff2df 100%);
}
body.estp-v5-traditional .estp-public__confidence-card.is-strong>.estp-ui-icon-wrap{
  background:linear-gradient(145deg,#fff8eb,#ffe1b7)!important;
  color:#ff7600!important;
  box-shadow:0 8px 18px rgba(255,118,0,.13),inset 0 0 0 1px rgba(255,118,0,.07);
}

/* 4. ¿Por qué comprar con EST?: colores refinados e iconos con peso visual */
body.estp-v5-traditional .estp-public__why-item{
  min-height:220px;
  padding:21px;
  border-width:1px;
  box-shadow:0 8px 22px rgba(8,55,105,.05);
}
body.estp-v5-traditional .estp-public__why-item>.estp-ui-icon-wrap{
  width:68px!important;
  height:68px!important;
  margin-bottom:16px;
  box-shadow:0 8px 18px rgba(8,55,105,.10),inset 0 0 0 1px rgba(255,255,255,.55);
}
body.estp-v5-traditional .estp-public__why-item>.estp-ui-icon-wrap .estp-ui-icon{
  width:38px;
  height:38px;
}
body.estp-v5-traditional .estp-public__why-item h3{
  margin:0 0 9px;
  font-size:17.5px;
  line-height:1.18;
  font-weight:900;
}
body.estp-v5-traditional .estp-public__why-item p{
  color:#48657d;
  font-size:13.8px;
  line-height:1.56;
}
body.estp-v5-traditional .estp-public__why-item:nth-child(1)>.estp-ui-icon-wrap{background:linear-gradient(145deg,#fff7e8,#ffdfae);color:#f36e00}
body.estp-v5-traditional .estp-public__why-item:nth-child(2)>.estp-ui-icon-wrap{background:linear-gradient(145deg,#f3f8ff,#d8eaff);color:#075fc9}
body.estp-v5-traditional .estp-public__why-item:nth-child(3)>.estp-ui-icon-wrap{background:linear-gradient(145deg,#f0fcf7,#cef1e1);color:#0b8c70}
body.estp-v5-traditional .estp-public__why-item:nth-child(4)>.estp-ui-icon-wrap{background:linear-gradient(145deg,#f8f5ff,#e3d7ff);color:#6740c2}
body.estp-v5-traditional .estp-public__why-item:nth-child(5)>.estp-ui-icon-wrap{background:linear-gradient(145deg,#f3f8ff,#d9eaff);color:#075fc9}

/* Desktop ancho: mantener los cinco beneficios en una sola fila */
@media(min-width:1181px){
  body.estp-v5-traditional .estp-public__why-row{grid-template-columns:repeat(5,minmax(0,1fr))}
}

/* Tablet: conservar presencia sin volver la página excesivamente alta */
@media(max-width:1180px) and (min-width:641px){
  body.estp-v5-traditional .estp-public__feature-icon{flex-basis:58px;width:58px;height:58px}
  body.estp-v5-traditional .estp-public__feature-icon .estp-ui-icon{width:32px;height:32px}
  body.estp-v5-traditional .estp-public__feature h3{font-size:17px}
  body.estp-v5-traditional .estp-public__feature p{font-size:13.5px}
  body.estp-v5-traditional .estp-public__confidence-card{grid-template-columns:64px 1fr;padding:17px}
  body.estp-v5-traditional .estp-public__confidence-card>.estp-ui-icon-wrap{width:60px!important;height:60px!important}
  body.estp-v5-traditional .estp-public__confidence-card>.estp-ui-icon-wrap .estp-ui-icon{width:33px;height:33px}
}

/* Móvil: iconos siguen visibles pero el bloque permanece compacto */
@media(max-width:640px){
  body.estp-v5-traditional .estp-public__features .estp-public__section-head h2,
  body.estp-v5-traditional .estp-public__use-section .estp-public__section-head h2,
  body.estp-v5-traditional .estp-public__confidence .estp-public__section-head h2,
  body.estp-v5-traditional .estp-public__why-section .estp-public__section-head h2{font-size:25px}
  body.estp-v5-traditional .estp-public__feature{padding:16px;gap:13px}
  body.estp-v5-traditional .estp-public__feature-icon{flex-basis:54px;width:54px;height:54px;border-radius:15px}
  body.estp-v5-traditional .estp-public__feature-icon .estp-ui-icon{width:30px;height:30px}
  body.estp-v5-traditional .estp-public__feature h3{font-size:16px}
  body.estp-v5-traditional .estp-public__feature p{font-size:13px}
  body.estp-v5-traditional .estp-public__use-card strong>.estp-ui-icon{width:25px;height:25px}
  body.estp-v5-traditional .estp-public__confidence-card{grid-template-columns:58px 1fr;padding:15px;gap:12px}
  body.estp-v5-traditional .estp-public__confidence-card>.estp-ui-icon-wrap{width:56px!important;height:56px!important}
  body.estp-v5-traditional .estp-public__confidence-card>.estp-ui-icon-wrap .estp-ui-icon{width:31px;height:31px}
  body.estp-v5-traditional .estp-public__confidence-card h3{font-size:15.5px}
  body.estp-v5-traditional .estp-public__confidence-card p{font-size:12.7px}
  body.estp-v5-traditional .estp-public__why-item{grid-template-columns:56px 1fr;padding:15px;column-gap:13px}
  body.estp-v5-traditional .estp-public__why-item>.estp-ui-icon-wrap{width:56px!important;height:56px!important}
  body.estp-v5-traditional .estp-public__why-item>.estp-ui-icon-wrap .estp-ui-icon{width:31px;height:31px}
  body.estp-v5-traditional .estp-public__why-item h3{font-size:15.5px}
  body.estp-v5-traditional .estp-public__why-item p{font-size:12.7px}
}
