.newsletterModal-overlay{position:fixed;z-index:4;top:0;left:0;right:0;bottom:0;background-color:rgba(18,18,20,.8);display:flex;justify-content:center;align-items:center;z-index:45657}.newsletterModal-overlay .newsletterModal{position:relative;background:#000;outline:none;display:flex}.newsletterModal-overlay .newsletterModal .text{display:flex;flex-direction:row;position:relative;align-items:center;justify-content:space-between;box-sizing:border-box;color:#2b2b2b;width:100%}@media (max-width:1024px){.newsletterModal-overlay .newsletterModal .text{flex-direction:column}}@media (max-width:1024px){.newsletterModal-overlay .newsletterModal .text .news-modal-cusotm-img{order:1;width:100%}.newsletterModal-overlay .newsletterModal .text .close{order:2;padding:0}.newsletterModal-overlay .newsletterModal .text .news-custom-form{order:3;padding:10px 20px 34px}}.newsletterModal-overlay .newsletterModal .text>h2{font-family:var(--font-global);font-style:normal;font-weight:700;font-size:16px;line-height:120%;display:flex;align-items:center;text-align:center;letter-spacing:.1em;text-transform:uppercase;color:#fff}@media (min-width:1024px){.newsletterModal-overlay .newsletterModal .text>h2{font-size:24px}}.newsletterModal-overlay .newsletterModal .text form{display:flex;flex-direction:column;width:100%}.newsletterModal-overlay .newsletterModal .text form .vtex-store-newsletter-1-x-emailInputContainer div,.newsletterModal-overlay .newsletterModal .text form .vtex-store-newsletter-1-x-nameInputContainer div{border:0;padding:0 10px;border-bottom:1px solid #7e7f88;border-radius:0;margin:0}.newsletterModal-overlay .newsletterModal .text form .vtex-store-newsletter-1-x-emailInputContainer div.vtex-input__error,.newsletterModal-overlay .newsletterModal .text form .vtex-store-newsletter-1-x-nameInputContainer div.vtex-input__error{font-family:Josefin Sans;font-size:12px;font-style:normal;font-weight:400;line-height:17px;letter-spacing:.04em;text-align:left;margin-top:5px;border:0}.newsletterModal-overlay .newsletterModal .text form .vtex-store-newsletter-1-x-emailInputContainer div{margin-top:10px}.newsletterModal-overlay .newsletterModal .text form input{background:transparent;font-family:var(--font-global);font-style:normal;font-weight:390;font-size:14px;line-height:140%;display:flex;align-items:center;letter-spacing:.04em;color:#fff;border-radius:0;padding:0;border:0}.newsletterModal-overlay .newsletterModal .text form .vtex-store-newsletter-1-x-formSubmitContainer{margin-top:50px}.newsletterModal-overlay .newsletterModal .text form .vtex-store-newsletter-1-x-formSubmitContainer button.vtex-button{background:#000;color:#fff;font-family:var(--font-global);font-style:normal;font-weight:700;font-size:14px;letter-spacing:.04em;text-transform:uppercase;text-align:center;border:1px solid #fff;border-radius:0;width:100%}.newsletterModal-overlay .newsletterModal .text form .vtex-store-newsletter-1-x-formSubmitContainer .vtex-button__label{padding-bottom:0}.newsletterModal-overlay .newsletterModal .text .disclaimer{margin-top:5px;display:none;width:100%;font-family:Montserrat;font-size:12px;font-style:normal;font-weight:400;line-height:15px;letter-spacing:0;text-align:left}.newsletterModal-overlay .newsletterModal .text .mid-text{font-family:var(--font-global);font-style:normal;font-weight:390;font-size:14px;line-height:140%;letter-spacing:.04em;color:#fff;margin:0}.newsletterModal-overlay .newsletterModal .close{cursor:pointer;background:transparent;border:0;width:100%;text-align:right}@media (min-width:700px){.newsletterModal-overlay .newsletterModal .close{position:absolute;top:15px;right:15px;z-index:1}}@media (max-width:850px){.newsletterModal-overlay .newsletterModal .text{padding:20px}}@media (max-width:700px){.newsletterModal-overlay .newsletterModal{flex-direction:column;max-width:90vw;width:60vw;height:auto}.newsletterModal-overlay .newsletterModal .text{padding:0}.newsletterModal-overlay .newsletterModal .text h2{margin-top:0;font-size:20px;line-height:24px}.newsletterModal-overlay .newsletterModal .text form .vtex-store-newsletter-1-x-formSubmitContainer{margin-top:10px}}@media (max-width:500px){.newsletterModal-overlay .newsletterModal{width:80vw}.newsletterModal-overlay .newsletterModal .text h2{font-size:1.25rem}.newsletterModal-overlay .newsletterModal .text .disclaimer{font-size:.875rem}.newsletterModal-overlay .newsletterModal .text button.vtex-button{font-size:.75rem}}