.altcha-main{border:none !important;padding-left:0 !important;background-color:transparent !important}.jlacf .altcha-main{margin-top:-50px !important}.flex{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5em}.flex-column,.flex-col{flex-direction:column}ul.flex{list-style:none;padding-left:0;gap:5px}.justify-start{justify-content:flex-start !important}.justify-end{justify-content:flex-end !important}.justify-center{justify-content:center !important}.justify-between{justify-content:space-between !important}.justify-around{justify-content:space-around !important}.align-start{align-items:start !important}.align-end{align-items:end !important}.align-center{align-items:center !important}.wrap{flex-wrap:wrap !important}.nowrap{flex-wrap:nowrap !important}.fb-grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.fb-grid-item{display:block;position:relative;overflow:hidden;aspect-ratio:1 / 1;transition:box-shadow 0.3s ease}.fb-img-wrapper{width:100%;height:100%}.fb-img-wrapper img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s cubic-bezier(0.25,0.46,0.45,0.94);will-change:transform}.fb-grid-item:hover .fb-img-wrapper img{transform:scale(1.1)}.fb-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease;z-index:2;padding:0 5px}.fb-grid-item:hover .fb-overlay{opacity:1}.fb-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;font-size:50px;line-height:1;padding-bottom:4px}.fb-text{text-align:center}.jla_reviews_header{margin-top:55px}.jla_reviews_summary,.jla_stars{gap:0}.jla_review_item{flex:0 0 300px;padding:10px;transition:transform 0.3s ease-in-out}.jla_review_item:hover{transform:translate(0,-5px)}.jla_review_inner{border-radius:8px;padding:20px;width:100%;height:auto;transition:all 0.3s ease}.jla_review_avatar img{width:40px;height:40px;border-radius:50%}.jla_reviews_bloc_name{gap:0;line-height:1em;container-type:inline-size;container-name:name-container;width:100%}.jla_reviews_name{white-space:nowrap;display:block;font-size:clamp(1.1rem,10cqw,1.5rem)}.jla_reviews_time{white-space:nowrap;display:block;font-size:clamp(.7rem,8cqw,.8rem)}.jla_reviews_slider{flex:1;position:relative;overflow:hidden}.jla_reviews_track{display:flex;align-items:flex-start;overflow-x:auto;scroll-snap-type:x mandatory}.jla_reviews_track{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.jla_reviews_track::-webkit-scrollbar{display:none}.jla_reviews_slider{position:relative;padding:0 40px}.jla_slider_controls button{position:absolute;top:100px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:background 0.2s;border:none;border-radius:50%;width:40px;height:40px}.jla_prev{left:3px}.jla_next{right:3px}.jla_reviews_text{position:relative;overflow:hidden;transition:max-height 0.3s ease;font-size:14px;line-height:1.5;display:-webkit-box;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.jla_reviews_text.expanded{display:block;line-clamp:unset;-webkit-line-clamp:unset}.jla_reviews_text.expanded{max-height:1000px}.jla_read_more_btn{display:block;cursor:pointer;font-size:12px;font-weight:bold;text-decoration:none}.jla_read_more_btn:hover{text-decoration:underline}.jla_slider_line{display:none;margin:20px auto;width:150px;height:3px;border-radius:3px;background:rgba(87,87,87,0.2);position:relative;overflow:hidden}.jla_slider_dot{height:100%;background:rgba(87,87,87,1);position:absolute;left:0;border-radius:3px;transition:left 0.1s ease-out}@media (max-width:767px){.jla_reviews_container{flex-direction:column;align-items:center !important}.jla_reviews_header{margin-top:0}.jla_reviews_summary{flex:1;width:100%;position:static}.jla_reviews_slider{max-width:100%;padding:0 !important}.jla_reviews_track{gap:0}.jla_slider_controls{display:none !important}.jla_slider_line{display:block !important}.jla_review_item{flex:0 0 100%;scroll-snap-align:center}}@charset "UTF-8";:root{--color-light:white;--color-light-trans:#ffffffaa;--color-dark:black;--color-dark-trans:#000000aa;--color-light-grey:#999;--color-light-grey-trans:#9999aa;--color-dark-grey:#eee;--color-dark-grey-trans:#eeeeeeaa;--grey:#666;--main:#009430;--second:#8ac53b;--third:#fddf00;--color-first:#009430;--color-first-trans:#009430aa}.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful div.em-cal-day-date.colored div.ring.one,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post div.em-cal-day-date.colored div.ring.one,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre div.em-cal-day-date.colored div.ring.one,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful div.em-cal-day-date.colored div.ring.one,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post div.em-cal-day-date.colored div.ring.one,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre div.em-cal-day-date.colored div.ring.one{border-color:var(--main) !important}div.em.pixelbones a{color:var(--main) !important}.em.pixelbones .button.button-primary.input,.em.pixelbones .input .button.button-primary,.em.pixelbones .input button.button-primary,.em.pixelbones .input input[type="button"].button-primary,.em.pixelbones .input input[type="reset"].button-primary,.em.pixelbones .input input[type="submit"].button-primary,.em.pixelbones button.button-primary.input,.em.pixelbones input[type="button"].button-primary.input,.em.pixelbones input[type="reset"].button-primary.input,.em.pixelbones input[type="submit"].button-primary.input,.em.pixelbones.input .button.button-primary,.em.pixelbones.input button.button-primary,.em.pixelbones.input input[type="button"].button-primary,.em.pixelbones.input input[type="reset"].button-primary,.em.pixelbones.input input[type="submit"].button-primary{background-color:var(--main) !important;border-color:var(--main) !important}.wp-core-ui .button,.wp-core-ui .button-secondary{color:var(--main) !important;border-color:var(--main) !important;background:#f6f7f7;vertical-align:top}.info-pratique-wrapper{display:flex;justify-content:space-between}ul.info-pratiques-links,div.coord-wrapper{list-style:none;display:flex;flex-flow:column wrap;padding:0}ul.info-pratiques-links li{margin-bottom:.3rem}ul.info-pratiques-links a{color:var(--grey) !important;text-decoration:none;font-size:1rem;display:flex;align-items:center}ul.info-pratiques-links a span.et-pb-icon{font-size:2rem}ul.info-pratiques-links a span.info-pratiques-link{margin-left:.2rem}ul.info-pratiques-links a:hover span.info-pratiques-link{text-decoration:underline}div.coord-wrapper span{font-size:1.2rem;color:var(--grey) !important;margin-bottom:.5rem}div.coord-wrapper span.et-pb-icon{font-size:1rem !important}div.coord-wrapper span.coord-title{font-weight:bolder;font-size:1.3rem !important}::selection{background:var(--second);color:var(--light);text-shadow:none}::-webkit-selection{background:var(--second);color:var(--light);text-shadow:none}::-moz-selection{background:var(--second);color:var(--light);text-shadow:none}.jlacf-input-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:100%}.jlacf-input,.jlacf-textarea{border:1px solid var(--color-dark-grey) !important;background-color:var(--color-dark-grey) !important;color:var(--color-light-grey) !important;font-size:14px;padding:16px !important}.jlacf-input{width:49%}.jlacf-textarea{width:100%}.jlacf-textarea-container{margin-top:15px}.jlacf-input:focus,.jlacf-textarea:focus{outline:none;border:1px solid var(--color-first-trans) !important;color:var(--color-dark) !important}.jlacf-submit-container{display:flex;justify-content:end;width:100%;margin-top:15px}.jlacf-submit-button{position:relative;cursor:pointer;border-color:var(--color-first);color:var(--color-first)}.jlacf-submit-button:hover{background-color:var(--color-first-trans);color:var(--color-dark)}.jlacf-submit-button .jlacf-icon{position:absolute;right:.7em;top:25%;width:1em;height:1em;margin-left:0;transition:opacity .5s ease;opacity:0}.jlacf-submit-button:hover .jlacf-icon{opacity:1}.jlacf-submit-button svg{width:100%;height:100%;fill:currentColor}.jlacf-submit-button.et_pb_button::after{content:"" !important;opacity:0 !important;pointer-events:none !important;width:0 !important;height:0 !important;display:inline-block !important}.jlacf-submit-button.et_pb_button:hover::after{opacity:0 !important}@media (max-width:768px){.jlacf-input-container{flex-direction:column}.jlacf-input{width:100%;margin-bottom:10px}}