.cm-stage{color:#142b29;font-family:var(--font-instrument),sans-serif;font-variant-numeric:tabular-nums;position:absolute;inset:0}.cm-stage *{box-sizing:border-box}.cm-phone{background:#153a32;border-radius:38px;width:284px;height:532px;padding:9px;position:absolute;top:14px;left:42px;box-shadow:0 24px 50px -28px #183d3266}.cm-phone-inner{background:#f4f7ef;border-radius:29px;height:100%;padding:14px 16px;overflow:hidden}.cm-status{color:#3d5b50;justify-content:space-between;font-size:11px;font-weight:500;display:flex}.cm-phone-heading{flex-direction:column;gap:2px;margin-top:20px;display:flex}.cm-phone-heading>span{color:#476456;font-size:12px}.cm-phone-heading>strong{letter-spacing:-.04em;font-size:22px;font-weight:600}.cm-dial{width:208px;height:208px;margin:12px auto 0;position:relative}.cm-ring{width:100%;height:100%}.cm-dial-text{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.cm-dial-text>strong{letter-spacing:-.055em;color:#146b60;font-size:44px;font-weight:600;line-height:1}.cm-dial-text>span{color:#3b5a4b;font-size:12px}.cm-dial-check{color:#f4f7ef;background:#146b60;border-radius:50%;width:27px;height:27px;padding:4px;position:absolute;top:38px;left:90px}.cm-stage svg{width:100%;height:100%;display:block}.cm-hours{justify-content:space-between;align-items:center;gap:12px;margin:6px 0 18px;font-size:12px;display:flex}.cm-hours>span{color:#456254}.cm-hours>strong{font-size:16px;font-weight:600}.cm-punch-buttons{gap:8px;display:flex}.cm-punch{color:#2a5140;background:#e2eae0;border-radius:13px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;height:77px;font-size:13px;font-weight:600;transition:background .25s,transform .15s;display:flex;position:relative;overflow:hidden}.cm-punch-active{color:#f4f7ef;background:#146b60}.cm-punch>svg{width:22px;height:22px}.cm-arrow{font-size:24px;line-height:22px}.cm-phone-message{color:#146b60;justify-content:center;align-items:center;gap:6px;margin-top:15px;font-size:12px;display:flex}.cm-phone-message>svg{width:17px;height:17px}.cm-phone-note{text-align:center;color:#476254;margin-top:12px;font-size:10px}.cm-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:21px;height:21px;display:block}.cm-ripple{pointer-events:none;border:2px solid;border-radius:50%;width:48px;height:48px;position:absolute;top:50%;left:50%}.cm-office{background:#f7f9f3;border-radius:20px;width:550px;height:458px;padding:24px;position:absolute;top:40px;left:366px;box-shadow:0 22px 44px -30px #173c3040}.cm-office-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.cm-office-heading>div{flex-direction:column;gap:5px;display:flex}.cm-office-heading>div>span{color:#42634f;font-size:11px}.cm-office-heading strong{letter-spacing:-.035em;font-size:24px;font-weight:600;line-height:1.1}.cm-live{color:#146b60;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.cm-live i{background:#146b60;border-radius:50%;width:6px;height:6px}.cm-records{margin-top:22px}.cm-person{align-items:center;gap:10px;margin-bottom:16px;display:flex}.cm-avatar{color:#24533c;background:#dce9d9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:600;display:grid}.cm-person>div:nth-child(2){flex-direction:column;gap:2px;display:flex}.cm-person strong{font-size:14px;font-weight:600}.cm-person>div>span{color:#4b6654;font-size:11px}.cm-person-state{color:#146b60;margin-left:auto;font-size:11px}.cm-ledger-row{background:#e8efe4;border-radius:10px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex;overflow:hidden}.cm-ledger-row>div{flex-direction:column;gap:3px;display:flex}.cm-ledger-row strong{font-size:13px;font-weight:600}.cm-ledger-row>div>span{color:#3c6249;font-size:11px}.cm-ledger-row time{letter-spacing:-.035em;margin-left:auto;font-size:20px;font-weight:500}.cm-row-mark{color:#f4f7ef;background:#146b60;border-radius:50%;place-items:center;width:28px;height:28px;font-size:20px;display:grid}.cm-row-check{color:#146b60;width:17px;height:17px}.cm-working{overflow:hidden}.cm-working>div:first-child{color:#47634e;justify-content:space-between;margin-bottom:9px;font-size:10px;display:flex}.cm-day-track{background:#dce7d7;border-radius:4px;height:5px;position:relative}.cm-day-track>span{transform-origin:0;background:#146b60;border-radius:4px;width:100%;height:100%;display:block}.cm-day-track>i{background:#146b60;border-radius:50%;width:9px;height:9px;margin-left:-4px;position:absolute;top:-2px}.cm-exit-row{min-height:0}.cm-total{justify-content:space-between;align-items:center;gap:16px;padding-top:16px;font-size:12px;display:flex}.cm-total>strong{letter-spacing:-.04em;font-size:23px;font-weight:600}.cm-report{background:#f7f9f3;position:absolute;top:322px;left:24px;right:24px}.cm-report-caption{justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.cm-report-caption>strong{font-weight:500}.cm-report-caption>span{color:#146b60;font-size:11px}.cm-report-columns,.cm-report-values{grid-template-columns:1.3fr 1fr 1fr .7fr;gap:10px;padding:7px 12px;font-size:11px;display:grid}.cm-report-columns{color:#3e6249;background:#e2ebdd;border-radius:6px}.cm-report-values{font-size:13px;font-weight:500}.cm-export-zone{justify-content:space-between;align-items:center;gap:14px;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.cm-export-zone>span{color:#3e604a;font-size:11px}.cm-export-button{color:#f4f7ef;background:#146b60;border-radius:9px;justify-content:space-between;align-items:center;gap:22px;min-width:156px;height:40px;padding:10px 13px;font-size:12px;font-weight:600;transition:transform .15s;display:flex;position:relative;overflow:hidden}.cm-export-button>svg{width:17px;height:17px}.cm-export-button>span:nth-child(2){font-size:19px}.cm-export-progress{transform-origin:0;background:#bce4ba;width:100%;height:3px;position:absolute;bottom:0;left:0}.cm-transfer{z-index:4;color:#f4f7ef;background:#146b60;border-radius:50%;width:24px;height:24px;padding:4px;position:absolute;top:0;left:0}.cm-cursor{transform-origin:9px 2px;z-index:8;pointer-events:none;filter:drop-shadow(0 2px 2px #17372f25);width:30px;height:36px;position:absolute;top:0;left:0}.cm-file{z-index:6;background:#f0f5eb;border:1px solid #bfd3bc;border-radius:12px;width:234px;height:220px;padding:18px;position:absolute;top:306px;left:694px;box-shadow:0 16px 35px -16px #17372f55}.cm-file-top{color:#146b60;justify-content:space-between;margin-bottom:16px;font-size:12px;font-weight:600;display:flex}.cm-file>strong{letter-spacing:-.025em;font-size:17px;font-weight:600}.cm-file-lines{flex-direction:column;gap:8px;margin-top:14px;font-size:10px;display:flex}.cm-file-lines>div:first-child{color:#45644b}.cm-file-done{color:#146b60;align-items:center;gap:6px;margin-top:16px;font-size:11px;font-weight:500;display:flex}.cm-file-done>svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.cm-stage *{transition:none!important;animation:none!important}}
@keyframes prd-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes prd-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes prd-fade{0%{opacity:0}to{opacity:1}}@keyframes prd-slide-r{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes prd-rise{0%{opacity:0;transform:translateY(40px)scale(.97)}to{opacity:1;transform:none}}@keyframes prd-pass{0%{opacity:0;transform:translate(-140px,80px)rotate(-14deg)}to{opacity:1;transform:rotate(-6deg)}}@keyframes prd-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes prd-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes prd-pulse{0%{box-shadow:0 0 #e0a24ab3}to{box-shadow:0 0 0 14px #e0a24a00}}.prd-card:hover{box-shadow:var(--prd-sombra)}.prd-cerrar{background:var(--prd-cerrar-fondo)}.prd-cerrar:hover{background:var(--prd-cerrar-hover)}.prd-cta{background:var(--prd-cta-fondo);color:var(--prd-cta-frente)}.prd-cta:hover{background:var(--prd-cta-hover-fondo);color:var(--prd-cta-hover-frente)}.prd-repetir{background:0 0}.prd-repetir:hover{background:var(--prd-repetir-hover)}@media (min-width:760px){.prd-card-featured .prd-card-content{justify-content:center}.prd-card-featured .prd-card-heading{width:48%;padding-bottom:32px!important}.prd-card-featured .prd-preview{inset:32px 32px 32px 51%;position:absolute!important}}@media (prefers-reduced-motion:reduce){.prd-seccion *,.prd-seccion :before,.prd-seccion :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
body:has(.home-page){background-color:#f1f4ed;background-image:url(https://cdn.solutions45.com/32c984c8-7826-47cb-aeee-7fde75021f87.webp);background-repeat:repeat;background-size:384px 384px;background-attachment:scroll}.home-page main>section:not(#hero){background:0 0!important}
