@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@400;600;700&display=swap");.ez-banner-module{--ez-purple:#7a5ca7;--ez-blue:#91aad8;--ez-dark:#363436;--ez-light:#f2f2f2;--ez-gold:gold;font-family:Raleway,sans-serif}.ez-banner{align-items:center;background:linear-gradient(90deg,#7a5ca7,#91aad8);box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;min-height:52px;padding:0 16px;position:sticky;top:var(--ez-banner-top,0);transition:filter .2s ease;width:100%;z-index:9500}.ez-banner:hover{filter:brightness(1.08)}.ez-banner:focus-visible{outline:2px solid #fff;outline-offset:-2px}.ez-banner__desktop,.ez-banner__mobile{margin:0 auto;width:min(1220px,100%)}.ez-banner__desktop{align-items:center;display:flex;flex-wrap:nowrap;gap:18px;justify-content:space-between}.ez-banner__headline{color:#fff;font-size:16px}.ez-banner__headline,.ez-banner__promo{font-weight:700;line-height:1.2;white-space:nowrap}.ez-banner__promo{align-items:center;background:#fff;border-radius:20px;color:var(--ez-purple);display:inline-flex;font-size:14px;gap:3px;padding:4px 16px}.ez-banner__timer-wrap{color:#fff;font-size:14px;font-weight:400;white-space:nowrap}#ez-banner-timer,#ez-banner-timer-mobile{font-weight:700}.ez-banner__timer-wrap.is-urgent strong{color:var(--ez-gold)}.ez-banner__timer-wrap.pulse-once strong{animation:ezPulse .3s ease}.ez-banner__timer-wrap.is-critical strong{animation:ezPulse .5s ease infinite}.ez-banner__cta{color:#fff;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.ez-banner:hover .ez-banner__cta{text-decoration:underline}.ez-banner__mobile{display:none}.ez-banner__mobile-line{align-items:center;color:#fff;display:flex;font-size:13px;font-weight:400;gap:10px;justify-content:center}.ez-banner__pipe{opacity:.86}.ez-banner__mobile-line:first-child{margin-bottom:4px}.ez-banner__expired{color:#fff;display:none;font-size:14px;font-weight:700;line-height:1.3;text-align:center;width:100%}.ez-banner.is-expired{background:linear-gradient(90deg,#555,#888)}.ez-banner.is-expired .ez-banner__live{display:none}.ez-banner.is-expired .ez-banner__expired{display:block}.ez-overlay{align-items:center;background:rgba(54,52,54,.55);box-sizing:border-box;display:none;inset:0;justify-content:center;padding:18px 10px;position:fixed;z-index:100000}.ez-overlay.is-open{display:flex}.ez-popup{animation:ezSlideUp .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.25);max-height:90vh;max-width:92vw;overflow:hidden;padding:0;position:relative;width:400px}.ez-popup__close{background:hsla(0,0%,100%,.2);border:0;border-radius:50%;color:#fff;cursor:pointer;font-family:Raleway,sans-serif;font-size:14px;font-weight:700;height:26px;line-height:1;position:absolute;right:10px;top:10px;transition:background .2s ease;width:26px;z-index:2}.ez-popup__close:hover{background:hsla(0,0%,100%,.35)}.ez-popup__zone--header{background:linear-gradient(135deg,#7a5ca7,#91aad8);border-radius:16px 16px 0 0;padding:20px 24px 16px;text-align:center}.ez-popup__headline-main{color:#fff;font-size:28px;font-weight:700;line-height:1.1;margin:0 0 2px}.ez-popup__headline-sub{color:hsla(0,0%,100%,.8);font-size:13px;font-weight:400;margin:0 0 14px}.ez-popup__promo-code{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.25);border-radius:8px;color:#fff;display:inline-block;font-family:Courier New,monospace;font-size:20px;font-weight:700;letter-spacing:4px;line-height:1;margin:0 auto 8px;padding:6px 20px}.ez-popup__offer-summary{color:hsla(0,0%,100%,.6);font-size:11px;font-weight:400;margin:0 0 8px;text-align:center}.ez-popup__timer-pill{background:rgba(0,0,0,.12);border-radius:14px;padding:3px 12px}.ez-popup__timer-live,.ez-popup__timer-pill{align-items:center;display:inline-flex;gap:6px}.ez-popup__timer-icon{flex-shrink:0}.ez-popup__timer-live span{color:hsla(0,0%,100%,.8);font-size:11px;font-weight:400}.ez-popup__timer-value{color:gold;font-family:Courier New,monospace;font-size:14px;font-weight:700;line-height:1}.ez-popup__timer-value.is-critical{animation:ezPulse .5s ease infinite}.ez-popup__timer-expired{color:#999;display:none;font-size:11px;font-weight:600}.ez-popup.is-expired .ez-popup__timer-live{display:none}.ez-popup.is-expired .ez-popup__timer-expired{display:inline}.ez-popup__zone--content{background:#fff;border-radius:0 0 16px 16px;padding:16px 24px 18px}.ez-popup__form-label{color:#363436;font-size:12px;font-weight:600;margin:0 0 10px}.ez-popup__form-host{margin:0;width:100%}#ez-hs-form .hs-form-description,#ez-hs-form .hs-form-field:not(.hs-phone):not(.hs_phone),#ez-hs-form .hs-form-title,#ez-hs-form .hs-richtext{display:none!important}#ez-hs-form .hs-form-field{margin-bottom:8px!important}#ez-hs-form .hs-phone .input,#ez-hs-form .hs_phone .input{align-items:stretch!important;display:flex!important;gap:6px!important}#ez-hs-form .hs-phone .input>*,#ez-hs-form .hs_phone .input>*{min-width:0!important}#ez-hs-form .hs-input,#ez-hs-form input[type=tel],#ez-hs-form select{background:#f7f7f7!important;border:1px solid #e8e8e8!important;border-radius:8px!important;color:#363436!important;font-family:Raleway,sans-serif!important;font-size:14px!important;line-height:1.25!important;padding:10px 12px!important;transition:border-color .2s!important}#ez-hs-form .hs-input::placeholder,#ez-hs-form input[type=tel]::placeholder{color:#bbb!important}#ez-hs-form .hs-input:focus,#ez-hs-form input[type=tel]:focus,#ez-hs-form select:focus{border-color:#7a5ca7!important;outline:none!important}#ez-hs-form label:not(.hs-error-msg){display:none!important}#ez-hs-form .actions{margin:0!important;padding:0!important}#ez-hs-form .hs-button,#ez-hs-form input[type=submit]{-webkit-appearance:none!important;background:#7a5ca7!important;border:none!important;border-radius:8px!important;color:#fff!important;cursor:pointer!important;font-family:Raleway,sans-serif!important;font-size:14px!important;font-weight:700!important;padding:11px 20px!important;transition:background .2s!important;width:100%!important}#ez-hs-form .hs-button:hover,#ez-hs-form input[type=submit]:hover{background:#6a4c97!important}#ez-hs-form .hs-form,#ez-hs-form form{margin:0!important;padding:0!important}#ez-hs-form .hs-error-msgs{color:#e24b4a!important;font-size:11px!important;margin-top:4px!important}#ez-hs-form .hs-phone select,#ez-hs-form .hs_phone select{font-size:13px!important;font-weight:600!important;max-width:90px!important;padding:10px 8px!important;white-space:nowrap!important}.ez-popup__or-divider{align-items:center;display:flex;gap:10px;margin:14px 0}.ez-popup__or-divider span{background:#ebebeb;flex:1;height:1px}.ez-popup__or-divider em{color:#bbb;font-size:11px;font-style:normal;font-weight:400}.ez-popup__whatsapp{align-items:center;background:#fff;border:1.5px solid #25d366;border-radius:10px;box-sizing:border-box;color:#25d366;cursor:pointer;display:flex;gap:10px;padding:10px 16px;text-decoration:none;transition:all .2s ease;width:100%}.ez-popup__whatsapp:hover{background:#f0faf4;border-color:#1ebe5a}.ez-popup__wa-icon{align-items:center;background:#25d366;border-radius:50%;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.ez-popup__wa-copy{display:flex;flex-direction:column;gap:1px;text-align:left}.ez-popup__wa-title{color:#25d366;font-size:13px;font-weight:700;line-height:1.2}.ez-popup__wa-note{color:#999;font-size:10px;font-weight:400;line-height:1.2}.ez-popup__wa-arrow{flex-shrink:0;margin-left:auto}.ez-popup__trust{border-top:1px solid #f2f2f2;color:#bbb;font-size:10px;font-weight:400;margin:14px 0 0;padding-top:10px;text-align:center}@keyframes ezSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ezPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (max-width:767px){.ez-banner{min-height:48px;padding:6px 10px}.ez-banner__desktop{display:none}.ez-banner__mobile{display:block;text-align:center}.ez-banner__promo{font-size:13px;padding:3px 10px}.ez-banner__cta,.ez-banner__timer-wrap{font-size:13px}.ez-popup__zone--content{padding:14px 16px 16px}}@media (max-width:480px){.ez-popup{border-radius:12px;width:95vw}.ez-popup__zone--header{border-radius:12px 12px 0 0;padding:18px 16px 14px}.ez-popup__zone--content{border-radius:0 0 12px 12px;padding:14px 16px}.ez-popup__headline-main{font-size:24px}.ez-popup__promo-code{font-size:18px}.ez-popup__wa-title{font-size:12px}.ez-popup__wa-note{font-size:9px}}