.rws-calendar{font:inherit;color:inherit;max-width:100%;--rws-line:#d5dce0}.rws-calendar *{box-sizing:border-box}.rws-calendar button,.rws-calendar select,.rws-calendar input{font:inherit}.rws-calendar :focus-visible{outline:3px solid var(--rws-primary)!important;outline-offset:2px}.rws-calendar__filters{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px}.rws-calendar__filters label{display:flex;flex-direction:column;gap:5px;font-weight:600;font-size:15px}.rws-calendar__filters select,.rws-calendar__filters input{border:1px solid #777;border-radius:5px;padding:9px;min-height:42px;background:#fff;color:#222}.rws-calendar__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:14px 0}.rws-calendar__nav,.rws-calendar__views{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.rws-calendar__nav strong{font-size:19px;margin-left:10px}.rws-calendar__toolbar button{border:1px solid var(--rws-line);border-radius:5px;padding:7px 11px;background:#fff;color:#222;cursor:pointer;min-height:38px}.rws-calendar__toolbar button:hover,.rws-calendar__toolbar button[aria-pressed=true]{background:var(--rws-primary);border-color:var(--rws-primary);color:#fff}.rws-cal-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--rws-line);border-left:1px solid var(--rws-line)}.rws-cal-weekday{background:var(--rws-primary);color:#fff;text-align:center;padding:10px 3px;font-weight:700;font-size:13px;border-right:1px solid var(--rws-line)}.rws-cal-cell{min-width:0;min-height:118px;padding:6px;border-right:1px solid var(--rws-line);border-bottom:1px solid var(--rws-line);background:#fff;color:#222}.rws-cal-cell.is-outside{background:#f5f6f7}.rws-cal-cell.is-today .rws-cal-day{background:var(--rws-accent);color:#fff}.rws-cal-day{border:0;background:0 0;color:inherit;font-weight:700;padding:3px 7px;border-radius:4px;cursor:pointer}.rws-cal-cell__events{display:flex;flex-direction:column;gap:4px;margin-top:5px}.rws-cal-event{display:block;border-left:3px solid var(--rws-accent);background:#f1f5f6;color:#172f38!important;text-decoration:none!important;padding:7px 8px;border-radius:3px;line-height:1.4;font-size:14px;overflow-wrap:anywhere}.rws-cal-event:hover{text-decoration:underline!important}.rws-cal-event--compact{font-size:12px;padding:5px}.rws-cal-event__time{font-weight:700}.rws-cal-more{background:0 0;border:0;text-decoration:underline;color:var(--rws-primary);text-align:left;cursor:pointer}.rws-cal-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.rws-cal-weekday-panel{border:1px solid var(--rws-line);border-radius:6px;padding:8px;min-width:0}.rws-cal-weekday-panel h3{font-size:14px;margin:0 0 10px}.rws-cal-weekday-panel .rws-cal-event{margin-bottom:5px}.rws-cal-empty{color:#666;font-size:14px}.rws-cal-list{display:grid;gap:14px}.rws-cal-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px}.rws-cal-item{border:1px solid var(--rws-line);border-radius:8px;overflow:hidden;background:#fff;color:#222;display:flex;gap:16px;padding:14px}.rws-cal-item img{width:110px;height:100px;object-fit:cover;border-radius:5px}.rws-cal-item>div{min-width:0;flex:1}.rws-cal-item h3{font-size:18px;margin:5px 0}.rws-cal-item h3 a{color:var(--rws-primary)}.rws-cal-item p{font-size:14px;margin:8px 0 0}.rws-cal-item__date{color:var(--rws-primary);font-weight:700;font-size:14px}.rws-cal-tags{display:flex;flex-wrap:wrap;gap:5px}.rws-cal-tags span{background:var(--rws-accent);color:#fff;border-radius:3px;padding:2px 6px;font-size:11px}.rws-cal-cards .rws-cal-item{display:block}.rws-cal-cards .rws-cal-item img{width:100%;height:160px;margin-bottom:10px}@media(max-width:780px){.rws-cal-week{grid-template-columns:1fr}.rws-cal-month .rws-cal-cell{min-height:65px;padding:3px}.rws-cal-month .rws-cal-event--compact{font-size:10px;padding:3px;line-height:1.25}.rws-cal-month .rws-cal-event__time{display:none}.rws-calendar__nav strong{font-size:16px}.rws-cal-item img{width:80px;height:80px}}@media(max-width:480px){.rws-cal-month .rws-cal-cell{min-height:50px}.rws-cal-month .rws-cal-cell__events{display:none}.rws-cal-month .rws-cal-cell:has(.rws-cal-event) .rws-cal-day:after{content:'•';display:block;color:var(--rws-accent);font-size:20px;line-height:7px}.rws-cal-weekday{font-size:11px;padding:8px 0}.rws-cal-day{padding:3px;font-size:13px}.rws-calendar__views{width:100%}.rws-calendar__views button{flex:1;padding:6px 3px;font-size:13px}}.rws-registration-form{max-width:650px;margin:28px 0;padding:22px;border:1px solid #d0d7dc;border-radius:8px}.rws-registration-form label{display:block;margin:8px 0}.rws-registration-form input[type=text],.rws-registration-form input[type=email],.rws-registration-form input:not([type]){width:100%;max-width:450px;padding:9px}.rws-registration-form fieldset{max-height:260px;overflow:auto;border:1px solid #ddd;padding:12px}.rws-registration-form button{padding:12px 22px;background:#175a6c;color:#fff;border:0;border-radius:5px;cursor:pointer}.rws-registration-form button:focus-visible{outline:3px solid #416908;outline-offset:3px}.rws-registration-form .rws-contact-section,.rws-registration-form .rws-attendees-section{margin:0 0 22px}.rws-registration-form .rws-contact-section>label,.rws-registration-form .rws-attendee-card label:not(.rws-choice),.rws-registration-form .rws-attendee-custom>label{display:flex;flex-direction:column;gap:5px;margin:12px 0;font-weight:500}.rws-registration-form .rws-contact-section input,.rws-registration-form .rws-attendee-card input:not([type=radio]):not([type=checkbox]),.rws-registration-form .rws-attendee-card select,.rws-registration-form .rws-attendee-card textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;padding:9px;min-height:42px}.rws-registration-form .rws-attendee-card{border:1px solid #d0d7dc;border-radius:6px;padding:16px;margin:14px 0;background:0 0}.rws-registration-form .rws-attendee-card h4{margin:0 0 12px}.rws-registration-form .rws-attendee-grid{display:grid;grid-template-columns:minmax(0,2fr)minmax(0,1fr);gap:14px}.rws-registration-form .rws-attendee-custom{margin-top:12px}.rws-registration-form .rws-question-choices{max-height:none;overflow:visible;border:0;padding:0;margin:0}.rws-registration-form .rws-choice{display:flex;align-items:center;gap:7px;margin:8px 0}.rws-registration-form .rws-date-selection{max-height:260px;overflow:auto}.rws-registration-form .rws-remove-person{margin-top:12px}@media(max-width:520px){.rws-registration-form .rws-attendee-grid{grid-template-columns:1fr}}.rws-registration-form fieldset.rws-attendees-section{border:1px solid #ddd;border-radius:0;padding:12px 16px 16px;max-height:none;overflow:visible;margin:18px 0 20px;min-width:0}.rws-registration-form .rws-attendees-section>legend{padding:0 5px;font-weight:400}.rws-registration-form .rws-attendee-card{border:0;border-radius:0;background:0 0;padding:0;margin:14px 0 18px}.rws-registration-form .rws-attendee-card+.rws-attendee-card{border-top:1px solid #ddd;padding-top:18px}.rws-registration-form .rws-attendee-card h4{margin:0 0 10px}.rws-registration-form .rws-attendees-section .rws-add-person{margin-top:4px}.rws-registration-form fieldset.rws-contact-section{border:1px solid #ddd;border-radius:0;padding:12px 16px 16px;max-height:none;overflow:visible;margin:18px 0 20px;min-width:0}.rws-registration-form .rws-contact-section>legend{padding:0 5px;font-weight:400}.rws-registration-form .rws-contact-section>p{margin:6px 0 14px}.rws-registration-form label,.rws-registration-form .rws-contact-section>label,.rws-registration-form .rws-attendee-card label:not(.rws-choice),.rws-registration-form .rws-attendee-custom>label,.rws-registration-form .rws-question-choices legend{font-weight:700}.rws-registration-form input,.rws-registration-form select,.rws-registration-form textarea{font-weight:400}.rws-registration-form fieldset.rws-contact-section>legend,.rws-registration-form fieldset.rws-attendees-section>legend,.rws-registration-form fieldset.rws-date-selection>legend{font-size:1.15em;font-weight:700;line-height:1.4;padding-inline:6px}.rws-registration-form .rws-contact-section>label,.rws-registration-form .rws-attendee-card label:not(.rws-choice),.rws-registration-form .rws-attendee-custom>label,.rws-registration-form .rws-question-choices legend,.rws-registration-form .rws-date-selection label,.rws-registration-form label.rws-choice{font-weight:400}.rws-registration-disclosure{margin:20px 0}.rws-registration-disclosure>summary{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;list-style:none;background:#175a6c;color:#fff;border-radius:5px;padding:13px 22px;font-size:16px;font-weight:700;line-height:1.35;text-transform:uppercase}.rws-registration-disclosure>summary::-webkit-details-marker{display:none}.rws-registration-disclosure>summary::marker{content:""}.rws-registration-disclosure>summary:hover{background:#124b5a}.rws-registration-disclosure>summary:focus-visible{outline:3px solid #175a6c;outline-offset:4px}.rws-registration-disclosure[open]>summary{margin-bottom:16px}.rws-registration-disclosure-content{max-width:100%}.rws-registration-shell{max-width:650px;margin:28px 0;padding:22px;border:1px solid #d0d7dc;border-radius:8px;box-sizing:border-box}.rws-registration-shell .rws-registration-heading{margin:0 0 18px;font-size:1.5em;font-weight:700;line-height:1.3}.rws-registration-shell .rws-registration-disclosure{margin:0}.rws-registration-shell .rws-registration-form{max-width:none;margin:0;padding:0;border:0;border-radius:0}.rws-registration-shell .rws-registration-disclosure[open]>summary{margin-bottom:18px}.rws-calendar .rws-cal-event{border-left-color:var(--rws-event-color,var(--rws-accent));background:color-mix(in srgb,var(--rws-event-color,var(--rws-accent)) 12%,white);color:#172f38!important}.rws-calendar .rws-cal-item{border-left:5px solid var(--rws-event-color,var(--rws-accent))}.rws-calendar .rws-cal-tags span{background:color-mix(in srgb,var(--rws-event-color,var(--rws-accent)) 17%,white);border-left:3px solid var(--rws-event-color,var(--rws-accent));color:#172f38}.rws-event-single{width:min(1100px,calc(100% - 40px));margin:36px auto 65px;display:block;min-height:45vh}.rws-event-single__article{max-width:900px;margin:0 auto}.rws-event-single__header h1{margin:0 0 18px;line-height:1.2}.rws-event-single__terms{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.rws-event-single__term{display:inline-block;padding:5px 12px;border-left:5px solid var(--rws-term-color,#175a6c);background:#f2f6f7;border-radius:3px;font-size:.92em}.rws-event-single__ages{margin:12px 0 22px}.rws-event-single__image{margin:20px 0}.rws-event-single__image img{max-width:100%;height:auto;border-radius:6px}.rws-event-single__schedule{padding:18px 24px;margin:24px 0;background:#f7fafb;border-left:4px solid #175a6c}.rws-event-single__schedule h2{margin:0 0 12px;font-size:1.4em}.rws-event-single__schedule ul{margin:0;padding-left:22px}.rws-event-single__schedule li{margin:5px 0}.rws-event-single__description{margin:25px 0}.rws-event-single .rws-registration-shell{margin-top:26px}@media(max-width:600px){.rws-event-single{width:calc(100% - 28px);margin:22px auto 45px}.rws-event-single__schedule{padding:15px}}.rws-calendar .rws-cal-event__time,.rws-calendar .rws-cal-event__title{display:block}.rws-calendar .rws-cal-event__time{margin-bottom:2px}body.single-rws_event .site-inner>.page-header,body.single-rws_event .site-inner>.page-title,body.single-rws_event .site-inner>.archive-description,body.single-rws_event .site-inner>.entry-header,body.single-rws_event .site-inner>.page-header-wrap,body.single-rws_event .site-inner>.page-title-wrap,body.single-rws_event .site-inner>.hero-section,body.single-rws_event .site-inner>.hero-banner{display:none!important}.rws-event-single{width:min(1150px,calc(100% - 40px));margin:32px auto 65px}.rws-event-single__article{max-width:1100px;margin:0 auto}.rws-event-single__back{margin-bottom:20px}.rws-event-single__back a{color:var(--rws-single-primary,#175a6c);text-decoration:underline}.rws-event-single__header{border-bottom:4px solid var(--rws-single-primary,#175a6c);padding-bottom:16px;margin-bottom:26px}.rws-event-single__header h1{color:var(--rws-single-primary,#175a6c)!important;background:0 0!important;font-size:clamp(1.8rem,3vw,2.65rem);margin:0 0 16px!important}.rws-event-single__next{border:1px solid #dbe3e8;border-left:5px solid var(--rws-single-primary,#175a6c);background:#f7fafb;padding:20px 24px;margin:20px 0 26px}.rws-event-single__next h2{color:var(--rws-single-primary,#175a6c);font-size:1.4em;margin:0 0 14px}.rws-event-single__next p{margin:7px 0;font-size:1.05em}.rws-event-single__schedule{border-left-color:var(--rws-single-primary,#175a6c);background:#f7fafb}.rws-event-single__schedule li{line-height:1.55}.rws-event-single .rws-registration-shell{max-width:100%}@media(max-width:600px){.rws-event-single__next{padding:15px}.rws-event-single__header{padding-bottom:12px}}.rws-event-single__header{border:0!important;padding:0!important;margin:0 0 16px!important}.rws-event-single__header h1{border-bottom:4px solid var(--rws-single-primary,#175a6c);padding:0 0 13px!important;margin:0!important;line-height:1.22}.rws-event-single__classifications{margin:0 0 24px}.rws-event-single__classifications .rws-event-single__ages{margin:8px 0 0}.rws-event-single__columns{display:grid;grid-template-columns:minmax(0,7fr)minmax(0,3fr);gap:34px;align-items:start}.rws-event-single__main,.rws-event-single__sidebar{min-width:0}.rws-event-single__image{margin:0 0 24px}.rws-event-single__image img{display:block;width:100%;height:auto}.rws-event-single__description{margin:0 0 24px}.rws-event-single__sidebar .rws-event-single__next,.rws-event-single__sidebar .rws-event-single__schedule,.rws-event-single__venue{margin:0 0 20px;padding:18px;background:#f7fafb;border:1px solid #dbe3e8;border-left:4px solid var(--rws-single-primary,#175a6c)}.rws-event-single__sidebar h2{font-size:1.25em;margin:0 0 12px;color:var(--rws-single-primary,#175a6c)}.rws-event-single__sidebar p{margin:8px 0}.rws-event-single__sidebar ul{padding-left:20px;margin:0}.rws-event-single__venue address{font-style:normal;line-height:1.55;overflow-wrap:anywhere}.rws-event-single .rws-registration-shell{margin-top:22px}@media(max-width:780px){.rws-event-single__columns{grid-template-columns:minmax(0,1fr);gap:28px}.rws-event-single__sidebar{width:100%}}body.single-rws_event .page-title,body.single-rws_event .page-title-wrap,body.single-rws_event .page-header-wrap,body.single-rws_event .archive-description,body.single-rws_event .hero-banner,body.single-rws_event .hero-section,body.single-rws_event .entry-header:not(.rws-event-single__header),body.single-rws_event .site-inner>header{display:none!important}.rws-event-single__sidebar .rws-event-single__schedule ul{list-style:none;margin:0;padding:0}.rws-event-single__sidebar .rws-event-single__schedule li{margin:0 0 12px;padding:0;line-height:1.35}.rws-event-single__schedule-date{display:block;font-size:14px;font-weight:400;line-height:1.45}.rws-event-single__schedule-time{display:block;font-size:12px;font-weight:400;line-height:1.45;margin-top:2px}body.single-rws_event .entry-header-wrapper{display:none!important}.rws-event-single__main>.rws-event-single__next{margin:0 0 24px;padding:15px 20px;border:1px solid #dbe3e8;border-left:4px solid var(--rws-single-primary,#175a6c);background:#f7fafb;border-radius:3px}.rws-event-single__main>.rws-event-single__next h2{font-size:20px;line-height:1.3;margin:0 0 8px}.rws-event-single__main>.rws-event-single__next p{font-size:15px;line-height:1.5;margin:4px 0}.rws-event-single__main>.rws-registration-shell{max-width:100%;margin:22px 0 0;padding:15px 20px;background:#f7fafb;border:1px solid #dbe3e8;border-left:4px solid var(--rws-single-primary,#175a6c);border-radius:3px;box-sizing:border-box}.rws-event-single__main>.rws-event-single__next{margin:0 0 24px;padding:15px 20px;border-radius:3px}.rws-event-single__main>.rws-event-single__next h2,.rws-event-single__main>.rws-registration-shell .rws-registration-heading,.rws-event-single__sidebar .rws-event-single__schedule h2,.rws-event-single__sidebar .rws-event-single__venue h2{font-size:20px;line-height:1.3;font-weight:700;margin:0 0 12px;color:inherit}.rws-event-single__main>.rws-registration-shell .rws-registration-heading{margin-bottom:18px}@media(max-width:600px){.rws-event-single__main>.rws-registration-shell{padding:15px}}.rws-registration-shell .rws-registration-disclosure[open]>summary{display:none!important}.rws-registration-shell .rws-registration-disclosure[open]>.rws-registration-disclosure-content{margin-top:0}.rws-registration-shell .rws-registration-close-wrap{margin:20px 0 0;text-align:left}.rws-registration-shell .rws-registration-close{display:inline-block;background:0 0;border:0;padding:0;color:#175a6c;font-size:15px;font-weight:500;text-decoration:underline;text-underline-offset:3px;text-transform:none;cursor:pointer}.rws-registration-shell .rws-registration-close:hover{color:#103f4d;text-decoration-thickness:2px}.rws-registration-shell .rws-registration-close:focus-visible{outline:3px solid #175a6c;outline-offset:4px}.rws-event-single__schedule-link{display:block;padding:5px 7px;margin:-5px -7px;color:inherit;text-decoration:none;border-radius:3px}.rws-event-single__schedule-link:hover{color:var(--rws-single-primary,#175a6c);background:#e9f2f5;text-decoration:underline}.rws-event-single__schedule-link:focus-visible{outline:3px solid var(--rws-single-primary,#175a6c);outline-offset:2px}.rws-event-single__schedule-link.is-selected{background:#e7f0f3;border-left:3px solid var(--rws-single-primary,#175a6c);padding-left:8px;font-weight:600}.rws-event-single__venue p{font-size:13px;line-height:1.5;margin:6px 0}.rws-event-single__venue p:first-of-type{font-size:14px}.rws-event-single__venue address{font-size:13px;line-height:1.5}.rws-event-single__venue a{font-size:13px}.rws-event-single__main .rws-event-single__image{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:6px}.rws-event-single__main .rws-event-single__image img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;border-radius:0}a.rws-event-single__term{text-decoration:none;color:inherit}a.rws-event-single__term:hover{text-decoration:underline}a.rws-event-single__term:focus-visible,.rws-event-single__next a:focus-visible{outline:3px solid var(--rws-single-primary,#175a6c);outline-offset:3px}.rws-event-taxonomy{max-width:1100px;margin:35px auto 65px;padding:0 24px}.rws-event-taxonomy h1{color:#092b42;margin:15px 0 24px}.rws-event-taxonomy__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px}.rws-event-taxonomy__item{border:1px solid #dbe3e7;border-left:4px solid #175a6c;border-radius:4px;padding:18px}.rws-event-taxonomy__item h2{font-size:1.25rem;margin:0 0 8px}.rws-event-taxonomy__item img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:4px;margin:0 0 12px}.rws-event-taxonomy__item p{margin:6px 0}.rws-calendar__views{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rws-calendar__views button{border:1px solid #ccd8de;border-radius:5px;padding:8px 13px;background:#fff;color:#17394a;cursor:pointer;font:inherit}.rws-calendar__views button[aria-pressed=true]{background:var(--rws-primary,#175a6c);border-color:var(--rws-primary,#175a6c);color:#fff}.rws-calendar__views button:focus-visible{outline:3px solid #416908;outline-offset:2px}.rws-event-taxonomy{max-width:1200px;margin:0 auto;padding:28px 20px 55px}.rws-event-taxonomy>h1{margin:20px 0 25px}.rws-event-taxonomy .rws-event-taxonomy__header{margin:20px 0 26px!important;padding:0!important;border:0!important}.rws-event-taxonomy .rws-event-taxonomy__header h1{color:#092b42!important;font-size:clamp(1.8rem,3vw,2.65rem)!important;font-weight:700;line-height:1.22;margin:0!important;padding:0 0 13px!important;border-bottom:4px solid #092b42!important}.rws-cal-age-buttons{border:0;margin:0;padding:0;min-width:0}.rws-cal-age-buttons legend{font-weight:700;margin-bottom:8px}.rws-cal-age-button-row{display:flex;flex-wrap:wrap;gap:8px}.rws-cal-age-button-row button{border:1px solid #b7c6ce;border-radius:5px;background:#fff;color:#17374c;padding:9px 13px;cursor:pointer;font:inherit}.rws-cal-age-button-row button[aria-pressed=true]{background:var(--rws-primary,#175a6c);color:#fff;border-color:var(--rws-primary,#175a6c)}.rws-cal-age-button-row button:focus-visible{outline:3px solid #175a6c;outline-offset:3px}.rws-calendar [hidden]{display:none!important}.rws-calendar[data-show-view-switch="0"] .rws-calendar__views{display:none!important}.rws-calendar[data-show-month-nav="0"] .rws-calendar__nav{display:none!important}.rws-calendar .rws-cal-age-buttons{border:0;margin:0;padding:0;min-width:0}.rws-calendar .rws-cal-age-buttons legend{font-weight:700;margin-bottom:8px}.rws-calendar .rws-cal-age-button-row{display:flex;flex-wrap:wrap;gap:8px}.rws-calendar .rws-cal-age-button-row button{background:#fff;color:#12314a;border:1px solid #879ba8;border-radius:5px;padding:9px 13px;cursor:pointer;font:inherit}.rws-calendar .rws-cal-age-button-row button[aria-pressed=true]{background:var(--rws-primary,#175a6c);color:#fff;border-color:var(--rws-primary,#175a6c)}.rws-calendar .rws-cal-age-button-row button:focus-visible{outline:3px solid #0b5fcc;outline-offset:3px}.rws-calendar .rws-cal-age-buttons--small .rws-cal-age-button-row button{font-size:13px;padding:5px 9px;line-height:1.35}.rws-calendar .rws-cal-age-buttons--medium .rws-cal-age-button-row button{font-size:16px;padding:9px 13px;line-height:1.4}.rws-calendar .rws-cal-age-buttons--large .rws-cal-age-button-row button{font-size:20px;padding:13px 20px;line-height:1.4}.rws-cal-list .rws-cal-item h3,.rws-cal-cards .rws-cal-item h3{margin:0 0 5px}.rws-cal-list .rws-cal-item__date,.rws-cal-cards .rws-cal-item__date{margin-bottom:6px}.rws-cal-date-agenda{display:grid;gap:22px}.rws-cal-date-group{border:1px solid var(--rws-line);border-radius:7px;overflow:hidden;background:#fff}.rws-cal-date-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:#edf3f6;border-bottom:1px solid var(--rws-line);border-left:5px solid var(--rws-primary);padding:12px 16px;margin:0!important;font-size:19px!important;color:#092a43!important;line-height:1.4}.rws-cal-date-heading__weekday{font-weight:800}.rws-cal-date-event{display:flex;align-items:flex-start;gap:16px;padding:16px;border-bottom:1px solid var(--rws-line);border-left:4px solid var(--rws-event-color,var(--rws-accent));background:#fff}.rws-cal-date-event:last-child{border-bottom:0}.rws-cal-date-event__time{width:145px;flex:0 0 145px;font-size:14px;font-weight:700;color:var(--rws-primary);line-height:1.5}.rws-cal-date-event__image{flex:0 0 120px;display:block}.rws-cal-date-event__image img{display:block;width:120px;height:75px;object-fit:cover;border-radius:5px}.rws-cal-date-event__body{flex:1;min-width:0}.rws-cal-date-event__body h4{font-size:18px;line-height:1.35;margin:0 0 8px!important}.rws-cal-date-event__body h4 a{color:var(--rws-primary)}.rws-cal-date-event__body p{font-size:14px;margin:8px 0 0}@media(max-width:650px){.rws-cal-date-event{gap:10px;flex-wrap:wrap}.rws-cal-date-event__time{width:100%;flex-basis:100%}.rws-cal-date-event__image{flex-basis:88px}.rws-cal-date-event__image img{width:88px;height:66px}.rws-cal-date-heading{font-size:17px!important}}.rws-cal-date-agenda{display:block;width:100%;border-top:1px solid #d3d7db}.rws-agenda-row{display:flex;align-items:center;gap:22px;padding:14px 16px;border-bottom:1px solid #cfd5d9;background:#fff}.rws-agenda-row:nth-child(even){background:#f8f9fa}.rws-agenda-date{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex:0 0 110px;min-width:110px;border:1px solid #cfd4d9;border-radius:5px;overflow:hidden;background:#fff;text-align:center;line-height:1.1}.rws-agenda-month{display:block;width:100%;background:var(--rws-event-color,var(--rws-primary));color:#fff;font-size:17px;font-weight:800;padding:5px 6px;letter-spacing:.04em}.rws-agenda-day{display:block;font-size:32px;font-weight:800;color:#333;padding:5px 4px 1px}.rws-agenda-time{display:block;font-size:13px;font-weight:700;color:#555;padding:0 4px 8px;line-height:1.3}.rws-agenda-info{flex:1;min-width:0}.rws-agenda-info h3{font-size:21px!important;font-weight:800;line-height:1.3;margin:0 0 5px!important}.rws-agenda-info h3 a{color:var(--rws-primary);text-decoration:none}.rws-agenda-info h3 a:hover,.rws-agenda-info h3 a:focus-visible{text-decoration:underline}.rws-agenda-venue{font-size:15px;font-weight:650;color:#555;margin-bottom:5px}.rws-agenda-details{display:inline-block;font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:2px}.rws-agenda-details:focus-visible{outline:3px solid var(--rws-primary);outline-offset:3px}@media(max-width:600px){.rws-agenda-row{gap:12px;padding:12px 8px}.rws-agenda-date{flex-basis:82px;min-width:82px}.rws-agenda-month{font-size:14px}.rws-agenda-day{font-size:26px}.rws-agenda-time{font-size:11px}.rws-agenda-info h3{font-size:17px!important}}.rws-cal-date-agenda .rws-agenda-row{gap:16px;padding:10px 12px}.rws-cal-date-agenda .rws-agenda-date{flex-basis:88px;min-width:88px}.rws-cal-date-agenda .rws-agenda-month{font-size:14px;padding:4px 5px}.rws-cal-date-agenda .rws-agenda-day{font-size:27px;padding:3px 3px 0}.rws-cal-date-agenda .rws-agenda-time{font-size:11px;padding:0 3px 6px}.rws-cal-date-agenda .rws-agenda-info h3{font-size:18px!important;margin:0 0 3px!important;line-height:1.25}.rws-cal-date-agenda .rws-agenda-venue{font-size:13px;margin-bottom:3px}.rws-cal-date-agenda .rws-agenda-details{font-size:13px}@media(max-width:600px){.rws-cal-date-agenda .rws-agenda-row{gap:10px;padding:9px 6px}.rws-cal-date-agenda .rws-agenda-date{flex-basis:72px;min-width:72px}.rws-cal-date-agenda .rws-agenda-month{font-size:12px}.rws-cal-date-agenda .rws-agenda-day{font-size:23px}.rws-cal-date-agenda .rws-agenda-time{font-size:10px}.rws-cal-date-agenda .rws-agenda-info h3{font-size:16px!important}}.rws-cal-date-agenda .rws-agenda-time{font-size:14px;line-height:1.3;font-weight:700;padding:0 3px 7px}@media(max-width:600px){.rws-cal-date-agenda .rws-agenda-time{font-size:12px}}.rws-calendar .rws-cal-title-link,.rws-calendar .rws-cal-item h3 a.rws-cal-title-link,.rws-calendar .rws-agenda-info h3 a.rws-cal-title-link{color:inherit;text-decoration:underline!important;text-underline-offset:2px}.rws-calendar .rws-cal-title-link:hover{text-decoration-thickness:2px!important}.rws-calendar .rws-cal-view-details{display:inline-block;margin-top:8px;color:var(--rws-primary);font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:2px}.rws-calendar .rws-cal-description{font-size:14px;line-height:1.5;margin:7px 0 0}.rws-calendar .rws-cal-item h3 a,.rws-calendar .rws-agenda-info h3 a{text-decoration:underline!important;text-underline-offset:3px}.rws-calendar .rws-cal-item h3 a:hover,.rws-calendar .rws-agenda-info h3 a:hover{text-decoration-thickness:2px!important}.rws-calendar .rws-cal-item h3:not(:has(a)),.rws-calendar .rws-agenda-info h3:not(:has(a)){text-decoration:none!important}.rws-calendar .rws-cal-view-details{display:inline-block;margin-top:7px;color:var(--rws-primary);font-weight:700;text-decoration:underline;text-underline-offset:2px}.rws-calendar .rws-cal-item__description{font-size:14px;line-height:1.5;margin:7px 0 0;color:#333}.rws-calendar .rws-agenda-info .rws-cal-item__description{margin:5px 0 0}.rws-calendar .rws-cal-category-buttons{border:0;margin:0;padding:0;min-width:0}.rws-calendar .rws-cal-category-buttons legend{font-weight:700;margin-bottom:8px}.rws-calendar .rws-cal-category-button-row{display:flex;flex-wrap:wrap;gap:8px}.rws-calendar .rws-cal-category-button-row button{background:#fff;color:#12314a;border:1px solid #879ba8;border-radius:5px;padding:9px 13px;cursor:pointer;font:inherit}.rws-calendar .rws-cal-category-button-row button[aria-pressed=true]{background:var(--rws-primary,#175a6c);color:#fff;border-color:var(--rws-primary,#175a6c)}.rws-calendar .rws-cal-category-button-row button:focus-visible{outline:3px solid #0b5fcc;outline-offset:3px}.rws-calendar .rws-cal-category-buttons--small .rws-cal-category-button-row button{font-size:13px;padding:5px 9px;line-height:1.35}.rws-calendar .rws-cal-category-buttons--medium .rws-cal-category-button-row button{font-size:16px;padding:9px 13px;line-height:1.4}.rws-calendar .rws-cal-category-buttons--large .rws-cal-category-button-row button{font-size:20px;padding:13px 20px;line-height:1.4}.rws-calendar [data-results]{padding-right:5px;box-sizing:border-box}.rws-calendar{background:var(--rws-calendar-background,#fff)}.rws-calendar .rws-event-title,.rws-calendar .rws-cal-event-title,.rws-calendar [class*=__title]{color:var(--rws-calendar-title,#092b43)}.rws-calendar [class*=__card],.rws-calendar [class*=__row],.rws-calendar [class*=__item]{background-color:var(--rws-calendar-row-background,#fff)}.rws-calendar [class*=date-tile],.rws-calendar [class*=date-box]{background-color:var(--rws-calendar-date-background,#f4f7f9)}.rws-calendar .rws-cal-item,.rws-calendar .rws-agenda-row,.rws-calendar .rws-cal-date-event,.rws-calendar .rws-cal-cell,.rws-calendar .rws-cal-weekday-panel{background-color:var(--rws-calendar-row-background,#fff)}.rws-calendar .rws-cal-item h3,.rws-calendar .rws-cal-item h3 a,.rws-calendar .rws-cal-date-event__body h4,.rws-calendar .rws-cal-date-event__body h4 a,.rws-calendar .rws-agenda-info h3,.rws-calendar .rws-agenda-info h3 a{color:var(--rws-calendar-title,#092b43)}.rws-calendar .rws-agenda-date{background:var(--rws-calendar-date-background,#f4f7f9)}.rws-calendar .rws-cal-cards:not(.rws-cal-cards--carousel){display:grid;grid-template-columns:repeat(var(--rws-cards-columns,3),minmax(0,1fr));gap:16px}.rws-calendar .rws-cal-cards>.rws-cal-item{min-width:0;max-width:100%}.rws-calendar .rws-cal-cards--carousel{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;gap:16px;padding:0 5px 12px 0;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.rws-calendar .rws-cal-cards--carousel>.rws-cal-item{flex:0 0 calc((100% - (var(--rws-cards-columns,3) - 1)*16px)/var(--rws-cards-columns,3));scroll-snap-align:start}.rws-calendar .rws-calendar__results{container-type:inline-size}@container(max-width:680px){.rws-calendar .rws-cal-cards:not(.rws-cal-cards--carousel) {grid-template-columns:repeat(2,minmax(0,1fr));}
  .rws-calendar .rws-cal-cards--carousel > .rws-cal-item {flex-basis:calc((100% - 16px)/2);}
}@container(max-width:420px){.rws-calendar .rws-cal-cards:not(.rws-cal-cards--carousel) {grid-template-columns:1fr;}
  .rws-calendar .rws-cal-cards--carousel > .rws-cal-item {flex-basis:85%;}
}@media(max-width:600px){.rws-calendar .rws-cal-cards:not(.rws-cal-cards--carousel){grid-template-columns:1fr}.rws-calendar .rws-cal-cards--carousel>.rws-cal-item{flex-basis:85%}}.rws-calendar .rws-cal-carousel-shell{position:relative;min-width:0;padding-inline:48px;box-sizing:border-box}.rws-calendar .rws-cal-cards--carousel{scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px}.rws-calendar .rws-cal-cards--carousel::-webkit-scrollbar{display:none;width:0;height:0}.rws-calendar .rws-cal-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:44px;padding:0;border:1px solid #c5d0d8;border-radius:6px;background:#fff;color:var(--rws-primary,#175a6c);box-shadow:0 2px 8px rgba(0,0,0,.15);font-size:32px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.rws-calendar .rws-cal-carousel-arrow--prev{left:2px}.rws-calendar .rws-cal-carousel-arrow--next{right:2px}.rws-calendar .rws-cal-carousel-arrow:hover{background:var(--rws-primary,#175a6c);color:#fff}.rws-calendar .rws-cal-carousel-arrow:disabled,.rws-calendar .rws-cal-carousel-arrow[hidden]{display:none}@media(max-width:600px){.rws-calendar .rws-cal-carousel-shell{padding-inline:36px}.rws-calendar .rws-cal-carousel-arrow{width:30px;height:40px;font-size:27px}}.rws-calendar .rws-cal-item,.rws-calendar .rws-cal-date-event{border-radius:var(--rws-border-radius,8px);border-left-width:var(--rws-border-left-width,5px)}.rws-calendar.rws-calendar--border-full .rws-cal-item,.rws-calendar.rws-calendar--border-full .rws-cal-date-event{border:1px solid var(--rws-border-full-color,#d4dde3);border-radius:var(--rws-border-radius,8px)}.rws-calendar.rws-calendar--border-none .rws-cal-item,.rws-calendar.rws-calendar--border-none .rws-cal-date-event{border:0;border-radius:var(--rws-border-radius,8px)}.rws-calendar .rws-cal-cards .rws-cal-item{border-radius:var(--rws-border-radius,8px);border-left-width:var(--rws-border-left-width,5px)}.rws-calendar.rws-calendar--border-full .rws-cal-cards .rws-cal-item{border:1px solid var(--rws-border-full-color,#d4dde3)}.rws-calendar.rws-calendar--border-none .rws-cal-cards .rws-cal-item{border:0}.rws-calendar .rws-cal-list .rws-cal-item,.rws-calendar .rws-cal-date-event{border-radius:var(--rws-other-border-radius,8px);border-left-width:var(--rws-other-border-left-width,5px)}.rws-calendar.rws-calendar--other-border-left .rws-cal-list .rws-cal-item,.rws-calendar.rws-calendar--other-border-left .rws-cal-date-event{border:1px solid var(--rws-line);border-left:var(--rws-other-border-left-width,5px)solid var(--rws-event-color,var(--rws-accent))}.rws-calendar.rws-calendar--other-border-full .rws-cal-list .rws-cal-item,.rws-calendar.rws-calendar--other-border-full .rws-cal-date-event{border:1px solid var(--rws-other-border-full-color,#d4dde3)}.rws-calendar.rws-calendar--other-border-none .rws-cal-list .rws-cal-item,.rws-calendar.rws-calendar--other-border-none .rws-cal-date-event{border:0}.rws-calendar[data-active-view=month] .rws-calendar__filters{border:1px solid #ddd;border-radius:6px;padding:20px;gap:16px 20px;margin-bottom:20px;background:#fff;align-items:flex-end}.rws-calendar[data-active-view=month] .rws-calendar__filters>label{flex:0 1 260px;min-width:min(100%,230px)}.rws-calendar[data-active-view=month] .rws-calendar__filters>label input,.rws-calendar[data-active-view=month] .rws-calendar__filters>label select{width:100%;min-height:46px}@media(max-width:600px){.rws-calendar[data-active-view=month] .rws-calendar__filters>label{flex:1 1 100%;min-width:0}}.rws-calendar[data-active-view=month] .rws-calendar__filters{display:flex;flex-wrap:wrap;width:100%;align-items:stretch}.rws-calendar[data-active-view=month] .rws-calendar__filters>label{flex:1;min-width:0;width:auto;max-width:none}.rws-calendar[data-active-view=month] .rws-calendar__filters>label:has(input[data-filter=search]){flex-grow:1.4}.rws-calendar[data-active-view=month] .rws-calendar__filters>label input,.rws-calendar[data-active-view=month] .rws-calendar__filters>label select{display:block;width:100%;max-width:none}@media(max-width:700px){.rws-calendar[data-active-view=month] .rws-calendar__filters>label,.rws-calendar[data-active-view=month] .rws-calendar__filters>label:has(input[data-filter=search]){flex:1 1 100%;width:100%;min-width:0}}.rws-calendar--events-page .rws-calendar__filters{display:flex;flex-wrap:wrap;width:100%;align-items:stretch;gap:16px 20px;border:1px solid #ddd;border-radius:6px;padding:20px;margin-bottom:20px;background:#fff}.rws-calendar--events-page .rws-calendar__filters>label{flex:1;min-width:0;width:auto;max-width:none}.rws-calendar--events-page .rws-calendar__filters>label:has(input[data-filter=search]){flex-grow:1.4}.rws-calendar--events-page .rws-calendar__filters>label input,.rws-calendar--events-page .rws-calendar__filters>label select{display:block;width:100%;max-width:none;min-height:46px}@media(max-width:700px){.rws-calendar--events-page .rws-calendar__filters>label,.rws-calendar--events-page .rws-calendar__filters>label:has(input[data-filter=search]){flex:1 1 100%;width:100%;min-width:0}}.rws-calendar[data-active-view=list] .rws-calendar__filters{margin-bottom:10px}.rws-calendar[data-show-view-switch="0"][data-show-month-nav="0"] .rws-calendar__toolbar{display:none!important}.rws-calendar .rws-cal-list .rws-cal-item>img{display:block;flex:0 0 130px;width:130px;height:auto;aspect-ratio:16/9;object-fit:contain;align-self:flex-start;max-width:100%;border-radius:5px}@media(max-width:780px){.rws-calendar .rws-cal-list .rws-cal-item>img{flex-basis:110px;width:110px}}@media(max-width:480px){.rws-calendar .rws-cal-list .rws-cal-item>img{flex-basis:90px;width:90px}}.rws-calendar a.rws-cal-view-details{display:inline-flex;align-items:center;gap:3px;vertical-align:middle;color:var(--rws-primary);text-decoration:underline;text-underline-offset:3px;line-height:1.4;transition:none;transform:none}.rws-calendar a.rws-cal-view-details .rws-cal-details-icon{display:block;width:1.1em;height:1.1em;flex:0 0 1.1em;stroke-width:2;transition:none;transform:none}.rws-calendar a.rws-cal-view-details span{text-decoration:inherit}.rws-calendar a.rws-cal-view-details:hover,.rws-calendar a.rws-cal-view-details:focus-visible,.rws-calendar a.rws-cal-view-details:hover .rws-cal-details-icon,.rws-calendar a.rws-cal-view-details:focus-visible .rws-cal-details-icon{transform:none;transition:none}.rws-calendar a.rws-cal-view-details:focus-visible{outline:3px solid currentColor;outline-offset:3px;border-radius:3px}.rws-event-single__sidebar .rws-event-single__countdown{margin:0 0 20px;padding:18px;background:#f7fafb;border:1px solid #dbe3e8;border-left:4px solid var(--rws-single-primary,#175a6c);min-width:0}.rws-event-single__countdown-date{font-size:.9em;margin:0 0 14px!important;line-height:1.4}.rws-event-single__countdown-clock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;text-align:center;font-variant-numeric:tabular-nums}.rws-event-single__countdown-unit{min-width:0;background:#fff;border:1px solid #dbe3e8;border-radius:6px;padding:10px 2px 8px;display:flex;flex-direction:column;gap:4px}.rws-event-single__countdown-number{font-size:clamp(1.15rem,2vw,1.65rem);font-weight:750;color:var(--rws-single-primary,#175a6c);line-height:1.1}.rws-event-single__countdown-label{font-size:.7rem;line-height:1.3;color:#334155}.rws-event-single__countdown-status{margin:10px 0 0!important;font-weight:600}@media(max-width:400px){.rws-event-single__countdown-clock{gap:4px}.rws-event-single__countdown-unit{padding:8px 1px}.rws-event-single__countdown-label{font-size:.62rem}}.rws-event-single__sidebar .rws-event-single__schedule-list--scroll{max-height:252px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px 10px 2px 2px}.rws-event-single__sidebar .rws-event-single__schedule-list--scroll>li{min-height:72px;margin:0 0 12px;box-sizing:border-box}.rws-event-single__schedule-list--scroll:focus-visible{outline:3px solid var(--rws-single-primary,#175a6c);outline-offset:3px}.rws-event-single__sidebar .rws-event-single__schedule-list,.rws-event-single__sidebar .rws-event-single__schedule-list--scroll{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden!important;padding:0 10px 0 0!important;margin:0!important;list-style:none}.rws-event-single__sidebar .rws-event-single__schedule-list--scroll{max-height:252px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:auto}.rws-event-single__sidebar .rws-event-single__schedule-list>li,.rws-event-single__sidebar .rws-event-single__schedule-list--scroll>li{box-sizing:border-box;width:100%;min-width:0;min-height:0;margin:0!important;padding:6px 0 8px!important;border-bottom:1px solid #d4dde3;line-height:1.3}.rws-event-single__sidebar .rws-event-single__schedule-list>li:first-child{padding-top:0!important}.rws-event-single__sidebar .rws-event-single__schedule-list>li:last-child{border-bottom:0}.rws-event-single__sidebar .rws-event-single__schedule-link{display:block;box-sizing:border-box;max-width:100%;margin:0!important;padding:6px 8px!important;overflow-wrap:anywhere}.rws-event-single__sidebar .rws-event-single__schedule-link.is-selected{padding-left:8px!important}.rws-event-single__sidebar .rws-event-single__schedule-date,.rws-event-single__sidebar .rws-event-single__schedule-time{overflow-wrap:anywhere}.rws-event-single__article{color:var(--rws-single-text,#1f2937);background:var(--rws-single-bg,#fff)}.rws-event-single__main>.rws-event-single__next,.rws-event-single__main>.rws-registration-shell,.rws-event-single__sidebar .rws-event-single__next,.rws-event-single__sidebar .rws-event-single__schedule,.rws-event-single__sidebar .rws-event-single__countdown,.rws-event-single__venue{background:var(--rws-single-panel-bg,#f7fafb);border-color:var(--rws-single-panel-border,#dbe3e8);border-left-color:var(--rws-single-primary,#175a6c);border-left-width:var(--rws-single-border-width,4px);border-radius:var(--rws-single-radius,3px)}.rws-event-single__main .rws-event-single__image{border-radius:var(--rws-single-image-radius,6px)}.rws-event-single__countdown-unit{background:var(--rws-single-countdown-bg,#fff);border-color:var(--rws-single-panel-border,#dbe3e8);border-radius:var(--rws-single-radius,3px)}.rws-event-single__countdown-number{color:var(--rws-single-countdown-text,#175a6c)}.rws-event-single__schedule-link.is-selected{background:var(--rws-single-selected-bg,#e7f0f3)}.rws-event-single__sidebar .rws-event-single__schedule-list>li{border-bottom-color:var(--rws-single-divider,#d4dde3)}.rws-event-single__main>.rws-event-single__next,.rws-event-single__main>.rws-registration-shell,.rws-event-single__sidebar .rws-event-single__next,.rws-event-single__sidebar .rws-event-single__schedule,.rws-event-single__sidebar .rws-event-single__countdown,.rws-event-single__venue{border-left-style:solid;border-left-width:var(--rws-single-left-border-effective,4px);border-left-color:var(--rws-single-left-border-color,var(--rws-single-primary,#175a6c))}.rws-event-single__main>.rws-event-single__next{border-color:var(--rws-single-details-border,#dbe3e8);border-left-color:var(--rws-single-details-accent,#175a6c)}.rws-event-single__main>.rws-registration-shell{border-color:var(--rws-single-registration-border,#dbe3e8);border-left-color:var(--rws-single-registration-accent,#175a6c)}.rws-event-single__sidebar .rws-event-single__countdown{border-color:var(--rws-single-countdown-border,#dbe3e8);border-left-color:var(--rws-single-countdown-accent,#175a6c)}.rws-event-single__sidebar .rws-event-single__schedule{border-color:var(--rws-single-dates-border,#dbe3e8);border-left-color:var(--rws-single-dates-accent,#175a6c)}.rws-event-single__venue{border-color:var(--rws-single-venue-border,#dbe3e8);border-left-color:var(--rws-single-venue-accent,#175a6c)}.rws-event-single__main>.rws-event-single__next,.rws-event-single__main>.rws-registration-shell,.rws-event-single__sidebar .rws-event-single__countdown,.rws-event-single__sidebar .rws-event-single__schedule,.rws-event-single__venue{border-left-width:var(--rws-single-left-border-effective,4px)}.rws-event-single__article[style*="--rws-single-border-width:0px"] .rws-event-single__main>.rws-event-single__next{border-left-color:var(--rws-single-details-border,#dbe3e8)}.rws-event-single__article[style*="--rws-single-border-width:0px"] .rws-event-single__main>.rws-registration-shell{border-left-color:var(--rws-single-registration-border,#dbe3e8)}.rws-event-single__article[style*="--rws-single-border-width:0px"] .rws-event-single__sidebar .rws-event-single__countdown{border-left-color:var(--rws-single-countdown-border,#dbe3e8)}.rws-event-single__article[style*="--rws-single-border-width:0px"] .rws-event-single__sidebar .rws-event-single__schedule{border-left-color:var(--rws-single-dates-border,#dbe3e8)}.rws-event-single__article[style*="--rws-single-border-width:0px"] .rws-event-single__venue{border-left-color:var(--rws-single-venue-border,#dbe3e8)}.rws-event-single__main>.rws-event-single__next{background-color:var(--rws-single-details-bg,var(--rws-single-panel-bg,#f7fafb))}.rws-event-single__main>.rws-registration-shell{background-color:var(--rws-single-registration-bg,var(--rws-single-panel-bg,#f7fafb))}.rws-event-single__sidebar .rws-event-single__countdown{background-color:var(--rws-single-countdown-panel-bg,var(--rws-single-panel-bg,#f7fafb))}.rws-event-single__sidebar .rws-event-single__schedule{background-color:var(--rws-single-dates-bg,var(--rws-single-panel-bg,#f7fafb))}.rws-event-single__venue{background-color:var(--rws-single-venue-bg,var(--rws-single-panel-bg,#f7fafb))}.rws-event-single__sidebar .rws-event-single__countdown h2{color:var(--rws-single-countdown-heading-text,#175a6c)}.rws-event-single__sidebar .rws-event-single__countdown .rws-event-single__countdown-date,.rws-event-single__sidebar .rws-event-single__countdown .rws-event-single__countdown-status{color:var(--rws-single-countdown-date-text,#1f2937)}.rws-event-single__sidebar .rws-event-single__countdown .rws-event-single__countdown-number{color:var(--rws-single-countdown-text,#175a6c)}.rws-event-single__sidebar .rws-event-single__countdown .rws-event-single__countdown-label{color:var(--rws-single-countdown-label-text,#334155)}.rws-event-single__main>.rws-event-single__next{border-width:var(--rws-single-details-border-thickness);border-style:solid;border-left-width:max(1px,var(--rws-single-details-accent-width));border-radius:var(--rws-single-details-radius);border-left-color:var(--rws-single-details-accent);color:var(--rws-single-details-body-text)}.rws-event-single__main>.rws-event-single__next h2,.rws-event-single__main>.rws-event-single__next h3{color:var(--rws-single-details-heading-text)}.rws-event-single__main>.rws-event-single__next p,.rws-event-single__main>.rws-event-single__next li{color:var(--rws-single-details-body-text)}.rws-event-single__main>.rws-registration-shell{border-width:var(--rws-single-registration-border-thickness);border-style:solid;border-left-width:max(1px,var(--rws-single-registration-accent-width));border-radius:var(--rws-single-registration-radius);border-left-color:var(--rws-single-registration-accent);color:var(--rws-single-registration-body-text)}.rws-event-single__main>.rws-registration-shell h2,.rws-event-single__main>.rws-registration-shell h3{color:var(--rws-single-registration-heading-text)}.rws-event-single__main>.rws-registration-shell p,.rws-event-single__main>.rws-registration-shell li{color:var(--rws-single-registration-body-text)}.rws-event-single__sidebar .rws-event-single__countdown{border-width:var(--rws-single-countdown-border-thickness);border-style:solid;border-left-width:max(1px,var(--rws-single-countdown-accent-width));border-radius:var(--rws-single-countdown-radius);border-left-color:var(--rws-single-countdown-accent);color:var(--rws-single-countdown-body-text)}.rws-event-single__sidebar .rws-event-single__countdown h2,.rws-event-single__sidebar .rws-event-single__countdown h3{color:var(--rws-single-countdown-heading-text)}.rws-event-single__sidebar .rws-event-single__countdown p,.rws-event-single__sidebar .rws-event-single__countdown li{color:var(--rws-single-countdown-body-text)}.rws-event-single__sidebar .rws-event-single__schedule{border-width:var(--rws-single-dates-border-thickness);border-style:solid;border-left-width:max(1px,var(--rws-single-dates-accent-width));border-radius:var(--rws-single-dates-radius);border-left-color:var(--rws-single-dates-accent);color:var(--rws-single-dates-body-text)}.rws-event-single__sidebar .rws-event-single__schedule h2,.rws-event-single__sidebar .rws-event-single__schedule h3{color:var(--rws-single-dates-heading-text)}.rws-event-single__sidebar .rws-event-single__schedule p,.rws-event-single__sidebar .rws-event-single__schedule li{color:var(--rws-single-dates-body-text)}.rws-event-single__venue{border-width:var(--rws-single-venue-border-thickness);border-style:solid;border-left-width:max(1px,var(--rws-single-venue-accent-width));border-radius:var(--rws-single-venue-radius);border-left-color:var(--rws-single-venue-accent);color:var(--rws-single-venue-body-text)}.rws-event-single__venue h2,.rws-event-single__venue h3{color:var(--rws-single-venue-heading-text)}.rws-event-single__venue p,.rws-event-single__venue li{color:var(--rws-single-venue-body-text)}.rws-event-single__main>.rws-event-single__next{border-left-color:var(--rws-single-details-left-effective)}.rws-event-single__main>.rws-registration-shell{border-left-color:var(--rws-single-registration-left-effective)}.rws-event-single__sidebar .rws-event-single__countdown{border-left-color:var(--rws-single-countdown-left-effective)}.rws-event-single__sidebar .rws-event-single__schedule{border-left-color:var(--rws-single-dates-left-effective)}.rws-event-single__venue{border-left-color:var(--rws-single-venue-left-effective)}.rws-event-single__main>.rws-event-single__next a{color:var(--rws-single-details-link-text)}.rws-event-single__main>.rws-registration-shell a{color:var(--rws-single-registration-link-text)}.rws-event-single__venue a{color:var(--rws-single-venue-link-text)}.rws-event-single__sidebar .rws-event-single__countdown .rws-event-single__countdown-date,.rws-event-single__sidebar .rws-event-single__countdown .rws-event-single__countdown-status{color:var(--rws-single-countdown-date-text)}.rws-event-single__sidebar .rws-event-single__countdown .rws-event-single__countdown-unit{border-color:var(--rws-single-countdown-tile-border);border-width:var(--rws-single-countdown-tile-border-thickness);border-style:solid;border-radius:var(--rws-single-countdown-tile-radius)}.rws-event-single__sidebar .rws-event-single__schedule .rws-event-single__schedule-date{color:var(--rws-single-dates-date-text)}.rws-event-single__sidebar .rws-event-single__schedule .rws-event-single__schedule-time{color:var(--rws-single-dates-time-text)}.rws-event-single__sidebar .rws-event-single__schedule .rws-event-single__schedule-link.is-selected .rws-event-single__schedule-date,.rws-event-single__sidebar .rws-event-single__schedule .rws-event-single__schedule-link.is-selected .rws-event-single__schedule-time{color:var(--rws-single-dates-selected-text)}.rws-event-single__main .rws-event-single__image{border:var(--rws-single-image-border-thickness)solid var(--rws-single-image-border)}.rws-event-single .rws-registration-confirmation{box-sizing:border-box;display:flex;align-items:flex-start;gap:14px;margin:20px 0 26px;padding:22px 24px;background:#fff!important;color:#1f2937!important;border:2px solid #175a6c;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,5%);max-width:100%}.rws-event-single .rws-registration-confirmation__icon{display:inline-flex;flex:0 0 32px;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:#175a6c;color:#fff;font-size:22px;font-weight:700;line-height:1}.rws-event-single .rws-registration-confirmation h3{margin:0 0 8px;color:#073b5d!important;font-size:1.25rem;line-height:1.3}.rws-event-single .rws-registration-confirmation p{margin:0;color:#1f2937!important;line-height:1.55}@media(max-width:600px){.rws-event-single .rws-registration-confirmation{padding:16px;gap:10px}}.rws-calendar .rws-cal-cards .rws-cal-item img,.rws-calendar .rws-cal-cards--carousel .rws-cal-item img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;object-position:center;margin-bottom:10px}@media(max-width:600px){.rws-calendar .rws-cal-carousel-shell{padding-inline:36px;min-width:0}.rws-calendar .rws-cal-cards--carousel{width:100%;box-sizing:border-box;padding:0 0 4px;gap:16px;scroll-padding-inline:0}.rws-calendar .rws-cal-cards--carousel>.rws-cal-item{flex:0 0 100%;width:100%;min-width:0;box-sizing:border-box;scroll-snap-align:start}}@container(max-width:420px){.rws-calendar .rws-cal-cards--carousel > .rws-cal-item {
    flex-basis: 100%;
    width: 100%;
  }
}.rws-calendar .rws-cal-date-agenda .rws-agenda-tags{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0 8px}.rws-calendar .rws-cal-date-agenda .rws-agenda-tags span{font-size:12px;line-height:1.35;padding:3px 8px;border-radius:4px;background:color-mix(in srgb,var(--rws-event-color,var(--rws-accent)) 17%,white);border-left:3px solid var(--rws-event-color,var(--rws-accent));color:#172f38}.rws-waitlist-notice{padding:18px 22px;margin:14px 0 22px;border:3px solid #9b5b00;border-radius:8px;background:#fff3d9;color:#392400}.rws-waitlist-notice strong{display:block;font-size:1.25rem;line-height:1.4}.rws-waitlist-notice p{margin:8px 0 0}.rws-registration-shell .rws-waitlist-intro{margin:0 0 20px}.rws-registration-shell .rws-waitlist-intro h4{margin:0 0 8px;color:#175a6c;font-size:1.3em;font-weight:700;line-height:1.35}.rws-registration-shell .rws-waitlist-intro p{margin:0;line-height:1.6}.rws-calendar .rws-calendar__filters>label:has(>select[data-filter=age]){flex:0 0 205px;width:205px;min-width:205px;max-width:205px}.rws-calendar .rws-calendar__filters select[data-filter=age]{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-left:12px;padding-right:32px;text-overflow:clip}@media(max-width:700px){.rws-calendar .rws-calendar__filters>label:has(>select[data-filter=age]){flex:1 1 100%;width:100%;min-width:0;max-width:none}}.rws-calendar__toolbar .rws-cal-print-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border:2px solid var(--rws-primary,#175a6c);border-radius:5px;background:var(--rws-primary,#175a6c);color:#fff;font-weight:700;cursor:pointer;margin-left:auto}.rws-calendar__toolbar .rws-cal-print-button:hover{background:#fff;color:var(--rws-primary,#175a6c)}.rws-calendar__toolbar .rws-cal-print-button:focus-visible{outline:3px solid #111;outline-offset:3px}.rws-calendar__toolbar .rws-cal-print-button svg{flex-shrink:0}.rws-calendar__filters:empty{display:none!important;margin:0!important;padding:0!important}