.project-cards .et_pb_post{position:relative;overflow:hidden;border-radius:20px;min-height:420px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;padding:24px;background-size:cover;background-position:center;background-repeat:no-repeat;cursor:pointer;transition:transform 0.3s ease}.project-cards .et_pb_image_container{display:none!important}.project-cards .et_pb_post:hover{transform:scale(1.03)}.project-cards .et_pb_post::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0.05) 30%,rgba(0,0,0,0.7) 90%);z-index:1}.project-cards .et_pb_post::before{content:"Détails du projet";position:absolute;top:16px;left:16px;z-index:3;background:#d9ff66;color:#111;font-weight:700;font-size:12px;padding:6px 14px;border-radius:9999px}.project-cards .et_pb_post .entry-title,.project-cards .et_pb_post .post-content{position:relative;z-index:2;margin:0;color:#fff}.project-cards .et_pb_post .post-content{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.3);display:inline-flex;align-items:center;gap:8px;font-size:14px}.project-cards .et_pb_post .post-content::before{content:"\e01d";font-family:"ETmodules";font-size:16px}.project-cards .et_pb_post .entry-title{font-size:clamp(22px,3vw,34px);line-height:1.2;font-weight:800;text-shadow:0 2px 18px rgba(0,0,0,0.55)}.project-cards .et_pb_post .entry-title a{color:inherit}.project-cards .et_pb_post .post-meta,.project-cards .et_pb_post .more-link,.project-cards .et_pb_post .et_pb_button{display:none!important}@media only screen and (min-width:981px){.cta_menu a{background-color:#CBBD94;padding:15px 15px!important;border-radius:25px;color:#fff!important;box-shadow:0px 10px 30px 2px rgba(0,0,0,0.2);margin-top:-15px;margin-bottom:5px;font-size:13px!important;letter-spacing:1px}.et-fixed-header #top-menu .cta_menu a{color:#fff!important}}.blur-bg{position:relative;z-index:1;color:#fff}.blur-bg::before{content:"";position:absolute;inset:0;background:rgba(155,155,155,0.03);backdrop-filter:blur(15px)}:root{--sweep-bg:#ccbe94;--base-bg:#ffffff;--sweep-time:.55s;--sweep-ease:cubic-bezier(.22,.61,.36,1)}.col-sweep-tr.et_pb_column{position:relative;background:var(--base-bg);overflow:hidden;transition:color var(--sweep-time) var(--sweep-ease);border-radius:30px}.col-sweep-tr.et_pb_column::before{content:"";position:absolute;inset:0;background:var(--sweep-bg);clip-path:circle(0% at 100% 0%);transition:clip-path var(--sweep-time) var(--sweep-ease);z-index:0;border-radius:30px}.col-sweep-tr.et_pb_column:hover::before{clip-path:circle(150% at 100% 0%)}.col-sweep-tr.et_pb_column>.et_pb_module,.col-sweep-tr.et_pb_column>*{position:relative;z-index:1}.col-sweep-tr.et_pb_column{color:#111}.col-sweep-tr.et_pb_column:hover{color:#fff}@media (prefers-reduced-motion:reduce){.col-sweep-tr.et_pb_column::before{transition:none;clip-path:none}}.sticky-section{position:relative;overflow:visible}.sticky-col{position:sticky;top:60px;align-self:flex-start}.sticky-section .et_pb_row{align-items:flex-start}@media (max-width:980px){.sticky-col{position:static!important}}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after{top:10px;padding:3px;border-radius:50%;color:#000000!important;background:#CBBD94!important}