.elementor-3008 .elementor-element.elementor-element-77fff7ad:not(.elementor-motion-effects-element-type-background), .elementor-3008 .elementor-element.elementor-element-77fff7ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-3008 .elementor-element.elementor-element-77fff7ad > .elementor-container{max-width:1180px;}.elementor-3008 .elementor-element.elementor-element-77fff7ad{border-style:solid;border-width:0px 0px 1px 0px;border-color:#c8dce8;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 12px 0px 12px;}.elementor-3008 .elementor-element.elementor-element-77fff7ad > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3008 .elementor-element.elementor-element-507bca0e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-3008 .elementor-element.elementor-element-507bca0e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3008 .elementor-element.elementor-element-4881e00b .elementor-button{background-color:#ffffff;font-family:"Arial", Sans-serif;font-size:12.5px;font-weight:600;fill:#173455;color:#173455;border-style:solid;border-width:0px 1px 1px 0px;border-color:#c8dce8;border-radius:0px 0px 0px 0px;padding:8px 11px 8px 11px;}.elementor-3008 .elementor-element.elementor-element-4881e00b .elementor-button:hover, .elementor-3008 .elementor-element.elementor-element-4881e00b .elementor-button:focus{background-color:#d6eef7;color:#173455;}.elementor-3008 .elementor-element.elementor-element-4881e00b .elementor-button:hover svg, .elementor-3008 .elementor-element.elementor-element-4881e00b .elementor-button:focus svg{fill:#173455;}.elementor-3008 .elementor-element.elementor-element-6061c9ad > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-3008 .elementor-element.elementor-element-6061c9ad > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3008 .elementor-element.elementor-element-37a2b936 .elementor-button{background-color:#ffffff;font-family:"Arial", Sans-serif;font-size:12.5px;font-weight:600;fill:#173455;color:#173455;border-style:solid;border-width:0px 1px 1px 0px;border-color:#c8dce8;border-radius:0px 0px 0px 0px;padding:8px 11px 8px 11px;}.elementor-3008 .elementor-element.elementor-element-37a2b936 .elementor-button:hover, .elementor-3008 .elementor-element.elementor-element-37a2b936 .elementor-button:focus{background-color:#d6eef7;color:#173455;}.elementor-3008 .elementor-element.elementor-element-37a2b936 .elementor-button:hover svg, .elementor-3008 .elementor-element.elementor-element-37a2b936 .elementor-button:focus svg{fill:#173455;}.elementor-3008 .elementor-element.elementor-element-23a49bef > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-3008 .elementor-element.elementor-element-23a49bef > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3008 .elementor-element.elementor-element-79a01b3 .elementor-button{background-color:#ffffff;font-family:"Arial", Sans-serif;font-size:12.5px;font-weight:600;fill:#173455;color:#173455;border-style:solid;border-width:0px 1px 1px 0px;border-color:#c8dce8;border-radius:0px 0px 0px 0px;padding:8px 11px 8px 11px;}.elementor-3008 .elementor-element.elementor-element-79a01b3 .elementor-button:hover, .elementor-3008 .elementor-element.elementor-element-79a01b3 .elementor-button:focus{background-color:#d6eef7;color:#173455;}.elementor-3008 .elementor-element.elementor-element-79a01b3 .elementor-button:hover svg, .elementor-3008 .elementor-element.elementor-element-79a01b3 .elementor-button:focus svg{fill:#173455;}.elementor-3008 .elementor-element.elementor-element-154d0b2b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-3008 .elementor-element.elementor-element-154d0b2b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3008 .elementor-element.elementor-element-4dd83c6c .elementor-button{background-color:#ffffff;font-family:"Arial", Sans-serif;font-size:12.5px;font-weight:600;fill:#173455;color:#173455;border-style:solid;border-width:0px 1px 1px 0px;border-color:#c8dce8;border-radius:0px 0px 0px 0px;padding:8px 11px 8px 11px;}.elementor-3008 .elementor-element.elementor-element-4dd83c6c .elementor-button:hover, .elementor-3008 .elementor-element.elementor-element-4dd83c6c .elementor-button:focus{background-color:#d6eef7;color:#173455;}.elementor-3008 .elementor-element.elementor-element-4dd83c6c .elementor-button:hover svg, .elementor-3008 .elementor-element.elementor-element-4dd83c6c .elementor-button:focus svg{fill:#173455;}.elementor-3008 .elementor-element.elementor-element-195eb8be > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-3008 .elementor-element.elementor-element-195eb8be > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3008 .elementor-element.elementor-element-4d6fe4bd .elementor-button{background-color:#ffffff;font-family:"Arial", Sans-serif;font-size:12.5px;font-weight:600;fill:#173455;color:#173455;border-style:solid;border-width:0px 1px 1px 0px;border-color:#c8dce8;border-radius:0px 0px 0px 0px;padding:8px 11px 8px 11px;}.elementor-3008 .elementor-element.elementor-element-4d6fe4bd .elementor-button:hover, .elementor-3008 .elementor-element.elementor-element-4d6fe4bd .elementor-button:focus{background-color:#d6eef7;color:#173455;}.elementor-3008 .elementor-element.elementor-element-4d6fe4bd .elementor-button:hover svg, .elementor-3008 .elementor-element.elementor-element-4d6fe4bd .elementor-button:focus svg{fill:#173455;}.elementor-3008 .elementor-element.elementor-element-32aaa828 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-3008 .elementor-element.elementor-element-32aaa828 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3008 .elementor-element.elementor-element-626c41ed .elementor-button{background-color:#ffffff;font-family:"Arial", Sans-serif;font-size:12.5px;font-weight:600;fill:#173455;color:#173455;border-style:solid;border-width:0px 1px 1px 0px;border-color:#c8dce8;border-radius:0px 0px 0px 0px;padding:8px 11px 8px 11px;}.elementor-3008 .elementor-element.elementor-element-626c41ed .elementor-button:hover, .elementor-3008 .elementor-element.elementor-element-626c41ed .elementor-button:focus{background-color:#d6eef7;color:#173455;}.elementor-3008 .elementor-element.elementor-element-626c41ed .elementor-button:hover svg, .elementor-3008 .elementor-element.elementor-element-626c41ed .elementor-button:focus svg{fill:#173455;}.elementor-3008 .elementor-element.elementor-element-3cdd80af > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-3008 .elementor-element.elementor-element-3cdd80af > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3008 .elementor-element.elementor-element-128fdc5f .elementor-button{background-color:#d6eef7;font-family:"Arial", Sans-serif;font-size:12.5px;font-weight:800;fill:#173455;color:#173455;border-style:solid;border-width:0px 1px 3px 0px;border-color:#d7ad35;border-radius:0px 0px 0px 0px;padding:8px 11px 8px 11px;}.elementor-3008 .elementor-element.elementor-element-128fdc5f .elementor-button:hover, .elementor-3008 .elementor-element.elementor-element-128fdc5f .elementor-button:focus{background-color:#d6eef7;color:#173455;}.elementor-3008 .elementor-element.elementor-element-128fdc5f .elementor-button:hover svg, .elementor-3008 .elementor-element.elementor-element-128fdc5f .elementor-button:focus svg{fill:#173455;}.elementor-3008 .elementor-element.elementor-element-d67602c > .elementor-container{max-width:1180px;}.elementor-3008 .elementor-element.elementor-element-d67602c{padding:0px 0px 0px 0px;}.elementor-3008 .elementor-element.elementor-element-40f740d > .elementor-element-populated{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-3008 .elementor-element.elementor-element-40f740d{width:100%;}}@media(max-width:767px){.elementor-3008 .elementor-element.elementor-element-4881e00b .elementor-button{font-size:12px;}.elementor-3008 .elementor-element.elementor-element-37a2b936 .elementor-button{font-size:12px;}.elementor-3008 .elementor-element.elementor-element-79a01b3 .elementor-button{font-size:12px;}.elementor-3008 .elementor-element.elementor-element-4dd83c6c .elementor-button{font-size:12px;}.elementor-3008 .elementor-element.elementor-element-4d6fe4bd .elementor-button{font-size:12px;}.elementor-3008 .elementor-element.elementor-element-626c41ed .elementor-button{font-size:12px;}.elementor-3008 .elementor-element.elementor-element-128fdc5f .elementor-button{font-size:12px;}}/* Start custom CSS for section, class: .elementor-element-77fff7ad */.elementor-3008 .elementor-element.elementor-element-77fff7ad .elementor-column{
  width:auto !important;
  flex:0 0 auto !important;
}
.elementor-3008 .elementor-element.elementor-element-77fff7ad .elementor-container{
  justify-content:flex-start !important;
}
.elementor-3008 .elementor-element.elementor-element-77fff7ad .elementor-button{
  white-space:nowrap !important;
}
@media(max-width:767px){
  .elementor-3008 .elementor-element.elementor-element-77fff7ad{
    overflow-x:auto !important;
    overflow-y:hidden !important;
  }
  .elementor-3008 .elementor-element.elementor-element-77fff7ad .elementor-container{
    flex-wrap:nowrap !important;
  }
}


/* BBC text colour correction */
.elementor-3008 .elementor-element.elementor-element-77fff7ad .eko-bbc-lead .elementskit-post-title,
.elementor-3008 .elementor-element.elementor-element-77fff7ad .eko-bbc-grid .elementskit-post-title,
.elementor-3008 .elementor-element.elementor-element-77fff7ad .eko-bbc-mini .elementskit-post-title,
.elementor-3008 .elementor-element.elementor-element-77fff7ad .elementskit-post-title,
.elementor-3008 .elementor-element.elementor-element-77fff7ad .elementskit-post-title a{
  color:#111111 !important;
}

.elementor-3008 .elementor-element.elementor-element-77fff7ad .eko-bbc-lead .elementskit-post-excerpt,
.elementor-3008 .elementor-element.elementor-element-77fff7ad .elementskit-post-excerpt{
  color:#333333 !important;
}

.elementor-3008 .elementor-element.elementor-element-77fff7ad a:hover .elementskit-post-title,
.elementor-3008 .elementor-element.elementor-element-77fff7ad .elementskit-post-title a:hover{
  color:#111111 !important;
  text-decoration:underline !important;
  text-decoration-thickness:1px !important;
}

/* Keep category/date meta small and muted like BBC */
.elementor-3008 .elementor-element.elementor-element-77fff7ad .elementskit-post-meta,
.elementor-3008 .elementor-element.elementor-element-77fff7ad .elementskit-post-meta a{
  color:#6b4f00 !important;
  font-size:11px !important;
}

/* BBC-style section headings */
.elementor-3008 .elementor-element.elementor-element-77fff7ad h2,
.elementor-3008 .elementor-element.elementor-element-77fff7ad .elementor-heading-title{
  color:#111111;
}

/* But keep the main Obuganda title in brand blue */
.elementor-3008 .elementor-element.elementor-element-77fff7ad h1.elementor-heading-title{
  color:#173455 !important;
}


/* FINAL BBC-style clean fixes */
.elementor-3008 .elementor-element.elementor-element-77fff7ad .eko-bbc-lead .elementskit-post-title,
.elementor-3008 .elementor-element.elementor-element-77fff7ad .eko-bbc-grid .elementskit-post-title,
.elementor-3008 .elementor-element.elementor-element-77fff7ad .eko-bbc-mini .elementskit-post-title,
.elementor-3008 .elementor-element.elementor-element-77fff7ad .elementskit-post-title,
.elementor-3008 .elementor-element.elementor-element-77fff7ad .elementskit-post-title a{
  color:#111111 !important;
}

.elementor-3008 .elementor-element.elementor-element-77fff7ad .eko-bbc-lead .elementskit-post-image-card,
.elementor-3008 .elementor-element.elementor-element-77fff7ad .eko-bbc-grid .elementskit-post-image-card,
.elementor-3008 .elementor-element.elementor-element-77fff7ad .eko-bbc-mini .elementskit-post-image-card{
  box-shadow:none !important;
  border-radius:0 !important;
}

.elementor-3008 .elementor-element.elementor-element-77fff7ad .eko-middle-text-only .elementskit-post-image-card,
.elementor-3008 .elementor-element.elementor-element-77fff7ad .eko-text-only .elementskit-post-image-card{
  background:#ffffff !important;
  border-bottom:1px solid #e4edf2 !important;
  padding:0 0 14px !important;
  min-height:132px !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-start !important;
}

.elementor-3008 .elementor-element.elementor-element-77fff7ad .eko-middle-text-only img,
.elementor-3008 .elementor-element.elementor-element-77fff7ad .eko-middle-text-only .elementskit-entry-thumb,
.elementor-3008 .elementor-element.elementor-element-77fff7ad .eko-text-only img,
.elementor-3008 .elementor-element.elementor-element-77fff7ad .eko-text-only .elementskit-entry-thumb{
  display:none !important;
}

.elementor-3008 .elementor-element.elementor-element-77fff7ad .eko-middle-text-only .elementskit-post-body{
  padding:0 !important;
}

.elementor-3008 .elementor-element.elementor-element-77fff7ad .eko-middle-text-only .elementskit-post-title{
  font-size:18px !important;
  line-height:1.15 !important;
  font-family:Georgia,'Times New Roman',serif !important;
  font-weight:800 !important;
}

.elementor-3008 .elementor-element.elementor-element-77fff7ad .eko-bbc-mini .elementskit-post-image-card{
  background:#f7f7f7 !important;
  padding:14px !important;
  min-height:96px !important;
  border-bottom:1px solid #e4edf2 !important;
}

.elementor-3008 .elementor-element.elementor-element-77fff7ad .eko-bbc-mini .elementskit-post-title{
  color:#111111 !important;
  font-size:15px !important;
  line-height:1.18 !important;
}

.elementor-3008 .elementor-element.elementor-element-77fff7ad .elementskit-post-meta,
.elementor-3008 .elementor-element.elementor-element-77fff7ad .elementskit-post-meta a{
  color:#6b4f00 !important;
  font-size:11px !important;
}

.elementor-3008 .elementor-element.elementor-element-77fff7ad .elementskit-post-meta i,
.elementor-3008 .elementor-element.elementor-element-77fff7ad .elementskit-post-meta svg{
  color:#d71920 !important;
}

.elementor-3008 .elementor-element.elementor-element-77fff7ad a:hover .elementskit-post-title,
.elementor-3008 .elementor-element.elementor-element-77fff7ad .elementskit-post-title a:hover{
  color:#111111 !important;
  text-decoration:underline !important;
  text-decoration-thickness:1px !important;
}

/* Reduce bottom breathing space before footer */
.elementor-3008 .elementor-element.elementor-element-77fff7ad{
  margin-bottom:0 !important;
}

@media(max-width:767px){
  .elementor-3008 .elementor-element.elementor-element-77fff7ad .eko-middle-text-only .elementskit-post-image-card{
    min-height:auto !important;
    padding-bottom:12px !important;
  }
  .elementor-3008 .elementor-element.elementor-element-77fff7ad .eko-bbc-mini .elementskit-post-title,
  .elementor-3008 .elementor-element.elementor-element-77fff7ad .eko-middle-text-only .elementskit-post-title{
    font-size:18px !important;
  }
}


/* Compact section menu */
.elementor-3008 .elementor-element.elementor-element-77fff7ad{
  background:#ffffff !important;
}
.elementor-3008 .elementor-element.elementor-element-77fff7ad .elementor-container{
  justify-content:flex-start !important;
}
.elementor-3008 .elementor-element.elementor-element-77fff7ad .elementor-column{
  width:auto !important;
  flex:0 0 auto !important;
}
.elementor-3008 .elementor-element.elementor-element-77fff7ad .elementor-button{
  white-space:nowrap !important;
  border-radius:0 !important;
}
.elementor-3008 .elementor-element.elementor-element-77fff7ad .elementor-button:hover{
  background:#edf7fb !important;
}
@media(max-width:767px){
  .elementor-3008 .elementor-element.elementor-element-77fff7ad{
    overflow-x:auto !important;
    overflow-y:hidden !important;
    -webkit-overflow-scrolling:touch;
  }
  .elementor-3008 .elementor-element.elementor-element-77fff7ad .elementor-container{
    flex-wrap:nowrap !important;
  }
}

/* Final EKO colour balance:
   Section titles = deep EKO blue
   Post titles = BBC black
   Meta = muted gold, icons = BBC red
*/
.elementor-3008 .elementor-element.elementor-element-77fff7ad .eko-section-heading .elementor-heading-title,
.elementor-3008 .elementor-element.elementor-element-77fff7ad .elementor-widget-heading .elementor-heading-title{
  color:#173455 !important;
}

.elementor-3008 .elementor-element.elementor-element-77fff7ad .eko-section-heading .elementor-heading-title:after{
  content:"";
  display:block;
  width:46px;
  height:3px;
  background:#d7ad35;
  margin-top:8px;
}

.elementor-3008 .elementor-element.elementor-element-77fff7ad .elementskit-post-title,
.elementor-3008 .elementor-element.elementor-element-77fff7ad .elementskit-post-title a,
.elementor-3008 .elementor-element.elementor-element-77fff7ad .eko-bbc-lead .elementskit-post-title,
.elementor-3008 .elementor-element.elementor-element-77fff7ad .eko-bbc-grid .elementskit-post-title,
.elementor-3008 .elementor-element.elementor-element-77fff7ad .eko-bbc-mini .elementskit-post-title{
  color:#111111 !important;
}

.elementor-3008 .elementor-element.elementor-element-77fff7ad .elementskit-post-title a:hover,
.elementor-3008 .elementor-element.elementor-element-77fff7ad a:hover .elementskit-post-title{
  color:#173455 !important;
  text-decoration:underline !important;
  text-decoration-thickness:1px !important;
  text-underline-offset:3px !important;
}

.elementor-3008 .elementor-element.elementor-element-77fff7ad .elementskit-post-meta,
.elementor-3008 .elementor-element.elementor-element-77fff7ad .elementskit-post-meta a{
  color:#8b6b16 !important;
  font-size:11px !important;
}

.elementor-3008 .elementor-element.elementor-element-77fff7ad .elementskit-post-meta i,
.elementor-3008 .elementor-element.elementor-element-77fff7ad .elementskit-post-meta svg{
  color:#d71920 !important;
}

.elementor-3008 .elementor-element.elementor-element-77fff7ad .eko-bbc-lead .elementskit-post-excerpt,
.elementor-3008 .elementor-element.elementor-element-77fff7ad .elementskit-post-excerpt{
  color:#333333 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d67602c */.eko-contact-page{
  --eko-navy:#173455;
  --eko-deep:#001F36;
  --eko-gold:#D7AD35;
  --eko-soft:#F4F8FB;
  --eko-line:#C8DCE8;
  --eko-muted:#536575;
  font-family:"Poppins","Segoe UI",Arial,Helvetica,sans-serif;
  color:var(--eko-deep);
  background:#fff;
}

/* Clip-path hero */
.eko-contact-hero{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 86% 16%, rgba(215,173,53,.18), rgba(215,173,53,0) 30%),
    radial-gradient(circle at 8% 86%, rgba(23,52,85,.10), rgba(23,52,85,0) 34%),
    linear-gradient(135deg,#ffffff 0%,#f4f8fb 54%,#eaf4fa 100%);
  border-bottom:1px solid var(--eko-line);
  clip-path:polygon(0 0,100% 0,100% 90%,50% 100%,0 90%);
  padding:54px 18px 68px;
}
.eko-contact-hero:before{
  content:"";
  position:absolute;
  right:8%;
  top:18px;
  width:190px;
  height:190px;
  border-radius:50%;
  background:rgba(215,173,53,.10);
  pointer-events:none;
}
.eko-contact-hero:after{
  content:"";
  position:absolute;
  left:-80px;
  bottom:-95px;
  width:240px;
  height:240px;
  border-radius:50%;
  background:rgba(23,52,85,.08);
  pointer-events:none;
}
.eko-contact-hero__inner{
  position:relative;
  z-index:2;
  max-width:1180px;
  margin:0 auto;
}
.eko-contact-kicker,
.eko-contact-intro span,
.eko-support-copy span{
  display:block;
  color:#B48614;
  font-size:12px;
  line-height:1.1;
  font-weight:900;
  letter-spacing:.11em;
  text-transform:uppercase;
  margin-bottom:10px;
}
.eko-contact-hero h1{
  margin:0 0 12px;
  color:var(--eko-navy);
  font-family:Georgia,"Times New Roman",serif;
  font-size:42px;
  line-height:1.1;
  font-weight:800;
  letter-spacing:-.025em;
}
.eko-contact-hero p{
  max-width:720px;
  margin:0;
  color:#4d5f73;
  font-size:16px;
  line-height:1.65;
}

/* Main contact */
.eko-contact-main,
.eko-contact-support{
  padding:42px 18px;
}
.eko-contact-wrap{
  max-width:1180px;
  margin:0 auto;
}
.eko-contact-intro{
  max-width:780px;
  margin-bottom:24px;
}
.eko-contact-intro h2,
.eko-support-copy h2{
  margin:0 0 10px;
  color:var(--eko-navy);
  font-family:Georgia,"Times New Roman",serif;
  font-size:28px;
  line-height:1.18;
  font-weight:800;
}
.eko-contact-intro p,
.eko-support-copy p{
  margin:0;
  color:var(--eko-muted);
  font-size:15px;
  line-height:1.7;
}
.eko-contact-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:16px;
}
.eko-contact-card{
  background:#fff;
  border:1px solid var(--eko-line);
  border-top:4px solid var(--eko-gold);
  border-radius:10px;
  padding:22px 18px;
  box-shadow:0 10px 24px rgba(23,52,85,.06);
  min-height:160px;
}
.eko-contact-icon{
  width:42px;
  height:42px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:#F4F8FB;
  border:1px solid var(--eko-line);
  margin-bottom:12px;
  font-size:20px;
}
.eko-contact-card h3{
  margin:0 0 8px;
  color:var(--eko-navy);
  font-family:Georgia,"Times New Roman",serif;
  font-size:20px;
  line-height:1.2;
  font-weight:800;
}
.eko-contact-card p{
  margin:4px 0;
  color:#24394f;
  font-size:15px;
  line-height:1.55;
}
.eko-contact-card a{
  color:var(--eko-deep);
  text-decoration:none;
  font-weight:700;
}
.eko-contact-card a:hover{
  color:var(--eko-navy);
  text-decoration:underline;
  text-underline-offset:3px;
}
.eko-contact-actions{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  margin-top:22px;
}
.eko-contact-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:11px 18px;
  border-radius:4px;
  font-size:14px;
  font-weight:800;
  text-decoration:none;
  transition:all .2s ease;
}
.eko-contact-btn.primary{
  background:var(--eko-navy);
  color:#fff;
  border:1px solid var(--eko-navy);
}
.eko-contact-btn.secondary{
  background:#fff;
  color:var(--eko-navy);
  border:1px solid var(--eko-line);
}
.eko-contact-btn:hover{
  background:#001F36;
  color:#fff;
  border-color:#001F36;
}

/* Bank/support */
.eko-contact-support{
  background:linear-gradient(180deg,#ffffff 0%,#F7FAFC 100%);
  border-top:1px solid var(--eko-line);
}
.eko-support-panel{
  display:grid;
  grid-template-columns:1fr 1.15fr;
  gap:28px;
  align-items:start;
  background:#fff;
  border:1px solid var(--eko-line);
  border-radius:12px;
  padding:26px;
  box-shadow:0 12px 28px rgba(23,52,85,.06);
}
.eko-bank-table{
  border:1px solid var(--eko-line);
  border-radius:8px;
  overflow:hidden;
  background:#fff;
}
.eko-bank-row{
  display:grid;
  grid-template-columns:150px 1fr;
  border-bottom:1px solid var(--eko-line);
}
.eko-bank-row:last-child{
  border-bottom:0;
}
.eko-bank-row strong,
.eko-bank-row span{
  padding:13px 14px;
  font-size:14px;
  line-height:1.45;
}
.eko-bank-row strong{
  background:#F4F8FB;
  color:var(--eko-navy);
  font-weight:800;
}
.eko-bank-row span{
  color:#24394f;
  font-weight:600;
}

/* Mobile */
@media(max-width:1024px){
  .eko-contact-grid{
    grid-template-columns:repeat(2,1fr);
  }
  .eko-support-panel{
    grid-template-columns:1fr;
  }
}
@media(max-width:767px){
  .eko-contact-hero{
    clip-path:polygon(0 0,100% 0,100% 96%,0 100%);
    padding:38px 14px 48px;
  }
  .eko-contact-hero h1{
    font-size:32px;
  }
  .eko-contact-hero p{
    font-size:14.5px;
    line-height:1.65;
  }
  .eko-contact-main,
  .eko-contact-support{
    padding:30px 14px;
  }
  .eko-contact-grid{
    grid-template-columns:1fr;
    gap:12px;
  }
  .eko-contact-card{
    min-height:auto;
    padding:18px 16px;
  }
  .eko-contact-intro h2,
  .eko-support-copy h2{
    font-size:24px;
  }
  .eko-contact-actions{
    flex-direction:column;
  }
  .eko-contact-btn{
    width:100%;
  }
  .eko-support-panel{
    padding:18px;
  }
  .eko-bank-row{
    grid-template-columns:1fr;
  }
  .eko-bank-row strong{
    border-bottom:1px solid var(--eko-line);
  }
}/* End custom CSS */