html:not(#lrs-fx) .lrs-tx{--lrs-tx-accent:var(--lrs-accent,#E07A4A);--lrs-tx-papier:#F6F1EC;--lrs-tx-filet:var(--lrs-filet-titre,30px);--lrs-tx-max:4rem;--lrs-tx-ease:cubic-bezier(.16,1,.3,1);--lrs-tx-lance:cubic-bezier(.5,0,.9,.6);--lrs-tx-sortie:cubic-bezier(.1,.75,.25,1);display:block;width:100%;box-sizing:border-box;margin:0;padding:0;text-align:left}
/* SURTITRE : 11,5 px / 600 / .24em, capitales, accent ; filet 30 px (22 en mobile), 14 px du texte ; 10 px au-dessus du titre */
html:not(#lrs-fx) .lrs-tx p.lrs-tx__top{display:flex!important;align-items:center;justify-content:flex-start;gap:14px;max-width:none!important;margin:0 0 10px!important;padding:0!important;font-family:Montserrat,system-ui,sans-serif!important;font-size:11.5px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:.24em!important;text-transform:uppercase!important;color:var(--lrs-tx-accent)!important}
html:not(#lrs-fx) .lrs-tx p.lrs-tx__top::before,html:not(#lrs-fx) .lrs-tx p.lrs-tx__top::after{content:none;display:none;flex:none;width:var(--lrs-tx-filet);height:1px;margin:0;background:var(--lrs-tx-accent)}
html:not(#lrs-fx) .lrs-tx p.lrs-tx__top span{display:inline-block;font:inherit!important;color:inherit!important;letter-spacing:inherit!important;-webkit-mask-image:linear-gradient(90deg,#000 0 40%,transparent 60% 100%);mask-image:linear-gradient(90deg,#000 0 40%,transparent 60% 100%);-webkit-mask-size:250% 100%;mask-size:250% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 0;mask-position:0 0;animation:lrsTxSuite .9s var(--lrs-tx-sortie) .58s both}
/* TITRE : Montserrat 800 capitales, UNE SEULE TAILLE pour tous les titres de section du site (14/09, 16 h : « tous les titres
   ne sont pas à la même taille ») : 48 px dès 1 297 px, 3,7 vw entre (37,9 px à 1 024), 30 px sous 811 px. 48 px est la plus
   grande taille qui loge le mot le plus large des colonnes (VIDÉOPROJECTION, 495 px dans 530) à toutes les largeurs — mesuré
   sur les 128 blocs. Le plafond par bloc (--lrs-tx-max) n'est plus posé par la config ; il reste disponible. */
html:not(#lrs-fx) .lrs-tx h1.lrs-tx__t,html:not(#lrs-fx) .lrs-tx h2.lrs-tx__t,html:not(#lrs-fx) .lrs-tx h3.lrs-tx__t{display:block;max-width:none!important;margin:0!important;padding:0!important;font-family:Montserrat,system-ui,sans-serif!important;font-size:min(clamp(30px,3.7vw,48px),var(--lrs-tx-max))!important;font-weight:800!important;line-height:1.02!important;letter-spacing:0!important;text-transform:uppercase!important;text-align:inherit!important;color:var(--lrs-tx-papier)!important;-webkit-text-fill-color:currentColor;background:none!important;text-wrap:balance;overflow-wrap:break-word;animation:lrsTxMonte 1s var(--lrs-tx-ease) .45s both}
@media (max-width:767px){html:not(#lrs-fx) .lrs-tx h1.lrs-tx__t,html:not(#lrs-fx) .lrs-tx h2.lrs-tx__t,html:not(#lrs-fx) .lrs-tx h3.lrs-tx__t{font-size:min(30px,8.2vw,var(--lrs-tx-max))!important}}
html:not(#lrs-fx) .lrs-tx .lrs-tx__brm{display:none}
@media (max-width:767px){html:not(#lrs-fx) .lrs-tx .lrs-tx__brm{display:inline}}
html:not(#lrs-fx) .lrs-tx .lrs-tx__t *{font-family:inherit!important;font-size:inherit!important;font-weight:800!important;font-style:normal!important;line-height:inherit!important;letter-spacing:inherit!important;text-transform:uppercase!important;color:inherit;-webkit-text-fill-color:currentColor;background:none!important;text-decoration:none!important}
html:not(#lrs-fx) .lrs-tx .lrs-tx__t .lrs-kw.lrs-kw{color:var(--lrs-tx-accent)!important;-webkit-text-fill-color:var(--lrs-tx-accent)!important;background:none!important;background-image:none!important}
html:not(#lrs-fx) .lrs-tx--rot .lrs-tx__t{text-wrap:auto}
@media (min-width:768px){html:not(#lrs-fx) .lrs-tx--nowrap .lrs-tx__t{white-space:nowrap!important}}
/* TAGLINE : 18 px / 400 / 1,6, crème à 80 %, 62 signes au plus, 14 px sous le titre — et le paragraphe qui suit le bloc */
html:not(#lrs-fx) .lrs-tx p.lrs-tx__tag,html:not(#lrs-fx) .lrs-tx+p:not(.lrs-brbtns){max-width:62ch;margin:14px 0 0!important;padding:0!important;font-family:Montserrat,system-ui,sans-serif!important;font-size:18px!important;font-weight:400!important;line-height:1.6!important;letter-spacing:0!important;text-transform:none!important;text-align:inherit;color:rgba(246,241,236,.8)!important}
html:not(#lrs-fx) .lrs-tx p.lrs-tx__tag{animation:lrsTxMonte .9s var(--lrs-tx-ease) .8s both}
html:not(#lrs-fx) .lrs-tx p.lrs-tx__tag *,html:not(#lrs-fx) .lrs-tx+p:not(.lrs-brbtns) *{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important}
html:not(#lrs-fx) .lrs-tx p.lrs-tx__tag a,html:not(#lrs-fx) .lrs-tx+p:not(.lrs-brbtns) a{color:var(--lrs-tx-accent)!important;text-decoration:none}
/* le texte du bloc devis (widget lrsctatxt, sur les 23 pages) : premiere ligne = tagline du titre, 14 px sous lui ; liste a 32 px ; telephone a 20 px */
html:not(#lrs-fx) .elementor-element-lrsctatit.elementor-element-lrsctatit{margin-bottom:0!important}
html:not(#lrs-fx) .elementor-element-lrsctatxt.elementor-element-lrsctatxt{margin-top:calc(10px - var(--row-gap,24px))!important}
html:not(#lrs-fx) .elementor-element-lrsctatxt p:not(.lrs-ctatel){max-width:62ch;margin:0!important;font-family:Montserrat,system-ui,sans-serif!important;font-size:18px!important;font-weight:400!important;line-height:1.6!important;color:rgba(246,241,236,.8)!important}
html:not(#lrs-fx) .elementor-element-lrsctatxt ul.lrs-ctapts{margin:32px 0 0!important}
html:not(#lrs-fx) .elementor-element-lrsctatxt p.lrs-ctatel{margin:20px 0 0!important}
/* en-tete -> grille du bloc location : 56 px (40 en mobile) */
html:not(#lrs-fx) .lrs-tx ~ .lrs-lo__g{margin-top:56px!important}
/* texte -> boutons : 32 px (28 en mobile) */
html:not(#lrs-fx) .lrs-tx ~ p.lrs-brbtns{margin:32px 0 0!important;gap:12px!important}
html:not(#lrs-fx) .lrs-tx ~ a.lrs-brb{margin-top:32px!important;vertical-align:top}
/* mot tournant (accueil, sonorisation) */
html:not(#lrs-fx) .lrs-tx .lrs-tx__rot{position:relative;display:inline-block;white-space:nowrap}
html:not(#lrs-fx) .lrs-tx .lrs-tx__rot.is-rot{clip-path:inset(-.14em -.08em -.26em -.08em);transition:width .7s var(--lrs-tx-ease)}
html:not(#lrs-fx) .lrs-tx .lrs-tx__rot.is-rot .lrs-tx__cale{visibility:hidden}
html:not(#lrs-fx) .lrs-tx .lrs-tx__rot.is-rot .lrs-tx__w{position:absolute;left:0;top:0;opacity:0;transform:translateY(130%);transition:transform .8s var(--lrs-tx-ease),opacity .45s ease}
html:not(#lrs-fx) .lrs-tx .lrs-tx__rot.is-rot .lrs-tx__w.is-on{opacity:1;transform:none}
html:not(#lrs-fx) .lrs-tx .lrs-tx__rot.is-rot .lrs-tx__w.is-out{opacity:0;transform:translateY(-130%)}
html:not(#lrs-fx) .lrs-tx .lrs-tx__rot.is-rot .lrs-tx__w.sans-tr{transition:none}
html:not(#lrs-fx) .lrs-tx--sec .lrs-tx__rot.is-rot,html:not(#lrs-fx) .lrs-tx--sec .lrs-tx__rot.is-rot .lrs-tx__w{transition:none!important}
html:not(#lrs-fx) .lrs-tx--creme .lrs-tx__t .lrs-kw.lrs-kw{color:var(--lrs-tx-papier)!important;-webkit-text-fill-color:var(--lrs-tx-papier)!important}
html:not(#lrs-fx) .lrs-tx.is-attente *,html:not(#lrs-fx) .lrs-tx.is-attente *::before,html:not(#lrs-fx) .lrs-tx.is-attente *::after{animation-play-state:paused!important}
/* GABARIT GAUCHE : le filet devant le surtitre */
html:not(#lrs-fx) .lrs-tx--gauche p.lrs-tx__top::before{content:"";display:block;transform-origin:left center;animation:lrsTxFilet .45s var(--lrs-tx-lance) .15s both}
/* GABARIT CENTRÉ : le surtitre s'ouvre depuis son centre, un filet de chaque côté */
html:not(#lrs-fx) .lrs-tx--centre{text-align:center}
html:not(#lrs-fx) .lrs-tx--centre p.lrs-tx__top{justify-content:center}
html:not(#lrs-fx) .lrs-tx--centre p.lrs-tx__top::before,html:not(#lrs-fx) .lrs-tx--centre p.lrs-tx__top::after{content:"";display:block;animation:lrsTxFilet .5s var(--lrs-tx-sortie) .62s both}
html:not(#lrs-fx) .lrs-tx--centre p.lrs-tx__top::before{transform-origin:right center}
html:not(#lrs-fx) .lrs-tx--centre p.lrs-tx__top::after{transform-origin:left center}
html:not(#lrs-fx) .lrs-tx--centre p.lrs-tx__top span{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18%,#000 82%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 18%,#000 82%,transparent 100%);-webkit-mask-position:50% 0;mask-position:50% 0;-webkit-mask-size:170% 100%;mask-size:170% 100%;animation:lrsTxOuvre .75s var(--lrs-tx-lance) .15s both}
html:not(#lrs-fx) .lrs-tx--centre h1.lrs-tx__t,html:not(#lrs-fx) .lrs-tx--centre h2.lrs-tx__t,html:not(#lrs-fx) .lrs-tx--centre h3.lrs-tx__t{animation-delay:.5s}
html:not(#lrs-fx) .lrs-tx--centre p.lrs-tx__tag,html:not(#lrs-fx) .lrs-tx--centre+p:not(.lrs-brbtns){margin-left:auto!important;margin-right:auto!important;animation-delay:.85s}
/* GABARIT DROITE : le miroir du gauche — filet après le surtitre, texte et tagline calés à droite, la colonne suit */
html:not(#lrs-fx) .lrs-tx--droite{text-align:right}
html:not(#lrs-fx) .lrs-tx--droite p.lrs-tx__top{justify-content:flex-end}
html:not(#lrs-fx) .lrs-tx--droite p.lrs-tx__top::after{content:"";display:block;transform-origin:right center;animation:lrsTxFilet .45s var(--lrs-tx-lance) .15s both}
html:not(#lrs-fx) .lrs-tx--droite p.lrs-tx__top span{-webkit-mask-image:linear-gradient(270deg,#000 0 40%,transparent 60% 100%);mask-image:linear-gradient(270deg,#000 0 40%,transparent 60% 100%);-webkit-mask-position:100% 0;mask-position:100% 0;animation:lrsTxSuiteD .9s var(--lrs-tx-sortie) .58s both}
html:not(#lrs-fx) .lrs-tx--droite p.lrs-tx__tag,html:not(#lrs-fx) .lrs-tx--droite+p:not(.lrs-brbtns),html:not(#lrs-fx) .lrs-tx--droite ~ p:not(.lrs-brbtns){margin-left:auto!important;text-align:right}
html:not(#lrs-fx) :has(> .lrs-tx--droite){text-align:right}
html:not(#lrs-fx) .lrs-tx--droite ~ p.lrs-brbtns{justify-content:flex-end}
/* MOBILE : tous les blocs titres sont centrés, filets 22 px de chaque côté */
@media (max-width:767px){
html:not(#lrs-fx) .lrs-tx{text-align:center!important}
html:not(#lrs-fx) .lrs-tx p.lrs-tx__top{justify-content:center!important}
html:not(#lrs-fx) .lrs-tx p.lrs-tx__top::before,html:not(#lrs-fx) .lrs-tx p.lrs-tx__top::after{content:""!important;display:block!important;width:22px!important;animation:lrsTxFilet .5s var(--lrs-tx-sortie) .62s both}
html:not(#lrs-fx) .lrs-tx p.lrs-tx__top::before{transform-origin:right center!important}
html:not(#lrs-fx) .lrs-tx p.lrs-tx__top::after{transform-origin:left center!important}
html:not(#lrs-fx) .lrs-tx p.lrs-tx__top span{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18%,#000 82%,transparent 100%)!important;mask-image:linear-gradient(90deg,transparent 0,#000 18%,#000 82%,transparent 100%)!important;-webkit-mask-position:50% 0!important;mask-position:50% 0!important;-webkit-mask-size:170% 100%;mask-size:170% 100%;animation:lrsTxOuvre .75s var(--lrs-tx-lance) .15s both}
html:not(#lrs-fx) .lrs-tx p.lrs-tx__tag,html:not(#lrs-fx) .lrs-tx+p:not(.lrs-brbtns),html:not(#lrs-fx) .lrs-tx ~ p:not(.lrs-brbtns){margin-left:auto!important;margin-right:auto!important;text-align:center!important}
html:not(#lrs-fx) :has(> .lrs-tx){text-align:center}
html:not(#lrs-fx) .lrs-tx ~ p.lrs-brbtns{justify-content:center!important;margin-top:28px!important}
html:not(#lrs-fx) .lrs-tx ~ a.lrs-brb{margin-top:28px!important}
html:not(#lrs-fx) .lrs-tx ~ .lrs-lo__g{margin-top:40px!important}
html:not(#lrs-fx) .lrs-tx p.lrs-tx__top.lrs-tx__top--court{gap:10px!important}
html:not(#lrs-fx) .lrs-tx p.lrs-tx__top.lrs-tx__top--court::before,html:not(#lrs-fx) .lrs-tx p.lrs-tx__top.lrs-tx__top--court::after{width:12px!important}
html:not(#lrs-fx) .lrs-tx p.lrs-tx__top.lrs-tx__top--2l::before,html:not(#lrs-fx) .lrs-tx p.lrs-tx__top.lrs-tx__top--2l::after{content:none!important;display:none!important}
html:not(#lrs-fx) .lrs-tx p.lrs-tx__top.lrs-tx__top--2l span{text-wrap:balance}
html:not(#lrs-fx) body.page-id-364536 .lrs-rlh.lrs-rlh{flex-direction:column!important;align-items:center!important;gap:20px!important}
html:not(#lrs-fx) body.page-id-364536 .lrs-rlh.lrs-rlh .lrs-tt{width:100%!important;flex:0 0 auto!important;margin:0!important}
html:not(#lrs-fx) .elementor-element-lrsctatxt p:not(.lrs-ctatel){text-align:center!important}
html:not(#lrs-fx) .elementor-element-lrsctatxt ul.lrs-ctapts{margin-top:28px!important}
/* 15/09 : taglines en 15 px, interligne 1,4, comme sur l'accueil (point 1 de l'audit mobile) */
html:not(#lrs-fx) .lrs-tx p.lrs-tx__tag,html:not(#lrs-fx) .lrs-tx+p:not(.lrs-brbtns),html:not(#lrs-fx) .elementor-element-lrsctatxt p:not(.lrs-ctatel){font-size:15px!important;line-height:1.4!important}
}
@media (prefers-reduced-motion:reduce){html:not(#lrs-fx) .lrs-tx *,html:not(#lrs-fx) .lrs-tx *::before,html:not(#lrs-fx) .lrs-tx *::after{animation:none!important}}
@keyframes lrsTxFilet{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes lrsTxSuite{from{-webkit-mask-position:100% 0;mask-position:100% 0;transform:translateX(-6px)}to{-webkit-mask-position:0 0;mask-position:0 0;transform:none}}
@keyframes lrsTxSuiteD{from{-webkit-mask-position:0 0;mask-position:0 0;transform:translateX(6px)}to{-webkit-mask-position:100% 0;mask-position:100% 0;transform:none}}
@keyframes lrsTxOuvre{from{-webkit-mask-size:0% 100%;mask-size:0% 100%}to{-webkit-mask-size:170% 100%;mask-size:170% 100%}}
@keyframes lrsTxMonte{from{opacity:0;transform:translateY(14px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@media (max-width:767px){html:not(#lrs-fx) body.postid-365386.postid-365386.postid-365386 .elementor-element-ar0hero.elementor-element-ar0hero,html:not(#lrs-fx) body.postid-365386.postid-365386.postid-365386 .elementor-element-5dae7472.elementor-element-5dae7472,html:not(#lrs-fx) body.postid-365386.postid-365386.postid-365386 .elementor-element-ar0band.elementor-element-ar0band,html:not(#lrs-fx) body.postid-365386.postid-365386.postid-365386 .elementor-element-ar0ctaz.elementor-element-ar0ctaz{padding-left:20px!important;padding-right:20px!important}html:not(#lrs-fx) body.postid-365386.postid-365386.postid-365386 .elementor-element-ar0hero .rank-math-breadcrumb,html:not(#lrs-fx) body.postid-365386.postid-365386.postid-365386 .elementor-element-ar0hero .rank-math-breadcrumb p,html:not(#lrs-fx) body.postid-365386.postid-365386.postid-365386 .elementor-element-ar0titl .elementor-heading-title{text-align:center!important}html:not(#lrs-fx) body.postid-365386.postid-365386.postid-365386 .elementor-element-ar0meta.elementor-element-ar0meta,html:not(#lrs-fx) body.postid-365386.postid-365386.postid-365386 .elementor-element-ar0meta .elementor-widget-container{text-align:center!important}html:not(#lrs-fx) body.postid-365386.postid-365386.postid-365386 .elementor-element-ar0meta .lrs-ar__mt{justify-content:center!important}html:not(#lrs-fx) body.postid-365386.postid-365386.postid-365386 .elementor-element-ar0band > .e-con-inner{flex-wrap:nowrap!important}}@media (min-width:768px){html:not(#lrs-fx) body.postid-365386.postid-365386.postid-365386 .elementor-element-1ae7ae0 .lrs-fx--tete + *,html:not(#lrs-fx) body.postid-365386.postid-365386.postid-365386 .elementor-element-1ae7ae0 .lrs-fx--images + *,html:not(#lrs-fx) body.postid-365386.postid-365386.postid-365386 .elementor-element-1ae7ae0 .lrs-fx--sug + *,html:not(#lrs-fx) body.postid-365386.postid-365386.postid-365386 .elementor-element-a6d7192.elementor-element-a6d7192,html:not(#lrs-fx) body.postid-365386.postid-365386.postid-365386 .elementor-element-ar0ctbx.elementor-element-ar0ctbx{margin-top:40px!important}}@media (max-width:599px){html:not(#lrs-fx) body.postid-365386.postid-365386.postid-365386 .elementor-element-ar0band.elementor-element-ar0band{margin-top:70px!important}html:not(#lrs-fx) body.postid-365386.postid-365386.postid-365386 .elementor-element-ar0ctaz.elementor-element-ar0ctaz{margin-top:18.6px!important}html:not(#lrs-fx) body.postid-365386.postid-365386.postid-365386 .elementor-element-a6d7192.elementor-element-a6d7192{margin-top:40px!important}html:not(#lrs-fx) body.postid-365386.postid-365386.postid-365386 .elementor-element-ar0ctbx.elementor-element-ar0ctbx{margin-top:40px!important}html:not(#lrs-fx) body.postid-365386.postid-365386.postid-365386 [data-elementor-type="footer"]{margin-top:44px!important}}@media (min-width:600px) and (max-width:700px){html:not(#lrs-fx) body.postid-365386.postid-365386.postid-365386 .elementor-element-ar0band.elementor-element-ar0band{margin-top:70px!important}html:not(#lrs-fx) body.postid-365386.postid-365386.postid-365386 .elementor-element-ar0ctaz.elementor-element-ar0ctaz{margin-top:18.6px!important}html:not(#lrs-fx) body.postid-365386.postid-365386.postid-365386 .elementor-element-a6d7192.elementor-element-a6d7192{margin-top:40px!important}html:not(#lrs-fx) body.postid-365386.postid-365386.postid-365386 .elementor-element-ar0ctbx.elementor-element-ar0ctbx{margin-top:40px!important}html:not(#lrs-fx) body.postid-365386.postid-365386.postid-365386 [data-elementor-type="footer"]{margin-top:44px!important}}@media (min-width:701px) and (max-width:767px){html:not(#lrs-fx) body.postid-365386.postid-365386.postid-365386 .elementor-element-ar0band.elementor-element-ar0band{margin-top:70px!important}html:not(#lrs-fx) body.postid-365386.postid-365386.postid-365386 .elementor-element-ar0ctaz.elementor-element-ar0ctaz{margin-top:18.6px!important}html:not(#lrs-fx) body.postid-365386.postid-365386.postid-365386 .elementor-element-a6d7192.elementor-element-a6d7192{margin-top:40px!important}html:not(#lrs-fx) body.postid-365386.postid-365386.postid-365386 .elementor-element-ar0ctbx.elementor-element-ar0ctbx{margin-top:40px!important}html:not(#lrs-fx) body.postid-365386.postid-365386.postid-365386 [data-elementor-type="footer"]{margin-top:44px!important}}