
/* Pascual y Asociados — cierre de revisión desktop + mobile */
:root{--brand-purple:#5b3b91;--brand-orange:#ff6a00;--brand-ink:#171c30}
html,body{max-width:100%;overflow-x:clip}
*,*::before,*::after{box-sizing:border-box}
img{max-width:100%}
.unified-links .silvia-ia,.silvia-ia{color:#713bc8!important}
.nav-contacto{background:#ff6a00!important;color:#fff!important;border-radius:999px!important;text-decoration:none!important}
.footer.footer-home-consistent{background:#151b2e!important;color:#e6e7ed!important;padding:60px 0 20px!important}
.footer.footer-home-consistent .footer-columns{display:grid!important;grid-template-columns:2fr 1fr 1fr!important;gap:45px!important}
.footer.footer-home-consistent .footer-columns>div{display:grid!important;align-content:start!important;gap:11px!important}
.footer.footer-home-consistent .footer-columns a,.footer.footer-home-consistent .footer-columns p{color:#e6e7ed!important;font-size:13px!important}
.footer.footer-home-consistent .footer-columns strong{color:white!important;font-size:15px!important}
.footer.footer-home-consistent .footer-logo{width:180px!important;height:100px!important;object-fit:contain!important;object-position:left center!important}
.footer.footer-home-consistent .foot-bottom{border-top:1px solid #ffffff27!important;margin-top:35px!important;padding-top:18px!important;display:flex!important;justify-content:space-between!important;gap:15px!important;color:#b9bdc8!important;font-size:11px!important}
body:has(.contact-v11) .float-actions,body:has(.contact-v11) .floating{display:none!important}
.contact-v11-copy h1{font-size:clamp(35px,3.7vw,56px)!important;line-height:1.12!important}
.contact-v11-form h2{font-size:clamp(30px,3vw,43px)!important;line-height:1.15!important}
.academy-hero h1{font-size:clamp(38px,4.6vw,61px)!important}
.academy-feature{background:linear-gradient(135deg,#342451,#5b3b91)!important}
.academy-feature h2{font-size:clamp(32px,3.5vw,49px)!important}
.academy-feature .academy-program>div{background:#fff!important;color:#2b2543!important;border:1px solid #eee5f2!important;box-shadow:0 12px 24px #130d261b!important;border-top:4px solid #e7a54f!important}
.academy-feature .academy-program b{color:#6439a6!important;font-size:17px!important}
.academy-feature .academy-program p{color:#474155!important}
.academy-feature .academy-two>div{background:#ffffff18!important;border-left:3px solid #ffc481!important}
.academy-feature .academy-two b{color:#ffd2a1!important;font-size:17px!important}
.academy-feature h3{margin-top:38px!important;color:#fff!important}
.academy-feature .academy-program{gap:18px!important}
.academy-open{background:#eaf8e9!important;color:#226b3b!important}
#empresa-familia .family-v1-heading{margin-bottom:50px!important}
#empresa-familia .family-v1-methods{gap:38px!important;margin-block:48px 55px!important}
#empresa-familia .family-v1-method{padding:44px!important}
#empresa-familia .family-v1-symbol{display:none!important}
#empresa-familia .family-v1-end{background:#29233f!important}
.silvia-chat-card h2 .silvia-ia,.silvia-prelaunch h2 .silvia-ia{color:#713bc8!important}
@media(max-width:800px){
 .footer.footer-home-consistent .footer-columns{grid-template-columns:1fr 1fr!important;gap:25px!important}
 .footer.footer-home-consistent .footer-columns>div:first-child{grid-column:1/-1!important}
 .footer.footer-home-consistent .foot-bottom{flex-direction:column!important}
 .contact-v11{padding:38px 0!important}
 .contact-v11-copy h1{font-size:clamp(33px,7.6vw,46px)!important}
 .contact-v11-form h2{font-size:clamp(29px,6.5vw,39px)!important}
 .neo-hero-copy{position:relative!important;z-index:2!important;background:rgba(255,255,255,.87)!important;backdrop-filter:blur(9px)!important;border:1px solid #ffffffbd!important;border-radius:22px!important;padding:22px!important;margin:18px!important;width:calc(100% - 36px)!important;box-shadow:0 12px 32px #241d4426!important}
 .neo-hero-copy h1{font-size:clamp(34px,8vw,52px)!important;overflow-wrap:break-word!important}
 .neo-hero-copy p,.neo-hero-copy h2{color:#222039!important}
 .neo-steps{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:14px!important;padding:12px 6px 25px!important;-webkit-overflow-scrolling:touch}
 .neo-steps .neo-step{flex:0 0 155px!important;scroll-snap-align:center!important}
 .neo-steps .neo-step-arrow{flex:0 0 24px!important;align-self:center!important}
 .sv-hero{min-height:auto!important;background-position:38% center!important}
 .sv-hero-inner{width:100%!important;max-width:100%!important;padding:32px 22px 48px!important}
 .sv-hero h1{font-size:clamp(38px,9vw,56px)!important}
 .sv-hero p{max-width:100%!important}
 .silvia-hero-new{overflow:hidden!important}
 .silvia-v1-cover{max-width:100%!important;overflow:hidden!important}
 .silvia-v1-main-art{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important}
 .floating,.float-actions{right:10px!important;bottom:12px!important;gap:7px!important}
 .floating>a,.float-actions>a{font-size:11px!important;padding:9px 12px!important}
}
@media(max-width:600px){
 .footer.footer-home-consistent .footer-columns{grid-template-columns:1fr!important}
 .footer.footer-home-consistent .footer-columns>div:first-child{grid-column:auto!important}
 .footer.footer-home-consistent .foot-bottom{display:grid!important}
 .footer.footer-home-consistent .wrap{width:calc(100% - 36px)!important}
 .pillar,.pillar-body{min-width:0!important}
 .pillar h3{font-size:clamp(18px,4.4vw,23px)!important;overflow-wrap:anywhere!important;hyphens:auto!important}
 .sv-hero{background-size:cover!important;background-position:30% center!important}
 .sv-hero-inner{background:rgba(255,255,255,.83)!important;backdrop-filter:blur(3px)!important;border-radius:20px!important;margin:15px!important;width:calc(100% - 30px)!important}
 .sv-cards article,.sv-cards .sv-card{max-width:100%!important}
 .sv-cards img{width:100%!important;max-width:100%!important;object-fit:cover!important;object-position:center 22%!important}
 #empresa-familia .family-v1-methods{gap:22px!important}
 #empresa-familia .family-v1-method{padding:26px!important}
 .academy-feature{padding:25px 20px!important}
 .academy-program,.academy-two{grid-template-columns:1fr!important}
 .academy-feature h2{font-size:clamp(30px,7vw,42px)!important}
 .academy-hero h1{font-size:clamp(34px,8vw,44px)!important}
}
