.elementor-4576 .elementor-element.elementor-element-tsevhero:not(.elementor-motion-effects-element-type-background), .elementor-4576 .elementor-element.elementor-element-tsevhero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F9FD;}.elementor-4576 .elementor-element.elementor-element-tsevhero{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-38px;margin-bottom:-38px;padding:058px 28px 64px 28px;}.elementor-4576 .elementor-element.elementor-element-tsevhero > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4576 .elementor-element.elementor-element-tsevmetaleft > .elementor-element-populated{padding:0px 14px 0px 0px;}.elementor-4576 .elementor-element.elementor-element-tsevcountcol > .elementor-element-populated{padding:0px 0px 0px 14px;}.elementor-4576 .elementor-element.elementor-element-tsevcontentsection:not(.elementor-motion-effects-element-type-background), .elementor-4576 .elementor-element.elementor-element-tsevcontentsection > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4576 .elementor-element.elementor-element-tsevcontentsection{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 28px 72px 28px;}.elementor-4576 .elementor-element.elementor-element-tsevcontentsection > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4576 .elementor-element.elementor-element-tsevcontentcol > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4576 .elementor-element.elementor-element-tsevimage > .elementor-widget-container{border-radius:24px 24px 24px 24px;}.elementor-4576 .elementor-element.elementor-element-tsevimage .tec-events-elementor-event-widget__image img{width:100%;height:500px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4576 .elementor-element.elementor-element-tsevbodyh .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:700;line-height:1.18em;color:#0B3F68;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-4576 .elementor-element.elementor-element-tsevdetails:not(.elementor-motion-effects-element-type-background), .elementor-4576 .elementor-element.elementor-element-tsevdetails > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FBFD;}.elementor-4576 .elementor-element.elementor-element-tsevdetails{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:62px 28px 36px 28px;}.elementor-4576 .elementor-element.elementor-element-tsevdetails > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4576 .elementor-element.elementor-element-tsevdetailsh .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:700;line-height:1.18em;color:#0B3F68;}.elementor-4576 .elementor-element.elementor-element-tsevorgcol > .elementor-element-populated{padding:0px 12px 0px 0px;}.elementor-4576 .elementor-element.elementor-element-tsevactionscol > .elementor-element-populated{padding:0px 0px 0px 12px;}.elementor-4576 .elementor-element.elementor-element-tsevexport .tec-events-elementor-event-widget__export-dropdown-list{background-color:#ffffff;}.elementor-4576 .elementor-element.elementor-element-tsevvenuearea:not(.elementor-motion-effects-element-type-background), .elementor-4576 .elementor-element.elementor-element-tsevvenuearea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FBFD;}.elementor-4576 .elementor-element.elementor-element-tsevvenuearea{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 28px 70px 28px;}.elementor-4576 .elementor-element.elementor-element-tsevvenuearea > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4576 .elementor-element.elementor-element-tsevvenueh .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:700;line-height:1.18em;color:#0B3F68;}.elementor-4576 .elementor-element.elementor-element-tsevvenue .tec-events-elementor-event-widget__venue-map{max-width:100%;width:100%;height:calc( 430px - var(--tec-spacer-2));border-radius:20px 20px 20px 20px;}.elementor-4576 .elementor-element.elementor-element-tsevnav:not(.elementor-motion-effects-element-type-background), .elementor-4576 .elementor-element.elementor-element-tsevnav > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4576 .elementor-element.elementor-element-tsevnav{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:58px 28px 64px 28px;}.elementor-4576 .elementor-element.elementor-element-tsevnav > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4576 .elementor-element.elementor-element-tsevnavh .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:700;line-height:1.18em;color:#0B3F68;}@media(min-width:768px){.elementor-4576 .elementor-element.elementor-element-tsevherocol{width:100%;}.elementor-4576 .elementor-element.elementor-element-tsevmetaleft{width:52%;}.elementor-4576 .elementor-element.elementor-element-tsevcountcol{width:48%;}.elementor-4576 .elementor-element.elementor-element-tsevcontentcol{width:100%;}.elementor-4576 .elementor-element.elementor-element-tsevdetailswrap{width:100%;}.elementor-4576 .elementor-element.elementor-element-tsevorgcol{width:65%;}.elementor-4576 .elementor-element.elementor-element-tsevactionscol{width:35%;}.elementor-4576 .elementor-element.elementor-element-tsevvenuecol{width:100%;}.elementor-4576 .elementor-element.elementor-element-tsevnavc{width:100%;}}@media(max-width:1024px){.elementor-4576 .elementor-element.elementor-element-tsevhero{padding:48px 24px 52px 24px;}.elementor-4576 .elementor-element.elementor-element-tsevcontentsection{padding:52px 24px 58px 24px;}.elementor-4576 .elementor-element.elementor-element-tsevimage .tec-events-elementor-event-widget__image img{height:420px;}.elementor-4576 .elementor-element.elementor-element-tsevbodyh .elementor-heading-title{font-size:32px;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-4576 .elementor-element.elementor-element-tsevdetails{padding:52px 24px 30px 24px;}.elementor-4576 .elementor-element.elementor-element-tsevdetailsh .elementor-heading-title{font-size:32px;}.elementor-4576 .elementor-element.elementor-element-tsevvenuearea{padding:24px 24px 58px 24px;}.elementor-4576 .elementor-element.elementor-element-tsevvenueh .elementor-heading-title{font-size:32px;}.elementor-4576 .elementor-element.elementor-element-tsevvenue .tec-events-elementor-event-widget__venue-map{max-width:100%;width:100%;}.elementor-4576 .elementor-element.elementor-element-tsevnav{padding:48px 24px 54px 24px;}.elementor-4576 .elementor-element.elementor-element-tsevnavh .elementor-heading-title{font-size:32px;}}@media(max-width:767px){.elementor-4576 .elementor-element.elementor-element-tsevhero{padding:38px 18px 42px 18px;}.elementor-4576 .elementor-element.elementor-element-tsevmetaleft > .elementor-element-populated{padding:0px 0px 24px 0px;}.elementor-4576 .elementor-element.elementor-element-tsevcontentsection{padding:42px 18px 48px 18px;}.elementor-4576 .elementor-element.elementor-element-tsevimage .tec-events-elementor-event-widget__image img{height:290px;}.elementor-4576 .elementor-element.elementor-element-tsevbodyh .elementor-heading-title{font-size:27px;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-4576 .elementor-element.elementor-element-tsevdetails{padding:44px 18px 24px 18px;}.elementor-4576 .elementor-element.elementor-element-tsevdetailsh .elementor-heading-title{font-size:27px;}.elementor-4576 .elementor-element.elementor-element-tsevorgcol > .elementor-element-populated{padding:0px 0px 18px 0px;}.elementor-4576 .elementor-element.elementor-element-tsevvenuearea{padding:20px 18px 48px 18px;}.elementor-4576 .elementor-element.elementor-element-tsevvenueh .elementor-heading-title{font-size:27px;}.elementor-4576 .elementor-element.elementor-element-tsevvenue .tec-events-elementor-event-widget__venue-map{max-width:100%;width:100%;height:calc( 320px - var(--tec-spacer-2));}.elementor-4576 .elementor-element.elementor-element-tsevnav{padding:42px 18px 46px 18px;}.elementor-4576 .elementor-element.elementor-element-tsevnavh .elementor-heading-title{font-size:27px;}}/* Start custom CSS for tec_events_elementor_widget_event_title, class: .elementor-element-tsevtitle */.elementor-4576 .elementor-element.elementor-element-tsevtitle .tec-events-elementor-event-widget__title{margin:0;color:#0B3F68!important;font-family:Montserrat,sans-serif;font-size:clamp(42px,6vw,66px);font-weight:700;line-height:1.05;letter-spacing:-.035em;text-align:left}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-tsevback */.elementor-4576 .elementor-element.elementor-element-tsevback{margin-top:22px;margin-bottom:32px} .elementor-4576 .elementor-element.elementor-element-tsevback .ts-all-events-link{display:inline-block;color:#0B3F68!important;font-family:Montserrat,sans-serif;font-size:clamp(25px,3vw,34px);font-weight:700;line-height:1.18;text-decoration:none!important} .elementor-4576 .elementor-element.elementor-element-tsevback .ts-all-events-link:hover{color:#1679B8!important}/* End custom CSS */
/* Start custom CSS for tec_events_elementor_widget_event_datetime, class: .elementor-element-tsevdate */.elementor-4576 .elementor-element.elementor-element-tsevdate{color:#344B5C;font-family:Montserrat,sans-serif} .elementor-4576 .elementor-element.elementor-element-tsevdate [class*="event-datetime"],.elementor-4576 .elementor-element.elementor-element-tsevdate [class*="event-cost"]{color:#344B5C;font-family:Montserrat,sans-serif;font-size:18px;font-weight:650;line-height:1.5} .elementor-4576 .elementor-element.elementor-element-tsevdate a{color:#1679B8}/* End custom CSS */
/* Start custom CSS for tec_events_elementor_widget_event_cost, class: .elementor-element-tsevcost */.elementor-4576 .elementor-element.elementor-element-tsevcost{color:#344B5C;font-family:Montserrat,sans-serif} .elementor-4576 .elementor-element.elementor-element-tsevcost [class*="event-datetime"],.elementor-4576 .elementor-element.elementor-element-tsevcost [class*="event-cost"]{color:#344B5C;font-family:Montserrat,sans-serif;font-size:18px;font-weight:650;line-height:1.5} .elementor-4576 .elementor-element.elementor-element-tsevcost a{color:#1679B8}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-tsevcountdown */.elementor-4576 .elementor-element.elementor-element-tsevcountdown .ts-event-countdown{height:100%;padding:27px 28px;border:1px solid #CBE2EE;border-radius:22px;background:#FFFFFF;box-shadow:0 18px 42px -32px rgba(11,63,104,.55)} .elementor-4576 .elementor-element.elementor-element-tsevcountdown .ts-event-countdown-eyebrow{margin:0 0 18px;color:#1679B8;font-family:Montserrat,sans-serif;font-size:13px;font-weight:750;letter-spacing:.09em;text-transform:uppercase} .elementor-4576 .elementor-element.elementor-element-tsevcountdown .ts-event-countdown-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px} .elementor-4576 .elementor-element.elementor-element-tsevcountdown .ts-event-countdown-grid>div{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;padding:14px 6px;border-radius:15px;background:#F2F9FD} .elementor-4576 .elementor-element.elementor-element-tsevcountdown .ts-event-countdown-grid strong{color:#0B3F68;font-family:Montserrat,sans-serif;font-size:31px;line-height:1;font-weight:750} .elementor-4576 .elementor-element.elementor-element-tsevcountdown .ts-event-countdown-grid span{margin-top:7px;color:#496274;font-family:Montserrat,sans-serif;font-size:12px;font-weight:650} .elementor-4576 .elementor-element.elementor-element-tsevcountdown .ts-event-countdown-status{margin:0;color:#0B3F68;font-family:Montserrat,sans-serif;font-size:20px;font-weight:700} @media(max-width:767px){.elementor-4576 .elementor-element.elementor-element-tsevcountdown .ts-event-countdown{padding:22px 18px;border-radius:18px} .elementor-4576 .elementor-element.elementor-element-tsevcountdown .ts-event-countdown-grid{gap:6px} .elementor-4576 .elementor-element.elementor-element-tsevcountdown .ts-event-countdown-grid>div{padding:12px 3px} .elementor-4576 .elementor-element.elementor-element-tsevcountdown .ts-event-countdown-grid strong{font-size:24px} .elementor-4576 .elementor-element.elementor-element-tsevcountdown .ts-event-countdown-grid span{font-size:10px}}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-tsevbooking */.elementor-4576 .elementor-element.elementor-element-tsevbooking{margin-top:26px} .elementor-4576 .elementor-element.elementor-element-tsevbooking .ts-event-booking-panel{padding:30px;border:1px solid #CBE2EE;border-radius:22px;background:#FFFFFF;box-shadow:0 18px 42px -32px rgba(11,63,104,.55)} .elementor-4576 .elementor-element.elementor-element-tsevbooking .ts-event-booking-eyebrow{margin:0 0 7px;color:#1679B8;font-family:Montserrat,sans-serif;font-size:13px;font-weight:750;letter-spacing:.09em;text-transform:uppercase} .elementor-4576 .elementor-element.elementor-element-tsevbooking .ts-event-booking-panel>h2{margin:0 0 9px;color:#0B3F68;font-family:Montserrat,sans-serif;font-size:clamp(27px,3vw,36px);line-height:1.16;text-align:left} .elementor-4576 .elementor-element.elementor-element-tsevbooking .ts-event-booking-intro{margin:0 0 22px;color:#344B5C;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.62} .elementor-4576 .elementor-element.elementor-element-tsevbooking #rsvp-now,.elementor-4576 .elementor-element.elementor-element-tsevbooking .tribe-tickets__rsvp-wrapper,.elementor-4576 .elementor-element.elementor-element-tsevbooking .tribe-tickets__tickets-wrapper{width:100%!important;max-width:none!important;margin:0!important;border:1px solid #D7EAF4!important;border-radius:18px!important;background:#F7FBFD!important;box-shadow:none!important} .elementor-4576 .elementor-element.elementor-element-tsevbooking .tribe-tickets__rsvp{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(250px,320px);width:100%!important;max-width:none!important} .elementor-4576 .elementor-element.elementor-element-tsevbooking .tribe-tickets__rsvp-details-wrapper,.elementor-4576 .elementor-element.elementor-element-tsevbooking .tribe-tickets__rsvp-actions-wrapper{width:auto!important;max-width:none!important} .elementor-4576 .elementor-element.elementor-element-tsevbooking .tribe-tickets__rsvp-title{color:#0B3F68!important;font-family:Montserrat,sans-serif!important;font-size:25px!important;line-height:1.2!important} .elementor-4576 .elementor-element.elementor-element-tsevbooking .tribe-tickets__rsvp-description{color:#344B5C!important;font-family:Montserrat,sans-serif!important;font-size:15px!important;line-height:1.6!important} .elementor-4576 .elementor-element.elementor-element-tsevbooking .tribe-tickets__rsvp-actions-button-going,.elementor-4576 .elementor-element.elementor-element-tsevbooking .tribe-common-c-btn{min-height:48px!important;padding:13px 26px!important;border:0!important;border-radius:999px!important;background:#1679B8!important;color:#FFFFFF!important;font-family:Montserrat,sans-serif!important;font-size:16px!important;font-weight:700!important} .elementor-4576 .elementor-element.elementor-element-tsevbooking .tribe-tickets__rsvp-actions-button-going:hover,.elementor-4576 .elementor-element.elementor-element-tsevbooking .tribe-common-c-btn:hover{background:#0B3F68!important;color:#FFFFFF!important} @media(max-width:767px){.elementor-4576 .elementor-element.elementor-element-tsevbooking .ts-event-booking-panel{padding:22px 18px;border-radius:18px} .elementor-4576 .elementor-element.elementor-element-tsevbooking .tribe-tickets__rsvp{display:block!important}}/* End custom CSS */
/* Start custom CSS for tec_events_elementor_widget_event_image, class: .elementor-element-tsevimage */.elementor-4576 .elementor-element.elementor-element-tsevimage{margin-bottom:48px} .elementor-4576 .elementor-element.elementor-element-tsevimage img{display:block;width:100%;height:500px;object-fit:cover;border:1px solid #D7EAF4;border-radius:24px;box-shadow:0 24px 56px -36px rgba(11,63,104,.55)} @media(max-width:1024px){.elementor-4576 .elementor-element.elementor-element-tsevimage img{height:420px}} @media(max-width:767px){.elementor-4576 .elementor-element.elementor-element-tsevimage{margin-bottom:32px} .elementor-4576 .elementor-element.elementor-element-tsevimage img{height:290px;border-radius:18px}}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-tsevcontent */.elementor-4576 .elementor-element.elementor-element-tsevcontent{color:#243746} .elementor-4576 .elementor-element.elementor-element-tsevcontent p,.elementor-4576 .elementor-element.elementor-element-tsevcontent li{font-family:Montserrat,sans-serif;font-size:17px;line-height:1.78} .elementor-4576 .elementor-element.elementor-element-tsevcontent p{text-align:justify} .elementor-4576 .elementor-element.elementor-element-tsevcontent h1,.elementor-4576 .elementor-element.elementor-element-tsevcontent h2,.elementor-4576 .elementor-element.elementor-element-tsevcontent h3,.elementor-4576 .elementor-element.elementor-element-tsevcontent h4{text-align:left!important;word-spacing:normal!important;letter-spacing:normal} .elementor-4576 .elementor-element.elementor-element-tsevcontent h2{margin:1.35em 0 .55em;color:#0B3F68;font-family:Montserrat,sans-serif;font-size:clamp(28px,3vw,38px);line-height:1.18} .elementor-4576 .elementor-element.elementor-element-tsevcontent h3{margin:1.2em 0 .5em;color:#0B3F68;font-family:Montserrat,sans-serif;font-size:24px;line-height:1.22} .elementor-4576 .elementor-element.elementor-element-tsevcontent img{border-radius:20px} .elementor-4576 .elementor-element.elementor-element-tsevcontent a{color:#1679B8;text-underline-offset:3px} @media(max-width:767px){.elementor-4576 .elementor-element.elementor-element-tsevcontent p,.elementor-4576 .elementor-element.elementor-element-tsevcontent li{font-size:16px;line-height:1.72}}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-tsevorgcol */.elementor-4576 .elementor-element.elementor-element-tsevorgcol{height:100%;padding:28px;border:1px solid #D7EAF4;border-radius:22px;background:#FFFFFF;box-shadow:0 18px 42px -34px rgba(11,63,104,.5)} .elementor-4576 .elementor-element.elementor-element-tsevorgcol,.elementor-4576 .elementor-element.elementor-element-tsevorgcol [class*="tec-events-elementor-event-widget__"]{color:#344B5C;font-family:Montserrat,sans-serif} .elementor-4576 .elementor-element.elementor-element-tsevorgcol h2,.elementor-4576 .elementor-element.elementor-element-tsevorgcol h3{color:#0B3F68!important;font-family:Montserrat,sans-serif!important;font-size:22px!important;line-height:1.25!important} .elementor-4576 .elementor-element.elementor-element-tsevorgcol a{color:#1679B8!important;text-underline-offset:3px} @media(max-width:767px){.elementor-4576 .elementor-element.elementor-element-tsevorgcol{padding:22px 18px;border-radius:18px}}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-tsevactionscol */.elementor-4576 .elementor-element.elementor-element-tsevactionscol{height:100%;padding:28px;border:1px solid #D7EAF4;border-radius:22px;background:#FFFFFF;box-shadow:0 18px 42px -34px rgba(11,63,104,.5)} .elementor-4576 .elementor-element.elementor-element-tsevactionscol,.elementor-4576 .elementor-element.elementor-element-tsevactionscol [class*="tec-events-elementor-event-widget__"]{color:#344B5C;font-family:Montserrat,sans-serif} .elementor-4576 .elementor-element.elementor-element-tsevactionscol h2,.elementor-4576 .elementor-element.elementor-element-tsevactionscol h3{color:#0B3F68!important;font-family:Montserrat,sans-serif!important;font-size:22px!important;line-height:1.25!important} .elementor-4576 .elementor-element.elementor-element-tsevactionscol a{color:#1679B8!important;text-underline-offset:3px} @media(max-width:767px){.elementor-4576 .elementor-element.elementor-element-tsevactionscol{padding:22px 18px;border-radius:18px}}/* End custom CSS */
/* Start custom CSS for tec_events_elementor_widget_event_venue, class: .elementor-element-tsevvenue */.elementor-4576 .elementor-element.elementor-element-tsevvenue{padding:28px;border:1px solid #D7EAF4;border-radius:24px;background:#FFFFFF;box-shadow:0 18px 42px -34px rgba(11,63,104,.5)} .elementor-4576 .elementor-element.elementor-element-tsevvenue .tec-events-elementor-event-widget__venue,.elementor-4576 .elementor-element.elementor-element-tsevvenue .tec-events-elementor-event-widget__venue-container{display:block!important;width:100%!important;max-width:none!important} .elementor-4576 .elementor-element.elementor-element-tsevvenue .tec-events-elementor-event-widget__venue-details{display:flex!important;flex-wrap:wrap;align-items:center;gap:10px 30px;width:100%!important;max-width:none!important;padding:0 0 22px;color:#344B5C;font-family:Montserrat,sans-serif} .elementor-4576 .elementor-element.elementor-element-tsevvenue .tec-events-elementor-event-widget__venue-name{margin:0;color:#0B3F68!important;font-family:Montserrat,sans-serif!important;font-size:25px!important} .elementor-4576 .elementor-element.elementor-element-tsevvenue .tec-events-elementor-event-widget__venue-address,.elementor-4576 .elementor-element.elementor-element-tsevvenue address,.elementor-4576 .elementor-element.elementor-element-tsevvenue p{margin:0!important;color:#344B5C;font-family:Montserrat,sans-serif;font-style:normal} .elementor-4576 .elementor-element.elementor-element-tsevvenue a{color:#1679B8!important} .elementor-4576 .elementor-element.elementor-element-tsevvenue .tec-events-elementor-event-widget__venue-map{width:100%!important;max-width:none!important;height:430px!important;overflow:hidden;border:0!important;border-radius:20px!important} .elementor-4576 .elementor-element.elementor-element-tsevvenue .tec-events-elementor-event-widget__venue-map iframe,.elementor-4576 .elementor-element.elementor-element-tsevvenue .tec-events-elementor-event-widget__venue-map .cmplz-placeholder-parent{width:100%!important;max-width:none!important;height:100%!important;min-height:430px!important;border:0!important} @media(max-width:767px){.elementor-4576 .elementor-element.elementor-element-tsevvenue{padding:18px;border-radius:18px} .elementor-4576 .elementor-element.elementor-element-tsevvenue .tec-events-elementor-event-widget__venue-details{display:block!important} .elementor-4576 .elementor-element.elementor-element-tsevvenue .tec-events-elementor-event-widget__venue-name{margin-bottom:10px} .elementor-4576 .elementor-element.elementor-element-tsevvenue .tec-events-elementor-event-widget__venue-map,.elementor-4576 .elementor-element.elementor-element-tsevvenue .tec-events-elementor-event-widget__venue-map iframe,.elementor-4576 .elementor-element.elementor-element-tsevvenue .tec-events-elementor-event-widget__venue-map .cmplz-placeholder-parent{height:320px!important;min-height:320px!important;border-radius:14px!important}}/* End custom CSS */
/* Start custom CSS for tec_events_elementor_widget_event_navigation, class: .elementor-element-tsevnavw */.elementor-4576 .elementor-element.elementor-element-tsevnavw ul{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin:0!important;padding:0!important;list-style:none} .elementor-4576 .elementor-element.elementor-element-tsevnavw li{margin:0!important} .elementor-4576 .elementor-element.elementor-element-tsevnavw li a{display:flex!important;align-items:center;gap:16px;min-height:108px;padding:24px 26px;border:1px solid #D7EAF4;border-radius:20px;background:#FFFFFF;color:#0B3F68!important;font-family:Montserrat,sans-serif;font-size:17px;font-weight:700;line-height:1.4;text-decoration:none!important;box-shadow:0 18px 42px -34px rgba(11,63,104,.5);transition:transform .2s ease,border-color .2s ease} .elementor-4576 .elementor-element.elementor-element-tsevnavw li a:hover{transform:translateY(-3px);border-color:#24A8DF;color:#1679B8!important} .elementor-4576 .elementor-element.elementor-element-tsevnavw svg{width:18px!important;min-width:18px;fill:#1679B8!important} .elementor-4576 .elementor-element.elementor-element-tsevnavw .tec-events-elementor-event-widget__navigation--next a{justify-content:flex-end;text-align:right} @media(max-width:767px){.elementor-4576 .elementor-element.elementor-element-tsevnavw ul{grid-template-columns:1fr} .elementor-4576 .elementor-element.elementor-element-tsevnavw li a{min-height:92px;padding:20px;border-radius:17px}}/* End custom CSS */