#rencontre-hero{padding:80px 120px;background-color:#022628;min-height:400px;align-items:flex-start;display:flex;flex-direction:column;justify-content:center}#rencontre-hero h1{max-width:50%;color:#fff;font-size:24px;margin:0}#rencontre-hero p{color:#fff;font-weight:200}@media (max-width: 1200px){#rencontre-hero{padding:40px}}@media (max-width: 500px){#rencontre-hero h1{max-width:80%;font-size:18px}}@media (max-width: 350px){#rencontre-hero h1{max-width:100%}}#rencontres{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;width:100%;max-width:calc(100vw - 160px);margin:80px;padding:40px}.other_rencontres{width:100%}.other_rencontres .other_rencontres_title{margin-bottom:30px}.other_rencontres .other_rencontres_slider{display:flex;margin-left:-40px;gap:30px;overflow-x:auto;scroll-behavior:smooth;padding:0 0 20px 40px;scrollbar-width:none;-ms-overflow-style:none}.other_rencontres .other_rencontres_slider::-webkit-scrollbar{display:none}.other_rencontres .other_rencontres_slider .rencontre_slide{flex:0 0 300px;cursor:pointer}.speaker_card{box-shadow:#00000059 0 5px 15px;align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;height:100%;margin:0;width:100%;max-width:300px;row-gap:20px;padding:0 0 30px;border:none;position:relative;background-color:#fff}.speaker_card .speaker_image{width:100%}.speaker_card .speaker_badge{position:absolute;top:20px;left:20px;display:inline-block;width:fit-content;color:#fff;padding:5px 10px;font-size:15px;font-weight:400}.speaker_card .speaker_badge.adherent{background-color:#022628}.speaker_card .speaker_badge.open_to_all{background-color:#568058}.speaker_card p{margin:0 24px}.speaker_card .speaker_name{color:#568058;font-weight:400;margin:0 24px}.speaker_card .speaker_name p{margin:0;font-weight:400}.speaker_card .speaker_description{margin:0 24px}.speaker_card .speaker_description p{margin:0;font-weight:400}.speaker_card .speaker_date{width:100%;align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;margin-top:auto;row-gap:20px}.speaker_card .speaker_date p{font-weight:400}.speaker_card .speaker_date .divider{background-color:#022628;height:1.5px;margin:0 24px;width:calc(100% - 48px)}.speaker_card .speaker_hashtag{width:fit-content;background-color:#022628;color:#fff;left:-10px;position:relative;padding:10px 30px;margin:0}.speaker_card .speaker_hashtag:before{content:"";position:absolute;width:10px;height:5px;background-color:#000;top:-5px;left:0;clip-path:polygon(0 100%,100% 0,100% 100%,0 100%)}@media (max-width: 1200px){#rencontres{max-width:calc(100vw - 80px);margin:40px}}@media (max-width: 900px){.other_rencontres .other_rencontres_slider{gap:20px}.other_rencontres .other_rencontres_slider .rencontre_slide{flex:0 0 280px}}@media (max-width: 650px){#rencontres{max-width:calc(100vw - 40px);margin:30px 20px;padding:30px 20px}.other_rencontres{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px}.other_rencontres .other_rencontres_title{font-size:30px;padding-left:20px}.other_rencontres .other_rencontres_slider{margin-left:0;gap:20px;padding:0 20px 20px}.other_rencontres .other_rencontres_slider .rencontre_slide{flex:0 0 260px}}@media (max-width: 400px){.other_rencontres .other_rencontres_slider .rencontre_slide{flex:0 0 230px}.speaker_card{max-width:230px}}.rencontre_container{width:100%;scroll-margin-top:90px}.rencontre_container .rencontre_card{width:100%;display:grid;grid-template-columns:2fr 5fr;grid-template-rows:auto}.rencontre_container .rencontre_card .hashtag_title{color:#568058;font-size:17px;font-weight:400}.rencontre_container .rencontre_card .image_wrapper{grid-column:1;position:relative}.rencontre_container .rencontre_card .image_wrapper img{width:100%;height:auto;object-fit:cover}.rencontre_container .rencontre_card .rencontre_badge{position:absolute;top:20px;left:20px;display:inline-block;width:fit-content;color:#fff;padding:5px 10px;font-size:15px;font-weight:400}.rencontre_container .rencontre_card .rencontre_badge.adherent{background-color:#022628}.rencontre_container .rencontre_card .rencontre_badge.open_to_all{background-color:#568058}.rencontre_container .rencontre_card .rencontre_info{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:0 0 0 10%}.rencontre_container .rencontre_card .rencontre_info .rencontre_title{font-size:24px;font-weight:400}.rencontre_container .rencontre_card .rencontre_info .rencontre_title p{margin:10px 0;font-size:inherit;font-weight:400}.rencontre_container .rencontre_card .rencontre_info .divider{width:100%;height:1.3px;background-color:#022628}.rencontre_container .rencontre_card .rencontre_info .date{font-size:18px;font-weight:400;margin-bottom:0}.rencontre_container .rencontre_card .rencontre_info .price_bloc{align-items:center;display:flex;flex-direction:row;justify-content:center}.rencontre_container .rencontre_card .rencontre_info .price_bloc .price{padding-right:5px;min-width:fit-content;font-size:18px;font-weight:400;align-self:flex-start}.rencontre_container .rencontre_card .rencontre_info .price_bloc .price_infos{color:#568058}.rencontre_container .rencontre_card .rencontre_info .description_content p{margin-bottom:0}.rencontre_container:not(:last-child):after{display:block;content:"";margin:80px 0 30px;width:100%;height:1.5px;background-color:#022628}@media (max-width: 1200px){.rencontre_container .rencontre_card{display:grid;grid-template-columns:1fr 2fr;grid-template-rows:auto}}@media (max-width: 900px){.rencontre_container .rencontre_card{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto}}@media (max-width: 650px){.rencontre_container .rencontre_card{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(2,auto)}.rencontre_container .rencontre_card .image_wrapper{grid-row:1}.rencontre_container .rencontre_card .rencontre_info{padding:20px 0;grid-row:2}.rencontre_container .rencontre_card .rencontre_info .rencontre_title,.rencontre_container .rencontre_card .rencontre_info .rencontre_title p,.rencontre_container .rencontre_card .rencontre_info .date,.rencontre_container .rencontre_card .rencontre_info .price_bloc .price{font-size:17px}.rencontre_container:not(:last-child):after{margin:40px 0}}
