.wp-site-blocks .mc-main{--bdo-calendar-border: var(--bdo-slate-300);--bdo-calendar-surface: #fff;--bdo-calendar-muted: var(--bdo-slate-100);container:bdo-calendar / inline-size;width:100%;max-width:100%;margin-block:2.75rem 1rem;color:var(--bdo-slate-700);font-family:inherit;font-size:1rem;line-height:1.5}body.wp-theme-bdo .wp-site-blocks .mc-main .heading.my-calendar-month,body.wp-theme-bdo .wp-site-blocks .mc-main .heading.my-calendar-week,body.wp-theme-bdo .wp-site-blocks .mc-main .heading.my-calendar-day{margin:0 0 1.25rem;padding-left:1rem;border-left:5px solid var(--bdo-green);color:var(--bdo-ink);font-size:var(--bdo-type-content-title);font-weight:800;line-height:1.15;text-align:left}.wp-site-blocks .mc-main .my-calendar-navigation{width:100%;margin:0 0 1rem}.wp-site-blocks .mc-main .my-calendar-header{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem;border:1px solid var(--bdo-calendar-border);background:var(--bdo-calendar-muted)}.wp-site-blocks .mc-main .my-calendar-header ul,.wp-site-blocks .mc-main .my-calendar-nav ul,.wp-site-blocks .mc-main .mc-format ul,.wp-site-blocks .mc-main .mc-time ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.wp-site-blocks .mc-main .my-calendar-header a,.wp-site-blocks .mc-main .my-calendar-header input[type=submit]{display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;gap:.35rem;margin:0;padding:.6rem .8rem;border:1px solid var(--bdo-slate-300);border-radius:var(--bdo-radius-control);background:#fff;box-shadow:none;color:var(--bdo-ink);font-family:inherit;font-size:.875rem;font-weight:var(--bdo-button-font-weight);line-height:1.15;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.wp-site-blocks .mc-main .my-calendar-header a:hover,.wp-site-blocks .mc-main .my-calendar-header a:focus-visible,.wp-site-blocks .mc-main .my-calendar-header input[type=submit]:hover,.wp-site-blocks .mc-main .my-calendar-header input[type=submit]:focus-visible{border-color:var(--bdo-ink);background:var(--bdo-ink);color:#fff;text-decoration:none}.wp-site-blocks .mc-main .my-calendar-header .mc-active{border-color:var(--bdo-green-surface);background:var(--bdo-green-surface);color:#fff}.wp-site-blocks .mc-main .mc-date-switcher>div{display:flex;align-items:center;gap:.5rem}.wp-site-blocks .mc-main .my-calendar-header select{min-width:7.5rem;min-height:2.75rem;margin:0;padding:.45rem 2rem .45rem .7rem;border:1px solid var(--bdo-slate-300);border-radius:var(--bdo-radius-control);background-color:#fff;color:var(--bdo-ink);font-family:inherit;font-size:.95rem;line-height:1.2}.wp-site-blocks .mc-main .my-calendar-header select[name=yr]{min-width:5.75rem}.wp-site-blocks .mc-main .mc-print{margin-left:auto}.wp-site-blocks .mc-main .mc-content{width:100%;margin:0;overflow:visible}.wp-site-blocks .mc-main table.my-calendar-table{width:100%;margin:0;border:1px solid var(--bdo-calendar-border);border-collapse:separate;border-spacing:0;background:var(--bdo-calendar-surface);table-layout:fixed}.wp-site-blocks .mc-main .my-calendar-table th{padding:.75rem .45rem;border:0;border-right:1px solid rgb(255 255 255 / .2);background:var(--bdo-ink);color:#fff;font-size:.8rem;font-weight:800;letter-spacing:.04em;line-height:1.2;text-align:center;text-transform:uppercase}.wp-site-blocks .mc-main .my-calendar-table th:last-child{border-right:0}.wp-site-blocks .mc-main .my-calendar-table th abbr{border:0;text-decoration:none}.wp-site-blocks .mc-main .my-calendar-table td{position:relative;height:8.75rem;padding:0;vertical-align:top;border:0;border-right:1px solid var(--bdo-slate-200);border-bottom:1px solid var(--bdo-slate-200);background:#fff}.wp-site-blocks .mc-main .my-calendar-table td:last-child{border-right:0}.wp-site-blocks .mc-main .my-calendar-table tr:last-child td{border-bottom:0}.wp-site-blocks .mc-main .my-calendar-table td.nextmonth{background:var(--bdo-calendar-muted);color:var(--bdo-slate-500)}.wp-site-blocks .mc-main .my-calendar-table td.current-day{box-shadow:inset 0 0 0 2px var(--bdo-green-surface)}.wp-site-blocks .mc-main .mc-date-container{display:flex;min-height:2.4rem;align-items:center;justify-content:flex-end;padding:.45rem .6rem}.wp-site-blocks .mc-main .mc-date{display:inline-flex;align-items:center;gap:.35rem;padding:0;background:transparent;color:inherit;font-size:.9rem;font-weight:800;line-height:1}.wp-site-blocks .mc-main .current-day .mc-date{min-width:1.8rem;min-height:1.8rem;justify-content:center;border-radius:50%;background:var(--bdo-green-surface);color:#fff}.wp-site-blocks .mc-main .event-icon{font-size:.7rem}.wp-site-blocks .mc-main .calendar-event{margin:0 .4rem .4rem}.wp-site-blocks .mc-main .calendar-event .event-title{margin:0;font-size:inherit;line-height:inherit}.wp-site-blocks .mc-main .calendar-event .event-title>button,.wp-site-blocks .mc-main .calendar-event .event-title>a{display:flex;width:100%;min-width:0;min-height:2.75rem;align-items:flex-start;justify-content:flex-start;margin:0;padding:.6rem .65rem;border:0;border-radius:var(--bdo-radius-control);box-shadow:none;font-family:inherit;font-size:.78rem;font-weight:750;line-height:1.35;text-align:left;text-decoration:none;cursor:pointer;transition:filter .18s ease,transform .18s ease}.wp-site-blocks .mc-main .calendar-event .event-title>button:hover,.wp-site-blocks .mc-main .calendar-event .event-title>button:focus-visible,.wp-site-blocks .mc-main .calendar-event .event-title>a:hover,.wp-site-blocks .mc-main .calendar-event .event-title>a:focus-visible{filter:brightness(.9);text-decoration:none}.wp-site-blocks .mc-main .event-title-container{min-width:0;overflow-wrap:anywhere}.wp-site-blocks .mc-main .details.uses-modal{display:none}.wp-site-blocks .mc-main .mc_bottomnav{margin-top:1.25rem;padding:1.25rem;border:1px solid var(--bdo-calendar-border);background:var(--bdo-calendar-muted)}.wp-site-blocks .mc-main .category-key>h2.maybe-hide{display:block;width:auto;height:auto;margin:0 0 1rem;padding:0;clip:auto;overflow:visible;position:static;color:var(--bdo-ink);font-size:var(--bdo-type-subsection-title);font-weight:800;line-height:1.2}.wp-site-blocks .mc-main .category-key ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none}.wp-site-blocks .mc-main .category-key a,.wp-site-blocks .mc-main .category-key li>.mc-active{display:grid;grid-template-columns:.9rem minmax(0,1fr);min-height:3rem;align-items:center;gap:.65rem;padding:.65rem .75rem;border:1px solid var(--bdo-slate-300);border-radius:var(--bdo-radius-control);background:#fff;color:var(--bdo-ink);font-size:.88rem;font-weight:650;line-height:1.3;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.wp-site-blocks .mc-main .category-key a:hover,.wp-site-blocks .mc-main .category-key a:focus-visible{border-color:var(--bdo-ink);background:var(--bdo-ink);color:#fff;text-decoration:none}.wp-site-blocks .mc-main .category-key .category-color-sample{display:block;width:.8rem;height:.8rem;min-width:0;padding:0;border:1px solid rgb(0 0 0 / .12);border-radius:50%}.wp-site-blocks .mc-main .category-key li>.mc-active{border-color:var(--bdo-green-surface);background:var(--bdo-green-surface);color:#fff}.wp-site-blocks .mc-main .category-key .all-categories>a,.wp-site-blocks .mc-main .category-key .all-categories>.mc-active{grid-template-columns:1fr;text-align:center}.wp-site-blocks .mc-main .mc-list,.wp-site-blocks .mc-main .mc-list ul{margin:0;padding:0;list-style:none}.wp-site-blocks .mc-main .mc-list>li,.wp-site-blocks .mc-main.list .list-event,.wp-site-blocks .mc-main.week .list-event,.wp-site-blocks .mc-main.day .list-event{margin:0 0 .85rem;padding:1rem 1.1rem;border:1px solid var(--bdo-slate-300);background:#fff}.wp-site-blocks .mc-main .mc-list .event-date{margin-bottom:.6rem;color:var(--bdo-green-text);font-size:.9rem;font-weight:800}.wp-site-blocks .mc-main .mc-list .event-date .mc-text-button{display:inline-flex;min-height:2.75rem;align-items:center;gap:.4rem;margin:0;padding:.45rem 0;border:0;background:transparent;color:var(--bdo-ink);font-family:inherit;font-size:1rem;font-weight:800;line-height:1.25;text-decoration:none;cursor:pointer}.wp-site-blocks .mc-main .mc-list .event-date .mc-text-button:hover,.wp-site-blocks .mc-main .mc-list .event-date .mc-text-button:focus-visible,.wp-site-blocks .mc-main .mc-list .event-date .mc-text-button[aria-expanded=true]{color:var(--bdo-green-text);text-decoration:none}.wp-site-blocks .mc-main .mc-list .event-title{margin:0;color:var(--bdo-ink);font-size:1.1rem;font-weight:800;line-height:1.35}.wp-site-blocks .mc-main .mc-list .details{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--bdo-slate-200)}dialog.my-calendar-modal{top:50%;left:50%;width:min(44rem,calc(100vw - 2rem));height:auto;max-width:calc(100vw - 2rem);max-height:min(42rem,calc(100dvh - 2rem));margin:0;overflow:auto;transform:translate(-50%,-50%);border:0;border-radius:var(--bdo-radius-control);background:#fff;box-shadow:0 1.25rem 3rem #1120303d;color:var(--bdo-slate-700);font-family:inherit;overscroll-behavior:contain;animation:bdo-modal-in .18s cubic-bezier(.22,1,.36,1)}dialog.my-calendar-modal .mc-modal-title-container{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem .75rem;border-bottom:0;background:#fff}dialog.my-calendar-modal #modal-title{order:1;margin:0;padding-top:.25rem;color:var(--bdo-ink);font-size:clamp(1.25rem,2vw,1.45rem);font-weight:750;line-height:1.25;text-wrap:balance}.my-calendar-modal .mc-modal-close{order:2;display:inline-flex;width:2.75rem;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;margin:0 0 0 auto;padding:0;border:1px solid var(--bdo-slate-300);border-radius:var(--bdo-radius-control);background:#fff;color:var(--bdo-ink);font-family:inherit;font-size:1rem;font-weight:var(--bdo-button-font-weight);line-height:1;transition:border-color .16s ease-out,background-color .16s ease-out,color .16s ease-out}.my-calendar-modal .mc-modal-close:focus{border-color:var(--bdo-green-text);background:#fff;color:var(--bdo-green-text);outline:0;filter:none;text-decoration:none}.my-calendar-modal .mc-modal-close:focus-visible{outline:3px solid var(--bdo-yellow);outline-offset:2px}.my-calendar-modal .mc-modal-close:hover,.my-calendar-modal .mc-modal-close:focus:hover{border-color:var(--bdo-slate-600);background:var(--bdo-slate-100);color:var(--bdo-ink);filter:none;text-decoration:none}.my-calendar-modal .mc-modal-close:active{border-color:var(--bdo-slate-600);background:var(--bdo-slate-200);color:var(--bdo-ink);filter:none;text-decoration:none}.my-calendar-modal .my-calendar-modal-close__text{position:absolute;width:1px;height:1px;padding:0;clip:rect(0,0,0,0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.my-calendar-modal #mc-modal-content{padding:0 1.5rem 1.5rem}.my-calendar-modal .bdo-calendar-event__date,.my-calendar-modal .time-block{display:flex;align-items:center;gap:.6rem;margin:0 0 1.5rem;color:var(--bdo-slate-600);font-size:.9rem;font-weight:650;line-height:1.35}.my-calendar-modal .bdo-calendar-event__date .dashicons,.my-calendar-modal .time-block .mc-icon{width:1.25rem;height:1.25rem;flex:0 0 1.25rem;color:var(--bdo-green-text);font-size:1.25rem;line-height:1}.my-calendar-modal .time-block p,.my-calendar-modal .bdo-calendar-event__content>:first-child{margin-top:0}.my-calendar-modal .bdo-calendar-event__content>:last-child,.my-calendar-modal .bdo-calendar-event__content>:last-child>:last-child{margin-bottom:0}.my-calendar-modal .description>p:has(>strong>span[style*=color]){width:fit-content;margin-bottom:1.25rem;padding:.45rem .65rem;background:#fff2f0;color:#a62920;font-size:.875rem;font-weight:750;line-height:1.3}.my-calendar-modal .description>p:has(>strong>span[style*=color]) strong,.my-calendar-modal .description>p:has(>strong>span[style*=color]) span{color:inherit!important}.my-calendar-modal .my-calendar-modal__title,.my-calendar-modal .event-title,.my-calendar-modal h2,.my-calendar-modal h3{color:var(--bdo-ink);font-family:inherit;font-weight:800;line-height:1.2}.my-calendar-modal a{color:var(--bdo-blue);text-decoration:none;text-underline-offset:.15em}.my-calendar-modal a:hover,.my-calendar-modal a:focus-visible{text-decoration:underline}.my-calendar-modal button.close,.my-calendar-modal .modal-close{min-width:2.75rem;min-height:2.75rem;border:1px solid var(--bdo-slate-300);border-radius:var(--bdo-radius-control);background:#fff;color:var(--bdo-ink)}.my-calendar-modal-overlay{background:var(--bdo-ink);opacity:.68;animation:bdo-modal-overlay-in .18s ease-out}@keyframes bdo-modal-in{0%{opacity:0;transform:translate(-50%,calc(-50% + .5rem))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes bdo-modal-overlay-in{0%{opacity:0}to{opacity:.68}}@container bdo-calendar (max-width: 48rem){.wp-site-blocks .mc-main{margin-top:2.25rem}body.wp-theme-bdo .wp-site-blocks .mc-main .heading.my-calendar-month,body.wp-theme-bdo .wp-site-blocks .mc-main .heading.my-calendar-week,body.wp-theme-bdo .wp-site-blocks .mc-main .heading.my-calendar-day{font-size:clamp(1.75rem,8vw,2.15rem)}.wp-site-blocks .mc-main .my-calendar-header{display:grid;grid-template-columns:1fr;gap:.75rem;padding:.9rem}.wp-site-blocks .mc-main .my-calendar-nav,.wp-site-blocks .mc-main .mc-format,.wp-site-blocks .mc-main .my-calendar-date-switcher,.wp-site-blocks .mc-main .mc-print,.wp-site-blocks .mc-main .mc-time{width:100%;margin:0}.wp-site-blocks .mc-main .my-calendar-nav ul,.wp-site-blocks .mc-main .mc-format ul,.wp-site-blocks .mc-main .mc-time ul{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.wp-site-blocks .mc-main .my-calendar-header a,.wp-site-blocks .mc-main .my-calendar-header input[type=submit]{width:100%}.wp-site-blocks .mc-main .mc-time a{padding-inline:.25rem;font-size:.78rem;white-space:nowrap}.wp-site-blocks .mc-main .mc-date-switcher>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(5.75rem,.7fr) auto}.wp-site-blocks .mc-main .my-calendar-header select{width:100%;min-width:0}.wp-site-blocks .mc-main table.my-calendar-table,.wp-site-blocks .mc-main .my-calendar-table tbody,.wp-site-blocks .mc-main .my-calendar-table tr,.wp-site-blocks .mc-main .my-calendar-table td{display:block;width:100%;height:auto}.wp-site-blocks .mc-main .my-calendar-table thead,.wp-site-blocks .mc-main .my-calendar-table th,.wp-site-blocks .mc-main .my-calendar-table td.no-events,.wp-site-blocks .mc-main .my-calendar-table td.nextmonth{display:none}.wp-site-blocks .mc-main table.my-calendar-table{border:0;background:transparent}.wp-site-blocks .mc-main .my-calendar-table td.has-events{margin:0 0 .85rem;border:1px solid var(--bdo-slate-300);background:#fff}.wp-site-blocks .mc-main .mc-date-container{justify-content:flex-start;padding:.7rem .9rem;border-bottom:1px solid var(--bdo-slate-200);background:var(--bdo-sky)}.wp-site-blocks .mc-main .my-calendar-table td .mc-date span[aria-hidden=true]{display:none}.wp-site-blocks .mc-main .my-calendar-table td .mc-date .screen-reader-text{display:block;position:static!important;width:auto;height:auto;margin:0;padding:0;clip:auto;clip-path:none;overflow:visible;white-space:normal}.wp-site-blocks .mc-main .calendar-event{margin:0}.wp-site-blocks .mc-main .calendar-event .event-title>button,.wp-site-blocks .mc-main .calendar-event .event-title>a{min-height:3.25rem;padding:.85rem .9rem;border-radius:0;font-size:.95rem}.wp-site-blocks .mc-main.calendar .mc-content:has(.my-calendar-table):not(:has(.my-calendar-table td.has-events:not(.nextmonth))):after{content:"Brak wydarzeń w wybranym miesiącu.";display:block;padding:1rem;border:1px solid var(--bdo-slate-300);background:var(--bdo-sky);color:var(--bdo-slate-700)}.wp-site-blocks .mc-main .category-key ul{grid-template-columns:1fr}}@media(max-width:36rem){dialog.my-calendar-modal{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}dialog.my-calendar-modal .mc-modal-title-container{gap:.75rem;padding:1rem 1rem .65rem}dialog.my-calendar-modal #modal-title{padding-top:.35rem;font-size:1.1rem;line-height:1.3}.my-calendar-modal #mc-modal-content{padding:0 1rem 1.25rem}}@media(prefers-reduced-motion:reduce){dialog.my-calendar-modal,.my-calendar-modal-overlay{animation:none}.wp-site-blocks .mc-main .my-calendar-header a,.wp-site-blocks .mc-main .my-calendar-header input[type=submit],.wp-site-blocks .mc-main .calendar-event .event-title>button,.wp-site-blocks .mc-main .calendar-event .event-title>a,.wp-site-blocks .mc-main .category-key a{transition:none}}
