#tbc-event-calendar{box-sizing:border-box;margin:24px 0 0;padding:24px 18px;background:#fff;border-top:5px solid #e4b836;box-shadow:0 8px 28px #0d26371a;color:#0d2637;font:16px/1.5 Arial,sans-serif;min-width:0}#tbc-event-calendar *{box-sizing:border-box}#tbc-event-calendar h2{font:700 23px/1.2 Arial,sans-serif;margin:0 0 10px;color:#0d2637}#tbc-event-calendar h3{font:700 17px/1.3 Arial,sans-serif;margin:23px 0 13px;color:#0d2637}#tbc-event-calendar p.tbc-intro{font-size:14px;line-height:1.5;color:#526371;margin:0 0 18px}#tbc-event-calendar .tbc-month-controls{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:14px}#tbc-event-calendar .tbc-month-controls strong{font-size:15px;text-align:center}#tbc-event-calendar button{border:1px solid #dbe2e6;background:#f3f6f7;color:#0d2637;padding:0;cursor:pointer;border-radius:3px;font:inherit}#tbc-event-calendar .tbc-month-controls button{width:34px;height:36px;font-size:25px;line-height:1}#tbc-event-calendar table{width:100%;table-layout:fixed;border:0;border-collapse:separate;border-spacing:2px;margin:0}#tbc-event-calendar th,#tbc-event-calendar td{border:0;text-align:center;padding:0;height:35px;background:transparent}#tbc-event-calendar th{font-size:12px;color:#536674;font-weight:600}#tbc-event-calendar td a,#tbc-event-calendar td span,#tbc-event-calendar td button{display:flex;align-items:center;justify-content:center;min-height:33px;width:100%;border:0;font-size:14px;text-decoration:none;border-radius:3px;color:#0d2637}#tbc-event-calendar .tbc-has-event{background:#e4b836;font-weight:700}#tbc-event-calendar [aria-current=date]{outline:2px solid #0d2637;outline-offset:-2px}#tbc-event-calendar .tbc-legend{font-size:12px;color:#526371;line-height:1.5;margin:12px 0 8px}#tbc-event-calendar .tbc-today{font-size:13px;padding:6px 10px}#tbc-event-calendar .tbc-event{display:block;padding:14px 0;border-top:1px solid #e1e6e9;text-decoration:none;color:#0d2637;overflow-wrap:anywhere}#tbc-event-calendar .tbc-event span{display:block;font-size:12px;color:#687782}#tbc-event-calendar .tbc-event strong{display:block;font-size:17px;line-height:1.35;margin:6px 0}#tbc-event-calendar .tbc-event small{font-size:13px;color:#36667e;text-decoration:underline}#tbc-event-calendar .tbc-event:hover strong{color:#326885}#tbc-event-calendar .tbc-admin{border-top:1px solid #dbe2e6;padding-top:12px;font-size:13px;margin:16px 0 0}#tbc-event-calendar .tbc-admin a{color:#315d74}#tbc-event-calendar .tbc-selected:not(:empty){margin-top:16px;font-size:14px}#tbc-event-calendar a:focus-visible,#tbc-event-calendar button:focus-visible{outline:3px solid #2875b2;outline-offset:2px}@media(max-width:900px){#tbc-event-calendar{max-width:480px}}
