.impersonation-banner[data-v-32eb2ccf]{position:fixed;left:0;right:0;bottom:0;background:#14181fb8;color:#f5f7fa;padding:.75rem 1rem;font-size:.875rem;text-align:center;z-index:1050;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:root{--passbite-red: #fa003d;--passbite-red-dark: #cc0033;--passbite-ink: #1d1b2e;--passbite-sand: #fff2ea;--passbite-cream: #fff7f2;--passbite-mist: #f4f1ee;--passbite-slate: #5f6c86;--passbite-mint: #b7f3dd;--passbite-sun: #ffbf66;--passbite-border-radius: .6rem;--passbite-shadow: 0 20px 60px rgba(25, 15, 35, .15);--passbite-shadow-soft: 0 12px 30px rgba(25, 15, 35, .12);--passbite-transition: .25s ease}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:Open Sans,sans-serif;color:#5f5f6b;background:var(--passbite-mist)}main{flex:1 1 auto;padding-bottom:40px}h1,h2,h3,h4,h5,h6{font-family:MuseoModerno,sans-serif;font-weight:300;color:var(--passbite-ink)}a{color:var(--passbite-red)}.body-colorBackground{background:var(--passbite-mist)}.public-shell{min-height:100vh;display:flex;flex-direction:column}.boxContainer{background-color:#fff;border-radius:10px;padding:18px;box-shadow:var(--passbite-shadow-soft)}.boxContainerPrimary{background-color:var(--passbite-red);color:#fff;border-radius:10px;padding:20px}.boxContainerPrimary h2,.boxContainerPrimary p,.boxContainerPrimary a{color:#fff}.btn-primary{--bs-btn-bg: var(--passbite-red);--bs-btn-border-color: var(--passbite-red);--bs-btn-hover-bg: var(--passbite-red-dark);--bs-btn-hover-border-color: var(--passbite-red-dark);--bs-btn-active-bg: var(--passbite-red-dark);--bs-btn-active-border-color: var(--passbite-red-dark)}.btn-outline-primary{--bs-btn-color: var(--passbite-red);--bs-btn-border-color: var(--passbite-red);--bs-btn-hover-bg: var(--passbite-red);--bs-btn-hover-border-color: var(--passbite-red);--bs-btn-active-bg: var(--passbite-red);--bs-btn-active-border-color: var(--passbite-red)}.btn-light-secondary{--bs-btn-color: var(--passbite-slate);--bs-btn-bg: #fff;--bs-btn-border-color: #fff;--bs-btn-hover-color: var(--passbite-red-dark);--bs-btn-hover-bg: #fff;--bs-btn-hover-border-color: #fff}.btn-link-secondary{color:var(--passbite-slate)}.public-navbar{background:#fff;border-bottom:1px solid rgba(29,27,46,.08)}.public-navbar .navbar-brand img{height:34px}.public-navbar .nav-link{color:var(--passbite-ink);font-weight:600}.public-navbar .nav-link:hover{color:var(--passbite-red)}.hero{position:relative;overflow:hidden;padding:90px 0 70px;background:radial-gradient(circle at top left,#fff5f0,transparent 60%),radial-gradient(circle at 10% 80%,rgba(255,191,102,.35),transparent 55%),radial-gradient(circle at 90% 20%,rgba(183,243,221,.5),transparent 60%),#fff}.hero .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;background:#fa003d14;color:var(--passbite-red);font-weight:600;font-size:.9rem}.hero-title{font-size:clamp(2.4rem,4vw,3.6rem);color:var(--passbite-ink);margin:18px 0}.hero-lead{font-size:1.1rem;color:#5e5a70}.hero-card{background:#fff;border-radius:24px;padding:24px;box-shadow:var(--passbite-shadow);position:relative}.hero-card:after{content:"";position:absolute;inset:12px;border-radius:18px;border:1px dashed rgba(250,0,61,.2);pointer-events:none}.hero-stat{display:flex;align-items:center;gap:12px;margin-top:16px}.hero-stat span{font-weight:700;color:var(--passbite-ink)}.section-title{margin-bottom:18px}.section-lead{color:#6a6a78}.feature-card{background:#fff;border-radius:var(--passbite-border-radius);padding:20px;height:100%;box-shadow:var(--passbite-shadow-soft);border:1px solid rgba(29,27,46,.06)}.feature-icon{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#fa003d1a;color:var(--passbite-red);margin-bottom:12px}.step-card{background:#fff;border-radius:18px;padding:22px;border:1px solid rgba(29,27,46,.06);box-shadow:var(--passbite-shadow-soft);position:relative}.step-number{position:absolute;top:-18px;right:18px;font-size:2.4rem;color:#fa003d26;font-weight:700}.showcase-panel{background:linear-gradient(135deg,#fff7f2,#fff);border-radius:22px;padding:28px;box-shadow:var(--passbite-shadow)}.showcase-list li{margin-bottom:10px}.brand-strip{border-radius:16px;background:#fff;padding:18px;box-shadow:var(--passbite-shadow-soft)}.brand-badge{background:#5f6c861a;color:var(--passbite-slate);padding:10px 16px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;font-weight:600}.cta-strip{background:linear-gradient(120deg,#fa003d,#ff7a59);color:#fff;border-radius:24px;padding:36px;box-shadow:var(--passbite-shadow)}.cta-strip h2,.cta-strip p{color:#fff}.footer-bar{background:var(--passbite-red);color:#fff;padding:14px 0}.footer-bar img{height:36px}.footer-bar .versionSitio{font-size:.85rem}.reveal{opacity:0;transform:translateY(18px);animation:fadeUp .6s ease forwards}.floaty{animation:floaty 6s ease-in-out infinite}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (max-width: 991px){.hero{padding:70px 0 60px}}.color-azul{color:var(--passbite-slate)}.alert{font-size:.85rem}.alert-danger h4,.alert-danger i{color:var(--passbite-red)}.alert-success h4,.alert-success i{color:#00911b}.input-group-text{color:#666}.form-label{margin-bottom:.1rem}.tablaTotal{text-align:right;padding-right:10px;color:#000}.tablaTotalTexto{font-size:1rem;margin-bottom:0}.tablaTotalValor{font-size:1.4rem;font-weight:700;line-height:1.1rem}.table th{color:var(--passbite-slate);padding-bottom:0}.mesCalendario{font-weight:600}.tablaCalendario tbody td{width:calc(100% / 7);padding:0;background-color:#e6e6e6;vertical-align:top;padding-bottom:30px!important}.tablaCalendario .diaPlato{background-color:#fff;padding:5px}.tablaCalendario .diaPlato-disabled{opacity:.5;background-color:#e6e6e6;color:#777;font-size:.8rem}.tablaCalendario .diaPlato-fecha{color:#999;font-weight:700;font-size:1.1rem}.tablaCalendario .diaPlato-selected{background-color:#b2ddfb;border-color:#3fa9f5}.tablaCalendario .diaPlato-selected .diaPlato-fecha{color:#3e9dcc}.tablaCalendario select{border-color:transparent}.tablaCalendario .diaPlato-selected select{background-color:#b2ddfb;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%233fa9f5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");color:#3fa9f5}.tablaCalendario .diaPlato-contratado{background-color:#d1fcc8;border-color:#bfecb9}.tablaCalendario .diaPlato-contratado .diaPlato-fecha,.tablaCalendario .diaPlato-contratado span{color:#00911b}.boxDependant{text-align:center;padding-top:1px;border:2px solid #fff;transition:var(--passbite-transition);text-decoration:none}.DependantsConActive .boxDependant{opacity:.5}.boxDependant:hover,.boxDependant.active{border:2px solid var(--passbite-red);opacity:1}.dependantState{position:relative;font-size:1.6rem;height:18px;margin-bottom:0}.dependantState i{position:absolute;right:-8px;top:10px}.dependantState .fa-circle-check{color:#5ed050}.dependantState .fa-circle-xmark{color:#cc0036}.dependantAvatar{background-color:#aebace;font-family:MuseoModerno,sans-serif;font-size:28px;font-weight:500;color:#fff;width:60px;height:60px;border-radius:60px;text-align:center;padding-top:9px;margin-left:auto;margin-right:auto}.dependantName{display:block;color:#000;line-height:1rem;font-size:1rem;margin-top:.4rem;font-weight:600;margin-bottom:0}.dependantName span{font-size:.8rem;font-weight:400}.boxNewDependant{border:2px solid #fff;color:#e32636;text-align:center;transition:var(--passbite-transition)}.boxNewDependant:hover{border:2px solid #e32636}a.boxNewDependant{text-decoration:none}.boxConfigDependant .dependantAvatar{margin-left:0;margin-right:auto}.detalleConfigDependant p{font-size:.9rem;line-height:1.2rem}
