.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-19468 .elementor-element.elementor-element-3abb32b > .elementor-widget-container{margin:1% 1% 1% 1%;padding:1% 1% 1% 1%;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-3abb32b *//* =========================================================
   PCU – 4TH RESEARCH CONGRESS 2026
   Official Website Article Styling
   ========================================================= */

.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-research-congress {
  --pcu-blue: #073a75;
  --pcu-blue-dark: #042750;
  --pcu-blue-light: #0877c9;
  --pcu-sky: #eaf4ff;
  --pcu-gold: #d1a32d;
  --pcu-gold-soft: #fff7df;

  --pcu-text: #1d344c;
  --pcu-muted: #586f85;
  --pcu-border: #d6e2ef;
  --pcu-white: #ffffff;

  width: 100%;
  max-width: 1120px;
  margin: 0 auto;

  color: var(--pcu-text);

  font-family:
    "Poppins",
    Arial,
    sans-serif;
}


/* =========================================================
   GENERAL
   ========================================================= */

.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-research-congress *,
.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-research-congress *::before,
.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-research-congress *::after {
  box-sizing: border-box;
}


/* =========================================================
   INTRO
   ========================================================= */

.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-intro {
  position: relative;

  padding: 48px 50px;

  overflow: hidden;

  background:
    radial-gradient(
      circle at 93% 10%,
      rgba(209, 163, 45, 0.16),
      transparent 31%
    ),
    radial-gradient(
      circle at 10% 100%,
      rgba(8, 119, 201, 0.10),
      transparent 34%
    ),
    linear-gradient(
      135deg,
      #ffffff,
      #f5faff
    );

  border: 1px solid var(--pcu-border);
  border-top: 6px solid var(--pcu-blue);

  border-radius: 22px;

  box-shadow:
    0 18px 45px
    rgba(4, 39, 80, 0.10);
}


.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-eyebrow {
  display: inline-flex;

  margin-bottom: 15px;

  padding: 7px 14px;

  color: var(--pcu-blue);

  background: var(--pcu-gold-soft);

  border-radius: 999px;

  font-size: 10px;
  font-weight: 800;

  line-height: 1.4;

  letter-spacing: 0.8px;

  text-transform: uppercase;
}


.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-intro h2 {
  max-width: 850px;

  margin: 0;

  color: var(--pcu-blue-dark);

  font-size: clamp(
    30px,
    4.3vw,
    47px
  );

  font-weight: 800;

  line-height: 1.16;

  letter-spacing: -0.8px;
}


.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-intro h2 span {
  color: var(--pcu-blue-light);
}


.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-lead {
  max-width: 900px;

  margin:
    23px 0 0;

  color: var(--pcu-muted);

  font-size: 14px;

  line-height: 1.85;
}


.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-lead strong {
  color: var(--pcu-text);

  font-weight: 700;
}


/* =========================================================
   OPEN CALL
   ========================================================= */

.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-open-call {
  display: flex;

  max-width: 760px;

  margin-top: 28px;

  padding: 18px 20px;

  align-items: flex-start;

  gap: 14px;

  background: #ffffff;

  border: 1px solid
    var(--pcu-border);

  border-radius: 14px;

  box-shadow:
    0 7px 20px
    rgba(3, 39, 80, 0.07);
}


.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-open-icon {
  display: inline-flex;

  width: 40px;
  height: 40px;

  flex: 0 0 40px;

  align-items: center;
  justify-content: center;

  color: #ffffff;

  background:
    linear-gradient(
      145deg,
      var(--pcu-blue-light),
      var(--pcu-blue-dark)
    );

  border-radius: 11px;

  font-size: 17px;
}


.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-open-call strong {
  display: block;

  margin-bottom: 4px;

  color: var(--pcu-blue-dark);

  font-size: 13px;
  font-weight: 800;
}


.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-open-call p {
  margin: 0;

  color: var(--pcu-muted);

  font-size: 11px;

  line-height: 1.65;
}


/* =========================================================
   GENERAL SECTION
   ========================================================= */

.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-section {
  margin-top: 38px;
}


.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-section-heading {
  margin-bottom: 18px;
}


.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-section-heading > span {
  display: block;

  margin-bottom: 5px;

  color: var(--pcu-blue-light);

  font-size: 10px;
  font-weight: 800;

  letter-spacing: 0.75px;

  text-transform: uppercase;
}


.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-section-heading h3 {
  margin: 0;

  color: var(--pcu-blue-dark);

  font-size: 23px;
  font-weight: 800;

  line-height: 1.3;
}


/* =========================================================
   EVENT INFORMATION
   ========================================================= */

.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-event-grid {
  display: grid;

  grid-template-columns:
    repeat(3, minmax(0, 1fr));

  gap: 15px;
}


.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-event-card {
  display: grid;

  grid-template-columns:
    48px minmax(0, 1fr);

  gap: 14px;

  min-height: 100px;

  padding: 18px;

  align-items: center;

  background: #ffffff;

  border: 1px solid
    var(--pcu-border);

  border-radius: 14px;

  box-shadow:
    0 7px 20px
    rgba(3, 39, 80, 0.07);
}


.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-icon {
  display: inline-flex;

  width: 46px;
  height: 46px;

  align-items: center;
  justify-content: center;

  color: #ffffff;

  background:
    linear-gradient(
      145deg,
      var(--pcu-blue-light),
      var(--pcu-blue)
    );

  border-radius: 13px;
}


.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-icon svg {
  width: 22px;
  height: 22px;

  fill: none;

  stroke: currentColor;

  stroke-width: 1.8;

  stroke-linecap: round;
  stroke-linejoin: round;
}


.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-label {
  display: block;

  margin-bottom: 4px;

  color: var(--pcu-muted);

  font-size: 9px;
  font-weight: 800;

  letter-spacing: 0.6px;

  text-transform: uppercase;
}


.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-event-card strong {
  display: block;

  color: var(--pcu-blue-dark);

  font-size: 12px;
  font-weight: 800;

  line-height: 1.5;
}


/* =========================================================
   THEME
   ========================================================= */

.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-theme {
  margin-top: 38px;

  padding: 35px 40px;

  color: #ffffff;

  background:
    radial-gradient(
      circle at 90% 0,
      rgba(255, 255, 255, 0.14),
      transparent 34%
    ),
    linear-gradient(
      135deg,
      #073a75,
      #042750
    );

  border-radius: 20px;

  box-shadow:
    0 15px 35px
    rgba(3, 39, 80, 0.18);
}


.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-theme-label {
  display: inline-flex;

  padding: 6px 12px;

  color: var(--pcu-blue-dark);

  background: var(--pcu-gold-soft);

  border-radius: 999px;

  font-size: 9px;
  font-weight: 900;

  letter-spacing: 0.7px;

  text-transform: uppercase;
}


.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-theme blockquote {
  max-width: 820px;

  margin: 20px 0 13px;

  padding: 0;

  color: #ffffff;

  border: 0;

  font-size: clamp(
    24px,
    3vw,
    34px
  );

  font-weight: 700;

  line-height: 1.35;
}


.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-theme p {
  max-width: 820px;

  margin: 0;

  color: rgba(
    255,
    255,
    255,
    0.78
  );

  font-size: 12px;

  line-height: 1.8;
}


/* =========================================================
   CALL FOR PAPERS
   ========================================================= */

.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-call {
  display: grid;

  grid-template-columns:
    minmax(0, 1.5fr)
    minmax(260px, 0.75fr);

  gap: 18px;

  margin-top: 38px;
}


.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-call-content,
.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-action {
  padding: 30px;

  background: #ffffff;

  border: 1px solid
    var(--pcu-border);

  border-radius: 18px;

  box-shadow:
    0 9px 26px
    rgba(3, 39, 80, 0.08);
}


.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-mini-label,
.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-action-label {
  display: block;

  margin-bottom: 7px;

  color: var(--pcu-blue-light);

  font-size: 9px;
  font-weight: 900;

  letter-spacing: 0.75px;

  text-transform: uppercase;
}


.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-call-content h3 {
  margin: 0;

  color: var(--pcu-blue-dark);

  font-size: 23px;
  font-weight: 800;
}


.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-call-content > p,
.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-action p {
  color: var(--pcu-muted);

  font-size: 11.5px;

  line-height: 1.75;
}


/* DEADLINE */

.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-deadline {
  display: flex;

  margin-top: 22px;

  padding: 17px;

  gap: 13px;

  align-items: center;

  background: var(--pcu-gold-soft);

  border:
    1px solid
    rgba(209, 163, 45, 0.42);

  border-radius: 13px;
}


.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-deadline-icon {
  display: inline-flex;

  width: 38px;
  height: 38px;

  flex: 0 0 38px;

  align-items: center;
  justify-content: center;

  color: #ffffff;

  background: var(--pcu-gold);

  border-radius: 50%;

  font-size: 17px;
  font-weight: 900;
}


.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-deadline span {
  display: block;

  color: #6d571c;

  font-size: 9px;
  font-weight: 800;

  letter-spacing: 0.3px;

  text-transform: uppercase;
}


.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-deadline strong {
  display: block;

  margin-top: 2px;

  color: var(--pcu-blue-dark);

  font-size: 17px;
  font-weight: 800;
}


/* =========================================================
   SUBMISSION ACTION
   ========================================================= */

.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-action {
  display: flex;

  flex-direction: column;

  justify-content: center;

  background:
    linear-gradient(
      145deg,
      #f1f7ff,
      #ffffff
    );
}


.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-action h4 {
  margin: 0;

  color: var(--pcu-blue-dark);

  font-size: 19px;
  font-weight: 800;
}


.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-button {
  display: inline-flex;

  width: fit-content;

  margin-top: 14px;

  padding: 12px 17px;

  align-items: center;

  gap: 11px;

  color: #ffffff !important;

  background:
    linear-gradient(
      135deg,
      var(--pcu-blue-light),
      var(--pcu-blue)
    );

  border-radius: 9px;

  text-decoration: none !important;

  font-size: 10px;
  font-weight: 800;

  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease;
}


.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-button:hover {
  transform:
    translateY(-2px);

  box-shadow:
    0 9px 20px
    rgba(7, 58, 117, 0.20);
}


/* =========================================================
   PARTICIPATE
   ========================================================= */

.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-participate {
  padding: 28px 30px;

  background:
    linear-gradient(
      145deg,
      #ffffff,
      #f6faff
    );

  border-left:
    5px solid
    var(--pcu-blue-light);

  border-radius: 0 15px 15px 0;
}


.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-participate p {
  max-width: 900px;

  margin: 0;

  color: var(--pcu-muted);

  font-size: 12px;

  line-height: 1.85;
}


/* =========================================================
   POSTER
   ========================================================= */

.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-poster {
  margin-top: 40px;

  text-align: center;
}


.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-poster
.pcu-rc-section-heading {
  text-align: center;
}


.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-poster-frame {
  max-width: 700px;

  margin: 0 auto;

  padding: 10px;

  background: #ffffff;

  border: 1px solid
    var(--pcu-border);

  border-radius: 17px;

  box-shadow:
    0 14px 35px
    rgba(3, 39, 80, 0.12);
}


.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-poster-frame img {
  display: block;

  width: 100%;
  height: auto;

  border-radius: 10px;
}


.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-poster-note {
  margin: 13px 0 0;

  color: var(--pcu-muted);

  font-size: 10.5px;
}


/* =========================================================
   CONTACT
   ========================================================= */

.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-contact {
  display: flex;

  margin-top: 40px;

  padding: 25px 28px;

  align-items: center;
  justify-content: space-between;

  gap: 25px;

  color: #ffffff;

  background:
    linear-gradient(
      135deg,
      var(--pcu-blue-dark),
      var(--pcu-blue)
    );

  border-radius: 17px;
}


.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-contact-label {
  display: block;

  margin-bottom: 5px;

  color:
    rgba(
      255,
      255,
      255,
      0.7
    );

  font-size: 9px;
  font-weight: 800;

  letter-spacing: 0.7px;

  text-transform: uppercase;
}


.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-contact strong {
  display: block;

  color: #ffffff;

  font-size: 13px;
  font-weight: 700;
}


.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-contact p {
  margin: 3px 0 0;

  color:
    rgba(
      255,
      255,
      255,
      0.72
    );

  font-size: 10px;
}


.elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-email {
  flex: 0 0 auto;

  padding: 11px 15px;

  color: var(--pcu-blue-dark) !important;

  background: #ffffff;

  border-radius: 9px;

  text-decoration: none !important;

  font-size: 10.5px;
  font-weight: 800;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 900px) {

  .elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-intro {
    padding: 38px 32px;
  }

  .elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-event-grid {
    grid-template-columns:
      repeat(2, minmax(0, 1fr));
  }

  .elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-event-card:last-child {
    grid-column:
      1 / -1;
  }

  .elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-call {
    grid-template-columns: 1fr;
  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 600px) {

  .elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-intro {
    padding: 27px 19px;

    border-radius: 16px;
  }

  .elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-eyebrow {
    font-size: 8px;
  }

  .elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-intro h2 {
    font-size: 27px;
  }

  .elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-lead {
    font-size: 12px;

    line-height: 1.75;
  }

  .elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-open-call {
    padding: 14px;

    gap: 10px;
  }

  .elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-event-grid {
    grid-template-columns: 1fr;
  }

  .elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-event-card:last-child {
    grid-column: auto;
  }

  .elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-theme {
    padding: 27px 20px;
  }

  .elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-theme blockquote {
    font-size: 24px;
  }

  .elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-call-content,
  .elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-action {
    padding: 22px 18px;
  }

  .elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-deadline {
    align-items: flex-start;
  }

  .elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-participate {
    padding: 23px 18px;
  }

  .elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-contact {
    padding: 22px 18px;

    align-items: flex-start;

    flex-direction: column;
  }

  .elementor-19468 .elementor-element.elementor-element-3abb32b .pcu-rc-email {
    width: 100%;

    text-align: center;
  }

}/* End custom CSS */