.elementor-3788 .elementor-element.elementor-element-ffe298c{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;box-shadow:0px 5px 30px 0px rgba(0,0,0,0.1);--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:10;}.elementor-3788 .elementor-element.elementor-element-2d7d39b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:12px;--padding-right:12px;}.elementor-3788 .elementor-element.elementor-element-2d7d39b:not(.elementor-motion-effects-element-type-background), .elementor-3788 .elementor-element.elementor-element-2d7d39b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-3788 .elementor-element.elementor-element-5aa8ed2{width:auto;max-width:auto;text-align:start;}.elementor-3788 .elementor-element.elementor-element-5aa8ed2 img{width:190px;}.elementor-3788 .elementor-element.elementor-element-cec6f6c .elementor-menu-toggle{margin-left:auto;background-color:#ffffff;}.elementor-3788 .elementor-element.elementor-element-cec6f6c .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3788 .elementor-element.elementor-element-cec6f6c .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );padding-left:0px;padding-right:0px;}.elementor-3788 .elementor-element.elementor-element-cec6f6c .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3788 .elementor-element.elementor-element-cec6f6c .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3788 .elementor-element.elementor-element-cec6f6c .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3788 .elementor-element.elementor-element-cec6f6c .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-3788 .elementor-element.elementor-element-cec6f6c .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-3788 .elementor-element.elementor-element-cec6f6c .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-3788 .elementor-element.elementor-element-cec6f6c .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-3788 .elementor-element.elementor-element-cec6f6c .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-3788 .elementor-element.elementor-element-cec6f6c .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-3788 .elementor-element.elementor-element-cec6f6c .e--pointer-underline .elementor-item:after,
					 .elementor-3788 .elementor-element.elementor-element-cec6f6c .e--pointer-overline .elementor-item:before,
					 .elementor-3788 .elementor-element.elementor-element-cec6f6c .e--pointer-double-line .elementor-item:before,
					 .elementor-3788 .elementor-element.elementor-element-cec6f6c .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-3788 .elementor-element.elementor-element-cec6f6c{--e-nav-menu-horizontal-menu-item-margin:calc( 19px / 2 );}.elementor-3788 .elementor-element.elementor-element-cec6f6c .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:19px;}.elementor-3788 .elementor-element.elementor-element-cec6f6c .elementor-nav-menu--dropdown a, .elementor-3788 .elementor-element.elementor-element-cec6f6c .elementor-menu-toggle{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-3788 .elementor-element.elementor-element-cec6f6c .elementor-nav-menu--dropdown a:hover,
					.elementor-3788 .elementor-element.elementor-element-cec6f6c .elementor-nav-menu--dropdown a:focus,
					.elementor-3788 .elementor-element.elementor-element-cec6f6c .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-3788 .elementor-element.elementor-element-cec6f6c .elementor-nav-menu--dropdown a.highlighted,
					.elementor-3788 .elementor-element.elementor-element-cec6f6c .elementor-menu-toggle:hover,
					.elementor-3788 .elementor-element.elementor-element-cec6f6c .elementor-menu-toggle:focus{color:var( --e-global-color-astglobalcolor5 );}.elementor-3788 .elementor-element.elementor-element-cec6f6c .elementor-nav-menu--dropdown a:hover,
					.elementor-3788 .elementor-element.elementor-element-cec6f6c .elementor-nav-menu--dropdown a:focus,
					.elementor-3788 .elementor-element.elementor-element-cec6f6c .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-3788 .elementor-element.elementor-element-cec6f6c .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-primary );}.elementor-3788 .elementor-element.elementor-element-cec6f6c .elementor-nav-menu--dropdown a.elementor-item-active{color:#d3b574;background-color:rgba(0,0,0,0);}.elementor-3788 .elementor-element.elementor-element-cec6f6c .elementor-nav-menu--dropdown .elementor-item, .elementor-3788 .elementor-element.elementor-element-cec6f6c .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3788 .elementor-element.elementor-element-cec6f6c .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-3788 .elementor-element.elementor-element-cec6f6c .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 15px 20px 0px rgba(0,0,0,0.1);}.elementor-3788 .elementor-element.elementor-element-cec6f6c .elementor-nav-menu--dropdown a{padding-left:10px;padding-right:10px;padding-top:20px;padding-bottom:20px;}.elementor-3788 .elementor-element.elementor-element-cec6f6c .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-3788 .elementor-element.elementor-element-cec6f6c .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:15px !important;}.elementor-3788 .elementor-element.elementor-element-cec6f6c div.elementor-menu-toggle{color:#16163f;}.elementor-3788 .elementor-element.elementor-element-cec6f6c div.elementor-menu-toggle svg{fill:#16163f;}.elementor-3788 .elementor-element.elementor-element-6781e3a .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );border-radius:35px 35px 35px 35px;}.elementor-3788 .elementor-element.elementor-element-6781e3a .elementor-button:hover, .elementor-3788 .elementor-element.elementor-element-6781e3a .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-3788 .elementor-element.elementor-element-6781e3a{width:var( --container-widget-width, 15.058% );max-width:15.058%;--container-widget-width:15.058%;--container-widget-flex-grow:0;}.elementor-3788 .elementor-element.elementor-element-6781e3a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3788 .elementor-element.elementor-element-6781e3a .elementor-button:hover svg, .elementor-3788 .elementor-element.elementor-element-6781e3a .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-3788 .elementor-element.elementor-element-c7310c8{--display:flex;--padding-top:72px;--padding-bottom:56px;--padding-left:40px;--padding-right:40px;}.elementor-3788 .elementor-element.elementor-element-c7310c8:not(.elementor-motion-effects-element-type-background), .elementor-3788 .elementor-element.elementor-element-c7310c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#083d22;}.elementor-3788 .elementor-element.elementor-element-dcbf737{width:var( --container-widget-width, 102.267% );max-width:102.267%;--container-widget-width:102.267%;--container-widget-flex-grow:0;text-align:center;}.elementor-3788 .elementor-element.elementor-element-dcbf737.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3788 .elementor-element.elementor-element-dcbf737 .elementor-heading-title{color:#ffffff;}.elementor-3788 .elementor-element.elementor-element-fa5f46b > .elementor-widget-container{margin:-3px -3px -3px -3px;}.elementor-3788 .elementor-element.elementor-element-fa5f46b{text-align:center;color:#e7f5ec;}.elementor-3788 .elementor-element.elementor-element-f6a8140{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--padding-top:48px;--padding-bottom:24px;--padding-left:40px;--padding-right:40px;}.elementor-3788 .elementor-element.elementor-element-f6a8140:not(.elementor-motion-effects-element-type-background), .elementor-3788 .elementor-element.elementor-element-f6a8140 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-3788 .elementor-element.elementor-element-915f609{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;color:#1a1a1a;}.elementor-3788 .elementor-element.elementor-element-915f609.elementor-element{--order:1;--flex-grow:0;--flex-shrink:0;}.elementor-3788 .elementor-element.elementor-element-5608917{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:40px;--padding-right:40px;}.elementor-3788 .elementor-element.elementor-element-5608917:not(.elementor-motion-effects-element-type-background), .elementor-3788 .elementor-element.elementor-element-5608917 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f4f7f5;}.elementor-3788 .elementor-element.elementor-element-c926ef7 .elementor-heading-title{color:#0b4f2c;}.elementor-3788 .elementor-element.elementor-element-d4affb5{color:#1a1a1a;}.elementor-3788 .elementor-element.elementor-element-f82dbbc{--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;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:100px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-3788 .elementor-element.elementor-element-f82dbbc:not(.elementor-motion-effects-element-type-background), .elementor-3788 .elementor-element.elementor-element-f82dbbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0f6b3c;background-image:url("https://fmyd.gov.ng/wp-content/uploads/2024/11/FYMD-Background-.png");}.elementor-3788 .elementor-element.elementor-element-8d81808{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-3788 .elementor-element.elementor-element-6706d58{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:35px;}.elementor-3788 .elementor-element.elementor-element-7c17a0c{text-align:start;}.elementor-3788 .elementor-element.elementor-element-7c17a0c img{width:65%;}.elementor-3788 .elementor-element.elementor-element-2c27b33{color:#ffffff;}.elementor-3788 .elementor-element.elementor-element-9bd121c{--display:flex;}.elementor-3788 .elementor-element.elementor-element-852ede4 .elementor-heading-title{color:#7CF88D;}.elementor-3788 .elementor-element.elementor-element-669d3b0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-3788 .elementor-element.elementor-element-669d3b0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-3788 .elementor-element.elementor-element-669d3b0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-3788 .elementor-element.elementor-element-669d3b0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-3788 .elementor-element.elementor-element-669d3b0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-3788 .elementor-element.elementor-element-669d3b0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3788 .elementor-element.elementor-element-669d3b0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3788 .elementor-element.elementor-element-669d3b0{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3788 .elementor-element.elementor-element-669d3b0 .elementor-icon-list-text{color:#E9E9E9;transition:color 0.3s;}.elementor-3788 .elementor-element.elementor-element-7f0376b{--display:flex;}.elementor-3788 .elementor-element.elementor-element-5235cc3 .elementor-heading-title{color:#7CF88D;}.elementor-3788 .elementor-element.elementor-element-1631d0d{color:#ffffff;}.elementor-3788 .elementor-element.elementor-element-87153ae .elementor-heading-title{color:#7CF88D;}.elementor-3788 .elementor-element.elementor-element-d7007cc{color:#ffffff;}.elementor-3788 .elementor-element.elementor-element-5f0fcb4{--divider-border-style:solid;--divider-color:#FFFFFF42;--divider-border-width:1px;}.elementor-3788 .elementor-element.elementor-element-5f0fcb4 .elementor-divider-separator{width:100%;}.elementor-3788 .elementor-element.elementor-element-5f0fcb4 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3788 .elementor-element.elementor-element-8d28741{--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;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-3788 .elementor-element.elementor-element-ed48079{color:#ffffff;}.elementor-3788 .elementor-element.elementor-element-48f635b{color:#ffffff;}@media(min-width:768px){.elementor-3788 .elementor-element.elementor-element-6706d58{--width:34%;}.elementor-3788 .elementor-element.elementor-element-9bd121c{--width:18%;}.elementor-3788 .elementor-element.elementor-element-7f0376b{--width:40%;}}@media(max-width:1024px){.elementor-3788 .elementor-element.elementor-element-5aa8ed2 img{width:96px;}.elementor-3788 .elementor-element.elementor-element-cec6f6c .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3788 .elementor-element.elementor-element-cec6f6c .elementor-nav-menu--dropdown .elementor-item, .elementor-3788 .elementor-element.elementor-element-cec6f6c .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3788 .elementor-element.elementor-element-6781e3a .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-3788 .elementor-element.elementor-element-cec6f6c .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3788 .elementor-element.elementor-element-cec6f6c .elementor-nav-menu--dropdown .elementor-item, .elementor-3788 .elementor-element.elementor-element-cec6f6c .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3788 .elementor-element.elementor-element-cec6f6c .elementor-nav-menu--dropdown a{padding-top:24px;padding-bottom:24px;}.elementor-3788 .elementor-element.elementor-element-6781e3a .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS *//* FMYD HRM department page — matches fmyd.gov.ng */
:root {
  --fmyd-green: #0f6b3c;
  --fmyd-green-deep: #0b4f2c;
  --fmyd-green-dark: #083d22;
  --fmyd-lime: #3dce4a;
  --fmyd-soft: #f4f7f5;
  --fmyd-line: #e4ece7;
  --fmyd-text: #1c2b24;
  --fmyd-muted: #5c6f64;
}

/* Hero */
.hrm-hero {
  background: linear-gradient(115deg, #083d22 0%, #0f6b3c 55%, #17824b 100%);
  padding: 72px 0 64px;
  position: relative;
  overflow: hidden;
}
.hrm-hero::after {
  content: "";
  position: absolute;
  right: -80px;
  top: -80px;
  width: 280px;
  height: 280px;
  border: 18px solid rgba(61, 206, 74, 0.18);
  border-radius: 50%;
}
.hrm-hero .elementor-heading-title,
.hrm-hero h1,
.hrm-hero h2,
.hrm-hero p,
.hrm-hero .elementor-widget-text-editor {
  color: #ffffff;
}
.hrm-hero .elementor-heading-title {
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.15;
}
.hrm-kicker {
  display: inline-block;
  color: var(--fmyd-lime) !important;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  margin-bottom: 10px;
}

/* Intro */
.hrm-intro {
  background: #ffffff;
  padding: 64px 0;
}
.hrm-intro .elementor-heading-title {
  color: var(--fmyd-green-deep);
  font-weight: 700;
}
.hrm-intro p,
.hrm-intro .elementor-widget-text-editor {
  color: var(--fmyd-muted);
  font-size: 17px;
  line-height: 1.75;
}

/* Function cards — put class on the section, cards are inner columns */
.hrm-functions {
  background: var(--fmyd-soft);
  padding: 64px 0 48px;
}
.hrm-functions .elementor-heading-title {
  color: var(--fmyd-green-deep);
  font-weight: 700;
}
.hrm-functions .elementor-column > .elementor-widget-wrap,
.hrm-functions .e-con.e-child {
  background: #ffffff;
  border: 1px solid var(--fmyd-line);
  border-radius: 16px;
  padding: 28px 24px;
  height: 100%;
  box-shadow: 0 8px 24px rgba(8, 61, 34, 0.05);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.hrm-functions .elementor-column > .elementor-widget-wrap:hover,
.hrm-functions .e-con.e-child:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 30px rgba(8, 61, 34, 0.1);
}
.hrm-functions h3,
.hrm-functions .elementor-heading-title {
  color: var(--fmyd-green);
}
.hrm-functions p {
  color: var(--fmyd-muted);
  line-height: 1.65;
}

/* Units */
.hrm-units {
  background: #ffffff;
  padding: 64px 0;
}
.hrm-units .elementor-heading-title {
  color: var(--fmyd-green-deep);
}
.hrm-units .elementor-icon-list-item,
.hrm-units li {
  background: var(--fmyd-soft);
  border-left: 4px solid var(--fmyd-lime);
  border-radius: 10px;
  padding: 14px 16px;
  margin-bottom: 10px;
  color: var(--fmyd-text);
}

/* Officers */
.hrm-officers {
  background: var(--fmyd-soft);
  padding: 64px 0;
}
.hrm-officers .elementor-heading-title {
  color: var(--fmyd-green-deep);
}
.hrm-officers .elementor-column > .elementor-widget-wrap,
.hrm-officers .e-con.e-child {
  background: #ffffff;
  border-radius: 16px;
  padding: 24px;
  border-top: 4px solid var(--fmyd-green);
}
.hrm-officers h3 {
  color: var(--fmyd-green-deep);
  margin-bottom: 4px;
}
.hrm-officers p {
  color: var(--fmyd-muted);
  margin: 0;
}

/* Contact strip */
.hrm-contact {
  background: var(--fmyd-green-dark);
  padding: 56px 0;
}
.hrm-contact .elementor-heading-title,
.hrm-contact h2,
.hrm-contact h3,
.hrm-contact p,
.hrm-contact a,
.hrm-contact .elementor-icon-list-text {
  color: #ffffff !important;
}
.hrm-contact a {
  color: var(--fmyd-lime) !important;
  font-weight: 600;
}

/* Shared button, same shape as Paperless Service Portal */
.hrm-btn .elementor-button {
  background: var(--fmyd-green) !important;
  border-radius: 999px !important;
  padding: 14px 28px !important;
  font-weight: 600;
}
.hrm-btn .elementor-button:hover {
  background: var(--fmyd-green-deep) !important;
}

@media (max-width: 767px) {
  .hrm-hero { padding: 48px 0 40px; }
  .hrm-intro,
  .hrm-functions,
  .hrm-units,
  .hrm-officers { padding: 40px 0; }
}/* End custom CSS */