.bg-cal{--bgc-navy: var(--color-base, #142c73);--bgc-navy-rgb: var(--color-base-rgb, 20, 44, 115);--bgc-accent: var(--color-accent, #f46800);--bgc-banana: #ffc107;--bgc-surface: #fff;--bgc-soft: var(--color-secondary-background, #f6f7fa);--bgc-line: rgba(var(--bgc-navy-rgb), .12);--bgc-muted: rgba(var(--bgc-navy-rgb), .64);--bgc-soldout: #6b7280;--bgc-radius: 16px;--bgc-radius-sm: 10px;--bgc-shadow: 0 1px 2px rgba(var(--bgc-navy-rgb), .06), 0 4px 16px rgba(var(--bgc-navy-rgb), .06);--bgc-shadow-hover: 0 2px 4px rgba(var(--bgc-navy-rgb), .08), 0 10px 28px rgba(var(--bgc-navy-rgb), .12);color:var(--bgc-navy);font-family:var(--font-body-family);padding-top:clamp(16px,3vw,40px);padding-bottom:clamp(32px,5vw,64px)}.bg-cal *,.bg-cal *:before,.bg-cal *:after{box-sizing:border-box}.bg-cal button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.bg-cal button:focus-visible,.bg-cal a:focus-visible{outline:3px solid var(--bgc-banana);outline-offset:2px}.bg-cal [hidden]{display:none!important}.bg-cal__icon{display:inline-flex;flex:none;width:1em;height:1em}.bg-cal__icon svg,.bg-cal__nav-btn svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bg-cal__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-bottom:28px}.bg-cal__controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px}@media(max-width:989px){.bg-cal__controls,.bg-cal__filter,.bg-cal .bg-cal__filter-btn{width:100%}}.bg-cal__title{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight, 600);font-size:clamp(28px,4vw,40px);line-height:1.1;letter-spacing:-.01em;color:var(--bgc-navy)}.bg-cal__filter{position:relative}.bg-cal .bg-cal__filter-btn{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border:1px solid var(--bgc-line);border-radius:99px;background:var(--bgc-surface);font-size:15px;font-weight:var(--font-body-bold-weight, 600);box-shadow:var(--bgc-shadow);transition:border-color .15s}.bg-cal .bg-cal__filter-btn:hover,.bg-cal .bg-cal__filter-btn[aria-expanded=true]{border-color:var(--bgc-navy)}.bg-cal .bg-cal__filter-btn.is-active{border-color:var(--bgc-navy);box-shadow:inset 0 0 0 1px var(--bgc-navy)}.bg-cal__filter-btn>.bg-cal__icon{font-size:18px;color:var(--bgc-muted)}.bg-cal__filter-btn>.bg-cal__icon:last-child{margin-left:auto;transition:transform .15s}.bg-cal__filter-btn[aria-expanded=true]>.bg-cal__icon:last-child{transform:rotate(180deg)}.bg-cal__filter-label{font-weight:inherit;color:var(--bgc-muted)}.bg-cal__filter-value{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bg-cal__filter-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:flex;flex-direction:column;min-width:260px;max-height:min(420px,70vh);padding:6px;border:1px solid var(--bgc-line);border-radius:var(--bgc-radius);background:var(--bgc-surface);box-shadow:0 16px 40px rgba(var(--bgc-navy-rgb),.18);overflow-y:auto;overscroll-behavior:contain}@media(max-width:989px){.bg-cal__filter-menu{left:0;right:0;min-width:0}}.bg-cal .bg-cal__filter-opt{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:var(--bgc-radius-sm);background:transparent;font-size:15px;font-weight:var(--font-body-bold-weight, 600);text-align:left}.bg-cal .bg-cal__filter-opt:hover,.bg-cal .bg-cal__filter-opt:focus-visible{background:var(--bgc-soft)}.bg-cal .bg-cal__filter-opt[aria-selected=true]{background:var(--bgc-navy);color:#fff}.bg-cal__filter-opt .bg-cal__dot{width:10px;height:10px}.bg-cal__filter-opt-label{flex:1}.bg-cal__filter-count{min-width:28px;padding:2px 8px;border-radius:99px;background:rgba(var(--bgc-navy-rgb),.07);font-size:12px;text-align:center}.bg-cal__filter-opt[aria-selected=true] .bg-cal__filter-count{background:#fff3}.bg-cal__dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%}.bg-cal__search{position:relative;display:flex;align-items:center;width:260px}.bg-cal__search-icon{position:absolute;left:16px;width:18px;height:18px;fill:none;stroke:var(--bgc-muted);stroke-width:2;stroke-linecap:round;pointer-events:none}.bg-cal .bg-cal__search-input{width:100%;min-height:48px;padding:0 44px;border:1px solid var(--bgc-line);border-radius:99px;background:var(--bgc-surface);box-shadow:var(--bgc-shadow);font:inherit;font-size:15px;color:var(--bgc-navy);outline:none;-webkit-appearance:none;appearance:none}.bg-cal .bg-cal__search-input::placeholder{color:var(--bgc-muted)}.bg-cal .bg-cal__search-input::-webkit-search-cancel-button{display:none}.bg-cal .bg-cal__search-input:focus{border-color:var(--bgc-navy);box-shadow:inset 0 0 0 1px var(--bgc-navy)}.bg-cal .bg-cal__search-clear{position:absolute;right:6px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:9px;border:0;border-radius:50%;background:transparent;color:var(--bgc-muted)}.bg-cal .bg-cal__search-clear:hover{background:var(--bgc-soft);color:var(--bgc-navy)}.bg-cal__search-clear svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round}.bg-cal__results-title{margin:0 0 16px;font-family:var(--font-heading-family);font-size:20px;font-weight:var(--font-heading-weight, 600);color:var(--bgc-navy)}@media(min-width:990px){.bg-cal [data-view=search] .bg-cal__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:989px){.bg-cal__search{width:100%}}.bg-cal.is-searching .bg-cal__grid,.bg-cal.is-searching [data-weeks-prev],.bg-cal.is-searching [data-weeks-next],.bg-cal.is-searching [data-weeks-today]{display:none!important}.bg-cal__cat{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:var(--font-body-bold-weight, 600);letter-spacing:.04em;text-transform:uppercase;color:var(--bgc-muted)}.bg-cal__cat:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cat, var(--bgc-banana))}.bg-cal__badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:99px;background:rgba(var(--bgc-navy-rgb),.07);font-size:13px;font-weight:var(--font-body-bold-weight, 600);line-height:1.2;white-space:nowrap;color:var(--bgc-navy)}.bg-cal__badge--free{background:#e7f6ec;color:#11703a}.bg-cal__badge--soldout{background:#f1f1f3;color:var(--bgc-soldout)}.bg-cal__list-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.bg-cal__list-month{flex:1;margin:0;font-family:var(--font-heading-family);font-size:20px;font-weight:var(--font-heading-weight, 600);text-align:center;color:var(--bgc-navy)}.bg-cal__cards{display:grid;gap:12px}@media(min-width:990px){.bg-cal [data-view=list] .bg-cal__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.bg-cal .bg-cal__card{position:relative;display:flex;align-items:center;gap:14px;width:100%;min-height:88px;padding:12px 14px 12px 12px;border:1px solid var(--bgc-line);border-radius:var(--bgc-radius);background:var(--bgc-surface);text-align:left;box-shadow:var(--bgc-shadow);overflow:hidden;transition:transform .15s,box-shadow .15s,border-color .15s}.bg-cal .bg-cal__card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--cat)}@media(hover:hover){.bg-cal .bg-cal__card:hover{transform:translateY(-2px);box-shadow:var(--bgc-shadow-hover);border-color:rgba(var(--bgc-navy-rgb),.2)}}.bg-cal__card-date{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;width:52px;padding:6px 0;border-radius:var(--bgc-radius-sm);background:var(--bgc-soft);line-height:1}.bg-cal__card-dow,.bg-cal__card-mon{font-size:11px;font-weight:var(--font-body-bold-weight, 600);letter-spacing:.06em;text-transform:uppercase;color:var(--bgc-muted)}.bg-cal__card-day{margin:3px 0;font-family:var(--font-heading-family);font-size:22px;font-weight:var(--font-heading-weight, 600);color:var(--bgc-navy)}.bg-cal__card-thumb{position:relative;display:block;flex:none;width:96px;aspect-ratio:4 / 3;border-radius:var(--bgc-radius-sm);background:var(--bgc-soft);overflow:hidden}.bg-cal__card-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain}.bg-cal__card-thumb.is-logo img{padding:4px}.bg-cal__card-thumb.is-empty{background:linear-gradient(135deg,color-mix(in srgb,var(--cat) 22%,#fff),color-mix(in srgb,var(--cat) 8%,#fff))}.bg-cal__card-body{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.bg-cal__card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.bg-cal__card-meta .bg-cal__cat{flex:0 0 118px;min-width:0;white-space:nowrap}.bg-cal__card-time{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--bgc-muted)}.bg-cal__card-soldout{margin-left:auto;font-family:inherit;font-size:12px;font-weight:var(--font-body-bold-weight, 600);letter-spacing:.04em;text-transform:uppercase;color:#b91c1c}.bg-cal__card-live{margin-left:auto;font-family:inherit;font-size:12px;font-weight:var(--font-body-bold-weight, 600);letter-spacing:.04em;text-transform:uppercase;color:var(--bgc-accent);text-decoration:underline;text-underline-offset:3px}.bg-cal__card-live+.bg-cal__card-soldout{margin-left:0}.bg-cal__card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:16px;font-weight:var(--font-body-bold-weight, 600);line-height:1.3;color:var(--bgc-navy)}.bg-cal__card-side{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:8px;color:var(--bgc-muted)}.bg-cal__card-side>.bg-cal__icon{font-size:18px}.bg-cal [data-day-panel] .bg-cal__card,.bg-cal [data-view=search] .bg-cal__card{border-color:color-mix(in srgb,var(--cat) 35%,#fff);background:color-mix(in srgb,var(--cat) 12%,#fff)}.bg-cal [data-day-panel] .bg-cal__card-thumb,.bg-cal [data-day-panel] .bg-cal__card-date,.bg-cal [data-view=search] .bg-cal__card-thumb,.bg-cal [data-view=search] .bg-cal__card-date{background:#fff}.bg-cal [data-day-panel] .bg-cal__card .bg-cal__badge:not(.bg-cal__badge--free):not(.bg-cal__badge--soldout),.bg-cal [data-view=search] .bg-cal__card .bg-cal__badge:not(.bg-cal__badge--free):not(.bg-cal__badge--soldout){background:#ffffffd9}@media(max-width:989px){.bg-cal .bg-cal__card{border-color:color-mix(in srgb,var(--cat) 35%,#fff);background:color-mix(in srgb,var(--cat) 12%,#fff)}.bg-cal .bg-cal__card-thumb,.bg-cal .bg-cal__card-date{background:#fff}.bg-cal .bg-cal__card .bg-cal__badge:not(.bg-cal__badge--free):not(.bg-cal__badge--soldout){background:#ffffffd9}}.bg-cal__day-heading{display:none}@media(max-width:749px){.bg-cal__day-heading{position:sticky;top:0;z-index:1;display:block;margin:10px 0 -2px;padding:8px 0 6px;background:var(--color-body-background, #fff);font-family:var(--font-heading-family);font-size:15px;font-weight:var(--font-heading-weight, 600);color:var(--bgc-navy)}.bg-cal__day-heading:first-child{margin-top:0}.bg-cal .bg-cal__card{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-areas:"media body";align-items:center;column-gap:12px;row-gap:6px}.bg-cal__card-date{display:none}.bg-cal__card-thumb{grid-area:media;width:72px;height:72px;aspect-ratio:auto}.bg-cal__card-body{grid-area:body}.bg-cal__card-side{display:none}.bg-cal__card-meta{column-gap:6px}.bg-cal__card-meta .bg-cal__cat,.bg-cal__card-live,.bg-cal__card-soldout{font-size:11px;letter-spacing:.02em}.bg-cal__card-meta .bg-cal__cat{flex-basis:102px;letter-spacing:0}.bg-cal__card-soldout{letter-spacing:0}.bg-cal__card-time{font-size:12px}}.bg-cal__card.is-soldout .bg-cal__card-title,.bg-cal__card.is-soldout .bg-cal__card-day{color:var(--bgc-soldout)}.bg-cal__card.is-soldout .bg-cal__card-thumb img{filter:grayscale(1);opacity:.6}.bg-cal__empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 20px;border:1px dashed var(--bgc-line);border-radius:var(--bgc-radius);text-align:center;color:var(--bgc-muted)}.bg-cal__empty>.bg-cal__icon{font-size:32px;color:var(--bgc-accent)}.bg-cal__empty p{margin:0}.bg-cal .bg-cal__link-btn{border:0;background:none;padding:4px;font-weight:var(--font-body-bold-weight, 600);color:var(--bgc-navy);text-decoration:underline;text-underline-offset:3px}.bg-cal__month-nav{display:flex;flex-wrap:wrap;align-items:center;gap:12px 8px;margin-bottom:16px}.bg-cal__month-nav .bg-cal__controls{margin-right:4px}.bg-cal__month-title{flex:1 1 200px;margin:0;font-family:var(--font-heading-family);font-size:22px;font-weight:var(--font-heading-weight, 600);color:var(--bgc-navy)}.bg-cal .bg-cal__nav-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;border:0;border-radius:50%;background:var(--bgc-navy);color:#fff;box-shadow:0 2px 8px rgba(var(--bgc-navy-rgb),.3);transition:background-color .15s,box-shadow .15s,transform .15s}.bg-cal .bg-cal__nav-btn svg{stroke-width:2.75}.bg-cal .bg-cal__nav-btn:hover:not(:disabled){background:var(--bgc-accent);box-shadow:0 4px 12px #f4680059;transform:translateY(-1px)}.bg-cal .bg-cal__nav-btn:disabled{background:#e6e9f2;color:rgba(var(--bgc-navy-rgb),.4);box-shadow:none;cursor:default}.bg-cal .bg-cal__today-btn{min-height:40px;padding:0 16px;border:1px solid var(--bgc-line);border-radius:99px;background:var(--bgc-surface);font-size:14px;font-weight:var(--font-body-bold-weight, 600)}.bg-cal__grid{border:1px solid var(--bgc-line);border-radius:var(--bgc-radius);background:var(--bgc-surface);overflow:hidden;box-shadow:var(--bgc-shadow)}.bg-cal__weekdays,.bg-cal__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.bg-cal__weekdays{background:var(--bgc-navy);color:#fff;font-size:12px;font-weight:var(--font-body-bold-weight, 600);letter-spacing:.06em;text-transform:uppercase;text-align:center}.bg-cal__weekdays>span{padding:10px 0}.bg-cal__wd-short{display:none}.bg-cal__week+.bg-cal__week{border-top:1px solid var(--bgc-line)}.bg-cal__day{position:relative;display:flex;flex-direction:column;min-width:0;min-height:128px;padding:6px}.bg-cal__day+.bg-cal__day{border-left:1px solid var(--bgc-line)}.bg-cal__day.is-past{background:rgba(var(--bgc-navy-rgb),.025)}.bg-cal__day.is-past .bg-cal__day-num{color:rgba(var(--bgc-navy-rgb),.35)}.bg-cal__day.is-past .bg-cal__pills{opacity:.5}.bg-cal .bg-cal__day-btn{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:flex-start;padding:6px;border:0;border-radius:0;background:transparent;transition:background-color .15s}.bg-cal__day.is-today .bg-cal__day-btn{background:#ffc1071f;box-shadow:inset 0 0 0 2px var(--bgc-banana)}.bg-cal__day-num{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 6px;border-radius:99px;font-size:14px;font-weight:var(--font-body-bold-weight, 600);color:var(--bgc-navy)}.bg-cal__day-head{display:inline-flex;align-items:center;gap:2px}.bg-cal__day-mon{font-size:11px;font-weight:var(--font-body-bold-weight, 600);letter-spacing:.06em;text-transform:uppercase;color:var(--bgc-accent)}.bg-cal__day.is-today .bg-cal__day-num{background:var(--bgc-banana);color:var(--bgc-navy)}.bg-cal__day-dots{display:none;gap:3px;justify-content:center;width:100%;margin-top:auto}.bg-cal__day-dots .bg-cal__dot{width:6px;height:6px}.bg-cal__pills{position:relative;z-index:1;display:flex;flex-direction:column;gap:4px;margin-top:34px;pointer-events:none}.bg-cal__pills>*{pointer-events:auto}.bg-cal .bg-cal__pill{display:flex;align-items:center;gap:6px;width:100%;min-height:40px;padding:4px 6px 4px 7px;border:0;border-radius:6px;background:color-mix(in srgb,var(--cat) 14%,#fff);box-shadow:inset 3px 0 0 var(--cat);font-size:12px;line-height:1.2;text-align:left;color:var(--bgc-navy);transition:background-color .15s}.bg-cal .bg-cal__pill:hover{background:color-mix(in srgb,var(--cat) 26%,#fff)}.bg-cal__pill-thumb{position:relative;flex:none;width:30px;height:30px;border-radius:5px;background:#fff;overflow:hidden}.bg-cal__pill-thumb img{display:block;width:100%;height:100%;object-fit:cover}.bg-cal__pill-thumb.is-logo img{object-fit:contain;padding:2px}.bg-cal__pill-thumb.is-empty{background:color-mix(in srgb,var(--cat) 30%,#fff)}.bg-cal .bg-cal__pill.is-soldout .bg-cal__pill-thumb img{filter:grayscale(1);opacity:.6}.bg-cal__pill-text{display:flex;flex-direction:column;gap:1px;min-width:0}.bg-cal__pill-time{font-size:11px;font-weight:var(--font-body-bold-weight, 600);color:var(--bgc-muted)}.bg-cal__pill-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:var(--font-body-bold-weight, 600);overflow-wrap:anywhere}.bg-cal .bg-cal__pill.is-soldout{opacity:.55}.bg-cal__day-panel{margin-bottom:28px;scroll-margin-top:80px}.bg-cal__day-title{margin:0 0 12px;font-family:var(--font-heading-family);font-size:18px;font-weight:var(--font-heading-weight, 600);color:var(--bgc-navy)}.bg-cal__day-empty{margin:0;padding:20px;border-radius:var(--bgc-radius);background:var(--bgc-soft);color:var(--bgc-muted);text-align:center}@media(min-width:990px){.bg-cal__day-panel .bg-cal__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:989px){.bg-cal__day{min-height:60px;padding:0}.bg-cal__pills{display:none}.bg-cal .bg-cal__day-btn{align-items:center;justify-content:flex-end;gap:4px;padding:14px 2px 8px}.bg-cal__day-dots{display:flex;min-height:6px;margin-top:0}.bg-cal__day-mon{position:absolute;top:3px;left:0;right:0;font-size:9px;line-height:1;text-align:center}.bg-cal__day.is-selected .bg-cal__day-btn{background:transparent;box-shadow:none}.bg-cal__day.is-selected .bg-cal__day-num{background:var(--bgc-navy);color:#fff}.bg-cal__day.is-today.is-selected .bg-cal__day-num{box-shadow:0 0 0 3px var(--bgc-banana)}}@media(max-width:749px){.bg-cal__day+.bg-cal__day{border-left:0}.bg-cal__week+.bg-cal__week{border-top:0}.bg-cal__wd-long{display:none}.bg-cal__wd-short{display:inline}.bg-cal__month-title{font-size:20px}}html:has(.bg-cal__dialog[open]){overflow:hidden}.bg-cal__dialog{width:min(560px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;border:0;border-radius:20px;background:var(--bgc-surface);color:var(--bgc-navy);box-shadow:0 24px 64px #00000040;overflow-y:auto;overscroll-behavior:contain}.bg-cal__dialog::backdrop{background:#0a14328c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bg-cal__dialog[open]{animation:bg-cal-pop .2s ease-out}@keyframes bg-cal-pop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:749px){.bg-cal__dialog{width:100%;max-height:90dvh;margin:auto 0 0;border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom)}.bg-cal__dialog[open]{animation-name:bg-cal-sheet;animation-duration:.25s}@keyframes bg-cal-sheet{0%{transform:translateY(100%)}to{transform:none}}}@media(prefers-reduced-motion:reduce){.bg-cal__dialog[open]{animation:none}.bg-cal *{transition:none!important}}.bg-cal__dialog-inner{position:relative}.bg-cal .bg-cal__dialog-close{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:50%;background:#ffffffeb;box-shadow:0 2px 8px #00000026;font-size:20px;color:var(--bgc-navy)}.bg-cal__dialog-media{display:flex;align-items:center;justify-content:center;width:100%;background:var(--bgc-soft)}.bg-cal__dialog-media img{display:block;width:100%;height:auto;max-height:70vh;object-fit:contain}.bg-cal__dialog-media.is-logo{background:linear-gradient(135deg,color-mix(in srgb,var(--cat) 16%,#fff),var(--bgc-soft))}.bg-cal__dialog-media.is-logo img{width:auto;max-width:100%;max-height:220px;padding:20px}.bg-cal__dialog-media.is-empty{display:none}.bg-cal__dialog-content{display:flex;flex-direction:column;gap:12px;padding:24px}.bg-cal__dialog-media.is-empty+.bg-cal__dialog-content,.bg-cal__dialog-close+.bg-cal__dialog-content{padding-top:28px;padding-right:64px}.bg-cal__dialog-title{margin:0;font-family:var(--font-heading-family);font-size:clamp(22px,3vw,26px);font-weight:var(--font-heading-weight, 600);line-height:1.2;color:var(--bgc-navy)}.bg-cal__facts{display:grid;gap:8px;margin:4px 0 0;padding:14px 16px;list-style:none;border-radius:var(--bgc-radius-sm);background:var(--bgc-soft)}.bg-cal__facts li{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:var(--font-body-bold-weight, 600)}.bg-cal__facts li>.bg-cal__icon{font-size:18px;color:var(--bgc-accent)}.bg-cal__desc{font-size:15px;line-height:1.55;color:rgba(var(--bgc-navy-rgb),.85);overflow-wrap:anywhere}.bg-cal__desc>:first-child{margin-top:0}.bg-cal__desc>:last-child{margin-bottom:0}.bg-cal__desc img{max-width:100%;height:auto;border-radius:var(--bgc-radius-sm)}.bg-cal__desc a{color:var(--color-text-link, #0568d6)}.bg-cal__pairings{display:inline-flex;align-items:center;align-self:flex-start;min-height:40px;margin-top:8px;padding:0 18px;border-radius:99px;border:2px solid var(--bgc-navy);font-size:15px;font-weight:var(--font-body-bold-weight, 600);color:var(--bgc-navy);text-decoration:none}.bg-cal__pairings:hover{background:var(--bgc-navy);color:#fff}.bg-cal__cta{position:sticky;bottom:16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;margin-top:8px;padding:0 24px;border-radius:99px;background:var(--bgc-accent);box-shadow:0 6px 18px #f4680059;font-size:16px;font-weight:var(--font-body-bold-weight, 600);color:#fff;text-decoration:none;transition:filter .15s,transform .15s}.bg-cal__cta:hover{filter:brightness(1.06);transform:translateY(-1px);color:#fff}.bg-cal__cta.is-secondary{background:var(--bgc-navy);box-shadow:none}
/*# sourceMappingURL=/cdn/shop/t/11/assets/events-calendar.css.map */
