.resineo-mega-menu{--mm-pad:var(--wp--preset--spacing--s);--mm-gap:25px;--mm-cta-basis:30%;--mm-tile-height:193px;--mm-tile-radius:0px;--mm-chip-inset:20px;box-sizing:border-box;display:flex;align-items:stretch;gap:var(--mm-gap);padding:var(--rux-mm-pad-haut,var(--mm-pad)) var(--rux-mm-pad-droite,var(--mm-pad)) var(--rux-mm-pad-bas,var(--mm-pad)) var(--rux-mm-pad-gauche,var(--mm-pad));background-color:var(--wp--preset--color--univers-white)}.resineo-mega-menu.resineo-mega-menu{max-width:none}.resineo-mega-menu *{box-sizing:border-box}.resineo-mega-menu__tiles{flex:1 1 0%;min-width:0;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(var(--mm-cols,3),minmax(0,1fr));gap:var(--mm-gap);align-content:start}.resineo-mega-menu__tuile{position:relative;margin:0;list-style:none}.resineo-mega-menu__tuile-link{display:block;position:relative;height:100%;padding:0;text-decoration:none;color:inherit;border-radius:var(--mm-tile-radius);overflow:hidden}.resineo-mega-menu__tuile-link:focus{outline:none}.resineo-mega-menu__tuile-link:focus-visible{outline:2px dashed var(--wp--preset--color--univers-main);outline-offset:3px}.resineo-mega-menu__tuile-media{display:block;position:relative;width:100%;height:var(--mm-tile-height);overflow:hidden;line-height:0;background-color:var(--wp--preset--color--univers-grey-moyen)}.resineo-mega-menu__tuile-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:translateZ(0);backface-visibility:hidden;will-change:transform;transition:transform 0.6s cubic-bezier(.4,0,.2,1)}.resineo-mega-menu__tuile-chip{position:absolute!important;top:auto!important;left:var(--mm-chip-inset)!important;right:var(--mm-chip-inset)!important;bottom:var(--mm-chip-inset)!important;z-index:2;display:flex!important;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:4px 8px 4px 14px;line-height:normal;background-color:var(--wp--preset--color--univers-white)}.resineo-mega-menu__tuile-label{margin:0;min-width:0;font-size:var(--wp--preset--font-size--small);font-weight:600;line-height:1.15;text-transform:none;color:var(--wp--preset--color--univers-grey-dark)}.resineo-mega-menu__tuile-arrow{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:var(--wp--preset--color--univers-main);color:var(--wp--preset--color--univers-white)}.resineo-mega-menu__tuile-arrow::after{content:"";width:8px;height:8px;background-color:currentColor;mask-image:var(--resineo--icon--arrow-tr);mask-repeat:no-repeat;mask-position:center;mask-size:contain;transition:transform 0.3s var(--transition-effect,ease-in-out)}@media (hover:hover){.resineo-mega-menu__tuile-link:hover .resineo-mega-menu__tuile-img{transform:scale(1.05) translateZ(0)}}.resineo-mega-menu__tuile-link:hover .resineo-mega-menu__tuile-arrow::after,.resineo-mega-menu__tuile-link:focus-visible .resineo-mega-menu__tuile-arrow::after{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.resineo-mega-menu__tuile-img,.resineo-mega-menu__tuile-arrow::after{transition:none}.resineo-mega-menu__tuile-link:hover .resineo-mega-menu__tuile-img{transform:none}}.resineo-mega-menu__cta{flex:0 0 var(--mm-cta-basis);min-width:0;display:flex}.resineo-mega-menu__cta>.resineo-bandeau-cta-couleur{width:100%;max-width:none;margin:0;border-radius:var(--mm-tile-radius);display:flex;align-items:center}.resineo-mega-menu__cta>.resineo-bandeau-cta-couleur.resineo-bloc{padding:var(--wp--preset--spacing--s)}.resineo-mega-menu__cta .resineo-bandeau-cta-couleur__inner{width:100%;max-width:none;gap:var(--wp--preset--spacing--sm)}@media (max-width:768px){.resineo-mega-menu{flex-direction:column}.resineo-mega-menu__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.resineo-mega-menu__cta{flex-basis:auto;width:100%}}.editor-styles-wrapper .resineo-mega-menu{display:block;background-color:var(--wp--preset--color--univers-white);padding:var(--mm-pad,var(--wp--preset--spacing--s))}.editor-styles-wrapper .resineo-mega-menu .block-editor-block-list__layout:has(>[data-type="resineo/mega-menu-tuile"]){display:grid;grid-template-columns:repeat(var(--mm-cols,3),minmax(0,1fr)) var(--mm-cta-basis,30%);gap:var(--mm-gap,25px);align-items:stretch;align-content:start}.editor-styles-wrapper .resineo-mega-menu .block-editor-block-list__layout:has(>[data-type="resineo/mega-menu-tuile"])>[data-type="resineo/bandeau-cta-couleur"]{grid-column:-2/-1;grid-row:1/span var(--mm-rows,2);margin:0}.editor-styles-wrapper .resineo-mega-menu .block-editor-block-list__layout:has(>[data-type="resineo/mega-menu-tuile"])>.block-list-appender{grid-column:1/-2}.editor-styles-wrapper .resineo-mega-menu .block-editor-block-list__layout:has(>[data-type="resineo/mega-menu-tuile"])>[data-type="resineo/mega-menu-tuile"]{margin:0}.editor-styles-wrapper .resineo-mega-menu .resineo-bandeau-cta-couleur{width:100%;max-width:none;height:100%;margin:0;display:flex;align-items:center;border-radius:var(--mm-tile-radius,0)}.editor-styles-wrapper .resineo-mega-menu .resineo-bandeau-cta-couleur.resineo-bloc{padding:var(--wp--preset--spacing--s)}.editor-styles-wrapper .resineo-mega-menu .resineo-bandeau-cta-couleur__inner{width:100%;max-width:none;gap:var(--wp--preset--spacing--sm)}.editor-styles-wrapper .resineo-mega-menu .resineo-mega-menu__tuile-link{cursor:default}.editor-styles-wrapper .resineo-mega-menu .resineo-mega-menu__tuile-media--placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:var(--wp--preset--spacing--s);line-height:normal}.editor-styles-wrapper .resineo-mega-menu .resineo-mega-menu__tuile-media--placeholder .resineo-image-hint-canvas{color:#fff}@media (max-width:768px){.editor-styles-wrapper .resineo-mega-menu .block-editor-block-list__layout:has(>[data-type="resineo/mega-menu-tuile"]){grid-template-columns:repeat(2,minmax(0,1fr))}.editor-styles-wrapper .resineo-mega-menu .block-editor-block-list__layout:has(>[data-type="resineo/mega-menu-tuile"])>[data-type="resineo/bandeau-cta-couleur"]{grid-column:1/-1;grid-row:auto}}