.e-con>.elementor-widget-bafe-coupon-code,.e-con-inner>.elementor-widget-bafe-coupon-code{width:var(--container-widget-width,100%);--flex-grow:var(--container-widget-flex-grow)}.bafe-cc{--bafe-cc-accent:#5b4bff;--bafe-cc-justify:center;display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;box-sizing:border-box;padding:22px 24px;border:2px dashed color-mix(in srgb,var(--bafe-cc-accent) 40%,transparent);border-radius:14px;background-color:#fff;color:#1d1b36}.bafe-cc .bafe-cc__badge{flex-shrink:0;min-width:92px;padding:14px 16px;border-radius:10px;background-color:var(--bafe-cc-accent);color:#fff;font-size:1.25rem;font-weight:800;line-height:1.15;text-align:center}.bafe-cc__body{flex:1 1 220px;min-width:0}.bafe-cc .bafe-cc__title{margin:0 0 6px;padding:0;color:#1d1b36;font-size:1.125rem;font-weight:700;line-height:1.35}.bafe-cc .bafe-cc__desc{margin:0;color:#4a4a68;font-size:.9375rem;line-height:1.55}.bafe-cc .bafe-cc__expiry{margin:8px 0 0;color:#6b6b80;font-size:.8125rem;line-height:1.4}.bafe-cc__action{position:relative;display:inline-flex;flex-shrink:0;align-items:stretch;max-width:100%}.bafe-cc .bafe-cc__code{display:inline-flex;align-items:center;min-width:0;padding:10px 16px;border:2px dashed var(--bafe-cc-accent);border-right-width:0;border-radius:10px 0 0 10px;background-color:color-mix(in srgb,var(--bafe-cc-accent) 7%,#fff);color:#1d1b36;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.0625rem;font-weight:700;letter-spacing:.08em;line-height:1.2;overflow-wrap:anywhere;user-select:all}[dir="rtl"] .bafe-cc .bafe-cc__code{border-right-width:2px;border-left-width:0;border-radius:0 10px 10px 0}.bafe-cc__code.is-masked{user-select:none}.bafe-cc .bafe-cc__action .bafe-cc__btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:0;margin:0;padding:10px 20px;border:2px solid var(--bafe-cc-accent);border-radius:0 10px 10px 0;background-color:var(--bafe-cc-accent);box-shadow:none;color:#fff;font-family:inherit;font-size:.9375rem;font-weight:700;letter-spacing:normal;line-height:1.2;text-transform:none;white-space:nowrap;cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}[dir="rtl"] .bafe-cc .bafe-cc__action .bafe-cc__btn{border-radius:10px 0 0 10px}.bafe-cc .bafe-cc__btn:hover,.bafe-cc .bafe-cc__btn:focus-visible{border-color:#1d1b36;background-color:#1d1b36;color:#fff}.bafe-cc .bafe-cc__btn:focus-visible{outline:2px solid var(--bafe-cc-accent);outline-offset:2px}.bafe-cc__status{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.bafe-cc .bafe-cc__expired{margin:0;color:#c0262d;font-size:.9375rem;font-weight:700}.bafe-cc.is-expired .bafe-cc__action{display:none}.bafe-cc__editor-note{flex-basis:100%;margin:0;color:#c0262d;font-size:.8125rem;font-style:italic}.bafe-cc--layout-stack .bafe-cc{flex-direction:column;align-items:var(--bafe-cc-justify)}.bafe-cc--layout-stack .bafe-cc__body{flex-basis:auto;width:100%}@media (max-width:600px){.bafe-cc--layout-row .bafe-cc{flex-direction:column;align-items:stretch;text-align:center}.bafe-cc--layout-row .bafe-cc__body{flex-basis:auto}.bafe-cc--layout-row .bafe-cc .bafe-cc__badge{align-self:center}.bafe-cc__action{justify-content:center}}.bafe-cc [hidden]{display:none!important}