.accessibility-primary:focus-visible{box-shadow:0 0 0 .25rem #0c492e!important;outline:0}.accessibility-primary:focus-visible.focus-contrast-footer{box-shadow:0 0 0 .25rem #39db8c!important}.visually-hidden{height:0;overflow:hidden;visibility:hidden}.text-link{color:#228000;font-size:14px;font-weight:400;line-height:19px;text-decoration-line:underline;text-decoration-style:solid}.text-link:hover{color:#1f7300;text-decoration-line:none}.text-link:active{color:#1b6600}.text-link.navigation{text-decoration:none}.text-link.black-icon{color:#000}.text-link.black-icon:hover{color:#333;text-decoration:underline}.text-link.black-icon:hover svg,.text-link.black-icon:hover svg *{color:#333;fill:#333}.text-link.black-icon:active{color:#000;text-decoration:underline}.text-link.black-icon:active svg,.text-link.black-icon:active svg *{color:#000;fill:#000}.cta{align-items:center;background-color:#228000;border-radius:15px;box-shadow:0 0 10px 0 rgba(0,0,0,.2);color:#fff;cursor:pointer;display:flex;font-family:var(--font-family);font-size:16px;font-weight:600;justify-content:center;line-height:20px;padding:10px 20px;text-align:center;text-overflow:ellipsis;transition:background-color .5s linear;white-space:nowrap}.cta:focus-visible{box-shadow:0 0 0 .25rem #0c492e!important;outline:0}.cta:focus-visible.focus-contrast-footer{box-shadow:0 0 0 .25rem #39db8c!important}.cta[disabled=""],.cta[disabled]{background-color:#ccc;box-shadow:0 0 10px 0 rgba(0,0,0,.1);color:#525252;cursor:default}.cta:not([disabled=""]):hover,.cta:not([disabled]):hover{background-color:#1f7300;color:#fff}.cta:not([disabled=""]):active,.cta:not([disabled]):active{background-color:#1b6600;color:#fff}.cta.secondary{background-color:#fff;border:1px solid #228000;color:#228000;text-decoration:none}.cta.secondary:not([disabled=""]):hover,.cta.secondary:not([disabled]):hover{background-color:#f8f8f8;color:#228000}.cta.secondary:not([disabled=""]):active,.cta.secondary:not([disabled]):active{background-color:#f2f2f2;color:#228000}.cta.secondary[disabled=""],.cta.secondary[disabled]{background-color:#fff;border-color:#ccc;color:#ccc}button.cta{align-items:center;background-color:#228000;border:none;border-radius:15px;box-shadow:0 0 10px 0 rgba(0,0,0,.2);color:#fff;cursor:pointer;display:flex;font-family:var(--font-family);font-size:16px;font-weight:600;height:55px;justify-content:center;line-height:20px;padding:10px 20px;text-align:center;text-overflow:ellipsis;transition:background-color .5s linear;white-space:nowrap}button.cta:focus-visible{box-shadow:0 0 0 .25rem #0c492e!important;outline:0}button.cta:focus-visible.focus-contrast-footer{box-shadow:0 0 0 .25rem #39db8c!important}button.cta[disabled=""],button.cta[disabled]{background-color:#ccc;box-shadow:0 0 10px 0 rgba(0,0,0,.1);color:#525252;cursor:default}button.cta:not([disabled=""]):hover,button.cta:not([disabled]):hover{background-color:#1f7300;color:#fff}button.cta:not([disabled=""]):active,button.cta:not([disabled]):active{background-color:#1b6600;color:#fff}button.cta.secondary{background-color:#fff;border:1px solid #228000;color:#228000;text-decoration:none}button.cta.secondary:not([disabled=""]):hover,button.cta.secondary:not([disabled]):hover{background-color:#f8f8f8;color:#228000}button.cta.secondary:not([disabled=""]):active,button.cta.secondary:not([disabled]):active{background-color:#f2f2f2;color:#228000}button.cta.secondary[disabled=""],button.cta.secondary[disabled]{background-color:#fff;border-color:#ccc;color:#ccc}button.cta:hover{cursor:pointer}.subtitle{font-size:18px;font-weight:400;line-height:23px}.header1{font-size:40px;font-weight:500;line-height:48px}.header2{font-size:28px;font-weight:400;line-height:34px}.header3{font-size:24px;font-weight:500;line-height:30px}.header4{font-size:18px;font-weight:500;line-height:23px}.body1{font-size:16px;line-height:20px}.body1,.body2{font-weight:400}.body2{font-size:14px;line-height:19px}.body2.white{color:#fff}.body3{font-size:12px;font-weight:400;line-height:16px}.body4{font-size:14px;font-weight:600;line-height:19px}.body5{font-weight:500}.body5,.body6{font-size:12px;line-height:16px}.body6{font-weight:700}li{font-size:16px;font-weight:400;line-height:20px;margin:1rem 0}*,:after,:before{box-sizing:border-box}body,html{font-family:var(--font-family);margin:0;padding:0}.container{margin:0 auto;max-width:950px;padding:0 16px}@media screen and (min-width:982px){.container{padding-left:0;padding-right:0}}a{color:#258900}a.white{color:#fff}a.white:focus-visible{box-shadow-color:#fff}a:focus-visible{box-shadow:0 0 0 .25rem #0c492e!important;outline:0}a:focus-visible.focus-contrast-footer{box-shadow:0 0 0 .25rem #39db8c!important}h1,h2,h3,h4,h5,h6,p,ul{margin:0;padding:0}button,small,span{font-family:var(--font-family)}ul{list-style-position:inside;padding-left:1rem}header{background:linear-gradient(328deg,#005c23 11.09%,#258900 95.99%);height:72px}header,header>div.container{align-items:center;display:flex}header>div.container{flex-basis:100%;justify-content:space-between}header>div.container>a{display:inline-block}header>div.container>a img{height:51px;width:101px}header>div.container .intesa-logo{width:176.387px}header .access{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:400;gap:20px;justify-content:center;line-height:19px;margin:0 auto;padding-top:5px}header .access.white{color:#fff}@media screen and (min-width:982px){header .access{font-size:16px;font-weight:400;line-height:20px}}header .access .cta{padding:14px 36px}header .access .cta:hover{background-color:#f8f8f8;color:#228000}header .access .cta:active{background-color:#f2f2f2;color:#228000}footer{background-color:#333;padding:10px 40px;text-align:center}footer .container{align-items:center;display:flex;flex-direction:column;gap:16px;margin-bottom:20px;margin-top:20px}footer .container>p{flex-direction:column;gap:5px}footer .container>p .separator{display:none}@media screen and (min-width:950px){footer .container>p .separator{display:inline-block}footer .container>p{flex-direction:row}}footer .container .footer-logo{height:48px}#company-info-slot .title{align-items:center;display:flex;justify-content:space-between}#company-info-slot .title h2{color:#258900;font-size:28px;font-weight:400;line-height:34px}#company-info-slot .body{background-color:#eee;border-bottom:1px solid #000;border-top:1px solid #000;display:grid;grid-template-columns:1fr;padding:1.5rem}@media screen and (min-width:982px){#company-info-slot .body{column-gap:4px;grid-template-columns:repeat(3,1fr);row-gap:8px}}#company-info-slot .body .col p{font-size:14px;font-weight:400;line-height:19px}#company-info-slot .body .col p.white{color:#fff}#company-info-slot .body .col .col-title{font-weight:700;margin-bottom:10px}#company-info-slot .footer{color:#258900;font-size:14px;font-weight:400;line-height:19px;margin-top:30px}#company-info-slot .footer.white{color:#fff}.context-login header,.context-public-login header{height:fit-content;padding:15px 0}.context-login header .container,.context-public-login header .container{flex-wrap:wrap}.context-login header .container h1,.context-public-login header .container h1{color:#fff;flex-basis:100%;font-size:28px;font-weight:400;line-height:34px;margin-top:28px;padding-bottom:9px}@media screen and (min-width:982px){.context-login header,.context-public-login header{height:72px;padding:0}.context-login header .container,.context-public-login header .container{flex-wrap:nowrap}.context-login header .container h1,.context-public-login header .container h1{display:none}}@media screen and (min-height:710px){.context-login main,.context-public-login main{height:calc(100vh - 72px)}}.context-login main .container,.context-public-login main .container{align-items:center;display:flex;justify-content:space-between}.context-login main .container.grid-login,.context-public-login main .container.grid-login{margin-bottom:48px;margin-top:20px}@media screen and (min-height:710px){.context-login main .container.grid-login,.context-public-login main .container.grid-login{margin-bottom:unset}}@media screen and (min-width:982px){.context-login main .container.grid-login,.context-public-login main .container.grid-login{margin-top:48px}}.context-login main .container .form-column,.context-public-login main .container .form-column{display:flex;flex-basis:100%;flex-direction:column;gap:20px;position:relative}@media screen and (min-width:982px){.context-login main .container .form-column,.context-public-login main .container .form-column{margin-top:0;max-width:390px}}.context-login main .container .form-column h1,.context-public-login main .container .form-column h1{display:none}@media screen and (min-width:982px){.context-login main .container .form-column h1,.context-public-login main .container .form-column h1{display:block;font-size:40px;font-weight:500;line-height:48px}}.context-login main .container .form-column>form,.context-public-login main .container .form-column>form{display:flex;flex-direction:column;gap:20px}.context-login main .container .form-column .isp-login>.subtitle,.context-public-login main .container .form-column .isp-login>.subtitle{margin-bottom:5px}.context-login main .container .form-column .isp-login>.body2,.context-public-login main .container .form-column .isp-login>.body2{color:#525252}.context-login main .container .form-column .role-switch,.context-public-login main .container .form-column .role-switch{display:flex;gap:5px}@media screen and (min-width:982px){.context-login main .container .form-column .role-switch,.context-public-login main .container .form-column .role-switch{gap:10px}}.context-login main .container .form-column .role-switch input[type=radio],.context-public-login main .container .form-column .role-switch input[type=radio]{opacity:0;pointer-events:none;position:absolute}.context-login main .container .form-column .role-switch .role-btn,.context-public-login main .container .form-column .role-switch .role-btn{align-items:center;background:#fff;border:1px solid #000;border-radius:999px;cursor:pointer;display:flex;font-size:12px;font-weight:400;height:40px;justify-content:center;line-height:16px;max-width:330px;padding:12px 15px;transition:.2s ease}.context-login main .container .form-column .role-switch .role-btn:hover,.context-public-login main .container .form-column .role-switch .role-btn:hover{background:#f8f8f8}.context-login main .container .form-column .role-switch .role-btn:active,.context-public-login main .container .form-column .role-switch .role-btn:active{background:#f2f2f2}.context-login main .container .form-column .role-switch #dipendente:checked+label,.context-login main .container .form-column .role-switch #referente:checked+label,.context-public-login main .container .form-column .role-switch #dipendente:checked+label,.context-public-login main .container .form-column .role-switch #referente:checked+label{background:#000;color:#fff}.context-login main .container .form-column .role-switch #dipendente:focus-visible+label,.context-login main .container .form-column .role-switch #referente:focus-visible+label,.context-public-login main .container .form-column .role-switch #dipendente:focus-visible+label,.context-public-login main .container .form-column .role-switch #referente:focus-visible+label{box-shadow:0 0 0 .25rem #0c492e!important}.context-login main .container .form-column .loginHelp,.context-public-login main .container .form-column .loginHelp{display:flex;flex-direction:column;gap:20px}.context-login main .container .form-column .loginHelp #forgetPassword,.context-public-login main .container .form-column .loginHelp #forgetPassword{display:inline-block;text-align:center;width:100%}.context-login main .container .form-column .loginHelp .login-help-container>.text-link,.context-public-login main .container .form-column .loginHelp .login-help-container>.text-link{align-items:center;color:#228000;color:#000;display:flex;font-size:14px;font-weight:400;gap:5px;justify-content:center;line-height:19px;text-decoration-line:underline;text-decoration-style:solid;text-decoration:none}.context-login main .container .form-column .loginHelp .login-help-container>.text-link:hover,.context-public-login main .container .form-column .loginHelp .login-help-container>.text-link:hover{color:#1f7300;text-decoration-line:none}.context-login main .container .form-column .loginHelp .login-help-container>.text-link:active,.context-public-login main .container .form-column .loginHelp .login-help-container>.text-link:active{color:#1b6600}.context-login main .container .form-column .loginHelp .login-help-container>.text-link.navigation,.context-public-login main .container .form-column .loginHelp .login-help-container>.text-link.navigation{text-decoration:none}.context-login main .container .form-column .loginHelp .login-help-container>.text-link.black-icon,.context-public-login main .container .form-column .loginHelp .login-help-container>.text-link.black-icon{color:#000}.context-login main .container .form-column .loginHelp .login-help-container>.text-link.black-icon:hover,.context-public-login main .container .form-column .loginHelp .login-help-container>.text-link.black-icon:hover{color:#333;text-decoration:underline}.context-login main .container .form-column .loginHelp .login-help-container>.text-link.black-icon:hover svg,.context-login main .container .form-column .loginHelp .login-help-container>.text-link.black-icon:hover svg *,.context-public-login main .container .form-column .loginHelp .login-help-container>.text-link.black-icon:hover svg,.context-public-login main .container .form-column .loginHelp .login-help-container>.text-link.black-icon:hover svg *{color:#333;fill:#333}.context-login main .container .form-column .loginHelp .login-help-container>.text-link.black-icon:active,.context-public-login main .container .form-column .loginHelp .login-help-container>.text-link.black-icon:active{color:#000;text-decoration:underline}.context-login main .container .form-column .loginHelp .login-help-container>.text-link.black-icon:active svg,.context-login main .container .form-column .loginHelp .login-help-container>.text-link.black-icon:active svg *,.context-public-login main .container .form-column .loginHelp .login-help-container>.text-link.black-icon:active svg,.context-public-login main .container .form-column .loginHelp .login-help-container>.text-link.black-icon:active svg *{color:#000;fill:#000}.context-login main .container .image-column,.context-public-login main .container .image-column{display:none;flex-basis:100%;height:589px;max-width:470px}.context-login main .container .image-column>img,.context-public-login main .container .image-column>img{border-radius:20px;height:100%;max-width:100%;object-fit:cover}@media screen and (min-width:982px){.context-login main .container .image-column,.context-public-login main .container .image-column{display:block}}