/* Only the local, native Elementor newsletter popup. Content stays editable. */
#elementor-popup-modal-3725.elementor-popup-modal .dialog-widget-content{width:min(840px,calc(100vw - 64px));max-width:calc(100vw - 64px);overflow:hidden;background:#080808}
#elementor-popup-modal-3725.elementor-popup-modal .dialog-message{width:100%;max-height:calc(100dvh - 64px);overflow:auto;overscroll-behavior:contain}
#elementor-popup-modal-3725 .dialog-close-button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;margin:0;z-index:10;color:#fff;background:#080808;border-radius:50%}
#elementor-popup-modal-3725 .srp-layout{min-height:560px}
#elementor-popup-modal-3725 .srp-photo{padding:0;flex-shrink:0}
#elementor-popup-modal-3725 .srp-wordmark{display:none}
#elementor-popup-modal-3725 .srp-content{min-width:0;padding:40px 30px 24px}
#elementor-popup-modal-3725 .srp-title .elementor-heading-title{font-size:42px;line-height:1.08;letter-spacing:-1px}
#elementor-popup-modal-3725 .srp-description{margin-top:18px;font-size:16px;line-height:1.4}
#elementor-popup-modal-3725 .srp-form{margin-top:20px}
#elementor-popup-modal-3725 .srp-form .elementor-form-fields-wrapper{margin-bottom:-14px}
#elementor-popup-modal-3725 .srp-form .elementor-field-group{margin-bottom:14px}
#elementor-popup-modal-3725 .srp-later{margin-top:6px}
#elementor-popup-modal-3725 .srp-privacy{font-size:11px;line-height:1.5}
#elementor-popup-modal-3725 :is(a,button,input):focus-visible{outline:2px solid #c6263e;outline-offset:4px}
#elementor-popup-modal-3725 .srp-form .elementor-field-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#elementor-popup-modal-3725 .srp-form .elementor-field{min-height:48px;padding:12px 16px;font:400 16px/1.4 'DM Sans Local',sans-serif;box-shadow:none}
#elementor-popup-modal-3725 .srp-form .elementor-field::placeholder{color:#767676;opacity:1}
#elementor-popup-modal-3725 .srp-form .elementor-button{min-height:48px;padding:12px 16px;border:0;font:500 16px/1.4 'DM Sans Local',sans-serif;transition:background-color .2s}
#elementor-popup-modal-3725 .srp-form .elementor-message{font-size:14px;line-height:1.5}
#elementor-popup-modal-3725 .srp-form .elementor-message-danger{color:#ffabb5}
#elementor-popup-modal-3725 .srp-later .elementor-button{min-height:40px;padding:10px 12px;font-size:13px;background:transparent;border:0;box-shadow:none}
#elementor-popup-modal-3725 .srp-later .elementor-button:hover{color:#fff;text-decoration:underline}
#elementor-popup-modal-3725 .srp-content.sr-reward-ready> :not(.sr-reward-result){display:none!important}
#elementor-popup-modal-3725 .sr-reward-result{width:100%;text-align:center;font-family:'DM Sans Local',sans-serif;color:#f4f4f4}
#elementor-popup-modal-3725 .sr-reward-kicker{margin:0 0 14px;font-size:11px;letter-spacing:1.5px;color:#b8b8b8}
#elementor-popup-modal-3725 .sr-reward-title{margin:0 0 16px;font:400 36px/1.08 'DM Sans Local',sans-serif;letter-spacing:-1px;color:#fff}
#elementor-popup-modal-3725 .sr-reward-summary{margin:0 0 20px;font-size:15px;line-height:1.45;color:#ddd}
#elementor-popup-modal-3725 .sr-reward-code-label{display:block;text-align:left;margin:0 0 10px;font-size:13px;color:#bbb}
#elementor-popup-modal-3725 .sr-reward-code{width:100%;height:48px;border:1px solid #777;border-radius:8px;text-align:center;font:500 16px/1.3 'DM Sans Local',sans-serif;letter-spacing:.5px;background:#fff;color:#151515;padding:12px}
#elementor-popup-modal-3725 .sr-reward-copy{width:100%;min-height:48px;margin-top:12px;border:0;border-radius:8px;color:#fff;background:#c6263e;font:500 16px/1.3 'DM Sans Local',sans-serif;cursor:pointer}
#elementor-popup-modal-3725 .sr-reward-copy:hover{background:#ad1e34}
#elementor-popup-modal-3725 .sr-reward-feedback{min-height:22px;margin:10px 0 4px;font-size:13px;color:#ddd}
#elementor-popup-modal-3725 .sr-reward-terms{margin:0 0 12px;font-size:12px;line-height:1.5;color:#bbb}
#elementor-popup-modal-3725 .sr-reward-shop{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:#f4f4f4;font-size:15px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1024px){
 #elementor-popup-modal-3725.elementor-popup-modal .dialog-widget-content{width:min(400px,calc(100vw - 40px));max-width:calc(100vw - 40px)}
 #elementor-popup-modal-3725.elementor-popup-modal .dialog-message{max-height:calc(100dvh - 40px);width:100%}
 #elementor-popup-modal-3725 .srp-layout{min-height:0;flex-direction:column}
 #elementor-popup-modal-3725 .srp-photo{display:flex;width:100%;height:auto;min-height:0;aspect-ratio:335 / 140;flex-basis:auto}
 #elementor-popup-modal-3725 .srp-content{width:100%;padding:24px clamp(22px,5.8667vw,27.5px) 20px}
 #elementor-popup-modal-3725 .srp-title .elementor-heading-title{font-size:clamp(30px,8vw,37.5px);letter-spacing:-.75px;line-height:1.08}
 #elementor-popup-modal-3725 .srp-description{margin-top:18px;font-size:clamp(15px,4vw,18.75px);line-height:1.4}
 #elementor-popup-modal-3725 .srp-form{margin-top:18px}
 #elementor-popup-modal-3725 .srp-form .elementor-field{min-height:48px;padding:12px 14px;font-size:16px}
 #elementor-popup-modal-3725 .srp-form .elementor-button{min-height:48px;font-size:16px}
 #elementor-popup-modal-3725 .srp-form .elementor-field-group{margin-bottom:14px}
 #elementor-popup-modal-3725 .srp-later{margin-top:4px}
 #elementor-popup-modal-3725 .srp-privacy{font-size:11px;line-height:1.5}
 #elementor-popup-modal-3725 .sr-reward-title{font-size:32px}
 #elementor-popup-modal-3725 .sr-reward-summary{font-size:15px}
}
@media(max-width:1024px) and (max-height:640px){
 #elementor-popup-modal-3725 .srp-photo{height:110px;aspect-ratio:auto;background-size:contain;background-color:#080808}
 #elementor-popup-modal-3725 .srp-content{padding-top:20px}
}
@media(max-width:350px){#elementor-popup-modal-3725 .srp-content{padding-left:18px;padding-right:18px}#elementor-popup-modal-3725 .srp-title .elementor-heading-title{font-size:28px}}
@media(prefers-reduced-motion:reduce){#elementor-popup-modal-3725,#elementor-popup-modal-3725 *{transition:none!important;animation:none!important}}
