.elementor-11313 .elementor-element.elementor-element-054c7e3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11313 .elementor-element.elementor-element-5a96ce8{--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-11313 .elementor-element.elementor-element-d4c8cb1{--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-11313 .elementor-element.elementor-element-af99f28{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11313 .elementor-element.elementor-element-ff59c90{--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-11313 .elementor-element.elementor-element-ed4ddd7{--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-11313 .elementor-element.elementor-element-d8f0799{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11313 .elementor-element.elementor-element-cb72a58{--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-11313 .elementor-element.elementor-element-bea96d5{--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-11313 .elementor-element.elementor-element-4aa803c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11313 .elementor-element.elementor-element-3e30c96{--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-11313 .elementor-element.elementor-element-8f6105f{--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-11313 .elementor-element.elementor-element-83c1a4d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11313 .elementor-element.elementor-element-f7f4857{--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-11313 .elementor-element.elementor-element-44c5e86{--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-11313 .elementor-element.elementor-element-b1350de{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11313 .elementor-element.elementor-element-e7e07e8{--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-11313 .elementor-element.elementor-element-ef48d17{--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-11313 .elementor-element.elementor-element-2189e98{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11313 .elementor-element.elementor-element-f21ff50{--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-11313 .elementor-element.elementor-element-e754fa6{--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-11313 .elementor-element.elementor-element-20c2f77{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11313 .elementor-element.elementor-element-ac62f66{--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-11313 .elementor-element.elementor-element-b6ae1e7{--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-11313 .elementor-element.elementor-element-f9c2d47{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11313 .elementor-element.elementor-element-833dc8f{--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-11313 .elementor-element.elementor-element-e2184d3{--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;}@media(min-width:768px){.elementor-11313 .elementor-element.elementor-element-5a96ce8{--width:33.3333%;}.elementor-11313 .elementor-element.elementor-element-d4c8cb1{--width:98%;}.elementor-11313 .elementor-element.elementor-element-ff59c90{--width:33.3333%;}.elementor-11313 .elementor-element.elementor-element-ed4ddd7{--width:98%;}.elementor-11313 .elementor-element.elementor-element-cb72a58{--width:33.3333%;}.elementor-11313 .elementor-element.elementor-element-bea96d5{--width:98%;}.elementor-11313 .elementor-element.elementor-element-3e30c96{--width:33.3333%;}.elementor-11313 .elementor-element.elementor-element-8f6105f{--width:98%;}.elementor-11313 .elementor-element.elementor-element-f7f4857{--width:33.3333%;}.elementor-11313 .elementor-element.elementor-element-44c5e86{--width:98%;}.elementor-11313 .elementor-element.elementor-element-e7e07e8{--width:33.3333%;}.elementor-11313 .elementor-element.elementor-element-ef48d17{--width:98%;}.elementor-11313 .elementor-element.elementor-element-f21ff50{--width:33.3333%;}.elementor-11313 .elementor-element.elementor-element-e754fa6{--width:98%;}.elementor-11313 .elementor-element.elementor-element-ac62f66{--width:33.3333%;}.elementor-11313 .elementor-element.elementor-element-b6ae1e7{--width:98%;}.elementor-11313 .elementor-element.elementor-element-833dc8f{--width:33.3333%;}.elementor-11313 .elementor-element.elementor-element-e2184d3{--width:98%;}}/* Start custom CSS for text-editor, class: .elementor-element-3f54df4 */#ca-chartered-commerce-advantage .ca-card {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 18px;
  padding: 25px 20px;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  text-align: center;
}

#ca-chartered-commerce-advantage .ca-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 10px 25px rgba(2, 14, 87, 0.15);
}

#ca-chartered-commerce-advantage .ca-card h3 {
  color: #020e57;
  font-size: 1.2rem;
  margin-bottom: 12px;
}

#ca-chartered-commerce-advantage .ca-card p {
  color: #333;
  font-size: 1rem;
  line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eeca812 */@keyframes float1 {
  0%,
  100% {
    transform: translateY(0) rotate(0deg);
  }
  50% {
    transform: translateY(-20px) rotate(10deg);
  }
}
@keyframes float2 {
  0%,
  100% {
    transform: translateY(0) rotate(0deg);
  }
  50% {
    transform: translateY(20px) rotate(-10deg);
  }
}
@keyframes float3 {
  0%,
  100% {
    transform: translateY(0) rotate(0deg);
  }
  50% {
    transform: translateY(-15px) rotate(15deg);
  }
}

.cc-advantage-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 25px;
}

.cc-adv-card {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 20px;
  padding: 25px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
  transition: all 0.4s ease;
  position: relative;
  overflow: hidden;
}

.cc-adv-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(2, 14, 87, 0.08), rgba(2, 14, 87, 0.02));
  opacity: 0;
  transition: opacity 0.4s ease;
}

.cc-adv-card:hover {
  transform: translateY(-8px) scale(1.02);
  box-shadow: 0 10px 30px rgba(2, 14, 87, 0.15);
}

.cc-adv-card:hover::before {
  opacity: 1;
}

.cc-adv-card h4 {
  color: #020e57;
  font-weight: 600;
  margin-bottom: 10px;
}

.cc-adv-card p {
  color: #333;
  line-height: 1.6;
}

/* Special vertical card */
.cc-adv-card.vertical {
  grid-column: span 2;
  text-align: left;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.95), rgba(248, 251, 255, 0.9));
  padding: 40px 30px;
}

.cc-adv-card.vertical h4 {
  font-size: 1.6em;
}

.cc-adv-card.vertical p {
  font-size: 1.05em;
}

@media (max-width: 768px) {
  .cc-adv-card.vertical {
    grid-column: span 1;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fedd1cd *//* GEOMETRIC BG DECORATION */
#comparison-section::before {
  content: "";
  position: absolute;
  top: -60px;
  left: -60px;
  width: 260px;
  height: 260px;
  background: radial-gradient(circle at center, rgba(2, 14, 87, 0.08) 0%, transparent 70%);
  clip-path: polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%);
  animation: floatGeo1 12s ease-in-out infinite alternate;
}
#comparison-section::after {
  content: "";
  position: absolute;
  bottom: -60px;
  right: -60px;
  width: 300px;
  height: 300px;
  background: radial-gradient(circle at center, rgba(2, 14, 87, 0.05) 0%, transparent 75%);
  clip-path: polygon(50% 0%, 100% 50%, 82% 100%, 18% 100%, 0% 50%);
  animation: floatGeo2 14s ease-in-out infinite alternate;
}
@keyframes floatGeo1 {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(25px);
  }
}
@keyframes floatGeo2 {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-25px);
  }
}

/* TABLE STYLING */
#comparison-section .table-container {
  overflow-x: auto;
  max-width: 100%;
  margin: 0 auto;
  border-radius: 16px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
  scrollbar-width: thin;
  scrollbar-color: #020e57 #f5f5f5;
}

#comparison-section table {
  width: 100%;
  min-width: 720px;
  border-collapse: collapse;
  border-radius: 20px;
  overflow: hidden;
  backdrop-filter: blur(10px);
  background: rgba(255, 255, 255, 0.85);
}

#comparison-section th,
#comparison-section td {
  padding: 18px 22px;
  text-align: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  color: #222;
  font-size: 1.05rem;
  transition: background 0.3s ease, transform 0.3s ease;
}

#comparison-section th {
  background: linear-gradient(90deg, #020e57, #3d4ac4);
  color: #fff !important;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

#comparison-section tr:last-child td {
  border-bottom: none;
}

#comparison-section tr:hover td {
  background: rgba(255, 255, 255, 0.95);
  transform: scale(1.01);
}

#comparison-section .check {
  color: #009a4e;
  font-weight: 700;
  font-size: 1.2rem;
}
#comparison-section .cross {
  color: #e63946;
  font-weight: 700;
  font-size: 1.2rem;
}

/* STICKY + HIGHLIGHT FEATURE COLUMN */
#comparison-section td:first-child,
#comparison-section th:first-child {
  position: sticky;
  left: 0;
  z-index: 2;
  background: linear-gradient(90deg, #f7f9ff, #e9ecff);
  font-weight: 600;
  color: #020e57;
  text-align: left;
  border-right: 2px solid #dde2ff;
  box-shadow: 2px 0 8px rgba(0, 0, 0, 0.05);
}

#comparison-section th:first-child {
  background: linear-gradient(90deg, #020e57, #3d4ac4);
  color: #fff;
  z-index: 3;
  border-right: 2px solid #3d4ac4;
}

/* RESPONSIVE OPTIMIZATION */
@media (max-width: 768px) {
  #comparison-section th,
  #comparison-section td {
    font-size: 0.9rem;
    padding: 12px;
  }
  #comparison-section td:first-child,
  #comparison-section th:first-child {
    min-width: 140px;
    font-size: 0.95rem;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f2589b9 */#conclusion .conclusion-point {
  background: rgba(255, 255, 255, 0.8);
  border-radius: 14px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  padding: 12px 25px;
  font-size: 1.05rem;
  color: #222;
  width: 100%;
  max-width: 600px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

#conclusion .conclusion-point:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}/* End custom CSS */