.traguardi-container{padding:40px 0}.traguardi-header{margin-bottom:40px}.traguardi-header__icon{display:block;height:auto;max-width:100%}.traguardi-header__title{color:#0a5641;font-size:clamp(2.25rem,1.8rem + 2.25vw,4.5rem);font-weight:500;line-height:1.05;margin:0}.traguardi{padding:0 clamp(.625rem,-4.5rem + 25.625vw,26.25rem);position:relative}.traguardi-section-icon{display:block;height:auto;margin-bottom:16px;max-width:100%}.traguardi .h1{font-size:clamp(2.625rem,1.9rem + 3.625vw,6.25rem)!important}.traguardi p{margin:0;padding:30px 0}.traguardi .row{gap:150px}.traguardi .image>img{aspect-ratio:364/295;border-radius:30px;object-fit:cover}.traguardi .row-odd .image{order:2}.traguardi .icon{height:auto;position:absolute;width:7%;z-index:1}.traguardi .icon.right{right:330px;transform:translateX(100%)}.traguardi .icon.left{left:330px;transform:translateX(-120%)}.traguardi .spacer{margin:0 auto;width:10%}.traguardi-container .ul-icon{display:block;height:unset!important;margin:0 auto;max-height:54px;max-width:54px}.traguardi-container .container{margin-top:70px!important}.traguardi .row .image>img{height:auto;margin:0 auto;max-width:400px!important;width:400px!important}@media screen and (min-width:768px){.traguardi .row{margin:5% 0}.traguardi-container .container{margin-top:0!important}}@media (max-width:767px){.traguardi-container{padding:24px 0}.traguardi-header{margin-bottom:28px;padding-left:20px;padding-right:20px}.traguardi-header__title{font-size:36px;margin-bottom:100px}.traguardi{padding:0 20px}.traguardi .row{display:flex;flex-direction:column;gap:24px;margin:40px 0;padding-left:0;padding-right:0}.traguardi .row>div{width:100%!important}.traguardi .row .image{margin-bottom:0;order:-1}.traguardi .row .image>img{height:auto;margin:0 auto;width:min(100%,340px)!important}.traguardi .h1{font-size:clamp(2.25rem,10vw,3.5rem)!important;line-height:1}.traguardi p{font-size:18px;line-height:1.35;padding:16px 0}.traguardi .spacer{margin:0 auto;width:24px}.traguardi-container .container{margin-top:36px!important;padding-left:20px;padding-right:20px}}