.installer-module__MCKcTa__schema{--dot:44px;--phase-gap:20px;margin:clamp(44px,6vw,72px) 0 0}.installer-module__MCKcTa__phases{gap:var(--phase-gap);grid-template-columns:2fr 2fr 3fr;display:grid}.installer-module__MCKcTa__phase{min-width:0}.installer-module__MCKcTa__phaseLabel{color:#006976;letter-spacing:.02em;border-top:2px solid #006976;margin:0 16px 22px 0;padding-top:12px;font-size:15px;font-weight:600}.installer-module__MCKcTa__nodes{grid-template-columns:repeat(var(--count), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.installer-module__MCKcTa__nodes:before{content:"";top:calc(var(--dot) / 2 - 1px);left:0;right:calc(-1 * var(--phase-gap));background:#00d9ea;height:2px;position:absolute}.installer-module__MCKcTa__phase:first-child .installer-module__MCKcTa__nodes:before{left:calc(var(--dot) / 2)}.installer-module__MCKcTa__phase:last-child .installer-module__MCKcTa__nodes:before{right:calc(100% / var(--count) - var(--dot) / 2)}.installer-module__MCKcTa__node{align-content:start;gap:16px;min-width:0;padding-right:16px;display:grid;position:relative}.installer-module__MCKcTa__dot{z-index:1;width:var(--dot);height:var(--dot);color:#03121f;background:#fff;border:2px solid #00d9ea;border-radius:50%;place-items:center;font-size:17px;font-weight:600;display:inline-grid;position:relative}.installer-module__MCKcTa__node[data-step=demande] .installer-module__MCKcTa__dot,.installer-module__MCKcTa__node[data-step=exploitation] .installer-module__MCKcTa__dot{background:#00d9ea}.installer-module__MCKcTa__nodeText{justify-items:start;gap:8px;display:grid}.installer-module__MCKcTa__nodeText strong{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(20px,1.7vw,24px);font-weight:600;line-height:1.15}.installer-module__MCKcTa__short{color:#3d4c57;font-size:16px;line-height:1.45}.installer-module__MCKcTa__caption{color:#3d4c57;margin-top:28px;font-size:15px;line-height:1.55}.installer-module__MCKcTa__cost{color:#006976;border:1px solid #006976;border-radius:999px;align-items:center;min-height:28px;padding:3px 12px;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.installer-module__MCKcTa__cost[data-cost=free]{color:#fff;background:#006976;border-color:#006976}.installer-module__MCKcTa__cost[data-cost=annual]{color:#03121f;border-color:#03121f}@media (max-width:1000px){.installer-module__MCKcTa__phases{grid-template-columns:1fr;gap:28px}.installer-module__MCKcTa__phaseLabel{margin:0 0 18px}.installer-module__MCKcTa__nodes{grid-template-columns:1fr;gap:22px}.installer-module__MCKcTa__nodes:before{display:none}.installer-module__MCKcTa__node:not(:last-child):after{content:"";top:calc(var(--dot) / 2);bottom:-22px;left:calc(var(--dot) / 2 - 1px);background:#00d9ea;width:2px;position:absolute}.installer-module__MCKcTa__node{grid-template-columns:var(--dot) minmax(0, 1fr);gap:16px;padding-right:0}.installer-module__MCKcTa__nodeText{padding-top:8px}}.installer-module__MCKcTa__details{margin-top:clamp(64px,9vw,112px)}.installer-module__MCKcTa__detailsTitle{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.6vw,44px);font-weight:600;line-height:1.08}.installer-module__MCKcTa__detailList{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:clamp(28px,4vw,44px) 0 0;padding:0;list-style:none;display:grid}.installer-module__MCKcTa__detail{background:#edf4ff;border:1px solid #03121f14;border-radius:24px;min-width:0;padding:clamp(22px,3vw,32px);scroll-margin-top:90px}.installer-module__MCKcTa__detailHead{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.installer-module__MCKcTa__detailHead h4{font-family:var(--display);letter-spacing:-.025em;flex:12ch;margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.15}.installer-module__MCKcTa__detailNumber{color:#fff;background:#03121f;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:15px;font-weight:600;display:inline-grid}.installer-module__MCKcTa__detail ul{color:#3d4c57;gap:8px;margin:18px 0 0;padding:0 0 0 20px;font-size:17px;line-height:1.5;display:grid}.installer-module__MCKcTa__detail ul li::marker{color:#006976}.installer-module__MCKcTa__note{color:#03121f;border-top:1px solid #03121f1a;margin:16px 0 0;padding-top:14px;font-size:16px;line-height:1.5}@media (max-width:760px){.installer-module__MCKcTa__detailList{grid-template-columns:1fr}}.installer-module__MCKcTa__actors{border-top:1px solid #03121f1f;gap:0;margin:0;padding:0;list-style:none;display:grid}.installer-module__MCKcTa__actors li{border-bottom:1px solid #03121f1f;gap:4px;padding:18px 0;display:grid}.installer-module__MCKcTa__actors strong{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.15}.installer-module__MCKcTa__actors span{color:#3d4c57;font-size:17px;line-height:1.5}.installer-module__MCKcTa__whoGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);margin-top:clamp(40px,6vw,64px);display:grid}@media (max-width:960px){.installer-module__MCKcTa__whoGrid{grid-template-columns:1fr}}.installer-module__MCKcTa__formGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,72px);margin-top:clamp(40px,6vw,64px);display:grid}.installer-module__MCKcTa__formAside{gap:18px;display:grid}.installer-module__MCKcTa__formAside p{color:#3d4c57;margin:0;font-size:17px;line-height:1.55}.installer-module__MCKcTa__formAside p a{color:#006976;text-underline-offset:.2em;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.installer-module__MCKcTa__costLink{margin-top:28px}.installer-module__MCKcTa__form{min-width:0;scroll-margin-top:90px}.installer-module__MCKcTa__wishes legend{margin-bottom:10px}.installer-module__MCKcTa__wishes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.installer-module__MCKcTa__wish{cursor:pointer;background:#fff;border:1px solid #03121f26;border-radius:14px;align-items:flex-start;gap:10px;min-height:48px;padding:12px 14px;font-size:15px;line-height:1.4;display:flex}.installer-module__MCKcTa__wish input{accent-color:#006976;flex:none;height:18px;margin:1px 0 0;width:18px!important;min-height:0!important;padding:0!important}.installer-module__MCKcTa__wish:has(input:checked){background:#e6f6f7;border-color:#006976}.installer-module__MCKcTa__wish:focus-within{outline-offset:2px;outline:2px solid #00d9ea}@media (max-width:960px){.installer-module__MCKcTa__formGrid{grid-template-columns:1fr}}@media (max-width:560px){.installer-module__MCKcTa__wishes>div{grid-template-columns:1fr}}
