@media(max-width:767px){.elementor .barre-filtre{& select { display: none; }\n}}@media(max-width:767px){.elementor .projet-visuel{border-radius:18px;}}@media(max-width:767px){.elementor .grille-projets{gap:48px;grid-template-columns:1fr;}}@media(max-width:767px){.elementor .filtre-outils{& label { width: 100%; } & select { flex: 1; min-width: 0; }\n}}@media(max-width:767px){.elementor .filtre-secteurs{width:calc(100% + 32px);padding-block-start:6px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:16px;display:grid;gap:8px;grid-template-rows:auto auto;grid-auto-flow:column;justify-content:start;overflow-x: auto; margin-inline: -16px; scroll-snap-type: x proximity; scroll-padding-inline: 16px; scrollbar-width: none; -webkit-mask-image: linear-gradient(90deg, transparent, #000 14px, #000 calc(100% - 44px), transparent); mask-image: linear-gradient(90deg, transparent, #000 14px, #000 calc(100% - 44px), transparent); & button { scroll-snap-align: start; min-height: 44px; padding: 6px 6px 6px 12px; gap: 8px; font-size: .9rem; border-radius: 12px; } & .compte { min-width: 28px; height: 28px; border-radius: 8px; } & button:focus-visible { outline-offset: 2px; }\n}}@media(max-width:767px){.elementor .cta-blog-encart{padding:22px;flex:0 1 100%;}}@media(max-width:767px){.elementor .cta-blog-contenu{flex:0 1 100%;}}@media(max-width:767px){.elementor .cta-blog{padding-block-start:30px;padding-block-end:30px;padding-inline-start:22px;padding-inline-end:22px;margin-block-end:40px;border-radius:18px;gap:28px;}}@media(max-width:767px){.elementor .hero-liste{padding-block-start:112px;}}