.elementor .e-e54dcc4{background-color:#032a44;flex-direction:column;}.elementor .e-dff437a-982e8f2{font-weight:600;font-size:18px;color:#19bab2;letter-spacing:0px;text-align:start;}.elementor .e-9fa88c5-d0584e5{font-size:18px;color:#fafbfb;padding-inline-end:300px;}.elementor .e-fbb2f47-3f94e92{font-size:18px;color:#fafbfb;}.elementor .e-86960ee-b67cadc{font-size:18px;color:#fafbfb;padding-inline-end:300px;}.elementor .e-fdf1e0f{width:50%;display:flex;flex-direction:column;}.elementor .e-ee7fa67{width:50%;flex-direction:column;}.elementor .e-e18d314{padding-inline-start:150px;padding-inline-end:150px;background-color:#032a44;flex-direction:row;}.elementor .e-3835dc8-00f9653{background-color:#032a44;flex-direction:column;}.elementor .e-41e2a37-12028d8{width:1000px;border-radius:20px;background-color:#fafbfb;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 1);display:flex;justify-content:center;align-items:center;align-self:center;}.elementor .e-e6ee0b9{padding-inline-start:250px;padding-inline-end:250px;margin-block-start:-95px;flex-direction:column;}.elementor .e-0365748-35469a4{font-size:32px;color:#032a44;letter-spacing:-1px;text-align:center;align-self:center;}.elementor .e-e99003c-b536854{flex-direction:column;justify-content:center;align-items:center;}.elementor .e-84ea990{padding-inline-start:150px;padding-inline-end:150px;flex-direction:row;/* INDIVIDUAL MIGRATION CARDS */

.cc-start-card {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 320px;
  padding: 28px;

  display: flex;
  flex-direction: column;

  background: #ffffff;
  border: 1px solid #e4ecef;
  border-radius: 20px;

  box-shadow:
      0 8px 24px rgba(3, 42, 68, 0.08),
      0 2px 6px rgba(3, 42, 68, 0.04);

  font-family: "Poppins", sans-serif;
  text-decoration: none;

  overflow: hidden;

  transition:
      transform 0.25s ease,
      box-shadow 0.25s ease,
      border-color 0.25s ease;
}

.cc-start-card::before {
  content: "";
  position: absolute;
  inset: 0;

  background: radial-gradient(
      circle at 18% 15%,
      rgba(25, 186, 178, 0.08),
      transparent 35%
  );

  opacity: 0;
  pointer-events: none;

  transition: opacity 0.25s ease;
}

.cc-start-card:hover {
  transform: translateY(-7px);

  border-color: #19bab2;

  box-shadow:
      0 18px 40px rgba(3, 42, 68, 0.13),
      0 0 0 1px rgba(25, 186, 178, 0.12);
}

.cc-start-card:hover::before {
  opacity: 1;
}


/* ICON */

.cc-start-icon {
  position: relative;
  z-index: 1;

  width: 72px;
  height: 72px;
  flex: 0 0 72px;

  display: flex;
  align-items: center;
  justify-content: center;

  margin-bottom: 28px;

  border-radius: 50%;

  background: rgba(25, 186, 178, 0.09);
  color: #19bab2;

  transition:
      transform 0.25s ease,
      background 0.25s ease;
}

.cc-start-card:hover .cc-start-icon {
  transform: scale(1.06);
  background: rgba(25, 186, 178, 0.14);
}

.cc-start-icon svg {
  width: 38px;
  height: 38px;
  stroke: currentColor;
}


/* CONTENT */

.cc-start-card h3 {
  position: relative;
  z-index: 1;

  margin: 0 0 14px;

  color: #032a44;

  font-size: 22px;
  font-weight: 700;
  line-height: 1.25;
}

.cc-start-card p {
  position: relative;
  z-index: 1;

  margin: 0;

  color: #17364d;

  font-size: 16px;
  font-weight: 400;
  line-height: 1.7;
}


/* CTA */

.cc-start-link {
  position: relative;
  z-index: 1;

  display: flex;
  align-items: center;
  gap: 12px;

  margin-top: auto;
  padding-top: 26px;

  color: #19bab2;

  font-size: 16px;
  font-weight: 700;

  transition: gap 0.2s ease;
}

.cc-start-link svg {
  width: 20px;
  height: 20px;
  stroke: currentColor;
}

.cc-start-card:hover .cc-start-link {
  gap: 19px;
}


/* MOBILE */

@media (max-width: 767px) {

  .cc-start-card {
      min-height: 270px;
      padding: 24px;
  }

  .cc-start-icon {
      width: 62px;
      height: 62px;
      flex-basis: 62px;

      margin-bottom: 22px;
  }

  .cc-start-icon svg {
      width: 32px;
      height: 32px;
  }

  .cc-start-card h3 {
      font-size: 19px;
  }

  .cc-start-card p {
      font-size: 14px;
  }

  .cc-start-link {
      font-size: 14px;
  }
}\n}.elementor .e-11aa910-2c7c584{flex-direction:column;justify-content:center;align-items:center;}.elementor .e-e6a0001{column-gap:20px;padding-inline-start:150px;padding-inline-end:150px;display:flex;flex-direction:row;}.elementor .e-9427d9b-3b4b123{flex-direction:column;justify-content:center;align-items:center;}.elementor .e-c5e4615-0793045{padding-inline-start:150px;padding-inline-end:150px;flex-direction:row;justify-content:flex-start;align-items:center;}.elementor .e-819b5a3{width:25%;flex-direction:column;}.elementor .e-bcbc72e{width:25%;flex-direction:column;}.elementor .e-6584222{width:25%;flex-direction:column;}.elementor .e-2caf96c{width:25%;flex-direction:column;}.elementor .e-e0c58e5-f3c9373{width:25%;flex-direction:column;}.elementor .e-a97971f-bc8d7f6{width:25%;flex-direction:column;}.elementor .e-ed2719a{padding-inline-start:150px;padding-inline-end:150px;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;align-content:center;/* =========================================
 WEBINAR CARDS
========================================= */

.cc-webinar-card {
position: relative;

width: 100%;
height: 430px;
box-sizing: border-box;

padding: 28px;

display: flex;
flex-direction: column;

background: #ffffff;

border: 1px solid #e4ecef;
border-radius: 20px;

box-shadow:
    0 8px 24px rgba(3, 42, 68, 0.08),
    0 2px 6px rgba(3, 42, 68, 0.04);

font-family: "Poppins", sans-serif;

overflow: hidden;

transition:
    transform 0.25s ease,
    box-shadow 0.25s ease,
    border-color 0.25s ease;
}


/* =========================================
 SOFT HOVER EFFECT
========================================= */

.cc-webinar-card::before {
content: "";

position: absolute;
inset: 0;

background:
    radial-gradient(
        circle at 18% 12%,
        rgba(25, 186, 178, 0.08),
        transparent 34%
    );

opacity: 0;

pointer-events: none;

transition: opacity 0.25s ease;
}


.cc-webinar-card:hover {
transform: translateY(-7px);

border-color: #19bab2;

box-shadow:
    0 18px 40px rgba(3, 42, 68, 0.13),
    0 0 0 1px rgba(25, 186, 178, 0.10);
}


.cc-webinar-card:hover::before {
opacity: 1;
}


/* =========================================
 TOP AREA
========================================= */

.cc-webinar-top {
position: relative;
z-index: 1;

display: flex;
align-items: flex-start;
justify-content: space-between;

gap: 20px;

margin-bottom: 28px;
}


/* =========================================
 DATE
========================================= */

.cc-webinar-date {
min-width: 64px;

overflow: hidden;

background: #19bab2;

border-radius: 10px;

color: #ffffff;

text-align: center;

box-shadow:
    0 6px 16px rgba(25, 186, 178, 0.18);
}


.cc-webinar-date-day {
display: block;

padding: 9px 12px 2px;

font-size: 25px;
font-weight: 700;
line-height: 1;
}


.cc-webinar-date-month {
display: block;

padding: 4px 12px 8px;

font-size: 11px;
font-weight: 700;

letter-spacing: 0.6px;
text-transform: uppercase;
}


/* =========================================
 ICON
========================================= */

.cc-webinar-icon {
width: 58px;
height: 58px;

flex: 0 0 58px;

display: flex;
align-items: center;
justify-content: center;

border-radius: 50%;

background: rgba(25, 186, 178, 0.09);
color: #19bab2;

transition:
    transform 0.25s ease,
    background 0.25s ease;
}


.cc-webinar-card:hover .cc-webinar-icon {
transform: scale(1.06);

background: rgba(25, 186, 178, 0.14);
}


.cc-webinar-icon svg {
width: 30px;
height: 30px;

stroke: currentColor;
}


/* =========================================
 TITLE
========================================= */

.cc-webinar-card h3 {
position: relative;
z-index: 1;

margin: 0 0 14px;

color: #032a44;

font-size: 22px;
font-weight: 700;
line-height: 1.3;
}


/* =========================================
 DESCRIPTION
========================================= */

.cc-webinar-card p {
position: relative;
z-index: 1;

margin: 0;

color: #17364d;

font-size: 16px;
font-weight: 400;
line-height: 1.7;
}


/* =========================================
 CTA
========================================= */

.cc-webinar-link {
position: relative;
z-index: 1;

display: inline-flex;
align-items: center;

gap: 12px;

/*
 * Pushes every CTA to the same
 * position at the bottom.
 */
margin-top: auto;
padding-top: 22px;

color: #19bab2;

font-size: 16px;
font-weight: 700;

text-decoration: none;

transition:
    gap 0.2s ease,
    color 0.2s ease;
}


.cc-webinar-link svg {
width: 20px;
height: 20px;

flex-shrink: 0;

stroke: currentColor;
}


.cc-webinar-card:hover .cc-webinar-link {
gap: 19px;
}


/* =========================================
 SLIGHTLY NARROWER DESKTOPS
========================================= */

@media (max-width: 1400px) {

.cc-webinar-card {
    height: 455px;
}

}


/* =========================================
 TABLET
========================================= */

@media (max-width: 1024px) {

.cc-webinar-card {
    height: 410px;
}

}


/* =========================================
 MOBILE
========================================= */

@media (max-width: 767px) {

.cc-webinar-card {
    height: auto;
    min-height: 380px;

    padding: 24px;
}

.cc-webinar-card h3 {
    font-size: 20px;
}

.cc-webinar-card p {
    font-size: 15px;
}

.cc-webinar-link {
    font-size: 15px;
}

}\n}.elementor .e-b8f2720-a65df90{flex-direction:column;justify-content:center;align-items:center;}.elementor .e-42dc0ae-2a71452{padding-inline-start:150px;padding-inline-end:150px;flex-direction:row;justify-content:flex-start;align-items:center;}.elementor .e-600cadb-4334ffe{flex-direction:column;justify-content:center;align-items:center;}.elementor .e-c930b72-77b9f8f{padding-inline-start:150px;padding-inline-end:150px;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-319bd57-98e6fe0{flex-direction:column;justify-content:center;align-items:center;}