/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.node--event-card{position:relative;display:flex;flex-direction:column;height:100%;transition:transform 0.2s ease,box-shadow 0.2s ease;}.node--event-card:hover{transform:translateY(-6px);box-shadow:0 8px 20px rgba(0,0,0,0.18);}.event-card__link{display:flex;flex-direction:column;flex:1 1 auto;text-decoration:none;color:inherit;}.event-card__link:hover,.event-card__link:focus{text-decoration:none;color:inherit;}.event-card__image-wrap{position:relative;overflow:hidden;flex:1 1 auto;background:#eef0f2;}.event-card__image-wrap img{width:100%;height:100%;object-fit:cover;display:block;}.view-event-cards-grid .node--event-card .event-card__image-wrap img{border:0;}.event-card__date-badge{position:absolute;top:0;left:0;min-width:56px;padding:10px 14px;background:var(--event-type-color,#1a6e52);color:#fff;text-align:center;line-height:1;z-index:1;}.event-card__date-month{display:block;font-size:11px;font-weight:700;letter-spacing:0.08em;}.event-card__date-day{display:block;font-size:24px;font-weight:700;margin-top:3px;}.event-card__date-tbd{display:block;padding:4px 0;font-size:13px;font-weight:700;letter-spacing:0.06em;}.event-card__body{flex:0 0 auto;height:80px;display:flex;align-items:center;justify-content:center;padding:0 18px;background:var(--event-type-color,#1a6e52);color:#fff;}.node--event-card .event-card__title,.view-event-cards-grid .node--event-card .event-card__title{margin:0;padding:0;background:none;border:0;text-align:center;font-size:24px;font-weight:600;line-height:1.2;color:#fff;text-transform:none;letter-spacing:normal;}.node--event-card .event-card__title--multiline,.view-event-cards-grid .node--event-card .event-card__title--multiline{font-size:22px;}.node--event-card .event-card__title a{color:inherit;text-decoration:none;background:none;}.node--event-card .event-card__title a:hover,.node--event-card .event-card__title a:focus{text-decoration:underline;color:inherit;}.event-card__date-ribbon{background:var(--event-type-color,#1a6e52);color:#fff;text-align:center;padding:0 14px 16px;font-size:14px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;}.event-card__date-ribbon--placeholder{color:transparent;user-select:none;}.event-card--type-community{--event-type-color:#10B3C2;}.event-card--type-business{--event-type-color:#9CC949;}.event-card--type-training{--event-type-color:#EA348B;}
.to-top{position:fixed;right:10px;bottom:10px;background:rgba(37,37,37,0.8);width:45px;height:45px;color:#fff;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;cursor:pointer;text-align:center;opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;-ms-transition:all 0.4s;transition:all 0.4s;z-index:100;}.to-top.show{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1;filter:alpha(opacity=100);}.to-top i{width:100%;height:100%;font-size:30px;line-height:44px;}.to-top:hover{background:rgba(37,37,37,1);}@media (min-width:992px){.to-top{width:55px;height:55px;right:30px;bottom:30px;}.to-top i{font-size:30px;line-height:52px;}}
.tooltip-inner{color:#ffffff;font-size:12px;padding:3px 10px 2px;}
.view-event-cards-grid{display:grid;grid-template-columns:1fr;gap:24px;margin:0;padding:0;list-style:none;}.view-event-cards-grid > *{margin:0;padding:0;min-width:0;}@media (min-width:576px){.view-event-cards-grid{gap:28px;grid-template-columns:repeat(2,1fr);}}@media (min-width:992px){.view-event-cards-grid{gap:32px;grid-template-columns:repeat(3,1fr);}}
blockquote{padding:0 0 0 50px;font-size:1.2em;margin:40px 0 10px;}blockquote::before{font-family:'montserrat','helvetica','arial',sans-serif;left:0px;line-height:.75;}.iframe-container,.iframe-container iframe{width:100%;height:100%;margin:0 !important;padding:0 !important;box-sizing:border-box;}iframe{width:1px;min-width:100%;*width:100%;}
