.module-testimonial-restaurant .module-inner{display:grid;gap:var(--baseline-4)}.module-testimonial-restaurant .module-content div:has(>.content-item-display){position:relative}@media screen and (min-width:992px){.module-testimonial-restaurant .content-inner div:has(>.ody-accordion.ui-custom){padding-right:30px}}.module-testimonial-restaurant .label.tfm-labels{font-size:13px}.module-testimonial-restaurant .content-item-display:not(:first-child){left:0;position:absolute;top:0;visibility:hidden;width:100%}.module-testimonial-restaurant .ui-testimonial{container:ui-testimonial/inline-size}.module-testimonial-restaurant .ui-testimonial .ui-testimonial-inner{background-color:var(--semantic-surface);border-radius:var(--rounded-normal);display:flex;flex-direction:column-reverse;gap:var(--baseline-2);padding:var(--baseline);--copy-size:100%;--visual-size:100%}.module-testimonial-restaurant .ui-testimonial .ui-testimonial-inner.variant-slider{--copy-size:var(--grid-col-6);--visual-size:var(--grid-col-6)}.module-testimonial-restaurant .ui-testimonial .ui-testimonial-content{display:flex;flex:1 0 var(--copy-size);flex-direction:column;gap:var(--baseline-2) 10px;padding:var(--baseline);padding-right:0}.module-testimonial-restaurant .ui-testimonial .ui-testimonial-visual{border-radius:var(--rounded-normal);flex:1 1 var(--visual-size);overflow:hidden}.module-testimonial-restaurant .ui-testimonial .ui-testimonial-visual img{aspect-ratio:4/3;height:100%;object-fit:cover;width:100%}.module-testimonial-restaurant .ui-testimonial .client-quote{margin-top:auto}.module-testimonial-restaurant .ui-testimonial .client-quote-logo{margin-bottom:calc(var(--baseline)/2)}.module-testimonial-restaurant .ui-testimonial .client-quote-logo img{max-height:50px;width:100%}.module-testimonial-restaurant .ui-testimonial a.trigger-modale{cursor:pointer}.module-testimonial-restaurant .ui-testimonial a.trigger-modale span.icon-play-modale{align-items:center;aspect-ratio:1/1;background-color:var(--semantic-surface-primary-strong);border-radius:50%;display:flex;justify-content:center;padding:10px;position:absolute;right:0;right:calc(var(--grid-col-5)/2 - 30px);top:40%}.module-testimonial-restaurant .ui-testimonial a.trigger-modale span.icon-play-modale .icon-play{color:var(--semantic-white);font-size:calc(var(--font-large)*2)}@container ui-testimonial (width < 600px){.module-testimonial-restaurant .ui-testimonial .ui-testimonial-inner:not(.variant-slider){flex-direction:column-reverse}.module-testimonial-restaurant .ui-testimonial .ui-testimonial-visual img{aspect-ratio:5/3}}@container ui-testimonial (width >=600px){.module-testimonial-restaurant .ui-testimonial .ui-testimonial-inner{--copy-size:var(--grid-col-7);--visual-size:var(--grid-col-5);flex-direction:row}}.module-testimonial-restaurant.on-light-green .ui-testimonial-inner{background-color:#fff}.module-testimonial-restaurant .trigger-modale{position:relative}.module-testimonial-restaurant .trigger-modale span{display:flex;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.module-testimonial-restaurant .trigger-modale span:before{background-color:var(--semantic-surface-primary-strong);border-radius:100%;content:"";display:block;height:60px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .2s ease-out;width:60px;z-index:-1}.module-testimonial-restaurant .trigger-modale span svg{margin-left:5px;width:20px}.module-testimonial-restaurant .trigger-modale span path{fill:var(--semantic-white)}.module-testimonial-restaurant .trigger-modale:hover span:before{background-color:var(--semantic-secondary)}.module-modale-video{display:none}.module-modale-video .modale-inner{align-items:center;background-color:none;display:flex}.module-modale-video .modale-content{width:100%}.module-modale-video .trigger-close-modal{color:var(--semantic-white)}.module-modale-video .trigger-close-modal:hover{--btn-fill:var(--btn-primary-overlay-fill-hover);background:hsla(0,0%,94%,.1)}.module-modale-video .video-item video{width:100%}@media screen and (min-width:1200px){.module-modale-video .video-item{aspect-ratio:16/9;margin:0 auto;max-height:calc(100dvh - var(--modal-padding)*2)}.module-modale-video .video-item video{height:calc(100dvh - var(--modal-padding)*2);object-fit:cover;object-position:center}}.module-modale-video .video-item:not(.active){display:none}.modal-open body.modal-video-open{overflow:hidden!important;position:static}