
/* V1.1 · refinamiento editorial 27 OCT */
.svc-hero,.academy-hero{background:linear-gradient(90deg,rgba(255,255,255,.26),rgba(255,255,255,.12)),url("assets/ondas-seda-hero.png") center 51%/cover no-repeat!important;isolation:isolate;min-height:610px;display:flex;align-items:center}
.svc-hero::before,.svc-hero::after,.academy-hero::before,.academy-hero::after{display:none!important}
.svc-hero .svc-shell,.academy-hero>.container{width:min(1180px,calc(100% - 48px));margin-inline:auto;position:relative;z-index:1;padding:38px 42px!important;border:1px solid rgba(255,255,255,.65);background:linear-gradient(110deg,rgba(255,255,255,.80),rgba(255,255,255,.54));backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:0 25px 80px rgba(49,27,71,.12);border-radius:32px}
.svc-hero h1,.academy-hero h1{max-width:1030px;text-wrap:balance}
.svc-card-v1{padding-top:30px!important}
.svc-card-v1 .svc-index{display:block;min-height:27px}
.academy-benefits>div{background:rgba(255,255,255,.83)!important;backdrop-filter:blur(8px)}
.academy-program-icon,.academy-card-icon,.management-icon,.course-icon,.academy-course-icon,.academy-mini-icon,.program-icon,.course-art-icon{display:none!important}
.family-v1-methods{gap:34px!important;margin-block:40px 46px!important;align-items:stretch}
.family-v1-methods>*,.family-v1-methods>div{padding:48px 44px!important;display:flex;flex-direction:column;align-items:flex-start;gap:20px}
.family-v1-methods .family-v1-symbol,.family-v1-methods .family-v1-icon{display:flex!important;align-items:center;justify-content:center;width:68px;height:68px;line-height:1!important;margin:0!important;flex-shrink:0}
#empresa-familia{padding-top:110px!important;padding-bottom:115px!important}
#empresa-familia .family-v1-heading{margin-bottom:45px!important}
/* El mismo footer del Home en todas las secciones */
.footer.footer-home-consistent{background:#151b2e!important;color:#e6e7ed!important;padding:60px 0 20px!important}
.footer-home-consistent .wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}
.footer-home-consistent .footer-columns{display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px}
.footer-home-consistent .footer-columns>div{display:grid;align-content:start;gap:11px;font-size:13px}
.footer-home-consistent .footer-columns strong{font-size:15px;color:white}
.footer-home-consistent .footer-columns a{color:#e6e7ed;text-decoration:none}
.footer-home-consistent .footer-logo{width:180px!important;height:100px!important;max-height:100px!important;object-fit:contain;object-position:left}
.footer-home-consistent .foot-bottom{border-top:1px solid #ffffff27;margin-top:35px;padding-top:18px;display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#b9bdc8}
/* Contacto: hero único con formulario integrado */
.contact-v11{background:linear-gradient(90deg,rgba(255,255,255,.20),rgba(255,255,255,.10)),url("assets/ondas-seda-hero.png") center/cover no-repeat;min-height:calc(100vh - 100px);display:flex;align-items:center;padding:75px 0}
.contact-v11 .container{width:min(1200px,calc(100% - 48px));margin-inline:auto}
.contact-v11-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}
.contact-v11-copy{background:rgba(255,255,255,.72);backdrop-filter:blur(14px);border:1px solid #ffffffc9;border-radius:30px;padding:45px;box-shadow:0 18px 60px #4c31531c}
.contact-v11-copy h1{font-family:Fraunces,Georgia,serif;font-size:clamp(42px,4.5vw,76px);line-height:1.07;color:#1e2039;margin:15px 0 22px}
.contact-v11-copy p{font-size:18px;line-height:1.65;color:#45475d}
.contact-v11-form{background:rgba(255,255,255,.88);backdrop-filter:blur(17px);border:1px solid #ffffffc9;border-radius:30px;padding:38px;box-shadow:0 25px 80px #402a5925}
.contact-v11-form .section{padding:0!important;background:none!important}
.contact-v11-form .container{width:100%!important}
/* SilvIA: botón real de apertura del chat integrado, sin guía paralela */
.silvia-chat-cta{background:linear-gradient(120deg,#faf5ff,#fff5ec);padding:76px 0 90px}
.silvia-chat-card{max-width:900px;margin:auto;text-align:center;background:rgba(255,255,255,.92);border:1px solid #eadff5;border-radius:32px;padding:50px 35px;box-shadow:0 18px 55px #392d5717}
.silvia-chat-card h2{font-family:Fraunces,Georgia,serif;font-size:clamp(32px,4vw,55px);color:#25213c;margin:14px 0}
.silvia-chat-card p{color:#545169;line-height:1.65;max-width:650px;margin:0 auto 22px}
.silvia-chat-card .silvia-open-chat{border:0;border-radius:50px;padding:17px 30px;color:white;background:linear-gradient(100deg,#fa6400,#8c43d0);font-weight:800;cursor:pointer;font-size:16px}
.silvia-chat-cta .bot-panel{font-family:Inter,Arial,sans-serif}
@media(max-width:800px){.svc-hero,.academy-hero{min-height:500px}.svc-hero .svc-shell,.academy-hero>.container{padding:26px!important}.contact-v11-grid{grid-template-columns:1fr;gap:24px}.contact-v11-copy,.contact-v11-form{padding:25px}.footer-home-consistent .footer-columns{grid-template-columns:1fr 1fr}.footer-home-consistent .footer-columns>div:first-child{grid-column:1/-1}.family-v1-methods>*,.family-v1-methods>div{padding:30px!important}}
@media(max-width:540px){.footer-home-consistent .footer-columns{grid-template-columns:1fr}.footer-home-consistent .footer-columns>div:first-child{grid-column:auto}.footer-home-consistent .foot-bottom{flex-direction:column}.svc-hero .svc-shell,.academy-hero>.container{width:calc(100% - 24px);padding:22px!important}.academy-benefits{grid-template-columns:1fr 1fr}}
/* Íconos generados por pseudoelementos en versión anterior */
#management .academy-course::before,#management .academy-course:nth-child(3n+2)::before,#management .academy-course:nth-child(3n+3)::before{content:none!important;display:none!important}
.family-v1-methods .family-v1-symbol{font-size:50px!important;letter-spacing:0!important;transform:none!important}
