.card-list{--margin:10px;display:flex;margin:0 calc(var(--margin)*-1)}.swiper-slide .card{height:100%}.swiper-slide .card picture{height:auto;width:100%}.swiper-slide .card-content{justify-content:space-between}.card,.swiper-slide .card-content{display:flex;flex-direction:column}.card{--padding:20px;background-color:var(--bg);border-radius:25px;box-shadow:var(--shadow);overflow:hidden;transition:.3s ease-in-out}.card:hover{box-shadow:3px 3px 12px -3px rgba(0,0,0,.2);transform:translateY(-5px)}.card-list>*{margin:var(--margin)}.card .badge-img{top:8px;width:25%}.card .badge-img,.card .badges{left:8px;position:absolute;z-index:10}.card .badges{--color:var(--rgb-secondary);bottom:8px;font-size:9px;height:auto;right:8px;text-transform:uppercase;width:auto}.card .badge{text-wrap:wrap;background:rgba(var(--color),.85);color:var(--white);display:flex;height:max-content;width:fit-content}.card .badge+.badge{margin-top:4px}.card picture{aspect-ratio:16/8;height:45%;overflow:hidden}.card img{height:100%;object-fit:cover;transform-origin:center;transition:.3s;width:100%}.card-content{color:rgba(var(--rgb-black),.9);flex-direction:column;font-weight:600;height:100%;padding:var(--padding)}.card-content,.card-top{display:flex;justify-content:space-between}.card-top{border-bottom:1px solid rgba(var(--rgb-primary),.2);flex-wrap:wrap;font-size:calc(12.85185px + .0463vw);gap:4px;padding-bottom:calc(var(--padding)/2);text-transform:uppercase}.card-top+*{margin-top:calc(var(--padding)/2)}.card-title{display:flex;font-size:calc(16.85185px + .0463vw);justify-content:space-between;line-height:1.4;margin-bottom:8px}.card-title>a{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.card-content .pro{display:flex;justify-content:flex-end;width:100%}.card-content .badge.info{margin-bottom:.4em}.card .date,.card .time{align-items:center;display:flex}.card .users{align-items:flex-start;display:flex;flex-direction:column;margin-right:var(--gutter-min)}.card .icon{--dim:13px;--stroke-width:1.5;height:var(--dim);margin-right:calc(var(--dim)/2.5);width:var(--dim)}.card-bottom{align-items:flex-end;display:flex;font-size:calc(12.85185px + .0463vw);justify-content:space-between;margin-top:var(--gutter-min);text-transform:uppercase}.card .users .icon{--dim:20px}.card .price{background-color:rgba(var(--rgb-secondary),.2);border-radius:2px;color:var(--secondary);font-size:12px;padding:5px 7px 6px;white-space:nowrap}.card-bottom-right{align-items:flex-end;display:flex;flex-direction:column;justify-content:flex-end}.card:hover .bn-icon:after{background:rgba(var(--rgb-dark),.3);opacity:1;transform:scale(1)}.card:hover .bn-icon .icon{transform:rotate(0)}.card:hover img{transform:scale(1.05)}.card .organisateur{display:grid;font-size:12px;gap:4px}.card-row{--padding:10px;border-radius:20px;flex-direction:row;padding:var(--padding)}.card-row .card-picture{aspect-ratio:16/11;border-radius:7px;min-width:90px;overflow:hidden;width:90px}.card-row .card-picture picture{aspect-ratio:auto;height:100%;width:100%}.card-row .card-content{align-content:space-around;display:flex;flex-direction:row;justify-content:space-between;width:100%}.card-row .date-calendar{--color:var(--rgb-primary);align-items:center;background:rgba(var(--color),.1);border-radius:7px;color:rgba(var(--color),1);display:flex;flex-direction:column;font-size:18px;font-weight:600;justify-content:center;margin-right:var(--padding);padding:4px 10px 3px;text-align:center}.card-row .date-calendar small{display:block;font-size:12px}.card-row .card-title{-webkit-line-clamp:2;font-size:16px;margin-top:0}.card-row .card-infos{--margin:10px;align-items:center;color:var(--grey);display:flex;font-size:12px;margin:calc(var(--margin)*-1);text-transform:uppercase}.card-row .card-infos>*{margin:var(--margin)}.card-row:hover .bn-micro{background-color:rgba(var(--rgb-primary),1);color:var(--white)}.space-wrapper .card-title{font-size:calc(15.85185px + .0463vw)}.space-wrapper .card-row .card-title{font-size:17px;margin-bottom:calc(var(--padding)/2);margin-right:var(--padding)}.space-wrapper .card-top{font-size:12px}.profile{align-items:center;display:flex;flex-direction:column;gap:10px;margin-bottom:var(--gutter);text-align:center}.profile>*{margin:0}.profile picture{--dim:calc(94.07407px + 1.85185vw);aspect-ratio:1/1;border-radius:50%;height:var(--dim);overflow:hidden}.profile-name{font-size:calc(16.40741px + .18519vw);font-weight:700}.profile-job,.profile-pro{color:var(--primary);font-size:calc(11.40741px + .18519vw);font-weight:600}.profile-keywords{cursor:pointer;position:relative}.keywords-content{-webkit-line-clamp:2;-webkit-box-orient:vertical;cursor:pointer;display:-webkit-box;font-size:11px;line-height:1.3;opacity:.8;overflow:hidden;text-overflow:ellipsis;transition:max-height .3s ease}.keywords-content.expanded{-webkit-line-clamp:unset}.event-nb{display:block;font-size:12px;font-weight:600;transition:.3s ease-in-out}.profile-card{background-color:var(--white);border-radius:10px;width:var(--aside-width)}.profile-card .profile{margin-bottom:0}.profile-card .profile+*{margin-top:var(--gutter)}.profile-card .profile picture{margin-top:0}.profile-region{align-items:center;color:var(--primary);display:inline-flex;font-size:12px;font-weight:500;margin-left:auto}.profile-region .icon{--dim:15px;--stroke-width:2px;height:var(--dim);margin-right:5px;width:var(--dim)}.profile-card .profile-region{display:flex;justify-content:center;width:100%}.profile-card .aside-events+.profile-region{margin-top:10px}.profile-infos .profile{align-items:center;background-color:var(--white);border-radius:10px;box-shadow:var(--shadow);display:flex;flex-direction:row;gap:var(--gutter-min);padding:var(--gutter);text-align:left}.profile-infos picture{aspect-ratio:1/1;height:10%;margin:0;max-height:200px}.profile-infos .profile-description{display:grid;gap:8px;width:90%}.profile-infos .profile-description>*{margin:0}@media screen and (max-width:600px){.card-row .bn-micro,.card-row .date-calendar{display:none}.space-wrapper .card-row .card-title{font-size:16px;line-height:1.2}.card-row .card-infos{font-size:11px}.profile-infos .profile{flex-direction:column;text-align:center}}