.elementor-155 .elementor-element.elementor-element-a502002{padding:0px 0px 0px 0px;}.elementor-155 .elementor-element.elementor-element-9befe93 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-155 .elementor-element.elementor-element-c819785 iframe{height:320px;}.elementor-155 .elementor-element.elementor-element-57d6aa7c:not(.elementor-motion-effects-element-type-background), .elementor-155 .elementor-element.elementor-element-57d6aa7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111827;}.elementor-155 .elementor-element.elementor-element-57d6aa7c > .elementor-container{max-width:1280px;}.elementor-155 .elementor-element.elementor-element-57d6aa7c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 16px 48px 16px;}.elementor-155 .elementor-element.elementor-element-57d6aa7c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-155 .elementor-element.elementor-element-f8c4545{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:14px;line-height:1.6em;color:#D1D5DB;}.elementor-155 .elementor-element.elementor-element-5130a6c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;}.elementor-155 .elementor-element.elementor-element-5130a6c8 .elementor-heading-title{font-size:18px;font-weight:700;line-height:1.3em;color:#D1D5DB;}.elementor-155 .elementor-element.elementor-element-60c7c092{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:14px;line-height:1.6em;color:#D1D5DB;}.elementor-155 .elementor-element.elementor-element-33483d04{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;}.elementor-155 .elementor-element.elementor-element-33483d04 .elementor-heading-title{font-size:18px;font-weight:700;line-height:1.3em;color:#D1D5DB;}.elementor-155 .elementor-element.elementor-element-cf0bb3f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:14px;line-height:1.6em;color:#D1D5DB;}.elementor-155 .elementor-element.elementor-element-1ed79464{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;}.elementor-155 .elementor-element.elementor-element-1ed79464 .elementor-heading-title{font-size:18px;font-weight:700;line-height:1.3em;color:#D1D5DB;}.elementor-155 .elementor-element.elementor-element-607b86da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:14px;line-height:1.6em;color:#D1D5DB;}.elementor-155 .elementor-element.elementor-element-653daf9b > .elementor-element-populated{padding:32px 0px 0px 0px;}.elementor-155 .elementor-element.elementor-element-266bb343{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:14px;line-height:1.6em;color:#9CA3AF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-155 .elementor-element.elementor-element-57d6aa7c{padding:40px 16px 40px 16px;}}/* Start custom CSS for column, class: .elementor-element-9befe93 */.elementor-155 .elementor-element.elementor-element-9befe93 { position: relative; overflow: hidden; }
.elementor-155 .elementor-element.elementor-element-9befe93::before, .elementor-155 .elementor-element.elementor-element-9befe93::after { position: absolute; opacity: 0; transition: opacity 0.3s ease; pointer-events: none; z-index: 2; }
.elementor-155 .elementor-element.elementor-element-9befe93::before { content: ''; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(22, 163, 74, 0.2); }
.elementor-155 .elementor-element.elementor-element-9befe93::after { content: 'PH96+WHF, Dakar, Sénégal'; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: rgba(255, 255, 255, 0.9); -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); padding: 12px 24px; border-radius: 8px; box-shadow: 0 10px 25px -5px rgba(0,0,0,0.15); color: #111827; font-weight: 600; font-size: 16px; white-space: nowrap; }
.elementor-155 .elementor-element.elementor-element-9befe93:hover::before, .elementor-155 .elementor-element.elementor-element-9befe93:hover::after { opacity: 1; }/* End custom CSS */