.protection{top:-60px;position:relative;width:100%;z-index:900}.protection .protection-box{width:792px;height:auto;-webkit-box-shadow:0 8px 10px 0 rgba(0,0,0,.08);box-shadow:0 8px 10px 0 rgba(0,0,0,.08);border:solid 1px rgba(255,255,255,.5);background-color:#fff;padding:0 30px 30px;z-index:1}.protection .protection-box::after,.title-ver2 .form-4-box::after,.title-ver3 .form-4-box::after{content:"";position:absolute;top:58px;left:0;right:0;bottom:0;background-color:rgba(126,118,118,.3);height:.6px}.protection .protection-data,.protection .protection-title{font-stretch:normal;font-style:normal;color:#20252b;display:-webkit-box}.protection .protection-data{display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:33px;font-size:25px;line-height:normal;letter-spacing:normal}.protection .protection-title{margin-top:20px;font-size:16px;font-weight:700;line-height:1.38;letter-spacing:.5px;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.protection .birthday,.protection .form-piccola{font-weight:300}.protection .protection-input{width:165px;text-transform:uppercase;height:auto;color:#20252b;border:none;border-bottom:#20252b 2px solid;background:0 0;line-height:1;font-weight:500;text-align:left}.protection input:focus{outline:none!important;border-bottom:#c5281c 2px solid;-webkit-transition:none;transition:none}.protection .protection-button{width:181px;height:47px;border-radius:4px;background-color:#d5281b;border:none;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:1.5px;text-align:center;color:#fff;text-transform:uppercase;-webkit-transition:.25s;transition:.25s}.protection .protection-button:hover{background-color:#b42419;-webkit-transition:.25s;transition:.25s}.protection .protection-data .form-group.align-self-start{margin-top:10px;margin-bottom:0}.lp-form-container{z-index:1}.form-4{top:-60px;position:relative;margin-bottom:-10px}.form-4-box{-webkit-box-shadow:0 8px 10px 0 rgba(0,0,0,.08);box-shadow:0 8px 10px 0 rgba(0,0,0,.08);border:solid 1px rgba(255,255,255,.5);background-color:#fff;padding:25px 0;z-index:1}.form-4-box-no-border{-webkit-box-shadow:none;box-shadow:none;border:none}.form-4-box .hero__nav-quotation{position:static;margin:0;-webkit-transform:none;transform:none;background:0 0;width:100%}.form-4-box .hero__nav-quotation .tab-content{padding:0}.form-4-box .hero__nav-quotation .tab-content .custom-info-privacy{padding-left:0!important}.title-ver2 h3,.title-ver3 h3{margin-top:-5px;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:.5px;color:#20252b;margin-bottom:3rem!important;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.title-ver3{margin-bottom:50px}.title-ver3 .position-form{position:relative;width:100%;z-index:10;margin-top:-270px}.title-ver3 .form-4-box{margin:0 auto}.title-ver3 h3{padding-left:15px}.title-ver3 .custom-control-info{max-width:713px}.full-width{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.landing-input-container{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex}.landing-single-input{margin-bottom:16px}.partecipa-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.lp-form-checkbox-section{margin-top:8px}.lp-checkbox-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:18px}.lp-form-checkbox{width:20px;height:20px;margin-right:10px;cursor:pointer}.lp-check-cube{height:14px}.custom-control-label{line-height:24px}.custom-control-label::after,.custom-control-label::before{position:absolute;top:1px;width:20px;height:20px;content:"\e9b5";font-family:"generali-icons"!important;font-size:20px;line-height:1;border:none}.custom-control-label::after{content:""}.custom-checkbox .custom-control-input:focus~.custom-control-label::before{outline:5px auto #66afe9}.custom-checkbox .custom-control-input:checked~.custom-control-label::after,.custom-checkbox .custom-control-input:checked~.custom-control-label::before{position:absolute;color:#d5281b;top:1px;left:-1.5rem;display:block;width:20px;height:20px;content:"\e9b6";font-family:"generali-icons"!important;font-size:20px;line-height:1;border:none;background-image:none}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{content:""}.lp-form-text{font-size:14px;font-weight:300;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#20252b}.lp-form-button{float:right;margin-top:auto;margin-bottom:auto}.lp-form-button .form-4-button{height:56px}.form-4-button,.lp-form-informativa{font-stretch:normal;font-style:normal;text-align:center}.form-4-button,.form-4-button:hover{color:#fff;-webkit-transition:.25s;transition:.25s}.form-4-button{text-transform:uppercase;height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:4px;font-size:16px;font-weight:700;line-height:1;letter-spacing:1.5px;background-color:#d5281b}.form-4-button:hover{text-decoration:none;background-color:#b42419}.lp-form-informativa{font-size:14px;font-weight:300;line-height:1.43;letter-spacing:normal;color:#20252b;margin-top:16px}.form-4-box .generali-input-container.underlined .wrong-info{color:#dc3545!important}.form-4 .row,::-ms-backdrop{display:block}@media screen and (-webkit-min-device-pixel-ratio:0){.form-4 .row,::i-block-chrome{display:block}}@media all and (min-width:1440px){.protection{top:-60px;position:relative;width:100%;z-index:900}.protection .protection-box{width:792px;height:auto;-webkit-box-shadow:0 8px 10px 0 rgba(0,0,0,.08);box-shadow:0 8px 10px 0 rgba(0,0,0,.08);border:solid 1px rgba(255,255,255,.5);background-color:#fff;padding:0 30px 30px;z-index:1}.protection .protection-box::after{content:"";position:absolute;top:58px;left:0;right:0;bottom:0;background-color:rgba(126,118,118,.3);height:.6px}.protection .protection-data,.protection .protection-title{font-stretch:normal;font-style:normal;color:#20252b;display:-webkit-box}.protection .protection-data{display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:33px;font-size:25px;line-height:normal;letter-spacing:normal}.protection .protection-title{margin-top:20px;font-size:16px;font-weight:700;line-height:1.38;letter-spacing:.5px;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.protection .birthday,.protection .form-piccola{font-weight:300}.protection .protection-input{width:165px;text-transform:uppercase;height:auto;color:#20252b;border:none;border-bottom:#20252b 2px solid;background:0 0;line-height:1;font-weight:500;text-align:left}.protection input:focus{outline:none!important;border-bottom:#c5281c 2px solid;-webkit-transition:none;transition:none}.protection .protection-button{width:181px;height:47px;border-radius:4px;background-color:#d5281b;border:none;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:1.5px;text-align:center;color:#fff;text-transform:uppercase;-webkit-transition:.25s;transition:.25s}.protection .protection-button:hover{background-color:#b42419;-webkit-transition:.25s;transition:.25s}.protection .protection-data .form-group.align-self-start{margin-top:10px;margin-bottom:0}}@media all and (min-width:1024px) and (max-width:1439px){.title-ver3{margin-left:28px;margin-right:28px}.title-ver3 h3{padding-left:30px}.title-ver3 .custom-control-info{max-width:590px}}@media all and (min-width:768px) and (max-width:989px){.protection .protection-title{font-size:14px!important;margin-top:22px!important}.protection .birthday,.protection .form-piccola{font-size:20px}.protection .protection-data{margin-top:30px!important}.protection .protection-data,.protection ::i-block-chrome{display:block!important}.protection .protection-data .protection-button,.protection ::i-block-chrome .protection-button{margin-left:15px!important}.protection .protection-input{width:133px!important}.protection .protection-button{font-size:14.4px!important;width:164px!important;height:44px!important}.protection .protection-box{width:712px!important;min-height:143px!important;margin:0 auto!important}.landing-single-input{margin-bottom:16px!important}.lp-form-button{float:right}.lp-form-button .form-4-button{height:40px}.form-4-button{font-size:14px}.title-ver3{margin-left:28px;margin-right:28px}.title-ver3 .position-form{position:relative;width:100%;z-index:10;margin-top:-165px}.title-ver3 h3{padding-left:0}.title-ver3 .custom-control-info{max-width:413px}.title-ver3 .form-group{color:#000}.title-ver3 .input-container::after{background:#000!important}.title-ver3 a{color:#d5281b!important;text-decoration:underline}.title-ver3 .custom-control-label,.title-ver3 .custom-control-label::before,.title-ver3 .generali-input-container .generali-input--underline .input-container input{color:#000!important}.title-ver3 .custom-control-label::after{color:#c5281c!important}.title-ver3 .hero__nav-quotation .tab-content .form-inline .btn-generali,.title-ver3 .hero__nav-quotation .tab-content form .btn-generali{text-decoration:none;background:#d5281b!important;color:#fff!important}}@media all and (max-width:767px){.protection{position:static!important;margin-bottom:0}.protection .protection-box{padding:0!important;height:auto!important;border:none;background:#c5281c;background:-webkit-gradient(linear,left bottom,left top,from(#c5281c),to(#e4513c));background:linear-gradient(0deg,#c5281c 0%,#e4513c 100%)}.protection .protection-box::after{content:"";position:absolute;top:47px!important;left:0;right:0;bottom:0;background-color:#fff!important;height:.5px!important}.protection .protection-data{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;margin-top:28px!important;margin-bottom:32px!important}.protection .protection-data,.protection ::i-block-chrome{display:block!important}.protection .protection-data .protection-button,.protection ::i-block-chrome .protection-button{margin-left:15px!important}.protection .protection-title{font-size:14px!important;padding-left:15px;color:#fff!important;margin-top:15px!important;letter-spacing:initial!important}.protection .birthday,.protection .form-piccola{font-size:20px!important;color:#fff!important;padding-left:15px;width:80%;-ms-flex-item-align:start;align-self:flex-start;margin-bottom:34px}.protection .form-piccola .selected-container::after,.protection .protection-box .input-container.strong-underline:after,.protection .protection-box .input-container:after{background:#fff!important}.protection .form-piccola .icons-right a,.protection .form-piccola .selected,.protection .protection-box .generali-input--underline input{color:#fff!important}.protection .protection-box .generali-input--underline input::-webkit-input-placeholder,.protection .protection-input::-webkit-input-placeholder{color:rgba(255,255,255,.5)!important}.protection .protection-box .generali-input--underline input::-moz-placeholder,.protection .protection-input::-moz-placeholder{color:rgba(255,255,255,.5)!important}.protection .protection-box .generali-input--underline input:-ms-input-placeholder,.protection .protection-box .generali-input--underline input::-ms-input-placeholder,.protection .protection-input:-ms-input-placeholder,.protection .protection-input::-ms-input-placeholder{color:rgba(255,255,255,.5)!important}.protection .protection-box .generali-input--underline input::placeholder,.protection .protection-input::placeholder{color:rgba(255,255,255,.5)!important}.protection .protection-input{width:133px!important;color:#fff!important;border-bottom:#fff 2px solid!important}.protection input:focus{outline:none!important;border-bottom:#fff 2px solid!important}.protection .protection-button{-ms-flex-item-align:center;align-self:center;background:0 0!important;width:339px!important;height:40px!important;border:solid 2px #fff!important}.protection .protection-data .form-group .checkbox-container .custom-checkbox .custom-control-label{font-size:12px!important}.protection .protection-data .form-group .checkbox-container .custom-checkbox .custom-control-label a{color:#fff;text-decoration:underline}.lp-form-container{padding:0}.form-4-box{padding:24px 0;min-height:430px;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex}.title-ver2 .form-4-box::after{content:initial}.title-ver2 h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:1rem!important;text-overflow:ellipsis;overflow:hidden}.title-ver3{margin-left:0;margin-right:0;padding-top:0!important}.title-ver3 .position-form{position:relative;width:100%;z-index:10;margin-top:0}.title-ver3 .form-4-box::after{content:"";position:absolute;top:58px;left:0;right:0;bottom:0;height:.6px}.title-ver3 .custom-control-info{max-width:100%;width:100%!important}.title-ver3 .partecipa-container{margin-top:18px}.title-ver3 .form-group{color:#000}.title-ver3 .input-container::after{background:#000!important}.title-ver3 .input-container::-webkit-input-placeholder{background:#000!important}.title-ver3 .input-container::-moz-placeholder{background:#000!important}.title-ver3 .input-container:-ms-input-placeholder,.title-ver3 .input-container::-ms-input-placeholder{background:#000!important}.title-ver3 .input-container::placeholder{background:#000!important}.title-ver3 .custom-control-label,.title-ver3 .custom-control-label::before,.title-ver3 .generali-input-container .generali-input--underline .input-container input{color:#000!important}.title-ver3 .custom-control-label::after{color:#c5281c!important}.title-ver3 a{color:#d5281b!important;text-decoration:underline}.title-ver3 .hero__nav-quotation .tab-content .form-inline .btn-generali,.title-ver3 .hero__nav-quotation .tab-content form .btn-generali{text-decoration:none;background:#d5281b!important;color:#fff!important}.form-4{top:0;position:relative;margin-bottom:10px}.landing-input-container{display:block}.landing-single-input{padding:0;margin-bottom:16px}.partecipa-container{display:block}.lp-form-text{font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#20252b}.lp-form-button{margin-top:18px}.lp-form-button .form-4-button{height:40px}.informativa-text{font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#20252b}}@media all and (max-width:349px){.protection{position:static!important;margin-bottom:0}.protection .protection-button{-ms-flex-item-align:center;align-self:center;background:0 0!important;width:290px!important;height:40px!important;border:solid 2px #fff!important}.form-4-box{min-height:465px;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex}}
/*# sourceMappingURL=lp-form.css.map */
