/* amncons bundle - generated 2026-09-02 */

/* ebtb2.css */
.ebtb2 {    --ebtb2-helper: #204A7B;    --ebtb2-primary: #ffffff;    --ebtb2-secondary: #204A7B;    padding: clamp(0.3rem, 0.5vw, 0.1rem) 0;    background-color: var(--ebtb2-helper);}* {  margin: 0;  padding: 0;  box-sizing: border-box;  font-family: "El Messiri", sans-serif;}a {  text-decoration: none;}.ebtb2__container {    width: clamp(85%, 90vw, 92%);    margin: 0 auto;}.ebtb2__social {    display: flex;    justify-content: center;    align-items: center;    gap: clamp(0.4rem, 2.5vw, 0.8rem);}.ebtb2__item {    display: flex;    align-items: center;    justify-content: center;    width: clamp(1.5rem, 6vw, 2rem);    height: clamp(1.5rem, 6vw, 2rem);    border-radius: 50%;    background-color: var(--ebtb2-secondary);    color: var(--ebtb2-primary);    font-size: clamp(0.9rem, 3.5vw, 1.2rem);    transition:        transform 0.3s ease,        background-color 0.3s ease,        color 0.3s ease,        box-shadow 0.3s ease;}.ebtb2__item:hover {    transform: translateY(clamp(-0.2rem, -0.6vw, -0.15rem));    background-color: var(--ebtb2-primary);    color: var(--ebtb2-secondary);    box-shadow:        0 clamp(0.3em, 1vw, 0.6em)        clamp(0.6em, 2vw, 1.2em)        rgba(0,0,0,0.25);}@media (min-width: 481px) {    .ebtb2__social {        gap: clamp(0.5rem, 2vw, 1rem);    }}@media (min-width: 601px) {    .ebtb2__container {        width: clamp(80%, 85vw, 88%);    }}@media (min-width: 1025px) {    .ebtb2__social {        justify-content: flex-end;    }    .ebtb2__item {        width: clamp(1.2rem, 2vw, 2rem);        height: clamp(1.2rem, 2vw, 2rem);        font-size: clamp(1rem, 1.5vw, 1.3rem);    }}@media (min-width: 1441px) {    .ebtb2__container {        width: clamp(70%, 75vw, 78%);    }}

/* ebabu1.css */
.ebabu1 {    --ebabu1-bg: #ffffff;    --ebabu1-text: #1f2937;    --ebabu1-title: #0b3a78;    --ebabu1-border: rgba(0, 0, 0, 0.12);    --ebabu1-card-bg: #ffffff;    --ebabu1-card-title: #0b3a78;    --ebabu1-card-text: #374151;    --ebabu1-card-btn: #0b3a78;    --ebabu1-btn-bg: #0b3a78;    --ebabu1-btn-text: #ffffff;    --ebabu1-input-bg: #ffffff;    --ebabu1-input-text: #111827;    --ebabu1-padding-top: clamp(2rem, 6vw, 4rem);    --ebabu1-padding-bottom: clamp(2rem, 6vw, 4rem);    background: var(--ebabu1-bg);    color: var(--ebabu1-text);    font-family: "El Messiri", sans-serif;}*,.ebabu1 *,.ebabu1 *::before,.ebabu1 *::after {    box-sizing: border-box;    margin: 0;    padding: 0;}.ebabu1 {    padding-top: var(--ebabu1-padding-top);    padding-bottom: var(--ebabu1-padding-bottom);}.ebabu1__container {    width: min(92%, 75rem);    margin-inline: auto;}.ebabu1__grid {    display: grid;    grid-template-columns: 1fr;    gap: clamp(1.5rem, 5vw, 2.5rem);    align-items: start;}.ebabu1__image-card {    background: var(--ebabu1-card-bg);    border-radius: 1rem;    border: 0.08rem solid var(--ebabu1-border);    box-shadow: 0 0.8rem 1.8rem rgba(0, 0, 0, 0.18);    overflow: hidden;}.ebabu1__image {    width: 100%;    height: auto;    display: block;    border-radius: 0.8rem;    aspect-ratio: 4 / 3;    object-fit: cover;}.ebabu1__content {    display: flex;    flex-direction: column;    gap: clamp(0.9rem, 2.5vw, 1.2rem);}.ebabu1__title {    font-size: clamp(1.4rem, 5vw, 2.2rem);    font-weight: 800;    color: var(--ebabu1-title);    line-height: 1.2;}.ebabu1__text {    font-size: clamp(0.95rem, 3.5vw, 1.05rem);    line-height: 1.9;    color: var(--ebabu1-card-text);    max-width: 48rem;}@media (min-width: 481px) {    .ebabu1__container {        width: min(90%, 78rem);    }    .ebabu1__image-card {        border-radius: 1.1rem;    }}@media (min-width: 601px) {    .ebabu1__grid {        gap: 2.2rem;    }    .ebabu1__image {        aspect-ratio: 5 / 4;    }}@media (min-width: 769px) {    .ebabu1__grid {        grid-template-columns: 0.95fr 1.3fr;        align-items: center;    }    .ebabu1__content {        gap: 1.2rem;    }}@media (min-width: 1025px) {    .ebabu1__container {        width: min(88%, 82rem);    }    .ebabu1__title {        font-size: clamp(2rem, 2.8vw, 2.8rem);    }    .ebabu1__text {        font-size: clamp(1rem, 1.1vw, 1.08rem);    }}@media (min-width: 1281px) {    .ebabu1__grid {        gap: 3rem;    }}@media (min-width: 1441px) {    .ebabu1__container {        width: min(86%, 90rem);    }}@media (min-width: 1921px) {    .ebabu1__container {        width: min(80%, 100rem);    }}

/* ebabu2.css */
.ebabu2 {    --ebabu2-bg: #204A7B;    --ebabu2-text: rgba(255, 255, 255, 0.92);    --ebabu2-title: #ffffff;    --ebabu2-border: rgba(255, 255, 255, 0.2);    --ebabu2-card-bg: #ffffff;    --ebabu2-card-title: #204A7B;    --ebabu2-card-text: rgba(255, 255, 255, 0.9);    --ebabu2-card-btn: #ffffff;    --ebabu2-btn-bg: #ffffff;    --ebabu2-btn-text: #204A7B;    --ebabu2-input-bg: rgba(255, 255, 255, 0.08);    --ebabu2-input-text: #ffffff;    --ebabu2-padding-top: clamp(2.5rem, 7vw, 4.5rem);    --ebabu2-padding-bottom: clamp(2.5rem, 7vw, 4.5rem);    background: var(--ebabu2-bg);    color: var(--ebabu2-text);    font-family: "El Messiri", sans-serif;    position: relative;    overflow: hidden;}*,.ebabu2 *,.ebabu2 *::before,.ebabu2 *::after {    box-sizing: border-box;    margin: 0;    padding: 0;}.ebabu2 {    padding-top: var(--ebabu2-padding-top);    padding-bottom: var(--ebabu2-padding-bottom);}.ebabu2__overlay {    position: absolute;    inset: 0;    background-image:     linear-gradient(to right, #204A7B, #204A7B),     url("img/why-bg.webp");    background-size: cover;    background-position: center;    background-repeat: no-repeat;    opacity: 1;    z-index: 0;}.ebabu2__container {    width: min(92%, 75rem);    margin-inline: auto;    position: relative;    z-index: 2;}.ebabu2__grid {    display: grid;    grid-template-columns: 1fr;    gap: clamp(1.8rem, 6vw, 3rem);    align-items: start;}.ebabu2__content {    display: flex;    flex-direction: column;    gap: clamp(1.2rem, 4vw, 1.8rem);}.ebabu2__title {    font-size: clamp(1.4rem, 5vw, 2.2rem);    font-weight: 800;    color: var(--ebabu2-title);    line-height: 1.2;}.ebabu2__list {    list-style: none;    display: flex;    flex-direction: column;    gap: clamp(0.8rem, 3vw, 1.1rem);    padding-left: 0;}.ebabu2__item {    position: relative;    padding-left: 1.7rem;    font-size: clamp(0.95rem, 3.6vw, 1.05rem);    line-height: 1.8;    color: var(--ebabu2-text);}.ebabu2__item::before {    content: "";    position: absolute;    left: 0;    top: 0.72rem;    width: 0.55rem;    height: 0.55rem;    border-radius: 50%;    background: var(--ebabu2-title);    opacity: 0.9;}.ebabu2__item-ar {    position: relative;    padding-right: 1.7rem;    font-size: clamp(0.95rem, 3.6vw, 1.05rem);    line-height: 1.8;    color: var(--ebabu2-text);}.ebabu2__item-ar::after {    content: "";    position: absolute;    right: 0;    top: 0.72rem;    width: 0.55rem;    height: 0.55rem;    border-radius: 50%;    background: var(--ebabu2-title);    opacity: 0.9;}.ebabu2__image-card {    background: var(--ebabu2-card-bg);    border-radius: 1rem;    box-shadow: 0 1rem 2.2rem rgba(0, 0, 0, 0.35);    border: 0.08rem solid rgba(255, 255, 255, 0.2);    overflow: hidden;    width: 100%;    max-width: 26rem;    margin-inline: auto;}.ebabu2__image {    width: 100%;    height: auto;    display: block;    border-radius: 0.8rem;    aspect-ratio: 4 / 5;    object-fit: cover;}@media (min-width: 481px) {    .ebabu2__container {        width: min(90%, 78rem);    }    .ebabu2__image-card {        max-width: 28rem;    }}@media (min-width: 601px) {    .ebabu2__title {        font-size: clamp(2rem, 4.8vw, 2.8rem);    }    .ebabu2__item {        padding-left: 1.9rem;    }}@media (min-width: 769px) {    .ebabu2__grid {        grid-template-columns: 1.4fr 0.9fr;        align-items: center;    }    .ebabu2__image-card {        margin-inline: 0;        justify-self: end;    }}@media (min-width: 1025px) {    .ebabu2__container {        width: min(88%, 85rem);    }    .ebabu2__title {        font-size: clamp(2.2rem, 2.6vw, 3rem);    }    .ebabu2__item {        font-size: clamp(1rem, 1.1vw, 1.08rem);    }    .ebabu2__image-card {        max-width: 30rem;    }}@media (min-width: 1281px) {    .ebabu2__grid {        gap: 3.5rem;    }}@media (min-width: 1441px) {    .ebabu2__container {        width: min(86%, 92rem);    }}@media (min-width: 1921px) {    .ebabu2__container {        width: min(80%, 105rem);    }}

/* ebabu3.css */
.ebabu3 {  --ebabu3-bg:            #ffffff;  --ebabu3-text:          #1a1a2e;  --ebabu3-title:         #1a3a6b;  --ebabu3-subtitle:      #1a3a6b;  --ebabu3-border:        #d0dce8;  --ebabu3-icon-color:    #1a5fa8;  --ebabu3-cert-color:    #1a1a2e;  --ebabu3-padding-top:    3rem;  --ebabu3-padding-bottom: 3rem;}.ebabu3 *,.ebabu3 *::before,.ebabu3 *::after {  box-sizing: border-box;  margin: 0;  padding: 0;}.ebabu3 {  font-family: "El Messiri", sans-serif;  background-color: var(--ebabu3-bg);  color: var(--ebabu3-text);  padding-top:    var(--ebabu3-padding-top);  padding-bottom: var(--ebabu3-padding-bottom);  direction: ltr;}.ebabu3__container {  width: 92%;  max-width: 75rem;  margin-inline: auto;}.ebabu3__header {  text-align: center;  margin-bottom: 2rem;}.ebabu3__title {  color: var(--ebabu3-title);  font-weight: 700;  font-size: clamp(1.3rem, 5vw, 2rem);  line-height: 1.3;  margin-bottom: 0.6rem;}.ebabu3__subtitle {  color: var(--ebabu3-subtitle);  font-weight: 600;  font-size: clamp(1rem, 3.5vw, 1.25rem);  line-height: 1.4;}.ebabu3__content {  display: flex;  flex-direction: column;  gap: 0;}.ebabu3__list {  list-style: none;  flex: 1;}.ebabu3__list:first-child {  padding-bottom: 1rem;  margin-bottom: 1rem;}.ebabu3__item {  display: flex;  align-items: flex-start;  gap: 0.6rem;  padding: 0.55rem 0;}.ebabu3__item-ar {  display: flex;  align-items: flex-start;  gap: 0.6rem;  padding: 0.55rem 0;      justify-content: end;}.ebabu3__icon {  color: var(--ebabu3-icon-color);  font-size: clamp(0.95rem, 2.5vw, 1.1rem);  flex-shrink: 0;  margin-top: 0.15rem;}.ebabu3__text {  font-size: clamp(0.82rem, 2.5vw, 0.95rem);  line-height: 1.6;  color: var(--ebabu3-text);}.ebabu3__text-ar {  font-size: clamp(0.82rem, 2.5vw, 0.95rem);  line-height: 1.6;  color: var(--ebabu3-text);  text-align: right;}.ebabu3__cert {  color: var(--ebabu3-cert-color);  font-weight: 700;}@media (min-width: 481px) {  .ebabu3__title {    font-size: clamp(1.4rem, 4vw, 1.8rem);  }}@media (min-width: 601px) {  .ebabu3__container {    width: 88%;  }}@media (min-width: 769px) {  .ebabu3__content {    flex-direction: row;    align-items: flex-start;    gap: 2.5rem;  }  .ebabu3__list:first-child {    border-bottom: none;    padding-bottom: 0;    margin-bottom: 0;    padding-right: 2.5rem;  }  .ebabu3__list {    flex: 1;  }  .ebabu3__item {    padding: 0.45rem 0;  }}@media (min-width: 1025px) {  .ebabu3__container {    width: 85%;  }  .ebabu3 {    padding-top: 4rem;    padding-bottom: 4rem;  }  .ebabu3__content {    gap: 3rem;  }  .ebabu3__list:first-child {    padding-right: 3rem;  }}@media (min-width: 1281px) {  .ebabu3__container {    width: 80%;  }  .ebabu3__text {    font-size: 0.95rem;  }}@media (min-width: 1441px) {  .ebabu3__container {    width: 75%;  }}@media (min-width: 1921px) {  .ebabu3__container {    max-width: 90rem;    width: 70%;  }}

/* ebabu4.css */
.ebabu4 {    --ebabu4-bg: #ffffff;    --ebabu4-text: #1f2937;    --ebabu4-title: #0b3a78;    --ebabu4-border: rgba(0, 0, 0, 0.12);    --ebabu4-card-bg: #ffffff;    --ebabu4-card-title: #0b3a78;    --ebabu4-card-text: #374151;    --ebabu4-card-btn: #0b3a78;    --ebabu4-btn-bg: #0b3a78;    --ebabu4-btn-text: #ffffff;    --ebabu4-input-bg: #ffffff;    --ebabu4-input-text: #111827;    --ebabu4-padding-top: clamp(2rem, 6vw, 4rem);    --ebabu4-padding-bottom: clamp(2rem, 6vw, 4rem);    background: var(--ebabu4-bg);    color: var(--ebabu4-text);    font-family: "El Messiri", sans-serif;}*,.ebabu4 *,.ebabu4 *::before,.ebabu4 *::after {    box-sizing: border-box;    margin: 0;    padding: 0;}.ebabu4 {    padding-top: var(--ebabu4-padding-top);    padding-bottom: var(--ebabu4-padding-bottom);    text-align: center;     margin: 0 auto;}.ebabu4__container {    width:92%;    margin: 0 auto;}.ebabu4__content {    display: flex;    flex-direction: column;    gap: clamp(0.9rem, 2.5vw, 1.2rem);}.ebabu4__title {    font-size: clamp(1.4rem, 5vw, 2.2rem);    font-weight: 800;    color: var(--ebabu4-title);    line-height: 1.2;}.ebabu4__text {    font-size: clamp(0.95rem, 3.5vw, 1.05rem);    line-height: 1.9;    color: var(--ebabu4-card-text);}@media (min-width: 481px) {}@media (min-width: 601px) {    .ebabu4__grid {        gap: 2.2rem;    }}@media (min-width: 769px) {    .ebabu4__content {        gap: 1.2rem;    }}@media (min-width: 1025px) {    .ebabu4__title {        font-size: clamp(2rem, 2.8vw, 2.8rem);    }    .ebabu4__text {        font-size: clamp(1rem, 1.1vw, 1.08rem);    }}@media (min-width: 1281px) {    .ebabu4__grid {        gap: 3rem;    }}@media (min-width: 1441px) {}@media (min-width: 1921px) {}

/* ebabu5.css */
.ebabu5 {  --ebabu5-bg:                  #ffffff;  --ebabu5-text:                #2d2d2d;  --ebabu5-title:               #111111;  --ebabu5-border:              #204A7B;  --ebabu5-main-title-text:     #1a2e5a;  --ebabu5-main-title-line:     #204A7B;  --ebabu5-block-title:         #204A7B;  --ebabu5-block-desc:          #3a3a3a;  --ebabu5-highlight-bg:        #f0f4ff;  --ebabu5-highlight-title:     #1a2e5a;  --ebabu5-highlight-border:    #204A7B;  --ebabu5-conclusion-bg:       #f8f9fa;  --ebabu5-conclusion-border:   #204A7B;  --ebabu5-list-label:          #111111;  --ebabu5-list-text:           #3a3a3a;  --ebabu5-list-num:            #204A7B;  --ebabu5-padding-top:         2.5rem;  --ebabu5-padding-bottom:      2.5rem;}.ebabu5 *,.ebabu5 *::before,.ebabu5 *::after {  box-sizing: border-box;  margin: 0;  padding: 0;}.ebabu5 {  font-family: "El Messiri", sans-serif;  background: var(--ebabu5-bg);  color: var(--ebabu5-text);  padding-top: var(--ebabu5-padding-top);  padding-bottom: var(--ebabu5-padding-bottom);}.ebabu5__container {  width: 92%;  margin-inline: auto;  display: flex;  flex-direction: column;  gap: 2rem;}.ebabu5__main-title {  font-size: clamp(1.2rem, 4.5vw, 1.9rem);  font-weight: 700;  color: var(--ebabu5-main-title-text);  line-height: 1.3;  padding-bottom: 0.75rem;  border-bottom: 0.2rem solid var(--ebabu5-main-title-line);}.ebabu5__block {  display: flex;  flex-direction: column;  gap: 0.75rem;}.ebabu5__block-title {  font-size: clamp(1rem, 3.5vw, 1.25rem);  font-weight: 700;  color: var(--ebabu5-block-title);  line-height: 1.3;}.ebabu5__block-desc {  font-size: clamp(0.82rem, 2.8vw, 0.93rem);  line-height: 1.85;  color: var(--ebabu5-block-desc);}.ebabu5__block--highlight {  background: var(--ebabu5-highlight-bg);  border-left: 0.3rem solid var(--ebabu5-highlight-border);  padding: 1.25rem 1.25rem 1.25rem 1.5rem;  border-radius: 0 0.5rem 0.5rem 0;}.ebabu5__block--highlight .ebabu5__block-title {  color: var(--ebabu5-highlight-title);}.ebabu5__block--conclusion {  background: var(--ebabu5-conclusion-bg);  border-top: 0.2rem solid var(--ebabu5-conclusion-border);  padding: 1.5rem 1.25rem;  border-radius: 0.5rem;}.ebabu5__list {  list-style: none;  display: flex;  flex-direction: column;  gap: 0.75rem;  counter-reset: ebabu5-counter;}.ebabu5__list--numbered .ebabu5__list-item {  counter-increment: ebabu5-counter;  display: flex;  align-items: flex-start;  gap: 0.6rem;  font-size: clamp(0.82rem, 2.8vw, 0.93rem);  line-height: 1.8;  color: var(--ebabu5-list-text);}.ebabu5__list--numbered .ebabu5__list-item::before {  content: counter(ebabu5-counter) ".";  color: var(--ebabu5-list-num);  font-weight: 700;  flex-shrink: 0;  min-width: 1.4rem;  font-size: clamp(0.85rem, 2.8vw, 0.95rem);}.ebabu5__list-label {  font-weight: 700;  color: var(--ebabu5-list-label);  margin-right: 0.2rem;}@media (min-width: 481px) {  .ebabu5__container {    gap: 2.25rem;  }}@media (min-width: 769px) {  .ebabu5__container {    width: 88%;    gap: 2.5rem;  }  .ebabu5__main-title {    padding-bottom: 1rem;  }}@media (min-width: 1025px) {  .ebabu5__container {    width: 80%;    max-width: 62rem;  }  .ebabu5 {    --ebabu5-padding-top:    4rem;    --ebabu5-padding-bottom: 4rem;  }}@media (min-width: 1281px) {  .ebabu5__container {    width: 72%;  }}@media (min-width: 1441px) {  .ebabu5__container {    width: 65%;    max-width: 68rem;  }}@media (min-width: 1921px) {  .ebabu5__container {    width: 55%;    max-width: 75rem;  }}

/* ebci4.css */
.ebci4 {  --ebci4-bg:              #ffffff;  --ebci4-text:            #333333;  --ebci4-title:           #1a1a2e;  --ebci4-border:          #e8e8e8;  --ebci4-card-bg:         #ffffff;  --ebci4-card-title:      #1a1a2e;  --ebci4-card-text:       #555555;  --ebci4-card-btn:        #1b3055;  --ebci4-icon-bg:         #1b3055;  --ebci4-icon-color:      #ffffff;  --ebci4-map-height-mob:  45vh;  --ebci4-map-height-desk: 55vh;  --ebci4-cards-offset:    -5rem;  --ebci4-card-shadow:     0 0.25rem 1.5rem rgba(0,0,0,0.1);  --ebci4-card-radius:     0.5rem;  --ebci4-padding-top:     0;  --ebci4-padding-bottom:  0;}.ebci4 *,.ebci4 *::before,.ebci4 *::after {  box-sizing: border-box;  margin: 0;  padding: 0;}.ebci4 {  font-family: "El Messiri", sans-serif;  background-color: transparent;  padding-top: var(--ebci4-padding-top);  padding-bottom: 3rem;  position: relative;  width: 100%;  direction: ltr;}.ebci4__map-wrapper {  width: 100%;  height: var(--ebci4-map-height-mob);  position: relative;  overflow: visible;}.ebci4__map-link {  display: block;  width: 100%;  height: 100%;  position: relative;  cursor: pointer;  overflow: hidden;}.ebci4__iframe {  width: 100%;  height: 100%;  display: block;  pointer-events: none;}.ebci4__map-overlay {  position: absolute;  inset: 0;  z-index: 2;  background: transparent;}.ebci4__cards-wrapper {  display: flex;  flex-direction: column;  gap: 0;  position: relative;  z-index: 20;  margin: -3rem 1rem 0;  border: 0.0625rem solid var(--ebci4-border);  border-radius: 0.5rem;  box-shadow:    0 -0.25rem 1.5rem rgba(0,0,0,0.1),    0 0.5rem 2rem rgba(0,0,0,0.12),    0 0 0 0.0625rem rgba(0,0,0,0.04);  background: var(--ebci4-card-bg);  overflow: hidden;}.ebci4__card,.ebci4__card-ar {  display: flex;  flex-direction: column;  gap: 0.75rem;  padding: 1.75rem 1.5rem;  background: var(--ebci4-card-bg);  box-shadow: 0 -0.25rem 1.5rem rgba(0, 0, 0, 0.1), 0 0.5rem 2rem rgba(0, 0, 0, 0.12), 0 0 0 0.0625rem rgba(0, 0, 0, 0.04);  text-decoration: none;  color: inherit;  transition: background 0.2s ease;}.ebci4__card {  align-items: flex-start;}.ebci4__card-ar {  align-items: flex-end;}.ebci4__card:last-child,.ebci4__card-ar:last-child {  border-bottom: none;}.ebci4__card:hover,.ebci4__card-ar:hover {  background: #f7f9fc;}.ebci4__icon-circle {  width: 3.5rem;  height: 3.5rem;  border-radius: 50%;  background: var(--ebci4-icon-bg);  display: flex;  align-items: center;  justify-content: center;  flex-shrink: 0;}.ebci4__icon {  color: var(--ebci4-icon-color);  font-size: 1.25rem;}.ebci4__card-title {  font-size: clamp(1rem, 4vw, 1.1rem);  font-weight: 700;  color: var(--ebci4-card-title);  font-family: "El Messiri", sans-serif;}.ebci4__card-text {  font-size: clamp(0.85rem, 3.5vw, 0.95rem);  color: var(--ebci4-card-text);  font-family: "El Messiri", sans-serif;  line-height: 1.5;}@media (min-width: 769px) {  .ebci4__map-wrapper {    height: var(--ebci4-map-height-desk);    position: relative;  }  .ebci4__cards-wrapper {    flex-direction: row;    position: absolute;    bottom: 0;    left: 50%;    transform: translateX(-50%);    width: 80%;    max-width: 60rem;    background: transparent;    gap: 0;    z-index: 10;  }  .ebci4__card,  .ebci4__card-ar {    flex: 1;    border-bottom: none;    border-right: 0.0625rem solid var(--ebci4-border);    box-shadow: var(--ebci4-card-shadow);    border-radius: 0;    padding: 2rem 1.75rem 2.5rem;    background: var(--ebci4-card-bg);  }  .ebci4__card:first-child,  .ebci4__card-ar:first-child {    border-radius: var(--ebci4-card-radius) 0 0 0;  }  .ebci4__card:last-child,  .ebci4__card-ar:last-child {    border-right: none;    border-radius: 0 var(--ebci4-card-radius) 0 0;  }  .ebci4 {    position: relative;    padding-bottom: 4rem;  }}@media (min-width: 1025px) {  .ebci4__cards-wrapper {    width: 75%;  }  .ebci4__card,  .ebci4__card-ar {    padding: 2.25rem 2rem 3rem;  }  .ebci4__icon-circle {    width: 4rem;    height: 4rem;  }  .ebci4__icon {    font-size: 1.4rem;  }}@media (min-width: 1281px) {  .ebci4__cards-wrapper {    width: 70%;    max-width: 65rem;  }  .ebci4 {    padding-bottom: 5rem;  }}@media (min-width: 1441px) {  .ebci4__map-wrapper {    height: 60vh;  }  .ebci4 {    padding-bottom: 6rem;  }}

/* ebcil1.css */
.ebcil1 {  --ebcil1-bg:             #ffffff;  --ebcil1-text:           #444444;  --ebcil1-title:          #1a3a5c;  --ebcil1-divider:        #1a6bbf;  --ebcil1-item-size:      10rem;  --ebcil1-gap:            1rem;  --ebcil1-padding-top:    3.5rem;  --ebcil1-padding-bottom: 3.5rem;}*,.ebcil1 *,.ebcil1 *::before,.ebcil1 *::after {  box-sizing: border-box;  margin: 0;  padding: 0;}.ebcil1 {  font-family: "El Messiri", sans-serif;  direction: ltr;  background: var(--ebcil1-bg);  padding-top: var(--ebcil1-padding-top);  padding-bottom: var(--ebcil1-padding-bottom);  overflow: hidden;  width: 100%;}.ebcil1__container {  width: 100%;  max-width: 75rem;  margin: 0 auto;  padding: 0 1.5rem;}.ebcil1__header {  text-align: center;  margin-bottom: 2.5rem;}.ebcil1__title {  font-size: clamp(1.6rem, 5vw, 2.4rem);  font-weight: 700;  color: var(--ebcil1-title);  letter-spacing: 0.08em;}.ebcil1__divider {  width: 4rem;  height: 0.22rem;  background: var(--ebcil1-divider);  margin: 0.6rem auto 1.2rem;  border-radius: 0.1rem;}.ebcil1__desc {  font-size: clamp(0.85rem, 2.2vw, 1rem);  color: var(--ebcil1-text);  line-height: 1.9;  max-width: 52rem;  margin: 0 auto;}.ebcil1__slider-wrap {  width: 100%;  overflow: hidden;  cursor: grab;  user-select: none;  -webkit-user-select: none;  -webkit-mask-image: linear-gradient(to right, transparent 0%, black 8%, black 92%, transparent 100%);  mask-image:         linear-gradient(to right, transparent 0%, black 8%, black 92%, transparent 100%);}.ebcil1__slider-wrap.ebcil1--grabbing {  cursor: grabbing;}.ebcil1__track {  display: flex;  align-items: center;  gap: var(--ebcil1-gap);  width: max-content;  will-change: transform;}.ebcil1__item {  flex: 0 0 auto;  width: var(--ebcil1-item-size);  height: var(--ebcil1-item-size);  display: flex;  align-items: center;  justify-content: center;}.ebcil1__logo {  width: 80%;  aspect-ratio: 1 / 1;  object-fit: contain;  display: block;  pointer-events: none;  transition: transform 0.3s ease;}.ebcil1__item:hover .ebcil1__logo {  transform: scale(1.07);}@media (min-width: 481px) {  .ebcil1 {    --ebcil1-item-size: 13rem;    --ebcil1-gap:       2.5rem;  }}@media (min-width: 769px) {  .ebcil1 {    --ebcil1-padding-top:    4.5rem;    --ebcil1-padding-bottom: 4.5rem;    --ebcil1-item-size:      14rem;    --ebcil1-gap:            3rem;  }}@media (min-width: 1025px) {  .ebcil1 {    --ebcil1-item-size: 15rem;    --ebcil1-gap:       3.5rem;  }}@media (min-width: 1281px) {  .ebcil1 {    --ebcil1-padding-top:    5rem;    --ebcil1-padding-bottom: 5rem;    --ebcil1-item-size:      16rem;  }}

/* ebcil2.css */
.ebcil2 {  --ebcil2-bg:              #ffffff;  --ebcil2-title:           #1a3a6b;  --ebcil2-text:            #444444;  --ebcil2-divider:         #1a6baa;  --ebcil2-circle-bg:       #ffffff;  --ebcil2-circle-border:   #1a4f8a;  --ebcil2-circle-dot:      #1a4f8a;  --ebcil2-padding-top:     2rem;  --ebcil2-padding-bottom:  2rem;}.ebcil2 *,.ebcil2 *::before,.ebcil2 *::after {  box-sizing: border-box;  margin: 0;  padding: 0;}.ebcil2 {  font-family: "El Messiri", sans-serif;  background-color: var(--ebcil2-bg);  padding-top: var(--ebcil2-padding-top);  padding-bottom: var(--ebcil2-padding-bottom);  width: 100%;}.ebcil2__container {  width: 90%;  max-width: 72rem;  margin: 0 auto;}.ebcil2__header {  text-align: center;  margin-bottom: 3rem;}.ebcil2__title {  font-size: clamp(1.6rem, 5vw, 2.4rem);  font-weight: 700;  color: var(--ebcil2-title);  letter-spacing: 0.05em;  margin-bottom: 0.75rem;}.ebcil2__divider {  width: 5rem;  height: 0.22rem;  background-color: var(--ebcil2-divider);  margin: 0 auto 1.25rem auto;  border-radius: 0.1rem;}.ebcil2__desc {  font-size: clamp(0.82rem, 2.4vw, 0.97rem);  color: var(--ebcil2-text);  line-height: 1.85;  max-width: 52rem;  margin: 0 auto;}.ebcil2__grid {  display: grid;  grid-template-columns: repeat(1, 1fr);  justify-items: center;}.ebcil2__item {  width: 100%;  display: flex;  justify-content: center;}.ebcil2__circle {  width: 80%;  aspect-ratio: 1 / 1;  background-color: var(--ebcil2-circle-bg);  display: flex;  align-items: center;  justify-content: center;  padding: 0.2rem;  position: relative;}.ebcil2__logo {  width:90%;  aspect-ratio: 1 / 1;  display: block;}@media (min-width: 481px) {  .ebcil2__grid {    grid-template-columns: repeat(2, 1fr);    gap: 2.5rem 2rem;  }}@media (min-width: 601px) {  .ebcil2__grid {    grid-template-columns: repeat(3, 1fr);  }}@media (min-width: 769px) {  .ebcil2__grid {    grid-template-columns: repeat(4, 1fr);    gap: 3rem 1.5rem;  }  .ebcil2__item:nth-child(5) {    grid-column: 2 / 3;  }  .ebcil2__item:nth-child(6) {    grid-column: 3 / 4;  }}@media (min-width: 1025px) {  .ebcil2__grid {    grid-template-columns: repeat(4, 1fr);    gap: 3.5rem 2rem;  }  .ebcil2__circle {    padding: 1.1rem;  }}@media (min-width: 1281px) {  .ebcil2__grid {    gap: 4rem 2.5rem;  }}@media (min-width: 1441px) {  .ebcil2__container {    max-width: 78rem;  }}@media (min-width: 1921px) {  .ebcil2__container {    max-width: 90rem;  }}

/* ebfq4.css */
.ebfq4 {  --ebfq4-bg:              #f0f2f5;  --ebfq4-text:            #1a3a52;  --ebfq4-title:           #0d2d45;  --ebfq4-border:          #e0e4ea;  --ebfq4-label-color:     #204A7B;  --ebfq4-label-text:      #204A7B;  --ebfq4-item-bg:         #ffffff;  --ebfq4-item-radius:     1rem;  --ebfq4-item-shadow:     0 0.125rem 0.75rem rgba(0,0,0,0.06);  --ebfq4-question-text:   #1a3a52;  --ebfq4-question-hover:  #1a3a52;  --ebfq4-icon-color:      #1a3a52;  --ebfq4-answer-text:     #fff;  --ebfq4-active-bg-start: #204A7B;  --ebfq4-active-bg-end:   #5DA5D8;  --ebfq4-padding-top:    2rem;  --ebfq4-padding-bottom: 2rem;}*,.ebfq4 *,.ebfq4 *::before,.ebfq4 *::after {  box-sizing: border-box;  margin: 0;  padding: 0;}.ebfq4[dir="ltr"] {  direction: ltr;}.ebfq4[dir="rtl"] {  direction: rtl;}.ebfq4 {  font-family: "El Messiri", sans-serif;  background-color: var(--ebfq4-bg);  padding-top: var(--ebfq4-padding-top);  padding-bottom: var(--ebfq4-padding-bottom);  direction: ltr;}.ebfq4__container {  width: 92%;  max-width: 55rem;  margin: 0 auto;}.ebfq4__header {  text-align: center;  margin-bottom: 2rem;}.ebfq4__label {  display: inline-flex;  align-items: center;  gap: 0.4rem;  margin-bottom: 0.75rem;}.ebfq4__label-icon {  color: var(--ebfq4-label-color);  font-size: clamp(0.85rem, 3vw, 1rem);}.ebfq4__label-text {  font-size: clamp(0.7rem, 2.5vw, 0.85rem);  font-weight: 600;  letter-spacing: 0.15em;  color: var(--ebfq4-label-text);  text-transform: uppercase;}.ebfq4__title {  font-size: clamp(1.5rem, 5vw, 2.4rem);  font-weight: 700;  color: var(--ebfq4-title);  line-height: 1.2;}.ebfq4__list {  display: flex;  flex-direction: column;  gap: 1rem;}.ebfq4__item {  background: var(--ebfq4-item-bg);  border-radius: var(--ebfq4-item-radius);  box-shadow: var(--ebfq4-item-shadow);  overflow: hidden;  transition: box-shadow 0.3s ease;}.ebfq4__item {  background: linear-gradient(to left, var(--ebfq4-active-bg-end) 0%, var(--ebfq4-active-bg-start) 80%);  box-shadow: 0 0.5rem 1.5rem rgba(13, 45, 69, 0.25);}.ebfq4__question {  width: 100%;  display: flex;  align-items: center;  justify-content: space-between;  flex-direction: row-reverse;  gap: 0.5rem;  padding: 1rem 0.2rem;  background: transparent;  border: none;  cursor: pointer;  font-family: "El Messiri", sans-serif;}.ebfq4__question-text {  font-size: clamp(0.85rem, 3vw, 1rem);  font-weight: 600;  color: var(--ebfq4-question-text);  line-height: 1.5;  flex: 1;  transition: color 0.3s ease;} .ebfq4__item .ebfq4__question-text {  color: #ffffff;}.ebfq4__icon {  display: flex;  align-items: center;  justify-content: center;  flex-shrink: 0;  width: 1.75rem;  height: 1.75rem;  color: var(--ebfq4-icon-color);  font-size: clamp(0.75rem, 2.5vw, 0.9rem);  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s ease;  transform: rotate(0deg);}.ebfq4__item .ebfq4__icon {  transform: rotate(180deg);}.ebfq4__divider {  height: 0.0625rem;  background: rgba(255, 255, 255, 0.3);  margin: 0 ;  opacity: 0;  transition: opacity 0.3s ease;}.ebfq4__item .ebfq4__divider {  opacity: 1;}.ebfq4__answer {  display: grid;  grid-template-rows: 0fr;  transition: grid-template-rows 0.4s cubic-bezier(0.4, 0, 0.2, 1);}.ebfq4__answer--open {  grid-template-rows: 1fr;}.ebfq4__answer-inner {  overflow: hidden;}.ebfq4__answer-text {  padding: 0.8rem;  font-size: clamp(0.8rem, 2.8vw, 0.95rem);  font-weight: 400;  color: var(--ebfq4-answer-text);  line-height: 1.7;}@media (min-width: 481px) {  .ebfq4__question {    padding: 1.3rem 1.75rem;  }  .ebfq4__answer-text {    padding: 0.5rem 1.75rem 1.5rem;  }}@media (min-width: 601px) {  .ebfq4 {    --ebfq4-padding-top:    5rem;    --ebfq4-padding-bottom: 5rem;  }  .ebfq4__header {    margin-bottom: 2.5rem;  }}@media (min-width: 769px) {  .ebfq4__question {    padding: 1.4rem 2rem;  }  .ebfq4__answer-text {    padding: 1rem 2rem 1.6rem;  }  .ebfq4__list {    gap: 1.1rem;  }}@media (min-width: 1025px) {  .ebfq4 {    --ebfq4-padding-top:    6rem;    --ebfq4-padding-bottom: 6rem;  }  .ebfq4__header {    margin-bottom: 1.5rem;  }}@media (min-width: 1281px) {  .ebfq4__container {    max-width: 58rem;  }}@media (min-width: 1441px) {  .ebfq4 {    --ebfq4-padding-top:    7rem;    --ebfq4-padding-bottom: 7rem;  }}@media (min-width: 1921px) {  .ebfq4__container {    max-width: 65rem;  }}

/* ebftr8.css */
.ebftr8 {  --ebftr8-bg:               #204A7B;  --ebftr8-topbar-bg:        #204A7B;  --ebftr8-divider:          rgba(255, 255, 255, 0.18);  --ebftr8-text:             rgba(255, 255, 255, 0.65);  --ebftr8-title:            #ffffff;  --ebftr8-tagline:          #ffffff;  --ebftr8-underline:        #5DA5D8;  --ebftr8-nav-link:         rgba(255, 255, 255, 0.60);  --ebftr8-nav-link-hover:   #ffffff;  --ebftr8-nav-link-active:  #ffffff;  --ebftr8-nav-active-line:  rgba(255, 255, 255, 0.80);  --ebftr8-social-bg:        #5DA5D8;  --ebftr8-social-icon:      #ffffff;  --ebftr8-social-hover-bg:  #2563c4;  --ebftr8-copyright-bg:     #204A7B;  --ebftr8-copyright-text:   rgba(255, 255, 255, 0.55);  --ebftr8-padding-top:      2.5rem;  --ebftr8-padding-bottom:   0.2rem;}.ebftr8 *,.ebftr8 *::before,.ebftr8 *::after {  box-sizing: border-box;  margin: 0;  padding: 0;}.ebftr8 {  font-family: "El Messiri", sans-serif;  background-color: var(--ebftr8-bg);  color: var(--ebftr8-text);  width: 100%;}.ebftr8 a{color:  var(--ebftr8-text);}.ebftr8__topbar {  background-color: var(--ebftr8-topbar-bg);  padding: 1.5rem 1.25rem;}.ebftr8__topbar-inner {  display: flex;  flex-direction: column;  align-items: center;  gap: 1.25rem;  max-width: 75rem;  margin: 0 auto;}.ebftr8__logo-wrap {  flex-shrink: 0;}.ebftr8__logo {  display: block;  width: clamp(8rem, 40vw, 11.875rem);  aspect-ratio: 190 / 100;  object-fit: contain;  background: rgba(255,255,255,0.08);  border-radius: 0.25rem;}.ebftr8__tagline-wrap {  text-align: center;}.ebftr8__tagline {  font-size: clamp(1rem, 4vw, 1.5rem);  font-weight: 700;  color: var(--ebftr8-tagline);  line-height: 1.45;  letter-spacing: 0.01em;}.ebftr8__divider {  width: 100%;  height: 0.0625rem;  background-color: var(--ebftr8-divider);}.ebftr8__body {  padding: var(--ebftr8-padding-top) 1.25rem var(--ebftr8-padding-bottom);}.ebftr8__container {  max-width: 75rem;  margin: 0 auto;  display: flex;  flex-direction: column;  gap: 2rem;}.ebftr8__col-title {  font-size: clamp(1rem, 3.5vw, 1.125rem);  font-weight: 700;  color: var(--ebftr8-title);  margin-bottom: 0.6rem;  letter-spacing: 0.02em;}.ebftr8__col-underline {  display: block;  width: 2.5rem;  height: 0.1875rem;  background-color: var(--ebftr8-underline);  margin-bottom: 1.25rem;  border-radius: 0.125rem;}.ebftr8__about-text {  font-size: clamp(0.8rem, 2.8vw, 0.9rem);  color: var(--ebftr8-text);  line-height: 1.75;  margin-bottom: 1.5rem;}.ebftr8__socials {  display: flex;  flex-wrap: wrap;  gap: 0.625rem;}.ebftr8__social-link {  display: inline-flex;  align-items: center;  justify-content: center;  width: 2.5rem;  height: 2.5rem;  border-radius: 0.375rem;  background-color: var(--ebftr8-social-bg);  color: var(--ebftr8-social-icon);  font-size: 1rem;  transition: background-color 0.22s ease, transform 0.18s ease;  text-decoration: none;}.ebftr8__social-link:hover {  background-color: var(--ebftr8-social-hover-bg);  transform: translateY(-0.125rem);}.ebftr8__nav-list {  list-style: none;  display: flex;  flex-direction: column;  gap: 0.75rem;}.ebftr8__nav-link {  font-size: clamp(0.82rem, 2.6vw, 0.9rem);  color: var(--ebftr8-nav-link);  text-decoration: none;  transition: color 0.18s ease;  display: inline-block;}.ebftr8__nav-link:hover {  color: var(--ebftr8-nav-link-hover);}.ebftr8__nav-item {  border-bottom: 0.0625rem solid var(--ebftr8-nav-active-line);  padding-bottom: 0.375rem;}.ebftr8__nav-link {  color: var(--ebftr8-nav-link-active);  font-weight: 600;}.ebftr8__copyright {  background-color: var(--ebftr8-copyright-bg);  padding: 0.5rem 1.25rem;  text-align: center;}.ebftr8__copyright-text {  font-size: clamp(0.75rem, 2.5vw, 0.875rem);  color: var(--ebftr8-copyright-text);  letter-spacing: 0.01em;}@media (min-width: 481px) {  .ebftr8__topbar-inner {    flex-direction: row;    align-items: center;    gap: 2rem;  }  .ebftr8__tagline-wrap {    text-align: left;  }}@media (min-width: 601px) {  .ebftr8__container {    flex-direction: row;    flex-wrap: wrap;    align-items: flex-start;    gap: 2rem 1.5rem;  }  .ebftr8__col--about {    flex: 1 1 100%;  }  .ebftr8__col--pages,  .ebftr8__col--services {    flex: 1 1 calc(50% - 0.75rem);  }}@media (min-width: 769px) {  .ebftr8__col--about {    flex: 1 1 calc(40% - 1rem);  }  .ebftr8__col--pages {    flex: 1 1 calc(20% - 1rem);  }  .ebftr8__col--services {    flex: 1 1 calc(30% - 1rem);  }}@media (min-width: 1025px) {  .ebftr8__topbar {    padding: 1.75rem 3rem;  }  .ebftr8__body {    padding: var(--ebftr8-padding-top) 3rem var(--ebftr8-padding-bottom);  }  .ebftr8__container {    flex-wrap: nowrap;    gap: 3rem;  }  .ebftr8__col--about {    flex: 0 0 38%;  }  .ebftr8__col--pages {    flex: 0 0 16%;  }  .ebftr8__col--services {    flex: 0 0 28%;  }}@media (min-width: 1281px) {  .ebftr8__topbar {    padding: 2rem 4rem;  }  .ebftr8__body {    padding: var(--ebftr8-padding-top) 4rem var(--ebftr8-padding-bottom);  }  .ebftr8__tagline {    font-size: 1.6rem;  }}@media (min-width: 1441px) {  .ebftr8__topbar-inner,  .ebftr8__container {    max-width: 80rem;  }}@media (min-width: 1921px) {  .ebftr8__topbar-inner,  .ebftr8__container {    max-width: 90rem;  }}.floating-icons {    position: fixed;    bottom: 20px;    left: 70px;    display: flex;    flex-direction: column;    gap: 8px;    z-index: 1000;}.floating-icons a {    width: 70px;    height: 70px;    padding: 8px;    display: flex;    flex-direction: column;    align-items: center;    justify-content: center;    border-radius:10px;    color: #fff;    text-decoration: none;    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);    overflow: hidden;}.floating-icons .fa-whatsapp {    font-size: 25px;}.floating-icons .fa-phone {    font-size: 25px;}.floating-icons .phone-icon {    background-color:#204A7B;}.floating-icons .whatsapp-icon {    background-color: #5DA5D8;}.floating-icons a:hover {    color: #fff;}@media (max-width: 768px) {    .floating-icons {        left: 10px;        bottom: 10px;      gap: 6px;    }}

/* ebhdr7.css */
.ebhdr7 {  --ebhdr7-padding-top: 0;  --ebhdr7-padding-bottom: 0;  --ebhdr7-bg: #ffffff;  --ebhdr7-border: #e2e8f0;  --ebhdr7-shadow: 0 0.125rem 1rem rgba(0, 0, 0, 0.08);  --ebhdr7-text: #2d3748;  --ebhdr7-text-muted: #64748b;  --ebhdr7-logo-height: 3.5rem;  --ebhdr7-nav-link-color: #2d3748;  --ebhdr7-nav-link-hover: #204A7B;  --ebhdr7-nav-link-active: #204A7B;  --ebhdr7-dropdown-bg: #ffffff;  --ebhdr7-dropdown-border: #e2e8f0;  --ebhdr7-dropdown-link-color: #2d3748;  --ebhdr7-dropdown-link-hover-bg: #f0f6ff;  --ebhdr7-dropdown-link-hover-color: #204A7B;  --ebhdr7-dropdown-icon-color: #204A7B;  --ebhdr7-dropdown-shadow: 0 0.5rem 2rem rgba(0,0,0,0.1);  --ebhdr7-btn-bg: #204A7B;  --ebhdr7-btn-text: #ffffff;  --ebhdr7-btn-hover-bg: #154e8e;  --ebhdr7-lang-bg: transparent;  --ebhdr7-lang-border: #204A7B;  --ebhdr7-lang-text: #204A7B;  --ebhdr7-lang-hover-bg: #204A7B;  --ebhdr7-lang-hover-text: #ffffff;  --ebhdr7-hamburger-color: #5DA5D8;  --ebhdr7-mobile-bg: #ffffff;  --ebhdr7-mobile-border: #e2e8f0;  --ebhdr7-mobile-link-color: #2d3748;  --ebhdr7-mobile-link-hover: #204A7B;  --ebhdr7-mobile-submenu-bg: #f8faff;  --ebhdr7-mobile-sublink-color: #2d3748;  --ebhdr7-transition: 0.25s ease;}*,.ebhdr7 *,.ebhdr7 *::before,.ebhdr7 *::after {  box-sizing: border-box;  margin: 0;  padding: 0;}.ebhdr7 {  font-family: "El Messiri", sans-serif;  background: var(--ebhdr7-bg);  border-bottom: 0.0625rem solid var(--ebhdr7-border);  box-shadow: var(--ebhdr7-shadow);  position: sticky;  top: 0;  left: 0;  right: 0;  z-index: 1000;  direction: ltr;  padding-top: var(--ebhdr7-padding-top);  padding-bottom: var(--ebhdr7-padding-bottom);}.ebhdr7__container {  display: flex;  align-items: center;  justify-content: space-between;  width: 100%;  max-width: 90rem;  margin: 0 auto;  padding: 0.2rem 1.25rem;  position: relative;}.ebhdr7__logo-link {  display: flex;  align-items: center;  flex-shrink: 0;  z-index: 10;}.ebhdr7__logo {  height: var(--ebhdr7-logo-height);  width: auto;  aspect-ratio: auto;  display: block;  object-fit: contain;}.ebhdr7__nav {  display: none;}.ebhdr7__nav-list {  list-style: none;  display: flex;  align-items: center;  gap: 0.25rem;}.ebhdr7__nav-item {  position: relative;}.ebhdr7__nav-link {  display: inline-flex;  align-items: center;  gap: 0.3rem;  color: var(--ebhdr7-nav-link-color);  font-family: "El Messiri", sans-serif;  font-size: clamp(0.85rem, 1.1vw, 1rem);  font-weight: 500;  padding: 0.5rem 0.75rem;  border-radius: 0.375rem;  border: none;  background: none;  cursor: pointer;  transition: color var(--ebhdr7-transition), background var(--ebhdr7-transition);  white-space: nowrap;  text-decoration: none;}.ebhdr7__nav-link:hover,.ebhdr7__nav-link:focus-visible {  color: var(--ebhdr7-nav-link-hover);  background: #f0f6ff;  outline: none;}.ebhdr7__dropdown-icon {  font-size: 0.65rem;  transition: transform var(--ebhdr7-transition);}.ebhdr7__nav-item--dropdown.ebhdr7--open .ebhdr7__dropdown-icon {  transform: rotate(180deg);}.ebhdr7__dropdown {  list-style: none;  position: absolute;  top: calc(100% + 0.5rem);  left: 50%;  transform: translateX(-50%);  min-width: 15rem;  background: var(--ebhdr7-dropdown-bg);  border: 0.0625rem solid var(--ebhdr7-dropdown-border);  border-radius: 0.625rem;  box-shadow: var(--ebhdr7-dropdown-shadow);  padding: 0.5rem;  opacity: 0;  visibility: hidden;  pointer-events: none;  transform: translateX(-50%) translateY(-0.5rem);  transition: opacity var(--ebhdr7-transition), transform var(--ebhdr7-transition), visibility var(--ebhdr7-transition);  z-index: 200;}.ebhdr7__nav-item--dropdown.ebhdr7--open .ebhdr7__dropdown {  opacity: 1;  visibility: visible;  pointer-events: all;  transform: translateX(-50%) translateY(0);}.ebhdr7__dropdown-item {  border-radius: 0.375rem;  overflow: hidden;}.ebhdr7__dropdown-link {  display: flex;  align-items: center;  gap: 0.625rem;  padding: 0.625rem 0.875rem;  color: var(--ebhdr7-dropdown-link-color);  font-family: "El Messiri", sans-serif;  font-size: clamp(0.8rem, 1vw, 0.925rem);  font-weight: 500;  border-radius: 0.375rem;  transition: background var(--ebhdr7-transition), color var(--ebhdr7-transition);  text-decoration: none;}.ebhdr7__dropdown-link:hover {  background: var(--ebhdr7-dropdown-link-hover-bg);  color: var(--ebhdr7-dropdown-link-hover-color);}.ebhdr7__dropdown-icon-item {  color: var(--ebhdr7-dropdown-icon-color);  font-size: 0.875rem;  width: 1rem;  text-align: center;  flex-shrink: 0;}.ebhdr7__actions {  display: none;  align-items: center;  gap: 0.75rem;}.ebhdr7__contact-btn {  display: inline-flex;  align-items: center;  background: var(--ebhdr7-btn-bg);  color: var(--ebhdr7-btn-text);  font-family: "El Messiri", sans-serif;  font-size: clamp(0.8rem, 1vw, 0.925rem);  font-weight: 600;  padding: 0.5rem 1.25rem;  border-radius: 0.5rem;  text-decoration: none;  transition: background var(--ebhdr7-transition), transform var(--ebhdr7-transition), box-shadow var(--ebhdr7-transition);  white-space: nowrap;  box-shadow: 0 0.125rem 0.5rem rgba(26, 95, 168, 0.25);}.ebhdr7__contact-btn:hover {  background: var(--ebhdr7-btn-hover-bg);  transform: translateY(-0.0625rem);  box-shadow: 0 0.25rem 0.875rem rgba(26, 95, 168, 0.35);}.ebhdr7__lang-btn {  display: inline-flex;  align-items: center;  background: var(--ebhdr7-lang-bg);  color: var(--ebhdr7-lang-text);  border: 0.0938rem solid var(--ebhdr7-lang-border);  font-family: "El Messiri", sans-serif;  font-size: clamp(0.8rem, 1vw, 0.925rem);  font-weight: 600;  padding: 0.45rem 1rem;  border-radius: 0.5rem;  text-decoration: none;  transition: background var(--ebhdr7-transition), color var(--ebhdr7-transition);  white-space: nowrap;}.ebhdr7__lang-btn:hover {  background: var(--ebhdr7-lang-hover-bg);  color: var(--ebhdr7-lang-hover-text);}.ebhdr7__hamburger {  display: flex;  flex-direction: column;  justify-content: center;  align-items: center;  gap: 0.3rem;  width: 2.25rem;  height: 2.25rem;  background: none;  border: none;  cursor: pointer;  padding: 0.25rem;  border-radius: 0.375rem;  z-index: 10;  transition: background var(--ebhdr7-transition);}.ebhdr7__hamburger:hover {  background: #f0f6ff;}.ebhdr7__hamburger-line {  display: block;  width: 1.5rem;  height: 0.125rem;  background: var(--ebhdr7-hamburger-color);  border-radius: 0.125rem;  transition: transform var(--ebhdr7-transition), opacity var(--ebhdr7-transition), width var(--ebhdr7-transition);  transform-origin: center;}.ebhdr7--menu-open .ebhdr7__hamburger-line:nth-child(1) {  transform: translateY(0.425rem) rotate(45deg);}.ebhdr7--menu-open .ebhdr7__hamburger-line:nth-child(2) {  opacity: 0;  width: 0;}.ebhdr7--menu-open .ebhdr7__hamburger-line:nth-child(3) {  transform: translateY(-0.425rem) rotate(-45deg);}.ebhdr7__overlay {  display: flex;  flex-direction: column;  position: fixed;  inset: 0;  width: 100vw;  height: 100vh;  background: var(--ebhdr7-mobile-bg);  z-index: 2000;  opacity: 0;  visibility: hidden;  pointer-events: none;  transition: opacity 0.3s ease, visibility 0.3s ease;  overflow-y: auto;}.ebhdr7--menu-open .ebhdr7__overlay {  opacity: 1;  visibility: visible;  pointer-events: all;}.ebhdr7__overlay-bar {  display: flex;  align-items: center;  justify-content: space-between;  padding: 1rem 1.25rem;  flex-shrink: 0;}.ebhdr7__overlay-logo-link {  display: flex;  align-items: center;}.ebhdr7__overlay-logo {  height: 3.25rem;  width: auto;  aspect-ratio: auto;  object-fit: contain;  display: block;}.ebhdr7__overlay-close {  display: flex;  align-items: center;  justify-content: center;  width: 2.25rem;  height: 2.25rem;  background: none;  border: none;  cursor: pointer;  border-radius: 50%;  color: var(--ebhdr7-text);  font-size: 1.25rem;  transition: background var(--ebhdr7-transition), color var(--ebhdr7-transition);}.ebhdr7__overlay-close:hover {  background: #f0f6ff;  color: var(--ebhdr7-nav-link-hover);}.ebhdr7__overlay-nav {  flex: 1;  display: flex;  flex-direction: column;  align-items: center;  justify-content: center;  padding: 1.5rem 1.25rem 2rem;}.ebhdr7__overlay-list {  list-style: none;  width: 100%;  max-width: 22rem;  text-align: center;}.ebhdr7__overlay-item {  border-bottom: 0.0625rem solid var(--ebhdr7-mobile-border);}.ebhdr7__overlay-item:first-child {  border-top: 0.0625rem solid var(--ebhdr7-mobile-border);}.ebhdr7__overlay-link {  display: flex;  align-items: center;  justify-content: center;  gap: 0.4rem;  width: 100%;  padding: 1rem 1.25rem;  color: var(--ebhdr7-mobile-link-color);  font-family: "El Messiri", sans-serif;  font-size: clamp(1rem, 4vw, 1.125rem);  font-weight: 500;  background: none;  border: none;  cursor: pointer;  text-decoration: none;  transition: color var(--ebhdr7-transition);  letter-spacing: 0.01em;}.ebhdr7__overlay-link:hover {  color: var(--ebhdr7-nav-link-hover);}.ebhdr7__overlay-chevron {  font-size: 0.6rem;  transition: transform var(--ebhdr7-transition);  color: var(--ebhdr7-text-muted);}.ebhdr7__overlay-item--accordion.ebhdr7--acc-open .ebhdr7__overlay-chevron {  transform: rotate(180deg);}.ebhdr7__overlay-submenu {  list-style: none;  max-height: 0;  overflow: hidden;  background: var(--ebhdr7-mobile-submenu-bg);  transition: max-height 0.3s ease;  border-radius: 0.5rem;  margin: 0 0.5rem 0.25rem;}.ebhdr7__overlay-item--accordion.ebhdr7--acc-open .ebhdr7__overlay-submenu {  max-height: 25rem;}.ebhdr7__overlay-subitem {  border-top: 0.0625rem solid var(--ebhdr7-mobile-border);}.ebhdr7__overlay-subitem:first-child {  border-top: none;}.ebhdr7__overlay-sublink {  display: flex;  align-items: center;  justify-content: center;  gap: 0.5rem;  padding: 0.75rem 1rem;  color: var(--ebhdr7-mobile-sublink-color);  font-family: "El Messiri", sans-serif;  font-size: clamp(0.875rem, 3.5vw, 0.95rem);  font-weight: 400;  text-decoration: none;  transition: color var(--ebhdr7-transition), background var(--ebhdr7-transition);}.ebhdr7__overlay-sublink i {  color: var(--ebhdr7-dropdown-icon-color);  font-size: 0.8rem;  flex-shrink: 0;}.ebhdr7__overlay-sublink:hover {  color: var(--ebhdr7-mobile-link-hover);  background: #f0f6ff;}.ebhdr7__overlay-footer {  margin-top: 2rem;  display: flex;  justify-content: center;}.ebhdr7__overlay-lang {  display: inline-flex;  align-items: center;  justify-content: center;  border: 0.0938rem solid var(--ebhdr7-lang-border);  color: var(--ebhdr7-lang-text);  font-family: "El Messiri", sans-serif;  font-size: clamp(0.875rem, 3.5vw, 1rem);  font-weight: 600;  padding: 0.625rem 2rem;  border-radius: 0.5rem;  text-decoration: none;  transition: background var(--ebhdr7-transition), color var(--ebhdr7-transition);}.ebhdr7__overlay-lang:hover {  background: var(--ebhdr7-lang-hover-bg);  color: var(--ebhdr7-lang-hover-text);}@media (min-width: 481px) {  .ebhdr7__container {    padding: 0.875rem 1.5rem;  }}@media (min-width: 601px) {  .ebhdr7__container {    padding: 0.875rem 2rem;  }  .ebhdr7__logo {    height: 3.75rem;  }}@media (min-width: 769px) {  .ebhdr7__container {    padding: 1rem 2.5rem;  }}@media (min-width: 1025px) {  .ebhdr7__nav {    display: flex;  }  .ebhdr7__actions {    display: flex;  }  .ebhdr7__hamburger {    display: none;  }  .ebhdr7__overlay {    display: none !important;  }  .ebhdr7__container {    padding: 0 2.5rem;    height: 5rem;  }  .ebhdr7__logo {    height: 3.75rem;  }}@media (min-width: 1281px) {  .ebhdr7__container {    padding: 0 3rem;  }  .ebhdr7__nav-list {    gap: 0.375rem;  }  .ebhdr7__nav-link {    padding: 0.5rem 0.875rem;  }}@media (min-width: 1441px) {  .ebhdr7__container {    padding: 0 4rem;  }}@media (min-width: 1921px) {  .ebhdr7__container {    max-width: 110rem;  }}

/* ebhro10.css */
.ebhro10 {  --ebhro10-bg:              #1a1a1a;  --ebhro10-text:            #f0f0f0;  --ebhro10-title:           #ffffff;  --ebhro10-border:          rgba(255, 255, 255, 0.25);  --ebhro10-overlay-bg:      rgba(20, 20, 30, 0.62);  --ebhro10-btn-bg:          #5DA5D8;  --ebhro10-btn-text:        #ffffff;  --ebhro10-btn-bg-hover:    #204A7B;  --ebhro10-btn-shadow:      rgba(37, 52, 143, 0.35);  --ebhro10-desc-text:       rgba(230, 230, 230, 0.88);  --ebhro10-section-height:  80vh;  --ebhro10-padding-top:     0;  --ebhro10-padding-bottom:  0;}*,.ebhro10 *,.ebhro10 *::before,.ebhro10 *::after {  box-sizing: border-box;  margin: 0;  padding: 0;}.ebhro10 {  font-family: "El Messiri", sans-serif;  direction: ltr;  position: relative;  width: 100%;  height: var(--ebhro10-section-height);  min-height: 30rem;  max-height: 30rem;  overflow: hidden;  display: flex;  align-items: center;  justify-content: center;  padding-top: var(--ebhro10-padding-top);  padding-bottom: var(--ebhro10-padding-bottom);  background-color: var(--ebhro10-bg);}.ebhro10__slider {  position: absolute;  inset: 0;  width: 100%;  height: 100%;  overflow: hidden;  z-index: 0;}.ebhro10__track {  display: flex;  width: 100%;  height: 100%;  will-change: transform;  transition: transform 0.85s cubic-bezier(0.77, 0, 0.175, 1);}.ebhro10__slide {  flex: 0 0 100%;  width: 100%;  height: 100%;  overflow: hidden;  cursor: grab;}.ebhro10__slide:active {  cursor: grabbing;}.ebhro10__slide img {  width: 100%;  height: 100%;  object-fit: cover;  object-position: center;  aspect-ratio: 16 / 9;  display: block;  pointer-events: none;  user-select: none;  -webkit-user-drag: none;}.ebhro10__overlay {  position: absolute;  inset: 0;  background: var(--ebhro10-overlay-bg);  z-index: 1;  pointer-events: none;}.ebhro10__container {  position: relative;  z-index: 2;  width: 100%;  max-width: 56rem;  margin: 0 auto;  padding:0.5rem;  display: flex;  align-items: center;  justify-content: center;}.ebhro10__content {  text-align: center;  display: flex;  flex-direction: column;  align-items: center;  gap: 1rem;}.ebhro10__title {  color: var(--ebhro10-title);  font-size: clamp(1.4rem, 5.5vw, 3rem);  font-weight: 700;  line-height: 1.25;  letter-spacing: -0.01em;  text-shadow: 0 0.125rem 1.5rem rgba(0,0,0,0.55);}.ebhro10__desc {  color: var(--ebhro10-desc-text);  font-size: clamp(0.82rem, 2.8vw, 1.05rem);  font-weight: 400;  line-height: 1.7;  max-width: 38rem;  text-shadow: 0 0.0625rem 0.75rem rgba(0,0,0,0.45);}.ebhro10__btn {  display: inline-flex;  align-items: center;  gap: 0.55rem;  background: var(--ebhro10-btn-bg);  color: var(--ebhro10-btn-text);  font-family: "El Messiri", sans-serif;  font-size: clamp(0.85rem, 2.5vw, 1rem);  font-weight: 600;  padding: 0.75rem 1.75rem;  border-radius: 0.375rem;  text-decoration: none;  transition: background 0.25s ease, transform 0.2s ease, box-shadow 0.25s ease;  box-shadow: 0 0.25rem 1.25rem var(--ebhro10-btn-shadow);  cursor: pointer;  margin-top: 0.25rem;}.ebhro10__btn:hover,.ebhro10__btn:focus-visible {  background: var(--ebhro10-btn-bg-hover);  transform: translateY(-0.125rem);  box-shadow: 0 0.4rem 1.75rem var(--ebhro10-btn-shadow);  outline: none;}.ebhro10__btn:active {  transform: translateY(0);}.ebhro10__btn-icon {  font-size: 1.15em;}@media (min-width: 481px) {  .ebhro10__content {    gap: 1.1rem;  }}@media (min-width: 601px) {  .ebhro10__container {    padding: 2rem 2rem;  }  .ebhro10__content {    gap: 1.25rem;  }}@media (min-width: 769px) {  .ebhro10__container {    padding: 2.5rem 3rem;  }  .ebhro10__content {    gap: 1.4rem;  }}@media (min-width: 1025px) {  .ebhro10__btn {    padding: 0.85rem 2.25rem;  }}@media (min-width: 1281px) {  .ebhro10__container {    max-width: 64rem;  }}@media (min-width: 1441px) {  .ebhro10 {    --ebhro10-section-height: 60vh;  }}@media (min-width: 1921px) {  .ebhro10__container {    max-width: 72rem;  }}

/* ebpol1.css */
.ebpol1 {  --ebpol1-bg:            #ffffff;  --ebpol1-text:          #333333;  --ebpol1-title:         #204A7B;  --ebpol1-border:        #204A7B;  --ebpol1-card-bg:       #f5f6f8;  --ebpol1-card-label:    #204A7B;  --ebpol1-card-text:     #444444;  --ebpol1-card-border:   #204A7B;  --ebpol1-padding-top:    3rem;  --ebpol1-padding-bottom: 3rem;}.ebpol1 *,.ebpol1 *::before,.ebpol1 *::after {  box-sizing: border-box;  margin: 0;  padding: 0;}.ebpol1 {  font-family: "El Messiri", sans-serif;  background: var(--ebpol1-bg);  color: var(--ebpol1-text);  padding-top: var(--ebpol1-padding-top);  padding-bottom: var(--ebpol1-padding-bottom);}.ebpol1__container {  width: 92%;  margin-inline: auto;  display: flex;  flex-direction: column;  gap: 3rem;}.ebpol1__block {  display: flex;  flex-direction: column;  gap: 1.25rem;}.ebpol1__block-title {  font-size: clamp(1.25rem, 5vw, 1.75rem);  font-weight: 700;  color: var(--ebpol1-title);  line-height: 1.25;}.ebpol1__block-title--upper {  text-transform: uppercase;}.ebpol1__block-desc {  font-size: clamp(0.85rem, 3vw, 0.95rem);  line-height: 1.75;  color: var(--ebpol1-text);}.ebpol1__block--ethics {  flex-direction: column;  align-items: flex-start;  gap: 1.5rem;}.ebpol1__block-text {  display: flex;  flex-direction: column;  gap: 1rem;}.ebpol1__img-circle {  width: 12rem;  aspect-ratio: 1 / 1;  border-radius: 50%;  overflow: hidden;  flex-shrink: 0;  border: 0.2rem solid var(--ebpol1-border);  box-shadow: 0 0.25rem 1.5rem rgba(0,0,0,.15);  align-self: center;}.ebpol1__img {  width: 100%;  height: 100%;  object-fit: cover;  display: block;}.ebpol1__cards-grid {  display: grid;  grid-template-columns: 1fr;  gap: 0.75rem;}.ebpol1__card {  background: var(--ebpol1-card-bg);  border-left: 0.25rem solid var(--ebpol1-card-border);  padding: 0.85rem 1rem;  font-size: clamp(0.8rem, 2.8vw, 0.9rem);  line-height: 1.65;  color: var(--ebpol1-card-text);}.ebpol1__card--full {  grid-column: 1 / -1;}.ebpol1__card-label {  font-weight: 700;  color: var(--ebpol1-card-label);}.ebpol1__prose {  display: flex;  flex-direction: column;  gap: 0.5rem;}.ebpol1__prose-item {  font-size: clamp(0.85rem, 3vw, 0.95rem);  line-height: 1.75;  color: var(--ebpol1-text);}@media (min-width: 481px) {  .ebpol1__cards-grid {    grid-template-columns: 1fr 1fr;  }}@media (min-width: 769px) {  .ebpol1__block-text {    flex: 1 1 auto;  }  .ebpol1__img-circle {    width: 14rem;    align-self: center;  }}@media (min-width: 1025px) {  .ebpol1__container {    width: 88%;    max-width: 75rem;  } .ebpol1__block--ethics {    flex-direction: row;    align-items: center;  }}@media (min-width: 1281px) {  .ebpol1__container {    width: 82%;  }}@media (min-width: 1441px) {  .ebpol1__container {    width: 75%;  }}

/* ebpt10.css */
.ebpt10 {  --ebpt10-bg:            #ffffff;  --ebpt10-text:          #444444;  --ebpt10-title:         #204A7B;  --ebpt10-border:        #204A7B;  --ebpt10-card-bg:       #204A7B;  --ebpt10-card-icon:     #ffffff;  --ebpt10-card-label:    #204A7B;  --ebpt10-divider-color: #204A7B;  --ebpt10-padding-top:    2rem;  --ebpt10-padding-bottom: 2rem;}.ebpt10 *,.ebpt10 *::before,.ebpt10 *::after {  box-sizing: border-box;  margin: 0;  padding: 0;}.ebpt10 {  font-family: "El Messiri", sans-serif;  background-color: var(--ebpt10-bg);  padding-top: var(--ebpt10-padding-top);  padding-bottom: var(--ebpt10-padding-bottom);  width: 100%;}.ebpt10__container {  width: 90%;  max-width: 70rem;  margin: 0 auto;}.ebpt10__header {  text-align: center;  margin-bottom: 2.5rem;}.ebpt10__title {  font-size: clamp(1.4rem, 5vw, 2.2rem);  font-weight: 700;  color: var(--ebpt10-title);  margin-bottom: 0.75rem;}.ebpt10__divider {  width: 5rem;  height: 0.2rem;  background-color: var(--ebpt10-divider-color);  margin: 0 auto 1.25rem auto;  border-radius: 0.1rem;}.ebpt10__desc {  font-size: clamp(0.82rem, 2.5vw, 0.97rem);  color: var(--ebpt10-text);  line-height: 1.8;  max-width: 52rem;  margin: 0 auto;}.ebpt10__grid {  display: grid;  grid-template-columns: repeat(1, 1fr);  gap: 1.5rem 1rem;  justify-items: center;}.ebpt10__card {  display: flex;  flex-direction: column;  align-items: center;  gap: 0.75rem;  width: 100%;}.ebpt10__icon-wrap {  width: 7rem;  height: 7rem;  background-color: var(--ebpt10-card-bg);  border-radius: 1.2rem;  display: flex;  align-items: center;  justify-content: center;  aspect-ratio: 1 / 1;  flex-shrink: 0;}.ebpt10__icon {  font-size: clamp(1.6rem, 4vw, 2rem);  color: var(--ebpt10-card-icon);}.ebpt10__label {  font-size: clamp(1.1rem, 3.5vw, 1.2rem);  font-weight: 600;  color: var(--ebpt10-card-label);  text-align: center;  line-height: 1.4;}@media (min-width: 481px) {  .ebpt10__grid {    grid-template-columns: repeat(2, 1fr);    gap: 1.75rem 1.5rem;  }  .ebpt10__icon-wrap {    width: 5.5rem;    height: 5.5rem;  }}@media (min-width: 601px) {  .ebpt10__grid {    grid-template-columns: repeat(3, 1fr);  }  .ebpt10__card {    max-width: 9rem;  }}@media (min-width: 769px) {  .ebpt10__grid {    grid-template-columns: repeat(4, 1fr);    gap:  1.5rem;  }  .ebpt10__icon-wrap {    width: 6rem;    height: 6rem;    border-radius: 1.4rem;  }  .ebpt10__icon {    font-size: 2.1rem;  }  .ebpt10__card {    max-width: 10rem;  }}@media (min-width: 1025px) {  .ebpt10__grid {    grid-template-columns: repeat(4, 1fr);    gap: 1.5rem 1.5rem;  }  .ebpt10__icon-wrap {    width: 6.2rem;    height: 6.2rem;    border-radius: 1.5rem;  }  .ebpt10__card {    max-width: 11rem;  }  .ebpt10__card:nth-child(9),  .ebpt10__card:nth-child(10),  .ebpt10__card:nth-child(11) {    grid-column: auto;  }  .ebpt10__grid {    grid-template-columns: repeat(12, 1fr);  }  .ebpt10__card:nth-child(1)  { grid-column: 1 / 4; }  .ebpt10__card:nth-child(2)  { grid-column: 4 / 7; }  .ebpt10__card:nth-child(3)  { grid-column: 7 / 10; }  .ebpt10__card:nth-child(4)  { grid-column: 10 / 13; }  .ebpt10__card:nth-child(5)  { grid-column: 1 / 4; }  .ebpt10__card:nth-child(6)  { grid-column: 4 / 7; }  .ebpt10__card:nth-child(7)  { grid-column: 7 / 10; }  .ebpt10__card:nth-child(8)  { grid-column: 10 / 13; }  .ebpt10__card:nth-child(9)  { grid-column: 3 / 6; }  .ebpt10__card:nth-child(10) { grid-column: 6 / 9; }  .ebpt10__card:nth-child(11) { grid-column: 9 / 12; }}@media (min-width: 1281px) {  .ebpt10__icon-wrap {    width: 6.5rem;    height: 6.5rem;  }  .ebpt10__label {    font-size: 0.92rem;  }}@media (min-width: 1441px) {  .ebpt10__container {    max-width: 75rem;  }}

/* ebpt11.css */
.ebpt11 {  --ebpt11-bg:              #f0f4f8;  --ebpt11-text:            #1a2a3a;  --ebpt11-title:           #0d2a4a;  --ebpt11-title-highlight: #1a5fa8;  --ebpt11-border:          #c8daea;  --ebpt11-overlay-start:   rgba(240, 244, 248, 0.97);  --ebpt11-overlay-end:     rgba(240, 244, 248, 0.55);  --ebpt11-item-text:       #2c3e55;  --ebpt11-item-hover-bg:   rgba(26, 95, 168, 0.06);  --ebpt11-item-border:     rgba(26, 95, 168, 0.12);  --ebpt11-icon-color:      #1a5fa8;  --ebpt11-icon-bg:         rgba(26, 95, 168, 0.10);  --ebpt11-line-color:      #1a5fa8;  --ebpt11-padding-top:     2rem;  --ebpt11-padding-bottom:  2rem;}.ebpt11 *,.ebpt11 *::before,.ebpt11 *::after {  box-sizing: border-box;  margin: 0;  padding: 0;}.ebpt11 {  font-family: "El Messiri", sans-serif;  direction: ltr;  position: relative;  background-color: var(--ebpt11-bg);  padding-top: var(--ebpt11-padding-top);  padding-bottom: var(--ebpt11-padding-bottom);  overflow: hidden;  width: 100%;}.ebpt11__bg-image {  position: absolute;  inset: 0;  z-index: 0;}.ebpt11__bg-img {  width: 100%;  height: 100%;  object-fit: cover;  aspect-ratio: 16 / 5;  display: block;}.ebpt11__container {  position: relative;  z-index: 1;  width: 92%;  max-width: 75rem;  margin-inline: auto;}.ebpt11__content {  width: 100%;}.ebpt11__content-ar {  width: 100%;      direction: rtl;}.ebpt11__header {  margin-bottom: 1.75rem;}.ebpt11__title {  font-size: clamp(1.3rem, 5vw, 2rem);  font-weight: 700;  color: var(--ebpt11-title);  line-height: 1.4;  margin-bottom: 0.6rem;}.ebpt11__title-highlight {  color: var(--ebpt11-title-highlight);  display: inline;}.ebpt11__title-line {  width: 3.5rem;  height: 0.22rem;  background: var(--ebpt11-line-color);  border-radius: 0.5rem;  margin-top: 0.5rem;}.ebpt11__list {  list-style: none;  display: flex;  flex-direction: column;  gap: 0.55rem;}.ebpt11__item {  display: flex;  align-items: flex-start;  gap: 0.75rem;  padding: 0.65rem 0.85rem;  border-radius: 0.5rem;  border: 0.06rem solid transparent;  transition: background 0.22s ease, border-color 0.22s ease;}.ebpt11__icon-wrap {  display: flex;  align-items: center;  justify-content: center;  width: 1.6rem;  height: 1.6rem;  min-width: 1.6rem;  border-radius: 50%;  background: var(--ebpt11-icon-bg);  margin-top: 0.1rem;}.ebpt11__icon {  font-size: clamp(0.75rem, 2vw, 0.9rem);  color: var(--ebpt11-icon-color);}.ebpt11__item-text {  font-size: clamp(0.82rem, 2.8vw, 0.97rem);  color: var(--ebpt11-item-text);  line-height: 1.65;  font-weight: 400;}@media (min-width: 481px) {  .ebpt11 {    --ebpt11-padding-top:    4rem;    --ebpt11-padding-bottom: 4rem;  }  .ebpt11__content {    width: 75%;  }}@media (min-width: 601px) {  .ebpt11__content {    width: 68%;  }.ebpt11__content-ar {  width: 50%;      direction: rtl;}  .ebpt11__overlay {    background: linear-gradient(      to right,      var(--ebpt11-overlay-end) 0%,      var(--ebpt11-overlay-start) 60%    );  }}@media (min-width: 769px) {  .ebpt11 {    --ebpt11-padding-top:    5rem;    --ebpt11-padding-bottom: 5rem;  }  .ebpt11__content {    width: 58%;  }}@media (min-width: 1025px) {  .ebpt11 {    --ebpt11-padding-top:    3rem;    --ebpt11-padding-bottom: 3rem;  }  .ebpt11__content {    width: 52%;  }  .ebpt11__item {    gap: 0.9rem;    padding: 0.7rem 1rem;  }}@media (min-width: 1281px) {  .ebpt11__content {    width: 48%;  }}@media (min-width: 1441px) {  .ebpt11 {    --ebpt11-padding-top:   4rem;    --ebpt11-padding-bottom:4rem;  }  .ebpt11__content {    width: 44%;  }}@media (min-width: 1921px) {  .ebpt11 {    --ebpt11-padding-top:    5rem;    --ebpt11-padding-bottom: 5rem;  }  .ebpt11__content {    width: 40%;  }}

/* ebpt6.css */
.ebpt6 {  --ebpt6-bg:                   #f5f7fb;  --ebpt6-padding-top:          3.5rem;  --ebpt6-padding-bottom:       3.5rem;  --ebpt6-title-text:           #204A7B;  --ebpt6-title-line:           #5DA5D8;  --ebpt6-card-front-bg:        #204A7B;  --ebpt6-card-front-text:      #ffffff;  --ebpt6-card-front-img-bg:    rgba(255, 255, 255, 0.10);  --ebpt6-card-back-bg:         #204A7B;  --ebpt6-card-back-text:       #ffffff;  --ebpt6-card-back-desc:       rgba(255, 255, 255, 0.80);  --ebpt6-card-back-icon:       rgba(255, 255, 255, 0.90);  --ebpt6-card-shadow:          0 0.25rem 1.5rem rgba(13, 42, 110, 0.18);  --ebpt6-card-shadow-hover:    0 0.5rem 2rem rgba(13, 42, 110, 0.30);  --ebpt6-card-radius:          0.625rem;  --ebpt6-card-height:          10rem;}*,.ebpt6 *,.ebpt6 *::before,.ebpt6 *::after {  box-sizing: border-box;  margin: 0;  padding: 0;}.ebpt6 {  font-family: "El Messiri", sans-serif;  background-color: var(--ebpt6-bg);  padding: var(--ebpt6-padding-top) 1.25rem var(--ebpt6-padding-bottom);  width: 100%;  direction: ltr;}.ebpt6__header {  text-align: center;  margin-bottom: 2.5rem;}.ebpt6__title {  font-size: clamp(1.25rem, 5vw, 2rem);  font-weight: 700;  color: var(--ebpt6-title-text);  letter-spacing: 0.04em;  text-transform: uppercase;  margin-bottom: 0.75rem;}.ebpt6__title-line {  display: block;  width: 5rem;  height: 0.25rem;  background-color: var(--ebpt6-title-line);  margin: 0 auto;  border-radius: 0.125rem;}.ebpt6__container {  max-width: 75rem;  margin: 0 auto;}.ebpt6__grid {  display: grid;  grid-template-columns: repeat(1, 1fr);  gap: 1rem;  align-items: center;  justify-content: center;}.ebpt6__card-wrap {  perspective: 50rem;  height: var(--ebpt6-card-height);}.ebpt6__card {  position: relative;  width: 100%;  height: 100%;  transform-style: preserve-3d;  transition: transform 0.55s cubic-bezier(0.4, 0.2, 0.2, 1);  border-radius: var(--ebpt6-card-radius);  box-shadow: var(--ebpt6-card-shadow);  cursor: pointer;}.ebpt6__card-wrap:hover .ebpt6__card {  transform: rotateY(180deg);  box-shadow: var(--ebpt6-card-shadow-hover);}.ebpt6__card--flipped {  transform: rotateY(180deg) !important;  box-shadow: var(--ebpt6-card-shadow-hover);}.ebpt6__card-front,.ebpt6__card-back {  position: absolute;  inset: 0;  border-radius: var(--ebpt6-card-radius);  backface-visibility: hidden;  -webkit-backface-visibility: hidden;  display: flex;  flex-direction: column;  align-items: center;  justify-content: center;  padding: 1rem 0.75rem;  gap: 0.625rem;  overflow: hidden;}.ebpt6__card-front {  background-color: var(--ebpt6-card-front-bg);}.ebpt6__card-img {  width: clamp(2.5rem, 8vw, 3.5rem);  aspect-ratio: 1 / 1;  object-fit: contain;  background-color: var(--ebpt6-card-front-img-bg);  border-radius: 0.375rem;  flex-shrink: 0;}.ebpt6__card-icon {  width: clamp(3.2rem, 10vw, 4.8rem);  aspect-ratio: 1 / 1;  display: inline-flex;  align-items: center;  justify-content: center;  font-size: clamp(2rem, 6vw, 3rem);  color: #fff;  border-radius: 0.375rem;  flex-shrink: 0;}.ebpt6__card-front-title {  font-size: clamp(0.7rem, 2.5vw, 0.85rem);  font-weight: 600;  color: var(--ebpt6-card-front-text);  text-align: center;  line-height: 1.35;  letter-spacing: 0.01em;}.ebpt6__card-back {  background-color: var(--ebpt6-card-back-bg);  transform: rotateY(180deg);  gap: 0.5rem;}.ebpt6__card-back-icon {  font-size: clamp(1.5rem, 5vw, 2rem);  color: var(--ebpt6-card-back-icon);  margin-bottom: 0.25rem;  flex-shrink: 0;}.ebpt6__card-back-text {  font-size: clamp(0.65rem, 2.2vw, 0.8rem);  font-weight: 700;  color: var(--ebpt6-card-back-text);  text-align: center;  line-height: 1.3;  letter-spacing: 0.01em;}.ebpt6__card-back-desc {  font-size: clamp(0.6rem, 2vw, 0.72rem);  color: var(--ebpt6-card-back-desc);  text-align: center;  line-height: 1.5;  direction: rtl;}@media (min-width: 481px) {  .ebpt6 {    --ebpt6-card-height: 11rem;  }  .ebpt6__grid {    grid-template-columns: repeat(2, 1fr);    gap: 1.125rem;  }}@media (min-width: 601px) {  .ebpt6 {    --ebpt6-card-height: 11.5rem;  }  .ebpt6__grid {    grid-template-columns: repeat(3, 1fr);    gap: 1.125rem;  }}@media (min-width: 769px) {  .ebpt6 {    --ebpt6-card-height: 12rem;    padding: var(--ebpt6-padding-top) 2rem var(--ebpt6-padding-bottom);  }  .ebpt6__grid {    grid-template-columns: repeat(4, 1fr);    gap: 1.25rem;  }}@media (min-width: 1025px) {  .ebpt6 {    --ebpt6-card-height: 12.5rem;    padding: var(--ebpt6-padding-top) 3rem var(--ebpt6-padding-bottom);  }  .ebpt6__grid {    gap: 1.375rem;  }  .ebpt6__card-img {    width: 3.5rem;  }}@media (min-width: 1281px) {  .ebpt6 {    --ebpt6-card-height: 13rem;    padding: var(--ebpt6-padding-top) 4rem var(--ebpt6-padding-bottom);  }  .ebpt6__grid {    gap: 1.5rem;  }}@media (min-width: 1441px) {  .ebpt6__container {    max-width: 65rem;  }  .ebpt6 {    --ebpt6-card-height: 13.5rem;  }}@media (min-width: 1921px) {  .ebpt6__container {    max-width: 80rem;  }}

/* ebpt7.css */
.ebpt7 {  --ebpt7-bg:               #204A7B;  --ebpt7-text:             #ffffff;  --ebpt7-title:            #ffffff;  --ebpt7-border:           rgba(255, 255, 255, 0.15);  --ebpt7-box-bg:           #204A7B;  --ebpt7-item-text:        #e8eef8;  --ebpt7-arrow-color:      #ffffff;  --ebpt7-padding-top:      0;  --ebpt7-padding-bottom:   0;}*,.ebpt7 *,.ebpt7 *::before,.ebpt7 *::after {  box-sizing: border-box;  margin: 0;  padding: 0;}.ebpt7 {  font-family: "El Messiri", sans-serif;  position: relative;  width: 100%;  min-height: 55vh;  display: flex;  align-items: stretch;  overflow: hidden;  padding-top: var(--ebpt7-padding-top);  padding-bottom: var(--ebpt7-padding-bottom);  direction: ltr;}.ebpt7__bg-wrap {  position: absolute;  inset: 0;  z-index: 0;}.ebpt7__bg-img {  width: 100%;  height: 100%;  object-fit: cover;  object-position: center top;  aspect-ratio: 16 / 6;  display: block;}.ebpt7__overlay {  position: absolute;  inset: 0;  background-color: var(--ebpt7-overlay-color);}.ebpt7__container {  position: relative;  z-index: 1;  width: 100%;  display: flex;  justify-content: center;  align-items: center;  padding: 2.5rem 1.25rem;}.ebpt7__box {  background-color: var(--ebpt7-box-bg);  padding: 2rem 1.5rem;  width: 100%;  max-width: 30rem;}.ebpt7__title {  font-size: clamp(1.2rem, 5vw, 1.6rem);  font-weight: 700;  color: var(--ebpt7-title);  line-height: 1.3;  margin-bottom: 1.5rem;  font-family: "El Messiri", sans-serif;}.ebpt7__list {  list-style: none;  display: flex;  flex-direction: column;  gap: 0.9rem;}.ebpt7__item {  display: flex;  align-items: flex-start;  gap: 0.75rem;}.ebpt7__arrow {  color: var(--ebpt7-arrow-color);  font-size: clamp(0.75rem, 2vw, 0.9rem);  margin-top: 0.22rem;  flex-shrink: 0;}.ebpt7__text {  font-size: clamp(0.8rem, 3vw, 0.95rem);  color: var(--ebpt7-item-text);  line-height: 1.6;  font-family: "El Messiri", sans-serif;}@media (min-width: 481px) {  .ebpt7__box {    padding: 2.25rem 1.75rem;  }  .ebpt7__text {    font-size: clamp(0.83rem, 2.5vw, 0.97rem);  }}@media (min-width: 601px) {  .ebpt7__container {    justify-content: flex-end;    padding-inline-end: 3rem;  }  .ebpt7__box {    max-width: 26rem;  }  .ebpt7 {    min-height: 60vh;  }}@media (min-width: 769px) {  .ebpt7__container {    justify-content: flex-end;    padding-inline-end: 4rem;    padding-block: 3rem;  }  .ebpt7__box {    max-width: 28rem;    padding: 2.5rem 2rem;  }  .ebpt7 {    min-height: 65vh;  }  .ebpt7__title {    font-size: clamp(1.3rem, 2.2vw, 1.65rem);    margin-bottom: 1.75rem;  }  .ebpt7__list {    gap: 1rem;  }  .ebpt7__text {    font-size: clamp(0.85rem, 1.3vw, 0.97rem);  }}@media (min-width: 1025px) {  .ebpt7__container {    padding-inline-end: 5rem;  }  .ebpt7__box {    max-width: 30rem;    padding: 2.75rem 2.25rem;  }  .ebpt7 {    min-height: 60vh;  }  .ebpt7__title {    font-size: clamp(1.4rem, 1.8vw, 1.75rem);  }  .ebpt7__text {    font-size: 0.97rem;  }  .ebpt7__list {    gap: 1.1rem;  }}@media (min-width: 1281px) {  .ebpt7__container {    padding-inline-end: 7rem;  }  .ebpt7__box {    max-width: 32rem;    padding: 3rem 2.5rem;  }  .ebpt7__title {    font-size: 1.8rem;  }  .ebpt7__text {    font-size: 1rem;  }}@media (min-width: 1441px) {  .ebpt7__container {    padding-inline-end: 9rem;  }  .ebpt7__box {    max-width: 34rem;    padding: 3.25rem 2.75rem;  }  .ebpt7__title {    font-size: 1.9rem;    margin-bottom: 2rem;  }  .ebpt7__text {    font-size: 1.05rem;  }  .ebpt7__list {    gap: 1.2rem;  }}@media (min-width: 1921px) {  .ebpt7__box {    max-width: 38rem;    padding: 3.5rem 3rem;  }  .ebpt7__title {    font-size: 2.1rem;  }  .ebpt7__text {    font-size: 1.1rem;  }  .ebpt7__arrow {    font-size: 1rem;  }}

/* ebpt8.css */
.ebpt8 {  --ebpt8-bg:              #ffffff;  --ebpt8-text:            #333333;  --ebpt8-title:           #1a3a6b;  --ebpt8-border:          #d0daea;  --ebpt8-desc-text:       #444444;  --ebpt8-item-text:       #333333;  --ebpt8-dot-color:       #1a3a6b;  --ebpt8-img-radius:      0;  --ebpt8-padding-top:     2rem;  --ebpt8-padding-bottom:  2rem;}*,.ebpt8 *,.ebpt8 *::before,.ebpt8 *::after {  box-sizing: border-box;  margin: 0;  padding: 0;}.ebpt8 {  font-family: "El Messiri", sans-serif;  background-color: var(--ebpt8-bg);  color: var(--ebpt8-text);  padding-top: var(--ebpt8-padding-top);  padding-bottom: var(--ebpt8-padding-bottom);  width: 100%;}.ebpt8__container {  width: 94%;  max-width: 78rem;  margin-inline: auto;  display: flex;  flex-direction: column;  gap: 2rem;}.ebpt8__img-wrap {  width: 100%;  flex-shrink: 0;}.ebpt8__img {  display: block;  width: 100%;  height: auto;  object-position: center;  border-radius: var(--ebpt8-img-radius);}.ebpt8__content {  display: flex;  flex-direction: column;  gap: 1.25rem;}.ebpt8__title {  font-size: clamp(1.1rem, 4.5vw, 1.55rem);  font-weight: 700;  color: var(--ebpt8-title);  line-height: 1.35;  font-family: "El Messiri", sans-serif;}.ebpt8__desc {  font-size: clamp(0.78rem, 2.8vw, 0.88rem);  color: var(--ebpt8-desc-text);  line-height: 1.85;  text-align: justify;  font-family: "El Messiri", sans-serif;}.ebpt8__bullets {  display: grid;  grid-template-columns: 1fr;  gap: 0.5rem 2rem;}.ebpt8__list {  list-style: none;  display: flex;  flex-direction: column;  gap: 0.75rem;}.ebpt8__item {  display: flex;  align-items: flex-start;  gap: 0.65rem;}.ebpt8__dot {  color: var(--ebpt8-dot-color);  font-size: 0.55rem;  margin-top: 0.35rem;  flex-shrink: 0;}.ebpt8__item-text {  font-size: clamp(0.78rem, 2.8vw, 0.88rem);  color: var(--ebpt8-item-text);  line-height: 1.6;  font-family: "El Messiri", sans-serif;}@media (min-width: 481px) {  .ebpt8__desc {    font-size: clamp(0.8rem, 2vw, 0.9rem);  }  .ebpt8__item-text {    font-size: clamp(0.8rem, 2vw, 0.9rem);  }}@media (min-width: 601px) {  .ebpt8__bullets {    grid-template-columns: 1fr 1fr;  }}@media (min-width: 769px) {  .ebpt8__container {    flex-direction: row;    align-items: flex-start;    gap: 3rem;  }  .ebpt8__img-wrap {    width: 45%;    flex-shrink: 0;  }  .ebpt8__img {    aspect-ratio: 1 / 1;    height: 100%;  }  .ebpt8__content {    flex: 1;    gap: 1.25rem;  }  .ebpt8__bullets {    grid-template-columns: 1fr 1fr;    gap: 0.6rem 1.5rem;  }  .ebpt8__title {    font-size: clamp(1.1rem, 2.2vw, 1.5rem);  }  .ebpt8__desc {    font-size: clamp(0.78rem, 1.2vw, 0.88rem);  }  .ebpt8__item-text {    font-size: clamp(0.78rem, 1.1vw, 0.88rem);  }}@media (min-width: 1025px) {  .ebpt8__container {    width: 88%;    gap: 3.5rem;  }  .ebpt8__img-wrap {    width: 42%;  }  .ebpt8__title {    font-size: clamp(1.2rem, 1.8vw, 1.55rem);  }  .ebpt8__desc {    font-size: 0.88rem;    line-height: 1.9;  }  .ebpt8__item-text {    font-size: 0.88rem;  }  .ebpt8__list {    gap: 0.85rem;  }}@media (min-width: 1281px) {  .ebpt8__container {    width: 85%;    gap: 4rem;  }  .ebpt8__img-wrap {    width: 40%;  }  .ebpt8__title {    font-size: 1.6rem;  }  .ebpt8__desc {    font-size: 0.9rem;  }  .ebpt8__item-text {    font-size: 0.9rem;  }}@media (min-width: 1441px) {  .ebpt8__container {    width: 80%;    max-width: 82rem;    gap: 4.5rem;  }  .ebpt8__title {    font-size: 1.7rem;  }  .ebpt8__desc {    font-size: 0.93rem;    line-height: 2;  }  .ebpt8__item-text {    font-size: 0.93rem;  }  .ebpt8__list {    gap: 1rem;  }}@media (min-width: 1921px) {  .ebpt8__container {    max-width: 95rem;  }  .ebpt8__title {    font-size: 1.9rem;  }  .ebpt8__desc {    font-size: 1rem;  }  .ebpt8__item-text {    font-size: 1rem;  }  .ebpt8__dot {    font-size: 0.65rem;  }}

/* ebpt9.css */
.ebpt9 {  --ebpt9-bg:              #204A7B;  --ebpt9-text:            #ffffff;  --ebpt9-title:           #ffffff;  --ebpt9-border:          rgba(255, 255, 255, 0.15);  --ebpt9-item-text:       #dce8f8;  --ebpt9-dot-color:       #ffffff;  --ebpt9-padding-top:     3.5rem;  --ebpt9-padding-bottom:  3.5rem;}.ebpt9 *,.ebpt9 *::before,.ebpt9 *::after {  box-sizing: border-box;  margin: 0;  padding: 0;}.ebpt9 {  font-family: "El Messiri", sans-serif;  background-color: var(--ebpt9-bg);  color: var(--ebpt9-text);  direction: ltr;  padding-top: var(--ebpt9-padding-top);  padding-bottom: var(--ebpt9-padding-bottom);  width: 100%;}.ebpt9__container {  width: 92%;  max-width: 78rem;  margin-inline: auto;  display: flex;  flex-direction: column;  gap: 2.5rem;}.ebpt9__header {  text-align: center;}.ebpt9__title {  font-size: clamp(1rem, 4.5vw, 1.35rem);  font-weight: 700;  color: var(--ebpt9-title);  line-height: 1.5;  font-family: "El Messiri", sans-serif;}.ebpt9__grid {  display: grid;  grid-template-columns: 1fr;  gap: 1.5rem;}.ebpt9__list {  list-style: none;  display: flex;  flex-direction: column;  gap: 1rem;}.ebpt9__item {  display: flex;  align-items: flex-start;  gap: 0.75rem;}.ebpt9__dot {  color: var(--ebpt9-dot-color);  font-size: 0.6rem;  margin-top: 0.3rem;  flex-shrink: 0;}.ebpt9__item-text {  font-size: clamp(0.8rem, 3vw, 0.92rem);  color: var(--ebpt9-item-text);  line-height: 1.7;  font-family: "El Messiri", sans-serif;}@media (min-width: 481px) {  .ebpt9__item-text {    font-size: clamp(0.82rem, 2.2vw, 0.93rem);  }}@media (min-width: 601px) {  .ebpt9__title {    font-size: clamp(1.05rem, 3vw, 1.3rem);  }}@media (min-width: 769px) {  .ebpt9__grid {    grid-template-columns: 1fr 1fr;    gap: 2rem 4rem;    align-items: start;  }  .ebpt9__container {    gap: 2.5rem;  }  .ebpt9__title {    font-size: clamp(1.1rem, 2vw, 1.35rem);  }  .ebpt9__item-text {    font-size: clamp(0.82rem, 1.3vw, 0.93rem);  }  .ebpt9__list {    gap: 0.9rem;  }}@media (min-width: 1025px) {  .ebpt9__container {    width: 80%;    gap: 3rem;  }  .ebpt9__grid {    gap: 1.5rem 5rem;  }  .ebpt9__title {    font-size: clamp(1.15rem, 1.6vw, 1.4rem);  }  .ebpt9__item-text {    font-size: 0.93rem;  }  .ebpt9__list {    gap: 1rem;  }}@media (min-width: 1281px) {  .ebpt9__container {    width: 70%;  }  .ebpt9__title {    font-size: 1.4rem;  }  .ebpt9__item-text {    font-size: 0.95rem;  }  .ebpt9__grid {    gap: 1.5rem 6rem;  }}@media (min-width: 1441px) {  .ebpt9__container {    width: 70%;    max-width: 75rem;  }  .ebpt9__title {    font-size: 1.5rem;    line-height: 1.55;  }  .ebpt9__item-text {    font-size: 1rem;  }  .ebpt9__list {    gap: 1.1rem;  }  .ebpt9__dot {    font-size: 0.65rem;    margin-top: 0.35rem;  }}@media (min-width: 1921px) {  .ebpt9__title {    font-size: 1.7rem;  }  .ebpt9__item-text {    font-size: 1.08rem;  }  .ebpt9__dot {    font-size: 0.7rem;  }}

/* ebsmap1.css */
.ebsmap1 {  --ebsmap1-bg:              #f5f6f8;  --ebsmap1-text:            #444444;  --ebsmap1-title:           #204A7B;  --ebsmap1-border:          #d8dce6;  --ebsmap1-padding-top:    3rem;  --ebsmap1-padding-bottom: 3rem;  --ebsmap1-header-subtitle: #777777;  --ebsmap1-group-title:     #204A7B;  --ebsmap1-group-icon:      #204A7B;  --ebsmap1-group-header-bg: #eef1f7;  --ebsmap1-group-border:    #204A7B;  --ebsmap1-divider-color:   #d8dce6;  --ebsmap1-item-bg:         #ffffff;  --ebsmap1-item-text:       #444444;  --ebsmap1-item-icon:       #204A7B;  --ebsmap1-item-border:     #d8dce6;  --ebsmap1-item-border-accent: #204A7B;  --ebsmap1-item-hover-bg:   #204A7B;  --ebsmap1-item-hover-text: #ffffff;  --ebsmap1-item-hover-icon: #ffffff;  --ebsmap1-alt-bg:          #ffffff;  --ebsmap1-alt-text:        #444444;  --ebsmap1-alt-num:         #204A7B;  --ebsmap1-alt-num-bg:      #eef1f7;  --ebsmap1-alt-arrow:       #204A7B;  --ebsmap1-alt-border:      #d8dce6;  --ebsmap1-alt-border-side: #204A7B;  --ebsmap1-alt-hover-bg:    #f0f4fa;  --ebsmap1-alt-hover-text:  #204A7B;}.ebsmap1 *,.ebsmap1 *::before,.ebsmap1 *::after {  box-sizing: border-box;  margin: 0;  padding: 0;}.ebsmap1 {  font-family: "El Messiri", sans-serif;  background-color: var(--ebsmap1-bg);  color: var(--ebsmap1-text);  padding-top: var(--ebsmap1-padding-top);  padding-bottom: var(--ebsmap1-padding-bottom);  width: 100%;}.ebsmap1__container {  width: 92%;  max-width: 75rem;  margin-inline: auto;  display: flex;  flex-direction: column;  gap: 2rem;}.ebsmap1__header {  text-align: center;  border-bottom: 0.15rem solid var(--ebsmap1-border);  padding-bottom: 1rem;}.ebsmap1__title {  font-size: clamp(1.3rem, 5vw, 2rem);  font-weight: 700;  color: var(--ebsmap1-title);  display: flex;  align-items: center;  justify-content: center;  gap: 0.5rem;}.ebsmap1__title-icon {  font-size: clamp(1rem, 3.5vw, 1.5rem);  color: var(--ebsmap1-title);}.ebsmap1__subtitle {  font-size: clamp(0.8rem, 3vw, 0.95rem);  color: var(--ebsmap1-header-subtitle);  margin-top: 0.4rem;}.ebsmap1__group {  display: flex;  flex-direction: column;  gap: 1rem;}.ebsmap1__group-header {  display: flex;  align-items: center;  justify-content: flex-end;  gap: 0.5rem;  background-color: var(--ebsmap1-group-header-bg);  border-right: 0.25rem solid var(--ebsmap1-group-border);  padding: 0.65rem 1rem;  border-radius: 0.25rem 0 0 0.25rem;}.ebsmap1__group-title {  font-size: clamp(0.95rem, 3.5vw, 1.15rem);  font-weight: 700;  color: var(--ebsmap1-group-title);}.ebsmap1__group-icon {  font-size: clamp(0.85rem, 3vw, 1rem);  color: var(--ebsmap1-group-icon);}.ebsmap1__divider {  height: 0.08rem;  background-color: var(--ebsmap1-divider-color);  width: 100%;}.ebsmap1__grid {  display: grid;  grid-template-columns: 1fr;  gap: 0.6rem;}.ebsmap1__item {  display: flex;  align-items: center;  justify-content: space-between;  flex-direction: row-reverse;  background-color: var(--ebsmap1-item-bg);  border: 0.07rem solid var(--ebsmap1-item-border);  border-right: 0.25rem solid var(--ebsmap1-item-border-accent);  border-radius: 0.3rem;  padding: 0.75rem 1rem;  text-decoration: none;  color: var(--ebsmap1-item-text);  transition: background-color 0.22s ease, color 0.22s ease;  cursor: pointer;}.ebsmap1__item-label {  font-size: clamp(0.82rem, 3vw, 0.95rem);  font-weight: 600;  font-family: "El Messiri", sans-serif;}.ebsmap1__item-icon {  font-size: clamp(0.8rem, 2.8vw, 0.95rem);  color: var(--ebsmap1-item-icon);  transition: color 0.22s ease;  flex-shrink: 0;}.ebsmap1__item:hover {  background-color: var(--ebsmap1-item-hover-bg);  color: var(--ebsmap1-item-hover-text);}.ebsmap1__item:hover .ebsmap1__item-icon {  color: var(--ebsmap1-item-hover-icon);}.ebsmap1__item--wide {  grid-column: 1 / -1;}.ebsmap1__grid-alt {  display: grid;  grid-template-columns: 1fr;  gap: 0;  border: 0.07rem solid var(--ebsmap1-alt-border);  border-radius: 0.3rem;  overflow: hidden;}.ebsmap1__item-alt {  display: flex;  align-items: stretch;  flex-direction: row-reverse;  text-decoration: none;  color: var(--ebsmap1-alt-text);  background-color: var(--ebsmap1-alt-bg);  border-bottom: 0.07rem solid var(--ebsmap1-alt-border);  border-right: 0.25rem solid var(--ebsmap1-alt-border-side);  transition: background-color 0.2s ease;  min-height: 3rem;}.ebsmap1__item-alt:last-child {  border-bottom: none;}.ebsmap1__item-alt:hover {  background-color: var(--ebsmap1-alt-hover-bg);}.ebsmap1__item-alt-num {  display: flex;  align-items: center;  justify-content: center;  min-width: 2.8rem;  background-color: var(--ebsmap1-alt-num-bg);  color: var(--ebsmap1-alt-num);  font-size: clamp(0.7rem, 2.5vw, 0.85rem);  font-weight: 700;  border-left: 0.07rem solid var(--ebsmap1-alt-border);  flex-shrink: 0;  font-family: "El Messiri", sans-serif;}.ebsmap1__item-alt-body {  display: flex;  align-items: center;  justify-content: space-between;  flex: 1;  padding: 0.7rem 1rem;  flex-direction: row-reverse;}.ebsmap1__item-alt-label {  font-size: clamp(0.82rem, 3vw, 0.93rem);  font-weight: 500;  font-family: "El Messiri", sans-serif;  color: var(--ebsmap1-alt-text);  transition: color 0.2s ease;}.ebsmap1__item-alt:hover .ebsmap1__item-alt-label {  color: var(--ebsmap1-alt-hover-text);}.ebsmap1__item-alt-arrow {  font-size: clamp(0.7rem, 2.5vw, 0.8rem);  color: var(--ebsmap1-alt-arrow);  flex-shrink: 0;  opacity: 0;  transform: translateX(0.3rem);  transition: opacity 0.2s ease, transform 0.2s ease;}.ebsmap1__item-alt:hover .ebsmap1__item-alt-arrow {  opacity: 1;  transform: translateX(0);}@media (min-width: 481px) {  .ebsmap1__grid { grid-template-columns: repeat(2, 1fr); }  .ebsmap1__grid-alt { grid-template-columns: repeat(2, 1fr); }}@media (min-width: 601px) {  .ebsmap1__container { gap: 2.5rem; }}@media (min-width: 769px) {  .ebsmap1 {    --ebsmap1-padding-top:    4rem;    --ebsmap1-padding-bottom: 4rem;  }  .ebsmap1__grid { grid-template-columns: repeat(3, 1fr); }  .ebsmap1__grid-alt { grid-template-columns: repeat(2, 1fr); }}@media (min-width: 1025px) {  .ebsmap1__grid { grid-template-columns: repeat(4, 1fr); }}@media (min-width: 1281px) {  .ebsmap1 {    --ebsmap1-padding-top:    5rem;    --ebsmap1-padding-bottom: 5rem;  }}@media (min-width: 1441px) {  .ebsmap1__container { gap: 3rem; }}@media (min-width: 1921px) {  .ebsmap1__container { max-width: 90rem; }}

/* ebsrv12.css */
.ebsrv12 {  --ebsrv12-bg:            #eef3f9;  --ebsrv12-text:          #204A7B;  --ebsrv12-title:         #204A7B;  --ebsrv12-subtitle:      #5a6a7a;  --ebsrv12-border:        #d0dce8;  --ebsrv12-line:          #204A7B;  --ebsrv12-card-bg:       #ffffff;  --ebsrv12-card-shadow:   0 0.25rem 1.5rem rgba(26, 54, 96, 0.10);  --ebsrv12-card-shadow-h: 0 0.5rem 2.5rem rgba(26, 54, 96, 0.18);  --ebsrv12-card-radius:   0.9rem;  --ebsrv12-card-title:    #204A7B;  --ebsrv12-card-border:   #e0eaf4;  --ebsrv12-btn-bg:        #204A7B;  --ebsrv12-btn-bg-h:      #204A7B;  --ebsrv12-btn-text:      #ffffff;  --ebsrv12-btn-radius:    0.45rem;  --ebsrv12-padding-top:    3rem;  --ebsrv12-padding-bottom: 3rem;}.ebsrv12 *,.ebsrv12 *::before,.ebsrv12 *::after {  box-sizing: border-box;  margin: 0;  padding: 0;}.ebsrv12 {  font-family: "El Messiri", sans-serif;  direction: ltr;  background: var(--ebsrv12-bg);  color: var(--ebsrv12-text);  padding-top: var(--ebsrv12-padding-top);  padding-bottom: var(--ebsrv12-padding-bottom);  width: 100%;}.ebsrv12__container {  width: 92%;  max-width: 75rem;  margin-inline: auto;}.ebsrv12__header {  text-align: center;  margin-bottom: 2rem;}.ebsrv12__title {  font-size: clamp(1.5rem, 6vw, 2.4rem);  font-weight: 700;  color: var(--ebsrv12-title);  text-transform: uppercase;  letter-spacing: 0.08em;}.ebsrv12__title-line {  width: 4rem;  height: 0.22rem;  background: var(--ebsrv12-line);  margin: 0.6rem auto 0.9rem;  border-radius: 1rem;}.ebsrv12__subtitle {  font-size: clamp(0.85rem, 3vw, 1.05rem);  color: var(--ebsrv12-subtitle);  font-weight: 400;}.ebsrv12__grid {  display: grid;  grid-template-columns: 1fr;  gap: 1.4rem;}.ebsrv12__card {  background: var(--ebsrv12-card-bg);  border: 0.06rem solid var(--ebsrv12-card-border);  border-radius: var(--ebsrv12-card-radius);  box-shadow: var(--ebsrv12-card-shadow);  overflow: hidden;  display: flex;  flex-direction: column;  transition: transform 0.28s ease, box-shadow 0.28s ease;}.ebsrv12__card:hover {  transform: translateY(-0.35rem);  box-shadow: var(--ebsrv12-card-shadow-h);}.ebsrv12__card-img-wrap {  width: 100%;  aspect-ratio: 16 / 10;  overflow: hidden;}.ebsrv12__card-img {  width: 100%;  height: 100%;  object-fit: cover;  display: block;  transition: transform 0.4s ease;}.ebsrv12__card:hover .ebsrv12__card-img {  transform: scale(1.06);}.ebsrv12__card-body {  padding: 1rem 1.1rem 1.2rem;  display: flex;  flex-direction: column;  align-items: center;  gap: 0.75rem;  flex: 1;}.ebsrv12__card-title {  font-size: clamp(0.9rem, 3.5vw, 1.05rem);  font-weight: 600;  color: var(--ebsrv12-card-title);  text-align: center;}.ebsrv12__card-btn {  display: inline-flex;  align-items: center;  gap: 0.45rem;  background: var(--ebsrv12-btn-bg);  color: var(--ebsrv12-btn-text);  border-radius: var(--ebsrv12-btn-radius);  padding: 0.55rem 1.4rem;  font-family: "El Messiri", sans-serif;  font-size: clamp(0.82rem, 3vw, 0.92rem);  font-weight: 600;  text-decoration: none;  width: 100%;  justify-content: center;  transition: background 0.22s ease, transform 0.18s ease;  cursor: pointer;}.ebsrv12__card-btn:hover {  background: var(--ebsrv12-btn-bg-h);  transform: scale(1.025);}.ebsrv12__btn-icon {  font-size: 0.8rem;  transition: transform 0.22s ease;}.ebsrv12__card-btn:hover .ebsrv12__btn-icon {  transform: translateX(-0.2rem);}@media (min-width: 481px) {  .ebsrv12__grid {    grid-template-columns: repeat(2, 1fr);  }}@media (min-width: 601px) {  .ebsrv12__grid {    gap: 1.5rem;  }}@media (min-width: 769px) {  .ebsrv12 {    --ebsrv12-padding-top:    4rem;    --ebsrv12-padding-bottom: 4rem;  }  .ebsrv12__grid {    grid-template-columns: repeat(3, 1fr);    gap: 1.7rem;  }  .ebsrv12__title-line {    width: 5rem;  }}@media (min-width: 1025px) {  .ebsrv12 {    --ebsrv12-padding-top:    5rem;    --ebsrv12-padding-bottom: 5rem;  }  .ebsrv12__grid {    gap: 2rem;  }  .ebsrv12__card-body {    padding: 1.1rem 1.3rem 1.4rem;  }}@media (min-width: 1281px) {  .ebsrv12__grid {    gap: 2.2rem;  }}@media (min-width: 1441px) {  .ebsrv12 {    --ebsrv12-padding-top:    6rem;    --ebsrv12-padding-bottom: 6rem;  }}@media (min-width: 1921px) {  .ebsrv12__container {    max-width: 90rem;  }}

/* page-title.css */
.page-title {    position: relative;    background-position: center;    background-size: cover;    background-image: url(/img/mandrcon_cover-scaled.webp);    padding: 150px 20px 60px;    text-align: center;}.page-title h1 {    font-size: 42px;    color: #ffffff;    margin: 0;    font-weight: 700;}.breadcrumbs_container {    position: absolute;    bottom: 0px;    left: 50%;    transform: translateX(-50%);    width: auto;}.breadcrumbs {    display: inline-block;    background-color: #fff;    padding: 8px 15px;    border-radius: 5px 5px  0px 0px;    font-size: 14px;    color: #595959;    margin: 0;}.breadcrumbs a {    color: #595959;    text-decoration: none;    font-weight: 500;}.breadcrumbs a:hover {    text-decoration: underline;}.breadcrumbs i.fa-angle-double-left {    margin: 0 5px;    color: #595959;}@media (max-width: 768px) {    .page-title h1 {        font-size: 32px;    }    .breadcrumbs_container {        bottom: 0px;    }    .breadcrumbs {        font-size: 12px;        padding: 6px 10px;    }}
