body{background:#fff;color:#24262e;font-family:Inter,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.5;margin:0;position:relative;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:Libre Baskerville,serif}header:not(article header){background:#fff;box-shadow:0 0 1rem rgba(0,0,0,.1);left:0;position:sticky;right:0;top:0;transition:background .3s;z-index:999}.div-sub-header{align-items:center;background:hsla(0,0%,100%,0);height:5em;padding-right:2em;position:absolute;transition:background .4s ease,box-shadow .3s ease;z-index:50}.div-sub-header-menu-opened{background:#fff!important;transition:background .4s ease,box-shadow .3s ease!important}.header-content{display:flex;flex-direction:column;flex-grow:1}.header-content-action{margin-left:auto;margin-top:.5rem}.header-content-action a{color:#636363;display:block;font-size:.9375rem;text-decoration:none}.header-content-action a:hover{color:#409af7}.header-content-menu,.header-content-menu-nav-ul{align-items:center;display:flex}.header-content-menu-nav-ul{gap:3.5rem;justify-content:end;list-style-type:none;margin:0;padding-left:0}.li-sub-menu{position:relative}.header-content-menu-nav-li a{align-items:center;display:flex;gap:.5rem;position:relative}.header-content-menu-nav-li a:hover{color:#409af7}.mobile-menu-icon-button{align-items:center;background:none;border:none;border-radius:50%;display:none;height:51px;justify-content:center;margin-right:-12px;margin-top:1em;padding:0;pointer-events:auto;position:relative;transition:background .3s;width:51px}.mobile-menu-icon-button:before{top:1rem;width:14px}.mobile-menu-icon-button span{background:#409af7;height:2px;left:15px;position:absolute;transition:transform .3s ease,opacity .3s ease,top .3s ease,bottom .3s ease;width:21px}.mobile-menu-icon-button span:first-child{top:12px}.mobile-menu-icon-button span:nth-child(2){top:19px}.mobile-menu-icon-button span:nth-child(3){top:26px}.mobile-menu-icon-button.active span:first-child{top:19px;transform:rotate(45deg)}.mobile-menu-icon-button.active span:nth-child(2){opacity:0}.mobile-menu-icon-button.active span:nth-child(3){top:19px;transform:rotate(-45deg)}.header-content-menu.open{opacity:1;transition:opacity .3s;visibility:visible}.div-sub-main{background-color:#409af7;overflow:hidden;position:relative}.about_us.div-sub-main{height:25em}#controls-carousel{height:100%;left:0;position:absolute;top:0;width:100vw}#controls-carousel .carousel-item{transition:opacity 2s ease-in-out}#controls-carousel .carousel-item.active{z-index:1}.div-sub-main-carousel-text{color:#fff;margin-left:8em;max-width:75%;position:absolute;top:30%;z-index:11}.about_us .div-sub-main-carousel-text{color:#fff;margin-left:5em;max-width:75%;position:absolute;top:45%;z-index:11}#controls-carousel .carousel-item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.div-sub-main-carousel-text-div{box-sizing:border-box}.div-sub-main-carousel-text-div-h1{font-size:3.125rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.div-sub-main-carousel-text-a-h3{background-color:#409af7;font-weight:700;line-height:1.35;margin:2rem 0 1rem;padding:1rem 1.5rem}.div-sub-main-carousel-text-div-p{font-size:1.25rem;line-height:1.5;width:80%}.div-sub-main-carousel-text-div-p:last-child{margin-bottom:0}.div-sub-main-carousel{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity 1s ease-in-out;width:100%;z-index:0}.font-charmonman{font-family:Charmonman,"sans-serif"}.font-source-sans-3{font-family:Source Sans\ 3,"sans-serif"}.carousel-item.active{opacity:1;z-index:10}#controls-carousel{overflow:hidden;position:relative}#controls-carousel .carousel-item{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity 1s ease-in-out;width:100%;z-index:0}#controls-carousel .carousel-item.active{opacity:1;z-index:10}.div-sub-main:after{background:rgba(0,0,0,.17);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.li-sub-menu:hover a:after{transform:rotate(180deg)}.div-section-wwd{background-color:#409af7}.div-sub-hero{background-position:50%;background-repeat:no-repeat;background-size:cover;padding:7.5rem 0;position:relative}.div-sub-hero-infos-wwd{background-color:#24262e;box-sizing:border-box;color:#fff;margin:5.5em;padding:3.75rem;position:relative}.div-sub-hero-infos-wwd-h2{font-size:2.125rem;font-weight:700;line-height:1.4;margin:2.5rem 0 1.25rem}.div-sub-hero-infos-wwd-div{margin-top:2rem}.div-sub-hero-infos-wwd-div-infos-1{align-items:flex-start;border-top:2px solid #a5a5a5;display:flex;flex-wrap:nowrap;padding-bottom:2rem;padding-top:2rem;grid-gap:1.5rem}.div-sub-hero-infos-wwd-div-infos-1-figure{display:block;flex-shrink:0;margin:0}figure{margin-block-end:1em;margin-block-start:1em;margin-inline-end:40px;margin-inline-start:40px;unicode-bidi:isolate}.div-sub-hero-infos-wwd-div-infos-1-figure-img{aspect-ratio:1;border-radius:.5rem;box-sizing:border-box;contain-intrinsic-size:3000px 1500px;height:auto;max-width:100%;-o-object-fit:cover;object-fit:cover;vertical-align:bottom;width:100px}.div-sub-hero-infos-wwd-div-infos-1-div{flex-shrink:0;margin:0;width:50%}.div-sub-hero-infos-wwd-div-infos-1-div-h3{font-size:1.5rem;line-height:1.35;margin:2rem 0 1rem}.div-sub-hero-infos-wwd-div-infos-1-div-p{font-size:1rem!important}.div-sub-hero-infos-wwd-div-infos-1-ul{font-size:1rem;list-style-type:none;margin-bottom:0;margin-left:0;padding-left:0}.div-sub-hero-infos-wwd-div-infos-1-ul-li{display:list-item;margin-bottom:.25rem;padding-left:.5rem;text-align:-webkit-match-parent;unicode-bidi:isolate}.div-sub-hero-infos-wwd-div-infos-1-ul-li a{display:flex;gap:.5rem;padding-left:0;text-decoration:none;transition:color .3s,background .3s;-webkit-transition:color .3s,background .3s;-webkit-tap-highlight-color:transparent;font-size:1rem}.div-sub-hero-infos-wwd-div-infos-1-ul-li a:focus{background:transparent;cursor:pointer;outline:0}.div-sub-hero-infos-wwd-div-infos-1-ul-li a:before{content:"";display:inline-block;flex-shrink:0;height:1.25rem;position:relative;top:.125rem;transform:translateX(.05rem);transition:transform .3s;width:1.3125rem}.div-sub-hero-infos-wwd-div-infos-1-ul-li a:hover:before{transform:translateX(.25rem)}.div-articles-a a:after{content:"";display:inline-block;flex-shrink:0;height:1.25rem;position:relative;top:.125rem;transform:translateX(.05rem);transition:transform .3s;width:1.3125rem}.div-articles-a a:hover:after{transform:translateX(.35rem)}.div-sub-hero-infos-articles{align-items:baseline;display:flex;flex-wrap:wrap;justify-content:space-between;margin:5rem 0 2rem;grid-gap:1.5rem}.div-sub-hero-infos-articles-h2{font-size:2.125rem;font-weight:700;line-height:1.4}.div-sub-hero-infos-articles-div{display:flex;margin-bottom:0;grid-gap:2rem;align-items:center;flex-wrap:wrap}.div-sub-hero-infos-articles-div-div{display:inline-block;margin:0}.div-sub-hero-infos-articles-div-div-a{background:none;color:#409af7;display:inline-flex;font-size:.9375rem;font-weight:600;line-height:1;padding:0;text-decoration:none;width:100%;grid-gap:.5rem;align-items:center;-webkit-appearance:none;border:none;border-radius:0;box-shadow:none;cursor:pointer;height:100%;justify-content:center;text-align:center;transition:background .3s,color .3s,border .3s;word-break:break-word}.div-sub-hero-infos-articles-div-div-a:focus{outline:0}#categoryFilter,#yearFilter{padding:.4em!important}.div-post-content{h1,h2,h3,li,p,ul{margin-bottom:0;margin-top:0}li,p,ul{line-height:1.625;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity));max-width:none}}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.article-card-category-a{color:#409af7;text-decoration:none;transition:color .3s,background .3s;-webkit-transition:color .3s,background .3s;-webkit-tap-highlight-color:rgba(0,0,0,0)}.article-card-content-title{font-size:1.1875rem;font-weight:500;line-height:1.4;margin:2rem 0 .75rem}.article-card-category-a,.article-card-publication-date-span{font-size:.9375rem}.swiper:not(.swiper-partners){height:17em;width:80%}.swiper-gallery{height:unset!important;width:80%}.swiper-scrollbar{background:rgba(0,0,0,.1);border-radius:3px;bottom:-12px;height:6px;left:0;position:absolute;right:0}.swiper-scrollbar-drag{background:#409af7;border-radius:3px}.swiper-slide{align-items:stretch;display:flex;justify-content:center}.swiper-slide .article-card{height:90%}.copyrights,footer h4{font-size:1.187rem}.lucide-chevron-left,.lucide-chevron-right,.svg-chevron-left,.svg-chevron-right{opacity:.3;width:1.2em}.lucide-chevron-left:hover,.lucide-chevron-right:hover,.svg-chevron-left:hover,.svg-chevron-right:hover{opacity:.8}.bg-white\/88{@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 88%,transparent)}}.swiper-container-construire-au-burkina .swiper-button-next,.swiper-container-construire-au-burkina .swiper-button-prev{color:var(--color-gray-500)!important;svg{fill:var(--color-gray-500)!important}}.focus\:border-primary{&:focus,&:focus-visible{border-color:var(--color-primary)!important;outline-color:var(--color-primary)!important}}.li-sub-menu-a:after{content:"";display:inline-block;flex-shrink:0;height:.3125rem;transform:rotate(0deg);transition:transform .3s ease;width:.375rem}.li-sub-menu.open>.li-sub-menu-a:after{transform:rotate(180deg)}.ul-sub-menu,.ul-sub-menu-li-ul{background:hsla(0,0%,100%,.9);left:-1.5rem;list-style:none;opacity:0;position:absolute;transition:opacity .3s,transform .3s,visibility 0s .3s;visibility:hidden}.li-sub-menu.open>.ul-sub-menu{transition:opacity .3s,transform .3s}.li-sub-menu.hover-temp>.ul-sub-menu,.li-sub-menu.open>.ul-sub-menu{opacity:1;transform:translateY(0);visibility:visible}.quick-btn{background:#f3f4f6;border-radius:.75rem;cursor:pointer;font-weight:600;padding:.5rem 1rem}.quick-btn:hover{background:#e5e7eb}@media (min-width:1301px){.li-sub-menu:hover>a:after{transform:rotate(180deg);transition:transform .3s ease}}@media screen and (max-width:1349px){.header-content-menu-nav-ul{font-size:1.1rem;white-space:normal}}@media screen and (max-width:1921px){.swiper-gallery{max-height:25em}}@media screen and (max-width:1327px){.header-content-menu-nav-ul{font-size:.875rem;white-space:normal}}@media screen and (max-width:1099px){.header-content{align-items:center;flex-direction:row;gap:1rem}.header-content-menu{align-items:flex-start;background:#fff;display:flex;flex-direction:column;height:100%;left:0;margin:0;opacity:0;overflow-y:auto;padding:1rem;position:fixed;right:0;top:6.2rem;transition:opacity .3s,visibility 0s .3s;visibility:hidden;width:100%}.header-content-menu.open{opacity:1;transition:opacity .3s;visibility:visible}.ul-sub-menu{background:#fff;border-radius:.25rem;box-shadow:none;display:none;margin:0;opacity:1;position:static;transform:none;visibility:visible;width:100%}.ul-sub-menu-li{padding:.5rem 1rem .5rem 0}.ul-sub-menu-li a{color:#24262e;display:block;padding:.5rem 0;text-decoration:none}.ul-sub-menu-li a:hover{color:#409af7}.header-content-menu-nav-ul{align-items:start;display:flex;flex-direction:column;font-size:inherit;gap:1.7em;height:auto;width:100%}.mobile-menu-icon-button{display:flex}.li-sub-menu.hover-temp>a:after{transform:rotate(180deg);transition:transform .3s ease}.wwd-become-architect-h4{bottom:-15%!important;right:0!important}.wwd-become-architect-img{height:100%!important;width:100%!important}.wwd-start-project-h4{bottom:-20%!important;right:0!important}.wwd-start-project-a{margin-bottom:0!important;margin-top:0!important}.wwd-start-project-img{height:100%!important;width:100%!important}.wwd-find-architect-h4{bottom:-8%!important;left:29%!important}.wwd-find-architect-img{height:100%!important;width:100%!important}.about_us .div-sub-main-carousel-text{margin-left:3em}}.square-group-photo{left:9em;width:calc(100% - 9em)}@media screen and (max-width:345px){.div-sub-main-carousel-text{top:22%}}@media screen and (max-width:376px){.swiper{height:19em}.section-articles>img:first-child{height:35em}}@media screen and (max-width:413px){.swiper-container-actualite .swiper-button-next,.swiper-container-actualite .swiper-button-prev{top:21em!important}}@media screen and (max-width:650px){.header-content-menu{margin-left:auto}.div-sub-main-carousel-text{margin-left:1em;max-width:unset;top:18%;width:90%}.div-sub-main-carousel-text-div-p{font-size:1.0625rem;width:100%}.lucide-chevron-left,.lucide-chevron-right{width:1.5em}.swiper-button-next-actualite,.swiper-button-prev-actualite{height:2em;top:21em!important;width:2em}.swiper-button-next-construire-au-burkina,.swiper-button-prev-construire-au-burkina{height:2em;top:18em!important;width:2em}.square-group-photo{left:2em;width:calc(100% - 2em)}}@media (min-width:768px) and (max-width:1024px){.tablet-nowrap button{min-width:-moz-max-content;min-width:max-content;white-space:nowrap}.section-articles>img:first-child{height:39em}.section-become-architect>img:first-child{height:42em}.swiper{height:23em}.header-content-menu{top:6.1rem}}@media (min-width:1600px){.header-content-menu-nav-ul{gap:1.1rem}}@media (min-width:1530px){.div-sub-header{height:7em}}@media (min-width:1920px){.container{margin-inline:auto;max-width:1600px}.div-sub-header{padding-right:5em}.div-sub-main-carousel-text{top:35%}}.scrolled-bg{background:hsla(0,0%,100%,.9);box-shadow:0 4px 12px rgba(0,0,0,.08)}.li-sub-menu-a.text-gray-600,.li-sub-menu-a.text-gray-700{color:oklch(44.6% .03 256.802)}.li-sub-menu-a.text-gray-600:hover,.li-sub-menu-a.text-gray-700:hover{color:#409af7}#apc_highlight,#field_adresseProjet,#field_maitreOuvrage,#field_montant,#field_projectName,#field_reason,#field_superficie{display:none}@media (width >= 40rem){.sm\:w-1\/2\/5{width:22.22222%}}@media (width >= 48rem){.md\:w-1\/3\/5{width:28.57143%}}@media (width >= 64rem){.lg\:w-1\/4\/5{width:22.22222%}}.swiper-partners{overflow:hidden}.swiper-partners-wrapper{align-items:center;display:flex}.swiper-partners .swiper-slide{flex-shrink:0;width:auto}