.resineo-faq{background-color:var(--wp--preset--color--univers-grey-light);padding-block:var(--rux-pad-fond,var(--rux-pad,var(--wp--preset--spacing--l)))}:is(.resineo-realisations-hotspot,.resineo-carrousel-temoignages,.resineo-carrousel-dossier,.resineo-autres-actus,.resineo-carrousel-solutions,.resineo-carrousel-timeline)+.resineo-faq{padding-block-start:min(var(--rux-pad-fond, var(--rux-pad, var(--wp--preset--spacing--l))), var(--wp--preset--spacing--m))}.resineo-faq.resineo-fond{margin-block-end:0}.resineo-faq__inner{box-sizing:border-box;width:min(var(--theme-block-width, calc(100% - 2 * var(--wp--preset--spacing--s))), var(--wp--custom--size--content-size, 1170px));margin-inline:auto;min-width:0;display:flex;flex-direction:column}.resineo-faq__body,.resineo-faq__inner>.resineo-faq__body>.acf-innerblocks-container{display:contents}.resineo-faq__body .wp-block-heading{order:1;margin:0}.resineo-faq__body p{order:2;margin:var(--wp--preset--spacing--xs) 0 0}.resineo-faq__list{order:3;margin-top:var(--rux-faq-top,var(--wp--preset--spacing--m))}.resineo-faq__body .wp-block-buttons{order:4;margin:var(--rux-faq-top,var(--wp--preset--spacing--m)) 0 0}.resineo-faq__body .wp-block-heading,.resineo-faq__body p{text-align:center}.resineo-faq__body .wp-block-heading{font-family:var(--wp--preset--font-family--titillium-web);font-size:var(--wp--preset--font-size--large);font-weight:400;line-height:1.24;text-transform:none;color:var(--wp--preset--color--univers-grey-dark)}.resineo-faq__body .wp-block-heading em{font-style:italic;font-family:var(--wp--preset--font-family--noto-serif);color:var(--wp--preset--color--univers-main)}.resineo-faq__body p{font-weight:700;line-height:1.5;color:var(--wp--preset--color--univers-grey-dark)}.resineo-faq__body .wp-block-buttons{justify-content:center}.resineo-faq__list{display:flex;flex-direction:column;gap:var(--rux-faq-gap,var(--wp--preset--spacing--sm))}.resineo-faq__item{background-color:var(--wp--preset--color--univers-white,#fff);box-shadow:0 1px 2px rgb(20 22 40 / .05),0 10px 28px rgb(20 22 40 / .04)}.resineo-faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--wp--preset--spacing--sm);padding:var(--rux-faq-pad,var(--wp--preset--spacing--sm)) var(--wp--preset--spacing--s);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.resineo-faq__question::-webkit-details-marker{display:none}.resineo-faq__question::marker{content:""}.resineo-faq__question:focus-visible{outline:2px solid var(--wp--preset--color--univers-main);outline-offset:-2px}.resineo-faq__question .resineo-faq__q-text{margin:0;font-family:inherit;font-size:inherit;font-weight:600;line-height:1.3;letter-spacing:normal;text-transform:none;color:var(--wp--preset--color--univers-grey-dark)}.resineo-faq__icon{flex:0 0 auto;position:relative;width:38px;height:38px;border-radius:50%;background-color:var(--wp--preset--color--univers-main);transition:background-color 0.25s var(--transition-effect,ease-in-out)}.resineo-faq__icon::before,.resineo-faq__icon::after{content:"";position:absolute;top:50%;left:50%;border-radius:2px;background-color:var(--wp--preset--color--univers-white,#fff);transition:transform 0.3s var(--transition-effect,ease-in-out),opacity 0.2s var(--transition-effect,ease-in-out)}.resineo-faq__icon::before{width:14px;height:2.5px;transform:translate(-50%,-50%)}.resineo-faq__icon::after{width:2.5px;height:14px;transform:translate(-50%,-50%)}.resineo-faq__item[open] .resineo-faq__icon::after{transform:translate(-50%,-50%) scaleY(0);opacity:0}.resineo-faq__answer{position:relative;padding:var(--wp--preset--spacing--sm) var(--wp--preset--spacing--s) var(--wp--preset--spacing--s);line-height:1.6;color:var(--wp--preset--color--univers-grey-dark)}.resineo-faq__answer::before{content:"";position:absolute;top:0;left:var(--wp--preset--spacing--s);right:var(--wp--preset--spacing--s);height:1px;background-color:rgb(20 22 40 / .12);background-color:color-mix(in srgb,var(--wp--preset--color--univers-main) 50%,transparent)}.resineo-faq__answer>:first-child{margin-top:0}.resineo-faq__answer>:last-child{margin-bottom:0}.resineo-faq__answer p{margin-block:0}.resineo-faq__answer>*+*{margin-top:var(--wp--preset--spacing--sm)}@media (max-width:768px){.resineo-faq__body .wp-block-buttons .wp-block-button{width:100%}.resineo-faq__body .wp-block-buttons .wp-block-button__link{display:flex;width:100%;align-items:center;justify-content:space-between;text-align:left}.resineo-faq__body .wp-block-buttons .wp-block-button__link::after{flex:0 0 auto}}.editor-styles-wrapper .resineo-faq__body>.acf-innerblocks-container>.block-editor-inner-blocks,.editor-styles-wrapper .resineo-faq__body>.acf-innerblocks-container>.block-editor-inner-blocks>.block-editor-block-list__layout{display:contents}.editor-styles-wrapper .resineo-faq__list a{pointer-events:none}.editor-styles-wrapper :is(.is-layout-flow,.is-layout-constrained)>.wp-block:has(.resineo-faq.resineo-fond){margin-block-end:0}:is(.resineo-realisations-hotspot,.resineo-carrousel-temoignages,.resineo-carrousel-dossier,.resineo-autres-actus,.resineo-carrousel-solutions,.resineo-carrousel-timeline).resineo-section:has(+.resineo-faq){padding-block-end:min(var(--rux-pad-fond, var(--rux-pad, var(--wp--preset--spacing--l))), var(--wp--preset--spacing--s))}