@import"https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:wght@400;600&family=Barlow:wght@400;600&display=swap";.class_item.svelte-1bxmb9m .level.svelte-1bxmb9m:before{content:"Level: "}.class_item.svelte-1bxmb9m.svelte-1bxmb9m{padding:.6em 1em 0;position:relative;text-align:left;cursor:pointer;z-index:1}.class_item.svelte-1bxmb9m .level .svelte-1bxmb9m:before{content:"Level: "}@media (max-width:767px){.class_item.svelte-1bxmb9m.svelte-1bxmb9m{padding-bottom:1em}.class_item.svelte-1bxmb9m.svelte-1bxmb9m:nth-child(2n){background-color:#f5f5f5}}@media (min-width:768px){.class_item.svelte-1bxmb9m.svelte-1bxmb9m:after{padding:1em 1.25em 0;margin-right:-1em;content:" ";position:relative;border-bottom:var(--calendar-border);top:1px;display:block}}.time.svelte-1bxmb9m.svelte-1bxmb9m{font-size:15px;font-weight:700;margin-bottom:.5em;color:gray}.name.svelte-1bxmb9m.svelte-1bxmb9m{font-size:1.25em;font-weight:600;margin-bottom:8px;line-height:1.12}.locationName.svelte-1bxmb9m.svelte-1bxmb9m{color:gray}.instructorsStr.svelte-1bxmb9m.svelte-1bxmb9m{font-weight:500;color:var(--accent_color)}.class_item.svelte-1bxmb9m.svelte-1bxmb9m:hover:not(.loading){color:#fff;background-color:var(--accent_color)}.class_item.svelte-1bxmb9m:hover:not(.loading) .svelte-1bxmb9m{color:#fff}.class_item.svelte-1bxmb9m.svelte-1bxmb9m:hover:not(.loading):after{border-bottom-color:#fff}.loading.svelte-1bxmb9m.svelte-1bxmb9m{cursor:progress}.loading.svelte-1bxmb9m .instructorsStr.svelte-1bxmb9m,.loading.svelte-1bxmb9m .locationName.svelte-1bxmb9m,.loading.svelte-1bxmb9m .time.svelte-1bxmb9m{color:transparent}.loading.svelte-1bxmb9m .name.svelte-1bxmb9m{animation-iteration-count:infinite;animation-timing-function:linear;color:transparent;position:relative;animation-fill-mode:forwards;animation-name:svelte-1bxmb9m-placeHolderShimmer;background-color:#f6f7f8;background:linear-gradient(90deg,#f6f7f8 8%,#f0f0f0 18%,#f6f7f8 33%);background-size:800px 104px;animation-duration:2s}@keyframes svelte-1bxmb9m-placeHolderShimmer{0%{background-position:-800px 0}to{background-position:800px 0}}.class_detail.svelte-5kqr1m.svelte-5kqr1m{color:var(--calendar-dark-text-color);gap:20px 40px;display:flex}@media (max-width:768px){.class_detail.svelte-5kqr1m.svelte-5kqr1m{flex-wrap:wrap}}.logo-col.svelte-5kqr1m.svelte-5kqr1m{max-width:300px;max-width:100%}.logo-col.svelte-5kqr1m .class-logo.svelte-5kqr1m{height:370px;max-width:100%;background:50% no-repeat;background-size:cover;border-radius:10px;width:300px}.registration_box.svelte-5kqr1m a.svelte-5kqr1m{padding:5px 20px 7px;font-size:20px;font-weight:600;color:#fff;box-sizing:border-box;border-radius:100px;background:var(--accent_color);margin-top:3px;display:inline-block}.registration_box.svelte-5kqr1m a.svelte-5kqr1m:hover{background:var(--calendar-title-color)}.registration_box.svelte-5kqr1m .availability.svelte-5kqr1m{color:var(--calendar-gray-1)}h4.svelte-5kqr1m.svelte-5kqr1m{font-size:20px;margin:0 0 13px;line-height:1}h2.svelte-5kqr1m.svelte-5kqr1m{font-size:42px;font-weight:600;margin:0 0 18px;line-height:1}h3.svelte-5kqr1m.svelte-5kqr1m{font-size:20px;font-weight:600;margin:0 0 8px;line-height:1}.location_difficulty.svelte-5kqr1m.svelte-5kqr1m{color:var(--calendar-gray-1)}.description.svelte-5kqr1m.svelte-5kqr1m{font-size:15px;margin-bottom:1.5em;line-height:23px}.instructor_box.svelte-5kqr1m .inst_img.svelte-5kqr1m{height:110px;margin-right:13px;border-radius:55px;background:50% no-repeat;background-size:cover;width:110px}.instructor_box.svelte-5kqr1m .instructor_description.svelte-5kqr1m{overflow:hidden;text-overflow:ellipsis;max-height:120px}@page{size:A3;size:297mm 420mm}:root{--calendar-font-family:"Barlow",sans-serif;--calendar-dark-text-color:#4d4e54;--calendar-title-color:#333;--calendar-font-family-condensed:"Barlow Semi Condensed",sans-serif;--calendar-border:1px solid #ccc;--calendar-gray-1:#707070;--accent_color:#9b6e18}.calendar_app.svelte-pl4xdt.svelte-pl4xdt{max-width:1250px;background-size:1278px;box-sizing:border-box;margin:auto;background-position:center -4px;font-family:var(--calendar-font-family-condensed)}header.svelte-pl4xdt.svelte-pl4xdt{padding-top:.5em;flex-wrap:wrap;margin-bottom:1em;border-bottom:1px solid var(--calendar-gray-1);align-items:center;padding-bottom:.25em;display:flex}@media (max-width:767px){header.svelte-pl4xdt.svelte-pl4xdt{border-bottom:none}}header.svelte-pl4xdt .current_dates.svelte-pl4xdt{font-size:1.5em;font-weight:600;margin-right:.5em;color:var(--calendar-title-color);text-transform:uppercase;width:190px}header.svelte-pl4xdt .controls.svelte-pl4xdt{color:var(--accent_color);align-items:center;display:flex}header.svelte-pl4xdt .controls input[type=date].svelte-pl4xdt{opacity:0;width:0}header.svelte-pl4xdt .controls input[type=date].svelte-pl4xdt:focus{opacity:1;width:120px}header.svelte-pl4xdt .hoverable.svelte-pl4xdt{cursor:pointer}header.svelte-pl4xdt .hoverable.svelte-pl4xdt:hover{color:var(--calendar-title-color)}header.svelte-pl4xdt .print_label.svelte-pl4xdt{color:var(--accent_color);margin-left:auto}header.svelte-pl4xdt .show_filter_trigger.svelte-pl4xdt{width:100%}header.svelte-pl4xdt .show_filter_trigger .arrow-indicator.svelte-pl4xdt{transition:transform .2s ease-in-out}header.svelte-pl4xdt .show_filter_trigger.active .arrow-indicator.svelte-pl4xdt{transform:rotate(-180deg)}#mid_controls.svelte-pl4xdt.svelte-pl4xdt{flex-wrap:wrap;margin-bottom:3em}#mid_controls.svelte-pl4xdt>.svelte-pl4xdt{margin-right:1em;margin-top:1em}#mid_controls.svelte-pl4xdt input.svelte-pl4xdt{padding:.3em 1em;border:var(--calendar-border);margin-right:0;box-sizing:border-box;margin-left:auto;width:250px;font-family:var(--calendar-font-family-condensed)}@media (max-width:767px){#mid_controls.svelte-pl4xdt input.svelte-pl4xdt,#mid_controls.svelte-pl4xdt select.svelte-pl4xdt{max-width:none;width:100%;display:block}#mid_controls.svelte-pl4xdt .filter_container.svelte-pl4xdt{margin-right:0}}#main_calendar.svelte-pl4xdt.svelte-pl4xdt{justify-content:center;color:var(--calendar-dark-text-color);align-items:stretch}@media (min-width:768px){.day.svelte-pl4xdt.svelte-pl4xdt{border-left:var(--calendar-border);width:14.2857142857%}.day.svelte-pl4xdt.svelte-pl4xdt:last-child{border-right:var(--calendar-border)}}.day.svelte-pl4xdt .heading.svelte-pl4xdt{min-height:48px;text-transform:uppercase;border-bottom:var(--calendar-border);text-align:left;font-family:var(--calendar-font-family)}.day.svelte-pl4xdt .heading .day_of_week.svelte-pl4xdt{padding:0 .3em 0 .6em;font-size:1.55em;line-height:.7em}.day.svelte-pl4xdt .heading .day_of_month.svelte-pl4xdt{font-size:2.6em;font-weight:700;margin-bottom:.125em;color:var(--accent_color);line-height:.6em}.day.svelte-pl4xdt .mobile_heading.svelte-pl4xdt{padding:17px 36px;font-size:1.375em;border-bottom:var(--calendar-border);background:#e6e6e6}.day.svelte-pl4xdt .mobile_heading .arrow-indicator.svelte-pl4xdt{transition:transform .2s ease-in-out;transform-origin:center;display:block}.day.svelte-pl4xdt .mobile_heading.active.svelte-pl4xdt{color:#fff;background:var(--accent_color)}.day.svelte-pl4xdt .mobile_heading.active .arrow-indicator.svelte-pl4xdt{transform:rotate(-180deg)}@media (min-width:768px){.classes.svelte-pl4xdt.svelte-pl4xdt{min-height:200px}}select.svelte-pl4xdt.svelte-pl4xdt{padding:.3em;font-size:1em;border:var(--calendar-border);max-width:140px;border-radius:6px;background:none;font-family:var(--calendar-font-family-condensed)}.popup_wrap.svelte-pl4xdt.svelte-pl4xdt{height:100%;justify-content:center;position:fixed;top:0;align-items:center;background:hsla(0,0%,100%,.8);left:0;width:100%;display:flex;z-index:100}.popup_wrap.svelte-pl4xdt .popup_box.svelte-pl4xdt{max-width:100%;flex-direction:column;background:#fff;background-size:891px;margin:10px;box-shadow:0 0 6px #0003;border-radius:10px;width:890px;display:flex}.popup_wrap.svelte-pl4xdt .popup_box .loading.svelte-pl4xdt{padding:2em}.popup_wrap.svelte-pl4xdt .popup_box .close.svelte-pl4xdt{padding:10px;font-weight:700;color:var(--accent_color);align-self:end;cursor:pointer;font-family:Arial}.popup_wrap.svelte-pl4xdt .popup_box .close.svelte-pl4xdt:hover{color:var(--calendar-dark-text-color)}.popup_wrap.svelte-pl4xdt .popup_box .popup_content.svelte-pl4xdt{overflow:auto;padding:2px 40px 40px;max-height:calc(85vh - 40px);max-height:calc(90dvh - 40px);box-sizing:border-box}@media (max-width:767px){.popup_wrap.svelte-pl4xdt .popup_box .popup_content.svelte-pl4xdt{padding:2px 20px 20px}}