.c-banner{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;padding:2.4rem 0}.c-banner .c-banner__img{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));grid-template-rows:36rem;grid-gap:1.6rem;gap:1.6rem}.c-banner .c-banner__img img{width:100%;height:100%;object-fit:cover;border-radius:1.2rem;aspect-ratio:16/9}.c-banner .c-banner__imgWrapper{display:grid;grid-template-rows:17.2rem 17.2rem;grid-gap:1.6rem;gap:1.6rem}.c-banner .c-banner__content{display:flex;flex-direction:column;gap:4.8rem;padding:2.4rem 0}.c-banner .c-banner__contentWrapper{display:flex;flex-direction:column;gap:2.4rem}.c-banner .c-banner__cta{display:flex;gap:1.6rem}.c-banner .c-banner__ctaMobileSticky{display:none}@media only screen and (max-width:1024px){.c-banner{grid-template-columns:1fr;grid-template-rows:auto auto;gap:2.4rem}.c-banner .c-banner__content{padding:0;gap:2.4rem}.c-banner .c-banner__ctaMobileSticky{position:fixed;bottom:0;left:0;right:0;z-index:var(--zindex-fixed);display:flex;justify-content:center;padding:1.6rem;box-shadow:0 -4px 4px rgba(67,67,67,.25);background-color:var(--color-background-primary-default)}.c-banner .c-banner__ctaMobileSticky>*{width:100%}}@media only screen and (max-width:576px){.c-banner .c-banner__img{grid-template-columns:1fr;grid-template-rows:auto auto}.c-banner .c-banner__imgWrapper{grid-template-rows:1fr;grid-template-columns:auto auto}.c-banner .c-banner__content{padding:0 1.2rem}.c-banner .c-banner__cta{flex-direction:column;gap:1.6rem}}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.c-formulaire{background-color:var(--color-background-accent-default);border-radius:1.2rem;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;overflow:hidden;max-height:120rem;margin:2.4rem 0}.c-formulaire__form{padding:4.6rem;display:flex;flex-direction:column;gap:3.2rem}.c-formulaire__img{background-image:url(/_next/static/media/form.2726f6ca.png);background-size:cover;background-position:50%;background-repeat:no-repeat}@media only screen and (max-width:1024px){.c-formulaire__img{display:none}.c-formulaire{grid-template-columns:1fr;grid-template-rows:auto;max-height:none}}@media only screen and (max-width:576px){.c-formulaire__form{padding:2.4rem;gap:2.4rem}.c-formulaire__form button{width:100%}}.custom-photovoltaic-checkbox .c-label{font-weight:600;cursor:auto!important}.c-msg-success{color:#009466;font-weight:700}.c-msg-error{color:red;font-weight:700}