.elementor-4084 .elementor-element.elementor-element-97116d9{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4084 .elementor-element.elementor-element-5eceb05 > .elementor-widget-container{margin:2% 0% 2% 0%;}.elementor-4084 .elementor-element.elementor-element-5eceb05{text-align:center;}.elementor-4084 .elementor-element.elementor-element-5eceb05 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:38px;font-weight:600;color:var( --e-global-color-9cd71e2 );}.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-4084 .elementor-element.elementor-element-a2b670d{color:#000000;}.elementor-4084 .elementor-element.elementor-element-74eb8b1 .elementor-heading-title{color:#D21034;}.elementor-4084 .elementor-element.elementor-element-4525df3{--display:flex;}.elementor-4084 .elementor-element.elementor-element-b9a3dca{color:#000000;}.elementor-4084 .elementor-element.elementor-element-c06379f{--display:flex;}.elementor-4084 .elementor-element.elementor-element-c06379f:not(.elementor-motion-effects-element-type-background), .elementor-4084 .elementor-element.elementor-element-c06379f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-4084 .elementor-element.elementor-element-967833a{--display:flex;}.elementor-4084 .elementor-element.elementor-element-d984e91{text-align:center;}.elementor-4084 .elementor-element.elementor-element-d984e91 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:#D21034;}.elementor-4084 .elementor-element.elementor-element-6698685{--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-4084 .elementor-element.elementor-element-b5c2b81{--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-4084 .elementor-element.elementor-element-ac0eecf{color:#000000;}.elementor-4084 .elementor-element.elementor-element-7f09525{--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-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-4084 .elementor-element.elementor-element-6df4598{--display:flex;}.elementor-4084 .elementor-element.elementor-element-de23db0{--display:flex;}.elementor-4084 .elementor-element.elementor-element-414131e{text-align:center;}.elementor-4084 .elementor-element.elementor-element-414131e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:#D21034;}.elementor-4084 .elementor-element.elementor-element-ed589ae{--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;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-4084 .elementor-element.elementor-element-cd7e76c{--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-4084 .elementor-element.elementor-element-f0a8991{--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-4084 .elementor-element.elementor-element-341f1ee{color:#000000;}.elementor-4084 .elementor-element.elementor-element-7faee66{--display:flex;}.elementor-4084 .elementor-element.elementor-element-7faee66:not(.elementor-motion-effects-element-type-background), .elementor-4084 .elementor-element.elementor-element-7faee66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-4084 .elementor-element.elementor-element-77fe66a{--display:flex;}.elementor-4084 .elementor-element.elementor-element-703ceaf{text-align:center;}.elementor-4084 .elementor-element.elementor-element-703ceaf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:#D21034;}.elementor-4084 .elementor-element.elementor-element-db8b91b{--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-4084 .elementor-element.elementor-element-4c7d85c{--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-4084 .elementor-element.elementor-element-5fc73d9{color:#000000;}.elementor-4084 .elementor-element.elementor-element-ef14440{--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-4084 .elementor-element.elementor-element-c225d1c{--display:flex;}.elementor-4084 .elementor-element.elementor-element-e5b91a6{--display:flex;}.elementor-4084 .elementor-element.elementor-element-c1d41fc{text-align:center;}.elementor-4084 .elementor-element.elementor-element-c1d41fc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:#D21034;}.elementor-4084 .elementor-element.elementor-element-e230e58{--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;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-4084 .elementor-element.elementor-element-3932203{--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-4084 .elementor-element.elementor-element-fafe8e1{--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-4084 .elementor-element.elementor-element-20aed42{color:#000000;}.elementor-4084 .elementor-element.elementor-element-c3dfebb{--display:flex;}.elementor-4084 .elementor-element.elementor-element-c3dfebb:not(.elementor-motion-effects-element-type-background), .elementor-4084 .elementor-element.elementor-element-c3dfebb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-4084 .elementor-element.elementor-element-9d76779{--display:flex;}.elementor-4084 .elementor-element.elementor-element-c501053{text-align:center;}.elementor-4084 .elementor-element.elementor-element-c501053 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:#D21034;}.elementor-4084 .elementor-element.elementor-element-b78e69d{--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-4084 .elementor-element.elementor-element-fd60791{--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-4084 .elementor-element.elementor-element-e146835{color:#000000;}.elementor-4084 .elementor-element.elementor-element-83a9f85{--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-4084 .elementor-element.elementor-element-670aea3{--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-4084 .elementor-element.elementor-element-f6a479c > .elementor-widget-container{margin:2% 0% 2% 0%;}.elementor-4084 .elementor-element.elementor-element-f6a479c{text-align:center;}.elementor-4084 .elementor-element.elementor-element-f6a479c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:38px;font-weight:600;color:var( --e-global-color-9cd71e2 );}.elementor-4084 .elementor-element.elementor-element-c1396bb{--display:flex;}.elementor-4084 .elementor-element.elementor-element-67c05b8{text-align:center;}.elementor-4084 .elementor-element.elementor-element-67c05b8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-5b9d921 );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4084 .elementor-element.elementor-element-24a02cd{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3.3px;}.elementor-4084 .elementor-element.elementor-element-24a02cd > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-4084 .elementor-element.elementor-element-24a02cd .elementor-divider-separator{width:11%;margin:0 auto;margin-center:0;}.elementor-4084 .elementor-element.elementor-element-24a02cd .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}@media(min-width:768px){.elementor-4084 .elementor-element.elementor-element-b5c2b81{--width:50%;}.elementor-4084 .elementor-element.elementor-element-7f09525{--width:50%;}.elementor-4084 .elementor-element.elementor-element-cd7e76c{--width:50%;}.elementor-4084 .elementor-element.elementor-element-f0a8991{--width:50%;}.elementor-4084 .elementor-element.elementor-element-4c7d85c{--width:50%;}.elementor-4084 .elementor-element.elementor-element-ef14440{--width:50%;}.elementor-4084 .elementor-element.elementor-element-3932203{--width:50%;}.elementor-4084 .elementor-element.elementor-element-fafe8e1{--width:50%;}.elementor-4084 .elementor-element.elementor-element-fd60791{--width:50%;}.elementor-4084 .elementor-element.elementor-element-83a9f85{--width:50%;}}/* Start custom CSS for text-editor, class: .elementor-element-a2b670d *//* Keep spacing between paragraphs */
.elementor-widget-text-editor p {
    margin-bottom: 1.2em !important;
    line-height: 1.7 !important;
    white-space: normal !important;
}

/* Prevent Elementor from collapsing spaces when you paste large text */
.elementor-widget-text-editor {
    white-space: normal !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-04c67b2 */.frh-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 15px;
}

.frh-table th,
.frh-table td {
  border: 1px solid #dddddd;
  padding: 12px;
  text-align: left;
  vertical-align: top;
}

.frh-table th {
  background-color: #f2f4f7;
  font-weight: 600;
}

.frh-table tr:nth-child(even) {
  background-color: #fafafa;
}
.frh-table thead th {
  background-color: #c4161c;
  color: #ffffff;
  font-weight: 600;
  text-transform: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e34e0dd */.achievements-block {
  max-width: 1100px;
  margin: 0 auto;
}

.achievements-block h2 {
  font-size: 32px;
  margin-bottom: 30px;
  color: #111;
}

.achievements-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 24px;
}

.achievement-card {
  background: #ffffff;
  padding: 28px;
  border-left: 4px solid #c4161c;
  box-shadow: 0 6px 18px rgba(0,0,0,0.06);
}

.achievement-number {
  display: block;
  font-size: 32px;
  font-weight: 700;
  color: #c4161c;
  margin-bottom: 10px;
}

.achievement-card p {
  font-size: 15px;
  line-height: 1.6;
  color: #333;
  margin: 0;
}

.achievement-sub {
  display: block;
  margin-top: 8px;
  font-size: 14px;
  color: #666;
}
/* ===== LIGHT ENTRANCE MOTION ===== */
@keyframes fadeUp {
  from {
    opacity: 0;
    transform: translateY(12px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.achievement-card {
  animation: fadeUp 0.6s ease forwards;
  opacity: 0;
}

/* Stagger effect */
.achievement-card:nth-child(1) { animation-delay: 0.05s; }
.achievement-card:nth-child(2) { animation-delay: 0.12s; }
.achievement-card:nth-child(3) { animation-delay: 0.19s; }
.achievement-card:nth-child(4) { animation-delay: 0.26s; }
.achievement-card:nth-child(5) { animation-delay: 0.33s; }

/* ===== VERY SUBTLE HOVER (DESKTOP ONLY) ===== */
@media (hover: hover) {
  .achievement-card {
    transition: transform 0.2s ease, box-shadow 0.2s ease;
  }

  .achievement-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 22px rgba(0,0,0,0.08);
  }
}

/* ===== ACCESSIBILITY: RESPECT REDUCED MOTION ===== */
@media (prefers-reduced-motion: reduce) {
  .achievement-card {
    animation: none;
    opacity: 1;
  }

  .achievement-card:hover {
    transform: none;
  }
}/* End custom CSS */