.inner-hero-sec.blog-post-banner .image { height: auto !important; }
.listing_img { display: none; }
.event-details { width: 100%; display: inline-block; padding: 96px 0; }
.event-details .news-inner { width: 100%; display: flex; gap: 80px; align-items: start; justify-content: center; }
.event-details .news-inner .post_body { width: 100%; display: inline-block; margin-bottom: 16px; }
.event-details .event-map { width: 30%; display: inline-block; }
.event-details .news-content { width: 70%; display: inline-block; color: #111c55; }
.event-details .news-content .news-title { width: 100%; display: inline-block; }
.event-details .news-content h1 { font-family: Josefin Sans; font-weight: 700; font-size: 32px; line-height: 110.00000000000001%; letter-spacing: 0; text-transform: uppercase; display: block; margin: 0 0 48px; color: #29399E; }
.event-details .news-content h2 { width: 100%; display: inline-block; color: #29399E; letter-spacing: 0; margin-bottom: 16px; }
.event-details .news-content h3 { width: 100%; display: inline-block; text-transform: capitalize; margin-bottom: 8px; font-size: 1.5rem; line-height: 2rem; color: #29399E; font-weight: 700; letter-spacing: -0.48px; font-family: "Inter", sans-serif; }
.event-details .news-content h4 { width: 100%; display: inline-block; text-transform: capitalize; margin-bottom: 8px; font-size: 1.5rem; line-height: 2rem; color: #29399E; font-weight: 700; letter-spacing: -0.48px; font-family: "Inter", sans-serif; }
.event-details .news-content p { width: 100%; display: inline-block; color: #111c55; font-family: "Inter", sans-serif; }
.event-details .news-content strong { color: #111c55; font-weight: 600; font-size: 1.25rem; line-height: 2rem; }
.event-details .news-content ul { margin: 0; padding-left: 25px; }
.event-details .news-content ul:has(+ p) { margin: 0 0 20px; }
.event-details .news-content ul li { color: #111c55; font-family: "Inter", sans-serif; font-size: 1.25rem; line-height: 2rem; font-weight: 400; list-style: disc; margin-bottom: 8px; }
.event-details .news-content ol { padding-left: 20px; margin-top: 0; }
.event-details .news-content ol li { color: #111c55; font-family: "Inter", sans-serif; font-size: 1.25rem; line-height: 2rem; font-weight: 500; margin-bottom: 10px; }
.event-details .news-content p a { margin: 0; color: #111c55; font-weight: 400; font-family: "Inter", sans-serif; text-decoration: underline; text-underline-offset: 4px; text-decoration-color: #29399E; }
.event-details .news-content iframe { width: 100%; display: inline-block; margin-bottom: 32px; }
.event-details .news-content video { width: 100%; display: inline-block; margin-bottom: 32px; }
.event-details .news-content table, .event-details .news-content td, .event-details .news-content table th { border: 1px solid #111c55; text-align: left; color: #111c55; font-family: Inter, sans-serif; font-size: 1rem; font-weight: 400; line-height: 1.5rem; margin: 0; padding: 4px; }
.event-details .news-content table th { font-weight: bold; }
.event-details .news-content table { width: 100%; display: table; margin: 0 0 32px 0; }
.event-details .news-content blockquote { border-left: 4px solid rgba(98, 185, 203, 1); color: #ffffff; display: inline-block; font-family: Inter, sans-serif; font-size: 1.25rem; font-weight: 400; line-height: 2rem; margin: 0; padding: 20px 20px 20px 30px; width: 100%; background: rgb(17 28 85); margin-bottom: 32px; border-top-right-radius: 16px; border-bottom-right-radius: 16px; }
.event-details .news-content p:last-child { padding: 0 0  0; }
.event-details .accordion { width: 100%; display: block; }
.event-details .accordion .accordion-item { margin-bottom: 16px; width: 100%; display: inline-block; border-top: 1px solid #CCCCCC; }
.event-details .accordion .accordion-header { display: flex; align-items: stretch; gap: 20px; width: 100%; padding: 16px 0; cursor: pointer; }
.event-details .accordion .accordion-header .title { color: #29399E; margin: 0; flex: 1; font-family: Inter; font-weight: 700; font-size: 20px; line-height: 160%; letter-spacing: 0%; }
.event-details .accordion .accordion-header span.icon { width: 20px; display: flex; align-items: center; justify-content: center; height: auto; }
.event-details .accordion .accordion-item .accordion-content { display: none; }
.event-details .accordion .accordion-item:first-child { border: none; }
.event-details .accordion .accordion-header span.icon svg { transition: 0.3s ease-in-out; }
.event-details .accordion .accordion-header.active span.icon svg { transform: rotate(180deg); }
.event-details .speakers_group { width: 100%; display: block; margin-top: 96px; }
.event-details .speakers_group .title { width: 100%; display: block; }
.event-details .speakers_group .speakers { display: flex; flex-direction: column; gap: 16px; }
.event-details .speakers_group .speakers .speaker { width: 100%; display: flex; gap: 16px; align-items: center; }
.event-details .speakers_group .speakers .speaker .img { margin: 0; display: block; }
.event-details .speakers_group .speakers .speaker .img img { display: block; width: 96px; height: 108px; border-radius: 8px; object-fit: cover; }
.event-details .speakers_group .speakers .speaker .text { flex: 1; display: flex; flex-direction: column; }
.event-details .speakers_group .speakers .speaker .text p.name { position: relative; width: fit-content; margin: 0; color: #29399E; font-family: Inter; font-weight: 700; font-size: 20px; line-height: 160%; letter-spacing: 0%; }
.event-details .speakers_group .speakers .speaker .text p.post { margin: 0; color: #111c55; font-family: Inter; font-weight: 400; font-size: 20px; line-height: 160%; letter-spacing: 0%; }
.event-details .speakers_group .speakers .speaker .text p.name a { position: absolute; inset: 0; }
.event-details .speakers_group .speakers .speaker .text p.name:has(a):hover { color: #89bc21; }
.event-details .event-map .map { width: 100%; display: block; margin-bottom: 32px; }
.event-details .event-map .map iframe { height: 100%; }
.event-details .event-map .map_data { padding-left: 16px; width: 100%; display: block; }
.event-details .event-map .map_data .text_date { margin-bottom: 32px; width: 100%; display: block; }
.event-details .event-map .map_data .text_date p { color: #111C55; width: 100%; font-family: Inter; font-weight: 400; font-size: 16px; line-height: 130%; letter-spacing: 0%; }
.event-details .event-map .map_data .text_date p strong { font-size: inherit; line-height: inherit; }
.event-details .event-map .map_data  .cta { display: block; }
.event-details .event-map .map_data .cta a { display: block; font-family: Inter; font-weight: 700; font-size: 24px; line-height: 100%; letter-spacing: 0%; text-align: center; text-transform: uppercase; background: #89BC21; padding: 22px 76px; width: 100%; cursor: pointer; }
.event-details .event-map  span.bottom_text { display: block; width: 100%; font-family: Inter; font-weight: 400; font-size: 16px; line-height: 150%; letter-spacing: 1%; color: #111C55; margin-top: 8px; }
.event-details .event-map .map_data .cta a:hover { background-color: #111c55; color: #fff; }
.popup-form { position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: none; z-index: 999999; }
.popup-form .popup-bg { position: absolute; width: 100%; height: 100%; background: rgb(14 22 68 / 80%); top: 0; left: 0; }
.popup-form .popup-wrap { position: relative; max-width: 736px; width: 100%; background: #fff; margin: auto; padding: 48px 0; border-radius: 0; z-index: 2; animation: 0.3s ease; height: fit-content; }
.popup-form .popup-wrap .title h2 { margin-bottom: 10px; display: block; color: #111C55; font-family: Josefin Sans; font-weight: 600; font-size: 24px; line-height: 130%; letter-spacing: 0%; text-transform: uppercase; }
.popup-form .popup-form-wrap { height: 100vh; overflow-y: auto; display: flex; padding: 20px; }
.popup-form .popup-wrap .title { width: 100%; display: block; padding: 0 40px; }
.popup-form .popup-wrap button.close-button { height: 32px; width: 32px; padding: 3px; background-color: transparent; position: absolute; top: 24px; right: 24px; cursor: pointer; border: 1px solid #29399E; display: flex; align-items: center; justify-content: center; }
.popup-form .popup-wrap button.close-button svg { fill: #29399E; }
.popup-form .popup-wrap .form { width: 100%; display: block; }
.popup-form .popup-wrap .form .form-title { display: none; }
.popup-form .popup-wrap .form form  label { font-family: Inter; font-weight: 400; font-size: 20px; line-height: 160%; letter-spacing: 0%; }
.popup-form .popup-wrap .form form  input, .popup-form .popup-wrap .form form textarea { height: auto; font-family: Inter; font-weight: 400; font-size: 20px; line-height: 160%; letter-spacing: 0%; padding: 9px 9px;  }
.popup-form .popup-wrap .form form  select { height: auto; font-family: Inter; font-weight: 400; font-size: 20px; line-height: 160%; letter-spacing: 0%; }
.popup-form .popup-wrap .form form  ul.no-list.hs-error-msgs.inputs-list li { margin: 0; }
.popup-form .popup-wrap .form form  ul.no-list.hs-error-msgs.inputs-list li label.hs-error-msg { font-size: 14px; margin-bottom: 10px; }
.popup-form .popup-wrap label.hs-main-font-element { color: #EF6B51; }
.hsfc-ErrorAlert{font-size:14px !important;}
.popup-form .popup-wrap .form form .hs-submit input.hs-button { padding: 15px 32px; height: auto; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 100%; letter-spacing: 0%; text-align: center; text-transform: uppercase; }
.popup-form .popup-wrap .embed { width: 100%; display: block; height: 700px; }
.popup-form .popup-wrap .embed iframe { max-width: 100%; width: 100%; height: 100%; max-height: 100%; }
.popup-form .popup-wrap:has(.embed) .close-button { top: 10px; right: 10px; }
.inner-hero-sec.blog-post-banner span.h1 { font-weight: 600; }
.popup-form .popup-wrap .form form .hs-fieldtype-radio.field.hs-form-field input { width: 18px; height: 18px; }
.popup-form .popup-wrap .form form .hs-fieldtype-radio.field.hs-form-field  ul li { margin-top: 0; }
.popup-form .popup-wrap .form form .hs-fieldtype-radio.field.hs-form-field ul li label { margin: 0; }
.popup-form .popup-wrap .form form .hs-fieldtype-checkbox.field.hs-form-field input { width: 18px; height: 18px; }
.popup-form .popup-wrap .form form .hs-fieldtype-checkbox.field.hs-form-field  ul li { margin-top: 0; }
.popup-form .popup-wrap .form form .hs-fieldtype-checkbox.field.hs-form-field ul li label { margin: 0; }
.popup-form .popup-wrap .form iframe { width: 100%; height: 600px; }
.popup-form .popup-wrap .form .hsfc-Row { width: 100%; }
.popup-form .popup-wrap .form .hsfc-Row > div { width: 100%; }
.hsfc-Step__Content { padding-top: 10px !important; padding-bottom: 0 !important; }
.hsfc-DropdownOptions__Search { width: 100%; }
.hsfc-RichText p {font-family: 'Inter' !important;}
@media(max-width:1341px) {
  .event-details .news-inner { gap: 88px; }
}
@media(max-width:1199px) {
  .event-details .news-inner { gap: 32px; }
  .event-details .news-content h1 { font-size: 2rem; line-height: 2.5rem; }
  .event-details .news-content h2 { font-size: 1.75rem; line-height: 2.75rem; }
  .event-details .news-content h3 { font-size: 1.25rem; line-height: 1.75rem; }
  .event-details { padding: 80px 0; }
  .event-details .speakers_group { margin-top: 80px; }
}
@media(max-width:991px) {
  .event-details { padding: 60px 0; }
  .event-details .speakers_group { margin-top: 60px; }
  .popup-form .popup-wrap { padding: 30px 0; }
  .popup-form .popup-wrap .title h2 { margin-bottom: 24px; }
}
@media(max-width:767px) {
  .event-details .accordion .accordion-header .title { font-size: 18px; }
  .event-details { padding: 40px 0; }
  .event-details .speakers_group { margin-top: 40px; }
  .event-details .news-content h1 { margin: 0 0 32px; font-size: 1.75rem; line-height: 2.5rem; }
  .event-details .news-content h2 { margin: 0 0 24px; font-size: 1.5rem; line-height: 2.25rem; }
  .event-details .news-content h3 { margin: 0 0 24px; font-size: 1.25rem; line-height: 1.75rem; }
  .event-details .news-content strong { font-size: 1.125rem; line-height: 1.75rem; }
  .event-details .news-content ul li { font-size: 1.125rem; line-height: 1.75rem; }
  .event-details .news-content ol li { font-size: 1.125rem; line-height: 1.75rem; }
  .event-details .accordion .accordion-item { margin-bottom: 12px; }
  .event-details .accordion .accordion-header { padding: 12px 0; }
  .popup-form .popup-wrap .title h2 { font-size: 21px; }
  .popup-form .popup-wrap .form form .hs-form-field input, .popup-form .popup-wrap .form form .hs-form-field textarea { font-size: 18px; padding: 10px 12px; }
  .popup-form .popup-wrap .form form .hs-form-field label { font-size: 18px; }
  .popup-form .popup-wrap .form form .hs-form-field select { font-size: 18px; }
  .event-details .event-map .map_data .cta a { font-size: 20px; padding: 16px 28px; }
  .popup-form .popup-wrap .embed { height: 400px; }
  .event-details .speakers_group .speakers .speaker .text p.post, .event-details .speakers_group .speakers .speaker .text p.name { font-size: 18px; }
  .popup-form .popup-wrap .title { padding: 0 21px; }
  .hsfc-Step__Content { padding-left: 21px !important; padding-right: 21px !important; }
  .popup-form .popup-wrap .title h2 { margin-bottom: 14px; }
}
}
