body .elementor .rhf-initiatives-page{padding:0;gap:0;--widgets-spacing:0px;background:#fff}
body .elementor .rhf-initiatives-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:47px 55px;width:100%;max-width:1355px;box-sizing:border-box;padding:80px 24px 108px;margin:auto}
body .elementor .rhf-initiatives-page .rhf-initiative-card{position:relative;display:flex;flex-direction:column;gap:35px;padding:139px 36px 50px;min-height:494px;border-radius:30px;box-shadow:0 2px 20px #00000021;color:white;min-width:0}
body .elementor .rhf-initiatives-page .rhf-initiative-card.is-light{color:#0a0b0b}
body .elementor .rhf-initiatives-page .rhf-initiative-logo{position:absolute;top:45px;right:40px;width:auto;max-width:140px}
body .elementor .rhf-initiatives-page .rhf-initiative-logo img{display:block;width:auto!important;height:auto!important;max-width:100%;border-radius:0}
body .elementor .rhf-initiatives-page .rhf-initiative-title{min-height:96px;display:flex;align-items:center}
body .elementor .rhf-initiatives-page .rhf-initiative-title .elementor-heading-title{font:700 24px/normal Alexandria,sans-serif;letter-spacing:.72px;color:inherit;margin:0;overflow-wrap:normal;word-break:normal}
body .elementor .rhf-initiatives-page .rhf-initiative-description{font:500 20px/normal 'General Sans',sans-serif;color:inherit;min-height:96px}
body .elementor .rhf-initiatives-page .rhf-initiative-description p{margin:0}
body .elementor .rhf-initiatives-page .rhf-initiative-link{margin-top:auto}
body .elementor .rhf-initiatives-page .rhf-initiative-link .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:10px 24px;border:2px solid currentColor;border-radius:100px;background:transparent;color:inherit;font:700 14px/19px 'General Sans',sans-serif;text-decoration:none}
body .elementor .rhf-initiatives-page .rhf-initiative-link .elementor-button:hover{background:#ffffff1a}
body .elementor .rhf-initiatives-page .rhf-initiative-link .elementor-button:focus-visible{outline:3px solid currentColor;outline-offset:4px}
body .elementor .rhf-initiatives-hero .swiper-slide{height:720px}
body .elementor .rhf-initiatives-hero .swiper-slide-inner{padding:80px max(110px,calc((100vw - 1178px)/2));text-align:left;justify-content:flex-start;align-items:center}
body .elementor .rhf-initiatives-hero .swiper-slide-contents{max-width:1233px}
body .elementor .rhf-initiatives-hero .elementor-slide-heading{font:700 88px/100px Alexandria,sans-serif;letter-spacing:2.64px;margin:0 0 40px;color:#fff}
body .elementor .rhf-initiatives-hero .elementor-slide-description{font:400 19px/32px 'General Sans',sans-serif;max-width:639px;color:#fff}
body .elementor .rhf-initiatives-hero .swiper-slide-bg{background-position:center}
body .elementor .rhf-initiatives-hero .elementor-swiper-button{width:88px;height:88px;border:3px solid white;border-radius:50%;justify-content:center;align-items:center;color:#fff}
body .elementor .rhf-initiatives-hero .elementor-swiper-button-prev{left:30px}
body .elementor .rhf-initiatives-hero .elementor-swiper-button-next{right:30px}
body .elementor .rhf-initiatives-hero .swiper-pagination{bottom:40px!important}
body .elementor .rhf-initiatives-hero .swiper-pagination-bullet{width:91px;height:6px;border-radius:6px;background:#fff;opacity:1;margin:0 15px!important}
body .elementor .rhf-initiatives-hero .swiper-pagination-bullet-active{background:#D22530}
@media(max-width:1100px){body .elementor .rhf-initiatives-grid{gap:32px;padding:64px 32px;grid-template-columns:repeat(2,minmax(0,1fr))}body .elementor .rhf-initiatives-hero .elementor-slide-heading{font-size:64px;line-height:1.15}body .elementor .rhf-initiatives-hero .elementor-swiper-button{width:56px;height:56px}}
@media(max-width:767px){body .elementor .rhf-initiatives-grid{grid-template-columns:1fr;padding:40px 24px;gap:24px}body .elementor .rhf-initiatives-page .rhf-initiative-card{min-height:460px;padding:130px 32px 36px;gap:24px}body .elementor .rhf-initiatives-page .rhf-initiative-title,body .elementor .rhf-initiatives-page .rhf-initiative-description{min-height:0}body .elementor .rhf-initiatives-page .rhf-initiative-title .elementor-heading-title{font-size:24px}body .elementor .rhf-initiatives-page .rhf-initiative-description{font-size:18px;line-height:1.4}body .elementor .rhf-initiatives-hero .swiper-slide{height:620px}body .elementor .rhf-initiatives-hero .swiper-slide-inner{padding:90px 32px}body .elementor .rhf-initiatives-hero .elementor-slide-heading{font-size:44px;line-height:1.15;letter-spacing:1.32px}body .elementor .rhf-initiatives-hero .elementor-slide-description{font-size:18px;line-height:1.5}body .elementor .rhf-initiatives-hero .elementor-swiper-button{width:40px;height:40px;top:auto;bottom:30px}body .elementor .rhf-initiatives-hero .elementor-swiper-button-prev{left:24px}body .elementor .rhf-initiatives-hero .elementor-swiper-button-next{right:24px}body .elementor .rhf-initiatives-hero .swiper-pagination{bottom:45px!important}body .elementor .rhf-initiatives-hero .swiper-pagination-bullet{width:32px;height:4px;margin:0 5px!important}}
body .elementor .rhf-initiatives-page .rhf-initiative-description p{font:inherit!important;color:inherit!important;margin:0!important}
body .elementor .rhf-initiatives-page .rhf-initiative-link .elementor-button-text{color:inherit}
/* The shared footer's broad widget rules must not recolor initiative cards. */
body .elementor .rhf-initiatives-page .rhf-initiative-card .rhf-initiative-description{font:500 20px/normal 'General Sans',sans-serif!important;color:inherit!important}
body .elementor .rhf-initiatives-page .rhf-initiative-card .rhf-initiative-title .elementor-heading-title{font:700 24px/normal Alexandria,sans-serif!important;letter-spacing:.72px!important;color:inherit!important}
body .elementor .rhf-initiatives-page .rhf-initiative-card .rhf-initiative-link .elementor-button{color:inherit!important;background:transparent;border-color:currentColor}
@media(max-width:767px){body .elementor .rhf-initiatives-page .rhf-initiative-card .rhf-initiative-description{font-size:18px!important;line-height:1.4!important}}
/* Use one native arrow icon per control, without inherited image controls. */
body .elementor .rhf-initiatives-hero .elementor-swiper-button{display:flex;background-image:none!important}
body .elementor .rhf-initiatives-hero .elementor-swiper-button::before,
body .elementor .rhf-initiatives-hero .elementor-swiper-button::after{content:none!important}
body .elementor .rhf-initiatives-hero .elementor-swiper-button svg{width:28px;height:28px;opacity:1;fill:currentColor}
/* Use the homepage initiative cards' translucent button hover treatment. */
body .elementor .rhf-initiatives-page .rhf-initiative-card .rhf-initiative-link .elementor-button{transition:background-color .3s ease,color .3s ease,border-color .3s ease}
body .elementor .rhf-initiatives-page .rhf-initiative-card .rhf-initiative-link .elementor-button:is(:hover,:focus-visible){background:#ffffff26;color:inherit!important;border-color:currentColor}
