.elementor-2006 .elementor-element.elementor-element-a53f259{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-2006 .elementor-element.elementor-element-41be0cb{--display:flex;}.elementor-2006 .elementor-element.elementor-element-9a11328 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-weight:600;color:var( --e-global-color-c976dde );}.elementor-2006 .elementor-element.elementor-element-0028860 .elementor-icon-list-icon{width:14px;}.elementor-2006 .elementor-element.elementor-element-0028860 .elementor-icon-list-icon i{font-size:14px;}.elementor-2006 .elementor-element.elementor-element-0028860 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-2006 .elementor-element.elementor-element-0028860 .elementor-icon-list-text, .elementor-2006 .elementor-element.elementor-element-0028860 .elementor-icon-list-text a{color:var( --e-global-color-bd5354e );}.elementor-2006 .elementor-element.elementor-element-0028860 .elementor-icon-list-item{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-2006 .elementor-element.elementor-element-20974e7{width:100%;max-width:100%;text-align:start;}.elementor-2006 .elementor-element.elementor-element-20974e7 img{width:100%;max-width:100%;}.elementor-2006 .elementor-element.elementor-element-e43776e.elementor-element{--align-self:center;}.elementor-2006 .elementor-element.elementor-element-e43776e{color:var( --e-global-color-4800ce3 );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-2006 .elementor-element.elementor-element-306f14e{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2006 .elementor-element.elementor-element-0849697 .e-search-input{background-color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-weight:700;}.elementor-2006 .elementor-element.elementor-element-0849697{width:100%;max-width:100%;--e-search-placeholder-color:var( --e-global-color-3111388 );--e-search-input-color:var( --e-global-color-3111388 );}.elementor-2006 .elementor-element.elementor-element-cda3593{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-2006 .elementor-element.elementor-element-cda3593.elementor-element{--align-self:flex-start;}.elementor-2006 .elementor-element.elementor-element-cda3593 .elementor-post__meta-data span + span:before{content:"///";}.elementor-2006 .elementor-element.elementor-element-cda3593 .elementor-post{border-color:var( --e-global-color-4800ce3 );}.elementor-2006 .elementor-element.elementor-element-cda3593 .elementor-post__title, .elementor-2006 .elementor-element.elementor-element-cda3593 .elementor-post__title a{color:var( --e-global-color-cc3184b );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:22px;}.elementor-2006 .elementor-element.elementor-element-cda3593 .elementor-post__meta-data{font-family:"Poppins", Sans-serif;}.elementor-2006 .elementor-element.elementor-element-a652c7c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2006 .elementor-element.elementor-element-0c2aad4{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2006 .elementor-element.elementor-element-0c2aad4 .elementor-divider-separator{width:100%;}.elementor-2006 .elementor-element.elementor-element-0c2aad4 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2006 .elementor-element.elementor-element-1745a7f .elementor-cta .elementor-cta__bg, .elementor-2006 .elementor-element.elementor-element-1745a7f .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-2006 .elementor-element.elementor-element-1745a7f .elementor-cta__content{text-align:center;}.elementor-2006 .elementor-element.elementor-element-1745a7f .elementor-cta__title{font-family:"Poppins", Sans-serif;}.elementor-2006 .elementor-element.elementor-element-1745a7f .elementor-cta__description{font-family:"Poppins", Sans-serif;}.elementor-2006 .elementor-element.elementor-element-1745a7f .elementor-cta__button{color:var( --e-global-color-4800ce3 );background-color:var( --e-global-color-82789fb );}.elementor-2006 .elementor-element.elementor-element-a633e46{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2006 .elementor-element.elementor-element-acfab5f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2006 .elementor-element.elementor-element-1c195ea{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2006 .elementor-element.elementor-element-1c195ea .elementor-divider-separator{width:100%;}.elementor-2006 .elementor-element.elementor-element-1c195ea .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2006 .elementor-element.elementor-element-8cba487 .elementor-cta .elementor-cta__bg, .elementor-2006 .elementor-element.elementor-element-8cba487 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-2006 .elementor-element.elementor-element-8cba487 .elementor-cta__content{text-align:center;}.elementor-2006 .elementor-element.elementor-element-8cba487 .elementor-cta__title{font-family:"Poppins", Sans-serif;}.elementor-2006 .elementor-element.elementor-element-8cba487 .elementor-cta__button{color:var( --e-global-color-4800ce3 );background-color:var( --e-global-color-82789fb );}.elementor-2006 .elementor-element.elementor-element-08bfc91{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--flex-wrap:wrap;}.elementor-2006 .elementor-element.elementor-element-266aaba .e-search-input{background-color:var( --e-global-color-82789fb );font-family:"Poppins", Sans-serif;}.elementor-2006 .elementor-element.elementor-element-266aaba{width:100%;max-width:100%;--e-search-placeholder-color:var( --e-global-color-4800ce3 );}.elementor-2006 .elementor-element.elementor-element-977613a{--display:flex;--gap:19% 19%;--row-gap:19%;--column-gap:19%;}.elementor-2006 .elementor-element.elementor-element-2288e1d{--swiper-slides-to-display:3;--swiper-slides-gap:67px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:38px;--arrow-normal-color:var( --e-global-color-cc3184b );--dots-normal-color:var( --e-global-color-primary );}.elementor-2006 .elementor-element.elementor-element-2288e1d :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-82789fb );}.elementor-2006 .elementor-element.elementor-element-2288e1d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2006 .elementor-element.elementor-element-2288e1d .swiper-slide > .elementor-element{height:100%;}.elementor-2006 .elementor-element.elementor-element-2288e1d .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:13px;--swiper-pagination-bullet-vertical-gap:13px;}@media(min-width:768px){.elementor-2006 .elementor-element.elementor-element-a53f259{--width:75%;}.elementor-2006 .elementor-element.elementor-element-41be0cb{--width:75%;}.elementor-2006 .elementor-element.elementor-element-306f14e{--width:25%;}.elementor-2006 .elementor-element.elementor-element-a652c7c{--width:100%;}.elementor-2006 .elementor-element.elementor-element-a633e46{--content-width:100%;}.elementor-2006 .elementor-element.elementor-element-acfab5f{--width:100%;}.elementor-2006 .elementor-element.elementor-element-08bfc91{--width:22%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2006 .elementor-element.elementor-element-a53f259{--width:90%;}.elementor-2006 .elementor-element.elementor-element-a652c7c{--width:100%;}.elementor-2006 .elementor-element.elementor-element-acfab5f{--width:100%;}.elementor-2006 .elementor-element.elementor-element-08bfc91{--width:100%;}}@media(max-width:1024px){.elementor-2006 .elementor-element.elementor-element-e43776e{font-size:18px;}.elementor-2006 .elementor-element.elementor-element-0849697{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;--e-search-submit-margin-inline-start:0px;}.elementor-2006 .elementor-element.elementor-element-cda3593 .elementor-post__title, .elementor-2006 .elementor-element.elementor-element-cda3593 .elementor-post__title a{font-size:12px;line-height:1.3em;}.elementor-2006 .elementor-element.elementor-element-cda3593 .elementor-post__title{margin-bottom:8px;}.elementor-2006 .elementor-element.elementor-element-1745a7f{width:100%;max-width:100%;}.elementor-2006 .elementor-element.elementor-element-1745a7f.elementor-element{--align-self:flex-start;}.elementor-2006 .elementor-element.elementor-element-1745a7f .elementor-cta__content{text-align:left;}.elementor-2006 .elementor-element.elementor-element-1745a7f .elementor-cta__bg-wrapper{min-width:0px;min-height:85px;}.elementor-2006 .elementor-element.elementor-element-1745a7f .elementor-cta__title{font-size:14px;}.elementor-2006 .elementor-element.elementor-element-1745a7f .elementor-cta__description{font-size:11px;}.elementor-2006 .elementor-element.elementor-element-2288e1d{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-2006 .elementor-element.elementor-element-e43776e{font-size:16px;}.elementor-2006 .elementor-element.elementor-element-2288e1d{--swiper-slides-to-display:1;}}/* Start custom CSS for theme-post-content, class: .elementor-element-e43776e *//* --- H1 HEADINGS --- */
h1 {
    color: #ff8500;            /* Brand orange */
    font-size: 2em;
}

/* --- H2 HEADINGS --- */
h2 {
    color: #ff8500;            /* Brand orange */
    font-size: 1.6em;
    font-weight: 700;
    line-height: 1.3;
    margin-top: 2.5em;         /* reduced space above */
    margin-bottom: 0.5em;      /* compact space below */
}

/* H2 immediately after a separator: even tighter */
hr.wp-block-separator + h2 {
    margin-top: em !important;
}

/* --- H3 HEADINGS --- */
h3 {
    color: #002147;            /* Brand navy */
    font-size: 1.3em;
    font-weight: 600;
    margin-top: 1.5em;
    margin-bottom: 0.1em;
}


/* --- H4 HEADINGS --- */
h4 {
    /* color: #002147;             Brand navy */
    font-size: 1em;
    font-weight: 600;
    margin-top: 2em;
    margin-bottom: 0.5em;
}

/* --- LISTS --- */
ul, ol {
    margin-top: 0.4em;
    margin-bottom: 2em;
    padding-left: 1.5em;
}

ul li, ol li {
    margin-bottom: 0.4em;
    line-height: 1.2;
}

/* --- BLOCKQUOTES (highlighted) --- */
blockquote {
    font-style: italic;
    font-size: 1.1em;                 /* slightly larger */
    font-weight: 600;                 /* semi-bold */
    color: #002147;                   /* brand navy */
    background-color: #f7f7f7;        /* light gray background */
    border-left: 10px solid #ff8500;   /* orange accent bar */
    padding: 1.2em 1.4em;
    margin: 1.2em 0;
    border-radius: 14px;
    line-height: 1.6;
}

/* --- SEPARATORS (thin, elegant, 50%) --- */
hr.wp-block-separator {
    border: none;
    height: 4px;
    width: 50%;
    border-radius: 2px;
    margin: 0.8em auto;  /* compact spacing */
   /* background: linear-gradient(to right, transparent, #5b5755, transparent); */
   margin-top: 1.3em;
   background: #002147;
    opacity: 0.2; 
}

/* Separator spacing variants (add class in block settings) */
hr.wp-block-separator.sep-tight {
    margin: 0.5em auto !important;
}

hr.wp-block-separator.sep-medium {
    margin: 1em auto !important;
}

hr.wp-block-separator.sep-loose {
    margin: 1.5em auto !important;
}

/* --- COMPACT SECTIONS (add class "compact-section" to Group block) --- */
.wp-block-group.compact-section {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

.wp-block-group.compact-section > *:first-child {
    margin-top: 0;
}

.wp-block-group.compact-section > *:last-child {
    margin-bottom: 0;
}



/* Target: all tables inside post/page content */
.entry-content table,
.wp-block-table table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 1.25rem 0;
  font-size: 16px;
  line-height: 1.4;
}

/* Caption */
.entry-content table caption,
.wp-block-table table caption {
  caption-side: top;
  text-align: left;
  font-weight: 700;
  margin-bottom: 0.5rem;
}



/* Highlight only the first row in tbody */
.entry-content table tbody tr:first-child,
.wp-block-table table tbody tr:first-child {
  color: #333333;
  background: #F7F7F7 !important;
  font-weight: 700;
}


/* Body cells */
.entry-content table td,
.wp-block-table table td {
  padding: 12px 14px;
  border: 1px solid #e2e5ea;
  vertical-align: top;
}



/* Row hover */
.entry-content table tbody tr:hover,
.wp-block-table table tbody tr:hover {
  color: #002147;
  background: #FFF3E6;
}

/* Rounded corners (works best when table has a wrapper background) */
.entry-content table,
.wp-block-table table {
  border-radius: 10px;
  overflow: hidden;
}


@media (max-width: 768px) {
  /* Scroll container stays */
  .wp-block-table,
  .entry-content .wp-block-table {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  /* Keep a scrollable wide table, but don't let one column explode */
  .wp-block-table table,
  .entry-content table {
    min-width: 900px;          /* scroll width baseline */
    table-layout: fixed;       /* consistent columns */
  }

  /* Prevent overlap + allow wrapping */
  .wp-block-table th,
  .wp-block-table td,
  .entry-content table th,
  .entry-content table td {
    white-space: normal !important;
    overflow-wrap: anywhere;
    word-break: break-word;
    vertical-align: top;
  }

  /* Caps so columns don't get too wide */
  .wp-block-table th,
  .wp-block-table td,
  .entry-content table th,
  .entry-content table td {
    max-width: 260px;          /* tweak 200–320px */
  }

  /* First column usually short: keep it tighter */
  .wp-block-table th:first-child,
  .wp-block-table td:first-child,
  .entry-content table th:first-child,
  .entry-content table td:first-child {
    max-width: 60px;
  }
}



/* ===== FORCE REMOVE ZEBRA ROW COLORS (theme overrides) ===== */

/* 1) Reset ALL body row/cell backgrounds */
.entry-content table tbody tr,
.entry-content table tbody tr > th,
.entry-content table tbody tr > td,
.wp-block-table table tbody tr,
.wp-block-table table tbody tr > th,
.wp-block-table table tbody tr > td {
  background: transparent !important;
  background-color: transparent !important;
}

/* 2) Explicitly override common zebra rules (odd/even) */
.entry-content table tbody tr:nth-child(odd),
.entry-content table tbody tr:nth-child(even),
.wp-block-table table tbody tr:nth-child(odd),
.wp-block-table table tbody tr:nth-child(even),
.wp-block-table.is-style-stripes table tbody tr:nth-child(odd),
.wp-block-table.is-style-stripes table tbody tr:nth-child(even) {
  background: transparent !important;
  background-color: transparent !important;
}

/* 3) Some themes apply zebra to cells instead of rows */
.entry-content table tbody tr:nth-child(odd) > th,
.entry-content table tbody tr:nth-child(odd) > td,
.entry-content table tbody tr:nth-child(even) > th,
.entry-content table tbody tr:nth-child(even) > td,
.wp-block-table table tbody tr:nth-child(odd) > th,
.wp-block-table table tbody tr:nth-child(odd) > td,
.wp-block-table table tbody tr:nth-child(even) > th,
.wp-block-table table tbody tr:nth-child(even) > td,
.wp-block-table.is-style-stripes table tbody tr:nth-child(odd) > th,
.wp-block-table.is-style-stripes table tbody tr:nth-child(odd) > td,
.wp-block-table.is-style-stripes table tbody tr:nth-child(even) > th,
.wp-block-table.is-style-stripes table tbody tr:nth-child(even) > td {
  background: #ffffff !important;
  background-color: #ffffff !important;
}

/* 4) Re-apply YOUR highlight for first body row (cells) */
.entry-content table tbody tr:first-child > th,
.entry-content table tbody tr:first-child > td,
.wp-block-table table tbody tr:first-child > th,
.wp-block-table table tbody tr:first-child > td {
  background: #F7F7F7 !important;
  background-color: #F7F7F7 !important;
  font-weight: 700;
}

/* 5) Your hover (cells) */
.entry-content table tbody tr:hover > th,
.entry-content table tbody tr:hover > td,
.wp-block-table table tbody tr:hover > th,
.wp-block-table table tbody tr:hover > td {
  background: #FFF3E6 !important;
  background-color: #FFF3E6 !important;
  color: #002147;
}/* End custom CSS */