/* ==========================================================================
   IE · Página de servicio. Cada valor copiado de Servicios.dc.html.
   ========================================================================== */
.iesv{background:#1d1d26;color:#fbfbfd}
.iesv *{box-sizing:border-box}
.iesv a{text-decoration:none!important}

/* Migas */
.iesv__migas{max-width:1400px;margin:0 auto;padding:clamp(32px,4vw,52px) 24px 0}
.iesv__migas a{font-family:'Ubuntu Mono',monospace;font-size:14px;color:#c8c8d6}
.iesv__migas a:hover{color:#3ac7d4}

/* Hero */
.iesv__hero{
	max-width:1400px;margin:0 auto;
	padding:clamp(24px,3vw,40px) 24px clamp(48px,6vw,76px);
	display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));
	gap:48px;align-items:center
}
.iesv__kicker{display:flex;align-items:center;gap:14px;margin-bottom:22px}
.iesv__icono{
	width:52px;height:52px;border-radius:12px;flex:none;
	background:rgba(58,199,212,.12);border:1px solid rgba(58,199,212,.25);
	display:flex;align-items:center;justify-content:center;color:#3ac7d4
}
.iesv__icono .ie-icon{width:24px;height:24px}
.iesv__kicker p{
	font-family:'Ubuntu Mono',monospace;font-size:13px;letter-spacing:.12em;
	text-transform:uppercase;color:#3ac7d4;margin:0
}
.iesv__h1{
	font-family:'Ubuntu Mono',monospace;font-weight:400;
	font-size:clamp(1.9rem,4vw,3.1rem);line-height:1.12;letter-spacing:-.015em;
	margin:0 0 20px;color:#fbfbfd;max-width:none
}
.iesv__sub{
	font-size:clamp(.9375rem,.55vw + .78rem,1.1875rem);font-weight:300;
	line-height:1.8;color:#c8c8d6;margin:0 0 32px;max-width:60ch
}
.iesv__ctas{display:flex;flex-wrap:wrap;gap:14px}
.iesv__btn{
	font-family:'Ubuntu Mono',monospace;font-size:16px;
	padding:15px 26px;border-radius:6px;display:inline-flex;align-items:center;
	transition:all 160ms
}
.iesv__btn--primario{background:#007287;color:#fff!important;font-weight:700}
.iesv__btn--primario:hover{background:#0092b2}
.iesv__btn--borde{border:1px solid rgba(255,255,255,.16);color:#fbfbfd!important}
.iesv__btn--borde:hover{border-color:#0092b2;color:#0092b2!important}
.iesv__btn--wa{border:1px solid rgba(168,197,70,.45);color:#a8c546!important}
.iesv__btn--wa:hover{border-color:#a8c546}

/* Caja lateral (precio o puntos incluidos) */
.iesv__caja{
	background:#14141b;border:1px solid rgba(255,255,255,.08);
	border-radius:12px;padding:clamp(24px,2.8vw,32px)
}
.iesv__caja-k{
	font-family:'Ubuntu Mono',monospace;font-size:12px;letter-spacing:.12em;
	text-transform:uppercase;color:#9c9cb0;margin:0 0 16px
}
.iesv__precio{
	font-family:'Ubuntu Mono',monospace;font-size:clamp(1.05rem,1.6vw,1.3rem);
	line-height:1.5;color:#fbfbfd;margin:0 0 16px
}
.iesv__precio-nota{font-size:14px;font-weight:300;line-height:1.7;color:#c8c8d6;margin:0}
.iesv__caja-lista{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.iesv__caja-lista li{display:flex;gap:12px;align-items:flex-start;font-size:15px;font-weight:300;line-height:1.6;color:#fbfbfd}
.iesv__check{color:#a8c546;width:19px;height:19px;flex:none;margin-top:2px}

/* Contenedores de sección */
.iesv__cont{max-width:1400px;margin:0 auto;padding:clamp(48px,7vw,84px) 24px}
.iesv__banda{
	background:#21212b;
	border-top:1px solid rgba(255,255,255,.06);
	border-bottom:1px solid rgba(255,255,255,.06)
}
.iesv__k{
	font-family:'Ubuntu Mono',monospace;font-size:13px;letter-spacing:.12em;
	text-transform:uppercase;color:#3ac7d4;margin:0 0 14px
}
.iesv__k--coral{color:#ff6b6b}
.iesv__h2{
	font-family:'Ubuntu Mono',monospace;font-weight:400;
	font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.2;
	margin:0 0 36px;color:#fbfbfd;max-width:none
}

/* ¿Te suena? */
.iesv__sintomas{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:18px}
.iesv__sintoma{
	display:flex;align-items:flex-start;gap:14px;
	background:#24242f;border:1px solid rgba(255,107,107,.2);
	border-radius:10px;padding:22px
}
.iesv__aviso{color:#ff6b6b;width:20px;height:20px;flex:none;margin-top:3px}
.iesv__sintoma span{
	font-size:clamp(.9375rem,.45vw + .82rem,1.125rem);font-weight:300;
	line-height:1.75;color:#fbfbfd
}

/* Qué incluye */
.iesv__incluye{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px}
.iesv__inc{display:flex;align-items:flex-start;gap:12px}
.iesv__inc span{
	font-size:clamp(.9375rem,.45vw + .82rem,1.125rem);font-weight:300;
	line-height:1.75;color:#fbfbfd
}

/* Ejemplos reales */
.iesv__ejemplos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px}

/* Cómo trabajo */
.iesv__pasos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:28px}
.iesv__paso{border-top:1px solid rgba(255,255,255,.1);padding-top:18px}
.iesv__num{display:block;font-family:'Ubuntu Mono',monospace;font-size:2.4rem;line-height:1;color:rgba(168,197,70,.55);margin-bottom:14px}
.iesv__paso-t{font-family:'Ubuntu Mono',monospace;font-weight:400;font-size:1.05rem;margin:0 0 8px;color:#fbfbfd}
.iesv__paso-x{font-size:clamp(.9rem,.4vw + .8rem,1.05rem);font-weight:300;line-height:1.7;color:#c8c8d6;margin:0}

/* FAQ: tarjetas abiertas */
.iesv__faq{display:flex;flex-direction:column;gap:12px;max-width:900px}
.iesv__faq-item{background:#24242f;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:24px 26px}
.iesv__faq-q{font-family:'Ubuntu Mono',monospace;font-size:16px;margin:0 0 10px;color:#fbfbfd}
.iesv__faq-a{font-size:clamp(.9375rem,.45vw + .82rem,1.125rem);font-weight:300;line-height:1.8;color:#c8c8d6;margin:0}

/* Pedir propuesta */
.iesv__cierre{
	background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);
	background-size:22px 22px;border-top:1px solid rgba(255,255,255,.06)
}
.iesv__cierre-cont{max-width:1000px;margin:0 auto;padding:clamp(56px,8vw,100px) 24px}
.iesv__tarjeta{
	background:#24242f;border:1px solid rgba(255,255,255,.1);
	border-radius:14px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.35)
}
.iesv__tarjeta-cab{
	padding:clamp(24px,3vw,38px);
	background:linear-gradient(90deg,rgba(58,199,212,.14),rgba(168,197,70,.08));
	border-bottom:1px solid rgba(255,255,255,.08)
}
.iesv__tarjeta-t{
	font-family:'Ubuntu Mono',monospace;font-weight:400;
	font-size:clamp(1.3rem,2.4vw,1.85rem);line-height:1.25;margin:0 0 10px;color:#fbfbfd
}
.iesv__tarjeta-x{font-size:clamp(.9375rem,.45vw + .82rem,1.125rem);font-weight:300;line-height:1.7;color:#c8c8d6;margin:0}
.iesv__tarjeta-cuerpo{padding:clamp(24px,3vw,38px)}

/* El formulario dentro de la tarjeta: sin su propia caja ni cabecera */
.ief-sin-cabecera .ief-wrap{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important}
.ief-sin-cabecera .ief-cab{display:none!important}
.ief-sin-cabecera .ief-form{padding:0!important}
.ief-sin-cabecera .ief-label{font-family:'Ubuntu Mono',monospace;font-size:13px;color:#c8c8d6;margin-bottom:9px}
.ief-sin-cabecera .ief-input{
	background:#1d1d26!important;border:1px solid rgba(255,255,255,.14)!important;
	border-radius:8px!important;padding:15px!important;color:#fbfbfd!important;
	font-family:'Ubuntu Mono',monospace!important;font-size:15px!important
}

/* "Cómo lo enfoco" usa la misma banda que el diseño */
.iesv .ie-ie-enfoque{background:#1d1d26}
