body.cms-newsletter #container,body.cms-newsletter #content,body.cms-newsletter-error #container,body.cms-newsletter-error #content,body.cms-subscribed #container,body.cms-subscribed #content,body.cms-subscription #container,body.cms-subscription #content,body.cms-unsubscribe-confirmation #container,body.cms-unsubscribe-confirmation #content,body.cms-unsubscribe-me #container,body.cms-unsubscribe-me #content,body.cms-unsubscribed #container,body.cms-unsubscribed #content{overflow:hidden}.newsletter-page{width:80%}.newsletter-page .newsletter-inner{background:hsla(0,0%,100%,.7);padding:50px;position:relative;top:-7px}.newsletter-page label.error{cursor:default;pointer-events:none}.newsletter-page p{font-size:16px;font-style:normal;font-weight:500;letter-spacing:.1px;line-height:22px;text-align:center}.newsletter-page hr{border:0;border-top:1px solid #3c3f41;margin:20px auto;width:15%}.newsletter-page .nwrapper{margin:20px 0 10px;text-align:center}.newsletter-page .nwrapper #newsletterMail-error{display:block}.newsletter-page .adres-email{font-weight:700;padding:6px 0}.newsletter-page input.email{border:none;margin:0;padding:10px;width:85%}.newsletter-page .checkbox-error,.newsletter-page .input-error{color:#ff0023;display:none;font-size:11px;margin-top:5px;text-align:center}.newsletter-page .accept{margin:0 auto;position:relative;text-align:center;text-transform:none}.newsletter-page .accept #newsletterTerms{left:0;opacity:0;position:absolute;top:0;z-index:-1}.newsletter-page .accept #newsletterTerms:checked~label:not(#newsletterTerms-error),.newsletter-page .accept #newsletterTerms:not(:checked)~label:not(#newsletterTerms-error):before{cursor:pointer;display:inline-block;position:relative}.newsletter-page .accept #newsletterTerms:checked~label:not(#newsletterTerms-error):before,.newsletter-page .accept #newsletterTerms:not(:checked)~label:not(#newsletterTerms-error):before{background:#f6f4f2;border:1px solid #b1b1b2;content:"";height:16px;left:0;position:absolute;top:0;width:16px}.newsletter-page .accept #newsletterTerms:checked~label:not(#newsletterTerms-error):after,.newsletter-page .accept #newsletterTerms:not(:checked)~label:not(#newsletterTerms-error):after{color:#000;content:"✔";font-family:Helvetica,Arial,sans-serif;font-size:16px;left:4px;line-height:.8;position:absolute;top:4px;transition:all .2s}.newsletter-page .accept #newsletterTerms:not(:checked)~label:not(#newsletterTerms-error):after{opacity:0;transform:scale(0)}.newsletter-page .accept #newsletterTerms:checked~label:not(#newsletterTerms-error):after{opacity:1;transform:scale(1)}.newsletter-page .accept #newsletterTerms-error{display:block;margin-top:45px;padding-left:0;position:absolute;width:100%}.newsletter-page .accept #newsletterTerms.error~label:not(#newsletterTerms-error):before{border-color:#ff0023}.newsletter-page .accept label:not(#newsletterTerms-error){cursor:pointer;font-size:14px;letter-spacing:.1px;line-height:22px;padding-left:24px;position:relative}.newsletter-page .accept svg{cursor:pointer;margin-bottom:-2px}.newsletter-page .accept svg path{fill:#000}.newsletter-page .accept .error{color:#ff0023}.newsletter-page .accept .customCheck,.newsletter-page .accept label,.newsletter-page .nwrapper .adres-email,.newsletter-page .nwrapper .email{display:inline-block;vertical-align:middle}.newsletter-page #newsletterSubmitButton:disabled{cursor:not-allowed;opacity:.3}.newsletter-page #newsletterSubmitButton:disabled:hover{background-color:#fff;color:#000}.newsletter-page .back-to-home,.newsletter-page input.button{background:0 0;border:1px solid #000;color:#000;cursor:pointer;display:block;margin:40px auto 0;padding:10px 30px;transition:color .2s ease-in-out}.newsletter-page .back-to-home:hover,.newsletter-page input.button:hover{background:#000;color:#fff}.newsletter-page .server-info{font-size:14px;margin-top:20px;text-align:center}.newsletter-page.subscribed{text-align:center}.newsletter-page.subscribed p{margin-bottom:30px}.newsletter-page.subscribed .back-to-home{display:initial;font-size:13.3px;text-decoration:none;text-transform:uppercase}.newsletter-popup{background:hsla(0,0%,100%,.8);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:9999}.newsletter-popup>p{display:none}.newsletter-popup .newsletter-page{height:60%;left:50%;max-width:1280px;position:absolute;top:50%;transform:translate(-50%,-50%)}.newsletter-popup .newsletter-page>div{height:100%;margin:0 auto;width:80%}.newsletter-popup .newsletter-page .newsletter-inner{left:50%;position:relative;top:50%;transform:translate(-50%,-50%)}.newsletter-popup .newsletter-page .close-newsletter-popup{background:none;border:1px solid #aaa;cursor:pointer;height:30px;position:absolute;right:0;top:0;width:30px}.newsletter-popup .newsletter-page .close-newsletter-popup:after{color:#777;content:"✖";font-size:18px}.minisite footer{border-top:0}.minisite #container{max-width:none;padding-bottom:0}.minisite #content,.minisite #content .content{padding:0}.minisite #content{background:url(img/mohito-newsletter-11-2025.jpg) 84% 119px no-repeat;background-size:cover;padding-bottom:50px}.minisite #content h1,.minisite #content p.newsletter-title{font-size:24px;font-style:normal;font-weight:600;letter-spacing:-.06px;line-height:30px;margin-bottom:21px;margin-top:0;text-align:center}.minisite .newsletter-page{background:none;margin:90px auto -27px;max-width:1280px}.minisite .newsletter-page .close-newsletter-popup{display:none}.newsletter-unsubscribe{background:#fff;margin-top:55px;padding:20px}.newsletter-unsubscribe h1{font-size:18pt;font-weight:700;text-transform:uppercase}.newsletter-unsubscribe .text{font-size:10pt;font-weight:700;margin-top:25px}.newsletter-unsubscribe .text-2{font-size:9pt;margin-top:30px}.newsletter-unsubscribe .newsletter-form *{display:block}.newsletter-unsubscribe .newsletter-form{margin-top:30px}.newsletter-unsubscribe .newsletter-form span{font-size:10pt;margin-bottom:5px;text-transform:uppercase}.newsletter-unsubscribe .newsletter-form .unsubcribe-input{background:#fff;border:1px solid #a8a8a8;color:#7b7b7b;display:block;font-size:10px;height:28px;padding:0 8px;width:calc(100% - 16px)}.newsletter-unsubscribe .newsletter-form .unsubcribe-input.error{border:1px solid #ff0023}.newsletter-unsubscribe .newsletter-form .validation-tooltip{background:#fff;border:1px solid #ff0023;color:#ff0023;font-size:9pt;left:105%;line-height:18px;min-height:20px;min-width:120px;padding:5px 10px;position:absolute;text-align:center;text-transform:none;top:0;visibility:hidden;width:50%}.newsletter-unsubscribe .newsletter-form .validation-tooltip:before{background:url(/skin/frontend/mohito/default/img/sprites-2.png) no-repeat -80px -520px;color:#ff0023;content:"";height:7px;left:-4px;position:absolute;top:10px;width:4px}.newsletter-unsubscribe .newsletter-form .button{margin-top:20px;padding:12px 25px}.newsletter-unsubscribe .newsletter-form .input-wrapper{position:relative;width:100%}@media screen and (min-width:551px){.newsletter-unsubscribe{margin-top:80px}}@media screen and (min-width:768px){.minisite .newsletter-page{margin:90px auto 50px}.minisite .newsletter-page .newsletter-inner{top:21px}.newsletter-page .nwrapper #newsletterMail-error{margin-top:10px}.newsletter-page .accept #newsletterTerms-error{margin-top:30px}}@media screen and (min-width:1024px){.minisite #content{background-position:78% 129px}.newsletter-unsubscribe{margin:170px auto;width:600px}.newsletter-unsubscribe h1{font-size:18pt;text-transform:uppercase}.newsletter-unsubscribe .text{font-size:11pt}.newsletter-unsubscribe .text-2{font-size:10pt}.newsletter-unsubscribe .newsletter-form{width:50%}.newsletter-unsubscribe .newsletter-form .validation-tooltip{visibility:visible}}@media screen and (min-width:1280px){.minisite .newsletter-page{max-width:900px}.minisite .newsletter-page .newsletter-inner{top:-11px}}@media screen and (max-width:480px){.newsletter-page p{font-size:12px;line-height:18px}.newsletter-page .newsletter-inner{padding:10px 10px 20px;position:relative;top:-47px}.newsletter-page .nwrapper{margin:10px 0}.newsletter-page input.email{width:75%}.newsletter-page input.button{margin:10px auto 0}}@media screen and (max-width:360px){.newsletter-page{width:95%}.newsletter-popup .newsletter-page>div{width:90%}}