@font-face{font-display:swap;font-family:Figtree;font-style:normal;font-weight:400 700;src:url(/fonts/figtree.woff2?c134f287dcb8afe5becbee621aad02bb) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Figtree;font-style:normal;font-weight:400 700;src:url(/fonts/figtree-ext.woff2?28ff79930c3c0f9c303be64e8818c57a) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}.login-portal-v2{--pv2-text:#1c2237;--pv2-text-muted:#6b7280;--pv2-border:#e5e7eb;--pv2-brand:#584475;--pv2-brand-soft:rgba(88,68,117,0.08);--pv2-cta:#584475;--pv2-cta-hover:#46365e;background:#f4f5f9;color:var(--pv2-text);display:flex;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;min-height:100vh;min-height:100dvh}.login-portal-v2.is-spa{--pv2-brand:#047857;--pv2-brand-soft:rgba(4,120,87,0.1);--pv2-cta:#047857;--pv2-cta-hover:#036148}.login-portal-v2.is-equality{--pv2-brand:#5b2a86;--pv2-brand-soft:rgba(91,42,134,0.1);--pv2-cta:#5b2a86;--pv2-cta-hover:#471f6b}.login-portal-v2.is-reco{--pv2-brand:#22839b;--pv2-brand-soft:rgba(34,131,155,0.1);--pv2-cta:#22839b;--pv2-cta-hover:#16697e}.login-portal-v2 .pv2-form-col{background:radial-gradient(600px 300px at 100% 0,var(--pv2-brand-soft),transparent 65%),radial-gradient(500px 280px at 0 100%,var(--pv2-brand-soft),transparent 60%),#fff;flex:0 0 44%;max-width:44%;overflow:hidden;position:relative}.login-portal-v2 .pv2-form-col:after,.login-portal-v2 .pv2-form-col:before{background:var(--pv2-brand-soft);border-radius:50%;content:"";filter:blur(40px);height:320px;pointer-events:none;position:absolute;width:320px}.login-portal-v2 .pv2-form-col:before{right:-120px;top:-120px}.login-portal-v2 .pv2-form-col:after{bottom:-140px;filter:blur(50px);height:280px;left:-100px;width:280px}.login-portal-v2 .pv2-form-col>*{position:relative;z-index:1}.login-portal-v2 .pv2-portal-chip{background:var(--pv2-brand-soft);border-radius:999px;color:var(--pv2-brand);font-size:11px;font-weight:600;letter-spacing:.08em;padding:6px 12px;text-transform:uppercase}.login-portal-v2 .pv2-logo{height:38px;width:auto}.login-portal-v2 .pv2-title{font-size:28px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.login-portal-v2 .pv2-subtitle{color:var(--pv2-text-muted);font-size:15px;line-height:1.5}.login-portal-v2 .pv2-code-heading{color:#000;font-size:28px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.login-portal-v2 .pv2-code-desc,.login-portal-v2 .pv2-code-heading{font-family:Figtree,Inter,Segoe UI,system-ui,-apple-system,sans-serif}.login-portal-v2 .pv2-code-desc{color:#374151;font-size:17px;font-weight:400;line-height:1.55;overflow-wrap:anywhere}.login-portal-v2 .pv2-code-title{color:var(--pv2-text-muted);display:block;font-size:17px;font-weight:600;margin-bottom:8px}.login-portal-v2 .pv2-code-field{margin:0 auto;width:-moz-fit-content;width:fit-content}.login-portal-v2 .pv2-link{color:var(--pv2-brand);font-size:15px;font-weight:500;text-decoration:none}.login-portal-v2 .pv2-link:hover{color:var(--pv2-cta-hover);text-decoration:underline}.login-portal-v2 .form-control{border-color:#d1d5db;border-radius:8px}.login-portal-v2 .form-control:focus{border-color:var(--pv2-brand);box-shadow:0 0 0 4px var(--pv2-brand-soft)}.login-portal-v2 .form-control[readonly]{background-color:#f9fafb;color:var(--pv2-text-muted)}.login-portal-v2 .btn-brand{background:var(--pv2-cta);border:none;border-radius:8px;color:#fff;font-weight:600;height:48px;transition:background .15s ease,transform .05s ease}.login-portal-v2 .btn-brand:hover{background:var(--pv2-cta-hover);color:#fff}.login-portal-v2 .btn-brand:active{transform:translateY(1px)}.login-portal-v2 .btn-brand-outline{background:transparent;border:1px solid var(--pv2-border);border-radius:8px;color:var(--pv2-brand);font-weight:600;height:48px}.login-portal-v2 .btn-brand-outline:hover{background:var(--pv2-brand-soft);border-color:var(--pv2-brand);color:var(--pv2-brand)}.login-portal-v2 .btn-brand-outline.is-loading,.login-portal-v2 .btn-brand.is-loading{color:transparent!important;opacity:.85;pointer-events:none;position:relative}.login-portal-v2 .btn-brand-outline.is-loading:after,.login-portal-v2 .btn-brand.is-loading:after{animation:pv2-spinner .8s linear infinite;border:2px solid hsla(0,0%,100%,.35);border-radius:50%;border-top-color:#fff;content:"";height:20px;left:50%;margin:-10px 0 0 -10px;position:absolute;top:50%;width:20px}.login-portal-v2 .btn-brand-outline.is-loading:after{border-top-color:var(--pv2-brand-soft);border-color:var(--pv2-brand) var(--pv2-brand-soft) var(--pv2-brand-soft)}@keyframes pv2-spinner{to{transform:rotate(1turn)}}.login-portal-v2 .pv2-password-wrapper{position:relative}.login-portal-v2 .pv2-password-wrapper .form-control{padding-right:48px}.login-portal-v2 .pv2-password-toggle{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--pv2-text-muted);cursor:pointer;display:inline-flex;font-size:15px;height:36px;justify-content:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:color .15s ease,background .15s ease,transform .35s cubic-bezier(.34,1.56,.64,1);width:36px;z-index:2}.login-portal-v2 .pv2-password-toggle:focus,.login-portal-v2 .pv2-password-toggle:hover{background:var(--pv2-brand-soft);color:var(--pv2-brand);outline:none}.login-portal-v2 .pv2-password-toggle.is-revealed{color:var(--pv2-brand);transform:translateY(-50%) rotate(180deg) scale(1.1)}.login-portal-v2 .pv2-password-toggle i{transition:transform .25s ease}.login-portal-v2 .pv2-password-toggle:active i{transform:scale(.85)}.login-portal-v2 .pv2-password-wrapper:after{background:linear-gradient(90deg,transparent 0,var(--pv2-brand-soft) 35%,hsla(0,0%,100%,.55) 50%,var(--pv2-brand-soft) 65%,transparent 100%);border-radius:8px;bottom:1px;content:"";left:1px;mix-blend-mode:overlay;opacity:0;pointer-events:none;position:absolute;right:1px;top:1px;transform:translateX(-110%)}.login-portal-v2 .pv2-password-wrapper.is-revealing:after{animation:pv2-scan .65s ease-out}@keyframes pv2-scan{0%{opacity:0;transform:translateX(-110%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateX(110%)}}.login-portal-v2 .pv2-password-wrapper.is-revealing .form-control{animation:pv2-pulse-ring .65s ease-out}@keyframes pv2-pulse-ring{0%{box-shadow:0 0 0 0 var(--pv2-brand-soft)}50%{box-shadow:0 0 0 6px var(--pv2-brand-soft)}to{box-shadow:0 0 0 0 var(--pv2-brand-soft)}}.login-portal-v2 .pv2-radio{align-items:center;border:1px solid var(--pv2-border);border-radius:8px;cursor:pointer;display:flex;margin:0;padding:10px 14px;transition:border-color .15s ease}.login-portal-v2 .pv2-radio:hover{border-color:var(--pv2-brand)}.login-portal-v2 .pv2-radio input{margin-right:12px}.login-portal-v2 .pv2-code-row{display:flex;gap:10px;justify-content:center}.login-portal-v2 .pv2-code-input{border:1px solid #d1d5db;border-radius:8px;flex:0 0 auto;font-size:22px;font-weight:600;height:56px;min-width:0;outline:none;text-align:center;width:48px}.login-portal-v2 .pv2-code-input:focus{border-color:var(--pv2-brand);box-shadow:0 0 0 4px var(--pv2-brand-soft)}.login-portal-v2 .pv2-visual-col{animation:pv2-enter .55s cubic-bezier(.16,1,.3,1) both}.login-portal-v2 .pv2-form-col{animation:pv2-enter .55s cubic-bezier(.16,1,.3,1) .12s both}@keyframes pv2-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-portal-v2 .pv2-particles{inset:0;overflow:hidden;pointer-events:none;position:absolute}.login-portal-v2 .pv2-particle{animation:pv2-particle-rise linear infinite;bottom:-40px;color:hsla(0,0%,100%,.18);filter:blur(.4px);position:absolute}.login-portal-v2.is-equality .pv2-particle{color:rgba(214,189,245,.24)}@keyframes pv2-particle-rise{0%{opacity:0;transform:translateY(0) rotate(0deg)}15%{opacity:.75}85%{opacity:.75}to{opacity:0;transform:translateY(-110vh) rotate(90deg)}}.login-portal-v2 .pv2-particle:first-child{animation-delay:0s;animation-duration:22s;font-size:14px;left:8%}.login-portal-v2 .pv2-particle:nth-child(2){animation-delay:3s;animation-duration:26s;font-size:9px;left:22%}.login-portal-v2 .pv2-particle:nth-child(3){animation-delay:6s;animation-duration:24s;font-size:11px;left:38%}.login-portal-v2 .pv2-particle:nth-child(4){animation-delay:2s;animation-duration:28s;font-size:10px;left:56%}.login-portal-v2 .pv2-particle:nth-child(5){animation-delay:5s;animation-duration:23s;font-size:13px;left:72%}.login-portal-v2 .pv2-particle:nth-child(6){animation-delay:8s;animation-duration:27s;font-size:8px;left:88%}.login-portal-v2 .pv2-visual-col{color:#fff;flex:1;overflow:hidden;position:relative}.login-portal-v2.is-spa .pv2-visual-col{background:linear-gradient(135deg,rgba(6,78,59,.78),rgba(4,120,87,.55) 60%,rgba(110,231,183,.25)),url(/img/HsModule/illustrations/cardiology-doctor-nurse.jpg) 50%/cover no-repeat}.login-portal-v2.is-equality .pv2-visual-col{background:linear-gradient(135deg,rgba(58,25,87,.78),rgba(91,42,134,.55) 60%,rgba(157,109,202,.3)),url(/img/imagesAmaltea/portalAmalteaBackground.jpeg) 50%/cover no-repeat}.login-portal-v2.is-reco .pv2-visual-col{background:linear-gradient(135deg,rgba(36,120,141,.78),rgba(36,150,179,.55) 35%,rgba(80,181,206,.25) 75%),url(/img/HsModule/illustrations/login-recos.jpg) 50%/cover no-repeat}.login-portal-v2 .pv2-visual-pattern{background-image:radial-gradient(hsla(0,0%,100%,.07) 1px,transparent 0);background-size:28px 28px;inset:0;opacity:.55;pointer-events:none;position:absolute}.login-portal-v2.is-equality .pv2-visual-pattern{display:none}.login-portal-v2 .pv2-visual-eyebrow{font-size:12px;font-weight:600;letter-spacing:.16em;opacity:.85;text-transform:uppercase}.login-portal-v2 .pv2-visual-title{font-size:36px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.login-portal-v2 .pv2-features{list-style:none;padding:0}.login-portal-v2 .pv2-features li{align-items:flex-start;display:flex;font-size:14.5px;gap:14px;line-height:1.5;opacity:.95;padding:10px 0}.login-portal-v2 .pv2-feature-icon{align-items:center;background:hsla(0,0%,100%,.14);border-radius:8px;display:inline-flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;width:32px}.login-portal-v2.is-equality .pv2-feature-icon{background:rgba(214,189,245,.22);color:#e9d4ff}.login-portal-v2 .pv2-highlights{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.6);border:1px solid var(--pv2-border);border-radius:12px}.login-portal-v2 .pv2-highlight+.pv2-highlight{border-left:1px solid var(--pv2-border)}.login-portal-v2 .pv2-highlight-icon{align-items:center;animation:pv2-breathe 4.5s ease-in-out infinite;background:var(--pv2-brand-soft);border-radius:10px;color:var(--pv2-brand);display:inline-flex;font-size:15px;height:36px;justify-content:center;width:36px}.login-portal-v2 .pv2-highlight:nth-child(2) .pv2-highlight-icon{animation-delay:.6s}.login-portal-v2 .pv2-highlight:nth-child(3) .pv2-highlight-icon{animation-delay:1.2s}@keyframes pv2-breathe{0%,to{box-shadow:0 0 0 0 var(--pv2-brand-soft);transform:scale(1)}50%{box-shadow:0 0 0 3px var(--pv2-brand-soft);transform:scale(1.03)}}@media (max-width:1100px){.login-portal-v2 .pv2-form-col{flex:0 0 50%;max-width:50%}.login-portal-v2 .pv2-visual-title{font-size:30px}}@media (max-width:860px){.login-portal-v2{flex-direction:column-reverse}.login-portal-v2 .pv2-form-col,.login-portal-v2 .pv2-visual-col{max-width:100%;width:100%}.login-portal-v2 .pv2-form-col{flex:1 0 auto}.login-portal-v2 .pv2-visual-col{flex:none;min-height:200px}.login-portal-v2 .pv2-visual-title{font-size:22px}.login-portal-v2 .pv2-features,.login-portal-v2 .pv2-particles,.login-portal-v2 .pv2-visual-footer,.login-portal-v2 .pv2-visual-tagline,.login-portal-v2 .pv2-visual-text{display:none}}@media (max-width:540px){.login-portal-v2 .pv2-title{font-size:24px}.login-portal-v2 .pv2-subtitle{font-size:14px}.login-portal-v2 .pv2-code-heading{font-size:24px}.login-portal-v2 .pv2-code-desc,.login-portal-v2 .pv2-code-title{font-size:16px}.login-portal-v2 .pv2-logo{height:32px}.login-portal-v2 .pv2-portal-chip{font-size:10px;padding:5px 9px}.login-portal-v2 .pv2-code-row{gap:6px}.login-portal-v2 .pv2-code-input{font-size:18px;height:50px;width:42px}.login-portal-v2 .pv2-highlights{padding:10px!important}.login-portal-v2 .pv2-highlight{padding:0 8px!important}.login-portal-v2 .pv2-highlight-icon{font-size:13px;height:30px;width:30px}.login-portal-v2 .pv2-highlight .text-muted{display:none}.login-portal-v2 .pv2-visual-col{min-height:160px}.login-portal-v2 .pv2-visual-eyebrow{font-size:10px}.login-portal-v2 .pv2-visual-title{font-size:18px}}@media (max-width:380px){.login-portal-v2 .pv2-code-input{font-size:16px;height:46px;width:38px}.login-portal-v2 .pv2-code-row{gap:4px}.login-portal-v2 .pv2-highlight-icon{height:26px;width:26px}}@media (max-height:520px) and (orientation:landscape) and (max-width:1024px){.login-portal-v2 .pv2-visual-col{display:none}.login-portal-v2 .pv2-form-col{flex:1 1 100%;max-width:100%}}@media (prefers-reduced-motion:reduce){.login-portal-v2 .pv2-form-col,.login-portal-v2 .pv2-highlight-icon,.login-portal-v2 .pv2-particle,.login-portal-v2 .pv2-password-toggle,.login-portal-v2 .pv2-password-toggle i,.login-portal-v2 .pv2-password-wrapper.is-revealing .form-control,.login-portal-v2 .pv2-password-wrapper.is-revealing:after,.login-portal-v2 .pv2-visual-col{animation:none!important;transition:none!important}}.login-portal-v2.is-reco .pv2-logo{height:95px}@media (max-width:540px){.login-portal-v2.is-reco .pv2-logo{height:80px}}
