.barlow-light{font-family:"Barlow",sans-serif;font-weight:300;font-style:normal}.barlow-regular{font-family:"Barlow",sans-serif;font-weight:400;font-style:normal}.barlow-semibold{font-family:"Barlow",sans-serif;font-weight:600;font-style:normal}.barlow-bold{font-family:"Barlow",sans-serif;font-weight:700;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}ul{padding:revert}html,body{height:100%}b___ody{color:#000;font-size:14px;font-family:'Open Sans',sans-serif}body{color:#000;font-size:14px;font-family:'Barlow',sans-serif;background:#fff}.relative{position:relative}.clear{clear:both!important}.clearfix{zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}ul.ul-clean{margin:0;padding:0;list-style:none}.a-left{text-align:left!important}.a-center{text-align:center!important}.a-right{text-align:right!important}img{max-width:100%}.max-width{width:100%;max-width:1200px;margin:0 auto}.color-main{color:#0d7a01}.bg-white{background-color:#fff}.wrapper-form{padding:0;position:relative}header{background:url(/content/images/xbanner.png.pagespeed.ic.BCAT227TsW.jpg) center center no-repeat;background-size:cover;min-height:300px;position:relative}footer{background-color:#101f2f;padding:20px 0;text-align:center}header .main-logo{padding:40px 0;z-index:10;position:relative}header .-overlay{position:absolute;top:0;bottom:0;left:0;right:0;background-color:#3727030f;z-index:1}header .header-grid img{max-width:100%}header .header-grid{display:grid;width:100%;grid-template-columns:auto 15%;column-gap:2%;align-items:center}header .logo-napoli{font-weight:bold;color:#000;text-align:center;font-size:13px;max-width:140px;margin:0 auto}footer .footer-grid img{max-width:100%}footer .footer-grid{display:grid;width:100%;grid-template-columns:49% 49%;column-gap:2%;align-items:center;color:#fff}footer .footer-grid a{color:#fff;text-decoration:none}footer .footer-grid a:hover{color:#ffb11b;text-decoration:underline}footer .footer-credits{display:flex;column-gap:15px;color:#fff;align-items:center;font-size:16px;line-height:24px;font-weight:bold}.wrapper-form .form-banner{margin:0 auto;margin-bottom:10px}.wrapper-form .form-banner img{max-width:100%}.wrapper-form .form-info{padding:20px;width:100%;display:inline-grid;grid-template-columns:auto 25%;column-gap:30px;margin-bottom:50px}.wrapper-form .form-data{padding:0}.wrapper-form .form-data .form-title{text-align:left;color:#0d7a01;margin-bottom:20px}.wrapper-form .form-data .form-summary{font-size:16px;line-height:24px;color:#454545}.wrapper-form .form-data .form-summary .ul-point{list-style:disc;padding-left:20px;margin-bottom:15px}.wrapper-form .form-data .form-summary{font-size:16px;line-height:24px;color:#454545}.wrapper-form .form-box+.form-box{margin-top:30px}.wrapper-form .form-date{width:100%;display:inline-grid;grid-template-columns:150px auto;font-size:18px;line-height:28px}.wrapper-form .form-date>div{align-self:center}.wrapper-form .form-date div+div{border-left:1px solid #ddd;padding-left:15px}.wrapper-form .form-label{font-size:18px;line-height:28px;text-align:justify;font-weight:normal;margin-bottom:40px}.wrapper-form .form-note{font-size:12px;line-height:14px;font-style:italic;color:#000;margin:20px 0}.wrapper-form .form-stage{padding:20px;background-color:#fbfbfb}a.link-download{display:block;text-align:center;margin:20px auto 0 auto;background:#0d7a01;padding:8px;border:none;box-sizing:border-box;color:#fff;font-weight:bold;font-size:16px;line-height:24px;cursor:pointer;text-decoration:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}a.link-download:hover{background-color:#0c79be}a.link-faq{display:block;text-align:center;margin:20px auto 0 auto;background:#0c79be;padding:8px;border:none;box-sizing:border-box;color:#fff;font-weight:bold;font-size:16px;line-height:24px;cursor:pointer;text-decoration:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}a.link-faq:hover{background-color:#0d7a01}.radio-box{margin-bottom:10px}.radio-box>.-inline{display:inline-block}.radio-box>.-inline+.-inline{margin-left:50px}.custom-input.device-check{position:relative;padding:0!important;margin-bottom:0!important}.custom-input.device-check .checkmark{top:auto!important;left:auto!important;bottom:14px!important;right:10px!important;background-color:#eee;border:1px solid #60beb0;box-sizing:border-box;box-shadow: 0 4px 10px 0 rgb(0 0 0 / 10%)}.custom-input.device-check .checkmark:after{left:8px!important;top:4px!important}.custom-input.device-check input:checked ~ .checkmark {background-color:#60beb0}.intro-page{font-size:20px;line-height:28px;padding:30px 0}.intro-page-block{margin-bottom:20px;color:#1d1d1b}.intro-page-block a{text-decoration:none;color:#17629e}.section-label{color:#ffb11c;font-size:40px;line-height:40px;text-transform:uppercase;margin:20px 0}.intro-page-grid li{width:100%;display:inline-grid;grid-template-columns:32% auto;column-gap:2%;align-items:center;margin-bottom:20px}.intro-page-grid li img{max-width:100%}.recap-grid{width:100%;display:inline-grid;grid-template-columns:32% auto;align-items:center;border:1px solid #ffb11c}.recap-grid .recap-left{background-color:#ffb11c;padding:0 20px}.recap-grid .recap-right{padding:0 20px}.recap-grid .recap-right ul{padding-inline-start:20px}.recap-item{padding:20px 0;text-align:center}.recap-item .recap-label{font-weight:bold;font-size:28px;line-height:32px}.recap-item .recap-summary{font-size:18px;line-height:26px}.recap-left hr{border:0;border-top:1px solid #ddd}a.form-subsription{font-weight:bold;padding:10px 20px;display:inline-block;width:auto;margin:20px auto;text-align:center;font-size:18px;line-height:28px;background-color:#ffb11c;color:#1d1d1b;text-decoration:none}a.form-subsription:hover{background-color:#ffeb3b}@media screen and (max-width:1200px){.max-width{padding-left:15px;padding-right:15px;width:100%;max-width:100%;box-sizing:border-box}}@media screen and (max-width:780px){header .header-grid{display:block;text-align:center;padding:20px 0}header .main-logo{padding:0;margin-bottom:30px}}@media screen and (max-width:650px){.intro-page-grid li{display:block!important;margin-bottom:40px!important;text-align:justify!important}.recap-grid{display:block!important}.recap-grid .recap-right{padding:20px!important}}ul.form-grid-field{margin:0;padding:0;list-style:none;position:relative}ul.form-grid-field>li{float:left;box-sizing:border-box;position:relative;font-size:13px;margin-bottom:20px}ul.form-grid-field>li>label{cursor:inherit;font-size:14px;line-height:28px;color:#1d1d1b;text-transform:uppercase}ul.form-grid-field>li>label strong{font-weight:600!important}ul.form-grid-field>li .-input{position:relative}ul.form-grid-field>li .-input>field{color:#1b7ece;width:100%;display:inline-block;font-weight:bold;font-size:16px;box-sizing:border-box;padding:8px 2px;border-bottom:1px solid #1b7ece;min-height:35px}ul.form-grid-field>li .-section{position:relative;font-size:22px;line-height:28px;box-sizing:border-box;padding:8px;color:#129bdb;font-weight:bold;border-bottom:2px solid #d9d9d9;margin-top:10px;text-transform:uppercase}ul.form-grid-field>li .-section.-blue{background-color:#dcebfb}ul.form-grid-field>li .-section.-green{background-color:#dbf5b2;border-color:#5bb522}ul.form-grid-field>li .-section.-red{background-color:#ef9a9a;border-color:red}ul.form-grid-field>li .-section.-yellow{background-color:#f8efca;border-color:#ceda12}ul.form-grid-field>li .-section .section-legend{text-transform:none;font-weight:normal;color:#1d1d1b;font-size:14px;line-height:28px}ul.form-grid-field>li .-input input.-uc{text-transform:uppercase}ul.form-grid-field>li .-input input.-lc{text-transform:lowercase}ul.form-grid-field>li+li{margin-left:2%}ul.form-grid-field>li.-c0{clear:both;margin-left:0!important}ul.form-grid-field>li.-x1{width:100%}ul.form-grid-field>li.-x2{width:49%}ul.form-grid-field>li.-x3{width:32%}ul.form-grid-field>li.-x4{width:23.5%}ul.form-grid-field>li.-x5{width:18.4%}ul.form-grid-field>li.-x6{width:15%}ul.form-grid-field>li.-x2_3{width:66%}ul.form-grid-field>li.-x3_4{width:74.5%}ul.form-grid-field>li.-x4_5{width:79.6%}ul.form-grid-field>li.-x4_6{width:66%}ul.form-grid-field>li.-x5_6{width:83%}ul.form-grid-field div.input-invalidate{color:red!important;font-size:11px!important;background-color:transparent!important;padding:3px;border:0!important;position:absolute;bottom:-20px;right:0}ul.form-grid-field .-input-flex{display:flex;width:70%;justify-content:space-between;align-items:center;margin:10px auto}ul.form-grid-field>li .-input input{width:100%;display:inline;margin:0;background:#fff;color:#343434;padding:5px;border:none;box-sizing:border-box}ul.form-grid-field>li .-input select{width:100%;display:inline;margin:0;background:#fff;color:#343434;padding:5px;border:none;box-sizing:border-box}ul.form-grid-field>li .-button button{width:auto;padding:10px 20px;display:inherit;margin:0 auto;background:#129bdb;border:none;box-sizing:border-box;color:#fff;font-weight:bold;font-size:18px;line-height:28px;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;text-transform:uppercase;font-family:'Barlow',sans-serif}ul.form-grid-field>li .-button button:hover{background:#17629e}ul.form-grid-field>li a{text-decoration:none;color:#129bdb}ul.form-grid-field>li a:hover{text-decoration:underline}ul.form-grid-field>li .-input{border:1px solid #d9d9d9}ul.form-grid-field>li .-input input{font-size:18px;line-height:32px}ul.form-grid-field>li .-input select{font-size:18px;line-height:32px;height:48px}ul.form-grid-field>li .-input input::placeholder{color:#34343485;font-size:16px;line-height:30px;font-weight:300}ul.form-grid-field>li .-input input.-lc::placeholder{text-transform:none}ul.form-grid-field>li .-input input.-uc::placeholder{text-transform:none}.custom-input{display:block;position:relative;padding-left:35px;line-height:25px;margin-bottom:10px;cursor:pointer;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.custom-input input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.custom-input .checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#eee}.custom-input.input-radio .checkmark{border-radius:50%}.custom-input:hover input ~ .checkmark {background-color:#ccc}.custom-input input:checked ~ .checkmark {background-color:#1e62de}.custom-input .checkmark:after{content:"";position:absolute;display:none}.custom-input input:checked ~ .checkmark:after {display:block}.custom-input.input-check .checkmark:after{left:9px;top:5px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.custom-input.input-radio .checkmark:after{top:9px;left:9px;width:8px;height:8px;border-radius:50%;background:#fff}.custom-input.-bordered .checkmark{border:1px solid #129bdb}.custom-input.-bordered.input-check .checkmark:after{left:8px;top:3px}.custom-input.-mini{padding-left:23px}.custom-input.-mini .checkmark{position:absolute;top:3px;left:0;height:15px;width:15px;background-color:#eee}.custom-input.-mini.input-check .checkmark:after{left:5px;top:2px;width:3px;height:7px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.custom-input.-mini.input-radio .checkmark:after{top:4px;left:4px;width:5px;height:5px;border-radius:50%;background:#fff}.custom-input.-green:hover input ~ .checkmark {background-color: #61d36638}.custom-input.-green input:checked ~ .checkmark {background-color:#4caf50}.custom-input.-green.-bordered .checkmark{border:1px solid #4caf50}.custom-input.-red:hover input ~ .checkmark {background-color: #ff000038}.custom-input.-red input:checked ~ .checkmark {background-color:red}.custom-input.-red.-bordered .checkmark{border:1px solid red}.custom-input.-orange:hover input ~ .checkmark {background-color: #ff990038}.custom-input.-orange input:checked ~ .checkmark {background-color:#f90}.custom-input.-orange.-bordered .checkmark{border:1px solid #f90}.custom-input input:disabled ~ .checkmark {background-color:#bbb!important;border-color:#ccc}@media screen and (max-width:780px){ul.form-grid-field>li{clear:both!important;width:100%!important;margin-left:0!important}ul.form-grid-field>li .-button button{width:80%}}@media screen and (max-width:550px){ul.form-grid-field .-input-flex{display:block}}