@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");:root{--login-background-image:url(/fondo_generico.png);--login-background-size:100% 100%;--login-background-repeat:no-repeat;--login-background-position:center;--login-background-attachment:fixed;--login-background-blend-mode:normal;--login-background-color:#000;--login-form-background:#fff;--login-form-shadow:0px 4px 10px rgba(0,0,0,.3);--login-primary-button-bg:#601fe4;--login-primary-button-hover-bg:#4736d6;--login-link-color:#601fe4;--login-dashboard-highlight-bg:#b0e10b;--login-side-text-color:#fff;--login-side-strong-text-color:#fff;--login-footer-text-color:#fff;--login-input-border-color:#000;--login-input-text-color:#000;--login-input-icon-color:#666;--login-remember-text-color:grey;--login-forgot-text-color:#595959}body[data-company=calf],body[data-company=calfpay],body[data-company=cpay],body[data-company=urbana],html[data-company=calf],html[data-company=calfpay],html[data-company=cpay],html[data-company=urbana]{--login-background-image:url(/fondo_generico.png);--login-background-size:100% 100%;--login-background-repeat:no-repeat;--login-background-position:center;--login-background-attachment:fixed;--login-background-blend-mode:normal;--login-background-color:#000;--login-side-text-color:#fff;--login-side-strong-text-color:#fff;--login-footer-text-color:#fff}body[data-company=montemar],html[data-company=montemar]{--login-background-image:url(/fondo_montemar_login.svg);--login-background-size:cover;--login-background-repeat:no-repeat;--login-background-position:center;--login-background-attachment:fixed;--login-background-blend-mode:normal;--login-background-color:#15305d;--login-primary-button-bg:#a7a7ab;--login-primary-button-hover-bg:#929297;--login-link-color:#0d3d75;--login-dashboard-highlight-bg:#0894bd;--login-side-text-color:#fff;--login-side-strong-text-color:#fff;--login-footer-text-color:#fff}body[data-company=integrapagos],html[data-company=integrapagos]{--login-background-image:linear-gradient(180deg,#7a0da0,#8f08bd);--login-background-color:#7a0da0;--login-form-background:#ececec;--login-primary-button-bg:#a7a7ab;--login-primary-button-hover-bg:#929297;--login-link-color:#8f08bd;--login-dashboard-highlight-bg:#cf4cff;--login-side-text-color:#fff;--login-side-strong-text-color:#fff;--login-footer-text-color:#fff}body[data-company=farmacloud],html[data-company=farmacloud]{--login-background-image:none;--login-background-color:#efefef;--login-primary-button-bg:#1c48e6;--login-primary-button-hover-bg:#2289ff;--login-link-color:#0070f3;--login-dashboard-highlight-bg:#b0e10b;--login-side-text-color:#000;--login-side-strong-text-color:#fff;--login-footer-text-color:#000;overflow:hidden}body,html{background-image:var(--login-background-image);background-size:var(--login-background-size);background-repeat:var(--login-background-repeat);background-attachment:var(--login-background-attachment);background-position:var(--login-background-position);background-blend-mode:var(--login-background-blend-mode);margin:0;width:100%;min-height:100vh;height:100%;font-family:Arial,sans-serif;display:flex;flex-direction:column;background-color:var(--login-background-color)}.text-side{font-size:1.5rem;font-weight:700;text-align:center;line-height:1.5;color:#fff;margin-bottom:1rem}.text-container{flex:1;display:flex;margin:0!important;justify-content:space-evenly;align-items:center;width:90%;max-width:1200px;margin:0 auto}.text-container p{text-align:left;margin-left:4rem;color:#000;font-size:3.1rem}.circle-green{position:absolute;justify-content:space-evenly;align-items:center;display:flex;justify-content:left;width:600px;height:600px;background-color:#41e04b;border-radius:50%;z-index:1}.welcome-text{font-size:24px;color:var(--login-side-text-color);max-width:80%}.text-side-right,.welcome-text{text-align:center;margin:0 1rem}.text-side-right{flex:1;text-align:left!important;font-size:2.1rem!important;text-align:center;justify-content:center}.text-side-right-txt p{font-family:Nunito,sans-serif;font-size:2.1rem!important;color:var(--login-side-text-color);position:relative;display:inline-block}.circle-blue{justify-content:space-evenly;align-items:center;justify-content:left;width:100%;height:100%;border-radius:25% 0 0 25%;top:0;z-index:1;position:absolute;width:1800px;height:1800px;background-color:#1d48e5;border-radius:50%;top:75%;left:110%;transform:translate(-50%,-50%);display:flex;flex-direction:column;justify-content:center;align-items:left;padding:2rem;color:#fff;font-size:2.1rem;max-width:300%}.textBlack{font-size:1rem!important}.footerStyle,.textBlack{font-family:Nunito,sans-serif!important}.footerStyle{font-size:1.5rem!important;padding-left:.2rem}.circle-blue p{margin-left:11rem;text-align:left;color:var(--login-side-strong-text-color)}.text-side-right-footer{flex:1;text-align:left!important;font-size:2.1rem!important;max-width:300px;margin-left:85px!important}.text-side-left,.text-side-right{width:25%;font-size:1.5rem;text-align:center;line-height:1.5;color:#fff}.text-highlight{color:#8bf92e}.login-background{display:flex;justify-content:center;align-items:center;height:100vh;background-size:cover;background-repeat:no-repeat;background-position:50%;text-align:center}html[data-company=farmacloud] .text-side-right{flex:1;display:flex;justify-content:center;align-items:stretch;text-align:left;width:25%;min-width:0;position:relative}html[data-company=farmacloud] .circle-blue{align-items:flex-start!important;justify-content:center!important;padding-left:clamp(8rem,9vw,12rem)!important}html[data-company=farmacloud] .circle-green{top:auto;left:auto;transform:none}html[data-company=farmacloud] .welcome-text{color:#000;font-family:Poppins,sans-serif}html[data-company=farmacloud] .welcome-text p{font-family:Poppins,sans-serif}html[data-company=farmacloud] .circle-blue p{color:#fff;margin:0!important;white-space:normal;font-family:Arial,sans-serif;font-size:clamp(2.2rem,2.6vw,3rem);line-height:1.25;text-align:left!important;width:min(29rem,calc(100vw - 14rem))!important;max-width:100%!important}@media only screen and (min-width:847px) and (max-width:2048px){html[data-company=farmacloud] .circle-blue{padding-left:clamp(10rem,11.5vw,15rem)!important}}html[data-company=farmacloud] .login-background{height:100vh;overflow:hidden}html[data-company=farmacloud] .login-form{flex:2}html[data-company=farmacloud] footer{color:#000;position:fixed;left:0;right:0;bottom:0;z-index:4;background:transparent;pointer-events:none}.login-preload{width:100%}.login-preload-center{display:flex;flex-direction:column;align-items:center;gap:.85rem;padding:1.1rem 1.5rem;border-radius:14px;background:transparent;border:none;backdrop-filter:none}.login-preload-spinner{width:34px;height:34px;border-radius:999px;border-color:hsla(0,0%,100%,.95) hsla(0,0%,100%,.6) hsla(0,0%,100%,.24) hsla(0,0%,100%,.24);border-style:solid;border-width:3px;animation:loginPreloadSpin .9s linear infinite}html[data-company=farmacloud] .login-preload-spinner{border-color:#1c48e6 rgba(28,72,230,.6) rgba(28,72,230,.24) rgba(28,72,230,.24)}@keyframes loginPreloadSpin{to{transform:rotate(1turn)}}.login-form{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:90%;max-width:400px;padding:3rem 1.5rem;background:var(--login-form-background);border-radius:20px;box-shadow:var(--login-form-shadow);text-align:center;z-index:2}.integrapagos-logo-brand,.login-form img{margin:0 auto 20px;display:block}.integrapagos-logo-brand{position:relative;line-height:0}.integrapagos-logo-base{width:100%;height:auto;display:block}.integrapagos-logo-text-tint{position:absolute;inset:0;width:100%;height:100%;display:block;clip-path:inset(0 0 0 28.5%);filter:brightness(0) saturate(100%);opacity:1;pointer-events:none}.login-form .integrapagos-logo-base,.login-form .integrapagos-logo-text-tint{margin:0!important}.login-container{display:flex;justify-content:center;align-items:center;height:100%;margin:0}.login-form input{width:100%;margin:.5rem 0;padding:.8rem;border:1px solid #ccc;border-radius:5px}.login-form button{width:100%;padding:.8rem;background-color:#1c48e6;color:#fff;font-weight:700;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s}.login-form button:hover{background-color:#2289ff}.input-container{position:relative;display:flex;align-items:center;margin-top:1rem;border-bottom:1px solid var(--login-input-border-color);width:100%;margin-bottom:1rem}.input-container input{width:100%;min-width:0;border:none;outline:none;font-size:1rem;padding-left:2.5rem;color:var(--login-input-text-color);background:transparent;font-family:Arial,sans-serif;margin-bottom:0!important}.input-icon{left:0;pointer-events:none}.input-icon,.input-icon-right{position:absolute;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--login-input-icon-color)}.input-icon-right{right:0;cursor:pointer}.remember{display:flex;justify-content:space-between;width:100%}.remember,.remember-and-forgot{align-items:center;font-size:.9rem}.remember-and-forgot{text-align:center;margin-top:1rem;width:80%}.remember-container{display:flex;align-items:center;font-size:.9rem;color:var(--login-remember-text-color);text-align:right}.remember-container input{margin-right:.5rem;accent-color:#000}.forgot-password{font-size:.9rem;color:var(--login-forgot-text-color)}.forgot-password a{color:#0070f3;cursor:pointer}button.button-container{width:100%;padding:.5rem;background-color:var(--login-primary-button-bg);color:#fff;font-weight:700;border:none;border-radius:25px;cursor:pointer;transition:background-color .3s;margin-top:2.5rem}button.button-container:hover{background-color:var(--login-primary-button-hover-bg)}.login-maintenance-notice{width:100%;display:grid;gap:.35rem;margin-bottom:1rem;padding:.8rem .95rem;border-radius:12px;border:1px solid #fbbf24;background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#78350f;box-shadow:0 10px 24px rgba(120,53,15,.12)}.login-maintenance-notice strong{font-size:.98rem;line-height:1.2}.login-maintenance-notice span{font-size:.88rem;line-height:1.45}.error-message-login{display:block;width:100%;margin-top:.9rem;padding:.7rem .85rem;border-radius:10px;background:#fff1f2;border:1px solid #fecdd3;color:#be123c;text-align:center;font-size:.9rem;line-height:1.35}.welcome-text{flex:1;font-size:2.4rem!important;text-align:center;line-height:1.2;margin-bottom:2rem}.dashboard-container,.welcome-text{font-family:Nunito,sans-serif;color:#fff;position:relative;display:inline-block}.dashboard-container{z-index:1;font-weight:700}.dashboard-container:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%) rotate(-1.5deg);width:110%;height:2.8rem;background-color:var(--login-dashboard-highlight-bg);border-radius:8px;z-index:-1}.dashboard-highlight{position:relative}.dashboard-box{display:inline-block;position:relative;padding:.2rem .6rem;transform:rotate(-3deg);color:#fff;font-weight:700;z-index:1}.dashboard-box,.dashboard-box:before{background-color:#8bf92e;border-radius:8px}.dashboard-box:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;transform:rotate(3deg);z-index:-1}.textWhite{color:var(--login-footer-text-color)!important}.forgot-link{color:var(--login-link-color)!important}.circle-bottom-green-mobile,.circle-top-blue-mobile{display:none}.login-mobile-wrapper{display:contents}@media only screen and (max-width:846px){.login-background{background-position:50%;background-size:cover}.login-form{margin:15px}.mobileHide{display:none}html[data-company=farmacloud] .text-container.mobileHide,html[data-company=farmacloud] .text-side-right,html[data-company=farmacloud] .text-side-right.mobileHide{display:none!important}html[data-company=farmacloud] .login-background{position:relative;overflow:hidden}html[data-company=farmacloud] .login-mobile-wrapper{position:relative;display:flex;width:100%;min-height:100vh;justify-content:center;align-items:center;padding-top:0}html[data-company=farmacloud] .circle-top-blue-mobile{position:absolute;display:block;width:920px;height:920px;background-color:#1d48e5;border-radius:50%;top:-560px;right:-380px;z-index:0}html[data-company=farmacloud] .circle-bottom-green-mobile{position:absolute;display:block;width:560px;height:560px;background-color:#b0e10b;border-radius:50%;bottom:-330px;left:-280px;z-index:0}html[data-company=farmacloud] .text-container{width:100%;max-width:none;justify-content:center}html[data-company=farmacloud] .login-form{width:calc(100% - 40px);max-width:680px;margin:0 20px;padding:2.5rem 1.5rem;z-index:2}}