.contattaci-corp{margin:70px 0;padding:40px 0 63px;background-color:var(--color-gray_50)}
.contattaci-corp .title{font-size:18px;letter-spacing:1.8px;color:var(--color-blue_navy);font-style:normal;font-weight:700;line-height:48px}
.contattaci-corp .contacts-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.contattaci-corp .contacts-container .contacts-content{width:100%;font-size:16px;line-height:28px;letter-spacing:1.16px;color:#2f373f}
.contattaci-corp .contacts-container .contacts-content a{margin-top:25px;display:block}
.contattaci-corp .contacts-container .contacts-content .contact-title{font-weight:700;text-transform:uppercase;margin-top:40px;color:var(--color-blue_navy);font-style:normal;font-weight:600;line-height:24px;letter-spacing:.16px;font-size:var(--tp-label_lr-size)}
.contattaci-corp .contacts-container .contacts-content .contact-subtitle{font-weight:700;margin-top:25px}
.contattaci-corp .contacts-container .contacts-content .contact-title,.contattaci-corp .contacts-container .contacts-content .contact-subtitle{margin-bottom:24px}
.contattaci-corp .contacts-container .contacts-content .contact-email,.contattaci-corp .contacts-container .contacts-content .contact-link{font-size:var(--tp-label_lr-size);color:var(--color-blue_navy);font-weight:600;line-height:24px;letter-spacing:.16px;text-decoration-line:underline;filter:var(--filter-electric_indigo)}
.contattaci-corp .contacts-container .contacts-content .contact-num{font-style:normal;font-weight:400;line-height:24px;letter-spacing:.28px;font-size:var(--tp-body_m-size)}
.contattaci-corp .contacts-container .contacts-content .contact-ref{margin-top:25px;font-size:14px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:.28px}
.contattaci-corp .contacts-container .contacts-content .contact-link{font-size:14px;font-weight:700;letter-spacing:1.01px;color:#00a0d2;text-transform:uppercase;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.contattaci-corp .contacts-container .contacts-content .contact-link>i{display:none}
.contattaci-corp .contacts-container .contacts-content .contact-link img{margin-left:12px}
.contattaci-corp .cards-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:35px;margin-left:-15px;margin-right:-15px}
.contattaci-corp .cards-container .card-wrapper{position:relative;width:100%;padding:15px 15px;-webkit-transition:all .3s ease;transition:all .3s ease}
.contattaci-corp .cards-container .card-wrapper:hover{-webkit-transform:scale(1.05);transform:scale(1.05);.service-content{background-color:var(--color-electric_indigo_600)}
}
.contattaci-corp .cards-container .card-wrapper:hover .blur-shadow{opacity:.1}
.contattaci-corp .cards-container .card-wrapper:hover .card-content{background-position:100% 0}
.contattaci-corp .cards-container .card-wrapper .blur-shadow{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-filter:blur(11.3px);filter:blur(11.3px);background-color:#112e3b;z-index:-1;-webkit-transition:all .3s ease;transition:all .3s ease}
.contattaci-corp .cards-container .card-wrapper .card-content{width:100%;min-height:240px;position:relative;padding:30px 25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:var(--color-electric_indigo);color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}
.contattaci-corp .cards-container .card-wrapper .card-content .card-icon{width:30px;height:30px}
.contattaci-corp .cards-container .card-wrapper .card-content .card-icon img{width:100%;height:100%}
.contattaci-corp .cards-container .card-wrapper .card-content .card-name{font-size:22px;line-height:36px;font-weight:500;margin-top:20px}
.contattaci-corp .cards-container .card-wrapper .card-content .arrow-icon{position:absolute;bottom:8px;right:20px;font-size:24px;-webkit-transition:all .3s ease;transition:all .3s ease}
@media(min-width:1360px){.contattaci-corp{padding:70px}
.contattaci-corp .title{font-size:var(--ts-l-size);letter-spacing:2.8px;font-style:normal;font-weight:700;line-height:48px;color:var(--color-blue_navy)}
.contattaci-corp .contacts-container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.contattaci-corp .contacts-container .contacts-content{width:350px;font-size:18px;line-height:33px;letter-spacing:1.3px}
.contattaci-corp .contacts-container .contacts-content .contact-title,.contattaci-corp .contacts-container .contacts-content .contact-subtitle{margin-top:50px;font-style:normal;font-weight:600;line-height:24px;letter-spacing:.16px;color:var(--color-blue_navy);font-size:var(--tp-label_lr-size)}
.contattaci-corp .contacts-container .contacts-content .contact-subtitle,.contattaci-corp .contacts-container .contacts-content .contact-title{margin-top:45px}
.contattaci-corp .contacts-container .contacts-content .contact-link{margin-bottom:0}
.contattaci-corp .cards-container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.contattaci-corp .cards-container .card-wrapper{max-width:33.3%}
.contattaci-corp .cards-container .card-wrapper .card-content{min-height:290px;padding:35px 25px}
.contattaci-corp .cards-container .card-wrapper .card-content .card-icon{width:40px;height:40px}
.contattaci-corp .cards-container .card-wrapper .card-content .arrow-icon{bottom:10px;right:24px;font-size:30px}
}