@charset "UTF-8";
/* https://bluewinddesign.com/wp-content/plugins/enhanced-events/blocks/frontend.css */
.ee-event-date-display{font-size:.9em;line-height:1.4;color:var(--wp--preset--color--contrast,#1e1e1e)}.ee-event-date-text{display:inline-flex;align-items:center;gap:.4em}.ee-event-date-text::before{content:"📅";font-size:.95em;flex-shrink:0}.ee-event-date-badge{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:52px;padding:6px 10px;background:var(--ee-date-badge-color,#1e1e1e);color:#fff;border-radius:4px;line-height:1.1}.ee-event-date-badge__day{font-size:1.4em;font-weight:700}.ee-event-date-badge__month{font-size:.7em;text-transform:uppercase;letter-spacing:.05em;opacity:.9}.ee-event-location{font-size:.9em;line-height:1.4}.ee-event-location__name{font-weight:600;margin:0 0 .2em}.ee-event-location__name--below{margin-top:8px;margin-bottom:.2em}.ee-event-location__address{display:inline-flex;align-items:baseline;gap:.4em;font-style:normal;color:var(--wp--preset--color--contrast,#1e1e1e)}.ee-event-location__address::before{content:"📍";font-size:.95em;flex-shrink:0}.ee-event-date-display+.ee-event-location{margin-top:.3em}.ee-event-location__map{width:100%;box-sizing:border-box;height:var(--ee-map-height,300px);margin-top:12px;border-radius:4px;border:1px solid #ddd}.ee-event-location__attribution{font-size:13px;color:#646970;margin-top:4px}.ee-event-location__map-fallback{margin-top:8px;font-size:13px}.ee-event-location__join-online{margin-top:8px;font-size:16px;font-weight:600}.ee-event-location__address--below{margin-top:8px}.ee-calendar-export-button{display:inline-block;padding:0;background:none;color:inherit;text-decoration:underline;text-underline-offset:3px;font-size:.95em;font-weight:500;line-height:1.4;cursor:pointer;transition:opacity 0.15s ease}.ee-calendar-export-button::before{content:"\1F4C5\00a0";text-decoration:none;display:inline-block}.ee-calendar-export-button:hover,.ee-calendar-export-button:focus{background:none;color:inherit;opacity:.7}.ee-event-speakers{display:flex;flex-direction:column;gap:1em}.ee-event-speaker{display:flex;align-items:flex-start;gap:.75em}.ee-event-speaker__image{flex:none;width:var(--ee-speaker-size,56px);height:var(--ee-speaker-size,56px);border-radius:50%;object-fit:cover}.ee-event-speaker__image--empty{display:block;background:currentColor;opacity:.12}.ee-event-speaker__body{min-width:0}.ee-event-speaker__name{font-weight:600}.ee-event-speaker__bio{margin-top:.25em;font-size:.95em;opacity:.85}.ee-event-speaker__bio>:first-child{margin-top:0}.ee-event-speaker__bio>:last-child{margin-bottom:0}.ee-speaker-directory__tabs{display:flex;flex-wrap:wrap;gap:.5em;margin-bottom:1.5em}.ee-speaker-directory__tab{padding:.4em 1em;background:none;border:1px solid currentColor;border-radius:999px;opacity:.6;cursor:pointer;font-size:.9em}.ee-speaker-directory__tab.is-active{opacity:1;background:var(--wp--preset--color--contrast,#1e1e1e);border-color:var(--wp--preset--color--contrast,#1e1e1e);color:var(--wp--preset--color--base,#fff)}.ee-speaker-directory__grid{display:grid;grid-template-columns:repeat(var(--ee-speaker-directory-columns,3),1fr);gap:1.5em}@media (max-width:782px){.ee-speaker-directory__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.ee-speaker-directory__grid{grid-template-columns:1fr}}.ee-speaker-directory__card[hidden]{display:none}.ee-speaker-directory__image{width:100%;aspect-ratio:1;border-radius:4px;object-fit:cover;display:block}.ee-speaker-directory__image--empty{background:currentColor;opacity:.12}.ee-speaker-directory__body{margin-top:.6em}.ee-speaker-directory__name{display:block;font-weight:600;font-size:1.05em}.ee-speaker-directory__types{margin:.2em 0 0;font-size:.85em;opacity:.7;text-transform:uppercase;letter-spacing:.03em}.ee-speaker-directory__bio{margin-top:.4em;font-size:.95em;opacity:.85}.ee-speaker-directory__bio>:first-child{margin-top:0}.ee-speaker-directory__bio>:last-child{margin-bottom:0}.ee-speaker-directory__no-results{text-align:center;opacity:.7}.ee-speaker-photo__image{width:var(--ee-speaker-photo-size,160px);height:var(--ee-speaker-photo-size,160px);border-radius:50%;object-fit:cover;display:block}