.front-modal .container-modal.newsletterModal{display:table;font-family:var(--font-source-sans-pro);margin:4% auto;padding:20px;position:relative}.front-modal .container-modal.newsletterModal .wrapper{background:#fafafa;padding:20px}.front-modal .container-modal.newsletterModal .wrapper .card{height:auto;margin-bottom:10px;min-height:45px;overflow:hidden;position:relative}.front-modal .container-modal.newsletterModal .close{background-color:#fff;border-radius:50%;color:#959595;font-weight:400;opacity:1;padding:5px;position:absolute;right:0;top:0}.front-modal .container-modal.newsletterModal .headline{font-family:var(--font-source-sans-pro);font-size:14px;font-weight:700;margin:0 0 20px;text-align:center}.front-modal .container-modal.newsletterModal .card-grid{display:flex}.front-modal .container-modal.newsletterModal .checkbox{display:inline-block;margin:0 0 0 10px;position:relative;vertical-align:top}.front-modal .container-modal.newsletterModal .checkbox label{padding-left:0!important}.front-modal .container-modal.newsletterModal .checkbox label:after{clear:both;content:"";display:table}.front-modal .container-modal.newsletterModal .checkbox .list-info{color:#777;font-size:12px;line-height:15px;margin-right:15px;padding-right:40px;position:relative;width:235px}.front-modal .container-modal.newsletterModal .checkbox .list-info .message,.front-modal .container-modal.newsletterModal .checkbox .list-info .title{color:#000;font-family:var(--font-source-sans-pro);font-weight:600}.front-modal .container-modal.newsletterModal .checkbox .list-info .message,.front-modal .container-modal.newsletterModal .checkbox .list-info .periodicity{font-size:10px}.front-modal .container-modal.newsletterModal .checkbox .list-info .periodicity{color:#969696;font-family:var(--font-source-sans-pro);font-weight:600}.front-modal .container-modal.newsletterModal .checkbox .list-checkbox{border-radius:50%;height:25px;overflow:hidden;position:absolute;right:0;top:0;width:25px}.front-modal .container-modal.newsletterModal .checkbox label input[type=checkbox],.front-modal .container-modal.newsletterModal input[type=checkbox]+.list-checkbox img.check{display:none}.front-modal .container-modal.newsletterModal input[type=checkbox]+.list-checkbox img.uncheck,.front-modal .container-modal.newsletterModal input[type=checkbox]:checked+.list-checkbox img.check{display:inline-block}.front-modal .container-modal.newsletterModal input[type=checkbox]:checked+.list-checkbox img.uncheck{display:none}.front-modal .container-modal.newsletterModal .subscribe-list{border:1px solid #888;border-radius:40px;color:#888;display:flex;font-family:var(--font-source-sans-pro);font-size:14px;font-weight:600;height:40px;justify-content:center;line-height:17px;margin:15px auto 0;width:160px}.front-modal .container-modal.newsletterModal .subscribe-list.active{background-color:var(--color-milenio,#000);border:0;color:#fff}.front-modal .container-modal.newsletterModal .modal-message{background-color:#dff0d8;display:none;font-size:14px;margin:15px 0 0;padding:10px;text-align:center}.front-modal .container-modal.newsletterModal .modal-message p{margin:0}@media only screen and (max-width:719px){.front-modal .container-modal.newsletterModal .wrapper{padding-left:5px;padding-right:5px}.front-modal .container-modal.newsletterModal .card-grid{display:block;height:61vh;overflow:scroll;padding:0 10px}}@media only screen and (max-width:360px){.front-modal .container-modal.newsletterModal .checkbox .list-info{width:210px}}@media only screen and (max-width:344px){.front-modal .container-modal.newsletterModal .card-grid{height:56vh}.front-modal .container-modal.newsletterModal .checkbox .list-info{width:180px}}