.elementor-134 .elementor-element.elementor-element-646192a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:75px 0px;--row-gap:75px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:0.5;}.elementor-134 .elementor-element.elementor-element-646192a::before, .elementor-134 .elementor-element.elementor-element-646192a > .elementor-background-video-container::before, .elementor-134 .elementor-element.elementor-element-646192a > .e-con-inner > .elementor-background-video-container::before, .elementor-134 .elementor-element.elementor-element-646192a > .elementor-background-slideshow::before, .elementor-134 .elementor-element.elementor-element-646192a > .e-con-inner > .elementor-background-slideshow::before, .elementor-134 .elementor-element.elementor-element-646192a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-134 .elementor-element.elementor-element-8bd11bb{--display:flex;}.elementor-134 .elementor-element.elementor-element-8bd11bb:not(.elementor-motion-effects-element-type-background), .elementor-134 .elementor-element.elementor-element-8bd11bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-134 .elementor-element.elementor-element-3cdb25e{--spacer-size:50px;}.elementor-134 .elementor-element.elementor-element-5ae3822{--spacer-size:50px;}.elementor-widget-ucaddon_event_list .ue-event-list-item-details-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_event_list .ue-event-list-item-details-attributes{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_event_list .ue-event-list-item-details-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_event_list .ue-btn{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_event_list .ue-event-list-item-calendar-day{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_event_list .ue-event-list-item-calendar-month{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_event_list .ue-event-year{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_event_list .ue_badge{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_event_list .ue-no-posts-found{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_event_list .ue-event-list-item-details-tag{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-134 .elementor-element.elementor-element-4e1a65c .ue-event-list-item{background-color:#eaeaea;flex-direction:row;padding:30px 30px 30px 30px;}.elementor-134 .elementor-element.elementor-element-4e1a65c .ue-event-list{grid-template-columns:repeat(1, minmax(0, 1fr));grid-gap:20px;}.elementor-134 .elementor-element.elementor-element-4e1a65c .ue-event-list-item-details{text-align:inherit;}.elementor-134 .elementor-element.elementor-element-4e1a65c .ue-event-list-item-image{justify-content:center;}.elementor-134 .elementor-element.elementor-element-4e1a65c .ue-event-list-item-image-spacing{width:62px;}.elementor-134 .elementor-element.elementor-element-4e1a65c .ue-event-list-item .ue-event-list-item-image img{width:79px;height:68px;border-style:none;border-radius:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-134 .elementor-element.elementor-element-4e1a65c .ue-event-list-item-details-title{color:#000000;font-family:"Poppins", Sans-serif;font-weight:600;margin-top:0px;}.elementor-134 .elementor-element.elementor-element-4e1a65c .ue-event-list-item-details-attributes{color:#000000;font-family:"Inclusive Sans", Sans-serif;font-weight:400;margin-top:20px;gap:10px;flex-direction:row;}.elementor-134 .elementor-element.elementor-element-4e1a65c .ue-event-list-item-details-text{color:#888888;font-family:"Inclusive Sans", Sans-serif;font-weight:400;margin-top:10px;}.elementor-134 .elementor-element.elementor-element-4e1a65c .ue-btn{padding:10px 20px 10px 20px;border-radius:5px 5px 5px 5px;background-color:#000000;color:#ffffff;margin-top:10px;display:inline-block;}.elementor-134 .elementor-element.elementor-element-4e1a65c .ue-event-list-item-details-cta{justify-content:start;}.elementor-134 .elementor-element.elementor-element-4e1a65c .ue-event-list-item-calendar-spacing{width:20px;}.elementor-134 .elementor-element.elementor-element-4e1a65c .ue-event-list-item-calendar-container{background-color:#ffffff;border-style:solid;border-width:3px 3px 3px 3px;border-color:#000000;border-radius:10px 10px 10px 10px;width:80px;}.elementor-134 .elementor-element.elementor-element-4e1a65c .ue-event-list-item-calendar{justify-content:center;align-items:start;}.elementor-134 .elementor-element.elementor-element-4e1a65c .ue-event-list-item-calendar-day{color:#000000;}.elementor-134 .elementor-element.elementor-element-4e1a65c .ue-event-list-item-calendar-month{color:#ffffff;background-color:#010101;}.elementor-134 .elementor-element.elementor-element-4e1a65c .ue_badge{padding:5px 0px 5px 0px;background-color:#4300ff;color:#ffffff;width:200px;top:20px;right:-70px;}.elementor-134 .elementor-element.elementor-element-4e1a65c .ue-no-posts-found{color:#000000;background-color:#e8e8e8;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#c4c4c4;}.elementor-134 .elementor-element.elementor-element-4e1a65c .owl-nav .owl-prev{left:20px;right:auto;}.elementor-134 .elementor-element.elementor-element-4e1a65c .owl-nav .owl-next{right:20px;left:auto;}.elementor-134 .elementor-element.elementor-element-4e1a65c .owl-carousel .owl-nav .owl-next,.elementor-134 .elementor-element.elementor-element-4e1a65c .owl-carousel .owl-nav .owl-prev{top:94px;border-radius:0px;width:62px;height:62px;line-height:62px;font-size:24px;background-color:#ffffff;color:#000000;}.elementor-134 .elementor-element.elementor-element-4e1a65c .owl-carousel .owl-nav .owl-next:hover,.elementor-134 .elementor-element.elementor-element-4e1a65c .owl-carousel .owl-nav .owl-prev:hover{background-color:#000000;color:#ffffff;}.elementor-134 .elementor-element.elementor-element-4e1a65c .owl-dot{width:8px;height:8px;background-color:#c6c6c6;margin:0px 5px;}.elementor-134 .elementor-element.elementor-element-4e1a65c .owl-dot.active{background-color:#000000;}.elementor-134 .elementor-element.elementor-element-4e1a65c .owl-dots{margin-top:20px;}.elementor-134 .elementor-element.elementor-element-d9181bd{--spacer-size:68px;background-color:#FFFFFF;}.elementor-134 .elementor-element.elementor-element-5d7a66b{--display:flex;}.elementor-134 .elementor-element.elementor-element-5d7a66b:not(.elementor-motion-effects-element-type-background), .elementor-134 .elementor-element.elementor-element-5d7a66b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-134 .elementor-element.elementor-element-6ddfb01{font-family:"Poppins", Sans-serif;font-weight:400;color:#000000;}.elementor-widget-ucaddon_stacking_cards .ue_sc_graphic_el{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_stacking_cards .ue_sc_title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_stacking_cards .ue_sc_desc{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_stacking_cards .ue_sc_button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-134 .elementor-element.elementor-element-282b7dc .ue_card_content{background-color:#ffffff;border-radius:20px 20px 20px 19px;flex-direction:row;}.elementor-134 .elementor-element.elementor-element-282b7dc .ue_stacking_card_item{top:150px;}.elementor-134 .elementor-element.elementor-element-282b7dc .ue_cards_wrapper{gap:92px;margin-bottom:92px;}.elementor-134 .elementor-element.elementor-element-282b7dc .ue_card_content,.elementor-134 .elementor-element.elementor-element-282b7dc .ue_card_content *{transition-duration:300ms;}.elementor-134 .elementor-element.elementor-element-282b7dc .ue_content_left{width:60%;height:100%;padding:40px 40px 40px 40px;text-align:inherit;align-items:center;justify-content:center;}.elementor-134 .elementor-element.elementor-element-282b7dc .ue_content_left *{text-align:inherit;}.elementor-134 .elementor-element.elementor-element-282b7dc .ue_sc_desc{margin-top:40px;}.elementor-134 .elementor-element.elementor-element-282b7dc .ue_sc_img{object-fit:cover;}.elementor-134 .elementor-element.elementor-element-662d852{--spacer-size:50px;}.elementor-134 .elementor-element.elementor-element-da79b78{column-gap:0px;color:#000000;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-134 .elementor-element.elementor-element-a063979 .gallery-item .gallery-caption{text-align:center;}.elementor-134 .elementor-element.elementor-element-f289605{--spacer-size:50px;}.elementor-134 .elementor-element.elementor-element-86e8f7b{text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-widget-ucaddon_logo_marquee .ue_marquee_title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_logo_marquee .ue-item-badge{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-134 .elementor-element.elementor-element-8f8ae84 .ue_img_marquee{width:100%;display:inline-block;}.elementor-134 .elementor-element.elementor-element-8f8ae84 .uc_logo_marquee_holder{height:130px;background-color:#ffffff;border-radius:0px;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#d7d7d7;}.elementor-134 .elementor-element.elementor-element-8f8ae84 img{object-fit:contain;object-position:center;}.elementor-134 .elementor-element.elementor-element-8f8ae84 .ue_marquee_title{text-align:center;}.elementor-134 .elementor-element.elementor-element-8f8ae84 .ue-item-badge{min-height:0px;min-width:0px;color:#ffffff;background-color:#3E3FF0;padding:10px 10px 10px 10px;border-radius:3px;}@media(min-width:768px){.elementor-134 .elementor-element.elementor-element-646192a{--content-width:1308px;}}@media(max-width:1024px){.elementor-134 .elementor-element.elementor-element-4e1a65c .ue-event-list-item-calendar-spacing{width:15px;}.elementor-134 .elementor-element.elementor-element-282b7dc .ue_stacking_card_item{top:60px;}}@media(max-width:767px){.elementor-134 .elementor-element.elementor-element-282b7dc .ue_stacking_card_item{top:40px;}.elementor-134 .elementor-element.elementor-element-282b7dc .ue_content_left{height:70%;width:100%;}.elementor-134 .elementor-element.elementor-element-282b7dc .ue_card_content{flex-direction:column;}}/* Start custom CSS for ucaddon_logo_marquee, class: .elementor-element-8f8ae84 */.elementor-134 .elementor-element.elementor-element-8f8ae84 .uc_logo_marquee_holder { display: flex !important; align-items: center !important; justify-content: center !important; padding: 18px 22px !important; box-sizing: border-box; border-radius: 12px; }
.elementor-134 .elementor-element.elementor-element-8f8ae84 .ue_img_marquee { width: 100% !important; height: 100% !important; max-width: 170px !important; max-height: 78px !important; object-fit: contain !important; image-rendering: -webkit-optimize-contrast; }
.elementor-134 .elementor-element.elementor-element-8f8ae84 .ue_img_marquee[src*="bbb-accredited"] { max-height: 100% !important; max-width: 100% !important; transform: scale(1.7); }
@media (max-width: 767px) { .elementor-134 .elementor-element.elementor-element-8f8ae84 .uc_logo_marquee_holder { padding: 14px 16px !important; } .elementor-134 .elementor-element.elementor-element-8f8ae84 .ue_img_marquee { max-width: 140px !important; max-height: 64px !important; } }
@media (prefers-reduced-motion: reduce) { .elementor-134 .elementor-element.elementor-element-8f8ae84 .uc-logo-wrapper { animation-duration: 120s !important; } }/* End custom CSS */
/* Start custom CSS *//* ===== Events page ===== */

/* Portal-style background: navy-to-teal, dot pattern, slow-drifting teal and gold glows */
.elementor-element.elementor-element-646192a {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background-color: #1B2433 !important;
  background-image:
    radial-gradient(rgba(255, 255, 255, 0.10) 1px, transparent 1px),
    linear-gradient(135deg, #1B2433 0%, #2D3748 55%, #1E4E5A 100%) !important;
  background-size: 22px 22px, 100% 100% !important;
  animation: none !important;
}
.elementor-element.elementor-element-646192a::before,
.elementor-element.elementor-element-646192a::after {
  content: "";
  position: absolute;
  z-index: -1;
  border-radius: 50%;
  filter: blur(70px);
  pointer-events: none;
}
.elementor-element.elementor-element-646192a::before {
  width: 520px; height: 520px; left: -140px; top: -120px;
  background: #28BDBE; opacity: 0.55;
  animation: tlcFloatA 18s ease-in-out infinite alternate;
}
.elementor-element.elementor-element-646192a::after {
  width: 460px; height: 460px; right: -120px; bottom: -140px;
  background: #FDB812; opacity: 0.40;
  animation: tlcFloatB 22s ease-in-out infinite alternate;
}
@keyframes tlcFloatA { to { transform: translate(120px, 90px) scale(1.1); } }
@keyframes tlcFloatB { to { transform: translate(-110px, -80px) scale(1.15); } }
@media (prefers-reduced-motion: reduce) {
  .elementor-element.elementor-element-646192a::before, .elementor-element.elementor-element-646192a::after { animation: none; }
}
@media (max-width: 767px) {
  .elementor-element.elementor-element-646192a::before { width: 340px; height: 340px; }
  .elementor-element.elementor-element-646192a::after { width: 300px; height: 300px; }
}
.elementor-element.elementor-element-8bd11bb, .elementor-element.elementor-element-5d7a66b { border-radius: 16px; }

/* Keyboard focus that is easy to see */
.elementor-134 a:focus-visible, .elementor-134 button:focus-visible {
  outline: 3px solid #FDB812 !important; outline-offset: 3px !important; border-radius: 4px;
}

/* Event card: readable contrast, time shown as a range */
.elementor-element.elementor-element-4e1a65c .ue-event-list-item { background: #F3F4F6 !important; border-radius: 14px; }
.elementor-element.elementor-element-4e1a65c .ue-event-list-item-details-title { color: #1F2937 !important; }
.elementor-element.elementor-element-4e1a65c .ue-event-list-item-details-attributes-label { color: #1F2937 !important; }
.elementor-element.elementor-element-4e1a65c .ue-event-list-item-details-attributes-icon { color: #2D3748 !important; }
.elementor-element.elementor-element-4e1a65c .ue-event-list-item-details-desc,
.elementor-element.elementor-element-4e1a65c .ue-event-list-item-details-desc p,
.elementor-element.elementor-element-4e1a65c .ue-event-list-item-details p { color: #374151 !important; font-size: 17px !important; line-height: 1.6 !important; }
.elementor-element.elementor-element-4e1a65c .ue-event-list-item-details a { color: #1F2937 !important; font-weight: 700; text-decoration: underline !important; text-underline-offset: 3px; }
.elementor-element.elementor-element-4e1a65c .ue-event-list-item-details-attributes-time + .ue-event-list-item-details-attributes-time { margin-left: -4px !important; }
.elementor-element.elementor-element-4e1a65c .ue-event-list-item-details-attributes-time + .ue-event-list-item-details-attributes-time .ue-event-list-item-details-attributes-icon { display: none !important; }
.elementor-element.elementor-element-4e1a65c .ue-event-list-item-details-attributes-time + .ue-event-list-item-details-attributes-time .ue-event-list-item-details-attributes-label::before { content: "– "; }

/* "No events" message: shows only when the list is empty */
.tlc-no-events { display: none; align-items: center; gap: 16px; background: #F3F4F6; border-left: 6px solid #FDB812; border-radius: 14px; padding: 28px 32px; }
.tlc-no-events.is-visible { display: flex; }
.elementor-element.elementor-element-8bd11bb:not(:has(.ue-event-list-item)) .tlc-no-events { display: flex; }
.elementor-element.elementor-element-8bd11bb:not(:has(.ue-event-list-item)) .elementor-element.elementor-element-4e1a65c { display: none !important; }
.tlc-no-events__icon { color: #2D3748; flex: 0 0 40px; }
.tlc-no-events__text { margin: 0 !important; font-family: Poppins, sans-serif; font-size: 22px; font-weight: 600; line-height: 1.35; color: #2D3748; }

/* Community Involvement cards: never cut text off */
.elementor-element.elementor-element-282b7dc .ue_stacking_card_item { height: auto !important; }
.elementor-element.elementor-element-282b7dc .ue_cards_wrapper { grid-template-rows: none !important; grid-auto-rows: auto !important; }
.elementor-element.elementor-element-282b7dc .ue_card_content { height: auto !important; min-height: 526px; }

/* Host a seminar: clear headings, highlighted call to action */
.elementor-element.elementor-element-da79b78 .tlc-seminar-title { font-family: Poppins, sans-serif; font-size: 34px; line-height: 1.2; font-weight: 700; color: #2D3748; margin: 0 0 16px; }
.elementor-element.elementor-element-da79b78 .tlc-seminar-sub { font-family: Poppins, sans-serif; font-size: 21px; line-height: 1.3; font-weight: 600; color: #2D3748; margin: 28px 0 10px; }
.elementor-element.elementor-element-da79b78 ul { margin: 0 0 8px 1.2em !important; padding: 0 !important; }
.elementor-element.elementor-element-da79b78 li { margin-bottom: 10px; line-height: 1.55; }
.elementor-element.elementor-element-da79b78 .tlc-seminar-cta { background: #FFF6DC; border-left: 6px solid #FDB812; border-radius: 12px; padding: 18px 20px; }
.elementor-element.elementor-element-da79b78 .tlc-seminar-cta a { color: #1F2937 !important; text-decoration: underline !important; text-underline-offset: 3px; word-break: break-word; }
.elementor-element.elementor-element-a063979 .gallery { display: grid !important; gap: 16px !important; margin: 0 !important; }
.elementor-element.elementor-element-a063979 .gallery-item { width: auto !important; max-width: none !important; margin: 0 !important; padding: 0 !important; }
.elementor-element.elementor-element-a063979 .gallery-item img { width: 100% !important; height: 100% !important; object-fit: cover; border-radius: 14px; display: block; }

/* Desktop: photos stay beside the long seminar text */
@media (min-width: 1025px) {
  .elementor-element.elementor-element-d395396 { grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr) !important; gap: 40px !important; align-items: start !important; }
  .elementor-element.elementor-element-a063979 { position: sticky; top: 120px; }
  .elementor-element.elementor-element-a063979 .gallery { grid-template-columns: 1fr !important; }
  .elementor-element.elementor-element-a063979 .gallery-item img { aspect-ratio: 4 / 3; }
}

/* ===== Phones + tablets ===== */
@media (max-width: 1024px) {
  .elementor-element.elementor-element-3cdb25e, .elementor-element.elementor-element-5ae3822, .elementor-element.elementor-element-d9181bd, .elementor-element.elementor-element-662d852, .elementor-element.elementor-element-f289605 { display: none !important; }
  .elementor-element.elementor-element-dbd358b, .elementor-element.elementor-element-d42daea { padding: 0 !important; }
  [class*="e-6b8f452-"], [class*="e-11369d2-"] { line-height: 1.15 !important; margin-bottom: 20px !important; }

  /* Event card stacks neatly */
  .elementor-element.elementor-element-4e1a65c .ue-event-list-item { gap: 16px !important; padding: 24px !important; }
  .elementor-element.elementor-element-4e1a65c .ue-event-list-item-details-attributes { flex-wrap: wrap !important; row-gap: 8px !important; }

  /* Community cards: simple stacked list, photo on top */
  .elementor-element.elementor-element-282b7dc .ue_cards_wrapper { display: grid !important; gap: 24px !important; }
  .elementor-element.elementor-element-282b7dc .ue_stacking_card_item { position: static !important; top: auto !important; transform: none !important; margin: 0 !important; padding: 0 !important; display: flex !important; }
  .elementor-element.elementor-element-282b7dc .ue_card_content { width: 100% !important; height: auto !important; flex: 1 1 auto; }
  .elementor-element.elementor-element-282b7dc .ue_card_content { flex-direction: column !important; min-height: 0 !important; border-radius: 16px; box-shadow: 0 2px 10px rgba(0,0,0,0.08); }
  .elementor-element.elementor-element-282b7dc .ue_card_content figure { order: -1; width: 100% !important; max-width: 100% !important; height: auto !important; margin: 0 !important; flex: 0 0 auto !important; }
  .elementor-element.elementor-element-282b7dc .ue_content_left { flex: 1 1 auto !important; }
  .elementor-element.elementor-element-282b7dc .ue_sc_img { width: 100% !important; height: auto !important; aspect-ratio: 16 / 10; object-fit: cover; }
  .elementor-element.elementor-element-282b7dc .ue_content_left { width: 100% !important; max-width: 100% !important; padding: 24px !important; }
  .elementor-element.elementor-element-282b7dc .ue_sc_title, .elementor-element.elementor-element-282b7dc .ue_sc_desc { width: 100% !important; max-width: 100% !important; }
  .elementor-element.elementor-element-282b7dc .ue_sc_title { line-height: 1.25 !important; margin-bottom: 12px !important; }
  .elementor-element.elementor-element-282b7dc .ue_sc_desc { font-size: 17px !important; line-height: 1.6 !important; margin-top: 0 !important; }
  .elementor-element.elementor-element-282b7dc .ue_content_left { justify-content: flex-start !important; }

  /* Seminar: text first, then photos side by side */
  .elementor-element.elementor-element-d395396 { grid-template-columns: 1fr !important; gap: 24px !important; }
  .elementor-element.elementor-element-a063979 .gallery { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .elementor-element.elementor-element-a063979 .gallery-item img { aspect-ratio: 1 / 1; }
}
@media (max-width: 767px) {
  .elementor-element.elementor-element-646192a { padding: 16px 12px !important; }
  .elementor-element.elementor-element-646192a > .e-con-inner { gap: 16px !important; }
  .elementor-element.elementor-element-8bd11bb, .elementor-element.elementor-element-5d7a66b { padding: 32px 18px !important; }
  [class*="e-6b8f452-"], [class*="e-11369d2-"] { font-size: 36px !important; }
  .elementor-element.elementor-element-282b7dc .ue_sc_title { font-size: 24px !important; }
  .elementor-element.elementor-element-da79b78 .tlc-seminar-title { font-size: 28px; }
  .tlc-no-events { padding: 22px 20px; }
  .elementor-element.elementor-element-4e1a65c .ue-event-list-item { flex-wrap: wrap !important; }
  .tlc-no-events__text { font-size: 19px; }
  .elementor-element.elementor-element-0ac563c { padding-top: 40px !important; padding-bottom: 40px !important; }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element.elementor-element-646192a { padding: 32px 24px !important; }
  .elementor-element.elementor-element-646192a > .e-con-inner { gap: 24px !important; }
  .elementor-element.elementor-element-8bd11bb, .elementor-element.elementor-element-5d7a66b { padding: 48px 32px !important; }
  [class*="e-6b8f452-"], [class*="e-11369d2-"] { font-size: 48px !important; }
  .elementor-element.elementor-element-282b7dc .ue_cards_wrapper { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .elementor-element.elementor-element-282b7dc .ue_sc_title { font-size: 26px !important; }
  .elementor-element.elementor-element-0ac563c { padding-top: 56px !important; padding-bottom: 56px !important; }
}

/* ===== Affiliations line: match body text (all sizes) ===== */
.elementor-element.elementor-element-86e8f7b, .elementor-element.elementor-element-86e8f7b p { font-family: "Inclusive Sans", sans-serif !important; font-weight: 400 !important; font-size: 18px !important; line-height: 1.6 !important; }
.elementor-element.elementor-element-86e8f7b { margin-bottom: 24px !important; }

/* events-gap-fix: even spacing between Community Involvement and the seminar section */
.elementor-element.elementor-element-282b7dc .ue_cards_wrapper { padding-bottom: 0 !important; margin-bottom: 0 !important; }
.elementor-element.elementor-element-d395396 { padding-top: 0 !important; }
.elementor-element.elementor-element-662d852 { display: none !important; }
.elementor-element.elementor-element-d395396 { margin-top: 56px !important; }
@media (max-width: 1024px) { .elementor-element.elementor-element-d395396 { margin-top: 40px !important; } }

/* Giving Back card: keep Kurtis's full face in frame */
.elementor-element.elementor-element-282b7dc .ue_stacking_card_item:first-child .ue_sc_img { object-position: 50% 0% !important; }/* End custom CSS */