.notification{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);animation:fadeOut 3s forwards;z-index:999}.notification.success{display:flex;width:435px;height:65px;padding:18px 35px;flex-direction:column;justify-content:center;gap:8px;flex-shrink:0;border-radius:4px;background:#dbefe5}.notification.warning{display:flex;width:307px;height:fit-content;padding:18px 35px;flex-direction:column;justify-content:center;gap:8px;flex-shrink:0;border-radius:4px;background:#efdbdb;color:#b70000;align-items:center}@keyframes fadeOut{0%{opacity:1}80%{opacity:1}to{opacity:0}}.save-container{display:flex;margin-top:2rem;width:100%;max-width:720px;padding-right:16px;justify-content:end}.save-container button{background-color:unset;display:flex;width:108px;height:44px;padding:12px;justify-content:center;align-items:center;gap:8px;border-radius:64px;background:var(--1-yale-blue, #1C3B6C);color:#fff;border:none;box-shadow:unset;border:1px solid #1C3B6C}.save-container button:hover{background:#fff;color:#1c3b6c;border:1px solid #1C3B6C}.area-personale-container h2{color:var(--1-yale-blue, #1C3B6C);font-size:24px;font-style:normal;font-weight:500;line-height:28px;letter-spacing:-.72px}.dati-personali{max-width:600px;padding:1rem}.dati-personali h2{color:var(--1-yale-blue, #1C3B6C);font-size:24px;font-style:normal;font-weight:600;line-height:28px;letter-spacing:-.72px;padding-left:0!important;margin-bottom:2rem}.dati-personali form{display:flex;flex-direction:column;gap:1rem}.dati-personali form .form-row{display:flex;gap:1rem}.dati-personali form .form-col{flex:1;display:flex;flex-direction:column}.dati-personali form .form-col label{font-size:16px;color:#1c3b6c;margin-bottom:4px}.dati-personali form .form-col input{padding:8px;border-radius:32px!important;border:1px solid var(--10-powder-blue, #97B2D6);font-size:1rem;background:#eff5fc}.dati-personali form .buttons-group{display:flex;flex-direction:row;gap:1rem;justify-content:end;margin-top:1rem}.dati-personali form .buttons-group button{padding:10px 20px;background:#1c3b6c;color:#fff;border:none;border-radius:32px;font-size:1rem;cursor:pointer;transition:background .2s ease}.dati-personali form .buttons-group button:hover{background:#eff5fc;color:#1c3b6c;border:1px solid #1c3b6c}.dati-personali form .buttons-group button.reverse{padding:10px 20px;background:#eff5fc;color:#1c3b6c;border:1px solid #1c3b6c;border-radius:32px;font-size:1rem;cursor:pointer;transition:background .2s ease}.dati-personali form .buttons-group button.reverse:hover{background:#1c3b6c;color:#eff5fc}.dati-personali form .separator{opacity:.48;background:#97b2d6;height:1px;width:100%}.dati-personali form .delete-info p{color:var(--1-yale-blue, #1C3B6C);font-family:DM Sans;font-size:14px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:-.32px;text-align:left;margin:0}.dati-personali form .delete-account{display:flex;justify-content:flex-start}.dati-personali form .delete-account button{padding:10px 20px;background:#1c3b6c;color:#fff;border:none;border-radius:32px;font-size:1rem;cursor:pointer;transition:background .2s ease}.dati-personali form .delete-account button:hover{background:#eff5fc;color:#1c3b6c;border:1px solid #1c3b6c}.dati-personali form .success-message{color:green;text-align:center}.dati-personali form .error-message{color:#b70000;text-align:center}.notification-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;flex-shrink:0;border-radius:4px;padding:18px 35px}.notification-container.success{width:435px;height:65px;background:#dbefe5}.notification-container.error{width:307px;height:auto;padding:18px 35px;background:#efdbdb;color:#b70000}.notification-content{display:flex;flex-direction:row;align-items:center;gap:8px}@media screen and (max-width:1024px){.dati-personali .form-row{flex-direction:column}.dati-personali .delete-info{padding-top:1rem}.dati-personali form{gap:unset}.dati-personali form .delete-account{justify-content:flex-end}.dati-personali form .buttons-group{justify-content:space-between}}.storico-component{background:#eff5fc;padding-top:4.5rem}.storico-component h2{color:var(--1-yale-blue, #1C3B6C);font-size:24px;font-style:normal;font-weight:600;line-height:28px;letter-spacing:-.72px;padding-left:0!important;margin-bottom:2rem}.storico-component h3{margin-top:0rem;color:var(--1-yale-blue, #1C3B6C);font-size:24px;font-style:normal;font-weight:500;line-height:normal}.storico-component h4{color:var(--6-steel-blue, #4778BA);font-size:14px;font-style:normal;font-weight:500;line-height:28px;letter-spacing:-.48px;margin:0}.jobs-container{display:flex;flex-direction:column;gap:3.5rem;padding-bottom:5.5rem;max-width:720px;color:#1c3b6c}.job-card{display:flex;flex-direction:column;padding-bottom:1rem;border-bottom:1px solid rgba(151,178,214,.48)}.job-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;font-weight:600}.accordion-button{background-color:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:29px;height:29px}.accordion-collapse{overflow:hidden;transition:max-height .3s ease;max-height:0}.accordion-collapse.show{max-height:500px}.accordion-body{padding-top:16px;color:#1c3b6c;font-size:1rem}.job-details{display:flex;flex-direction:row;align-items:center}.job-details p{margin:.2rem 0;font-size:1rem;color:#1c3b6c;font-weight:600}@media(max-width:768px){.job-details p{margin:.2rem 0;font-size:11px;color:#1c3b6c;font-weight:600}}.job-details .separator{width:1px;height:24px;background:#1c3b6c;margin:0 .5rem;align-self:center}.job-footer{margin-top:1rem;font-size:.9rem;color:#4778ba;font-weight:500}.separator{width:100%;height:1px;background:#97b2d6;margin:32px 0 0}.accordion-collapse{padding-top:16px}.accordion-item{background-color:transparent;border:none}.area-personale-container .storico-component{padding-top:0rem}.area-personale-container .storico-component .container-custom{align-items:flex-start}.privacy-component{max-width:600px;padding:1rem}.privacy-component h2{color:var(--1-yale-blue, #1C3B6C);font-size:24px;font-style:normal;font-weight:600;line-height:28px;letter-spacing:-.72px;padding-left:0!important;margin-bottom:2rem}.policy-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.policy-modal{background:#fff;padding:2rem;border-radius:8px;max-width:600px;width:90%}.policy-body{max-height:300px;overflow-y:auto;margin:1rem 0}.accept-btn{background:#1c3b6c;color:#fff;padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer}.area-personale-container{display:flex;min-height:100vh;justify-content:start;padding-left:5rem;max-width:1440px;margin:auto}.area-personale-container .menu{padding:2rem;display:flex;flex-direction:column;gap:2rem;margin-top:4rem}.area-personale-container .menu-item{position:relative;cursor:pointer;font-size:32px;font-style:normal;font-weight:500;line-height:105%;letter-spacing:-.64px;background:linear-gradient(90deg,#1c3b6c,#3673d2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:.3;text-wrap:nowrap;transition:opacity .3s ease}.area-personale-container .menu-item:before{display:none}.area-personale-container .menu-item.active{opacity:1}.area-personale-container .menu-item.active:before{display:inline-block;content:"";vertical-align:middle;width:24px;height:24px;margin-right:8px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M23.4757 15.5085C24.311 12.7761 24.144 9.83527 23.0047 7.21501C21.8654 4.59475 19.8285 2.467 17.2605 1.21447C14.6924 -0.038059 11.7617 -0.333167 8.99544 0.382228C6.22921 1.09762 3.80902 2.77657 2.17018 5.11708L3.64465 6.14952C5.03767 4.16008 7.09483 2.73298 9.44612 2.12489C11.7974 1.51681 14.2885 1.76765 16.4714 2.8323C18.6542 3.89695 20.3856 5.70554 21.354 7.93276C22.3224 10.16 22.4644 12.6597 21.7543 14.9822L23.4757 15.5085Z' fill='%231C3B6C'/%3E%3Cpath d='M20.4853 20.4853C18.6478 22.3228 16.2635 23.5141 13.6908 23.8803C11.1181 24.2464 8.49612 23.7676 6.21895 22.5157C3.94178 21.2638 2.13252 19.3065 1.06316 16.9382C-0.00620092 14.5698 -0.277868 11.9183 0.288999 9.38228L2.04565 9.77494C1.56381 11.9306 1.79473 14.1843 2.70369 16.1974C3.61264 18.2106 5.15052 19.8742 7.08611 20.9383C9.0217 22.0024 11.2504 22.4095 13.4372 22.0982C15.624 21.787 17.6506 20.7744 19.2125 19.2125L20.4853 20.4853Z' fill='%236B93C6'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.area-personale-container .content{flex:1;padding:2rem}.area-personale-container .content-details{margin-top:4.3rem}.area-personale-container .content-details h2{padding-left:16px}@media(max-width:768px){.area-personale-container{flex-direction:column;padding-left:1rem;padding-right:1rem}.area-personale-container .menu{flex-direction:row;gap:12px;overflow-x:auto;width:100%;padding:1rem 0;margin-top:1rem;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.area-personale-container .menu::-webkit-scrollbar{display:none}.area-personale-container .menu .menu-item{opacity:1!important;flex:0 0 calc(50% - 6px);font-size:14px!important;display:flex;padding:12px;justify-content:center;align-items:center;border-radius:64px;border:1px solid #C1D1E6;gap:8px;text-align:center;scroll-snap-align:center;transition:color .3s ease,border-color .3s ease;background:none!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:initial!important;color:var(--9-vista-blue, #7A9ECC)}.area-personale-container .menu .menu-item.active{color:var(--1-yale-blue, #1C3B6C);border-color:var(--1-yale-blue, #1C3B6C)}.area-personale-container .menu .menu-item:before{display:none!important}.area-personale-container .content{padding:1rem}.area-personale-container .content-details{margin-top:1rem}}.il-tuo-cv{color:#1c3b6c}.il-tuo-cv .caricaIlTuoCV{margin:0!important}.btn-custom{background-color:#1c3b6c;color:#fff}.download-cv{text-decoration:underline;cursor:pointer;font-size:1.2rem}
