body,html{margin:0;padding:0}body{background-color:#fff;background-image:linear-gradient(135deg,transparent 0%,#fff 30%,#fff 65%,transparent 100%),url(../../../assets/images/dots7.webp)}header{z-index:1;position:relative}.lazy{opacity:0;transform:translateY(12px);transition:opacity 0.5s ease,transform 0.5s ease}.lazy2{opacity:0;transform:translateY(12px);transition:opacity 5s ease,transform 0.5s ease}.visible{opacity:1;transform:translateY(0)}.navbar{display:flex;justify-content:space-evenly;align-items:center;position:fixed;top:0;left:0;width:100%;background-color:#fff;color:#fff;box-shadow:0 2px 5px rgb(0 0 0 / .1);transform:translateY(0);transition:transform 0.3s ease-in-out;z-index:1000;font-size:20px;gap:190px;font-family:"Lexend Deca",sans-serif}.button{align-items:center;appearance:none;border:0;border-radius:6px;box-shadow:rgb(45 35 66 / .4) 0 2px 4px,rgb(45 35 66 / .3) 0 7px 13px -3px,rgb(58 65 111 / .5) 0 -3px 0 inset;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-family:"JetBrains Mono",monospace;height:48px;min-width:100px;max-width:200px;justify-content:center;line-height:1;list-style:none;overflow:hidden;padding:16px;position:relative;text-align:left;text-decoration:none;transition:box-shadow .15s,transform .15s;user-select:none;-webkit-user-select:none;touch-action:manipulation;white-space:nowrap;will-change:box-shadow,transform;font-size:18px;font-family:"Lexend Deca",sans-serif}.login-button{background-image:radial-gradient(100% 100% at 100% 0,#023E7D 0,#0353A4 100%)}.login-button:focus{box-shadow:#143bbd 0 0 0 1.5px inset,rgb(45 35 66 / .4) 0 2px 4px,rgb(45 35 66 / .3) 0 7px 13px -3px,#143bbd 0 -3px 0 inset}.login-button:hover{box-shadow:rgb(45 35 66 / .4) 0 4px 8px,rgb(45 35 66 / .3) 0 7px 13px -3px,#023E7D 0 -3px 0 inset;transform:translateY(-2px)}.login-button:active{box-shadow:#143bbd 0 3px 7px inset;transform:translateY(2px)}.navbar.hidden{transform:translateY(-100%)}.navbar li{color:#000}.list__header-elements_tabs{display:flex;list-style:none;gap:60px}.container-tabs__aditional{display:flex;align-items:center;gap:30px}.list__additional-tabs{display:flex;list-style:none;gap:15px}nav li{cursor:pointer;list-style:none}.home-open::before,.attivita-open::before,.portale-open::before,.contattaci-open::before{content:'';position:absolute;width:100%;height:4px;border-radius:4px;background-color:#023E7D;bottom:0;left:0;transform-origin:left;transform:scaleX(1);transition:transform .3s ease-in-out}nav li{color:#18272F;position:relative;text-decoration:none;padding-bottom:7px}nav li::before{content:'';position:absolute;width:100%;height:4px;border-radius:4px;background-color:#023E7D;bottom:0;left:0;transform-origin:right;transform:scaleX(0);transition:transform .3s ease-in-out}li:hover::before{transform-origin:left;transform:scaleX(1)}.login-button{background-color:#023E7D;color:#fff;padding:7px;border-radius:10px;border:1px solid #000;cursor:pointer}main{padding-top:200px;display:flex;justify-content:center;align-items:center;flex-direction:column}@keyframes gradient-animation{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.subtitle{margin-top:20px;text-transform:none;font-size:1.75em;font-weight:400;font-style:italic;font-family:"Playfair Display","Bookman",serif;color:#999;letter-spacing:-.005em;word-spacing:1px;letter-spacing:none}.container-section-activity:nth-child(even){display:flex;flex-direction:row-reverse}.container-images{width:900px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.container-images img{width:auto;height:265px;object-fit:cover;border-radius:18px;position:relative}.container-section-activity{display:flex;gap:150px;margin:180px 20px 180px 20px;align-items:start;position:relative}.container-text{width:700px}.step-number{position:absolute;text-transform:uppercase;font-family:verdana;font-size:12em;font-weight:700;color:#f5f5f5;text-shadow:1px 1px 1px #919191,1px 2px 1px #919191,1px 3px 1px #919191,1px 4px 1px #919191,1px 5px 1px #919191,1px 6px 1px #919191,1px 7px 1px #919191,1px 8px 1px #919191,1px 9px 1px #919191,1px 10px 1px #919191,1px 18px 6px rgb(16 16 16 / .4),1px 22px 10px rgb(16 16 16 / .2),1px 25px 35px rgb(16 16 16 / .2),1px 30px 60px rgb(16 16 16 / .4)}.step-number.odd{top:-150px;left:0;color:#002855}.step-number.even{top:-150px;right:0}.container-text h1{color:#0353A4}.container-text p{font-size:20px;line-height:30px}.container-cards{margin-top:100px}.animate-right{animation:2s animate-fade-right}.animate-left{animation:2s animate-fade-left}.animate-down{animation:2s animate-fade-up}@keyframes animate-fade-up{from{opacity:0;padding-top:50px}to{opacity:1;padding-top:0}}@keyframes animate-fade-left{from{opacity:0;margin-left:-50px}to{opacity:1;margin-left:0}}@keyframes animate-fade-right{from{opacity:0;margin-right:-50px}to{opacity:1;margin-right:0}}.highlight-write{color:#fff0;background:linear-gradient(to right,rgb(0 150 255 / .3) 50%,transparent 50%);background-size:200% 100%;background-position:100% 0;padding:2px 4px;border-radius:4px;transition:background-position 0.6s ease-in-out,color 0.6s ease-in-out,transform 0.3s ease-in-out;font-weight:700;align-items:center;transform:translateY(0)}.highlight-write.animatew{color:#1e3a5f;background-position:0 0;box-shadow:0 0 6px rgb(0 150 255 / .3);transform:translateY(-2px)}.testo{color:#555;font-size:18px;line-height:1.6;text-align:left}.highlight{color:#1518ad;font-weight:700}@media screen and (max-width:599px){body,html{overflow-x:clip}.principal-containers{margin-top:100px}.container-tabs-mobile{position:absolute;right:0;padding:44px;background-color:#fff;z-index:3;-webkit-border-bottom-left-radius:20px;-moz-border-radius-bottomleft:20px;border-bottom-left-radius:20px}.container-tabs-mobile ul li{color:#000;line-height:35px;font-size:18px}.nav-trigger{width:50px;height:50px;position:relative;background:#fff0;border:none;vertical-align:middle;padding:10px;margin:0;cursor:pointer}.nav-trigger:focus{outline:0}.nav-trigger:before{content:'';opacity:0;width:0;height:0;border-radius:50%;position:absolute;top:50%;left:50%;background:#fff0;transform:translate(-50%,-50%);transition:all 0.4s ease}.nav-trigger span{display:block;position:relative}.nav-trigger span:before,.nav-trigger span:after{content:'';position:absolute;left:0}.nav-trigger span:before{top:-8px}.nav-trigger span:after{bottom:-8px}.nav-trigger span,.nav-trigger span:before,.nav-trigger span:after{width:100%;height:4px;background:#000;transition:all 0.4s ease}.nav-trigger.is-active:before{opacity:1;width:50px;height:50px}.nav-trigger.is-active span{background:#fff0}.nav-trigger.is-active span:before{top:0;transform:rotate(225deg)}.nav-trigger.is-active span:after{bottom:0;transform:rotate(-225deg)}.container-image__logo a img{width:110px}.container-tabs{display:none}.navbar{gap:40px}.navbar ul li{list-style:none}.navbar li a{color:#000;text-decoration:none;display:inline-block;width:100%}.login-button{height:38px;min-width:90px}.main-title{font-size:50px;letter-spacing:1px}.subtitle{margin-top:20px;font-size:20px}.container-section-activity{display:flex;flex-direction:column}.container-section-activity .container-images{width:auto}.container-section-activity .container-images img{height:155px}.container-text{width:auto}.container-section-activity:nth-child(even){display:flex;flex-direction:column}.step-number{font-size:5rem}.step-number.odd{top:-65px}.step-number.even{top:-65px}.container-text h1{font-size:15px}.container-text p{font-size:13px}}@media screen and (max-width:359px){.container-section-activity .container-images img{height:85px}}@media screen and (max-width:517px){.container-section-activity .container-images img{height:100px}}@media screen and (min-width:600px) and (max-width:1025px){body,html{overflow-x:clip}.container-tabs-mobile{position:absolute;right:0;padding:44px;background-color:#fff;z-index:3;-webkit-border-bottom-left-radius:20px;-moz-border-radius-bottomleft:20px;border-bottom-left-radius:20px}#typing-text{width:400px}.container-tabs-mobile ul li{color:#000;line-height:85px;font-size:25px}.principal-containers{padding:20px;max-width:auto;margin-top:200px}.nav-trigger{width:50px;height:50px;position:relative;background:#fff0;border:none;vertical-align:middle;padding:10px;margin:0;cursor:pointer}.nav-trigger:focus{outline:0}.nav-trigger:before{content:'';opacity:0;width:0;height:0;border-radius:50%;position:absolute;top:50%;left:50%;background:#fff0;transform:translate(-50%,-50%);transition:all 0.4s ease}.nav-trigger span{display:block;position:relative}.nav-trigger span:before,.nav-trigger span:after{content:'';position:absolute;left:0}.nav-trigger span:before{top:-8px}.nav-trigger span:after{bottom:-8px}.nav-trigger span,.nav-trigger span:before,.nav-trigger span:after{width:100%;height:4px;background:#000;transition:all 0.4s ease}.nav-trigger.is-active:before{opacity:1;width:50px;height:50px}.nav-trigger.is-active span{background:#fff0}.nav-trigger.is-active span:before{top:0;transform:rotate(225deg)}.nav-trigger.is-active span:after{bottom:0;transform:rotate(-225deg)}.container-image__logo a img{width:110px}.container-tabs{display:none}.navbar{gap:40px}.navbar ul li{list-style:none}.navbar li a{color:#000;text-decoration:none;display:inline-block;width:100%}.login-button{height:38px;min-width:90px}.container-tabs{display:none}.container-section-activity{display:flex;flex-direction:column}.container-section-activity .container-images{width:auto}.container-section-activity .container-images img{height:180px}.container-text{width:auto}.container-section-activity:nth-child(even){display:flex;flex-direction:column}}@media screen and (min-width:920px) and (max-width:1025px){.container-section-activity .container-images img{height:260px}}@media screen and (min-width:1026px) and (max-width:1800px){.navbar{gap:0;justify-content:center}.container-tabs{margin:0 80px 0 80px}.main-title{font-size:1.8rem}.list__header-elements_tabs{gap:20px;padding:0}.container-image__logo a img{width:147px}.container-section-activity{display:flex;flex-direction:column}.container-section-activity .container-images{width:auto}.container-section-activity .container-images img{height:380px}.container-text{width:auto}.container-section-activity:nth-child(even){display:flex;flex-direction:column}}@media screen and (min-width:1025px) and (max-width:1200px){.container-section-activity .container-images img{height:280px}}@media screen and (min-width:1201px) and (max-width:1800px){.container-section-activity .container-images img{height:333px}}