.breakdance .bde-popup-1413-100{background-color:#000000BF}.breakdance .bde-popup-1413-100 .breakdance-popup .breakdance-popup-close-button{color:#FFF;--closeButtonSize:20px;--closeButtonOutsidePadding:6px;padding-left:6px;padding-right:6px;padding-bottom:6px;padding-top:6px;background-color:#000000BD}@media (max-width:1119px){.breakdance .bde-popup-1413-100 .breakdance-popup .breakdance-popup-close-button{color:#FFF;background-color:#000000BD}}@media (max-width:1023px){.breakdance .bde-popup-1413-100 .breakdance-popup .breakdance-popup-close-button{color:#FFF;background-color:#000000BD}}@media (max-width:767px){.breakdance .bde-popup-1413-100 .breakdance-popup .breakdance-popup-close-button{color:#FFF;background-color:#000000BD}}@media (max-width:479px){.breakdance .bde-popup-1413-100 .breakdance-popup .breakdance-popup-close-button{color:#FFF;background-color:#000000BD}}#bp-holiday-overlay{position:fixed;inset:0;background:rgba(10,30,70,0.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999999;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.4s ease,visibility 0.4s ease;font-family:system-ui,-apple-system,"Segoe UI Variable","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#bp-holiday-overlay.bp-visible{opacity:1;visibility:visible;pointer-events:auto}#bp-holiday-modal{background:#fff;border-radius:20px;max-width:480px;width:100%;overflow:hidden;box-shadow:0 32px 80px rgba(10,30,70,0.22),0 8px 20px rgba(10,30,70,0.12);transform:translateY(24px) scale(0.97);transition:transform 0.45s cubic-bezier(0.34,1.56,0.64,1);position:relative;box-sizing:border-box}#bp-holiday-overlay.bp-visible #bp-holiday-modal{transform:translateY(0) scale(1)}#bp-holiday-overlay *,#bp-holiday-overlay *::before,#bp-holiday-overlay *::after{box-sizing:border-box}#bp-holiday-overlay .bp-modal-header{background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 60%,#3b82f6 100%);padding:32px 32px 28px;text-align:center;position:relative}#bp-holiday-overlay .bp-modal-header::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:24px;background:#fff;border-radius:24px 24px 0 0}#bp-holiday-overlay .bp-modal-logo-img{display:block;width:auto;height:56px;max-width:80%;margin:0 auto 14px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,0.15))}#bp-holiday-overlay .bp-modal-body{padding:28px 32px 32px;text-align:center}#bp-holiday-overlay .bp-modal-badge{display:inline-block;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;padding:4px 14px;border-radius:999px;margin-bottom:16px}#bp-holiday-overlay .bp-modal-title{font-size:26px;font-weight:700;color:#0f172a;margin:0 0 12px;line-height:1.3;letter-spacing:-0.01em}#bp-holiday-overlay .bp-modal-text{font-size:16px;color:#475569;line-height:1.6;margin:0 0 8px}#bp-holiday-overlay .bp-modal-dates{display:inline-flex;align-items:center;gap:8px;background:#f0f6ff;border:1.5px solid #bfdbfe;border-radius:12px;padding:10px 20px;margin:12px 0 24px;font-weight:600;font-size:17px;color:#1d4ed8}#bp-holiday-overlay .bp-modal-dates svg{width:18px;height:18px;fill:none;stroke:#2563eb;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}#bp-holiday-overlay .bp-modal-subtext{font-size:14px;color:#94a3b8;margin:0 0 24px}#bp-holiday-overlay .bp-modal-btn{display:inline-block;background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;font-family:inherit;font-size:15px;font-weight:600;padding:14px 40px;border-radius:999px;border:none;cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease;box-shadow:0 4px 16px rgba(37,99,235,0.35);letter-spacing:0.02em}#bp-holiday-overlay .bp-modal-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(37,99,235,0.45)}#bp-holiday-overlay .bp-modal-close{position:absolute;top:14px;right:14px;width:32px;height:32px;background:rgba(255,255,255,0.2);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s ease;z-index:2;padding:0}#bp-holiday-overlay .bp-modal-close:hover{background:rgba(255,255,255,0.35)}#bp-holiday-overlay .bp-modal-close svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round}@media (max-width:520px){#bp-holiday-overlay .bp-modal-header{padding:24px 24px 20px}#bp-holiday-overlay .bp-modal-body{padding:24px 24px 28px}#bp-holiday-overlay .bp-modal-title{font-size:23px}#bp-holiday-overlay .bp-modal-logo-img{height:48px}}