.modal{background-color:rgba(0,0,0,.7);display:none;height:100%;left:0;overflow:auto!important;position:fixed;top:0;width:100%;z-index:9999}.modal-open{display:block;overflow:hidden!important}.modal-content{background:#fff;background-image:url(https://www.campmanyabogados.com/hubfs/Campmany%20Abogados/Campmany%20Premium/2.0/assets/wave4.svg);background-position:100% 94%;background-repeat:no-repeat;background-size:cover;border:none;border-radius:2rem;margin:auto;max-width:500px;min-height:fit-content;padding:2rem;position:relative;top:50%;transform:translateY(-50%);width:80%}.modal-header h2{font-family:Quicksand,Arial,sans-serif;font-size:2rem;line-height:2.25rem;margin:2rem auto 0;padding:1rem;text-align:center}.modal-footer{color:#fff;font-size:.85rem;font-weight:600;text-align:center}element.style{color:#383838}.modal-description{font-family:Source Sans\ 3,Arial,sans-serif;font-size:1rem;font-weight:500;line-height:1.5rem;padding:0 1rem}.modal-form-tlf{background:#fff;border-radius:15px;margin:2rem auto 1rem;padding:2rem}.modal-cta{align-items:center;display:flex;height:auto;justify-content:center;margin:3rem auto 2.15rem}.modal-cta a{background:#c9563d;border-radius:5px;box-shadow:0 8px 24px rgba(17,17,26,.1),0 16px 56px rgba(17,17,26,.1),0 24px 80px rgba(17,17,26,.1);color:#fff!important;color:#fff;font-family:Source Sans\ 3,Arial,sans-serif;font-size:1.5rem;padding:1.35rem 2rem;text-decoration:none;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.modal-close,.modal-cta a{cursor:pointer;font-weight:700}.modal-close{color:#aaa;display:flex;font-size:2rem;height:auto;position:absolute;right:1.5rem;top:1rem}.modal-close:focus,.modal-close:hover{color:#000;cursor:pointer;text-decoration:none}@media screen and (max-width:767px){.modal-content{margin:auto;max-width:85%;min-height:auto;padding:1rem;width:85%}.modal-header h2{font-size:1.5rem;line-height:2.15rem;margin:3rem auto 0;padding:1rem 0;text-align:center}.modal-description{font-weight:500;line-height:1.5rem;padding:0 1rem}.modal-form-tlf{background:#fff;border-radius:15px;box-sizing:border-box;margin:1rem auto;max-width:fit-content;padding:2rem 3rem;width:fit-content}.modal-cta{align-items:center;margin:2.35rem auto}.modal-cta,.modal-discount{display:flex;justify-content:center}.modal-discount{background:#fff0f0;border-radius:1rem;color:#383838;font-size:1.15rem;font-weight:600;letter-spacing:10px;margin:1rem auto .5rem;max-width:100%;padding:1rem;position:relative;width:fit-content}}