
/* Ajustes finales de contraste y coherencia visual (octubre 2026) */
#crear .layout{display:grid!important;grid-template-columns:minmax(300px,430px) minmax(0,1fr)!important;gap:24px!important;align-items:start!important}
#crear .layout>.form,#crear .layout>.side{min-width:0!important;display:flex!important;flex-direction:column!important;visibility:visible!important;opacity:1!important}
#crear .form .box,#crear .form input,#crear .form select,#crear .form textarea{visibility:visible!important;opacity:1!important}
#crear .form .box{background:#fff!important;color:#123653!important;border:1px solid #d8e6ee!important}
#crear .form .box h3,#crear .form label,#crear .form .f{color:#173d56!important}
#crear .form input,#crear .form select,#crear .form textarea{background:#fff!important;color:#102e46!important;border:1px solid #bdcfdd!important}
#crear .form input:focus,#crear .form textarea:focus,#crear .form select:focus{outline:2px solid #08bdd0!important;outline-offset:1px}
#crear #typeSeg{background:#eaf8fc!important;border:1px solid #74d4e4!important}
#crear #typeSeg button{color:#16425c!important;background:transparent!important;font-weight:700!important;transition:background .15s ease}
#crear #typeSeg button[aria-pressed="true"]{background:#0a4868!important;color:#fff!important;box-shadow:0 2px 8px #06314b33!important}
#crear .stage{background:#cbd5e1!important;padding:20px!important;min-height:300px!important}
#crear #doc{background:#fff!important;color:#172f45!important;min-height:260px!important;visibility:visible!important;opacity:1!important}
#crear .wa{background:#effaff!important;border:1px solid #79ccdc!important}
#crear .wa strong{color:#10445d!important}
#crear #waText{display:block!important;visibility:visible!important;opacity:1!important;color:#153b56!important;background:#e4f2fa!important;min-height:44px!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;line-height:1.55!important;padding:12px!important;border-radius:9px!important}
#crear #acctBanner:not([hidden]){color:#133b56!important;background:#eefaff!important;border-color:#7bd3e4!important}
#crear #acctBanner:not([hidden]) *{color:#133b56!important}
#precios #f360Monthly[aria-pressed="true"],#precios #f360Annual[aria-pressed="true"],#precios .plan.hl:before,#precios .plan.hl .tag,#precios .plan.hl a[data-pay="basic"]{background:#0a4868!important;color:#fff!important;border-color:#0a4868!important}
#precios .plan.hl a[data-pay="basic"]:hover{background:#086080!important}
#apuntarme a[href^="tel:"]{color:#6ff3ff!important;text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important;font-weight:800!important}
.f360-global-footer{padding:24px 18px 18px!important}
.f360-global-footer .f360-footer-inner,.f360-global-footer .f360-footer-bottom{max-width:1100px!important}
.f360-global-footer .f360-footer-inner{grid-template-columns:240px minmax(0,1fr)!important;gap:18px!important;align-items:center!important}
.f360-global-footer .f360-footer-brand{display:block!important;width:210px!important;max-width:100%!important}
.f360-global-footer .f360-footer-brand img{display:block;width:100%;height:auto;max-height:64px;object-fit:contain;object-position:left center}
.f360-global-footer .f360-footer-description{font-size:12px!important;margin-top:4px!important}
.f360-global-footer .f360-footer-links{gap:8px 16px!important;font-size:12px!important}
.f360-global-footer .f360-footer-bottom{margin-top:16px!important;padding-top:12px!important}
@media(max-width:980px){#crear .layout{grid-template-columns:1fr!important}.f360-global-footer .f360-footer-inner{grid-template-columns:1fr!important}.f360-global-footer .f360-footer-links{justify-content:flex-start!important}}
@media(max-width:600px){#crear .stage{padding:10px!important}#crear #typeSeg{width:100%!important}.f360-global-footer .f360-footer-brand{width:185px!important}}
