.elementor-7609 .elementor-element.elementor-element-ac0200a{text-align:justify;}.elementor-7609 .elementor-element.elementor-element-5bf8d27 img{width:70%;}.elementor-7609 .elementor-element.elementor-element-3496176 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-7609 .elementor-element.elementor-element-3496176 img{width:30%;}.elementor-7609 .elementor-element.elementor-element-48bb0ea{--divider-border-style:solid;--divider-color:var( --e-global-color-dc6b2ae );--divider-border-width:1px;}.elementor-7609 .elementor-element.elementor-element-48bb0ea .elementor-divider-separator{width:65%;margin:0 auto;margin-center:0;}.elementor-7609 .elementor-element.elementor-element-48bb0ea .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-7609 .elementor-element.elementor-element-a5d8227{text-align:center;}.elementor-7609 .elementor-element.elementor-element-a5d8227 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-shadow:2px -2px 2px rgba(245, 141.00000000000017, 22.00000000000002, 0.3);color:var( --e-global-color-dc6b2ae );}.elementor-7609 .elementor-element.elementor-element-a5d8227 .elementor-heading-title a:hover, .elementor-7609 .elementor-element.elementor-element-a5d8227 .elementor-heading-title a:focus{color:var( --e-global-color-dc6b2ae );}.elementor-7609 .elementor-element.elementor-element-a5d8227 .elementor-heading-title a{transition-duration:0.5s;}.elementor-7609 .elementor-element.elementor-element-8cf6a16{--divider-border-style:solid;--divider-color:var( --e-global-color-dc6b2ae );--divider-border-width:1px;}.elementor-7609 .elementor-element.elementor-element-8cf6a16 .elementor-divider-separator{width:65%;margin:0 auto;margin-center:0;}.elementor-7609 .elementor-element.elementor-element-8cf6a16 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-7609 .elementor-element.elementor-element-0cbe16c > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-7609 .elementor-element.elementor-element-0cbe16c{text-align:center;}.elementor-7609 .elementor-element.elementor-element-937599e > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-7609 .elementor-element.elementor-element-937599e .jx-ac-active .jx-ac-content > div *{animation:none 800ms;}.elementor-7609 .elementor-element.elementor-element-937599e #jupiterx-advanced-accordion-wrapper .jx-single-accordion-header-left{flex-direction:left;}.elementor-7609 .elementor-element.elementor-element-937599e #jupiterx-advanced-accordion-wrapper .jx-single-accordion-header{flex-direction:row;}.elementor-7609 .elementor-element.elementor-element-937599e #jupiterx-advanced-accordion-wrapper .jx-ac-inactive .jx-ac-title{color:var( --e-global-color-6716aa1 );}.elementor-7609 .elementor-element.elementor-element-937599e #jupiterx-advanced-accordion-wrapper .jx-ac-active .jx-ac-title{color:var( --e-global-color-dc6b2ae );}.elementor-7609 .elementor-element.elementor-element-937599e #jupiterx-advanced-accordion-wrapper .jupiterx-advanced-accordion-inner-wrapper i.jx-ac-toggle-icon{color:var( --e-global-color-accent );}.elementor-7609 .elementor-element.elementor-element-937599e #jupiterx-advanced-accordion-wrapper .jupiterx-advanced-accordion-inner-wrapper svg.jx-ac-toggle-icon{fill:var( --e-global-color-accent );}.elementor-7609 .elementor-element.elementor-element-937599e #jupiterx-advanced-accordion-wrapper .jx-single-accordion-body .jupiterx-ac-content-is-editor{font-size:12px;color:var( --e-global-color-accent );}.elementor-7609 .elementor-element.elementor-element-6b6f0ce img{width:70%;}.elementor-7609 .elementor-element.elementor-element-2ef9c82 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-7609 .elementor-element.elementor-element-2ef9c82 img{width:30%;}.elementor-7609 .elementor-element.elementor-element-22fbab5{--divider-border-style:solid;--divider-color:var( --e-global-color-dc6b2ae );--divider-border-width:1px;}.elementor-7609 .elementor-element.elementor-element-22fbab5 .elementor-divider-separator{width:65%;margin:0 auto;margin-center:0;}.elementor-7609 .elementor-element.elementor-element-22fbab5 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-7609 .elementor-element.elementor-element-80f6182{text-align:center;}.elementor-7609 .elementor-element.elementor-element-80f6182 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-shadow:2px -2px 2px rgba(245, 141.00000000000017, 22.00000000000002, 0.3);color:var( --e-global-color-dc6b2ae );}.elementor-7609 .elementor-element.elementor-element-80f6182 .elementor-heading-title a:hover, .elementor-7609 .elementor-element.elementor-element-80f6182 .elementor-heading-title a:focus{color:var( --e-global-color-dc6b2ae );}.elementor-7609 .elementor-element.elementor-element-80f6182 .elementor-heading-title a{transition-duration:0.5s;}.elementor-7609 .elementor-element.elementor-element-03e6ee0{--divider-border-style:solid;--divider-color:var( --e-global-color-dc6b2ae );--divider-border-width:1px;}.elementor-7609 .elementor-element.elementor-element-03e6ee0 .elementor-divider-separator{width:65%;margin:0 auto;margin-center:0;}.elementor-7609 .elementor-element.elementor-element-03e6ee0 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-7609 .elementor-element.elementor-element-5deb7ce > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-7609 .elementor-element.elementor-element-5deb7ce{text-align:center;}.elementor-7609 .elementor-element.elementor-element-9506ed9 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-7609 .elementor-element.elementor-element-9506ed9 .jx-ac-active .jx-ac-content > div *{animation:none 800ms;}.elementor-7609 .elementor-element.elementor-element-9506ed9 #jupiterx-advanced-accordion-wrapper .jx-single-accordion-header-left{flex-direction:left;}.elementor-7609 .elementor-element.elementor-element-9506ed9 #jupiterx-advanced-accordion-wrapper .jx-single-accordion-header{flex-direction:row;}.elementor-7609 .elementor-element.elementor-element-9506ed9 #jupiterx-advanced-accordion-wrapper .jx-ac-inactive .jx-ac-title{color:var( --e-global-color-6716aa1 );}.elementor-7609 .elementor-element.elementor-element-9506ed9 #jupiterx-advanced-accordion-wrapper .jx-ac-active .jx-ac-title{color:var( --e-global-color-dc6b2ae );}.elementor-7609 .elementor-element.elementor-element-9506ed9 #jupiterx-advanced-accordion-wrapper .jupiterx-advanced-accordion-inner-wrapper i.jx-ac-toggle-icon{color:var( --e-global-color-accent );}.elementor-7609 .elementor-element.elementor-element-9506ed9 #jupiterx-advanced-accordion-wrapper .jupiterx-advanced-accordion-inner-wrapper svg.jx-ac-toggle-icon{fill:var( --e-global-color-accent );}.elementor-7609 .elementor-element.elementor-element-9506ed9 #jupiterx-advanced-accordion-wrapper .jx-single-accordion-body .jupiterx-ac-content-is-editor{font-size:12px;color:var( --e-global-color-accent );}.elementor-7609 .elementor-element.elementor-element-5100763 img{width:70%;}.elementor-7609 .elementor-element.elementor-element-198cf13 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-7609 .elementor-element.elementor-element-198cf13 img{width:30%;}.elementor-7609 .elementor-element.elementor-element-094cacf{--divider-border-style:solid;--divider-color:var( --e-global-color-dc6b2ae );--divider-border-width:1px;}.elementor-7609 .elementor-element.elementor-element-094cacf .elementor-divider-separator{width:65%;margin:0 auto;margin-center:0;}.elementor-7609 .elementor-element.elementor-element-094cacf .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-7609 .elementor-element.elementor-element-25ec9fd{text-align:center;}.elementor-7609 .elementor-element.elementor-element-25ec9fd .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-shadow:2px -2px 2px rgba(245, 141.00000000000017, 22.00000000000002, 0.3);color:var( --e-global-color-dc6b2ae );}.elementor-7609 .elementor-element.elementor-element-25ec9fd .elementor-heading-title a:hover, .elementor-7609 .elementor-element.elementor-element-25ec9fd .elementor-heading-title a:focus{color:var( --e-global-color-dc6b2ae );}.elementor-7609 .elementor-element.elementor-element-25ec9fd .elementor-heading-title a{transition-duration:0.5s;}.elementor-7609 .elementor-element.elementor-element-fa60910 .jet-button__instance{background-color:var( --e-global-color-fecad85 );}.elementor-7609 .elementor-element.elementor-element-fa60910 .jet-button__instance:hover{background-color:#FFFFFF;}.elementor-7609 .elementor-element.elementor-element-fa60910 .jet-button__plane-normal{background-color:var( --e-global-color-fecad85 );border-style:solid;border-radius:12px 12px 12px 12px;}.elementor-7609 .elementor-element.elementor-element-fa60910 .jet-button__plane-hover{background-color:var( --e-global-color-dc6b2ae );border-style:none;border-radius:12px 12px 12px 12px;}.elementor-7609 .elementor-element.elementor-element-fa60910 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-7609 .elementor-element.elementor-element-fa60910 .jet-button__container{justify-content:center;}.elementor-7609 .elementor-element.elementor-element-fa60910 .jet-button__state-normal .jet-button__label{text-align:left;color:var( --e-global-color-accent );}.elementor-7609 .elementor-element.elementor-element-fa60910 .jet-button__state-hover .jet-button__label{text-align:left;color:var( --e-global-color-fecad85 );}.elementor-7609 .elementor-element.elementor-element-fa60910  .jet-button__state-normal .jet-button__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7609 .elementor-element.elementor-element-fa60910  .jet-button__state-hover .jet-button__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7609 .elementor-element.elementor-element-1e747a4{--divider-border-style:solid;--divider-color:var( --e-global-color-dc6b2ae );--divider-border-width:1px;}.elementor-7609 .elementor-element.elementor-element-1e747a4 .elementor-divider-separator{width:65%;margin:0 auto;margin-center:0;}.elementor-7609 .elementor-element.elementor-element-1e747a4 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-7609 .elementor-element.elementor-element-780fb66 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-7609 .elementor-element.elementor-element-780fb66{text-align:center;}.elementor-7609 .elementor-element.elementor-element-6156898 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-7609 .elementor-element.elementor-element-6156898 .jx-ac-active .jx-ac-content > div *{animation:none 800ms;}.elementor-7609 .elementor-element.elementor-element-6156898 #jupiterx-advanced-accordion-wrapper .jx-single-accordion-header-left{flex-direction:left;}.elementor-7609 .elementor-element.elementor-element-6156898 #jupiterx-advanced-accordion-wrapper .jx-single-accordion-header{flex-direction:row;}.elementor-7609 .elementor-element.elementor-element-6156898 #jupiterx-advanced-accordion-wrapper .jx-ac-inactive .jx-ac-title{color:var( --e-global-color-6716aa1 );}.elementor-7609 .elementor-element.elementor-element-6156898 #jupiterx-advanced-accordion-wrapper .jx-ac-active .jx-ac-title{color:var( --e-global-color-dc6b2ae );}.elementor-7609 .elementor-element.elementor-element-6156898 #jupiterx-advanced-accordion-wrapper .jupiterx-advanced-accordion-inner-wrapper i.jx-ac-toggle-icon{color:var( --e-global-color-accent );}.elementor-7609 .elementor-element.elementor-element-6156898 #jupiterx-advanced-accordion-wrapper .jupiterx-advanced-accordion-inner-wrapper svg.jx-ac-toggle-icon{fill:var( --e-global-color-accent );}.elementor-7609 .elementor-element.elementor-element-6156898 #jupiterx-advanced-accordion-wrapper .jx-single-accordion-body .jupiterx-ac-content-is-editor{font-size:12px;color:var( --e-global-color-accent );}.elementor-7609 .elementor-element.elementor-element-3e36514 img{width:70%;}.elementor-7609 .elementor-element.elementor-element-aeac2a2{--spacer-size:28px;}.elementor-7609 .elementor-element.elementor-element-98a6acd{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-7609 .elementor-element.elementor-element-98a6acd .elementor-divider-separator{width:65%;margin:0 auto;margin-center:0;}.elementor-7609 .elementor-element.elementor-element-98a6acd .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-7609 .elementor-element.elementor-element-9fea0b1{text-align:center;}.elementor-7609 .elementor-element.elementor-element-9fea0b1 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-shadow:2px -2px 2px rgba(33.12782608695651, 158.08515311909267, 183.6, 0.3);color:var( --e-global-color-secondary );}.elementor-7609 .elementor-element.elementor-element-9fea0b1 .elementor-heading-title a:hover, .elementor-7609 .elementor-element.elementor-element-9fea0b1 .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-7609 .elementor-element.elementor-element-9fea0b1 .elementor-heading-title a{transition-duration:0.5s;}.elementor-7609 .elementor-element.elementor-element-d352417 .jet-button__instance{background-color:var( --e-global-color-fecad85 );}.elementor-7609 .elementor-element.elementor-element-d352417 .jet-button__instance:hover{background-color:#FFFFFF;}.elementor-7609 .elementor-element.elementor-element-d352417 .jet-button__plane-normal{background-color:var( --e-global-color-fecad85 );border-style:solid;border-radius:12px 12px 12px 12px;}.elementor-7609 .elementor-element.elementor-element-d352417 .jet-button__plane-hover{background-color:var( --e-global-color-secondary );border-style:none;border-radius:12px 12px 12px 12px;}.elementor-7609 .elementor-element.elementor-element-d352417 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-7609 .elementor-element.elementor-element-d352417 .jet-button__container{justify-content:center;}.elementor-7609 .elementor-element.elementor-element-d352417 .jet-button__state-normal .jet-button__label{text-align:left;color:var( --e-global-color-accent );}.elementor-7609 .elementor-element.elementor-element-d352417 .jet-button__state-hover .jet-button__label{text-align:left;color:var( --e-global-color-fecad85 );}.elementor-7609 .elementor-element.elementor-element-d352417  .jet-button__state-normal .jet-button__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7609 .elementor-element.elementor-element-d352417  .jet-button__state-hover .jet-button__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7609 .elementor-element.elementor-element-d701ddd{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-7609 .elementor-element.elementor-element-d701ddd .elementor-divider-separator{width:65%;margin:0 auto;margin-center:0;}.elementor-7609 .elementor-element.elementor-element-d701ddd .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-7609 .elementor-element.elementor-element-816eddf > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-7609 .elementor-element.elementor-element-816eddf{text-align:center;}.elementor-7609 .elementor-element.elementor-element-cacdef4 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-7609 .elementor-element.elementor-element-cacdef4 .jx-ac-active .jx-ac-content > div *{animation:none 800ms;}.elementor-7609 .elementor-element.elementor-element-cacdef4 #jupiterx-advanced-accordion-wrapper .jx-single-accordion-header-left{flex-direction:left;}.elementor-7609 .elementor-element.elementor-element-cacdef4 #jupiterx-advanced-accordion-wrapper .jx-single-accordion-header{flex-direction:row;}.elementor-7609 .elementor-element.elementor-element-cacdef4 #jupiterx-advanced-accordion-wrapper .jx-ac-inactive .jx-ac-title{color:var( --e-global-color-6716aa1 );}.elementor-7609 .elementor-element.elementor-element-cacdef4 #jupiterx-advanced-accordion-wrapper .jx-ac-active .jx-ac-title{color:var( --e-global-color-dc6b2ae );}.elementor-7609 .elementor-element.elementor-element-cacdef4 #jupiterx-advanced-accordion-wrapper .jupiterx-advanced-accordion-inner-wrapper i.jx-ac-toggle-icon{color:var( --e-global-color-accent );}.elementor-7609 .elementor-element.elementor-element-cacdef4 #jupiterx-advanced-accordion-wrapper .jupiterx-advanced-accordion-inner-wrapper svg.jx-ac-toggle-icon{fill:var( --e-global-color-accent );}.elementor-7609 .elementor-element.elementor-element-cacdef4 #jupiterx-advanced-accordion-wrapper .jx-single-accordion-body .jupiterx-ac-content-is-editor{font-size:12px;color:var( --e-global-color-accent );}.elementor-7609 .elementor-element.elementor-element-c9e4d19{margin-top:38px;margin-bottom:0px;}/* Start custom CSS for section, class: .elementor-element-b1a6ddc */:root{
  --somfy:#f6b400;      /* jaune Somfy approx */
  --came:#15a9c7;       /* bleu CAME approx */
  --text:#222;
  --muted:#667085;
  --ok:#16a34a;
  --card:#fff;
  --stroke:#e5e7eb;
  --badge:#0ea5e9;
}

.vr-tech-grid{
  display:grid;
  grid-template-columns:repeat(12,1fr);
  gap:16px;
  align-items:stretch;
}

.tech-card{
  grid-column:span 12;
  background:var(--card);
  border:1px solid var(--stroke);
  border-radius:16px;
  padding:16px 18px;
  box-shadow:0 4px 16px rgba(0,0,0,.04);
}

@media (min-width: 900px){
  .tech-card{ grid-column: span 6; }
}

.tech-head{
  display:flex; align-items:center; gap:12px; margin-bottom:8px;
}
.tech-head h3{ margin:0; font-size:1.15rem; color:var(--text); }

.tech-logo{
  display:inline-flex; align-items:center; justify-content:center;
  width:40px; height:40px; border-radius:999px; font-weight:700; color:#111;
  background:var(--somfy); font-family:system-ui,Segoe UI,Roboto,Arial,sans-serif;
}
.tech-logo.rts::after{ content:"RTS"; font-size:.8rem; }
.tech-logo.io{ background:var(--somfy); color:#111; font-size:1rem; }
.tech-logo.solar{ background:var(--somfy); }
.tech-logo.came{ background:var(--came); color:#fff; }
.tech-logo.rts, .tech-logo.solar, .tech-logo.came{ color:#111; }

.tech-meta{ list-style:none; padding:0; margin:0 0 8px 0; color:var(--muted); }
.tech-meta li{ display:flex; align-items:center; gap:8px; margin:6px 0; }
.meta-icon .icon{ width:18px; height:18px; display:inline-block; }
.wires{ width:56px; height:18px; fill:#d1d5db; }

.badge{
  display:inline-flex; align-items:center; gap:8px;
  padding:6px 10px; border-radius:999px; background:#f0f9ff; color:#0c4a6e;
  border:1px solid #bae6fd;
}
.badge-2w{ background:#eff6ff; color:#1e3a8a; border-color:#bfdbfe; }
.badge-3w{ background:#ecfdf5; color:#064e3b; border-color:#bbf7d0; }

.tech-bullets{ margin:10px 0 0 0; padding-left:18px; color:var(--text); }
.tech-bullets li{ margin:4px 0; }

.ok{ color:var(--ok); font-weight:600; }

 /* Table / liste verticale */
.vr-legend{ display:flex; flex-wrap:wrap; gap:8px; margin:12px 0; }
.vr-legend .pill{ border:1px solid var(--stroke); padding:6px 10px; border-radius:999px; color:var(--muted); }
.vr-legend .pill strong{ color:var(--text); }

 /* Utilitaires pour accordeons Elementors (optionnel) */
.elementor-accordion .badge{ margin-left:auto; }/* End custom CSS */