.workshop-schedule[data-v-082895ba]{background:linear-gradient(#f9fbff 5% 80%,#a6d1ff);flex-direction:column;align-self:stretch;align-items:center;padding:80px 0;display:flex}.workshop-schedule__inner[data-v-082895ba]{box-sizing:border-box;width:100%;min-width:0;max-width:1344px;margin:0 auto;padding-inline:32px}.workshop-schedule__header[data-v-082895ba]{flex-direction:column;align-self:stretch;align-items:center;gap:10px;margin-bottom:3rem;display:flex}.workshop-schedule__title[data-v-082895ba]{color:var(--generic-template-text-color,#003266);margin:0;font-style:normal}.workshop-schedule__title[data-v-082895ba],.workshop-schedule__title em[data-v-082895ba]{text-align:center;letter-spacing:0;font-family:DM Serif Display,serif;font-size:42px;font-weight:400;line-height:46px}.workshop-schedule__title em[data-v-082895ba]{color:var(--generic-template-header-btn,#003266);font-style:italic}.workshop-schedule__subtitle[data-v-082895ba]{color:var(--generic-template-text-color,#124d8f);text-align:center;max-width:590px;margin:0;font-family:DM Sans,sans-serif;font-size:22px;font-weight:300;line-height:28px}.workshop-schedule__flyer-btn[data-v-082895ba]{border:1.5px solid var(--generic-template-btn-bg1,#006be0);box-sizing:border-box;cursor:pointer;color:var(--generic-template-btn-bg1,#006be0);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:0 0;border-radius:100px;justify-content:center;align-items:center;gap:12px;margin-top:10px;padding:12px 28px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.workshop-schedule__flyer-btn[data-v-082895ba]:hover{background:var(--generic-template-btn-bg1,#006be0);color:var(--generic-template-btn-text1,#fff)}.workshop-schedule__flyer-btn[data-v-082895ba]:focus-visible{outline:3px solid var(--generic-template-btn-bg1,#bcd8f6);outline-offset:3px}.workshop-schedule__flyer-icon[data-v-082895ba]{flex-shrink:0}.workshop-schedule__series-grid[data-v-082895ba]{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;align-items:start;gap:20px;max-width:1280px;margin:0 auto 2rem;display:grid}@media (width<=1024px){.workshop-schedule__series-grid[data-v-082895ba]{grid-template-columns:repeat(2,minmax(0,450px));max-width:920px}}@media (width<=680px){.workshop-schedule__series-grid[data-v-082895ba]{grid-template-columns:minmax(0,450px);max-width:450px}}.workshop-schedule .workshop-schedule__table[data-v-082895ba]{box-sizing:border-box;width:100%;min-width:0;max-width:1440px;margin-inline:auto;padding-inline:50px}@media (width<=1024px){.workshop-schedule[data-v-082895ba]{padding:60px 0}.workshop-schedule__inner[data-v-082895ba]{padding-inline:80px}.workshop-schedule__table[data-v-082895ba]{padding-inline:24px}}@media (width<=768px){.workshop-schedule[data-v-082895ba]{padding:60px 0}.workshop-schedule__inner[data-v-082895ba]{padding-inline:24px}.workshop-schedule__table[data-v-082895ba]{padding-inline:16px}.workshop-schedule__header[data-v-082895ba]{margin-bottom:2rem}.workshop-schedule__title[data-v-082895ba],.workshop-schedule__title em[data-v-082895ba]{text-align:center;font-size:42px;line-height:46px}.workshop-schedule__subtitle[data-v-082895ba]{font-size:18px}}.pill-btn-v2[data-v-e2a6c873]{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:transparent;border:1.5px solid #0000;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;height:46px;padding:12px 24px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;transition:background .2s,color .2s,border-color .2s,opacity .2s;display:inline-flex}.pill-btn-v2--primary[data-v-e2a6c873]{background:var(--pill-bg,var(--generic-template-btn-bg1,var(--blue-action,#0064d1)));color:var(--pill-text,var(--generic-template-btn-text1,#f9fbff));border-color:var(--pill-border,var(--generic-template-btn-bg1,var(--blue-action,#0064d1)))}.pill-btn-v2--primary[data-v-e2a6c873]:hover{background:var(--generic-template-btn-bg2,#bcd8f680);color:var(--generic-template-text-highlight,#124d8f);border-color:#0000}.pill-btn-v2--secondary[data-v-e2a6c873]{background:var(--pill-bg,var(--blue-secondary,#e4effc));color:var(--pill-text,#124d8f);border-color:var(--pill-border,var(--blue-secondary,#e4effc))}.pill-btn-v2--secondary[data-v-e2a6c873]:hover{background:var(--pill-bg,var(--generic-template-btn-bg1,var(--blue-action,#0064d1)));color:var(--pill-text,var(--generic-template-btn-text1,#f9fbff));border-color:var(--pill-border,var(--generic-template-btn-bg1,var(--blue-action,#0064d1)))}.pill-btn-v2--tertiary[data-v-e2a6c873]{background:var(--pill-bg,var(--tertiary,#fdce3e));color:var(--pill-text,#142941);border-color:var(--pill-border,var(--tertiary,#fdce3e))}.pill-btn-v2--tertiary[data-v-e2a6c873]:hover{opacity:.88}.pill-btn-v2--outline[data-v-e2a6c873]{color:var(--pill-text,var(--generic-template-btn-bg1,var(--blue-action,#0064d1)));background:0 0}.pill-btn-v2--outline[data-v-e2a6c873],.pill-btn-v2--outline[data-v-e2a6c873]:hover{border-color:var(--pill-border,var(--generic-template-btn-bg1,var(--blue-action,#0064d1)))}.pill-btn-v2--outline[data-v-e2a6c873]:hover{background:var(--pill-bg,var(--generic-template-btn-bg1,var(--blue-action,#0064d1)));color:var(--pill-text-hover,var(--generic-template-btn-text1,#f9fbff))}.pill-btn-v2--stretch[data-v-e2a6c873]{align-self:stretch;height:auto;padding:0 24px}.pill-btn-v2--disabled[data-v-e2a6c873]{opacity:.45;pointer-events:none;cursor:not-allowed}.pill-btn-v2__arrow[data-v-e2a6c873]{flex-shrink:0;align-items:center;display:flex}.search-results-section[data-v-4aff36ca]{background:#fff;border-radius:8px;max-width:1300px;margin:3rem auto;padding:2.5rem 2rem}.search-results-header[data-v-4aff36ca]{border-bottom:1px solid #e5e7eb;margin-bottom:2.5rem;padding-bottom:1rem}.search-results-header-content[data-v-4aff36ca]{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.search-results-title[data-v-4aff36ca]{font-family:DM Serif Display,serif;font-size:30px;font-weight:var(--font-weight-regular,400);color:var(--generic-template-text-highlight,#124d8f);line-height:34px}.search-results-count[data-v-4aff36ca],.search-results-title[data-v-4aff36ca]{letter-spacing:0;text-align:left;margin:0;font-style:normal}.search-results-count[data-v-4aff36ca]{font-family:DM Sans,sans-serif;font-size:16px;font-weight:var(--font-weight-light,300);color:var(--generic-template-text-color,#124d8f);line-height:22px}.showing-count[data-v-4aff36ca]{color:#9ca3af;font-weight:400}.btn-clear-search[data-v-4aff36ca]{flex-shrink:0}.view-more-container[data-v-4aff36ca]{border-top:1px solid #e5e7eb;justify-content:center;align-items:center;margin-top:3rem;padding-top:2rem;display:flex}.btn-view-more[data-v-4aff36ca]{flex-shrink:0}.search-loading[data-v-4aff36ca]{justify-content:center;align-items:center;padding:3rem;display:flex}.spinner[data-v-4aff36ca]{border:4px solid #0000001a;border-left-color:var(--blue-600);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin-4aff36ca}@keyframes spin-4aff36ca{to{transform:rotate(1turn)}}.no-results[data-v-4aff36ca]{text-align:center;color:#6b7280;padding:3rem;font-size:1rem}.search-results-grid[data-v-4aff36ca]{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:.8rem;width:100%;display:grid}@media (width<=1200px){.search-results-grid[data-v-4aff36ca]{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (width<=900px){.search-results-grid[data-v-4aff36ca]{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (width<=768px){.search-results-header-content[data-v-4aff36ca]{flex-direction:column;align-items:flex-start;gap:1rem}.btn-clear-search[data-v-4aff36ca]{align-self:flex-start;width:auto}}@media (width<=600px){.search-results-section[data-v-4aff36ca]{margin:2rem auto;padding:2rem 1rem}.search-results-header[data-v-4aff36ca]{margin-bottom:1.5rem}.search-results-title[data-v-4aff36ca]{font-size:1.5rem}.search-results-grid[data-v-4aff36ca]{grid-template-columns:1fr;gap:1.25rem}.view-more-container[data-v-4aff36ca]{margin-top:2rem;padding-top:1.5rem}}
