
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */


				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
					background-image: none !important;
				}
				@media screen and (max-height: 1024px) {
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
				@media screen and (max-height: 640px) {
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
			



/** Start Block Kit CSS: 71-3-d415519effd9e11f35d2438c58ea7ebf **/

.envato-block__preview{overflow: visible;}

/** End Block Kit CSS: 71-3-d415519effd9e11f35d2438c58ea7ebf **/

.border-gradient{
      border: 28px solid;
 		  border-image: linear-gradient(0deg, rgba(65,235,223,1) 0%, rgba(130,0,179,1) 50%, rgba(255,44,84,1) 77%);
  border-image-slice: 1;
}

/* Fix tp-unfold SVG icon size (purged by WP Rocket RUCSS) */
.tp-unfold-toggle svg,
.tp-unfold-last-toggle svg {
  width: 20px !important;
  height: 20px !important;
}

/* SWM-DIAG-FIX */
.swm-met #swm-diag .diag-q,.swm-met #swm-diag .diag-opts button,.swm-met #swm-diag .diag-result .btn{white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}
.swm-met #swm-diag .diag-card,.swm-met #swm-diag .diag-card *{max-width:100%}
.swm-met #swm-diag .diag-q{font-size:16.5px!important;font-weight:600!important}

/* Fix hero reveal (Delay JS) — afficher le hero immédiatement */
.swm-met .hero .rv,.swm-csi .hero .rv{opacity:1 !important;transform:none !important;}


.rll-youtube-player, [data-lazy-src]{display:none !important;}
@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s;animation-timing-function:ease-out}#swh{view-transition-name:swm-header}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}

.swm-trust-pill{display:inline-flex;align-items:center;gap:18px;flex-wrap:nowrap;padding:12px 20px;background:#ffffff;border-radius:999px;box-shadow:0 4px 24px rgba(22,0,66,0.10);font-family:'Inter Tight',-apple-system,sans-serif;border:1px solid #f0f0f5;max-width:100%;box-sizing:border-box}
.swm-trust-avatars{display:inline-flex;flex-shrink:0}
.swm-trust-avatar{width:34px;height:34px;border-radius:50%;border:2.5px solid #fff;display:inline-flex;align-items:center;justify-content:center;font-family:'Inter Tight',sans-serif;font-weight:700;font-size:13px;color:#fff;box-shadow:0 2px 6px rgba(22,0,66,0.12);margin-left:-10px;line-height:1;background-clip:padding-box}
.swm-trust-avatar:first-child{margin-left:0}
.swm-trust-rating{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1;flex-shrink:0;min-width:0}
.swm-trust-rating-row{display:inline-flex;align-items:center;gap:6px}
.swm-trust-stars{color:#fbbf24;letter-spacing:1.5px;font-size:13px}
.swm-trust-score{font-family:'Inter Tight',sans-serif;font-weight:800;color:#160042;font-size:17px}
.swm-trust-sub{color:#6b6b7a;font-size:12px;font-weight:500;line-height:1.2}
.swm-trust-sub strong{color:#3524FF;font-weight:700}
.swm-trust-sep{width:1px;height:32px;background:#e5e5ec;flex-shrink:0}
.swm-trust-price{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1;flex-shrink:0;min-width:0}
.swm-trust-price-v{font-family:'Inter Tight',sans-serif;font-weight:800;color:#160042;font-size:15px}
.swm-trust-price-l{color:#6b6b7a;font-size:11px;font-weight:500}
@media (max-width:780px){
  .swm-trust-pill{gap:12px;padding:10px 14px}
  .swm-trust-avatar{width:28px;height:28px;font-size:11px;margin-left:-8px;border-width:2px}
  .swm-trust-score{font-size:16px}
  .swm-trust-sub{font-size:11px}
  .swm-trust-sep{height:28px}
  .swm-trust-price-v{font-size:12px}
  .swm-trust-price-l{font-size:10px}
}
@media (max-width:480px){
  .swm-trust-pill{gap:10px;padding:9px 4px;border-radius:14px}
  .swm-trust-avatar{width:24px;height:24px;font-size:10px;margin-left:-7px}
  .swm-trust-avatar:nth-child(n+5){display:none}
  .swm-trust-score{font-size:15px}
  .swm-trust-stars{font-size:11px}
  .swm-trust-sub{font-size:10px}
}

.brand-footer .footer-invitation p.section-kicker.eyebrow:not(#swm-x){max-width:100%;margin:0 0 var(--s3);text-wrap:pretty;overflow-wrap:normal;min-width:0}.brand-footer .footer-invitation p.section-kicker .section-kicker-text:not(#swm-x){min-width:0;overflow-wrap:break-word}
body.single-post .elementor-element-1057fc4{padding-top:clamp(110px,13vw,122px)!important;}#swm-art-feat img{width:100%!important;max-width:100%!important;height:auto;border-radius:16px;object-fit:cover;aspect-ratio:1200/540;}#swm-art-feat{width:100%!important;}#swm-art-bc{font-size:13px;margin-bottom:10px;opacity:.8;}


/* Contraste : textes lisibles sur les panneaux violets / bleu nuit (CTA metier & service) */

.swm-met .midcta-panel{color:#fff !important;}

.swm-met .midcta-panel p,.swm-met .midcta-panel .lead,.swm-met .midcta-panel h2,.swm-met .midcta-panel h3,.swm-met .midcta-panel small,.swm-met .midcta-panel li{color:#fff !important;}

.swm-met .final{color:rgba(255,255,255,.92) !important;}

.swm-met .final p,.swm-met .final .lead,.swm-met .final h2,.swm-met .final h3,.swm-met .final small,.swm-met .final li{color:#fff !important;}




/* Filtre (réalisations + métiers) : ouvert par défaut + typos réduites (moins chargé) */

.filters .ftoggle{font-size:13px !important;padding:8px 15px !important;}

.filters .fpill{font-size:13px !important;padding:7px 13px !important;}

.filters .flabel{font-size:11.5px !important;letter-spacing:.3px !important;}

.filters .fcount{font-size:13px !important;}

.filters .fchip{font-size:12px !important;padding:5px 10px !important;}

.filters .frow{gap:8px !important;row-gap:8px !important;}

.filters.open .fpanel,.filters.swm-open .fpanel{max-height:none !important;overflow:visible !important;}

.filters .ftoggle .fcaret{opacity:.5;}

@media(max-width:640px){

.filters .fbar{padding:6px 0 !important;}

.filters .ftoggle{font-size:11px !important;padding:5px 10px !important;}

.filters .fcount{font-size:10.5px !important;}

/* label sur sa propre ligne, puis pills en grille 2 colonnes */

.filters .frow{display:flex !important;flex-wrap:wrap !important;gap:6px !important;row-gap:6px !important;margin-bottom:8px !important;align-items:stretch !important;}

.filters .flabel{flex:0 0 100% !important;font-size:9px !important;margin-bottom:1px !important;letter-spacing:.3px !important;min-width:auto !important;}

.filters .fpill{flex:1 1 calc(50% - 6px) !important;max-width:calc(50% - 6px) !important;justify-content:center !important;text-align:center !important;font-size:10px !important;text-transform:none !important;letter-spacing:0 !important;padding:7px 6px !important;gap:5px !important;}

.filters .fpill small,.filters .fpill span{font-size:9px !important;padding:0 4px !important;}

.filters .fpanel-in{padding-top:5px !important;padding-bottom:5px !important;}

.filters .fpanel-foot .btn,.filters .fdone{font-size:11.5px !important;padding:8px 12px !important;}

/* plafond de hauteur : le filtre ouvert ne mange plus l'écran (scroll interne) */

.filters.open .fpanel,.filters.swm-open .fpanel{max-height:46vh !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch;}

/* bande de stats : 3 chiffres sur UNE ligne, typo réduite */

.stats{display:flex !important;flex-wrap:nowrap !important;gap:6px !important;}

.stats .stat{flex:1 1 0 !important;min-width:0 !important;padding:11px 6px !important;}

.stats .stat b{font-size:19px !important;letter-spacing:-.5px !important;white-space:nowrap !important;}

.stats .stat span{font-size:9px !important;line-height:1.2 !important;}

}

