section.listing-cards-module{background-color:#fff;overflow:hidden;position:relative;z-index:1}section.listing-cards-module.pattern{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='595' height='562' fill='none' viewBox='0 0 595 562'%3E%3Cmask id='a' width='595' height='563' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cpath fill='%23D9D9D9' d='M0 562h595V0H0z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath stroke='url(%23b)' stroke-width='1.169' d='m199.407-233.237-123.53 71.321 123.53 71.32m0-142.641v142.641m0-142.641 123.531 71.321-123.531 71.32m0 0L75.876-19.276l123.531 71.322m0-142.642V52.046m0-142.642 123.531 71.321-123.531 71.32m0 0L75.876 123.367l123.531 71.321m0-142.641v142.641m0-142.641 123.531 71.321-123.531 71.32m0 0L75.876 266.008l123.531 71.32m0-142.641v142.641m0-142.641 123.531 71.321-123.531 71.32M75.876-19.509l-123.531 71.32 123.531 71.322m0-142.642v142.642m0-142.642 123.531 71.32-123.531 71.322m0 .497-123.531 71.321 123.531 71.321m0-142.642v142.642m0-142.642 123.531 71.321-123.531 71.321m245.101 142.407L197.446 480V337.359zm-121.57-70.589L75.876 409.411V266.769zM446.469-91.327l-123.531 71.32v-142.641zm0 143.139-123.531 71.321V-19.509zM570-20.738l-123.531 71.32v-142.64zM446.469 194.951l-123.531 71.321V123.63zm-1.961 143.139-123.531 71.321V266.77zM570 122.401l-123.531 71.321V51.08zm-741.186 1.961 123.531-71.32v142.641zm123.53 211.767 123.532-71.32V407.45zm-121.569-70.589 123.53-71.32v142.641zm-123.531-72.55 123.531-71.32v142.641zm0 143.139 123.531-71.32V407.45zm121.57-356.867 123.531-71.32v142.64zm-123.531-72.55 123.531-71.321v142.642zm123.531-72.55 123.531-71.321v142.642zm123.531-70.589 123.531-71.321v142.641zm0 145.1 123.531-71.321v142.641z' opacity='.9'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='b' x1='445' x2='-56.217' y1='448' y2='-41' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23AFBAC8' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%235B6674' stop-opacity='.18'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");background-repeat:no-repeat}section.listing-cards-module.bg-grey{background-color:#f6f6f9}section.listing-cards-module div.container{position:relative;z-index:2}section.listing-cards-module div.container div.wrapper-txt{align-items:center;display:flex;flex-wrap:wrap;gap:30px 30px;justify-content:space-between}section.listing-cards-module div.container div.wrapper-txt div.title{max-width:840px}section.listing-cards-module div.container div.wrapper-txt div.title h2{margin-bottom:0}section.listing-cards-module div.container div.wrapper-txt div.txt{font-size:18px}section.listing-cards-module div.container div.wrapper-cards{display:flex;flex-wrap:wrap;gap:30px;margin-top:60px}section.listing-cards-module div.container div.wrapper-cards .swiper-wrapper{flex-wrap:wrap;gap:30px}@media (max-width:768px){section.listing-cards-module div.container div.wrapper-cards .swiper-wrapper{flex-wrap:nowrap;gap:0}}section.listing-cards-module div.container div.wrapper-cards .card{background-color:#fff;border:1px solid #dfdde9;border-radius:5px;height:auto;opacity:0;padding:20px;transform:translateY(20px);transition:.55s;width:calc(33.33333% - 20px)}@media (max-width:768px){section.listing-cards-module div.container div.wrapper-cards .card{width:330px}}section.listing-cards-module div.container div.wrapper-cards .card.card-lg{display:flex;gap:30px 30px;justify-content:space-between;width:calc(66.66667% - 10px)}section.listing-cards-module div.container div.wrapper-cards .card.card-lg div.bloc-media{height:100%;max-width:370px;width:100%}section.listing-cards-module div.container div.wrapper-cards .card.card-lg div.bloc-txt{height:auto;max-width:410px;padding-top:0;width:100%}section.listing-cards-module div.container div.wrapper-cards .card:hover{box-shadow:0 0 25px rgba(0,0,0,.1)}section.listing-cards-module div.container div.wrapper-cards .card .bloc-media{align-items:flex-end;background-color:#000a50;border-radius:5px;display:flex;height:255px;overflow:hidden;padding:34px;position:relative;width:100%}section.listing-cards-module div.container div.wrapper-cards .card .bloc-media:after{background:linear-gradient(261deg,#9a03e2 -21.68%,rgba(154,3,226,0) 107.44%);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:rotate(-180deg);width:100%}@media (max-width:768px){section.listing-cards-module div.container div.wrapper-cards .card .bloc-media{height:200px}}section.listing-cards-module div.container div.wrapper-cards .card .bloc-media.bloc-media-img{padding:34px}section.listing-cards-module div.container div.wrapper-cards .card .bloc-media.bloc-media-img figure{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%;z-index:2}section.listing-cards-module div.container div.wrapper-cards .card .bloc-media.bloc-media-img figure img{border-radius:5px;height:auto;max-height:100%;width:100%}section.listing-cards-module div.container div.wrapper-cards .card .bloc-media.bloc-media-left{padding:0}section.listing-cards-module div.container div.wrapper-cards .card .bloc-media.bloc-media-left figure img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}section.listing-cards-module div.container div.wrapper-cards .card .bloc-media.bloc-media-left{padding:34px 34px 0 0}section.listing-cards-module div.container div.wrapper-cards .card .bloc-media.bloc-media-right{padding:34px 0 0 34px}section.listing-cards-module div.container div.wrapper-cards .card .bloc-media video{max-height:100%;max-width:100%;position:relative;width:auto;z-index:2}section.listing-cards-module div.container div.wrapper-cards .card div.bloc-txt{align-items:flex-start;display:flex;flex-direction:column;gap:30px 0;height:auto;justify-content:space-between}section.listing-cards-module div.container div.wrapper-cards .card div.bloc-txt.bloc-txt-img{height:calc(100% - 255px);padding-top:30px}section.listing-cards-module div.container div.wrapper-cards .card div.bloc-txt div.contain{display:flex;flex-direction:column;height:100%;justify-content:space-between}section.listing-cards-module div.container div.wrapper-cards .card div.bloc-txt div.contain div.contain-txt p.title{color:#09090b;font-size:24px;font-weight:600;line-height:32px;margin-bottom:15px}section.listing-cards-module div.container div.wrapper-cards .card div.bloc-txt div.contain div.items{color:#09090b;display:flex;flex-wrap:wrap;gap:12px 30px;margin-top:30px}@media (max-width:768px){section.listing-cards-module div.container div.wrapper-cards .card div.bloc-txt div.contain div.items{gap:12px 30px}}section.listing-cards-module div.container div.wrapper-cards .card div.bloc-txt div.contain div.items p{border-radius:200px;color:#09090b;overflow:hidden;position:relative}section.listing-cards-module div.container div.wrapper-cards .card div.bloc-txt div.contain div.items p.picto-purple{background-color:#faf2fe;padding:5px 10px 5px 32px}section.listing-cards-module div.container div.wrapper-cards .card div.bloc-txt div.contain div.items p.picto-purple:after{background-color:#9a03e2}section.listing-cards-module div.container div.wrapper-cards .card div.bloc-txt div.contain div.items p.picto-blue{background-color:#f5f6fe;padding:5px 10px 5px 32px}section.listing-cards-module div.container div.wrapper-cards .card div.bloc-txt div.contain div.items p.picto-blue:after{background-color:#2f47f5}section.listing-cards-module div.container div.wrapper-cards .card div.bloc-txt div.contain div.items p:before{background-color:var(--color);content:"";height:100%;left:0;opacity:.1;position:absolute;top:0;width:100%;z-index:0}section.listing-cards-module div.container div.wrapper-cards .card div.bloc-txt div.contain div.items p span{position:relative;z-index:1}section.listing-cards-module div.container div.wrapper-cards .card div.bloc-txt div.contain div.items p:after{content:"";height:21px;left:8px;-webkit-mask-image:var(--picto);mask-image:var(--picto);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:6px;width:21px}section.listing-cards-module div.container div.wrapper-cards .card div.bloc-txt .btn-primary{display:inline-block;min-height:47px}