.newsletter-modal_modal__rVC1s{position:relative;z-index:1;overflow:visible;background:transparent!important}.newsletter-modal_modal__rVC1s:after,.newsletter-modal_modal__rVC1s:before{display:none!important}.newsletter-modal_modalContent__FVvrM{background:#85312c;border-radius:20px;padding:56px 30px 40px;box-shadow:0 10px 40px rgba(0,0,0,.25);position:relative;text-align:center;animation:newsletter-modal_fadeIn__4BwkO .3s ease-in-out;z-index:1;width:100%;box-sizing:border-box;overflow:visible}.newsletter-modal_closeButtonWrapper__PyWO7{position:absolute;top:18px;right:18px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0;pointer-events:none;z-index:10}.newsletter-modal_closeButtonWrapper__PyWO7 .newsletter-modal_closeButton__3lTzF{pointer-events:auto}@keyframes newsletter-modal_fadeIn__4BwkO{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.newsletter-modal_closeButton__3lTzF{position:static;flex-shrink:0;width:36px;height:36px;min-width:36px;min-height:36px;border-radius:50%;border:none;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s ease,transform .2s ease,opacity .2s ease;outline:none;overflow:visible;-webkit-tap-highlight-color:transparent}.newsletter-modal_closeButton__3lTzF svg{display:block;flex-shrink:0}.newsletter-modal_closeButton__3lTzF:hover{opacity:.85;transform:scale(1.05);color:#fff}.newsletter-modal_closeButton__3lTzF:focus{outline:none}.newsletter-modal_closeButton__3lTzF:focus-visible{outline:2px solid hsla(0,0%,100%,.8);outline-offset:2px}.newsletter-modal_emoji__prgKF{font-size:48px;margin-bottom:15px;animation:newsletter-modal_bounce__OiDmq 1s ease-in-out infinite}@keyframes newsletter-modal_bounce__OiDmq{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.newsletter-modal_headline__7u_xO{font-family:"'Playfair Display', serif";font-size:clamp(24px,3vw,32px);font-weight:700;color:#fff;margin:0 0 15px;line-height:1.3;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.newsletter-modal_bodyText__Kb_HU{font-size:clamp(14px,1.5vw,16px);color:hsla(0,0%,100%,.92);line-height:1.6;max-width:400px;margin:0 auto 25px}.newsletter-modal_form__24mx2{display:flex;flex-direction:column;gap:15px;margin-bottom:15px}.newsletter-modal_emailInput__QkC3A{width:100%;padding:14px 20px;border:2px solid hsla(0,0%,100%,.4);border-radius:12px;font-size:16px;background:#85312c;color:#fff;transition:border-color .3s ease,box-shadow .3s ease;box-sizing:border-box}.newsletter-modal_emailInput__QkC3A:focus{outline:none;border-color:hsla(0,0%,100%,.9);box-shadow:0 0 0 3px hsla(0,0%,100%,.15)}.newsletter-modal_emailInput__QkC3A::placeholder{color:hsla(0,0%,100%,.7)}.newsletter-modal_subscribeButton__L6Tp9{width:100%;padding:14px 20px;background:#fff;color:#85312c;border:2px solid #fff;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.15)}.newsletter-modal_subscribeButton__L6Tp9:hover:not(:disabled){transform:translateY(-2px);background:hsla(0,0%,100%,.95);color:#85312c;box-shadow:0 6px 20px rgba(0,0,0,.2)}.newsletter-modal_subscribeButton__L6Tp9:active:not(:disabled){transform:translateY(0)}.newsletter-modal_subscribeButton__L6Tp9:disabled{opacity:.7;cursor:not-allowed}.newsletter-modal_disclaimer__w9Dsa{font-size:12px;color:hsla(0,0%,100%,.85);margin:0}.newsletter-modal_successContent__ftUe1{padding:20px 0}.newsletter-modal_successEmoji__Povb8{font-size:64px;margin-bottom:20px;animation:newsletter-modal_scaleIn__DIPwj .5s ease-in-out}@keyframes newsletter-modal_scaleIn__DIPwj{0%{transform:scale(0)}to{transform:scale(1)}}.newsletter-modal_successHeadline__nJV9p{font-family:"'Playfair Display', serif";font-size:clamp(22px,3vw,28px);font-weight:700;color:#fff;margin:0 0 15px;line-height:1.3}.newsletter-modal_successText__BiOb7{font-size:clamp(14px,1.5vw,16px);color:hsla(0,0%,100%,.92);line-height:1.6;margin:0}@media (max-width:768px){.newsletter-modal_modalContent__FVvrM{padding:30px 20px;border-radius:16px}.newsletter-modal_headline__7u_xO{font-size:22px}.newsletter-modal_bodyText__Kb_HU{font-size:14px}.newsletter-modal_emailInput__QkC3A,.newsletter-modal_subscribeButton__L6Tp9{padding:12px 16px;font-size:14px}.newsletter-modal_emoji__prgKF{font-size:40px}.newsletter-modal_successEmoji__Povb8{font-size:56px}}@media (max-width:480px){.newsletter-modal_modalContent__FVvrM{padding:52px 15px 25px}.newsletter-modal_closeButtonWrapper__PyWO7{top:14px;right:14px;width:36px;height:36px}.newsletter-modal_closeButton__3lTzF{width:32px;height:32px;min-width:32px;min-height:32px}}