.form,.wpcf7-form{display:flex;flex-direction:column;gap:1.5rem}@media (max-width:768px){.form,.wpcf7-form{gap:1rem}}.form__row,.wpcf7-form__row{align-items:flex-end;display:flex;gap:1rem}@media (max-width:425px){.form__row,.wpcf7-form__row{flex-direction:column}}@media (max-width:768px){.form__row,.wpcf7-form__row{gap:1rem}}.form__fields,.wpcf7-form__fields{display:flex;flex-direction:column;gap:1.5rem}.form__button,.wpcf7-form__button{align-items:center;display:flex;gap:.5rem}.form__mandatory,.wpcf7-form__mandatory{color:red;font-style:italic}.form .wpcf7-form-control-wrap,.wpcf7-form .wpcf7-form-control-wrap{width:100%}.form .field,.wpcf7-form .field{display:flex;flex-direction:column;gap:.25rem;width:100%}.form .field__input:not(.field__input--acceptance),.wpcf7-form .field__input:not(.field__input--acceptance){background-color:#fff;border:1px solid #1b9dd9;border-radius:.1875rem;flex:1;min-height:3.25rem;padding:.75rem;position:relative;width:100%}.form .wpcf7-list-item,.wpcf7-form .wpcf7-list-item{margin:0}.form .wpcf7-list-item label,.wpcf7-form .wpcf7-list-item label{align-items:center;display:flex;gap:.75rem}.form__text,.wpcf7-form__text{color:#737272;font-size:.875rem;font-weight:400;line-height:134.5%}.simulator__container{align-items:center;background-color:#fff;display:flex;justify-content:center;padding:7rem 4rem;width:100%}@media (max-width:768px){.simulator__container{padding:3rem}}@media (max-width:425px){.simulator__container{padding:1.5rem}}.simulator__content{align-items:left;display:flex;flex-direction:column;gap:5rem;max-width:1024px;width:100%}@media (max-width:768px){.simulator__content{flex-direction:column;gap:1.5rem;gap:2.5rem}}.simulator__body{align-items:stretch;display:flex;flex-direction:column;gap:4rem;max-width:1024px;width:100%}@media (max-width:768px){.simulator__body{flex-direction:column;gap:1.5rem}}.simulator__head{align-items:start;display:flex;flex-direction:column;gap:1rem;max-width:1440px;width:100%}@media (max-width:768px){.simulator__head{flex-direction:column;gap:1.5rem}}.simulator__button{align-items:center;cursor:pointer;display:flex;font-family:Lato,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;font-weight:700;gap:.5rem;letter-spacing:.01563rem;line-height:1.345rem}@media (max-width:768px){.simulator__button{font-size:.765625rem}}.simulator__button span{text-decoration:underline;width:-moz-max-content;width:max-content}.simulator__button:hover{color:#737272}.simulator__icon{animation:smoothRotate 1.5s ease-in;height:1.875rem;-o-object-fit:contain;object-fit:contain;width:1.875rem}.simulator__steps{display:flex;justify-content:space-around}.simulator__steps .step{align-items:center;display:flex;flex:1;flex-direction:column;font-weight:500;gap:1rem;position:relative}.simulator__steps .step__number{background-color:#fff;border:1px solid #1b9dd9;border-radius:50%;color:#1b9dd9;flex-shrink:0;height:3rem;line-height:3rem;position:relative;text-align:center;width:3rem;z-index:3}.simulator__steps .step__title{text-align:center}.simulator__steps .step:not(:last-child):after{background-color:#f5f5f5;content:"";height:3px;left:65%;position:absolute;top:1.5rem;width:70%;z-index:1}.simulator__steps .step--active .step__number{background-color:#1b9dd9;color:#fff}.simulator__steps .step--active .step__title{color:#1b9dd9;font-weight:700}.simulator__steps .step:not(.step--active,.step--done) .step__title{color:#737272}.simulator__steps .step--done .step__number{background-color:#dfecf2;border-color:#dfecf2;color:#1b9dd9}.simulator__steps .step--done:not(:last-child):after{background-color:#dfecf2;content:"";height:3px;left:65%;position:absolute;top:1.5rem;width:70%;z-index:1}@media (max-width:1024px){.simulator__steps .step:not(:last-child):after{left:70%;width:60%}}@media (max-width:768px){.simulator__steps .step{gap:.5rem;justify-content:space-between}.simulator__steps .step:not(.step--active) .step__title{display:none}.simulator__steps .step:not(:last-child):after{left:75%;width:50%}}@media (max-width:425px){.simulator__steps .step:not(:last-child):after{left:50%;width:100%}}.simulator__form{flex:1}.simulator__form .form__content{display:flex;flex-direction:column;gap:2.5rem}.simulator__form .form__main{display:flex;flex:1;flex-direction:column;gap:2.5rem}.simulator__form .form__head{align-items:flex-end;display:flex;gap:3rem;justify-content:space-between}@media (max-width:768px){.simulator__form .form__head{align-items:flex-start;flex-direction:column-reverse;gap:1rem}}.simulator__form .form__title-container{display:flex;flex-direction:column;gap:1rem}.simulator__form .form__title{font-size:1.625rem;font-weight:700}.simulator__form .form__link{align-items:center;display:flex;font-family:Lato,sans-serif;font-size:1.125rem;font-style:normal;font-weight:400;font-weight:700;gap:.5rem;letter-spacing:.01563rem;line-height:1.5}@media (max-width:768px){.simulator__form .form__link{font-size:.984375rem}}.simulator__form .form__link>*{pointer-events:none}.simulator__form .form__link span{text-decoration:underline}.simulator__form .form__link:hover{color:#737272}.simulator__form .form .btn--delete{aspect-ratio:1;background-color:#fff;border:1px solid #e50c7e;border-radius:.1875rem;color:#e50c7e;flex:1;min-height:3.25rem;padding:.75rem;position:relative;width:100%}.simulator__form .form .btn--delete:hover{background-color:#f5f5f5;border:none}@media (max-width:768px){.simulator__form .form .btn--delete{aspect-ratio:auto}}.simulator__form .form__repeater,.simulator__form .form__repeater-item--beneficiary{align-items:flex-start;display:flex;flex-direction:column;gap:1.5rem}.simulator__form .form__repeater .form__repeater-list,.simulator__form .form__repeater-item--beneficiary .form__repeater-list{display:flex;flex-direction:column;gap:1.5rem;width:100%}.simulator__form .form__repeater-name-input{background-color:none!important;border:none!important;color:inherit!important;flex:none!important;min-height:auto!important;padding:0!important;width:8rem!important}.simulator__form .form__repeater-heading{align-items:center;display:flex;font-family:Lato,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:.01563rem;line-height:151%}.simulator__form .form__repeater-heading:before{background-color:#1b9dd9;border-radius:50%;content:"";display:inline-block;height:.5rem;margin-bottom:.125rem;margin-right:.5rem;width:.5rem}.simulator__form .form__repeater-heading i{color:#737272;cursor:pointer;font-size:.835rem;margin-bottom:.125rem;margin-left:.5rem}.simulator__form .form__repeater-heading i:hover{color:#1b9dd9}.simulator__form .form__repeater-don-heading{font-family:Lato,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.01563rem;line-height:151%}.simulator__form .form__repeater-don-heading:before{background-color:#e50c7e;border-radius:50%;content:"";display:inline-block;height:.5rem;margin-bottom:.125rem;margin-right:.5rem;width:.5rem}.simulator__form .form__inputs{display:flex;flex-direction:column;gap:1.5rem}@media (max-width:768px){.simulator__form .form__inputs{gap:1rem}}.simulator__form .form__inputs .input{background-color:#fff;border:1px solid #1b9dd9;border-radius:.1875rem;flex:1;min-height:3.25rem;padding:.75rem;position:relative;width:100%}.simulator__form .form__row{border-bottom:.5px dashed #1b9dd9;padding-bottom:1rem}@media (max-width:768px){.simulator__form .form__row{flex-direction:column}}.simulator__form .form__repeater-list--dons{padding-left:1rem}.simulator__form .form__repeater-item{display:flex;flex-direction:column;gap:.5rem}.simulator__form .form__repeater-item--beneficiary{border-bottom:.5px dashed #1b9dd9;gap:1rem;padding-bottom:2rem}.simulator__form .form__repeater-item--beneficiary .form__link{font-size:1rem;margin-left:1rem}.simulator__form .form__repeater-item--don .form__row{border-color:#e50c7e}.simulator__form .form__contact{align-items:center;display:flex;flex-direction:column;gap:2.5rem;margin-top:2rem}.simulator__form .form__contact .form__title-container{align-items:center;width:100%}.simulator__form .form__results{display:flex;flex-direction:column;gap:1.5rem}.simulator__form .form__results-benef,.simulator__form .form__results-total{border-bottom:.5px dashed #1b9dd9;display:flex;flex-direction:column;gap:1rem;padding-bottom:1rem}.simulator__form .form__results-benef-heading{font-family:Lato,sans-serif;font-size:1.125rem;font-style:normal;font-weight:700;letter-spacing:.01563rem;line-height:151%}.simulator__form .form__results-benef-heading:before{background-color:#1b9dd9;border-radius:50%;content:"";display:inline-block;height:.5rem;margin-bottom:.125rem;margin-right:.5rem;width:.5rem}.simulator__form .form__results-list{display:flex;gap:1rem;margin-left:1rem}@media (max-width:768px){.simulator__form .form__results-list{flex-direction:column}}.simulator__form .form__results-item{color:#737272;font-size:1rem;font-weight:700;letter-spacing:.01563rem;line-height:151%;min-width:10rem}.simulator__form .form__results-value{color:#1b9dd9;font-family:Lato,sans-serif;font-size:1.33313rem;font-style:normal;font-weight:400;font-weight:700;letter-spacing:.00938rem;line-height:1.5}@media (max-width:768px){.simulator__form .form__results-value{font-size:1.16648875rem}}.simulator__form .form__nav{display:flex;flex-wrap:wrap;gap:1rem;justify-content:end}.simulator__form .form--more-results{align-items:flex-end;flex-direction:row;gap:.5rem;max-width:425px;width:100%}.simulator__form .form--more-results .form__nav{height:3.25rem}.simulator__form .form__error{color:red}.simulator__form .form__success{color:green}#space{aspect-ratio:1;min-width:3.25rem}@media (max-width:768px){#space{display:none}}