.mq-page .mrph{padding:56px 24px 64px;text-align:left;background:radial-gradient(ellipse at top right,rgb(64 116 182 / .4) 0%,transparent 60%),radial-gradient(ellipse at bottom left,rgb(255 107 53 / .18) 0%,transparent 50%),linear-gradient(135deg,#0a1740 0%,#0020c8 100%)}.mq-page .mrph::before{display:none}.mq-page .mrph__inner{position:relative;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,500px);gap:64px;align-items:stretch}.mq-page .mrph__copy{display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:8px 0 0;min-width:0}.mq-page .mrph__kicker{display:inline-block;margin:0 0 22px;color:#ff6b35;font-size:14px;font-weight:700;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.mq-page .mrph .mrph__title{margin:0;color:#fff;font-size:clamp(40px,4.2vw,58px);font-weight:800;line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.mq-page .mrph .mrph__title em{display:block;font-style:normal;color:#ff6b35}.mq-page .mrph__lead{max-width:34em;margin:26px 0 0;color:rgb(255 255 255 / .82);font-size:19px;line-height:1.55;text-wrap:pretty}.mq-page .mrph__alt{display:inline-flex;align-items:center;gap:8px;margin-top:30px;color:#fff;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;border-bottom:1px solid rgb(255 255 255 / .4);padding-bottom:3px;transition:border-color .2s ease,gap .2s ease}.mq-page .mrph__alt:hover,.mq-page .mrph__alt:focus-visible{border-color:#fff;gap:12px;color:#fff}.mq-page .mrph__alt svg{flex:none}.mq-page .mrph__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:24px 0 0;border-top:1px solid rgb(255 255 255 / .18)}.mq-page .mrph__stats>div{min-width:0;padding:0 16px;border-left:1px solid rgb(255 255 255 / .14)}.mq-page .mrph__stats>div:first-child{padding-left:0;border-left:0}.mq-page .mrph__stats dt{margin:0;color:#fff;font-size:clamp(21px,2.35vw,30px);font-weight:800;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.mq-page .mrph__stats dt em{font-style:normal;color:#ff6b35}.mq-page .mrph__stats dd{margin:6px 0 0;color:rgb(255 255 255 / .68);font-size:13px;font-weight:600;line-height:1.35}.mq-page .mrph__config{min-width:0}.mq-page .mrph__label{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#fff;font-size:15px;font-weight:700;line-height:1.35}.mq-page .mrph__label svg{flex:none;color:#ff6b35}.mq-page .mrph__config>[data-mrr-configurateur]:not([data-ready]),.mq-page .mrph__config>[data-mrr-devis]:not([data-ready]){min-height:520px}.mq-page .mrph__tels,.mq-page .mrph__proof{display:none}#mrr-wa-bubble{display:none!important}.mrr-wa-fab{transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease}.mrd-in .mrr-wa-fab{opacity:0;pointer-events:none}@media (max-width:1180px) and (min-width:1000px){.mq-page .mrph__inner{gap:44px;grid-template-columns:minmax(0,1fr) minmax(0,460px)}.mq-page .mrph__stats>div{padding:0 10px}.mq-page .mrph__stats dt{font-size:clamp(20px,2.1vw,26px)}}@media (max-width:999px){.mq-page .mrph__inner{grid-template-columns:minmax(0,1fr);gap:28px}.mq-page .mrph__config{width:100%;max-width:560px;justify-self:center}}@media (max-width:640px){.mq-page .mrph{padding:28px 20px 36px}.mq-page .mrph__inner{gap:20px}.mq-page .mrph__copy,.mq-page .mrph__top{display:contents}.mq-page .mrph__kicker{order:1;margin:0 0 -8px;font-size:12px}.mq-page .mrph .mrph__title{order:2;font-size:32px;line-height:1.06}.mq-page .mrph__lead,.mq-page .mrph__stats{display:none}.mq-page .mrph__proof{display:block;order:2;margin:-6px 0 2px;color:rgb(255 255 255 / .8);font-size:14px;font-weight:500;line-height:1.45}.mq-page .mrph__proof strong{color:#fff;font-weight:700}.mq-page .mrph__proof span{white-space:nowrap}.mq-page .mrph__config{order:3}.mq-page .mrph__alt{order:4;align-self:center;margin-top:0;font-size:15px}.mq-page .mrph__tels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.mq-page .mrph__tels a{display:flex;flex-direction:column;align-items:center;gap:1px;padding:9px 6px;border:1px solid rgb(255 255 255 / .3);border-radius:12px;background:rgb(255 255 255 / .08);color:#fff;text-decoration:none}.mq-page .mrph__tels span{font-size:12px;font-weight:500;color:rgb(255 255 255 / .78)}.mq-page .mrph__tels strong{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.mq-page .mrph__kicker,.mq-page .mrph .mrph__title,.mq-page .mrph__proof{text-align:center}.mq-page .mrph__label{justify-content:center;text-align:center}.mq-page .mrph__label svg{display:none}}