#formularioCampanha{width:-webkit-fill-available;width:-moz-available}#formularioCampanha .container-form{padding-left:30px;padding-right:30px;margin-right:auto;margin-left:auto;font-family:var(--font-Roboto)}@media (min-width:768px){#formularioCampanha .container-form{width:750px}}@media (min-width:992px){#formularioCampanha .container-form{width:970px}}@media (min-width:1200px){#formularioCampanha .container-form{width:1170px}}#formularioCampanha section{position:relative}#formularioCampanha p{margin:0 0 10px}.bg-green{background-color:var(--TRQ-Cinza-3)}.section-fix-inline-whitespace{font-size:0}.section-duplicate-bottom-padding{padding-bottom:35px}.section-duplicate-top-padding{padding-top:35px}.cpt024{text-align:left;display:inline-block;width:50%;font-size:14px;padding-right:10px}#formularioCampanha .cpt024.form-action-info .title{font-size:50px;line-height:63px}.cpt024 .title{text-align:left;color:var(--Generali-Red);text-transform:uppercase;margin-bottom:0;font-weight:700}#formularioCampanha .cpt024.form-action-info .subtitle{max-width:400px;font-size:30px;color:var(--Black);line-height:33px;margin-bottom:15px;display:inline-block}#image-formCampanha{vertical-align:middle;border:0;max-width:100%}#formularioCampanha div.cpt025.form-action{padding-top:10px}.cpt025{display:inline-block;width:50%;font-size:14px;vertical-align:top;padding-left:50px}.cpt025.form-action form.service-forms .field.field-full{width:100%;max-width:425px;display:inline-block}#formularioCampanha div.cpt025.form-action form.service-forms label{margin-bottom:1px;max-width:425px;display:block;font-size:16px;color:var(--primary-text-color);font-weight:400}#formularioCampanha div.cpt025.form-action form.service-forms .field input{margin-bottom:12px;display:block;width:100%;height:40px;line-height:40px;padding:0 15px;border:1px solid #b2eddb;border-radius:0;color:var(--black)}.cpt025.form-action form.service-forms .field.field-half{width:200px;display:inline-grid}div.cpt025.form-action form.service-forms .field.field-half.mr20{margin-right:20px}.cpt025.form-action form.service-forms .instructions{display:block;color:var(--black);font-size:12px;max-width:425px}.cpt025.form-action form.service-forms .instructions.instructions-recap{margin-bottom:1em}#formularioCampanha .cpt025.form-action form.service-forms .check{margin-top:15px}.cpt025.form-action form.service-forms .check input{display:none}#formularioCampanha .cpt025.form-action form.service-forms input[type="checkbox"]{margin:4px 0 0;box-sizing:border-box}#formularioCampanha .cpt025.form-action form.service-forms .check input+label{padding-left:30px;position:relative;color:var(--black);font-size:15px;line-height:18px;font-weight:700}#formularioCampanha .cpt025.form-action form.service-forms .check input+label:before{content:"";width:15px;height:15px;border:1px solid var(--black);display:block;position:absolute;top:3px;left:0;cursor:pointer}#formularioCampanha .cpt025.form-action form.service-forms .check input:checked+label:after{content:'\2714';position:absolute;top:2px;left:3px;font-size:12px;color:var(--black);cursor:pointer}#formularioCampanha .cpt025.form-action form.service-forms a{color:#000;font-weight:700;text-decoration:none;background-color:#fff0;text-decoration-line:underline}#formularioCampanha .cpt025.form-action form.service-forms a:hover{text-decoration:underline}#formularioCampanha div.cpt025.form-action button.submit{margin-top:25px;max-width:300px;line-height:.9;height:50px;display:inline-block;font-weight:700;font-size:14px;border-radius:5px;text-align:center;letter-spacing:1px;font-family:inherit}#formularioCampanha div.cpt025.form-action button.submit:hover{background-color:var(--Generali-Red-Dark-Ultra);color:var(--white)}div.cpt025.form-action form.service-forms .button.button-normal{background-color:var(--Generali-Red);border:0;color:var(--white)}div.cpt025.form-action form.service-forms .button.button-block{width:100%}#formularioCampanha div.cpt025.form-action .field textarea{width:100%;padding:10px 15px;margin-bottom:20px;display:block;border-radius:0;color:var(--black);font:normal 14px/1.3;border:1px solid #b2eddb;min-height:76px;overflow:auto}#formularioCampanha .cpt025 form .field.has-error input{border-color:red!important}#formularioCampanha .cpt025 form .field.has-error span{color:red;display:block;margin-top:-12px;margin-left:2px;font-size:12px}.service-forms .form-error-message{position:relative;padding:10px;background:red;text-align:center;margin:12px 0 10px;font:normal 16px/1 var(--font-Roboto),sans-serif;color:var(--white);animation:.4s linear .4s 1 loadFormMessage}.service-forms .form-error-message:before{border-top:10px solid #fff0;border-right:10px solid red;margin-left:-10px}.service-forms .form-error-message:after{border-top:10px solid #fff0;border-left:10px solid red}.service-forms .form-error-message:before,.service-forms .form-error-message:after{content:" ";width:10px;height:0;display:inline-block;position:absolute;top:-10px;left:50%;animation:.4s linear .4s 1 loadFormMessage}#formularioCampanha .form-simple .form-action-info{margin-top:5vh}#formularioCampanha .form-simple .form-action .title{font-weight:700;font-size:24px;color:var(--secondary-text-color)}#formularioCampanha .form-simple .form-action .subtitle{font-size:inherit}@media screen and (max-width:992px){#formularioCampanha .cpt025 form .field.field-half{width:100%;margin-left:0;margin-right:0;max-width:425px}}@media screen and (max-width:768px){#formularioCampanha .cpt024.form-action-info{width:100%;padding:0 20px;text-align:center}#formularioCampanha .cpt024.form-action-info .title{text-align:center;font-size:3.5rem;line-height:4rem}#formularioCampanha .cpt024.form-action-info .subtitle{text-align:center;display:block;max-width:none;font-size:25px;line-height:28px}#formularioCampanha div.cpt025.form-action{padding-top:0}#formularioCampanha .cpt025{width:100%;padding:0 20px;max-width:510px;display:block;margin:0 auto;margin-top:50px}#formularioCampanha .cpt025 form .field.field-full{max-width:510px}#formularioCampanha .cpt025 form .field.field-half{max-width:510px}}#formularioCampanha .cpt025.form-action .service-forms #selectProduct{margin-bottom:12px;width:100%;height:40px;font:normal 14px/1.3 var(--font-Roboto),sans-serif;padding:6px 12px;border:1px solid #b5e8d6}