@import url(https://fonts.googleapis.com/css?family=Titillium+Web:400,600);.backoffice-menu-item{align-items:center;background:none;border:none;border-bottom:1px solid #000;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:16px 8px;transition:background-color .2s ease;width:100%}.backoffice-menu-item:hover:not(.backoffice-menu-item--active){background-color:#d9d9d9;color:#000}.backoffice-menu-item:hover:not(.backoffice-menu-item--active) .backoffice-menu-item__icon,.backoffice-menu-item:hover:not(.backoffice-menu-item--active) .backoffice-menu-item__label{color:#000}.backoffice-menu-item--active{background-color:#d9d9d9;color:#000}.backoffice-menu-item--active .backoffice-menu-item__icon,.backoffice-menu-item--active .backoffice-menu-item__label{color:#000}.backoffice-menu-item--disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.backoffice-menu-item:first-child{border-radius:16px 16px 0 0}.backoffice-menu-item:last-child{border-bottom:none;border-radius:0 0 16px 16px}.backoffice-menu-item__icon{align-items:center;color:inherit;display:flex;flex-shrink:0;height:32px;justify-content:center;position:relative;width:32px}.backoffice-menu-item__badge{align-items:center;background-color:#df0025;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;position:absolute;right:-8px;top:-4px}.backoffice-menu-item__icon-placeholder{background-color:#fff3;border-radius:4px;height:32px;width:32px}.backoffice-menu-item__label{color:inherit;font-size:13px;line-height:1.2;text-align:center;word-break:break-word}.backoffice-submenu-overlay{background-color:#00000080;bottom:0;cursor:pointer;left:0;position:fixed;right:0;top:0;z-index:2000}.backoffice-submenu-panel{background-color:#fff;border-radius:10px;box-shadow:2px 0 16px #0003;left:120px;max-height:400px;max-width:450px;min-width:250px;overflow-x:hidden;overflow-y:auto;position:fixed;width:auto;z-index:2001}@media(max-width:767px){.backoffice-submenu-panel{left:0;max-width:85vw}}.backoffice-submenu-panel__item{background:#fff;border:none;color:#1a1a1a;cursor:pointer;display:block;font-size:15px;line-height:1.4;padding:16px 24px 16px 48px;position:relative;text-align:left;text-decoration:none;transition:background-color .15s ease;white-space:nowrap}.backoffice-submenu-panel__item:before{color:#c8102e;content:"›";font-size:22px;font-weight:600;left:20px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.backoffice-submenu-panel__item:hover{background-color:#fafafa}.backoffice-submenu-panel__item:active{background-color:#f0f0f0}.backoffice-submenu-panel__item--active{background-color:#d9d9d9}.backoffice-submenu-panel__item:first-child{border-top:none}.backoffice-submenu-panel__badge{align-items:center;background-color:#df0025;border-radius:50%;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;line-height:1;margin-left:8px;min-width:18px}.footer-backoffice,.footer-backoffice .info-varie-footer{align-items:center;display:flex;flex-direction:column;justify-content:center}.footer-backoffice .info-varie-footer p{font-size:14px;font-weight:400;text-align:center}.footer-backoffice .consultant-card_footer{align-items:center;display:flex;flex-direction:column;gap:16px;padding:18px}.footer-backoffice .consultant-card_footer .consultant-card__label{font-size:18px}.footer-backoffice .consultant-card_footer .consultant-card__name{font-size:22px}.footer-backoffice .consultant-card_footer .consultant-card__btn{display:flex;flex-direction:row;font-size:18px;gap:15px;justify-content:center;text-align:left;width:-webkit-min-content;width:min-content}@media(min-width:1200px){.footer-backoffice .consultant-card_footer{display:none}}.footer-backoffice .app-version{color:#999;font-size:6px;text-align:center}html:has(.layout-backoffice){overflow:auto!important}body:has(.layout-backoffice) #root{height:auto!important;overflow:auto!important}.layout-backoffice{background-color:#f5f5f5;min-height:100vh;position:relative}.layout-backoffice__hamburger{align-items:center;background-color:#4a4a4a;border:none;border-radius:8px;box-shadow:0 2px 8px #00000026;cursor:pointer;display:none;flex-direction:column;gap:6px;height:48px;justify-content:center;left:16px;padding:0;position:fixed;top:128px;transition:background-color .2s;width:48px;z-index:1100}.layout-backoffice__hamburger:hover{background-color:#5a5a5a}.layout-backoffice__hamburger:active{background-color:#3a3a3a}@media(max-width:767px){.layout-backoffice__hamburger{display:flex}}.layout-backoffice__hamburger-line{background-color:#fff;border-radius:2px;height:2px;transition:all .3s;width:24px}.layout-backoffice__overlay{background-color:#00000080;bottom:0;display:none;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:1050}@media(max-width:767px){.layout-backoffice__overlay{display:block}}.layout-backoffice__overlay--open{opacity:1;pointer-events:auto}.layout-backoffice__header-white{background-color:#fff;border-bottom:1px solid #e0e0e0;height:56px;left:0;position:fixed;right:0;top:0;z-index:1000}.layout-backoffice__header-white-content{align-items:center;display:flex;height:100%;justify-content:space-between;max-width:100%;padding:0 24px}.layout-backoffice__logo{align-items:center;cursor:pointer;display:flex;font-size:18px;font-weight:700}.layout-backoffice__logo--disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.layout-backoffice__torna-on{align-items:center;background:none;border:none;color:#df0025;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:4px;padding:8px 16px}.layout-backoffice__torna-on:hover{text-decoration:underline}.layout-backoffice__header-red{background-color:#611211;height:56px;left:0;position:fixed;right:0;top:56px;z-index:10}.layout-backoffice__header-red-content{display:flex;height:100%;justify-content:space-between;max-width:100%;padding:0 0 0 24px}.layout-backoffice__platform-logo{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;letter-spacing:.5px}.layout-backoffice__header-actions{align-items:center;display:flex;gap:16px}.layout-backoffice__language-btn,.layout-backoffice__menu-btn,.layout-backoffice__notification-btn{align-items:center;background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;min-width:40px;padding:8px}.layout-backoffice__language-btn:hover,.layout-backoffice__menu-btn:hover,.layout-backoffice__notification-btn:hover{background-color:#ffffff1a}.layout-backoffice__menu-btn{background-color:#df0025;border-radius:0;height:100%}.layout-backoffice__menu-btn:hover{background-color:#df0025}.layout-backoffice__language-btn{font-size:14px;font-weight:600}.layout-backoffice__notification-btn,.layout-backoffice__notification-container{position:relative}.layout-backoffice__notification-badge{align-items:center;background-color:#df0025;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;position:absolute;right:2px;top:2px}.layout-backoffice__notification-dropdown{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-height:450px;overflow:auto;padding:24px;position:absolute;right:-20px;top:calc(100% + 16px);width:360px;z-index:1200}@media(max-width:767px){.layout-backoffice__notification-dropdown{right:-96px;width:calc(100vw - 96px)}}.layout-backoffice__notification-content{flex:1 1;min-height:0;overflow-y:auto}.layout-backoffice__notification-arrow{background-color:#fff;box-shadow:-2px -2px 4px #0000000d;height:16px;position:absolute;right:32px;top:-8px;transform:rotate(45deg);width:16px}.layout-backoffice__notification-title{color:#323232;font-size:22px;font-weight:300;margin:0 0 20px}.layout-backoffice__notification-section{margin-bottom:20px}.layout-backoffice__notification-section:last-child{margin-bottom:0}.layout-backoffice__notification-section-title{color:#323232;font-size:12px;font-weight:400;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.layout-backoffice__notification-item{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;padding:12px 0}.layout-backoffice__notification-item:last-child{border-bottom:none}.layout-backoffice__notification-item--unread .layout-backoffice__notification-text{font-weight:600}.layout-backoffice__notification-dot{background-color:#df0025;border-radius:50%;flex-shrink:0;height:10px;margin-top:5px;width:10px}.layout-backoffice__notification-text{color:#333;flex:1 1;font-size:14px;line-height:1.5}.layout-backoffice__notification-loading{padding:20px;text-align:center}.layout-backoffice__notification-loading-dots{animation:loading-dots 1.5s infinite;color:#df0025;font-size:18px;letter-spacing:2px}@keyframes loading-dots{0%,20%{opacity:.2}50%{opacity:1}80%,to{opacity:.2}}.layout-backoffice__notification-empty{color:#666;font-size:14px;padding:20px;text-align:center}.layout-backoffice__sidebar{background-color:#4a4a4a;border-radius:16px;box-shadow:0 4px 12px #00000026;left:18px;padding:0;position:fixed;top:177px;transition:transform .3s ease;width:90px;z-index:1100}@media(max-width:767px){.layout-backoffice__sidebar{border-radius:0;height:100vh;left:0;overflow-y:auto;padding-top:60px;top:0;transform:translateX(-100%);width:280px}.layout-backoffice__sidebar--open{transform:translateX(0)}}.layout-backoffice__close-btn{background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:none;font-size:24px;height:40px;position:absolute;right:16px;top:16px;transition:background-color .2s;width:40px}.layout-backoffice__close-btn:hover{background-color:#ffffff1a}@media(max-width:767px){.layout-backoffice__close-btn{align-items:center;display:flex;justify-content:center}}.layout-backoffice__nav{display:flex;flex-direction:column;padding:0}.layout-backoffice__nav-item{align-items:center;background:none;border:none;border-radius:32px;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:20px 16px;text-decoration:none;transition:background-color .2s}.layout-backoffice__nav-item:hover{background-color:#ffffff1a}.layout-backoffice__nav-item:first-child{border-radius:32px 32px 0 0}.layout-backoffice__nav-item:last-child{border-radius:0 0 32px 32px}@media(max-width:767px){.layout-backoffice__nav-item{border-radius:0;flex-direction:row;gap:16px;justify-content:flex-start;padding:16px 24px}.layout-backoffice__nav-item:first-child,.layout-backoffice__nav-item:last-child{border-radius:0}}.layout-backoffice__nav-icon{align-items:center;border-radius:50%;display:flex;font-size:24px;height:32px;justify-content:center;width:32px}.layout-backoffice__nav-label{font-size:11px;font-weight:500;line-height:1.2;text-align:center}@media(max-width:767px){.layout-backoffice__nav-label{font-size:16px;text-align:left}}.layout-backoffice__content{background-color:#fff;box-sizing:border-box;margin-top:112px;min-height:calc(100vh - 112px);padding:40px 16px;width:100%}@media(min-width:768px){.layout-backoffice__content{padding-left:140px;padding-right:24px}}@media(min-width:1400px){.layout-backoffice__content{padding-left:calc(50vw - 560px);padding-right:calc(50vw - 676px)}}.layout-backoffice__menu-empty,.layout-backoffice__menu-error,.layout-backoffice__menu-loading{color:#666;font-size:14px;padding:20px 16px;text-align:center}.layout-backoffice__menu-error{color:#d32f2f}.layout-backoffice__menu-loading{color:#666;font-style:italic}.appuntamento-card{align-items:center;background:#fff;border:1px solid #ced4da;border-radius:12px;display:flex;gap:24px;padding:24px;transition:box-shadow .2s}.appuntamento-card:hover{box-shadow:0 2px 12px #00000014}@media(max-width:768px){.appuntamento-card{align-items:flex-start;flex-direction:column;gap:16px;padding:20px}}.appuntamento-card__datetime{align-items:center;display:flex;flex-shrink:0;gap:12px;min-width:200px}.appuntamento-card__datetime svg{color:#df0025;flex-shrink:0}@media(max-width:768px){.appuntamento-card__datetime{min-width:auto}}.appuntamento-card__date{color:#323232;font-size:16px;font-weight:700}.appuntamento-card__time{color:#6c6c6c;font-size:14px}.appuntamento-card__body{display:flex;flex:1 1;flex-direction:column;gap:4px}.appuntamento-card__description{color:#323232;font-size:15px}.appuntamento-card__counselor{color:#6c6c6c;font-size:14px}.appuntamento-card__counselor-label{font-weight:600}.appuntamento-card__actions{flex-shrink:0}@media(max-width:768px){.appuntamento-card__actions{width:100%}}.appuntamento-card__btn-partecipa{background-color:#df0025;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:background-color .2s;white-space:nowrap}.appuntamento-card__btn-partecipa:hover{background-color:#99030e}.appuntamento-card__btn-partecipa:disabled{background-color:#d8d8d8;cursor:not-allowed}@media(max-width:768px){.appuntamento-card__btn-partecipa{width:100%}}.appuntamenti-page{max-width:900px;padding:32px 24px}@media(max-width:768px){.appuntamenti-page{padding:24px 16px}}.appuntamenti-page__title{color:#323232;font-size:24px;font-weight:700;margin:0 0 24px}@media(max-width:768px){.appuntamenti-page__title{font-size:20px;margin-bottom:20px}}.appuntamenti-page__list{display:flex;flex-direction:column;gap:16px}.appuntamenti-page__empty,.appuntamenti-page__loading{color:#6c6c6c;font-size:15px;padding:40px 0;text-align:center}.appuntamenti-page__error{color:#a52e2e;font-size:15px;padding:40px 0;text-align:center}.icon{background-color:#0000;border:none;bottom:0;cursor:pointer;display:flex;flex-direction:column;justify-content:center;right:0;top:0}.icon,.tooltip{position:absolute}.tooltip{background-color:#333;border-radius:4px;bottom:50px;color:#fff;font-size:16px;height:60px;max-width:min(280px,100vw - 40px);opacity:0;padding:6px 10px;pointer-events:none;right:max(0px,min(100% - 280px,0px));text-align:center;transition:opacity 0s ease-in-out,visibility .3s ease-in-out;visibility:hidden;width:-webkit-max-content;width:max-content;z-index:1000}.icon:focus .tooltip,.icon:focus-visible .tooltip,.icon:hover .tooltip,.tooltip.visible{opacity:1;pointer-events:auto;visibility:visible}.archivio-documenti{background:#fff;display:flex;margin:-40px -16px 0;padding-bottom:40px}@media(min-width:768px){.archivio-documenti{margin:-40px -24px 0 -140px;padding-bottom:60px}}@media(min-width:1400px){.archivio-documenti{margin-left:calc(-50vw - -560px);margin-right:calc(-50vw - -676px)}}.archivio-documenti__content{background:#fff;display:flex;flex-direction:row;padding:40px 24px 0;width:100%}@media(min-width:768px){.archivio-documenti__content{padding-left:140px;padding-right:24px}}@media(min-width:1400px){.archivio-documenti__content{padding-left:calc(50vw - 560px);padding-right:calc(50vw - 676px)}}.archivio-documenti__main{flex:1 1;max-width:100%;padding-right:0}@media(min-width:1200px){.archivio-documenti__main{max-width:calc(100% - 350px);padding-right:40px}}.archivio-documenti__image-section{position:fixed;right:0;top:150px;width:350px;z-index:0}@media(max-width:1400px){.archivio-documenti__image-section{width:280px}}@media(max-width:1200px){.archivio-documenti__image-section{display:none}}.archivio-documenti__image-container{align-items:center;display:flex;justify-content:flex-end;width:100%}.archivio-documenti__image{height:auto;object-fit:contain;width:100%}.archivio-documenti__header{margin-bottom:24px}.archivio-documenti__breadcrumb{color:#6c6c6c;display:block;font-size:20px;font-weight:300;letter-spacing:.5px;margin-bottom:4px}.archivio-documenti__title{color:#3f3f3f;font-size:32px;font-weight:500;margin:0}@media(max-width:768px){.archivio-documenti__title{font-size:1.5rem}}.archivio-documenti__filters{background-color:#611211;border-radius:20px;display:flex;flex-direction:column;gap:16px;margin-bottom:32px;padding:30px}@media(max-width:767px){.archivio-documenti__filters{padding:16px}}.archivio-documenti__filters-row{align-items:flex-end;display:flex;gap:16px}@media(max-width:992px){.archivio-documenti__filters-row{align-items:stretch;flex-direction:column}}.archivio-documenti__inputs{display:flex;flex:1 1;gap:16px}@media(max-width:768px){.archivio-documenti__inputs{flex-direction:column}}.archivio-documenti__inputs .input{flex:1 1}.archivio-documenti__inputs .input .floating__input{background-color:#fff}.archivio-documenti__inputs .input .form-label{color:#fff}.archivio-documenti__inputs--dates .input{max-width:200px}@media(max-width:768px){.archivio-documenti__inputs--dates .input{max-width:none}}.archivio-documenti__table-container{background-color:#f5f5f5;border-radius:20px;padding:30px}@media(max-width:767px){.archivio-documenti__table-container{padding:16px}}.archivio-documenti__table-title{color:#323232;font-size:28px;font-weight:300;margin:0 0 24px}.archivio-documenti__table{border-collapse:collapse;width:100%}.archivio-documenti__th{border-bottom:1px solid #e0e0e0;color:#6c6c6c;font-size:14px;font-weight:300;letter-spacing:.5px;padding:8px 16px;text-align:left;-webkit-user-select:none;user-select:none}.archivio-documenti__th--sortable{cursor:pointer}.archivio-documenti__th--sortable:hover{color:#611211}.archivio-documenti__th__content{align-items:center;display:inline-flex;gap:4px}.archivio-documenti__sort-icon{color:#6c6c6c;display:flex}.archivio-documenti__sort-icon--active{color:#df0025}.archivio-documenti__tr{background-color:#fff;border-bottom:1px solid #f0f0f0;transition:background-color .2s}.archivio-documenti__tr:hover{background-color:#fafafa}.archivio-documenti__tr--highlighted{border-left:3px solid #df0025;font-weight:600}.archivio-documenti__td{color:#323232;font-size:14px;padding:16px;vertical-align:middle}.archivio-documenti__td--documento{font-weight:600}.archivio-documenti__td--azioni{white-space:nowrap}.archivio-documenti__action-link{background:none;border:none;color:#323232;cursor:pointer;font-size:14px;margin-right:24px;padding:0;text-decoration:underline;transition:color .2s}.archivio-documenti__action-link:hover{color:#df0025}.archivio-documenti__action-link:last-child{margin-right:0}.archivio-documenti__empty,.archivio-documenti__loading{align-items:center;color:#6c6c6c;display:flex;font-size:16px;justify-content:center;padding:48px}@media(max-width:767px){.archivio-documenti__table{display:block}.archivio-documenti__table thead{display:none}.archivio-documenti__table tbody{display:block}.archivio-documenti__tr{border-left:none;border-radius:4px;display:block;margin-bottom:16px;padding:16px}.archivio-documenti__tr--highlighted{border-left:3px solid #df0025}.archivio-documenti__td{border:none;display:block;padding:8px 0}.archivio-documenti__td:before{color:#6c6c6c;content:attr(data-label);display:block;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:4px}.archivio-documenti__td--azioni{border-top:1px solid #f0f0f0;display:flex;gap:16px;margin-top:8px;padding-top:16px}.archivio-documenti__td--azioni:before{display:none}}.page-contatti{display:flex;width:100%}.page-contatti .left-side,.page-contatti .right-side{flex:1 1}.page-contatti .left-side{display:flex;flex-direction:column;justify-content:center;left:10%;padding-right:2rem;position:fixed;top:25%}.page-contatti .left-side .wrapper-sparkasse-meet{margin-top:1rem}.page-contatti .left-side .wrapper-sparkasse-meet .sparkasse-meet__logo img{height:auto}.page-contatti .left-side .wrapper-sparkasse-meet a{color:#df0025;display:block;font-size:2.8rem;font-weight:600;margin-bottom:1rem;text-decoration:none}.page-contatti .left-side .wrapper-sparkasse-meet a:hover{text-decoration:underline}.page-contatti h1,.page-contatti p{margin:initial!important}.page-contatti .pre-title-contatti{color:#595959;display:block;font-size:22px;text-transform:uppercase}.page-contatti .title-contatti{display:block;margin-bottom:5px!important}.page-contatti .subtitle-contatti{color:#595959;display:block;font-size:18px;margin-top:5px!important}.page-contatti .right-side{align-items:center;display:flex;justify-content:center;position:fixed;right:10%;top:20%}.page-contatti .right-side .sparkasse-meet-left img{display:block;height:400px}@media(max-width:768px){.page-contatti{flex-direction:column;margin-top:40px;padding:.5rem}.page-contatti .left-side{margin-bottom:2rem;padding-right:0;position:static!important}.page-contatti .right-side{justify-content:center;position:static!important}.page-contatti .right-side .sparkasse-meet-left img{margin:0 auto}}.page-faq{display:flex;width:100%}.page-faq .faq-question{padding:16px 0}.page-faq .faq-question span{font-size:18px;font-weight:400!important}.page-faq .left-side{flex:2 1}.page-faq .right-side{flex:1 1}.page-faq .left-side{display:flex;flex-direction:column;justify-content:center;padding-right:2rem}.page-faq .right-side{align-items:flex-start;display:flex;justify-content:flex-end}.page-faq .right-side .sparkasse-meet-left img{display:block;height:400px}.page-faq h1,.page-faq p{margin:initial!important}.page-faq .pre-title-contatti{color:#595959;display:block;font-size:22px;text-transform:uppercase}.page-faq .section-faq{margin-top:20px}@media(max-width:768px){.page-faq{flex-direction:column;margin-top:40px;padding:.5rem}.page-faq .left-side{margin-bottom:2rem;padding-right:0;position:static!important}.page-faq .right-side{justify-content:center;position:static!important}}.backoffice-progress-bar{background-color:#fff;border-radius:8px;margin-bottom:48px;overflow:hidden;padding:24px;position:relative}@media(max-width:767px){.backoffice-progress-bar{padding:16px}}.backoffice-progress-bar__content{display:block;width:100%}.backoffice-progress-bar__track{background-color:#f0f0f0;border-radius:4px;height:8px;margin-bottom:16px;overflow:visible;position:relative}.backoffice-progress-bar__fill{left:0;transition:width .3s ease}.backoffice-progress-bar__fill,.backoffice-progress-bar__fill-opacity{background-color:#df0025;border-radius:4px;height:100%;position:absolute;top:0}.backoffice-progress-bar__fill-opacity{opacity:.25;transition:all .3s ease}.backoffice-progress-bar__steps{display:flex;justify-content:space-between;margin-bottom:0;position:relative}@media(max-width:767px){.backoffice-progress-bar__steps{justify-content:space-between}}.backoffice-progress-bar__steps--single{justify-content:flex-end}.backoffice-progress-bar__step{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:0;min-width:0;position:relative;text-align:center}@media(max-width:767px){.backoffice-progress-bar__step{flex:1 1;min-width:0}}.backoffice-progress-bar__steps--single .backoffice-progress-bar__step{flex:none}.backoffice-progress-bar__step-icon-wrapper{align-items:center;display:flex;flex-direction:column;margin-bottom:8px;position:relative}.backoffice-progress-bar__step-icon{align-items:center;display:flex;height:80px;justify-content:center;opacity:.25;position:relative;transition:all .3s;width:80px;z-index:1}@media(max-width:575px){.backoffice-progress-bar__step-icon{height:48px;width:48px}}.backoffice-progress-bar__step-icon svg{height:80px!important;width:80px!important}@media(max-width:575px){.backoffice-progress-bar__step-icon svg{height:48px;width:48px}}.backoffice-progress-bar__step--active .backoffice-progress-bar__step-icon{opacity:1}.backoffice-progress-bar__step--active .backoffice-progress-bar__step-icon svg{fill:#df0025}.backoffice-progress-bar__step--completed .backoffice-progress-bar__step-icon{opacity:1}.backoffice-progress-bar__step--completed .backoffice-progress-bar__step-icon svg{fill:#666}.backoffice-progress-bar__indicator{background-color:#611211;border-radius:50%;box-shadow:0 2px 4px #00000026;height:18px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:18px;z-index:2}.backoffice-progress-bar__indicator--with-initials{align-items:center;color:#fff;display:flex;font-family:inherit;font-size:10px;font-weight:700;height:28px;justify-content:center;letter-spacing:0;width:28px}.backoffice-progress-bar__indicator--secondary{background-color:#fff;border:2px solid #611211;box-shadow:0 2px 4px #0000001a;color:#611211}.backoffice-progress-bar__labels{display:flex;justify-content:space-between;position:relative}@media(max-width:767px){.backoffice-progress-bar__labels{justify-content:space-between}}.backoffice-progress-bar__labels--single{justify-content:flex-end}.backoffice-progress-bar__label{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0;padding:0 4px;text-align:center}@media(max-width:767px){.backoffice-progress-bar__label{flex:1 1;min-width:0;padding:0 2px}}.backoffice-progress-bar__labels--single .backoffice-progress-bar__label{flex:none}.backoffice-progress-bar__step-label{color:#1f1f1f;font-size:13px;font-weight:600;-webkit-hyphens:auto;hyphens:auto;word-break:break-word}@media(max-width:767px){.backoffice-progress-bar__step-label{font-size:10px}}.backoffice-progress-bar__step-sublabel{color:#999;font-size:11px;-webkit-hyphens:auto;hyphens:auto;line-height:1.2;word-break:break-word}@media(max-width:767px){.backoffice-progress-bar__step-sublabel{font-size:9px}}.consultant-card{background-color:#f5f5f5;border-radius:12px;bottom:32px;display:flex;flex-direction:column;max-width:280px;padding:24px;position:fixed;right:32px}@media(max-width:767px){.consultant-card{bottom:16px;left:16px;max-width:none;padding:16px;right:16px}}@media(max-width:480px){.consultant-card{padding:12px}}@media(max-width:1200px){.consultant-card{display:none}}.consultant-card__loading{color:#666;font-size:14px;padding:16px;text-align:center}.consultant-card__header{align-items:center;display:flex;gap:16px}@media(max-width:480px){.consultant-card__header{gap:12px}}.consultant-card__avatar{align-items:center;background-color:#df0025;background-image:url(../../static/media/logo-small-sparkasse.0f4eb8d6b3a9b82938a9.svg);background-position:50%;background-repeat:no-repeat;background-size:60%;border-radius:50%;display:flex;flex-shrink:0;height:80px;justify-content:center;overflow:hidden;width:80px}@media(max-width:767px){.consultant-card__avatar{height:64px;width:64px}}@media(max-width:480px){.consultant-card__avatar{height:56px;width:56px}}.consultant-card__avatar img{height:100%;object-fit:cover;width:100%}.consultant-card__info{display:flex;flex:1 1;flex-direction:column;gap:4px}.consultant-card__label{color:#666;font-size:12px;text-align:left}@media(max-width:480px){.consultant-card__label{font-size:11px}}.consultant-card__name{color:#1f1f1f;font-size:18px;font-weight:700;text-align:left}@media(max-width:767px){.consultant-card__name{font-size:16px}}@media(max-width:480px){.consultant-card__name{font-size:14px}}.consultant-card__btn{align-items:center;background:none;border:none;color:#1f1f1f;cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:8px;justify-content:center;padding:12px 0;text-decoration:none;transition:all .2s}@media(max-width:767px){.consultant-card__btn{padding:10px 0}}@media(max-width:480px){.consultant-card__btn{font-size:13px;gap:6px;padding:8px 0}.consultant-card__btn svg{height:40px;width:40px}}.consultant-card__btn span{text-decoration:underline}.consultant-card__btn:hover{color:#df0025}.fase-card{background-color:#f5f5f5;border-radius:0;margin:0 -16px -40px;padding:48px 16px}@media(min-width:768px){.fase-card{margin-left:-140px;margin-right:-24px;padding-left:140px;padding-right:24px}}@media(min-width:1200px){.fase-card{margin-left:calc(-50vw - -460px);margin-right:calc(-50vw - -220px);padding-left:calc(50vw - 460px);padding-right:calc(50vw - 220px)}}.fase-card__content{align-items:center;background-color:#fff;border-radius:20px;display:flex;flex-direction:column;justify-content:center;margin:0;max-width:600px;padding:48px 32px;text-align:center}.fase-card__icon{margin-bottom:24px}.fase-card__icon svg{fill:#323232}.fase-card__text{color:#323232;font-size:26px;font-weight:300;line-height:1.5;margin:0}.fase-card__text strong{font-weight:700}.fase-card__info{color:#323232;font-size:18px;line-height:1.5;margin:16px 0 0}.fase-card__info a{color:#df0025;text-decoration:underline}.fase-card__info a:hover{color:#99030e}.last-login{color:#666;font-size:12px;text-align:right}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:#00000040;background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}.promo-carousel{position:-webkit-sticky;position:sticky;top:132px}.promo-carousel__empty,.promo-carousel__loading{color:#666;font-size:14px;padding:24px;text-align:center}.promo-carousel__swiper{height:auto;margin-bottom:40px;width:100%}.promo-carousel__swiper .swiper-pagination{display:flex;justify-content:center;margin-top:20px;position:static!important}.promo-carousel__swiper .swiper-pagination .swiper-pagination-bullet{background-color:#ccc;border:none;border-radius:0;height:3px;margin:0 4px;opacity:1;width:24px}.promo-carousel__swiper .swiper-pagination .swiper-pagination-bullet-active{background-color:#df0025}.promo-carousel__card{background-color:#fff;border:1px solid #e0e0e0;display:flex;flex-direction:column;gap:16px;height:100%;padding:24px 24px 0}.promo-carousel__title{color:#1f1f1f;font-size:18px;font-weight:700;margin:0}.promo-carousel__description{color:#1f1f1f;font-size:14px;line-height:1.6;margin:0}.promo-carousel__label{color:#999;font-size:11px}.promo-carousel__image{align-items:center;background-color:#f5f5f5;display:flex;height:120px;justify-content:center}.promo-carousel__image img{max-height:100%;max-width:100%;object-fit:contain}.promo-carousel__cta{background-color:#df0025;border:none;color:#fff;cursor:pointer;display:block;font-size:14px;font-weight:600;margin:0 -24px;padding:16px 24px;text-align:center;text-decoration:none;transition:background-color .2s}.promo-carousel__cta:hover{background-color:#ac001d}.aggiungi-file-modal-wrapper{align-items:center;background-color:#12121280;bottom:0;display:none;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0;visibility:hidden;z-index:100}.aggiungi-file-modal-wrapper.open{animation:fadeIn;animation-duration:.16s;display:flex;visibility:visible}.aggiungi-file-modal-wrapper.open .aggiungi-file-modal{animation:zoomIn;animation-duration:.16s}.aggiungi-file-modal{background-color:#fff;border-radius:16px;display:flex;flex-direction:column;margin:20px;max-height:calc(100% - 40px);max-width:680px;overflow:hidden;width:calc(100% - 40px)}@media(min-width:1024px){.aggiungi-file-modal{margin:75px 20px;max-height:calc(100% - 150px)}}.aggiungi-file-modal__header{align-items:center;display:flex;justify-content:space-between;padding:32px 32px 24px}@media(min-width:1024px){.aggiungi-file-modal__header{padding:40px 50px 24px}}.aggiungi-file-modal__title{color:#181818;font-family:Roboto;font-size:28px;font-weight:300;line-height:1.2;margin:0;outline:none}@media(max-width:430px){.aggiungi-file-modal__title{font-size:22px}}.aggiungi-file-modal__status{align-items:center;display:flex;gap:8px}.aggiungi-file-modal__status-text{color:#6c6c6c;font-size:14px}.aggiungi-file-modal__status-icon{background-color:#9d9d9d;border-radius:50%;height:16px;width:16px}.aggiungi-file-modal__status-icon--loaded{background-color:#28a745}.aggiungi-file-modal__body{flex:1 1;overflow:auto;padding:0 32px 24px}@media(min-width:1024px){.aggiungi-file-modal__body{padding:0 50px 24px}}.aggiungi-file-modal__field{margin-bottom:8px}.aggiungi-file-modal__label{color:#181818;font-size:14px}.aggiungi-file-modal__label:after{content:" "}.aggiungi-file-modal__value{color:#181818;font-size:14px;font-weight:600}.aggiungi-file-modal__description{color:#181818;font-size:14px;line-height:1.5;margin:16px 0 24px}.aggiungi-file-modal__selected-file{align-items:center;background-color:#f5f5f5;border-radius:8px;display:flex;gap:8px;margin-bottom:16px;padding:12px 16px}.aggiungi-file-modal__selected-file span{color:#181818;flex:1 1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aggiungi-file-modal__remove-file{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:4px}.aggiungi-file-modal__remove-file:hover{opacity:.7}.aggiungi-file-modal__actions{display:flex;gap:16px;margin-bottom:24px}.aggiungi-file-modal__action-btn{align-items:center;background-color:#f5f5f5;border:none;border-radius:24px;color:#181818;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 24px;transition:background-color .2s}.aggiungi-file-modal__action-btn:hover:not(:disabled){background-color:#e8e8e8}.aggiungi-file-modal__action-btn--disabled,.aggiungi-file-modal__action-btn:disabled{cursor:not-allowed;opacity:.5}.aggiungi-file-modal__action-btn span{text-decoration:underline}.aggiungi-file-modal__nota-container{display:flex;flex-direction:column;gap:8px}.aggiungi-file-modal__nota-label{color:#181818;font-size:14px;font-weight:500}.aggiungi-file-modal__nota-textarea{border:1px solid #ced4da;border-radius:8px;box-sizing:border-box;color:#181818;font-family:Roboto;font-size:14px;min-height:120px;padding:16px;resize:vertical;width:100%}.aggiungi-file-modal__nota-textarea::placeholder{color:#9d9d9d}.aggiungi-file-modal__nota-textarea:focus{border-color:#df0025;outline:none}.aggiungi-file-modal__footer{background-color:#fff;display:flex;flex-direction:column-reverse;gap:16px;padding:24px 32px 32px}.aggiungi-file-modal__footer .button{width:100%}@media(min-width:1024px){.aggiungi-file-modal__footer{flex-direction:row;justify-content:center;padding:24px 50px 40px}.aggiungi-file-modal__footer .button{min-width:180px;width:auto}}.backoffice-tabs{background:linear-gradient(90deg,#fff,#323232 15%,#323232 85%,#fff);border-radius:4px 4px 0 0;border-top-left-radius:24px;border-top-right-radius:24px;display:inline-flex;gap:0;margin-bottom:0;overflow:hidden}@media(max-width:768px){.backoffice-tabs{-webkit-overflow-scrolling:touch;display:flex;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;width:-webkit-fit-content;width:fit-content}.backoffice-tabs::-webkit-scrollbar{display:none}}.backoffice-tabs__tab{background-color:#323232;border:none;border-bottom:2px solid #0000;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s ease}@media(max-width:768px){.backoffice-tabs__tab{flex-shrink:0;white-space:nowrap}}.backoffice-tabs__tab--active{background-color:#fff;border-top-left-radius:24px;border-top-right-radius:24px;color:#323232}.backoffice-tabs__tab:last-child{border-top-right-radius:24px}.backoffice-tabs__tab:first-child{border-top-left-radius:24px}.card-fascicolo-immobile-form{background-color:#611211;border-radius:16px;color:#fff;padding:32px}.card-fascicolo-immobile-form__title{color:#fff;font-size:28px;font-weight:300;margin:0 0 12px}.card-fascicolo-immobile-form__description{color:#fff;font-size:14px;font-weight:400;line-height:1.5;margin:0 0 24px;opacity:.9}.card-fascicolo-immobile-form__description strong{font-weight:600}.card-fascicolo-immobile-form__fields{display:flex;flex-direction:column;gap:16px}.card-fascicolo-immobile-form__section-title{color:#fff;font-size:18px;font-weight:300;margin:24px 0 8px;opacity:.9}.card-fascicolo-immobile-form__row{display:flex;gap:16px}@media(max-width:768px){.card-fascicolo-immobile-form__row{flex-direction:column}}.card-fascicolo-immobile-form__field{flex:1 1}.card-fascicolo-immobile-form__field--large{flex:2 1}.card-fascicolo-immobile-form__field--small{flex:.5 1;min-width:120px}.card-fascicolo-immobile-form__field .input .floating__input{background-color:#fff}.card-fascicolo-immobile-form__field .input .form-label{color:#fff;font-size:14px;font-weight:400}.card-fascicolo-immobile-form__upload{display:flex;flex-direction:column;gap:8px;margin-top:24px}.card-fascicolo-immobile-form__upload-btn{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:0;text-decoration:underline}.card-fascicolo-immobile-form__upload-btn:hover{opacity:.8}.card-fascicolo-immobile-form__upload-btn svg{fill:#fff}.card-fascicolo-immobile-form__upload-btn--selected{color:#fff}.card-fascicolo-immobile-form__upload-btn--selected svg{fill:#fff}.card-fascicolo-immobile-form__upload-btn--error{color:#df0514}.card-fascicolo-immobile-form__upload-btn--error svg{fill:#df0514}.card-fascicolo-immobile-form__upload-error{color:#df0514;font-size:12px;font-weight:400}.card-fascicolo-immobile-form__actions{display:flex;gap:16px;justify-content:flex-end;margin-top:24px}.card-fascicolo-immobile-form__field .form-input-error{color:#fcabb1!important}.card-fascicolo-immobile-form__upload-btn--error,.card-fascicolo-immobile-form__upload-error{color:#fcabb1}.document-scanner-overlay{background:#f5f5f5;display:flex;flex-direction:column;inset:0;position:fixed;z-index:9999}.document-scanner-overlay__header{align-items:center;background:#fff;border-bottom:1px solid #e6e6e6;display:flex;justify-content:space-between;padding:12px 16px}.document-scanner-overlay__title{color:#1a1a1a;font-weight:600}.document-scanner-overlay__close{background:#0000;border:none;cursor:pointer;padding:4px}.document-scanner-overlay__content{display:flex;flex:1 1;min-height:0}.document-scanner-overlay__container{flex:1 1;min-height:0}.documents-table{background-color:#fff;border-collapse:initial;border-radius:4px;border-spacing:0;width:100%}.documents-table--no-header{border-radius:0}@media(max-width:767px){.documents-table{display:block}}.documents-table__header{background-color:#f5f5f5}@media(max-width:767px){.documents-table__header{display:none}}.documents-table__th{border-bottom:1px solid #f0f0f0;color:#323232;font-size:14px;font-weight:300;letter-spacing:.5px;padding:12px 16px;text-align:left}.documents-table__th--status{width:12px}.documents-table__th--info{width:auto}.documents-table__th--tipologia{width:120px}.documents-table__th--message{width:140px}.documents-table__th--actions{padding-left:32px;width:180px}@media(max-width:767px){.documents-table__body{display:block}}.documents-table__row{transition:background-color .2s}.documents-table__row:hover{background-color:#f5f5f5}@media(max-width:767px){.documents-table__row{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;flex-wrap:wrap;gap:12px;padding:12px}.documents-table__row:last-child{border-bottom:none}}.documents-table__cell{font-size:14px;padding:16px;vertical-align:middle}@media(max-width:767px){.documents-table__cell{display:block;padding:0}}.documents-table__cell--status{padding-right:0;text-align:center;width:12px}@media(max-width:767px){.documents-table__cell--status{flex-shrink:0;width:auto}.documents-table__cell--info{flex:1 1;min-width:0}}.documents-table__cell--tipologia{color:#666;font-size:12px;font-weight:600}@media(max-width:767px){.documents-table__cell--tipologia{margin-top:8px;width:100%}}.documents-table__cell--message{color:#666;font-size:12px}@media(max-width:767px){.documents-table__cell--message{margin-top:8px;width:100%}}.documents-table__cell--actions{text-align:right}@media(max-width:767px){.documents-table__cell--actions{margin-top:8px;width:100%}.documents-table__cell--actions .documents-table__doc-actions{justify-content:flex-start}}.documents-table__doc-icon{align-items:center;border-radius:50%;display:flex;font-size:14px;font-weight:700;height:24px;justify-content:center;width:24px}.documents-table__doc-icon.documents-table__doc-status--approvato,.documents-table__doc-icon.documents-table__doc-status--caricato{background-color:#28a745;color:#fff}.documents-table__doc-icon.documents-table__doc-status--errore{background-color:#ff9800;color:#fff}.documents-table__doc-icon.documents-table__doc-status--rifiutato{background-color:#dc3545;color:#fff}.documents-table__doc-icon.documents-table__doc-status--in_verifica{background-color:#ffc107;color:#fff}.documents-table__doc-icon.documents-table__doc-status--da_caricare{background-color:#e5e5e5;color:#999}.documents-table__doc-icon.documents-table__doc-status--GREEN,.documents-table__doc-icon.documents-table__doc-status--RED,.documents-table__doc-icon.documents-table__doc-status--YELLOW{color:#fff}.documents-table__semaforo-circle{border-radius:50%;flex-shrink:0;height:24px;width:24px}.documents-table__doc-name{color:#1f1f1f;font-size:14px;font-weight:600;min-width:120px;text-align:left;word-break:break-word}@media(max-width:768px){.documents-table__doc-name{font-size:13px}}.documents-table__doc-name span:hover{color:#df0025}.documents-table__doc-name--clickable{cursor:pointer;text-decoration:underline;transition:color .2s}.documents-table__doc-name--clickable:hover{color:#df0025}.documents-table__doc-detail{color:#666;font-size:12px;word-break:break-word}@media(max-width:768px){.documents-table__doc-detail{font-size:11px}}.documents-table__doc-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.documents-table__action-btn{align-items:center;background-color:#0000;border:none;border-radius:4px;color:#000;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;padding:8px 16px;transition:all .2s;white-space:nowrap}@media(max-width:768px){.documents-table__action-btn{font-size:11px;padding:6px 12px}}.documents-table__action-btn:hover{background-color:#f5f5f5}.documents-table__action-btn:disabled{cursor:not-allowed;opacity:.5}.documents-table__action-btn--elimina{margin-right:85px}.documents-table__action-btn--aggiungi span,.documents-table__action-btn--carica span,.documents-table__action-btn--elimina span,.documents-table__action-btn--scan span{text-decoration:underline}.documents-table__doc-info{display:flex;flex:1 1;flex-direction:column;gap:4px;max-width:350px;min-width:0;position:relative}.title-tooltip{align-items:center;display:flex;gap:8px;position:relative}.title-tooltip .icon{bottom:auto;flex-shrink:0;position:relative;right:auto;top:auto}.title-tooltip .icon svg{height:20px!important;min-height:0!important;min-height:auto!important;min-width:0!important;min-width:auto!important;width:20px!important}.title-tooltip .tooltip{background-color:#333333e6;bottom:calc(100% + 6px);height:-webkit-max-content!important;height:max-content!important;left:90%;right:auto;transform:translateX(-50%)}.documenti-page{display:flex;gap:32px;max-width:100%;position:relative;width:100%}.documenti-page__main{flex:1 1;max-width:100%;min-width:0}.documenti-page__content-wrapper{background-color:#f5f5f5;border-radius:8px;margin:0 -16px -40px;padding:24px 16px}@media(min-width:768px){.documenti-page__content-wrapper{margin-left:-140px;margin-right:-24px;padding-left:140px;padding-right:24px}}@media(min-width:1200px){.documenti-page__content-wrapper{margin-left:calc(-50vw - -460px);margin-right:calc(-50vw - -220px);padding-left:calc(50vw - 460px);padding-right:calc(50vw - 220px)}}.documenti-page__section{border-radius:8px;margin-bottom:48px;max-width:100%;width:100%}@media(max-width:1200px){.documenti-page__section{padding-top:16px}}@media(max-width:768px){.documenti-page__section{padding-top:12px}}.documenti-page__section-title{color:#323232;font-size:28px;font-weight:300;margin:0 0 24px}.documenti-page__loading{align-items:center;color:#666;display:flex;font-size:16px;justify-content:center;padding:48px}.documenti-page__fascicolo-footer{align-items:center;border-radius:0 0 4px 4px;border-top:1px solid #f5f5f5;display:flex;justify-content:space-between;padding:16px 0}@media(max-width:767px){.documenti-page__fascicolo-footer{align-items:flex-start;flex-direction:column;gap:16px}}.documenti-page__fascicolo-address{align-items:center;display:flex;gap:12px}.documenti-page__fascicolo-address svg{fill:#323232;flex-shrink:0}.documenti-page__fascicolo-address-text{color:#323232;font-size:14px;font-weight:300;line-height:1.4;max-width:450px}.documenti-page__fascicolo-address-text span{display:block}.documenti-page__add-immobile-btn{background:none;border:none;color:#323232;cursor:pointer;font-size:14px;font-weight:500;padding:8px 0;text-decoration:underline;transition:color .2s}.documenti-page__add-immobile-btn:hover{color:#df0025}.documenti-page__add-immobile-btn:disabled{cursor:not-allowed;opacity:.5;text-decoration:none}.documenti-page__add-immobile-btn:disabled:hover{color:#323232}@media(max-width:767px){.documenti-page__add-immobile-btn{align-self:flex-end}}.homepage{display:flex;gap:32px;max-width:100%;position:relative;width:100%}.homepage__main{flex:1 1;max-width:100%;min-width:0}.homepage__header{margin-bottom:32px}.homepage__last-login{margin-bottom:8px}@media(min-width:1200px){.homepage__last-login{display:none}}.homepage__last-login--sidebar{display:none;margin-bottom:16px}@media(min-width:1200px){.homepage__last-login--sidebar{display:block}}.homepage__greeting{font-size:20px;margin:0}.homepage__greeting,.homepage__pratica{color:#323232;font-weight:300;line-height:1.5}.homepage__pratica{font-size:26px;margin:4px 0 0}.homepage__pratica strong{font-weight:700}.homepage__sidebar{display:none}@media(min-width:1200px){.homepage__sidebar{display:block;flex-shrink:0;width:320px}}.dati-pagamento-stipula{background-color:#f5f5f5;border-radius:8px;margin:0 -16px -40px;padding:24px 16px}@media(min-width:768px){.dati-pagamento-stipula{margin-left:-140px;margin-right:-24px;padding-left:140px;padding-right:24px}}@media(min-width:1200px){.dati-pagamento-stipula{margin-left:calc(-50vw - -460px);margin-right:calc(-50vw - -220px);padding-left:calc(50vw - 460px);padding-right:calc(50vw - 220px)}}.dati-pagamento-stipula__title{color:#323232;font-size:28px;font-weight:300;margin:0 0 24px}.dati-pagamento-stipula__form{display:flex;flex-direction:column;gap:16px}.dati-pagamento-stipula__section{margin-top:16px}.dati-pagamento-stipula__section-title{color:#323232;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 16px;text-transform:uppercase}.dati-pagamento-stipula__row{display:flex;flex-direction:row;gap:24px}@media(max-width:768px){.dati-pagamento-stipula__row{flex-direction:column}}.dati-pagamento-stipula__row--three .dati-pagamento-stipula__field{flex:1 1}@media(max-width:768px){.dati-pagamento-stipula__row--three .dati-pagamento-stipula__field{flex:none}}.dati-pagamento-stipula__row--two .dati-pagamento-stipula__field{flex:1 1;margin-top:12px;max-width:calc(50% - 12px)}@media(max-width:768px){.dati-pagamento-stipula__row--two .dati-pagamento-stipula__field{flex:none;max-width:100%}}.dati-pagamento-stipula__field{display:flex;flex-direction:column;gap:8px}.dati-pagamento-stipula__field .input{flex:1 1}.dati-pagamento-stipula__field .input .floating__input{background-color:#fff}.dati-pagamento-stipula__label{color:#323232;font-size:14px}.dati-pagamento-stipula__actions{display:flex;gap:16px;justify-content:flex-end;margin-top:48px}.dati-venditore-immobile{background-color:#f5f5f5;border-radius:8px;margin:0 -16px -40px;padding:24px 16px}@media(min-width:768px){.dati-venditore-immobile{margin-left:-140px;margin-right:-24px;padding-left:140px;padding-right:24px}}@media(min-width:1200px){.dati-venditore-immobile{margin-left:calc(-50vw - -460px);margin-right:calc(-50vw - -220px);padding-left:calc(50vw - 460px);padding-right:calc(50vw - 220px)}}.dati-venditore-immobile__title{color:#323232;font-size:28px;font-weight:300;margin:0 0 24px}.dati-venditore-immobile__form{display:flex;flex-direction:column;gap:16px}.dati-venditore-immobile__row{display:flex;flex-direction:row;gap:24px}@media(max-width:768px){.dati-venditore-immobile__row{flex-direction:column}}.dati-venditore-immobile__row--three .dati-venditore-immobile__field{flex:1 1}@media(max-width:768px){.dati-venditore-immobile__row--three .dati-venditore-immobile__field{flex:none}}.dati-venditore-immobile__row--two .dati-venditore-immobile__field{flex:1 1;max-width:calc(50% - 12px)}@media(max-width:768px){.dati-venditore-immobile__row--two .dati-venditore-immobile__field{flex:none;max-width:100%}}.dati-venditore-immobile__row--one .dati-venditore-immobile__field{flex:1 1}.dati-venditore-immobile__row--radio{margin-top:8px}.dati-venditore-immobile__row--radio .input .radio-container{display:flex;flex-direction:row;gap:24px}.dati-venditore-immobile__field{display:flex;flex-direction:column;gap:8px}.dati-venditore-immobile__field .input{flex:1 1}.dati-venditore-immobile__field .input .floating__input{background-color:#fff}.dati-venditore-immobile__label{color:#323232;font-size:14px}.dati-venditore-immobile__actions{display:flex;gap:16px;justify-content:flex-end;margin-top:48px}.selezione-data-stipula{background-color:#f5f5f5;border-radius:8px;margin:0 -16px -40px;padding:24px 16px}@media(min-width:768px){.selezione-data-stipula{margin-left:-140px;margin-right:-24px;padding-left:140px;padding-right:24px}}@media(min-width:1200px){.selezione-data-stipula{margin-left:calc(-50vw - -460px);margin-right:calc(-50vw - -220px);padding-left:calc(50vw - 460px);padding-right:calc(50vw - 220px)}}.selezione-data-stipula__title{color:#323232;font-size:28px;font-weight:300;margin:0 0 24px}.selezione-data-stipula__form{display:flex;flex-direction:row;gap:24px;max-width:700px}@media(max-width:768px){.selezione-data-stipula__form{flex-direction:column;max-width:100%}}.selezione-data-stipula__field{display:flex;flex:1 1;flex-direction:column;gap:8px}.selezione-data-stipula__field .input{flex:1 1}.selezione-data-stipula__field .input .floating__input{background-color:#fff}.selezione-data-stipula__label{color:#323232;font-size:14px}.selezione-data-stipula__actions{display:flex;gap:16px;justify-content:flex-end;margin-top:48px}.inserimento-notaio-manuale-wrapper{align-items:center;background-color:#12121280;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0;visibility:visible;z-index:100}.inserimento-notaio-manuale{background-color:#fff;border-radius:16px;display:flex;flex-direction:column;margin:20px;max-height:calc(100% - 40px);max-width:800px;overflow:hidden;width:calc(100% - 40px)}@media(min-width:1024px){.inserimento-notaio-manuale{margin:75px 20px;max-height:calc(100% - 150px)}}.inserimento-notaio-manuale__header{align-items:center;display:flex;justify-content:start;padding:32px 32px 24px}@media(min-width:1024px){.inserimento-notaio-manuale__header{padding:40px 50px 24px}}.inserimento-notaio-manuale__title{color:#181818;font-size:28px;font-weight:400;line-height:1.2;margin:0;outline:none}@media(max-width:430px){.inserimento-notaio-manuale__title{font-size:22px}}.inserimento-notaio-manuale__content{flex:1 1;overflow:auto;padding:0 32px 32px}@media(min-width:1024px){.inserimento-notaio-manuale__content{padding:0 50px 40px}}.inserimento-notaio-manuale__form{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.inserimento-notaio-manuale__row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.inserimento-notaio-manuale__row--full{grid-template-columns:1fr}@media(max-width:430px){.inserimento-notaio-manuale__row{grid-template-columns:1fr}}.inserimento-notaio-manuale__field{display:flex;flex-direction:column;gap:8px}.inserimento-notaio-manuale__label{color:#181818;font-size:16px;font-weight:400}.inserimento-notaio-manuale__actions{display:flex;flex-direction:column-reverse;gap:16px;margin-top:24px}.inserimento-notaio-manuale__actions .button{width:100%}@media(min-width:1024px){.inserimento-notaio-manuale__actions{flex-direction:row;justify-content:end}.inserimento-notaio-manuale__actions .button{min-width:180px;width:auto}}.selezione-notaio{background-color:#f5f5f5;border-radius:8px;margin:0 -16px -40px;padding:24px 16px}@media(min-width:768px){.selezione-notaio{margin-left:-140px;margin-right:-24px;padding-left:140px;padding-right:24px}}@media(min-width:1200px){.selezione-notaio{margin-left:calc(-50vw - -460px);margin-right:calc(-50vw - -220px);padding-left:calc(50vw - 460px);padding-right:calc(50vw - 220px)}}.selezione-notaio__title{color:#323232;font-size:28px;font-weight:300;margin:0 0 24px}.selezione-notaio__search{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;max-width:400px}.selezione-notaio__search .input{flex:1 1}.selezione-notaio__search .input .floating__input{background-color:#fff}@media(max-width:768px){.selezione-notaio__search{max-width:100%}}.selezione-notaio__search-label{color:#323232;font-size:14px;margin-bottom:4px}.selezione-notaio__container{display:flex;flex-direction:row;gap:24px}@media(max-width:768px){.selezione-notaio__container{flex-direction:column}}.selezione-notaio__map-wrapper{flex:1 1;height:500px;max-width:400px}@media(max-width:768px){.selezione-notaio__map-wrapper{height:300px;max-width:100%}}.selezione-notaio__map-container{border-radius:8px;height:100%;overflow:hidden}.selezione-notaio__list-wrapper{flex:1 1;position:relative}.selezione-notaio__list-wrapper:after,.selezione-notaio__list-wrapper:before{content:"";height:40px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;transition:opacity .2s ease;z-index:1}.selezione-notaio__list-wrapper:before{background:linear-gradient(180deg,#f5f5f5 0,#0000);top:0}.selezione-notaio__list-wrapper:after{background:linear-gradient(0deg,#f5f5f5 0,#0000);bottom:0}.selezione-notaio__list-wrapper--scroll-down:after,.selezione-notaio__list-wrapper--scroll-up:before{opacity:1}.selezione-notaio__list{display:flex;flex-direction:column;gap:0;max-height:500px;overflow-y:auto}.selezione-notaio__manual-selection{background:none;border:none;color:#323232;cursor:pointer;font-size:16px;font-weight:500;margin-top:8px;padding:0;text-decoration:underline;transition:color .2s}.selezione-notaio__manual-selection:hover{color:#df0025}.selezione-notaio__actions{display:flex;gap:16px;justify-content:flex-end;margin-top:48px}.selezione-notaio__empty,.selezione-notaio__loading{color:#323232;font-size:16px;padding:32px;text-align:center}.notaio-card{align-items:flex-start;background-color:#f5f5f5;cursor:pointer;display:flex;gap:12px;padding:16px;pointer-events:auto;position:relative;transition:background-color .2s}.notaio-card:hover{background-color:#ededed}.notaio-card__radio{flex-shrink:0;margin-top:4px}.notaio-card__radio input[type=radio]{accent-color:#df0025;cursor:pointer;height:18px;width:18px}.notaio-card__content{display:flex;flex:1 1;flex-direction:column;gap:2px}.notaio-card__name{color:#323232;font-size:18px;font-weight:500;margin:0}.notaio-card__role{font-size:16px;font-weight:300;margin:0}.notaio-card__contact{display:flex;flex-direction:column;gap:2px;margin-top:8px}.notaio-card__email,.notaio-card__phone{align-items:center;display:flex;font-size:16px;font-weight:400;gap:4px}.notaio-card__address{font-size:16px;font-weight:300;margin:4px 0 0}.stipula{width:100%}.impostazioni{background-color:#f5f5f5;margin:-40px -16px 0;min-height:calc(100vh - 112px)}@media(min-width:768px){.impostazioni{margin:-40px -24px 0 -140px}}@media(min-width:1400px){.impostazioni{margin-left:calc(-50vw - -560px);margin-right:calc(-50vw - -676px)}}.impostazioni__loading{color:#3f3f3f;font-size:16px;padding:40px;text-align:center}.impostazioni__header{background-color:#fff;padding:40px 24px 32px}@media(min-width:768px){.impostazioni__header{padding-left:140px;padding-right:24px}}@media(min-width:1400px){.impostazioni__header{padding-left:calc(50vw - 560px);padding-right:calc(50vw - 676px)}}.impostazioni__breadcrumb{color:#3f3f3f;display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px}.impostazioni__title{color:#181818;font-size:32px;font-weight:700;margin:0}.impostazioni__content{padding:40px 24px;position:relative}@media(min-width:768px){.impostazioni__content{padding-left:140px;padding-right:24px}}@media(min-width:1400px){.impostazioni__content{padding-left:calc(50vw - 560px);padding-right:calc(50vw - 676px)}}.impostazioni__sections-container{max-width:600px;position:relative;z-index:1}.impostazioni__section-wrapper{margin-bottom:32px}.impostazioni__section-wrapper:last-child{margin-bottom:0}.impostazioni__section-title{color:#181818;font-size:24px;font-weight:700;margin:0 0 16px}.impostazioni__section{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;padding:32px}.impostazioni__item{border-bottom:1px solid #6c6c6c;padding:20px 0}.impostazioni__item:last-child{border-bottom:none}.impostazioni__item-header{color:#181818;font-size:14px;font-weight:700;margin-bottom:8px;text-transform:uppercase}.impostazioni__item-text{color:#3f3f3f;font-size:14px;line-height:1.6;margin-bottom:16px}.impostazioni__item-controls{align-items:center;display:flex;gap:32px}.impostazioni__radio{align-items:center;color:#181818;cursor:pointer;display:flex;font-size:14px;gap:8px}.impostazioni__radio input[type=radio]{accent-color:#df0025;cursor:pointer;height:20px;width:20px}.impostazioni__radio span{font-weight:500}.impostazioni__illustration{position:absolute;right:0;top:0;z-index:0}@media(max-width:1024px){.impostazioni__illustration{display:none}}.impostazioni__illustration-image{display:block;height:auto;object-fit:contain;width:450px}.card-richiesta-onboard{background-color:#fff;border:1px solid #f5f5f5;border-radius:16px;cursor:pointer;padding:24px 60px 24px 24px;position:relative;transition:all .2s ease}.card-richiesta-onboard:hover{border:1px solid #df0025;box-shadow:0 2px 8px #0000001a}.card-richiesta-onboard.selected{border:2px solid #df0025;box-shadow:0 2px 8px #df002533}.card-richiesta-onboard__radio{position:absolute;right:10px;top:10px}.card-richiesta-onboard__radio-button{align-items:center;background-color:#fff;border:2px solid #ced4da;border-radius:50%;display:flex;height:30px;justify-content:center;transition:all .2s ease;width:30px}.card-richiesta-onboard__radio-button.selected{border-color:#df0025}.card-richiesta-onboard__header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}@media(max-width:768px){.card-richiesta-onboard__header{align-items:flex-start;flex-direction:column;gap:8px}}.card-richiesta-onboard__tasso{align-items:center;display:flex;flex:1 1}.card-richiesta-onboard__tipo{color:#3f3f3f;font-size:24px;font-weight:500}@media(max-width:768px){.card-richiesta-onboard__tipo{font-size:20px}}.card-richiesta-onboard__rata-container{align-items:baseline;display:flex;flex:1 1;gap:8px;justify-content:flex-end}@media(max-width:768px){.card-richiesta-onboard__rata-container{justify-content:flex-start}}.card-richiesta-onboard__rata{color:#3f3f3f;font-size:24px;font-weight:500}@media(max-width:768px){.card-richiesta-onboard__rata{font-size:20px}}.card-richiesta-onboard__rata-label{color:#3f3f3f;font-size:18px;font-weight:400;white-space:nowrap}@media(max-width:768px){.card-richiesta-onboard__rata-label{font-size:.9rem}}.card-richiesta-onboard__badge-row{margin-bottom:16px}.card-richiesta-onboard__badge{align-items:center;background-color:#c6f2c1;border-radius:16px;color:#207416;display:inline-flex;font-size:16px;font-weight:500;gap:6px;padding:6px 12px;width:-webkit-fit-content;width:fit-content}.card-richiesta-onboard__details{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.card-richiesta-onboard__details{gap:12px;grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.card-richiesta-onboard__details{gap:8px;grid-template-columns:1fr}}.card-richiesta-onboard__detail-item{display:flex;flex-direction:row;gap:4px}.card-richiesta-onboard__detail-label{color:#3f3f3f;font-size:16px;font-weight:300;opacity:.8}.card-richiesta-onboard__detail-value{color:#3f3f3f;font-size:16px;font-weight:400;font-weight:600}.modifica-richiesta-page{background:#fff;display:flex;margin:-40px -16px 0;padding-bottom:40px}@media(min-width:768px){.modifica-richiesta-page{margin:-40px -24px 0 -140px;padding-bottom:60px}}@media(min-width:1400px){.modifica-richiesta-page{margin-left:calc(-50vw - -560px);margin-right:calc(-50vw - -676px)}}.modifica-richiesta-page__card{background:#fff;padding:40px 24px 0}@media(min-width:768px){.modifica-richiesta-page__card{padding-left:140px;padding-right:24px}}@media(min-width:1400px){.modifica-richiesta-page__card{padding-left:calc(50vw - 560px);padding-right:calc(50vw - 676px)}}.modifica-richiesta-page__content{display:flex;flex-direction:row;min-height:600px}@media(max-width:1024px){.modifica-richiesta-page__content{flex-direction:column}}.modifica-richiesta-page__form-section{display:flex;flex:1 1;flex-direction:column;gap:32px;padding:24px}@media(max-width:768px){.modifica-richiesta-page__form-section{padding:24px}}.modifica-richiesta-page__header{margin-bottom:8px}.modifica-richiesta-page__title{color:#3f3f3f;font-size:32px;font-weight:500;margin:0}@media(max-width:768px){.modifica-richiesta-page__title{font-size:1.5rem}}.modifica-richiesta-page__subtitle{color:#3f3f3f;font-size:28px;font-weight:300;margin:0 0 16px}.modifica-richiesta-page__input-section{align-items:flex-end;background-color:#611211;border-radius:20px;display:flex;gap:16px;padding:30px}@media(max-width:992px){.modifica-richiesta-page__input-section{align-items:stretch;flex-direction:column}}.modifica-richiesta-page__inputs{display:flex;flex:1 1;gap:16px}@media(max-width:768px){.modifica-richiesta-page__inputs{flex-direction:column}}.modifica-richiesta-page__inputs .input{flex:1 1}.modifica-richiesta-page__inputs .input .floating__input{background-color:#fff}.modifica-richiesta-page__inputs .input .form-label{color:#fff}.modifica-richiesta-page__prodotti-section{display:flex;flex-direction:column;gap:16px}.modifica-richiesta-page__prodotti-list{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding-right:8px}.modifica-richiesta-page__prodotti-list::-webkit-scrollbar{width:6px}.modifica-richiesta-page__prodotti-list::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.modifica-richiesta-page__prodotti-list::-webkit-scrollbar-thumb{background:#ced4da;border-radius:3px}.modifica-richiesta-page__prodotti-list::-webkit-scrollbar-thumb:hover{background:#3f3f3f}.modifica-richiesta-page__loading,.modifica-richiesta-page__no-products{color:#3f3f3f;font-size:1rem;padding:48px;text-align:center}.modifica-richiesta-page__actions{display:flex;gap:16px;justify-content:space-between;margin-top:auto;padding-top:16px}@media(max-width:768px){.modifica-richiesta-page__actions{flex-direction:column-reverse}}.modifica-richiesta-page__image-section{position:fixed;right:0;top:150px;width:350px;z-index:0}@media(max-width:1400px){.modifica-richiesta-page__image-section{width:250px}}@media(max-width:1200px){.modifica-richiesta-page__image-section{display:none}}.modifica-richiesta-page__image-container{align-items:center;display:flex;justify-content:flex-end;width:100%}.modifica-richiesta-page__image{height:auto;object-fit:contain;width:100%}.profilo-page{background:#fff;margin:-40px -16px 0;padding-bottom:40px}@media(min-width:768px){.profilo-page{margin:-40px -24px 0 -140px;padding-bottom:60px}}@media(min-width:1400px){.profilo-page{margin-left:calc(-50vw - -560px);margin-right:calc(-50vw - -676px)}}.profilo-page__card{background:#fff;padding:40px 24px 0}@media(min-width:768px){.profilo-page__card{padding-left:140px;padding-right:24px}}@media(min-width:1400px){.profilo-page__card{padding-left:calc(50vw - 560px);padding-right:calc(50vw - 676px)}}.profilo-page__content{align-items:flex-start;display:flex;gap:40px;max-width:1240px}@media(max-width:768px){.profilo-page__content{flex-direction:column;gap:20px}}.profilo-page__form-section{flex:1 1;max-width:600px}@media(max-width:768px){.profilo-page__form-section{max-width:100%}}.profilo-page__header{margin-bottom:32px}.profilo-page__subtitle{color:#666;font-size:14px;font-weight:400;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.profilo-page__title{color:#1f1f1f;font-size:32px;font-weight:700;margin:0}@media(max-width:576px){.profilo-page__title{font-size:24px}}.profilo-page__section{margin-bottom:32px}.profilo-page__section:last-child{margin-bottom:0}.profilo-page__section-title{color:#1f1f1f;font-size:16px;font-weight:700;letter-spacing:.5px;margin:0 0 16px;text-transform:uppercase}.profilo-page__description{color:#1f1f1f;font-size:16px;font-weight:400;line-height:1.5;margin:0}.profilo-page__form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}.profilo-page__form-row:last-child{margin-bottom:0}@media(max-width:576px){.profilo-page__form-row{grid-template-columns:1fr}}.profilo-page__form-row>:only-child{grid-column:1/-1}.profilo-page__image-section{position:fixed;right:0;top:150px;width:700px;z-index:0}@media(max-width:992px){.profilo-page__image-section{flex:1 1;position:relative;top:auto;width:auto}}@media(max-width:768px){.profilo-page__image-section{display:flex;justify-content:center;margin-top:24px}}.profilo-page__image-container{align-items:center;display:flex;justify-content:flex-end;width:100%}.profilo-page__image{border-radius:10px;height:auto;max-width:500px;object-fit:contain;width:80%}.profilo-page__form-section{position:relative;z-index:1}.profilo-page .input input:disabled{background-color:#e5e5e5!important;color:#323232!important;opacity:1!important}.profilo-page .icon{right:8px;top:24px}.richiesta-page{background:#fff;margin:-40px -16px 0;padding-bottom:40px}@media(min-width:768px){.richiesta-page{margin:-40px -24px 0 -140px;padding-bottom:60px}}@media(min-width:1400px){.richiesta-page{margin-left:calc(-50vw - -560px);margin-right:calc(-50vw - -676px)}}.richiesta-page__card{background:#fff;padding:40px 24px 0}@media(min-width:768px){.richiesta-page__card{padding-left:140px;padding-right:24px}}@media(min-width:1400px){.richiesta-page__card{padding-left:calc(50vw - 560px);padding-right:calc(50vw - 676px)}}.richiesta-page__flex-row{display:flex;flex-direction:row;gap:60px}@media(max-width:992px){.richiesta-page__flex-row{flex-direction:column;gap:0}}.richiesta-page__flex-column{display:flex;flex-direction:column}.richiesta-page__content{align-items:flex-start;display:flex;gap:60px;max-width:1240px}@media(max-width:992px){.richiesta-page__content{flex-direction:column;gap:20px}}.richiesta-page__form-section{flex:1 1;max-width:700px;position:relative;z-index:1}@media(max-width:992px){.richiesta-page__form-section{max-width:100%}}.richiesta-page__access-info{color:#323232;font-size:14px;margin-bottom:24px}.richiesta-page__header{margin-bottom:32px}.richiesta-page__subtitle{color:#323232;font-size:20px;font-weight:300;letter-spacing:.5px;margin:0 0 8px}.richiesta-page__title{color:#323232;font-size:32px;font-weight:700;margin:0}@media(max-width:576px){.richiesta-page__title{font-size:24px}}.richiesta-page__section{margin-bottom:32px}.richiesta-page__section:last-child{margin-bottom:0}.richiesta-page__offer-section{margin-left:32px}@media(max-width:992px){.richiesta-page__offer-section{margin-left:0}}.richiesta-page__section-title{color:#323232;font-size:16px;font-weight:400;letter-spacing:.5px;margin:0 0 4px}.richiesta-page__offer-grid{grid-gap:4px;grid-column-gap:60px;column-gap:60px;display:grid;gap:4px;grid-template-columns:repeat(2,1fr)}@media(max-width:576px){.richiesta-page__offer-grid{grid-template-columns:1fr}}.richiesta-page__offer-column{display:flex;flex-direction:column}.richiesta-page__offer-item{align-items:center;display:flex;justify-content:start;padding:4px 0}.richiesta-page__offer-item--highlight{grid-column:1/-1;padding-top:4px}.richiesta-page__offer-label{color:#323232;font-size:22px;font-weight:300}.richiesta-page__offer-value{color:#323232;font-size:22px;font-weight:400;margin-left:8px;white-space:nowrap}.richiesta-page__offer-value--green{color:#36a900}.richiesta-page__action{display:flex;justify-content:end;margin:32px 0}.richiesta-page__footer{margin-top:24px;padding-top:24px}.richiesta-page__footer p{color:#323232;font-size:12px;margin:0}.richiesta-page__footer p a{cursor:pointer;text-decoration:underline}.richiesta-page__footer p a:hover{color:#df0025}.richiesta-page__image-section{position:fixed;right:0;top:150px;width:350px;z-index:0}@media(max-width:1200px){.richiesta-page__image-section{width:250px}}@media(max-width:992px){.richiesta-page__image-section{display:none}}.richiesta-page__image-container{align-items:center;display:flex;justify-content:flex-end;width:100%}.richiesta-page__image{height:auto;object-fit:contain;width:100%}.btn-rinuncia{background:none;border:none;color:inherit;cursor:pointer;font:inherit;margin:0 0 0 4px;padding:0;text-align:left}.btn-rinuncia:focus{outline:none}.card-scelta-richiesta{background-color:#fff;border:1px solid #f5f5f5;border-radius:16px;cursor:pointer;padding:24px 60px 24px 24px;position:relative;transition:all .2s ease}.card-scelta-richiesta:hover{border:1px solid #df0025;box-shadow:0 2px 8px #0000001a}.card-scelta-richiesta.selected{border:2px solid #df0025;box-shadow:0 2px 8px #df002533}.card-scelta-richiesta__radio{position:absolute;right:10px;top:10px}.card-scelta-richiesta__radio-button{align-items:center;background-color:#fff;border:2px solid #ced4da;border-radius:50%;display:flex;height:30px;justify-content:center;transition:all .2s ease;width:30px}.card-scelta-richiesta__radio-button.selected{border-color:#df0025}.card-scelta-richiesta__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}@media(max-width:768px){.card-scelta-richiesta__header{flex-direction:column;gap:8px}}.card-scelta-richiesta__accesso{align-items:flex-end;display:flex;flex:1 1;flex-direction:column;gap:4px;margin-bottom:16px}.card-scelta-richiesta__accesso-label{color:#3f3f3f;font-size:14px;font-weight:300;opacity:.8}.card-scelta-richiesta__accesso-value{color:#3f3f3f;font-size:14px;font-weight:400}.card-scelta-richiesta__obiettivo{align-items:flex-start;display:flex;flex:1 1;flex-direction:row;gap:4px;margin-bottom:8px}.card-scelta-richiesta__obiettivo-title{color:#3f3f3f;font-size:24px;font-weight:600;margin:0 8px 0 0}@media(max-width:768px){.card-scelta-richiesta__obiettivo-title{font-size:20px}}.card-scelta-richiesta__badge-row{margin-bottom:16px}.card-scelta-richiesta__badge{align-items:center;background-color:#c6f2c1;border-radius:16px;color:#207416;display:inline-flex;font-size:16px;font-weight:500;gap:6px;padding:6px 12px;width:-webkit-fit-content;width:fit-content}.card-scelta-richiesta__section{margin-bottom:20px}.card-scelta-richiesta__section:last-child{margin-bottom:0}.card-scelta-richiesta__section-title{color:#3f3f3f;font-size:14px;font-weight:400;letter-spacing:.5px;margin:0 0 12px;opacity:.7;text-transform:uppercase}.card-scelta-richiesta__section-content{grid-gap:12px;grid-row-gap:8px;display:grid;gap:12px;grid-template-columns:repeat(7,1fr);row-gap:8px}@media(max-width:768px){.card-scelta-richiesta__section-content{gap:8px;grid-template-columns:1fr}}.card-scelta-richiesta__detail-item{align-items:baseline;display:flex;flex-direction:row;gap:4px}.card-scelta-richiesta__detail-label{color:#3f3f3f;font-size:14px;font-weight:300;opacity:.8;white-space:nowrap}.card-scelta-richiesta__detail-value{color:#3f3f3f;font-size:14px;font-weight:600}.scelta-richiesta-page{margin:0 auto;max-width:1200px;padding:40px 24px}@media(max-width:768px){.scelta-richiesta-page{padding:24px 16px}}.scelta-richiesta-page__header{margin-bottom:40px}@media(max-width:768px){.scelta-richiesta-page__header{margin-bottom:24px}}.scelta-richiesta-page__title{color:#323232;font-size:32px;font-weight:700;margin:0 0 16px}@media(max-width:768px){.scelta-richiesta-page__title{font-size:24px;margin-bottom:12px}}.scelta-richiesta-page__subtitle{color:#323232;font-size:18px;font-weight:300;margin:0}@media(max-width:768px){.scelta-richiesta-page__subtitle{font-size:16px}}.scelta-richiesta-page__list{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}@media(max-width:768px){.scelta-richiesta-page__list{gap:16px;margin-bottom:24px}}.scelta-richiesta-page__action{display:flex;justify-content:flex-end}@media(max-width:768px){.scelta-richiesta-page__action{justify-content:stretch}.scelta-richiesta-page__action button{width:100%}}.scelta-richiesta-page__empty,.scelta-richiesta-page__loading{align-items:center;color:#323232;display:flex;font-size:18px;font-weight:400;justify-content:center;min-height:400px}.consensi-privacy-page{box-sizing:border-box;display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:960px;min-height:calc(100vh - 70px);padding:40px 24px;width:100%}.consensi-privacy-page__header{text-align:left;width:100%}.consensi-privacy-page__title{color:#1f1f1f;font-size:32px;font-weight:700;line-height:38px;margin:0 0 24px}.consensi-privacy-page__title:after{background-color:#cc092f;content:"";display:block;height:3px;margin-top:16px;width:60px}.consensi-privacy-page__form{display:flex;flex:1 1;flex-direction:column}.consensi-privacy-page__privacy-section{padding-bottom:16px}.consensi-privacy-page__section-title{color:#1f1f1f;font-size:24px;font-weight:700;margin:0 0 16px}.consensi-privacy-page__intro-text{color:#666;font-size:15px;line-height:1.5;margin:0;text-align:justify}.consensi-privacy-page__consent-group{border-radius:8px;display:flex;flex-direction:column;gap:16px;padding:16px 0}.consensi-privacy-page__consent-title{color:#1f1f1f;font-size:18px;font-weight:700;margin:0}.consensi-privacy-page__consent-text{color:#666;font-size:14px;line-height:1.6;margin:0;text-align:justify}.consensi-privacy-page__consent-group .inline{display:flex;gap:24px;margin-top:12px}.consensi-privacy-page__consent-group .radio-wrapper{align-items:center;display:flex}.consensi-privacy-page__error{color:#cc092f;font-size:14px;font-weight:500;margin-top:4px}.consensi-privacy-page__footer{margin-top:auto;max-width:100%;padding-top:24px;width:100%}@media(max-width:640px){.consensi-privacy-page__consent-group .inline{display:flex;flex-direction:column;gap:24px;margin-top:12px}}@media(max-width:768px){.consensi-privacy-page{gap:24px;padding:24px 16px}.consensi-privacy-page__title{font-size:28px;line-height:34px;margin-bottom:16px}.consensi-privacy-page__form{gap:24px}.consensi-privacy-page__consent-group{padding:20px 16px}.consensi-privacy-page__consent-title{font-size:16px}.consensi-privacy-page__consent-text{font-size:13px}}.dati-residenza-page{box-sizing:border-box;display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:960px;min-height:calc(100vh - 70px);padding:40px 24px;width:100%}.dati-residenza-page__header{text-align:left;width:100%}.dati-residenza-page__title{color:#1f1f1f;font-size:32px;font-weight:700;line-height:38px;margin:0 0 24px}.dati-residenza-page__title:after{background-color:#cc092f;content:"";display:block;height:3px;margin-top:16px;width:60px}.dati-residenza-page__form{display:flex;flex:1 1;flex-direction:column;gap:32px}.dati-residenza-page__section{display:flex;flex-direction:column;gap:16px}.dati-residenza-page__section-title{color:#666;font-size:16px;font-weight:600;line-height:22px;margin:0 0 16px}.dati-residenza-page__form-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr 1fr;width:100%}.dati-residenza-page__form-row:has(>:only-child){grid-template-columns:1fr}@media(max-width:768px){.dati-residenza-page__form-row{gap:16px;grid-template-columns:1fr}}.dati-residenza-page__radio-group{display:flex;flex-direction:column;gap:16px}.dati-residenza-page__radio-label{color:#1f1f1f;font-size:16px;font-weight:600;line-height:22px;margin:0}.dati-residenza-page__radio-options{align-items:center;display:flex;gap:32px}.dati-residenza-page__radio-options-vertical{display:flex;flex-direction:column;gap:16px}.dati-residenza-page__radio-option{align-items:center;color:#1f1f1f;cursor:pointer;display:flex;font-size:16px;gap:8px;line-height:22px}.dati-residenza-page__radio-option input[type=radio]{accent-color:#cc092f;cursor:pointer;height:20px;width:20px}.dati-residenza-page__radio-option span{-webkit-user-select:none;user-select:none}.dati-residenza-page__error{color:#cc092f;display:block;font-size:14px;margin-top:4px}.dati-residenza-page__footer{margin-top:auto;max-width:100%;padding-top:24px;width:100%}.dati-residenza-page .input{margin-bottom:0}.dati-residenza-page .floating{min-height:56px}.dati-residenza-page .floating__input{font-size:16px;padding:8px 16px}.dati-residenza-page .floating__label,.dati-residenza-page .floating__label__select{color:#666;font-size:14px;font-weight:500}.dati-residenza-page select.floating__input{-webkit-appearance:none;appearance:none;cursor:pointer}.dati-residenza-page .error{border-color:#cc092f!important}.dati-residenza-page .error .floating__input{border-color:#cc092f}.dati-residenza-page .disabled{cursor:not-allowed;opacity:.5}.dati-residenza-page .disabled .floating__input{cursor:not-allowed}@media(max-width:768px){.dati-residenza-page{gap:24px;padding:24px 16px}.dati-residenza-page__title{font-size:28px;line-height:34px;margin-bottom:16px}.dati-residenza-page__form{gap:24px}.dati-residenza-page__section{gap:12px}.dati-residenza-page__radio-options{gap:24px}}.documenti-da-firmare{background:#fff;display:flex;margin:-40px -16px 0;padding-bottom:40px}@media(min-width:768px){.documenti-da-firmare{margin:-40px -24px 0 -140px;padding-bottom:60px}}@media(min-width:1400px){.documenti-da-firmare{margin-left:calc(-50vw - -560px);margin-right:calc(-50vw - -676px)}}.documenti-da-firmare__content{background:#fff;display:flex;flex-direction:row;padding:40px 24px 0;width:100%}@media(min-width:768px){.documenti-da-firmare__content{padding-left:140px;padding-right:24px}}@media(min-width:1400px){.documenti-da-firmare__content{padding-left:calc(50vw - 560px);padding-right:calc(50vw - 676px)}}.documenti-da-firmare__main{flex:1 1;max-width:100%;padding-right:0}@media(min-width:1200px){.documenti-da-firmare__main{max-width:calc(100% - 350px);padding-right:40px}}.documenti-da-firmare__image-section{position:fixed;right:0;top:150px;width:350px;z-index:0}@media(max-width:1400px){.documenti-da-firmare__image-section{width:280px}}@media(max-width:1200px){.documenti-da-firmare__image-section{display:none}}.documenti-da-firmare__image-container{align-items:center;display:flex;justify-content:flex-end;width:100%}.documenti-da-firmare__image{height:auto;object-fit:contain;width:100%}.documenti-da-firmare__header{margin-bottom:32px}.documenti-da-firmare__breadcrumb{color:#6c6c6c;display:block;font-size:20px;font-weight:300;letter-spacing:.5px;margin-bottom:4px}.documenti-da-firmare__title{color:#3f3f3f;font-size:32px;font-weight:500;margin:0}@media(max-width:768px){.documenti-da-firmare__title{font-size:1.5rem}}.documenti-da-firmare__empty-message{color:#323232;font-size:16px;line-height:1.6;margin:0 0 16px}.documenti-da-firmare__archive-link{color:#323232;font-size:16px;margin:0}.documenti-da-firmare__archive-link a{color:#323232;font-weight:500;text-decoration:underline}.documenti-da-firmare__archive-link a:hover{color:#df0025}.documenti-da-firmare__toolbar{display:flex;justify-content:flex-end}.documenti-da-firmare__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.documenti-da-firmare__grid{gap:16px;grid-template-columns:1fr}}@media(min-width:1200px){.documenti-da-firmare__grid{grid-template-columns:repeat(2,minmax(0,400px))}}.documenti-da-firmare__item{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:8px 0}@media(max-width:480px){.documenti-da-firmare__item{align-items:flex-start;flex-direction:column;gap:12px}}.documenti-da-firmare__item-label{color:#323232;font-size:18px;font-weight:400}@media(max-width:768px){.documenti-da-firmare__item-label{font-size:16px}}.scrollable-box{border:1px solid #c1c1c1;height:130px;overflow-y:auto;padding:18px 8px}.scrollable-box .scrollable-title>.text{color:#333;font-size:14px;font-weight:400;line-height:18px}.scrollable-box .scrollable-title+.scrollable-body{margin-top:10px}.scrollable-box .scrollable-body>.text{color:#333;font-size:14px;font-weight:400;line-height:18px}.fatca-crs-page{box-sizing:border-box;display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:960px;min-height:calc(100vh - 70px);padding:40px 24px;width:100%}.fatca-crs-page__header{text-align:left;width:100%}.fatca-crs-page__title{color:#1f1f1f;font-size:32px;font-weight:700;line-height:38px;margin:0 0 24px}.fatca-crs-page__title:after{background-color:#cc092f;content:"";display:block;height:3px;margin-top:16px;width:60px}.fatca-crs-page__form{display:flex;flex:1 1;flex-direction:column;gap:12px}.fatca-crs-page__info-box{background-color:#f5f5f5;border:1px solid #d4d4d4;border-radius:8px;padding:20px}.fatca-crs-page__subtitle{color:#1f1f1f;font-size:16px;font-weight:600;margin:0 0 12px}.fatca-crs-page__info-scroll{max-height:200px;overflow-y:auto;padding-right:8px}.fatca-crs-page__info-scroll::-webkit-scrollbar{width:8px}.fatca-crs-page__info-scroll::-webkit-scrollbar-track{background:#e0e0e0;border-radius:4px}.fatca-crs-page__info-scroll::-webkit-scrollbar-thumb{background:#cc092f;border-radius:4px}.fatca-crs-page__info-scroll::-webkit-scrollbar-thumb:hover{background:#a00725}.fatca-crs-page__info-text{color:#333;font-size:14px;line-height:1.6;margin:0;text-align:justify}.fatca-crs-page__responsibility-text{color:#1f1f1f;font-size:15px;line-height:1.5;margin:8px 0;text-align:justify}.fatca-crs-page__section{margin-top:16px}.fatca-crs-page__section fieldset{border:none;margin:0;padding:0}.fatca-crs-page__section legend{color:#1f1f1f;font-size:18px;font-weight:700;margin-bottom:16px;text-align:center;width:100%}.fatca-crs-page__section .radio-wrapper{background-color:#fff;border-radius:8px;margin-bottom:12px;padding:16px;transition:all .2s ease}.fatca-crs-page__section .radio-wrapper:hover{background-color:#f9f9f9;border-color:#cc092f}.fatca-crs-page__section .div-error-radio{margin-bottom:10px;top:auto!important}.fatca-crs-page__section .radio-label{color:#1f1f1f;font-size:16px;line-height:1.5;margin-left:8px;text-align:justify}.fatca-crs-page__section .radio-label:checked{font-weight:400}.fatca-crs-page__question{border-radius:8px;padding:10px}.fatca-crs-page__question fieldset{border:none;margin:0;padding:0}.fatca-crs-page__question legend{color:#1f1f1f;font-size:18px;font-weight:600}.fatca-crs-page__question .inline{display:flex;gap:16px}.fatca-crs-page__error{color:#cc092f;font-size:14px;font-weight:500;margin-top:4px}.fatca-crs-page__footer{margin-top:auto;max-width:100%;width:100%}@media(max-width:768px){.fatca-crs-page{gap:20px;padding:24px 16px}.fatca-crs-page__title{font-size:28px;line-height:34px;margin-bottom:16px}.fatca-crs-page__form{gap:20px}.fatca-crs-page__info-box{padding:16px}.fatca-crs-page__info-scroll{max-height:150px}.fatca-crs-page__section .radio-wrapper{padding:12px}.fatca-crs-page__question{padding:16px}}.radio-expanded-content .form-label{color:#595959;font-size:16px;font-weight:400!important}.form-error{color:#df0514;font-size:16px;font-weight:700;line-height:18px}.firma-completata-page{background-color:#fff;display:flex;flex-direction:column;min-height:calc(100vh - 56px);padding:0}.firma-completata-page__header{margin-bottom:60px;padding:0}@media(max-width:1024px){.firma-completata-page__title{margin-left:24px}}.firma-completata-page__content{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:40px;justify-content:center;padding:40px 24px;text-align:center}@media(max-width:768px){.firma-completata-page__content{gap:24px;padding:24px}}.firma-completata-page__icon{align-items:center;display:flex;justify-content:center}.firma-completata-page__icon svg{height:auto;max-width:100%}.firma-completata-page__message{max-width:600px}.firma-completata-page__message-title{color:#df0025;font-size:24px;font-weight:600;line-height:1.4;margin:0 0 16px}@media(max-width:768px){.firma-completata-page__message-title{font-size:20px}}.firma-completata-page__description{color:#181818;font-size:18px;line-height:1.6;margin:0}@media(max-width:768px){.firma-completata-page__description{font-size:16px}}.firma-completata-page__footer{background-color:#fff;padding:24px}@media(max-width:768px){.firma-completata-page__footer{padding:16px}}.firma-contratto-page{background-color:#fff;display:flex;flex-direction:column;min-height:calc(100vh - 56px);padding:0}.firma-contratto-page__header{margin-bottom:60px;padding:0}@media(max-width:1024px){.firma-contratto-page__title{margin-left:24px}}.firma-contratto-page__progress-bar{background-color:#df002540;height:8px;position:relative;width:100%}.firma-contratto-page__progress-fill{background-color:#df0025;height:100%;transition:width .3s ease;width:50%}.firma-contratto-page__content{align-items:center;display:flex;flex:1 1;flex-direction:row;gap:40px;justify-content:center;padding:40px 24px;text-align:center}.firma-contratto-page__icon{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.firma-contratto-page__icon svg{height:auto;max-width:100%}.firma-contratto-page__description{color:#181818;font-size:18px;line-height:1.6;margin:0;max-width:600px}@media(max-width:768px){.firma-contratto-page__description{font-size:16px}}.firma-contratto-page__footer{background-color:#fff;padding:24px}@media(max-width:768px){.firma-contratto-page__footer{padding:16px}}@media(max-width:1024px){.firma-contratto-page__content{flex-direction:column}}.identificazione-completata-page{box-sizing:border-box;display:flex;flex-direction:column;gap:64px;margin:0 auto;min-height:calc(100vh - 70px);padding:48px 24px 80px;width:100%}.identificazione-completata-page__header{width:100%}.identificazione-completata-page__title{color:#1f1f1f;font-size:28px;font-weight:700;line-height:34px;margin:0}.identificazione-completata-page__title:after{background-color:#cc092f;content:"";display:block;height:2px;margin-top:16px;width:100%}.identificazione-completata-page__content{align-items:center;display:flex;flex:1 1;flex-direction:row;gap:48px;width:100%}@media(max-width:768px){.identificazione-completata-page__content{flex-direction:column;gap:32px}}.identificazione-completata-page__icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.identificazione-completata-page__description{color:#1f1f1f;flex:1 1;font-size:20px;font-weight:400;line-height:28px;margin:0}.identificazione-completata-page__footer{margin-top:auto;width:100%}@media(max-width:768px){.identificazione-completata-page{gap:32px;padding:32px 24px}.identificazione-completata-page__title{font-size:24px;line-height:30px}.identificazione-completata-page__icon svg{height:120px;width:120px}.identificazione-completata-page__description{font-size:16px;line-height:24px;text-align:center}.identificazione-completata-page__footer{justify-content:center}}.identificazione-spid-cie-page{box-sizing:border-box;gap:48px;margin:0 auto;max-width:1100px;min-height:calc(100vh - 70px);padding:48px 24px 80px;width:100%}.identificazione-spid-cie-page,.identificazione-spid-cie-page__header{display:flex;flex-direction:column}.identificazione-spid-cie-page__title{color:#1f1f1f;font-size:32px;font-weight:700;line-height:38px;margin:0}.identificazione-spid-cie-page__title:after{background:linear-gradient(90deg,#df0025 60%,#e5e5e5 0);content:"";display:block;height:4px;margin-top:24px;max-width:600px;width:60%}.identificazione-spid-cie-page__container{grid-gap:48px;display:grid;flex:1 1;gap:48px;grid-template-columns:1fr 1fr}@media(max-width:900px){.identificazione-spid-cie-page__container{gap:32px;grid-template-columns:1fr}}.identificazione-spid-cie-page__column{align-items:center;background-color:#fff;border-radius:12px;display:flex;flex-direction:column;gap:32px;justify-content:flex-start;padding:48px 32px;text-align:center}@media(max-width:900px){.identificazione-spid-cie-page__column{padding:32px 24px}}.identificazione-spid-cie-page__icon-wrapper{align-items:center;display:flex;height:120px;justify-content:center;width:120px}.identificazione-spid-cie-page__icon-wrapper img,.identificazione-spid-cie-page__icon-wrapper svg{height:auto;max-width:100%}.identificazione-spid-cie-page__text-content{color:#1f1f1f;font-size:16px;line-height:24px}.identificazione-spid-cie-page__text-content strong{font-weight:700}.identificazione-spid-cie-page__buttons{display:flex;flex-direction:column;gap:16px;max-width:400px;width:100%}.identificazione-spid-cie-page__actions{align-items:center;display:flex;flex-direction:column;max-width:400px;width:100%}.identificazione-spid-cie-page__footer{display:flex;justify-content:flex-start;padding-top:24px}.identificazione-video-page{box-sizing:border-box;display:flex;flex-direction:column;gap:48px;margin:0 auto;max-width:960px;min-height:calc(100vh - 70px);padding:64px 24px 80px;width:100%}.identificazione-video-page__header{color:#1f1f1f;display:flex;flex-direction:column}.identificazione-video-page__title{color:#1f1f1f;font-size:32px;font-weight:700;line-height:38px;margin:0}.identificazione-video-page__title:after{background-color:#df0025;content:"";display:block;height:3px;margin-top:18px;width:180px}.identificazione-video-page__card{align-items:stretch;display:flex;gap:48px;padding:40px 48px;position:relative}@media(max-width:900px){.identificazione-video-page__card{flex-direction:column;gap:32px;padding:32px 24px;text-align:center}}.identificazione-video-page__card-illustration{align-items:center;border-radius:12px;display:flex;flex:0 0 220px;justify-content:center;padding:24px 32px;position:relative;z-index:1}.identificazione-video-page__card-illustration svg{height:auto;max-width:180px}@media(max-width:900px){.identificazione-video-page__card-illustration{margin:0 auto}}.identificazione-video-page__card-body{color:#1f1f1f;display:flex;flex:1 1;flex-direction:column;gap:32px;z-index:1}.identificazione-video-page__lead{color:#1f1f1f;font-size:20px;font-weight:inherit;line-height:26px;margin:initial}.identificazione-video-page__steps-block{bottom:80px;display:flex;flex-direction:column;gap:20px;position:absolute}.identificazione-video-page__steps-title{color:#1f1f1f;font-size:18px;font-weight:700;line-height:26px;margin:0}.identificazione-video-page__steps-list{display:flex;flex-direction:column;gap:20px;list-style:none;margin:0;padding:0}.identificazione-video-page__steps-item{align-items:flex-start;display:flex;gap:16px}@media(max-width:900px){.identificazione-video-page__steps-item{text-align:left}}.identificazione-video-page__steps-text{color:#1f1f1f;display:block;font-size:16px;line-height:24px}.identificazione-video-page__steps-text strong{font-weight:700}.identificazione-video-page__steps-index{color:#df0025;font-size:38px;font-weight:700;line-height:30px}.identificazione-video-page__actions{display:flex;justify-content:flex-end;margin-top:auto}.identificazione-video-page__actions .button{min-width:200px}.identificazione-video-page__sdk-container{display:flex;flex-direction:column;height:100%;justify-content:center;min-height:calc(100vh - 200px);width:100%}.identificazione-video-page__sdk-container :global #sumsub-websdk-container{max-width:100%;width:100%}.identificazione-video-page__sdk-container :global .sumsub-btn-primary{background-color:#cc092f!important;border-color:#cc092f!important}.identificazione-video-page__sdk-container :global .sumsub-btn-primary:hover{background-color:#a00725!important;border-color:#a00725!important}.identificazione-video-page__sdk-container :global .sumsub-logo{display:none}.steps-box-wrapper{padding:28px 16px 32px 0}.desc-wrapper{font-size:24px;line-height:34px;margin-bottom:32px;padding-left:40%}.steps-box{background-color:#f5f5f5;display:flex;flex-direction:row-reverse;height:200px}.steps-box ul{list-style:none;padding:0}.steps-box .title-box{font-size:18px;font-weight:700;line-height:18px;margin-bottom:24px}.steps-box-side{display:flex;justify-content:center;width:60%}.steps-box-side img,.steps-box-side svg{bottom:110px;margin:0 auto;position:relative}.steps-box-item{align-items:center;display:flex;flex-direction:row}.steps-box-item+.steps-box-item{margin-top:12px}.steps-box-item>:first-child{color:#df0025;font-size:40px;font-weight:900;line-height:24px;margin-right:24px}@media(max-width:1024px){.identificazione-contenitore{display:flex;flex-direction:column}.identificazione-contenitore .steps-box-wrapper{padding:28px 40px 32px}.identificazione-contenitore .desc-wrapper{display:flex;justify-content:center;padding-left:0}.identificazione-contenitore .steps-box{display:flex;flex-direction:column-reverse;height:auto}.identificazione-contenitore .steps-box-side{background-color:#fff;bottom:0;position:static;width:auto}.identificazione-contenitore .steps-box-side img,.identificazione-contenitore .steps-box-side svg{position:static}}.idoneita-condizionata-page{box-sizing:border-box;display:flex;flex-direction:column;gap:64px;margin:0 auto;min-height:calc(100vh - 70px);padding:48px 24px 80px;width:100%}.idoneita-condizionata-page__header{width:100%}.idoneita-condizionata-page__title{color:#1f1f1f;font-size:28px;font-weight:700;line-height:34px;margin:0}.idoneita-condizionata-page__title:after{background-color:#cc092f;content:"";display:block;height:2px;margin-top:16px;width:100%}.idoneita-condizionata-page__content{align-items:center;display:flex;flex:1 1;flex-direction:row;gap:48px;width:100%}@media(max-width:768px){.idoneita-condizionata-page__content{flex-direction:column;gap:32px}}.idoneita-condizionata-page__content--polling{align-items:center;flex-direction:column;gap:24px}.idoneita-condizionata-page__content--rosso,.idoneita-condizionata-page__content--success{align-items:center;flex-direction:column;gap:24px;text-align:center}.idoneita-condizionata-page__icon,.idoneita-condizionata-page__loader{align-items:center;display:flex;flex-shrink:0;justify-content:center}.idoneita-condizionata-page__loader{padding:40px}.idoneita-condizionata-page__spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#cc092f;height:60px;width:60px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.idoneita-condizionata-page__info-text{color:#1f1f1f;font-size:18px;font-weight:400;line-height:20px;margin:0;text-align:center;width:100%}.idoneita-condizionata-page__info-text strong{font-weight:700}.idoneita-condizionata-page__wait-message{color:#1f1f1f;font-size:22px;font-weight:400;line-height:26px;margin:0;text-align:center;width:100%}.idoneita-condizionata-page__wait-message strong{font-weight:700}.idoneita-condizionata-page__success-title{color:#1f1f1f;font-size:20px;font-weight:700;line-height:28px;margin:0;text-align:center;width:100%}.idoneita-condizionata-page__success-description{color:#1f1f1f;font-size:18px;font-weight:400;line-height:26px;margin:0;text-align:center;width:100%}.idoneita-condizionata-page__rosso-title{color:#1f1f1f;font-size:20px;font-weight:700;line-height:28px;margin:0;text-align:center;width:100%}.idoneita-condizionata-page__rosso-description{color:#1f1f1f;font-size:18px;font-weight:400;line-height:26px;margin:0;text-align:center;width:100%}.idoneita-condizionata-page__phone-link{color:#cc092f;font-weight:700;text-decoration:none}.idoneita-condizionata-page__phone-link:hover{text-decoration:underline}.idoneita-condizionata-page__description{color:#1f1f1f;flex:1 1;font-size:20px;font-weight:400;line-height:28px;margin:0;text-align:center}.idoneita-condizionata-page__footer{margin-top:auto;width:100%}@media(max-width:768px){.idoneita-condizionata-page{gap:32px;padding:32px 24px}.idoneita-condizionata-page__title{font-size:24px;line-height:30px}.idoneita-condizionata-page__icon svg{height:120px;width:120px}.idoneita-condizionata-page__spinner{height:40px;width:40px}.idoneita-condizionata-page__info-text{font-size:12px;line-height:18px}.idoneita-condizionata-page__wait-message{font-size:16px;line-height:22px}.idoneita-condizionata-page__success-title{font-size:18px;line-height:24px}.idoneita-condizionata-page__success-description{font-size:16px;line-height:22px}.idoneita-condizionata-page__rosso-title{font-size:18px;line-height:24px}.idoneita-condizionata-page__rosso-description{font-size:16px;line-height:22px}.idoneita-condizionata-page__description{font-size:16px;line-height:24px;text-align:center}.idoneita-condizionata-page__footer{justify-content:center}}.user-code-page{box-sizing:border-box;display:flex;flex-direction:column;gap:48px;min-height:calc(100vh - 70px);padding:64px 24px 24px;width:100%}.user-code-page__header{color:#1f1f1f;display:flex;flex-direction:column;gap:16px}.user-code-page__title{font-size:32px;font-weight:700;line-height:38px;margin:0}.user-code-page__subtitle{font-size:18px;line-height:26px;margin:0}.user-code-page__form{display:flex;flex-direction:column;gap:24px;max-width:360px;width:100%}.user-code-page__form .floating{background:none}.user-code-page__form .floating__input{border:none;border-bottom:1px solid #1f1f1f;border-radius:0;padding:16px 0 12px}.user-code-page__form .floating__input:focus,.user-code-page__form .floating__input:focus-visible{border-bottom-width:2px;outline:none}.user-code-page__form input[type=text]{border:none;border-bottom:1px solid #1f1f1f;border-radius:0;padding:16px 0 12px}.user-code-page__form input[type=text]:focus,.user-code-page__form input[type=text]:focus-visible{border-bottom-width:2px;outline:none}.user-code-page__buttons{margin-top:auto;width:100%}.otp-page{box-sizing:border-box;gap:48px;height:calc(100vh - 70px);margin:0 auto;padding:64px 24px;width:100%}.otp-page,.otp-page__header{display:flex;flex-direction:column}.otp-page__header{color:#1f1f1f;gap:16px}.otp-page__title{color:#1f1f1f;font-size:32px;font-weight:700;line-height:38px;margin:0}.otp-page__subtitle{font-size:18px;line-height:26px;margin:0;max-width:520px}.otp-page__form{display:flex;flex-direction:column;gap:24px}.otp-page__actions{display:flex;flex-direction:column;gap:16px}.otp-page__link{background:none;border:none;color:#df0025;cursor:pointer;font-size:16px;font-weight:700;line-height:24px;padding:0;text-align:left;text-decoration:underline;text-transform:uppercase}.otp-page__link:focus-visible{outline:2px solid #df0025;outline-offset:4px}.otp-page__buttons{align-self:flex-start;margin-top:auto;width:100%}.login-page{align-items:flex-start;display:flex;flex-direction:column;gap:32px;margin:0 auto 0 0;max-width:480px;padding:64px 24px}.login-title{font-size:32px;font-weight:700;line-height:38px;margin:0}.login-form{display:flex;flex-direction:column;gap:28px;width:100%}.login-field{align-items:center;border-bottom:2px solid #1f1f1f;display:flex;gap:24px;padding:28px 0 16px;position:relative}.login-field-leading{align-items:center;color:#1f1f1f;display:flex;flex-direction:column;gap:8px;min-width:56px}.login-field-leading-underline{background-color:#e20714;border-radius:4px;height:4px;width:36px}.login-field-input{background:#0000;border:none!important;color:#1f1f1f;flex:1 1;font-size:18px;line-height:26px;outline:none;padding:12px 48px 0 0}.login-field-label{color:#1f1f1f;font-size:16px;font-weight:400;left:80px;line-height:22px;position:absolute;top:0}.login-password-toggle{align-items:center;background:none;border:none;bottom:12px;color:#1f1f1f;cursor:pointer;display:flex;justify-content:center;position:absolute;right:0}.login-submit{align-self:flex-start;background:#e20714;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;line-height:24px;padding:12px 32px;text-transform:uppercase}.login-links{display:flex;flex-direction:column;gap:8px}.login-link{background:none;border:none;color:#e20714;cursor:pointer;font-weight:700;padding:0;text-align:left;text-transform:uppercase}.login-divider,.login-link{font-size:16px;line-height:24px}.login-divider{align-items:center;color:#1f1f1f;display:flex;gap:16px}.login-divider:after,.login-divider:before{background:#d9d9d9;content:"";flex:1 1;height:1px}.login-online-banking{align-items:center;background:none;border:none;color:#e20714;cursor:pointer;display:inline-flex;font-size:16px;line-height:24px;padding:0}.login-online-banking-text{align-items:flex-end;display:inline-flex;gap:8px}.login-online-banking-icon{align-items:center;display:flex;justify-content:center}.login-online-banking-icon svg{transform:translateY(6px)}.login-online-banking-text strong{font-weight:700;text-transform:uppercase}.login-online-banking-text-suffix{font-weight:400}.scelta-password-page{box-sizing:border-box;display:flex;flex-direction:column;gap:48px;margin:0 auto;min-height:calc(100vh - 70px);padding:64px 24px;width:100%}.scelta-password-header{align-self:flex-start;color:#1f1f1f;display:flex;flex-direction:column;gap:16px;max-width:560px;width:100%}.scelta-password-title{font-size:32px;font-weight:700;line-height:38px;margin:0}.scelta-password-subtitle{font-size:18px;line-height:26px;margin:0}.scelta-password-form{align-self:flex-start;display:flex;flex-direction:column;gap:32px;max-width:560px;width:100%}.scelta-password-field{align-items:flex-start;border-bottom:2px solid #1f1f1f;display:flex;gap:24px;padding:16px 0 12px;position:relative}.scelta-password-field--error{border-bottom-color:#df0025}.scelta-password-leading{align-items:center;color:#1f1f1f;display:flex;justify-content:center;margin-top:20px;min-width:48px}.scelta-password-input-wrapper{display:flex;flex:1 1;flex-direction:column;gap:8px}.scelta-password-label{color:#1f1f1f;font-size:16px;line-height:22px}.scelta-password-input-wrapper input:not([type=range]){background:#0000;border:none;color:#1f1f1f;font-size:18px;line-height:26px;outline:none;padding:0;width:100%}.scelta-password-input-wrapper input:not([type=range]):focus{border:none;outline:none}.scelta-password-input-wrapper input::-ms-clear,.scelta-password-input-wrapper input::-ms-reveal{display:none}.scelta-password-hint{color:#666;font-size:14px;line-height:20px;margin:0}.scelta-password-error{color:#df0025;font-size:14px;line-height:20px;margin:0;padding-left:72px}.scelta-password-toggle{align-items:center;background:none;border:none;color:#1f1f1f;cursor:pointer;display:flex;justify-content:center;position:absolute;right:0;top:34px}.password-strength{align-items:center;display:flex;font-size:14px;gap:8px;line-height:20px;margin:8px 0 0}.password-strength__bar{background:#d9d9d9;border-radius:9999px;flex:0 0 120px;height:6px;overflow:hidden}.password-strength__bar-inner{height:100%;transition:width .2s ease,background-color .2s ease}.password-strength--weak .password-strength__bar-inner{background:#df0025;width:33%}.password-strength--medium .password-strength__bar-inner{background:#f7a600;width:66%}.password-strength--strong .password-strength__bar-inner{background:#2e9f4b;width:100%}.password-strength__label{font-weight:600;text-transform:uppercase}.scelta-password-buttons{align-self:flex-start;margin-top:auto;width:100%}.banner-informativo{border-left:none!important;position:relative}.banner-informativo:before{border-left:4px solid #df0025;border-top:4px solid #df0025;left:0;top:0}.banner-informativo:after,.banner-informativo:before{border-radius:0;content:"";height:18px;position:absolute;width:18px}.banner-informativo:after{border-bottom:4px solid #df0025;border-right:4px solid #df0025;bottom:0;right:0}.banner-informativo .banner-text{color:#181818;display:block;font-family:Roboto;font-size:16px;font-weight:400;line-height:24px}.banner-informativo__link{color:#df0025;cursor:pointer;text-decoration:underline}.banner-informativo__link:hover{text-decoration:none}.banner-informativo__link strong{font-weight:700}.pulsantone-option{border:2px solid #0000;cursor:pointer}.pulsantone-option:focus-visible{outline:2px solid #000;outline-offset:2px}@media(max-width:640px){.pulsantoni-radiogroup{flex-direction:column!important;gap:24px}}.text-link{color:#df0025;display:inline}.onboard-callback{align-items:center;background-color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;padding:2rem;position:fixed;top:0;width:100vw;z-index:10000}.onboard-callback__loading{margin-top:2rem;max-width:500px;text-align:center}.onboard-callback__loading p{color:#333;font-size:1.125rem;font-weight:500;margin-bottom:.75rem}.onboard-callback__loading-detail{color:#666;font-size:.875rem;font-weight:400}.onboard-callback__error{background-color:#fff3cd;border:2px solid #ffc107;border-radius:8px;box-shadow:0 4px 12px #0000001a;margin-top:2rem;max-width:600px;padding:2rem;text-align:center}.onboard-callback__error h2{color:#856404;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.onboard-callback__error p{color:#856404;font-size:1rem;line-height:1.5;margin-bottom:.75rem}.onboard-callback__error-redirect{color:#6c757d;font-size:.875rem;font-style:italic;margin-top:1.5rem}.onboard-callback .loader{position:relative}.popup-sparkasse-meet{align-items:center;display:flex;flex-direction:column;padding:20px;width:100%}.popup-sparkasse-meet__logo{margin-bottom:8px;text-align:center}.popup-sparkasse-meet__logo img{height:auto;max-width:300px}.popup-sparkasse-meet__title{color:#df0025;font-size:16px;font-weight:700;line-height:1.4;margin-bottom:24px;text-align:center}.popup-sparkasse-meet__list{list-style:none;margin:0;max-width:500px;padding:0;width:100%}.popup-sparkasse-meet__list-item{align-items:flex-start;display:flex;margin-bottom:16px;text-align:left}.popup-sparkasse-meet__list-item:last-child{margin-bottom:0}.popup-sparkasse-meet__icon{flex-shrink:0;margin-right:12px;margin-top:2px}.popup-sparkasse-meet__text{color:#3f3f3f;flex:1 1;font-size:14px;line-height:1.5}.popup-sparkasse-meet__text--bold{color:#df0025;font-weight:700}.popup-sparkasse-meet__filiale-link{border-top:1px solid #e0e0e0;margin-top:24px;padding-top:24px;text-align:center;width:100%}.popup-sparkasse-meet__filiale-button{background:none;border:none;color:#df0025;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;text-decoration:underline;transition:opacity .2s}.popup-sparkasse-meet__filiale-button:hover{opacity:.8}.popup-sparkasse-meet__filiale-button:focus{outline:2px solid #df0025;outline-offset:2px}.analisi-impegni-finanziari-page{padding:0 16px}.analisi-impegni-finanziari-page__header{margin-bottom:32px;margin-top:40px}.analisi-impegni-finanziari-page__title{color:#1f1f1f;font-size:32px;font-weight:700;margin:0}@media(max-width:576px){.analisi-impegni-finanziari-page__title{font-size:24px}}.analisi-impegni-finanziari-page__content{margin-bottom:40px}.analisi-impegni-finanziari-page__section{border-bottom:1px solid #e5e5e5;margin-bottom:32px;padding-bottom:32px}.analisi-impegni-finanziari-page__section:last-of-type{border-bottom:none}.analisi-impegni-finanziari-page__section-title{color:#1f1f1f;font-size:20px;font-weight:700;margin:0 0 24px}.analisi-impegni-finanziari-page__row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}.analisi-impegni-finanziari-page__row:last-child{margin-bottom:0}@media(max-width:768px){.analisi-impegni-finanziari-page__row{grid-template-columns:1fr}}.analisi-impegni-finanziari-page__row:has(>:only-child){grid-template-columns:1fr}.analisi-impegni-finanziari-page__row:has(>:nth-child(3)){grid-template-columns:repeat(3,1fr)}@media(max-width:992px){.analisi-impegni-finanziari-page__row:has(>:nth-child(3)){grid-template-columns:1fr}}.analisi-impegni-finanziari-page__finanziamenti{margin-top:16px}.analisi-impegni-finanziari-page__finanziamenti-row{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:repeat(4,1fr) auto;margin-bottom:16px}@media(max-width:992px){.analisi-impegni-finanziari-page__finanziamenti-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.analisi-impegni-finanziari-page__finanziamenti-row{grid-template-columns:1fr}}.analisi-impegni-finanziari-page__finanziamenti-rateali-row{border:1px solid #e5e5e5;border-radius:8px;display:flex;flex-direction:column;gap:16px;margin-bottom:24px;padding:16px}.analisi-impegni-finanziari-page__finanziamenti-rateali-row .analisi-impegni-finanziari-page__row{margin-bottom:0}.analisi-impegni-finanziari-page__add-button{background-color:#0000;border:none;color:#000;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;padding:0 0 12px;text-decoration:underline;transition:opacity .2s ease;white-space:nowrap}.analisi-impegni-finanziari-page__add-button:hover{opacity:.8}.analisi-impegni-finanziari-page__add-button:before{content:"+ ";font-weight:700}@media(max-width:992px){.analisi-impegni-finanziari-page__add-button{margin-top:8px;padding-bottom:0}}.analisi-impegni-finanziari-page__remove-button{background-color:#0000;border:none;color:#c8102e;cursor:pointer;font-size:14px;font-weight:600;padding:0 0 12px;text-decoration:underline;transition:opacity .2s ease;white-space:nowrap}.analisi-impegni-finanziari-page__remove-button:hover{opacity:.8}.analisi-impegni-finanziari-page__remove-button:before{content:"- ";font-weight:700}@media(max-width:992px){.analisi-impegni-finanziari-page__remove-button{margin-top:8px;padding-bottom:0}}.analisi-impegni-finanziari-page__footer{border-top:1px solid #e5e5e5;margin-top:40px;padding-top:24px}.input input:disabled{background-color:#d8d8d8!important;color:#323232!important;opacity:1!important}.analisi-impegni-finanziari-page .input-type--radio .div-error-radio{display:block!important;margin-top:8px;position:static!important}.analisi-impegni-finanziari-page .input-type--radio .form-input-error{padding-left:0}.analisi-impegni-finanziari-page__finanziamenti+.form-input-error{color:#df0514;font-size:12px;margin-top:8px;padding-left:0}.dati-personali-page{box-sizing:border-box;display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:960px;min-height:calc(100vh - 70px);padding:40px 24px;width:100%}.dati-personali-page__header{text-align:left;width:100%}.dati-personali-page__title{color:#1f1f1f;font-size:32px;font-weight:700;line-height:38px;margin:0 0 24px}.dati-personali-page__title:after{background-color:#cc092f;content:"";display:block;height:3px;margin-top:16px;width:60px}.dati-personali-page__form{display:flex;flex:1 1;flex-direction:column;gap:48px}.dati-personali-page__section{display:flex;flex-direction:column}.dati-personali-page__section-title{color:#666;font-size:16px;font-weight:600;line-height:22px;margin:0 0 16px}.dati-personali-page__form-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;width:100%}@media(max-width:768px){.dati-personali-page__form-row{gap:16px;grid-template-columns:1fr}}.dati-personali-page__add-button{align-items:center;background-color:#fff;border:2px solid #cc092f;border-radius:50%;color:#cc092f;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;margin-top:8px;transition:all .3s ease;width:40px}.dati-personali-page__add-button:hover{background-color:#cc092f;color:#fff}.dati-personali-page__add-button:focus{outline:2px solid #cc092f;outline-offset:2px}.dati-personali-page__add-icon{font-weight:300;line-height:1}.dati-personali-page__footer{margin-top:auto;max-width:100%;padding-top:24px;width:100%}.dati-personali-page__form .form-input-error{color:#cc092f;display:block;font-size:14px;margin-top:4px}.dati-personali-page .input{margin-bottom:0}.dati-personali-page .floating{min-height:48px}.dati-personali-page .floating__input{font-size:16px;padding:8px 16px}.dati-personali-page .floating__label,.dati-personali-page .floating__label__select{color:#666;font-size:14px;font-weight:500}.dati-personali-page select.floating__input{-webkit-appearance:none;appearance:none;cursor:pointer}.dati-personali-page .error{border-color:#cc092f!important}.dati-personali-page .error .floating__input{border-color:#cc092f}.dati-personali-page .disabled{cursor:not-allowed;opacity:.5}.dati-personali-page .disabled .floating__input{cursor:not-allowed}@media(max-width:768px){.dati-personali-page{gap:24px;padding:24px 16px}.dati-personali-page__title{font-size:28px;line-height:34px;margin-bottom:16px}.dati-personali-page__form{gap:32px}.dati-personali-page__section{gap:16px}}.prenota-appuntamento-page{box-sizing:border-box;display:flex;flex-direction:column;gap:48px;margin:0 auto;max-width:960px;min-height:calc(100vh - 70px);padding:64px 24px;width:100%}.prenota-appuntamento-title{font-size:32px;font-weight:700;line-height:38px;margin:0}@supports(-webkit-touch-callout:none){.prenota-appuntamento-page .scelta-filiale-container .filiali-list-container .filiali-list-radio{min-height:500px}}.prosegui-online-page{box-sizing:border-box;gap:48px;min-height:calc(100vh - 70px);padding:64px 24px;width:100%}.prosegui-online-header{color:#1f1f1f;gap:16px}.prosegui-online-title{font-size:32px;font-weight:700;line-height:38px;margin:0}.prosegui-online-buttons{margin-top:auto}.recupera-password-page{background-color:#fff;display:flex;flex-direction:column;min-height:calc(100vh - 56px);padding:0}.recupera-password-page__header{margin-bottom:40px;padding:0}@media(max-width:1024px){.recupera-password-page__title{margin-left:24px}}.recupera-password-page__content{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:1200px;padding:0 80px 40px;width:100%}@media(max-width:1024px){.recupera-password-page__content{padding:0 24px 24px}}.recupera-password-page__section-title{margin-bottom:16px}.recupera-password-page__section-title h2{color:#181818;font-size:24px;font-weight:600;line-height:1.4;margin:0}@media(max-width:768px){.recupera-password-page__section-title h2{font-size:20px}}.recupera-password-page__description{color:#181818;font-size:16px;line-height:1.6;margin-bottom:32px}@media(max-width:768px){.recupera-password-page__description{font-size:14px;margin-bottom:24px}}.recupera-password-page__buttons{display:flex;flex-direction:row;gap:24px;margin-bottom:32px;width:100%}@media(max-width:768px){.recupera-password-page__buttons{flex-direction:column;gap:16px;margin-bottom:24px}}.recupera-password-page__alternative-text{color:#181818;font-size:16px;line-height:1.6;margin-top:8px}@media(max-width:768px){.recupera-password-page__alternative-text{font-size:14px}}.recupera-password-page__footer{background-color:#fff;border-top:1px solid #1818181a;padding:24px}@media(max-width:768px){.recupera-password-page__footer{padding:16px}}.recupera-password-page .recupera-password-page__alternative-text .btn-recupera-pwd-noSpidCie{margin-top:15px;padding:12px 50px}.registrazione-effettuata-page{box-sizing:border-box;display:flex;flex-direction:column;gap:48px;height:calc(100vh - 70px);margin:0 auto;max-width:960px;padding:64px 24px;width:100%}.registrazione-effettuata-header{color:#1f1f1f;display:flex;flex-direction:column;gap:16px}.registrazione-effettuata-title{font-size:32px;font-weight:700;line-height:38px;margin:0}.registrazione-effettuata-subtitle{font-size:18px;line-height:26px;margin:0}.registrazione-effettuata-banner{max-width:560px}.registrazione-effettuata-buttons{margin-top:auto}.scelta-filiale-page{box-sizing:border-box;display:flex;flex-direction:column;gap:48px;margin:0 auto;max-width:960px;min-height:calc(100vh - 70px);padding:64px 24px;width:100%}.scelta-filiale-title{font-size:32px;font-weight:700;line-height:38px;margin:0}.scelta-filiale-container{flex:1 1;gap:24px}.scelta-filiale-container .filiali-list-container{display:flex;flex:1 1;flex-direction:column;gap:16px;max-width:400px}@media(max-width:768px){.scelta-filiale-container .filiali-list-container{max-width:100%}}.scelta-filiale-container .filiali-list-container .filiali-list-radio{flex:1 1;max-height:500px}.scelta-filiale-container .map-container{border-radius:8px;flex:1 1;min-height:500px;overflow:hidden}@media(max-width:768px){.scelta-filiale-container .map-container{min-height:400px}}.stato-civile-page{box-sizing:border-box;display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:960px;min-height:calc(100vh - 70px);padding:40px 24px;width:100%}.stato-civile-page__header{text-align:left;width:100%}.stato-civile-page__title{color:#1f1f1f;font-size:32px;font-weight:700;line-height:38px;margin:0 0 24px}.stato-civile-page__title:after{background-color:#cc092f;content:"";display:block;height:3px;margin-top:16px;width:60px}.stato-civile-page__form{display:flex;flex:1 1;flex-direction:column;gap:24px}.stato-civile-page__form-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;width:100%}.stato-civile-page__form-row:has(>:only-child){grid-template-columns:1fr}@media(max-width:768px){.stato-civile-page__form-row{gap:16px;grid-template-columns:1fr}}.stato-civile-page__footer{margin-top:auto;max-width:100%;padding-top:24px;width:100%}.stato-civile-page .input{margin-bottom:0}.stato-civile-page .floating{min-height:56px}.stato-civile-page .floating__input{font-size:16px;padding:8px 16px}.stato-civile-page .floating__label,.stato-civile-page .floating__label__select{color:#666;font-size:14px;font-weight:500}.stato-civile-page select.floating__input{-webkit-appearance:none;appearance:none;cursor:pointer}.stato-civile-page textarea.floating__input{min-height:100px;resize:vertical}.stato-civile-page .error{border-color:#cc092f!important}.stato-civile-page .error .floating__input{border-color:#cc092f}.stato-civile-page .disabled{cursor:not-allowed;opacity:.5}.stato-civile-page .disabled .floating__input{cursor:not-allowed}@media(max-width:768px){.stato-civile-page{gap:24px;padding:24px 16px}.stato-civile-page__title{font-size:28px;line-height:34px;margin-bottom:16px}.stato-civile-page__form{gap:16px}}.verifica-clientela-page{box-sizing:border-box;display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:960px;min-height:calc(100vh - 70px);padding:40px 24px;width:100%}.verifica-clientela-page__header{text-align:left;width:100%}.verifica-clientela-page__title{color:#1f1f1f;font-size:32px;font-weight:700;line-height:38px;margin:0 0 24px}.verifica-clientela-page__title:after{background-color:#cc092f;content:"";display:block;height:3px;margin-top:16px;width:60px}.verifica-clientela-page__form{display:flex;flex:1 1;flex-direction:column;gap:32px}.verifica-clientela-page__section fieldset{border:none;margin:0;padding:0}.verifica-clientela-page__section legend{color:#1f1f1f;font-size:16px;font-weight:600;margin-bottom:16px}.verifica-clientela-page__section .radio-wrapper{border-radius:8px;margin-bottom:12px;padding:0;transition:all .2s ease}.verifica-clientela-page__section .radio-wrapper:hover{background-color:#f5f5f5}.verifica-clientela-page__section .radio-label{color:#1f1f1f;font-size:16px;margin-left:8px}.verifica-clientela-page__section-label{color:#1f1f1f;font-size:16px;font-weight:600;margin-bottom:8px}.verifica-clientela-page__checkbox-group{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media(max-width:768px){.verifica-clientela-page__checkbox-group{grid-template-columns:1fr}}.verifica-clientela-page__checkbox-item{align-items:center;border:1px solid #d4d4d4;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .2s ease}.verifica-clientela-page__checkbox-item:hover{background-color:#f5f5f5}.verifica-clientela-page__checkbox-item input[type=checkbox]{accent-color:#cc092f;cursor:pointer;height:20px;width:20px}.verifica-clientela-page__checkbox-item span{color:#1f1f1f;font-size:14px}.verifica-clientela-page__form-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;width:100%}.verifica-clientela-page__form-row:has(>:only-child){grid-template-columns:1fr}@media(max-width:768px){.verifica-clientela-page__form-row{gap:16px;grid-template-columns:1fr}}.verifica-clientela-page__error{color:#cc092f;font-size:14px;margin-top:4px}.verifica-clientela-page__footer{margin-top:auto;max-width:100%;padding-top:24px;width:100%}.verifica-clientela-page .input{margin-bottom:0}.verifica-clientela-page .floating{min-height:48px}.verifica-clientela-page .floating__input{font-size:16px;padding:8px 16px}.verifica-clientela-page .floating__label,.verifica-clientela-page .floating__label__select{color:#666;font-size:14px;font-weight:500}.verifica-clientela-page select.floating__input{-webkit-appearance:none;appearance:none;cursor:pointer}.verifica-clientela-page .error{border-color:#cc092f!important}.verifica-clientela-page .error .floating__input{border-color:#cc092f}.verifica-clientela-page .disabled{cursor:not-allowed;opacity:.5}.verifica-clientela-page .disabled .floating__input{cursor:not-allowed}@media(max-width:768px){.verifica-clientela-page{gap:24px;padding:24px 16px}.verifica-clientela-page__title{font-size:28px;line-height:34px;margin-bottom:16px}.verifica-clientela-page__form{gap:24px}.verifica-clientela-page__section{gap:12px}}.text{white-space:pre-line;word-break:break-word}.text.titolo{color:#181818;font-size:32px;letter-spacing:-.32px}.text.corsivo{color:#181818;font-size:14px;font-style:italic;letter-spacing:-.14px}.text.suggerimento{color:#6c6c6c;font-size:12px;letter-spacing:-.12px}.text.testo{color:#181818;font-size:16px;line-height:20px}.text.testo.disabled{color:#9d9d9d}.text.testo-leggero{color:#9d9d9d;font-size:16px;line-height:24px}.text.testo-piccolo{color:#181818;font-size:14px;line-height:18px}.text.intestazione{color:#595959;font-size:16px;font-weight:700;line-height:24px}.text.intestazione.disabled{color:#9d9d9d}.text.titolo-piccolo{color:#fff;font-size:20px}.text.sottotitolo{color:#9d9d9d;font-size:14px;line-height:16px}.text.small{color:#181818;font-size:12px;line-height:16px}.text.grassetto{color:#181818;font-size:20px;font-weight:700;line-height:20px}.text.errore{color:#df0514;font-size:12px}.text.menu{color:#fff;font-size:13px}.text.titolo-riepilogo{color:#595959;font-size:16px}.text.valore-riepilogo{color:#181818;font-size:18px}svg{fill:#3f3f3f;color:#df0025;transition:fill .16s ease-in-out,color .16s ease-in-out}svg.disabled,svg.disabled:hover{fill:#9d9d9d;color:#9d9d9d;cursor:default}svg.clickable:hover{fill:#df0025;color:#df0025}.button,svg.clickable{cursor:pointer}.button{align-items:center;background-color:#0000;border-radius:0;border-width:0;display:flex;flex-direction:row;padding:0;transition:background-color .16s ease-in-out,border-color .16s ease-in-out;-webkit-user-select:none;user-select:none}.button:focus{outline:none}.button:focus-visible{outline:2px solid #000;outline-offset:2px}.button .text{transition:color .16s ease-in-out}.button .text+svg,.button svg+.text{margin-left:8px}.button.button-layout-primary,.button.button-layout-primary-outlined,.button.button-layout-primary-outlined-rounded,.button.button-layout-primary-rounded,.button.button-layout-secondary,.button.button-layout-secondary-outlined,.button.button-layout-secondary-outlined-rounded,.button.button-layout-secondary-rounded{border-style:solid;border-width:2px;justify-content:center;min-height:48px;padding:4px 8px}.button.button-layout-primary .text,.button.button-layout-primary-outlined .text,.button.button-layout-primary-outlined-rounded .text,.button.button-layout-primary-rounded .text,.button.button-layout-secondary .text,.button.button-layout-secondary-outlined .text,.button.button-layout-secondary-outlined-rounded .text,.button.button-layout-secondary-rounded .text{font-family:OpenSans;font-size:16px;font-weight:700;letter-spacing:.4px;line-height:24px;text-align:center}.button.button-layout-primary-outlined-rounded.disabled,.button.button-layout-primary-outlined.disabled,.button.button-layout-primary-rounded.disabled,.button.button-layout-primary.disabled,.button.button-layout-secondary-outlined-rounded.disabled,.button.button-layout-secondary-outlined.disabled,.button.button-layout-secondary-rounded.disabled,.button.button-layout-secondary.disabled{background-color:#0000;border-color:#d8d8d8}.button.button-layout-primary-outlined-rounded.disabled .text,.button.button-layout-primary-outlined.disabled .text,.button.button-layout-primary-rounded.disabled .text,.button.button-layout-primary.disabled .text,.button.button-layout-secondary-outlined-rounded.disabled .text,.button.button-layout-secondary-outlined.disabled .text,.button.button-layout-secondary-rounded.disabled .text,.button.button-layout-secondary.disabled .text{color:#d8d8d8}.button.button-layout-primary-outlined-rounded.disabled svg,.button.button-layout-primary-outlined.disabled svg,.button.button-layout-primary-rounded.disabled svg,.button.button-layout-primary.disabled svg,.button.button-layout-secondary-outlined-rounded.disabled svg,.button.button-layout-secondary-outlined.disabled svg,.button.button-layout-secondary-rounded.disabled svg,.button.button-layout-secondary.disabled svg{fill:#d8d8d8!important;color:#d8d8d8!important}.button.button-layout-primary,.button.button-layout-primary-rounded{background-color:#df0025;border-color:#df0025}.button.button-layout-primary .text,.button.button-layout-primary-rounded .text{color:#fff}.button.button-layout-primary svg,.button.button-layout-primary-rounded svg{fill:#fff!important;color:#fff!important}.button.button-layout-primary-outlined-rounded,.button.button-layout-primary-rounded,.button.button-layout-secondary-outlined-rounded,.button.button-layout-secondary-rounded{border-radius:24px;padding:4px 24px}.button.button-layout-primary-outlined,.button.button-layout-primary-outlined-rounded{border-color:#df0025}.button.button-layout-primary-outlined .text,.button.button-layout-primary-outlined-rounded .text{color:#df0025}.button.button-layout-primary-outlined svg,.button.button-layout-primary-outlined-rounded svg{fill:#df0025!important;color:#df0025!important}.button.button-layout-primary-outlined-rounded:not(.disabled):not(:active):focus-visible,.button.button-layout-primary-outlined-rounded:not(.disabled):not(:active):hover,.button.button-layout-primary-outlined:not(.disabled):not(:active):focus-visible,.button.button-layout-primary-outlined:not(.disabled):not(:active):hover{background-color:#df0025;border-color:#df0025}.button.button-layout-primary-outlined-rounded:not(.disabled):not(:active):focus-visible .text,.button.button-layout-primary-outlined-rounded:not(.disabled):not(:active):hover .text,.button.button-layout-primary-outlined:not(.disabled):not(:active):focus-visible .text,.button.button-layout-primary-outlined:not(.disabled):not(:active):hover .text{color:#fff}.button.button-layout-primary-outlined-rounded:not(.disabled):not(:active):focus-visible svg,.button.button-layout-primary-outlined-rounded:not(.disabled):not(:active):hover svg,.button.button-layout-primary-outlined:not(.disabled):not(:active):focus-visible svg,.button.button-layout-primary-outlined:not(.disabled):not(:active):hover svg{fill:#fff!important;color:#fff!important}.button.button-layout-primary-link .text{color:#df0025}.button.button-layout-primary-link:not(.disabled):not(:active):focus-visible .text,.button.button-layout-primary-link:not(.disabled):not(:active):hover .text{color:#3f3f3f}.button.button-layout-primary-link:not(.disabled):not(:active):focus-visible svg,.button.button-layout-primary-link:not(.disabled):not(:active):hover svg{fill:#3f3f3f!important;color:#3f3f3f!important}.button.button-layout-primary-link{text-decoration:none}.button.button-layout-primary-link .text{color:#df0025!important;font-family:Roboto;font-size:14px;font-weight:700;line-height:16px;text-align:left}@media(min-width:1024px){.button.button-layout-primary-link .text{font-size:16px;line-height:18px}}.button.button-layout-primary-link svg{fill:#df0025!important;color:#df0025!important}.button.button-layout-primary-link:not(.disabled):not(:active):focus-visible .text,.button.button-layout-primary-link:not(.disabled):not(:active):hover .text{color:#df0025!important;cursor:pointer}.button.button-layout-primary-link:not(.disabled):not(:active):focus-visible svg,.button.button-layout-primary-link:not(.disabled):not(:active):hover svg{fill:#df0025!important;color:#df0025!important}.button.button-layout-primary-link.disabled .text{color:#d8d8d8}.button.button-layout-primary-link.disabled svg{fill:#d8d8d8!important;color:#d8d8d8!important}.button.button-layout-primary-center .text{color:#df0025;font-family:Roboto;font-size:14px;font-weight:700;line-height:16px;text-align:left}@media(min-width:1024px){.button.button-layout-primary-center .text{font-size:16px;line-height:18px}}.button.button-layout-primary-center svg{fill:#df0025!important;color:#df0025!important}.button.button-layout-primary-center:not(.disabled):not(:active):focus-visible .text,.button.button-layout-primary-center:not(.disabled):not(:active):hover .text{color:#3f3f3f}.button.button-layout-primary-center:not(.disabled):not(:active):focus-visible svg,.button.button-layout-primary-center:not(.disabled):not(:active):hover svg{fill:#3f3f3f!important;color:#3f3f3f!important}.button.button-layout-primary-center.disabled .text{color:#d8d8d8}.button.button-layout-primary-center.disabled svg{fill:#d8d8d8!important;color:#d8d8d8!important}.button.button-layout-primary-link-underlined .text{color:#df0025;font-family:Roboto;font-size:14px;font-weight:700;line-height:16px;text-align:right;text-decoration:underline}.button.button-layout-primary-link-underlined svg{fill:#df0025!important;color:#df0025!important}.button.button-layout-primary-link-underlined:not(.disabled):not(:active):focus-visible .text,.button.button-layout-primary-link-underlined:not(.disabled):not(:active):hover .text{color:#3f3f3f}.button.button-layout-primary-link-underlined:not(.disabled):not(:active):focus-visible svg,.button.button-layout-primary-link-underlined:not(.disabled):not(:active):hover svg{fill:#3f3f3f!important;color:#3f3f3f!important}.button.button-layout-primary-link-underlined.disabled .text{color:#d8d8d8}.button.button-layout-primary-link-underlined.disabled svg{fill:#d8d8d8!important;color:#d8d8d8!important}.button.button-layout-secondary-link-underlined .text{color:#181818;font-family:Roboto;font-size:14px;font-weight:700;line-height:16px;text-align:right;text-decoration:underline}.button.button-layout-secondary-link-underlined svg{fill:#df0025!important;color:#df0025!important}.button.button-layout-secondary-link-underlined:not(.disabled):not(:active):focus-visible .text,.button.button-layout-secondary-link-underlined:not(.disabled):not(:active):hover .text{color:#df0025}.button.button-layout-secondary-link-underlined:not(.disabled):not(:active):focus-visible svg,.button.button-layout-secondary-link-underlined:not(.disabled):not(:active):hover svg{fill:#3f3f3f!important;color:#3f3f3f!important}.button.button-layout-secondary-link-underlined.disabled .text{color:#d8d8d8}.button.button-layout-secondary-link-underlined.disabled svg{fill:#d8d8d8!important;color:#d8d8d8!important}.button.button-layout-secondary{background-color:#3f3f3f;border-color:#3f3f3f}.button.button-layout-secondary .text{color:#fff}.button.button-layout-secondary svg{fill:#fff!important;color:#fff!important}.button.button-layout-secondary-outlined{border-color:#3f3f3f}.button.button-layout-secondary-outlined .text{color:#3f3f3f}.button.button-layout-secondary-outlined svg{fill:#3f3f3f!important;color:#3f3f3f!important}.button.button-layout-secondary-outlined:not(.disabled):not(:active):focus-visible,.button.button-layout-secondary-outlined:not(.disabled):not(:active):hover{background-color:#3f3f3f;border-color:#3f3f3f}.button.button-layout-secondary-outlined:not(.disabled):not(:active):focus-visible .text,.button.button-layout-secondary-outlined:not(.disabled):not(:active):hover .text{color:#fff}.button.button-layout-secondary-outlined:not(.disabled):not(:active):focus-visible svg,.button.button-layout-secondary-outlined:not(.disabled):not(:active):hover svg{fill:#fff!important;color:#fff!important}.button.disabled{cursor:default}.pagination{flex-direction:row}.pagination,.pagination button{display:flex;justify-content:center}.pagination button{align-items:center;background-color:#0000;border:none;border-radius:0;color:#3f3f3f;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.4px;line-height:24px;max-height:48px;min-height:48px;min-width:48px;-webkit-user-select:none;user-select:none}.pagination button:before{color:#3f3f3f}.pagination button.active{background-color:#df0025;color:#fff}.pagination button[disabled]{cursor:not-allowed}.pagination button[disabled]:before{color:#d8d8d8}.pagination .pagination-first:before{content:"«";font-size:18px}.pagination .pagination-prev:before{content:"‹";font-size:18px}.pagination .pagination-ellipsis:before{content:"…"}.pagination .pagination-next:before{content:"›";font-size:18px}.pagination .pagination-last:before{content:"»";font-size:18px}.dynamic-form .dynamic-form__grid{display:flex;flex-wrap:wrap;gap:16px 0}.dynamic-form .dynamic-form__field{min-width:240px}.dynamic-form .input{margin-bottom:8px;width:100%}.dynamic-form .input-type--multicheckbox,.dynamic-form .input-type--radio{margin-top:4px}.dynamic-form .form-input-error{color:#df0514;display:block;font-family:Roboto;font-size:12px;font-weight:400;line-height:16px;margin-top:4px;padding:8px}@media(min-width:1024px){.dynamic-form .dynamic-form__grid{gap:20px 0}}@media(max-width:1024px){.dynamic-form .dynamic-form__field{flex-basis:100%!important}}@media(min-width:1024px){.dynamic-form .dynamic-form__field-container_first{padding-left:0;padding-right:8px}.dynamic-form .dynamic-form__field-container_last{padding-left:8px;padding-right:0}.dynamic-form .dynamic-form__field-container_middle{padding-left:8px;padding-right:8px}}@media(max-width:768px){.wrapper-input-riepilogo{align-items:normal!important;flex-direction:column!important}.wrapper-button-dynamic{flex-direction:column!important;gap:12px}.wrapper-button-dynamic>*{max-width:100%!important;width:100%!important}.wrapper-button-dynamic .flex.flex-1{margin-right:0!important;min-width:auto!important}.wrapper-button-dynamic .button-dynamic-riepilogo{margin-left:0!important}}.riepilogo-container{display:flex;flex-direction:column;gap:24px}.categorie-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,1fr);position:relative}.categoria-column{border:2px dotted gray;display:flex;flex-direction:column;gap:1px;padding:24px 16px 16px;position:relative}.categoria-title{background:#fff;font-size:1.6rem;font-weight:600;left:50%;margin:0;padding:0 12px;position:absolute;top:0;transform:translate(-50%,-50%);white-space:nowrap}.pop-up:has(.popup-green-container){padding:0}.pop-up:has(.popup-green-container) .pop-up-title{padding:15px!important}.pop-up:has(.popup-green-container) .popup-title{font-size:24px;font-weight:700!important;text-align:center}.pop-up:has(.popup-green-container) .pop-up-body{padding:0!important}.pop-up:has(.popup-green-container) .pop-up-buttons{display:flex;gap:16px;justify-content:center;padding:24px}.pop-up:has(.popup-green-container) .button-layout-secondary-outlined{min-width:180px}.popup-green-container{align-items:center;display:flex;flex-direction:column;gap:16px}.popup-green-image-wrapper{align-items:center;background:linear-gradient(180deg,#e8f5e9,#c8e6c9);display:flex;justify-content:center;padding:30px 0;position:relative;width:100%}.popup-green-image-wrapper:before{border-right:5px solid #2e7d32;border-top:5px solid #2e7d32;content:"";height:30px;position:absolute;right:calc(50% - 124px);top:16px;width:30px}.popup-green-image-wrapper:after{border-bottom:5px solid #2e7d32;border-left:5px solid #2e7d32;bottom:16px;content:"";height:30px;left:calc(50% - 124px);position:absolute;width:30px}.popup-green-image{height:auto;max-width:280px;position:relative;z-index:1}@media(max-width:640px){.popup-green-image{max-height:130px}}.popup-green-text{padding:0 16px;text-align:center}.popup-green-text p{font-size:16px;margin:0}.popup-green-text p:last-child{font-size:16px;margin-top:8px}.popup-green-text .green{color:#4caf50;font-weight:700}.rate-list{display:flex;flex-direction:column}.rate-list>:not(:last-child){border-bottom:2px dotted gray;padding-bottom:12px}.rate-list>:nth-last-child(2):has(+.selected){border-bottom:none;padding-bottom:2}.rate-list>:has(+.selected){border-bottom:none;padding-bottom:2}@media(max-width:768px){.categorie-grid{grid-template-columns:1fr}}.new-header{align-items:center;background-color:#fff;display:flex;flex-direction:row;height:52px;justify-content:space-between;-webkit-user-select:none;user-select:none;width:100%}.new-header .header-logo-container{background-color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;padding:0 24px}.new-header .header-logo-container .header-logo{display:none;height:32px}.new-header .header-logo-container .header-logo.civi{height:48px}.new-header .header-logo-container .header-logo-small{display:block;height:32px}.new-header .header-language-container{background-color:#df0025!important;display:flex;flex-direction:row;height:100%}.new-header .header-language-container .header-language{align-items:center;border:none;display:flex;flex-direction:column;justify-content:center;width:52px}.new-header .header-language-container .header-language.active{background-color:#99030e}.new-header .header-language-container .header-language:not(.active){background-color:#df0025;cursor:pointer}.new-header .header-language-container .header-language .text{color:#fff;font-family:OpenSans;font-size:16px;font-weight:400;line-height:22px}@media(min-width:340px){.new-header .header-logo-container .header-logo{display:block}.new-header .header-logo-container .header-logo-small{display:none}}@media(min-width:1024px){.new-header{background-color:#df0025;height:70px}.new-header .header-logo-container{padding:0 32px}.new-header .header-logo-container .header-logo.civi{height:60px}.new-header .header-language-container .header-language{width:70px}}#root{height:100dvh}.new-main{display:flex;flex-direction:column;height:100%;overflow:hidden}.new-main-inner{display:flex;flex:1 1;flex-direction:column;overflow:auto}@media(min-width:1024px){.new-main-inner{flex-direction:row;overflow:hidden}}.aside{background-color:#f5f5f5;padding-bottom:30px;position:relative}.aside .aside-inner{display:flex;flex-direction:column;height:100%;overflow:auto;padding-top:24px}.aside .aside-header{padding-left:20px;padding-right:20px}.aside .aside-title{font-family:Roboto;font-size:24px;font-weight:700;line-height:28px;margin-bottom:8px;white-space:normal}.aside .sparkasse-meet,.aside .steps{display:none}@media(min-width:340px){.aside .aside-header{padding-right:110px}}@media(min-width:1024px){.aside{flex:4 1}.aside .aside-inner{padding-bottom:0;padding-top:58px}.aside .aside-inner .aside-header{padding-left:40px;padding-right:100px}.aside .aside-inner .aside-title{font-size:36px;line-height:42px;margin-bottom:20px;white-space:pre-line}.aside .aside-inner h1.aside-title{margin:0 0 20px}.aside .aside-inner .steps{display:flex;flex:1 1;list-style:none;margin:0}.aside .aside-inner .sparkasse-meet{background-color:#f5f5f5;bottom:0;display:flex;margin-top:auto;position:-webkit-sticky;position:sticky}.aside .aside-inner .sparkasse-meet:before{background:linear-gradient(0,#f6f6f6,#f6f6f6e6 40%,#f6f6f6cc 60%,#f6f6f699 80%,#f6f6f600);content:"";height:30px;position:absolute;top:-30px;width:100%}}.new-content-wrapper{background-color:#fff;display:flex;flex:1 1;flex-direction:column;overflow:auto;padding-bottom:60px}@media(min-width:1024px){.new-content-wrapper{flex:8 1;padding-bottom:0}.new-content-wrapper .sparkasse-meet{display:none}}.new-content{flex:1 1;margin-bottom:20px}@media(min-width:1024px){.new-content{margin-left:5%;margin-right:5%}}.product-image-container{bottom:4px;display:block;position:absolute;right:20px}.product-image-container .product-image{width:50px}@media(min-width:340px){.product-image-container .product-image{width:90px}}@media(min-width:1024px){.product-image-container{bottom:calc(100% - 235px);right:-60px}.product-image-container .product-image{width:195px}}.sparkasse-meet{display:flex;flex-direction:row;margin-top:auto;width:100%}.sparkasse-meet .sparkasse-meet-left{display:none}.sparkasse-meet .sparkasse-meet-left img{height:237px;object-fit:contain;object-position:50% 50%;width:100%}.sparkasse-meet .sparkasse-meet-right{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:24px 8px 24px 24px}.sparkasse-meet .sparkasse-meet-right img{height:32px;max-width:calc(100lvw - 40px);mix-blend-mode:multiply;object-fit:contain;object-position:left 50%;position:relative}.sparkasse-meet .sparkasse-meet-right .text{color:#181818;font-family:Roboto}.sparkasse-meet .sparkasse-meet-right .text:first-of-type{font-size:14px;font-weight:400;line-height:20px}.sparkasse-meet .sparkasse-meet-right .text:nth-of-type(2){font-size:14px;font-weight:500;line-height:20px}.sparkasse-meet .sparkasse-meet-right .text:nth-of-type(3){font-size:14px;font-weight:700;line-height:20px}.sparkasse-meet .sparkasse-meet-right .text:nth-of-type(4){font-size:12px;font-weight:300;line-height:18px}.sparkasse-meet .sparkasse-meet-right button span{font-weight:700!important}.sparkasse-meet .sparkasse-meet-right a{color:#df0025}.sparkasse-meet .sparkasse-meet-right .app-version{color:#999;font-size:6px;margin-top:8px;padding:8px 0}@media(min-width:340px){.sparkasse-meet .sparkasse-meet-left{display:block}.sparkasse-meet .sparkasse-meet-right{padding-left:0}}input:not([type=range]),select{border:1px solid #181818}.input{position:relative;-webkit-user-select:none;user-select:none}.input-type--radio{border-bottom:none;display:flex;flex-direction:column;gap:12px}.input-type--slider{border-bottom:0}.input-type--slider .form-input-error{margin:0 auto;max-width:600px;width:100%}.input-type--multicheckbox{display:flex;flex-direction:column}.input-type--multicheckbox .multicheckbox-label{font-size:18px;font-weight:700;line-height:22px;margin-bottom:12px}.input-type--multicheckbox .multicheckbox-items{container-type:inline-size;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;margin-right:-12px}.input-type--multicheckbox .multicheckbox-items input[type=checkbox]{transform:scale(.8)!important}.input-type--multicheckbox .multicheckbox-items input[type=checkbox]:focus-visible{outline:2px solid #000!important}.input-type--multicheckbox .multicheckbox-items input[type=checkbox]:focus{outline:2px solid #000!important}.input-type--multicheckbox .multicheckbox-items>.checkbox-wrapper{width:calc(100% - 12px)}@container (width > 500px){.input-type--multicheckbox .multicheckbox-items>.checkbox-wrapper{width:calc(50% - 12px)}}@container (width > 800px){.input-type--multicheckbox .multicheckbox-items>.checkbox-wrapper{width:calc(33.3333% - 12px)}}.input-type--otp .input-otp-container{align-items:center;display:flex;flex-direction:row;gap:12px;max-width:400px}.input-type--otp .input-otp-container>input{border:none;border-bottom:1px solid #181818;border-radius:0;flex:1 1;padding:16px 4px 12px;text-align:center}.input-type--otp .input-otp-container>input:not(:placeholder-shown){caret-color:#0000;cursor:text}.input-type--otp .input-otp-container>input:focus,.input-type--otp .input-otp-container>input:focus-visible{border-bottom:2px solid #000;outline:none}.input-type--otp .input-otp-container .timer{align-items:center;background-color:#e2071433;border-radius:50%;display:flex;flex-direction:column;height:50px;justify-content:center;margin-left:16px;position:relative;width:50px}.input-type--otp .input-otp-container .timer .timer-circle,.input-type--otp .input-otp-container .timer .timer-hole{border-radius:50%;content:"";height:50px;left:0;position:absolute;top:0;width:50px}.input-type--otp .input-otp-container .timer .timer-hole{background-color:#fff;transform:scale(.85)}.input-type--otp .input-otp-container .timer .timer-seconds{color:#181818;font-family:Roboto;font-size:14px;font-weight:700;line-height:16px;position:relative;text-align:center}.input-type--checkbox,.input-type--switch{background-color:initial;border-bottom:initial}.input .timer-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.input select:focus-visible,.input textarea:focus-visible{border-bottom:1px solid #000!important}.input input{background:none;border:1px solid #181818;border-radius:0;display:block;opacity:1;width:100%}.input.input-type--otp .input-otp-container>input{border:none;border-bottom:1px solid #181818;border-radius:0}.input.input-type--otp .input-otp-container>input:focus,.input.input-type--otp .input-otp-container>input:focus-visible{border-bottom:2px solid #000;outline:none}.input select{background:none;border:1px solid #181818;border-radius:0;display:block;line-height:20px;opacity:1;width:100%}.input select.floating__input{padding-right:36px}.input select{-webkit-appearance:none;appearance:none;color:#000!important}.input select.floating__input:not(:disabled){cursor:pointer}.input select option{color:#181818}.input .select-value{color:#181818;font-size:16px;left:8px;line-height:20px;overflow:hidden;pointer-events:none;position:absolute;right:44px;text-overflow:ellipsis;top:20px;white-space:nowrap}.input .prefix-text{display:flex;margin-right:12px;width:50px}.input .prefix-text .prefix-text-error{bottom:35px}.input .prefix-text span{bottom:5px;font-family:Roboto;font-size:16px;font-weight:400;left:8px;line-height:20px;position:absolute}.input .container-input-prefix{display:flex}.input .prefix-container{display:flex;flex-direction:column;margin-right:12px;min-width:48px;text-align:left;width:15%}.input .input-prefix{border-bottom:1px solid #181818;box-sizing:border-box;font-family:OpenSans;font-size:16px;font-weight:400;height:46px;line-height:20px;padding:0 8px;transition:border-color .16s ease-in-out,box-shadow .16s ease-in-out,color .16s ease-in}.input .input-prefix.disabled{border-color:#595959!important;color:#595959!important}.input .with-prefix-text{width:calc(85% - 30px)}.input .with-prefix-text .floating__label:before{left:0}.input .with-icon .floating__input{padding-right:44px}.input .unit-text{bottom:12px;pointer-events:none;position:absolute;right:8px}.input .floating:has(.unit-text) input[type=number]:hover+.unit-text{margin-right:20px}.input .floating:has(.unit-text) input[type=number]:focus-visible+.unit-text{margin-right:20px}.input .fixed-label{display:block;font-family:Roboto;font-size:12px;font-weight:300;line-height:16px;overflow:hidden;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;width:100%}.input .floating__input{border-color:none;color:#181818;font-family:Roboto;font-size:16px;font-weight:400;line-height:20px;outline:none;padding:12px 8px;text-overflow:ellipsis;transition:border-color .16s ease-in-out,box-shadow .16s ease-in-out,color .16s ease-in}.input .floating__input::placeholder{color:#0000}.input .floating__input:focus-visible{outline:2px solid #000}.input .floating label.value{transition:color .16s ease-in}.input .floating__label{-webkit-backface-visibility:hidden;backface-visibility:hidden;color:#000;display:flex;font-family:Roboto;font-size:18px;font-weight:700;height:22px;line-height:22px;max-height:0;max-width:calc(100% - 44px);padding-left:10px;pointer-events:none;text-overflow:ellipsis;top:0;transform-origin:left top;transition:transform .16s ease-in-out;white-space:nowrap}.input .floating__label__select{display:block;max-height:0;pointer-events:none;position:relative}.input .floating__label__select:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;content:attr(data-content);display:block;font-family:Roboto;font-size:18px;font-weight:700;height:22px;left:8px;line-height:22px;max-width:calc(100% - 44px);overflow:hidden;position:absolute;text-overflow:ellipsis;transform-origin:left top;transition:transform .16s ease-in-out;white-space:nowrap}.input .floating.error .floating__input{border-color:#df0514}.input .floating.error .floating__input:focus-visible{box-shadow:0 1px 0 0 #df0514}.input .floating.error .floating__input:focus+.floating__label:before,.input .floating.error .floating__label:before{color:#df0514}.input .floating.disabled .floating__input:not([type=date]),.input .floating.disabled label.value:not([type=date]){background-color:#d8d8d8;border-color:#9d9d9d;color:#9d9d9d}.input .floating.disabled .floating__input[type=date],.input .floating.disabled label.value[type=date]{filter:invert(.7)}.input .floating.disabled .floating__input:focus+.floating__label:before,.input .floating.disabled .floating__label:before{color:#d8d8d8}.input .floating.disabled .select-value{color:#9d9d9d}.input .placeholder-selected .floating__input{color:#0000;transition:border-color .16s ease-in-out,box-shadow .16s ease-in-out}.input .placeholder-selected input[type=date].floating__input{color:#181818}.input .floating__label .floating__input:focus+.floating__label:after{opacity:1;transform:scaleX(1)}.input .switch-wrapper{display:flex;flex-direction:row}.input .switch-wrapper.switch-position-right{justify-content:flex-end}.input .switch-wrapper.switch-position-right label span{text-align:end}.input .switch-wrapper .switch-container{align-items:center;cursor:pointer;display:flex;flex-direction:row;padding-right:48px;position:relative}.input .switch-wrapper .switch-container .switch{display:block;height:20px;position:absolute;right:0;top:0;width:36px}.input .switch-wrapper .switch-container .switch input{height:0;opacity:0;width:0}.input .switch-wrapper .switch-container .switch input:focus-visible+.slider{box-shadow:0 0 0 1px #9d9d9d}.input .switch-wrapper .switch-container .switch input:focus-visible:checked+.slider{box-shadow:0 0 0 1px #df0025}.input .switch-wrapper .switch-container .switch input:checked+.slider{background-color:#df0025}.input .switch-wrapper .switch-container .switch input:checked+.slider:before{transform:translateX(16px)}.input .switch-wrapper .switch-container .switch .slider{background-color:#9d9d9d;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.16s}.input .switch-wrapper .switch-container .switch .slider:before{background-color:#fff;bottom:2px;content:"";height:16px;left:2px;position:absolute;transition:.16s;width:16px}.input .switch-wrapper .switch-container .switch .slider.round{border-radius:16px}.input .switch-wrapper .switch-container .switch .slider.round:before{border-radius:50%}.input .switch-wrapper.switch-button-position-right .switch-container{padding-left:48px;padding-right:0}.input .switch-wrapper.switch-button-position-right .switch-container .switch{left:0;right:auto}.input .switch-wrapper.disabled .switch-container{cursor:auto}.input .switch-wrapper.disabled .switch-container span{color:#d8d8d8}.input .switch-wrapper.disabled .switch-container .switch .slider{cursor:auto;opacity:.5}.input .form-input-error{color:#df0514;font-family:Roboto;font-size:12px;font-weight:400;line-height:16px;padding:8px}.input .form-label{display:inline-block;font-size:18px;font-weight:700;line-height:22px;margin-bottom:6px}.input .form-select.error{border-color:#df0514;color:#df0514}.input .radio-wrapper{padding:5px}.input .inline{display:flex;flex-direction:row}.input fieldset{border:none;padding:0}.input legend{align-self:center;font-family:Roboto;font-size:18px;font-weight:700;line-height:22px}.input .radio-wrapper{display:flex;flex-direction:row;position:relative}.input .radio-column-option{display:flex;flex-direction:column;gap:4px}.input .radio-column-option .primary-label{font-weight:700}.input .radio-column-option .secondary-label{color:#595959;font-style:italic}.input .checkbox-wrapper{display:-webkit-inline-box;position:relative}.input input[type=checkbox]{accent-color:#fff;-webkit-appearance:none;appearance:none;border:1px solid #000;cursor:pointer;height:32px;transform:scale(.8);width:32px}.input input[type=checkbox]:focus-visible{outline:1px solid #000}.input input[type=checkbox]:checked:after{align-items:center;background-color:#df0025;color:#fff;content:"✓";display:flex;font-size:25px;font-weight:500;height:100%;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.input input[type=checkbox]:disabled{-webkit-appearance:none;appearance:none;background-color:#595959;border-color:#595959}.input input[type=radio]:checked{background-color:#fff;border:2px solid #df0025;color:#df0025}.input input[type=radio]:focus-visible{outline:2px solid #000!important}.input input[type=radio]:checked:after{background-color:red;border-radius:50%;content:"";height:13px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:13px}.input input[type=radio]{-webkit-appearance:none;appearance:none;border:1px solid #000;border-radius:50%;box-sizing:border-box;height:25px;margin:0 10px 0 0;position:absolute;width:25px}.input input[type=radio]:checked+.checkbox-label,.input input[type=radio]:checked+.radio-label{font-weight:400}.input .radio-label{padding:0 0 0 32px}.input .checkbox-label,.input .radio-label{align-items:center;display:flex;flex-direction:row;font-family:Roboto;font-size:16px;font-weight:300;height:-webkit-min-content;height:min-content;justify-content:flex-start;line-height:20px;min-height:24px;position:relative}.input .checkbox-label{padding:5px 30px 0 5px}.input .radio-label:after,.input .radio-label:before{border-radius:50%}.input .radio-label:before{transition:background-color .16s ease-in-out}.input .checkbox-label:before{transition:border-color .16s ease-in-out,background-color .16s ease-in-out}.input input[type=checkbox]:not(:disabled)+.checkbox-label,.input input[type=radio]:not(:disabled)+.radio-label{cursor:pointer}.input input[type=checkbox]:checked{background-color:#df0025;border:none}.input input[type=radio]:checked+.radio-label:before{border-color:#df0025;border-width:2px}.input input[type=checkbox]:focus-visible+.checkbox-label:before,.input input[type=radio]:focus-visible+.radio-label:before{box-shadow:0 0 0 1px #181818}.input input[type=checkbox]:focus-visible:checked+.checkbox-label:before,.input input[type=radio]:focus-visible:checked+.radio-label:before{box-shadow:0 0 0 1px #df0025;transition:none}.input input[type=checkbox]:disabled+.checkbox-label:before,.input input[type=radio]:disabled+.radio-label:before{background-color:#9d9d9d;border-color:#9d9d9d}.input input[type=radio]:disabled+.radio-label:after{background:#fff}.input .radio-wrapper input[type=radio]:checked+.radio-label:after{opacity:1;transform:scale(1)}.input .checkbox-wrapper input[type=checkbox]:checked+.checkbox-label:after{opacity:1;transform:rotate(-45deg) scale(1)}.input input[type=date]{-webkit-appearance:none;appearance:none}@supports(-webkit-touch-callout:none){.input input[type=date]{min-height:20px}}.input input[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}.input input[type=date]::-webkit-datetime-edit-text{color:#181818}.input input[type=date]::-webkit-datetime-edit-day-field,.input input[type=date]::-webkit-datetime-edit-month-field,.input input[type=date]::-webkit-datetime-edit-year-field{color:#181818;padding:0 1px}.input input[type=date]::-webkit-calendar-picker-indicator{bottom:0;cursor:pointer;height:44px;margin:0;opacity:0;padding:0;position:absolute;right:0;width:44px}@-moz-document url-prefix(){.input.input-type--date .icon{background-color:#fff;border:1px solid #181818;border-left:none}.input.input-type--date .placeholder-selected input[type=date].floating__input{color:#181818}}.steps{display:flex;flex-direction:column;padding:30px 24px}.steps .steps-item{list-style-type:none}.steps .steps-item .steps-item-button{background-color:#0000;border:none;display:flex;flex-direction:row;min-height:40px;padding:0 0 0 28px;position:relative}.steps .steps-item .steps-item-button:focus-visible{outline:2px solid #000;outline-offset:2px}.steps .steps-item .steps-item-button:before{background-color:#222;content:"";height:16px;left:0;position:absolute;top:12px;width:16px}.steps .steps-item .steps-item-button .text{color:#222;font-family:Roboto;font-size:16px;font-weight:700;line-height:18px;padding:12px 0;text-align:left}.steps .steps-item .steps-item-button svg{transition-duration:.4s;transition-property:transform;transition-timing-function:ease-in-out}.steps .steps-item .steps-item-content{opacity:0;overflow:hidden;transition-duration:.3s;transition-property:max-height,opacity,transform;transition-timing-function:ease-in-out}.steps .steps-item .steps-item-content .riepilogo-group{padding-bottom:12px;padding-left:28px}.steps .steps-item .steps-item-content .riepilogo-group .riepilogo-group-title{font-family:OpenSans;font-size:16px;font-weight:400;line-height:24px;padding-bottom:8px}.steps .steps-item .steps-item-content .riepilogo-group .riepilogo-group-info{font-family:OpenSans;font-size:16px;font-weight:300;line-height:24px}.steps .steps-item .steps-item-content .riepilogo-group .riepilogo-group-info+.riepilogo-group-info{padding-bottom:2px}.steps .steps-item:not(.open) .steps-item-content{max-height:0!important}.steps .steps-item.open .steps-item-content{opacity:1}.steps .steps-item.open .steps-item-button svg{transform:rotateX(180deg)}.steps .steps-item.todo .steps-item-button .text{color:#595959}.steps .steps-item.todo .steps-item-button:before{background-color:#595959;border:none}.steps .steps-item.in-progress .steps-item-button .text{color:#df0025}.steps .steps-item.in-progress .steps-item-button:before{background-color:#0000;border:2px solid #df0025}.steps .steps-item.done .steps-item-button{cursor:pointer}.steps .steps-item.done .steps-item-button .text{color:#000}.steps .steps-item.done .steps-item-button:before{background-color:#000;border:none}.steps .steps-item.todo .steps-item-button:hover{cursor:default}@media(min-width:1024px){.steps{padding:60px 40px 40px}}.step-header{display:flex;flex-direction:column;justify-content:flex-end;margin:26px 18px 12px 20px;min-height:52px}.step-header .step-header-step{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:space-between;margin-bottom:4px}.step-header .step-header-step-title{color:#df0025;flex:1 1;font-family:Roboto;font-size:14px;font-weight:700;line-height:16px;text-align:left}.step-header .button-open-modal{align-items:center;background-color:#0000;border:none;display:inline-flex;gap:8px;justify-content:center;padding:8px 12px;touch-action:manipulation;transition:background-color .2s ease-in-out}.step-header .button-open-modal:hover{cursor:pointer}.step-header .button-open-modal:focus-visible{outline:2px solid #df0025;outline-offset:2px}.step-header .step-header-step-number{color:#df0025;font-family:Roboto;font-size:14px;font-weight:700;line-height:16px;text-align:right}.step-header .step-header-step-number-container{align-items:center;display:flex;flex-direction:row}.step-header .step-header-step-number-container:hover{cursor:pointer}.step-header .step-header-step-number-container img{height:24px;width:24px}.step-header .step-header-title{color:#181818;font-family:Roboto;font-size:24px;font-weight:400;line-height:28px}.step-header h2.step-header-title{margin:0;outline:none}.step-header .step-header-progress-bar{background-color:#e2071433;height:5px;margin-top:19px;position:relative;width:100%}.step-header .step-header-progress-bar-full{-webkit-appearance:none;-moz-appearance:none;background-color:#0000;height:5px;left:0;position:absolute;top:0;width:100%}.step-header .step-header-progress-bar-value{background-color:#df0025;display:block;height:5px;transition:width .5s ease-in-out}@media(min-width:1024px){.step-header{margin-left:5%;margin-right:5%;margin-top:50px;min-height:72px;padding-left:64px;padding-right:64px}.step-header .step-header-step{display:none}.step-header .step-header-title{font-size:28px;line-height:32px}.step-header .step-header-progress-bar{display:block}}.modal{background-color:#fff;display:none;flex-direction:column;height:100lvh;position:fixed;top:100%;transition:top .2s ease-in-out;visibility:hidden;width:100%}.modal.open{display:flex;top:0;visibility:visible}.modal .modal-header{align-items:center;background-color:#df0025;display:flex;flex-direction:row;height:52px;width:100%}.modal .modal-header .title-modal{color:#fff;font-size:18px;font-weight:700}.modal .modal-header>.button svg{height:32px!important;width:32px!important}.modal .modal-header>.text{color:#fff;font-family:Roboto;font-size:18px;font-weight:700;line-height:22px}.modal .modal-content{flex:1 1;overflow:auto}@media(min-width:1024px){.modal{display:none}}.faq-container{margin:0 auto;width:100%}.faq-item{border-bottom:1px solid #ddd}.faq-question{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:16px;font-weight:500;justify-content:space-between;outline:none;padding:16px;text-align:left;width:100%}.faq-question span{font-size:16px;font-weight:700}.faq-question:hover{background-color:#f9f9f9}.faq-answer{color:#333;font-size:14px;line-height:1.5;padding:0 16px 16px}.document-list{align-items:flex-start;display:flex;flex-direction:column}.document-list .document-list-item{align-items:flex-end;cursor:pointer;display:flex;flex-direction:row}.document-list .document-list-item .text{color:inherit;font-family:Roboto;font-size:16px;font-weight:400;line-height:16px;text-align:left}.document-list .document-list-item svg{height:24px!important;margin-right:16px;min-height:24px!important;min-width:24px!important;width:24px!important}.document-list .document-list-item:hover .text{text-decoration:underline}.document-list .document-list-item+.document-list-item{margin-top:16px}.document-list .document-link{align-items:center;color:#000;display:flex;flex-direction:row;justify-content:center;text-decoration:none}.document-list .document-link:hover{color:#000}.slider-container{font-family:Arial,sans-serif;margin:0 auto;max-width:600px;width:100%}.slider-wrapper{position:relative;width:100%}.slider-track-custom{border-radius:8px;height:10px;left:0;overflow:visible;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:0}.track-zone{height:100%;position:absolute;top:0}.track-zone--base{background-color:#e5e5e5;border-radius:3px;left:0;right:0}.track-zone--gray{background-color:silver;border-radius:3px 0 0 3px;left:0}.track-zone--hatched-black{background:repeating-linear-gradient(-45deg,#333,#333 3px,#0000 0,#0000 7px);border-radius:0 3px 3px 0}.track-progress--solid{background-color:#df0025;border-radius:3px 0 0 3px;height:100%;left:0;position:absolute;top:0}.slider-below-min .track-progress--solid{background-color:#555}.slider-below-min .slider::-webkit-slider-thumb{background:#555}.slider-below-min .slider::-moz-range-thumb{background:#555}.track-progress--hatched-red{background:repeating-linear-gradient(-45deg,#df0025,#df0025 3px,#0000 0,#0000 7px);height:100%;position:absolute;top:0}.track-marker{border-left:1.5px dashed #888;bottom:-10px;position:absolute;top:-10px;transform:translateX(-50%);width:0}.slider{-webkit-appearance:none;appearance:none;background:#0000!important;border:none!important;bottom:3px;cursor:pointer;height:10px;left:-1.5px;outline:none;position:relative;position:absolute;width:100%;z-index:1}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#df0025;border:none;border-radius:50%;cursor:pointer;height:20px;width:20px}.slider::-moz-range-thumb{background:#df0025;border:none;border-radius:50%;cursor:pointer;height:20px;width:20px}.slider-tooltip{background:#f2f2f2;border-radius:4px;font-size:13px;font-weight:600;padding:2px 6px;position:absolute;top:-28px;transform:translateX(-50%);white-space:nowrap}.slider-labels{font-size:12px;font-weight:600;margin-top:8px;min-height:20px;position:relative}.slider-label{position:absolute;white-space:nowrap}.slider-label--marker{transform:translateX(-50%)}.slider-label--end{bottom:-12px;right:0}.inputs-container{display:flex;gap:24px;margin-top:24px}.input-group{display:flex;flex:1 1;flex-direction:column}.input-group label{font-size:14px;margin-bottom:6px}.input-wrapper{align-items:center;border:1px solid #999;border-radius:4px;display:flex;padding:4px 8px}.input-wrapper input{border:none;flex:1 1;font-size:14px;outline:none;padding:6px}.input-wrapper span{color:#555;font-size:14px;margin-left:6px}.buttons-container{display:flex;flex-direction:row;justify-content:space-between;margin-top:50px;min-height:48px}.buttons-container .button{text-transform:uppercase;width:100%}.buttons-container .button~.button{margin-left:12px}.buttons-container .button-layout-primary-link{min-height:48px}.buttons-container .button-layout-primary-center{justify-content:center;min-height:48px}.buttons-container .button-layout-secondary-outlined{max-width:48px}.buttons-container .button-layout-secondary-outlined span{display:none}.buttons-container.secondary-button-type-custom{flex-direction:column-reverse}.buttons-container.secondary-button-type-custom .button~.button{margin-bottom:12px;margin-left:0}.buttons-container.secondary-button-type-center{flex-direction:column}.buttons-container.secondary-button-type-center .button~.button{margin-bottom:12px;margin-left:0}@media(min-width:640px){.buttons-container.secondary-button-type-custom{flex-direction:row}.buttons-container.secondary-button-type-custom .button~.button{margin-bottom:0}.buttons-container .button,.buttons-container .button-layout-secondary-outlined{max-width:280px}.buttons-container .button-layout-secondary-outlined svg{display:none}.buttons-container .button-layout-secondary-outlined span{display:block}}@media(min-width:1024px){.buttons-container.secondary-button-type-center{flex-direction:row}.buttons-container.secondary-button-type-center .button~.button{margin-bottom:0}.buttons-container .button,.buttons-container .button-layout-secondary-outlined{max-width:280px}.buttons-container .button-layout-secondary-outlined svg{display:none}.buttons-container .button-layout-secondary-outlined span{display:block}}.rata-card{background-color:#f9f9f9;border:1px solid #f5f5f5;padding:16px;position:relative;transition:border-color .2s ease}.rata-card:focus-visible{outline:2px solid #000;outline-offset:2px}.rata-card:hover{border:1px solid #df0025;cursor:pointer}.rata-card.selected{border:2px solid #df0025}.rata-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.rata-card-header-left{align-items:center;display:flex;gap:10px}.radio-indicator{align-items:center;border:2px solid #3f3f3f;border-radius:50%;display:flex;height:20px;justify-content:center;width:20px}.radio-indicator.selected{background-color:#df0025;border-color:#df0025}.row-title-card{align-items:center;display:flex;gap:5px}.rata-card-title{color:#000;font-size:1.2rem;font-weight:700}.rata-card-title.green{color:#207416}.energy-badge{align-items:center;background-color:#c6f2c1;border-radius:16px;color:#207416;display:flex;font-size:.8rem;gap:6px;padding:4px 10px}.rata-card-body{display:flex;flex-direction:row;font-size:.9rem;gap:24px;margin-bottom:12px}.rata-card-column{display:flex;flex-direction:column;gap:4px}.taeg{color:#df0025;font-weight:700}.rata-card-footer{margin-top:8px}.payment{color:#000;font-size:1.4rem;font-weight:700}.payment-period{color:#3f3f3f;font-size:1rem;font-weight:400}@media(max-width:640px){.rata-card{padding:16px}.rata-card-header{align-items:flex-start;flex-direction:column;gap:8px}.rata-card-body{flex-direction:column;gap:12px}.payment{font-size:1.2rem}}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:900;src:url(../../static/media/Roboto-Black.cf56c1b149d0a5e8d7c6.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(../../static/media/Roboto-Bold.f80816a5455d171f948d.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(../../static/media/Roboto-Medium.7c8d04cd831df3033c8a.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(../../static/media/Roboto-Regular.fc2b5060f7accec5cf74.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(../../static/media/Roboto-Light.333da16a3f3cc391d087.ttf) format("truetype")}@font-face{font-display:swap;font-family:OpenSans;font-style:normal;font-weight:700;src:url(../../static/media/OpenSans-Bold.c790f99966352c531503.ttf) format("truetype")}@font-face{font-display:swap;font-family:OpenSans;font-style:normal;font-weight:400;src:url(../../static/media/OpenSans-Regular.b8cc747a58ffa52b7ff9.ttf) format("truetype")}@font-face{font-display:swap;font-family:OpenSans;font-style:normal;font-weight:300;src:url(../../static/media/OpenSans-Light.9405e3d0d19c1cf91bad.ttf) format("truetype")}@font-face{font-display:swap;font-family:TitilliumWeb;font-style:normal;font-weight:400;src:url(../../static/media/TitilliumWeb-Regular.e53e0538893d432e0635.ttf) format("truetype")}.new-pop-up-wrapper{align-items:center;background-color:#12121280;bottom:0;display:none;flex-direction:column;left:0;position:fixed;right:0;top:0;visibility:hidden;z-index:9999}.new-pop-up-wrapper .modal-controllo-radio-group{margin-top:10px}.new-pop-up-wrapper .modal-controllo-radio-group .input .form-input-error{padding:0}.new-pop-up-wrapper.open{animation:fadeIn;animation-duration:.16s;display:flex;visibility:visible}.new-pop-up-wrapper.open .pop-up{animation:zoomIn;animation-duration:.16s}.new-pop-up-wrapper.closing{animation:fadeOut;animation-duration:.18s}.new-pop-up-wrapper.closing .pop-up{animation:zoomOut;animation-duration:.18s}.new-pop-up-wrapper .pop-up{background-color:#fff;display:flex;flex-direction:column;margin:75px 20px;max-height:calc(100% - 150px);max-width:680px;width:calc(100% - 40px)}.new-pop-up-wrapper .pop-up .pop-up-title{padding:32px 32px 0}.new-pop-up-wrapper .pop-up .pop-up-title-modal{border-bottom:3px solid #6c6c6c;padding:20px 30px}.new-pop-up-wrapper .pop-up .pop-up-title-text{outline:none}.new-pop-up-wrapper .pop-up .pop-up-title-text h1{margin:0}.new-pop-up-wrapper .pop-up .pop-up-title-text .text{color:#181818;font-family:Roboto;font-size:22px;font-weight:400;line-height:26px;text-align:left}.new-pop-up-wrapper .pop-up .pop-up-title-text .modal-title{color:#df0025;font-size:20px!important;font-weight:100}.new-pop-up-wrapper .pop-up .pop-up-title-text .popup-title{font-size:28px;font-weight:100;line-height:32px;outline:none}.new-pop-up-wrapper .pop-up .pop-up-body{color:#181818;overflow:auto;padding:0 32px;position:relative}.new-pop-up-wrapper .pop-up .pop-up-body:before{background:#fff;background:linear-gradient(180deg,#fff,#fff9 80%,#fff0);content:"";display:block;height:10px;position:-webkit-sticky;position:sticky;top:0;width:100%}.new-pop-up-wrapper .pop-up .pop-up-body:after{background:#fff;background:linear-gradient(0deg,#fff,#fff9 80%,#fff0);bottom:0;content:"";display:block;height:40px;position:-webkit-sticky;position:sticky;width:100%}.new-pop-up-wrapper .pop-up .pop-up-body .extra-message{margin-top:20px}.new-pop-up-wrapper .pop-up .pop-up-body-modal{color:#181818;overflow:auto;padding:15px 32px;position:relative}.new-pop-up-wrapper .pop-up .pop-up-body-modal .modal-content{padding-top:25px}.new-pop-up-wrapper .pop-up .pop-up-body-modal .modal-content .button-modal-confirm{display:flex;justify-self:flex-end;width:40%}.new-pop-up-wrapper .pop-up .pop-up-body-modal .modal-content .button-modal-confirm .button{width:100%}.new-pop-up-wrapper .pop-up .pop-up-body-modal .modal-content .control-container{padding:10px 0 15px}.new-pop-up-wrapper .pop-up .pop-up-body-modal .modal-content .modal-controllo-title{color:rgba(89,89,89,.659);font-weight:700;text-transform:uppercase}.new-pop-up-wrapper .pop-up .pop-up-body-modal .modal-content .modal-controllo-message{display:flex;padding:5px 0}.new-pop-up-wrapper .pop-up .pop-up-buttons{background-color:#fff;display:flex;flex-direction:column;gap:16px;justify-content:space-between;padding:0 24px 24px}.new-pop-up-wrapper .pop-up .pop-up-buttons .button{width:100%}@media(min-width:1024px){.new-pop-up-wrapper .pop-up .pop-up-title{padding:50px 50px 0}.new-pop-up-wrapper .pop-up .pop-up-title-modal{border-bottom:3px solid #6c6c6c;padding:20px 30px}.new-pop-up-wrapper .pop-up .pop-up-title-text .text{font-size:28px;line-height:32px}.new-pop-up-wrapper .pop-up .pop-up-body{padding:0 50px}.new-pop-up-wrapper .pop-up .pop-up-body:before{height:20px}.new-pop-up-wrapper .pop-up .pop-up-body:after{height:50px}.new-pop-up-wrapper .pop-up .pop-up-buttons{flex-direction:row;padding:0 32px 32px}.new-pop-up-wrapper .pop-up .pop-up-buttons .button{max-width:280px}.new-pop-up-wrapper .pop-up .pop-up-buttons .button:only-of-type{margin-left:auto}}.new-pop-up-wrapper .pop-up-modal{background-color:#fff;display:flex;flex-direction:column;margin:75px 20px;max-height:calc(100% - 85px);max-width:680px;width:calc(100% - 40px)}.new-pop-up-wrapper .pop-up-modal .pop-up-title{padding:32px 32px 0}.new-pop-up-wrapper .pop-up-modal .pop-up-title-modal{border-bottom:3px solid #6c6c6c;padding:20px 30px}.new-pop-up-wrapper .pop-up-modal .pop-up-title-text .text{color:#181818;font-family:Roboto;font-size:22px;font-weight:400;line-height:26px;text-align:left}.new-pop-up-wrapper .pop-up-modal .pop-up-title-text .modal-title{color:#df0025;font-size:20px!important;font-weight:100;outline:none}.new-pop-up-wrapper .pop-up-modal .pop-up-body{color:#181818;overflow:auto;padding:0 32px;position:relative}.new-pop-up-wrapper .pop-up-modal .pop-up-body:before{background:#fff;background:linear-gradient(180deg,#fff,#fff9 80%,#fff0);content:"";display:block;height:30px;position:-webkit-sticky;position:sticky;top:0;width:100%}.new-pop-up-wrapper .pop-up-modal .pop-up-body:after{background:#fff;background:linear-gradient(0deg,#fff,#fff9 80%,#fff0);bottom:0;content:"";display:block;height:40px;position:-webkit-sticky;position:sticky;width:100%}.new-pop-up-wrapper .pop-up-modal .pop-up-body-modal{color:#181818;overflow:auto;padding:15px 32px;position:relative}.new-pop-up-wrapper .pop-up-modal .pop-up-body-modal .modal-content{padding-top:25px}.new-pop-up-wrapper .pop-up-modal .pop-up-body-modal .modal-content .button-modal-confirm{display:flex;justify-self:flex-end;width:40%}.new-pop-up-wrapper .pop-up-modal .pop-up-body-modal .modal-content .button-modal-confirm .button{width:100%}.new-pop-up-wrapper .pop-up-modal .pop-up-body-modal .modal-content .control-container{padding:10px 0 15px}.new-pop-up-wrapper .pop-up-modal .pop-up-body-modal .modal-content .modal-controllo-title{color:rgba(89,89,89,.659);font-weight:700;text-transform:uppercase}.new-pop-up-wrapper .pop-up-modal .pop-up-body-modal .modal-content .modal-controllo-message{display:flex;padding:5px 0}.new-pop-up-wrapper .pop-up-modal .pop-up-buttons{background-color:#fff;display:flex;flex-direction:column-reverse;gap:16px;justify-content:space-between;padding:0 24px 24px}.new-pop-up-wrapper .pop-up-modal .pop-up-buttons .button{width:100%}@media(min-width:1024px){.new-pop-up-wrapper .pop-up-modal .pop-up-title{padding:50px 50px 0}.new-pop-up-wrapper .pop-up-modal .pop-up-title-modal{border-bottom:3px solid #6c6c6c;padding:20px 30px}.new-pop-up-wrapper .pop-up-modal .pop-up-title-text .text{font-size:28px;line-height:32px}.new-pop-up-wrapper .pop-up-modal .pop-up-body{padding:0 50px}.new-pop-up-wrapper .pop-up-modal .pop-up-body:before{height:40px}.new-pop-up-wrapper .pop-up-modal .pop-up-body:after{height:50px}.new-pop-up-wrapper .pop-up-modal .pop-up-buttons{flex-direction:row;padding:0 32px 32px}.new-pop-up-wrapper .pop-up-modal .pop-up-buttons .button{max-width:280px}.new-pop-up-wrapper .pop-up-modal .pop-up-buttons .button:only-of-type{margin-left:auto}}.italia-it-button{border:0;color:#fff;cursor:pointer;display:inline-block;font-family:Titillium Web,HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-weight:600;line-height:1em;overflow:hidden;padding:0;position:relative;text-align:center;text-decoration:none}.italia-it-button-icon,.italia-it-button-text{display:block;float:left}.italia-it-button-icon{border-right:.1em solid #ffffff1a;margin:0 -.4em 0 0;padding:.6em .8em .5em}.italia-it-button-text{color:#fff;font-size:1.15em;padding:.95em 1em .85em;text-align:center}svg{fill:#fff;height:1.8em;width:1.8em}.italia-it-block{display:block}.italia-it-button-size-s{font-size:10px;width:150px}.italia-it-button-size-s>span img{border:0;height:19px;width:19px}.italia-it-button-size-m{font-size:15px;width:220px}.italia-it-button-size-m>span img{border:0;height:29px;width:29px}.italia-it-button-size-l{font-size:20px;width:280px}.italia-it-button-size-l>span img{border:0;height:38px;width:38px}.italia-it-button-size-xl{font-size:25px;width:340px}.italia-it-button-size-xl>span img{border:0;height:47px;width:47px}.button-vr{width:270px}.button-spid,.button-vr{background-color:#06c;color:#fff}.button-spid svg,.button-vr svg{fill:#fff}.button-spid:hover,.button-vr:hover{background-color:#036;color:#fff}.button-spid:active,.button-vr:active{background-color:#83beed;color:#036}.spid-idp-button{display:none;position:absolute;z-index:1039}.spid-idp-button .spid-idp-button-menu,.spid-idp-button .spid-idp-button-panel{background:#fff;border:1px solid #ddd;box-shadow:0 0 5px #0003;list-style:none;margin:0;overflow:visible;padding:0}#spid-idp-button-medium-get,#spid-idp-button-medium-post,#spid-idp-button-small-get,#spid-idp-button-small-post{width:230px}#spid-idp-button-large-get,#spid-idp-button-large-post{width:270px}#spid-idp-button-xlarge-get,#spid-idp-button-xlarge-post{width:330px}.spid-idp-button .spid-idp-button-panel{padding:10px}.spid-idp-button.spid-idp-button-tip{margin-top:8px;padding-bottom:16px}.spid-idp-button.spid-idp-button-tip:before{border-bottom:7px solid #ddd;border-left:7px solid #0000;border-right:7px solid #0000;content:"";display:inline-block;left:9px;position:absolute;top:-6px}.spid-idp-button.spid-idp-button-tip:after{border-bottom:6px solid #fff;border-left:6px solid #0000;border-right:6px solid #0000;content:"";display:inline-block;left:10px;position:absolute;top:-5px}.spid-idp-button.spid-idp-button-tip.spid-idp-button-anchor-right:before{left:auto;right:9px}.spid-idp-button.spid-idp-button-tip.spid-idp-button-anchor-right:after{left:auto;right:10px}.spid-idp-button.spid-idp-button-scroll .spid-idp-button-menu,.spid-idp-button.spid-idp-button-scroll .spid-idp-button-panel{max-height:180px;overflow:auto}.spid-idp-button .spid-idp-button-menu li{border-bottom:1px solid #ccc;line-height:18px;list-style:none;margin:0;padding:0}.spid-idp-button .spid-idp-button-menu label,.spid-idp-button .spid-idp-button-menu li>a{color:#06c;display:block;font-family:Titillium Web,HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:.9em;font-weight:600;line-height:18px;padding-top:5px;text-decoration:underline;white-space:nowrap}.spid-idp-button .spid-idp-button-menu li>a img{border:0;height:50px;padding:10px 0 10px 10px}.idp-button-idp-logo{background-color:#fff;border:0;cursor:pointer;font-size:100%;padding:15px;text-align:left}.spid-idp-button-link:hover{cursor:pointer}.idp-button-idp-logo img{cursor:pointer;height:25px;vertical-align:middle}.spid-top-menu-space-10>a img{margin-top:10px}.spid-top-menu-space-20>a img{margin-top:20px}.spid-top-menu-line{border-top:5px solid #000}.spid-idp-support-link>a{padding:5px 0 10px 10px}.spid-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.showDDL{display:block}.hideDDL{display:none}.LoginBoxSPID{width:100%}.LogoutBoxSPID{height:600px;padding-top:10px;text-align:left;width:100%}.logo-spid-bank{max-width:200px!important}.spid-button-wrapper{position:relative}@media(max-width:calc(360px - 1px)){button.button-spid{font-size:15px;width:220px}button.button-spid>span img{border:0;height:29px;width:29px}button.button-spid>span svg{height:29px!important;min-height:29px!important;min-width:29px!important;width:29px!important}}@media(min-width:360px){button.button-spid{height:63px;width:280px}}.App-logo{height:40vmin;pointer-events:none}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}button{font-family:Roboto!important}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.container{padding-bottom:64px}body{font-family:Roboto!important;height:100%}.wrapper{background-color:#fff;flex:1 1;height:calc(100vh - 64px);overflow-y:auto;padding-bottom:16px;padding-top:16px}body #root{height:100vh;margin-left:auto;margin-right:auto;overflow:hidden}body #root .body{background-color:#f6f6f6;margin:0 auto;width:90%}.pointer{cursor:pointer}.flex-row{flex-direction:row}.flex-col,.flex-row{display:flex}.align-center{align-items:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.bold-text{font-weight:700}.flex-1{flex:1 1}.flex-row-center{flex-direction:row}.flex-col-center,.flex-row-center{align-items:center;display:flex;justify-content:center}.flex-col-center{flex-direction:column}.content-area{padding:36px}.content-area-24{padding:24px}.pt-0{padding-top:0}.pt{padding-top:16px}.pt-8{padding-top:8px!important}.pb-0{padding-bottom:0}.pb{padding-bottom:16px}.pl-16{padding-left:16px}.pr-16{padding-right:16px}.pl-32{padding-left:32px}.pr-32{padding-right:32px}.pl-64{padding-left:64px}.pr-64{padding-right:64px}.ph-16{padding-left:16px;padding-right:16px}.pv-16{padding-bottom:16px;padding-top:16px}.mt-0{margin-top:0!important}.mt{margin-top:16px}.mt-32{margin-top:32px}.mb-0{margin-bottom:0}.mb{margin-bottom:16px}.ml{margin-left:16px}.mh,.mr{margin-right:16px}.mh{margin-left:16px}.mv{margin-bottom:16px;margin-top:16px}.loader{align-items:center;background-color:#0006;display:flex;flex-direction:row;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.loader.absolute{background-color:#0000001a;position:absolute}.loader.loader--inline{background-color:#0000;height:auto;justify-content:center;left:auto;padding:24px 0;position:static;top:auto;width:100%;z-index:auto}.loader .loader_img{display:block}.form-row-container{display:flex;flex-direction:column}.form-row{display:flex;flex:1 1;flex-direction:column}.form-row .button-avviso-tab-istanza{align-items:center;display:flex;justify-content:flex-end}.form-row>:not(:first-child):not(:empty){margin-top:22px}.form-row>:not(.scrollable-box):not(.button-layout-primary-link:only-child){flex:1 1}@media(min-width:1024px){.form-row{flex-direction:row}.form-row>:not(:first-child):not(:empty){margin-top:0}.form-row>:not(:first-child){margin-left:40px}}.form-text-row{display:flex;flex:1 1;flex-direction:column;margin-bottom:24px}.form-text-row:not(:first-child):not(.no-top-space)>:first-child{padding-top:24px}.form-text-row .form-title{font-family:Roboto;font-size:20px;font-weight:700;line-height:24px}.form-text-row .form-desc{font-family:Roboto;font-size:16px;font-weight:400;line-height:18px}.form-text-row .form-sub-title{font-family:Roboto;font-size:18px;font-weight:700;line-height:22px}.form-text-row .form-sub-desc{color:#5d5d5d;font-family:Roboto;font-size:14px;font-weight:400;line-height:22px}.form-text-row .form-text-bold-centered{font-family:Roboto;font-size:16px;font-weight:700;line-height:18px;text-align:center}.form-text-row .form-error{color:#df0514;font-family:Roboto;font-size:16px;font-weight:700;line-height:18px}.form-text-row .form-input-error{color:#df0514;font-family:Roboto;font-size:12px;font-weight:400;line-height:16px}.form-radio-row{display:flex;flex-direction:column}.form-radio-row>.input-type--radio{flex-direction:row;flex-wrap:wrap}.form-radio-row>.input-type--radio .radio-label .text{word-break:inherit}.form-radio-row>legend{font-family:Roboto;font-size:16px;font-weight:600;line-height:24px;margin-bottom:8px;min-width:-webkit-fit-content;min-width:fit-content;padding-right:20px}@media(min-width:1024px){.form-radio-row{align-items:center;flex-direction:row}.form-radio-row>.text{margin-bottom:0}.form-radio-row .input-type--radio{flex-direction:row;flex-wrap:wrap}}.form-input-list-row{display:flex;flex-direction:row;width:100%}.form-input-list-row .form-input{width:calc(100% - 100px)}.form-input-list-row .form-button{align-items:center;display:flex;justify-content:center;padding-top:16px;width:50px}@media(min-width:1024px){.form-input-list-row .form-input{max-width:calc(50% - 20px)}}.form-column{display:flex;flex:1 1;flex-direction:column}.form-column>:not(:first-child):not(:empty){margin-top:22px}.form-column.extra-top-space,.form-input-list-row.extra-top-space,.form-radio-row.extra-top-space,.form-row.extra-top-space,.form-text-row.extra-top-space{margin-top:70px!important}.form-column+.form-column:not(:first-child):not(:empty),.form-column+.form-input-list-row:not(:first-child):not(:empty),.form-column+.form-radio-row:not(:first-child):not(:empty),.form-column+.form-row:not(:first-child):not(:empty),.form-column+.form-text-row:not(:first-child):not(:empty),.form-input-list-row+.form-column:not(:first-child):not(:empty),.form-input-list-row+.form-input-list-row:not(:first-child):not(:empty),.form-input-list-row+.form-radio-row:not(:first-child):not(:empty),.form-input-list-row+.form-row:not(:first-child):not(:empty),.form-input-list-row+.form-text-row:not(:first-child):not(:empty),.form-radio-row+.form-column:not(:first-child):not(:empty),.form-radio-row+.form-input-list-row:not(:first-child):not(:empty),.form-radio-row+.form-radio-row:not(:first-child):not(:empty),.form-radio-row+.form-row:not(:first-child):not(:empty),.form-radio-row+.form-text-row:not(:first-child):not(:empty),.form-row+.form-column:not(:first-child):not(:empty),.form-row+.form-input-list-row:not(:first-child):not(:empty),.form-row+.form-radio-row:not(:first-child):not(:empty),.form-row+.form-row:not(:first-child):not(:empty),.form-row+.form-text-row:not(:first-child):not(:empty),.form-text-row+.form-column:not(:first-child):not(:empty),.form-text-row+.form-input-list-row:not(:first-child):not(:empty),.form-text-row+.form-radio-row:not(:first-child):not(:empty),.form-text-row+.form-row:not(:first-child):not(:empty),.form-text-row+.form-text-row:not(:first-child):not(:empty){margin-top:22px}.sr-only{clip:rect(0,0,0,0);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.skip-to-content{background:#df0025;border:none;color:#fff;cursor:pointer;font-size:inherit;font-weight:700;left:-9999px;padding:8px 16px;position:absolute;top:auto;z-index:9999}.skip-to-content:focus{left:16px;top:16px}.table-container{margin-left:auto;margin-right:auto;max-width:90%;overflow-x:auto}.table-container-piano-ammortamento{margin-left:auto;margin-right:auto;max-height:400px;max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;margin:1rem 0;width:100%}.data-table td,.data-table th{padding:8px;text-align:left}.data-table tbody tr:nth-child(odd){background-color:#f6f6f6}.clickable-row{cursor:pointer}.clickable-row:focus-visible{outline:2px solid #df0025;outline-offset:-1px}.clickable-row:hover{box-shadow:0 6px 20px #00000026;transform:translateY(-1px)}.layout-sessione{align-items:stretch;display:flex;flex-direction:column;justify-content:stretch}.layout-sessione .layout-sessione-body{margin-bottom:32px;width:70%}.layout-sessione .layout-sessione-column{width:100%}@media(min-width:768px){.layout-sessione{align-items:stretch;flex-direction:row;justify-content:space-between}.layout-sessione .layout-sessione-body{margin-bottom:0}.layout-sessione .layout-sessione-column{margin-left:32px;max-width:384px}}@media(max-width:768px){.layout-sessione .layout-sessione-body{width:100%}}.scheda-sessione-container{width:25%}@media(max-width:768px){.scheda-sessione-container{margin-top:0;width:100%}.buttons-prospect-container{justify-content:end;margin-top:10px;position:absolute}.title-container{position:absolute;top:130px}}.card{background-color:#f5f5f5;padding:24px}.button-text-black{color:#181818}.button-container-tab-somministrazione{display:flex;gap:2rem;justify-content:flex-start;margin-top:10px}.button-container-tab-piano{display:flex;justify-content:space-between;margin-top:20px}.button-container-tab-piano .button-container-left{display:flex;gap:2rem}.button-container-tab-istanza{margin-top:20px}.button-container-tab-domanda,.button-container-tab-istanza{align-items:flex-end;display:flex;flex-direction:column;gap:5px}.button-container-tab-domanda{margin-top:30px}.aggiungi-button-non-utilizzato{display:flex;justify-content:flex-end;margin-top:10px}.file-uploader-container{display:flex;flex-direction:column;gap:5px;margin-top:40px}svg use{align-items:center;display:flex;justify-content:center}.grid{display:grid}.grid-cols-5{grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:640px){.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.grid-cols-2{grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:640px){.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.gap-6{gap:1.5rem}.mb-10{margin-bottom:2.5rem}.relative{position:relative}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.border-2{border-width:2px}.rounded-xl{border-radius:.75rem}.transition-all{transition-property:all;transition-timing-function:ease}.text-center{text-align:center}.outline-primary{outline:2px solid #df0025!important}.bg-white{background-color:#fff}.outline-primary:hover{outline-color:#df0025}.outline-none{outline:none}.outline-none:hover{outline:2px solid #df0025}.justify-center-item{justify-items:center}.p-64{padding:64px}.margin-horizontal-auto{margin-left:auto;margin-right:auto}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.gap-3{gap:.75rem}.p-5{padding:1.25rem}.border-l-4{border-left-width:4px}.rounded-md{border-radius:.375rem}.bg-lightgrey{background-color:#f5f5f5}.border-left-grey{border-left:4px solid #595959}.recupera-richiesta{flex-direction:column}@media(min-width:640px){.recupera-richiesta{flex-direction:row}}.max-w-md{max-width:28rem}.p-4{padding:1rem}.block{display:block}.text-gray-700{color:#374151}.text-lg{font-size:1.125rem;line-height:1.75rem}.mb-2{margin-bottom:.5rem}.text-2xl{font-size:1.5rem;line-height:2rem}.font-semibold{font-weight:600}.mb-4{margin-bottom:1rem}.w-full{width:100%}.accent-red-600{accent-color:#dc2626}.prosegui-online-page{display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:960px;padding:48px 24px 64px}.prosegui-online-header{display:flex;flex-direction:column;gap:12px}.prosegui-online-title .text{font-size:32px;font-weight:700;line-height:38px}.prosegui-online-subtitle{color:#1f1f1f;display:flex;flex-wrap:wrap;font-size:20px;gap:4px;line-height:28px;margin:0}.prosegui-online-subtitle strong .text{font-weight:700}.prosegui-online-subtitle-suffix .text{font-weight:400}.prosegui-online-steps-section{display:flex;flex-direction:column;gap:24px}.prosegui-online-steps-intro .text{font-size:18px;font-weight:600;line-height:26px}.prosegui-online-steps{display:flex;flex-direction:column;gap:32px}.prosegui-online-step{align-items:center;display:flex;flex-direction:column;gap:16px;text-align:center}.prosegui-online-step-icon svg{color:#1f1f1f}.prosegui-online-step-title .text{font-size:18px;font-weight:700;line-height:24px}.prosegui-online-step-description .text{color:#1f1f1f;font-size:16px;font-weight:400;line-height:24px}.prosegui-online-closing-text{color:#1f1f1f;font-size:16px;line-height:24px;margin:0}.prosegui-online-closing-text strong .text{font-weight:700}@media(min-width:768px){.prosegui-online-steps{flex-direction:row;justify-content:space-between}.prosegui-online-step{flex:1 1;max-width:280px}}.scelta-filiale-virtuale-container{border-top:1px solid #6c6c6c;padding-top:16px}.scelta-filiale-container{display:flex;flex-direction:row}@media(max-width:768px){.scelta-filiale-container{flex-direction:column}}.scelta-filiale-container .filiali-list-container{height:400px;padding-right:8px;position:relative;width:50%}@media(max-width:768px){.scelta-filiale-container .filiali-list-container{margin-bottom:32px;width:100%}}.scelta-filiale-container .filiali-list-container .filiali-list-radio{height:90%;overflow-y:auto;padding:10px 10px 10px 0}.scelta-filiale-container .map-container{height:400px;padding-left:8px;position:relative;width:50%}@media(max-width:768px){.scelta-filiale-container .map-container{height:300px;width:100%}}html{overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.6a70b5e5.css.map*/