.elementor-420 .elementor-element.elementor-element-546f633{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-420 .elementor-element.elementor-element-060b9c8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-420 .elementor-element.elementor-element-5ab434f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-420 .elementor-element.elementor-element-045a1ec.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-420 .elementor-element.elementor-element-47b00a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-420 .elementor-element.elementor-element-9d8fb42.xpro-widget-bg-overlay:before{transition:background 0.3s;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-045a1ec *//* General */
body{font-family:'Poppins',sans-serif;}
section{padding:80px 20px; line-height:1.7;}
h2{font-size:36px; font-weight:700; text-align:center; margin-bottom:40px; color:#0B5CC6;}
p{font-size:17px; color:#444;}

/* Intro */
.about-conference{
  background:linear-gradient(135deg,#f0f5ff,#ffffff);
  text-align:center;
  border-radius:20px;
  padding:60px 30px;
  max-width:1000px;
  margin:auto;
  box-shadow:0 6px 20px rgba(0,0,0,0.08);
}
.about-conference p{max-width:850px; margin:15px auto;}

/* Symposia */
.symposia{background:#ffffff;}
.symposia-container{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
  gap:25px;
  max-width:1200px;
  margin:auto;
}
.symposia-item{
  background:#f9fafc;
  padding:25px;
  border-radius:16px;
  box-shadow:0 4px 12px rgba(0,0,0,0.08);
  transition:all 0.3s ease;
  position:relative;
  overflow:hidden;
}
.symposia-item:hover{
  transform:translateY(-6px);
  box-shadow:0 8px 20px rgba(0,0,0,0.15);
}
.symposia-item h3{font-size:20px; font-weight:600; color:#0B5CC6; margin-bottom:12px;}
.symposia-item p{font-size:15px; color:#555;}
.symposia-item::before{
  content:"";
  position:absolute;
  top:0;left:0;width:100%;height:6px;
  background:linear-gradient(90deg,#0B5CC6,#F59E0B);
  border-radius:16px 16px 0 0;
}

/* CTA */
.cta-section{
  text-align:center;
  background:linear-gradient(135deg,#0B5CC6,#0073ff);
  padding:60px 20px;
  border-radius:20px;
  max-width:1000px;
  margin:60px auto;
  color:#fff;
}
.cta-section h2{color:#fff;}
.cta-section p{color:#fff; font-size:18px; max-width:800px; margin:15px auto;}
.cta-btn{
  display:inline-block;
  margin-top:20px;
  padding:14px 30px;
  background:#F59E0B;
  color:#111;
  font-weight:600;
  border-radius:50px;
  text-decoration:none;
  transition:all 0.3s ease;
}
.cta-btn:hover{background:#fff; color:#0B5CC6;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47b00a1 *//* --- About Conference --- */
.resp-about-conference {
  font-family: 'Poppins', sans-serif;
  background: #fff;
  color: #333;
  padding: 40px 20px;
  border-radius: 12px;
  max-width: 900px;
  margin: 20px auto;
  box-shadow: 0 6px 20px rgba(0,0,0,0.05);
}

.resp-about-conference h2 {
  font-size: 28px;
  color: #024ba4;
  text-align: left; 
  margin-bottom: 20px;
}

.resp-about-conference p {
  font-size: 16px;
  line-height: 1.7;
  margin-bottom: 15px;
  padding: 10px
}

/* --- Symposia --- */
.resp-symposia {
  background: #f8f9fc;
  padding: 40px 20px;
}

.resp-symposia h2 {
  font-size: 28px;
  color: #D96629;
  text-align: center;
  margin-bottom: 30px;
}

.resp-symposia-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.resp-symposia-item {
  background: #fff;
  border-radius: 12px;
  padding: 20px;
  box-shadow: 0 6px 18px rgba(0,0,0,0.08);
}

.resp-symposia-item h3 {
  color: #024ba4;
  font-size: 18px;
  margin-bottom: 10px;
}

.resp-symposia-item p {
  font-size: 15px;
  line-height: 1.6;
  color: #333;
}

/* --- Call to Action --- */
.resp-cta-section {
  background: linear-gradient(135deg,#D96629,#ff995c);
  padding: 40px 20px;
  text-align: center;
  border-radius: 16px;
  color: #fff;
  margin: 30px 20px;
}

.resp-cta-section h2 {
  font-size: 28px;
  margin-bottom: 15px;
}

.resp-cta-section p {
  font-size: 16px;
  margin-bottom: 20px;
}

.resp-cta-btn {
  display: inline-block;
  background: #fff;
  color: #D96629;
  font-weight: 600;
  padding: 14px 30px;
  border-radius: 40px;
  text-decoration: none;
  transition: 0.3s;
}

.resp-cta-btn:hover {
  background: #024ba4;
  color: #fff;
}

/* --- Mobile Responsiveness --- */
@media screen and (max-width: 768px) {
  .resp-about-conference,
  .resp-symposia-item,
  .resp-cta-section {
    padding: 25px 15px;
  }

  .resp-about-conference h2,
  .resp-symposia h2,
  .resp-cta-section h2 {
    font-size: 22px;
  }

  .resp-about-conference p,
  .resp-symposia-item p,
  .resp-cta-section p {
    font-size: 15px;
  }

  .resp-cta-btn {
    padding: 12px 25px;
    font-size: 14px;
  }
}/* End custom CSS */