body{color:#153E5C}h1,h2,h3,h4,h5{color:#153E5C;font-weight:bold}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}p.section_title{font-size:2rem;line-height:1.5;font-weight:bold;margin-bottom:.5rem}@media (max-width:991px){h1{font-size:1.5rem}h2{font-size:1.5rem}p.section_title{font-size:1.5rem}}.no-margin,p.no-margin{margin:0}.page-row{padding-top:3rem;padding-bottom:3rem}#conso-form-submit .form-group{margin-bottom:0}.mt-8{margin-top:2rem}.text-center{text-align:center}.reviews-bar-subtitle{font-size:1rem}.popover{border-color:white;filter:drop-shadow(0 1px 1px rgba(0,0,0,0.15)) drop-shadow(0 2px 4px rgba(0,0,0,0.11))}.popover.bs-tether-element-attached-left .popover-arrow{border-right-color:white}.bc-joole>li>a,.bc-joole>li>a:hover{color:#3E4C56}.heating__howto__cta__container{display:flex;justify-content:center;align-items:center}.widget-form .file-display{display:flex}.widget-form .file-display .controls{flex-grow:1}.widget-form .file-name{margin:auto 0 auto 0.8rem}.widget-form .i-file-absolute{background-color:white;position:absolute}.widget-form{box-shadow:0 3px 10px rgba(0,0,0,0.25);border-radius:4px;color:#153e5c}.widget-form.with-form-link{padding-bottom:0}.widget-form .controls{display:block;margin:1.5rem 0}.file-display .controls{padding:0}.widget-form .widget-form--title{font-weight:bold;line-height:1.5}.widget-form button[type="submit"]{margin-top:2rem}.widget-form .select2-selection__clear{display:none}.widget-form .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:inherit!important;padding:0 1rem;color:#153e5c}.widget-form .form-bottom-link{padding:1rem 0}@media (max-width:991px){.widget-form{margin-bottom:2rem;margin-top:1rem}}#map{height:15rem;width:100%}.content-block{display:flex;flex-direction:column;align-items:center}.content-block--title{text-align:center;color:#153E5C;margin-bottom:1.5rem;font-weight:700}h3.content-block--title{text-transform:uppercase;font-size:1rem}.content-block--content{display:flex;justify-content:center}.content-block--content .subcontent{max-width:100%;margin-bottom:1rem;padding:1rem}@media (min-width:992px){h2.content-block--title{font-size:2rem}.content-block--content .subcontent{max-width:42rem}.content-block--title{max-width:42rem}}.reviews{margin-top:2.5rem}.reviews h2{font-size:2rem;line-height:2.375rem;margin-bottom:1rem}.flex-container{display:flex;flex-wrap:wrap;justify-content:space-between}.flex-item{flex-grow:1;max-width:32%}@media (min-width:1200px){.flex-container{flex-direction:row;padding-bottom:1.5rem}.pop-up-opener--text{padding:0 1.2rem;margin:1.5rem 0 1rem}.pop-up-opener--button{padding:1rem 0;width:75%;margin-bottom:1.25rem}.reviews-summary .odp-ratings-summary{padding-top:3.9rem;padding-bottom:3.9rem}}@media (min-width:992px) and (max-width:1199px){.flex-container{flex-direction:column}.flex-item{max-width:100%;margin-bottom:1.5rem}.pop-up-opener--text{margin:1.5rem 2.5rem 1rem}.pop-up-opener--button{margin:0 1.5rem 1.3rem;padding:1rem 0;width:86%}.reviews-summary .odp-ratings-summary{padding-top:3.9rem;padding-bottom:3.9rem}.reviews-details .reviews-barchart{margin:1.5rem 1rem}.pop-up-opener--button{margin-bottom:1.25rem}}@media (min-width:768px) and (max-width:991px){.pop-up-opener--text{padding:0 1.2rem;margin:1.5rem 0 1rem}.pop-up-opener--button{padding:1rem 0;width:75%;margin-bottom:1.25rem}.flex-container{padding-bottom:1.5rem}}@media (max-width:767px){.flex-container{flex-direction:column}.flex-item{max-width:100%;margin-bottom:1.5rem}.pop-up-opener--text{margin:1.5rem 2.5rem 1rem}.pop-up-opener--button{width:86%;padding:1rem 0;margin-bottom:1.3rem}.reviews-summary .odp-ratings-summary{padding-top:3.9rem;padding-bottom:3.9rem}.reviews-details .reviews-barchart{margin:1.5rem 1rem}.pop-up-opener--button{margin-bottom:1.25rem}}.reviews-details{display:flex;justify-content:center;align-items:center}.reviews-summary,.reviews-details,.pop-up-opener{background:#FFFFFF;border-radius:var(--rounded-md)}.pop-up-opener{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}.reviews-toprow{border-bottom:1px solid var(--gray-040);margin-bottom:1rem}.reviews-summary .odp-ratings-average{color:#153E5C;font-size:2.5rem;line-height:3rem;margin-right:0}.reviews-summary .odp-ratings-stars{margin-top:0.1rem;font-size:1rem}.reviews-list .review--stars{font-size:1.1rem}.reviews-summary .odp-ratings-summary{margin:0;display:flex;height:100%;justify-content:center;align-items:center}.reviews-summary .odp-ratings-right{padding:0.1rem 0 0.75rem 1rem}.reviews-summary .odp-ratings-count{margin-top:0.15rem;font-size:0.75rem;color:#3E4C56;line-height:0.5rem}.reviews-details .reviews-barchart--line{align-items:center}.reviews-details .reviews-barchart--gauge{height:0.8125rem;border-radius:0.25rem;margin:0 0.625rem}.reviews-details .reviews-barchart--count{margin-top:1px}.reviews-details .hw-bg-blue{background-color:#F9B759;border-radius:4px 2px 2px 4px}.reviews-details .reviews-barchart--rating:after{color:#153E5C}.reviews-details .reviews-barchart--count,.reviews-details .hw-blue a{color:#3E4C56}.reviews-list .review{background:#FFFFFF;box-shadow:var(--shadow-md);border-radius:var(--rounded-md);padding:1.5rem 2rem 0.5rem 2rem;margin-bottom:1.5rem;overflow:visible}.reviews-list .odp-description-more-container{margin-bottom:0}.reviews-list .review-text{display:flex;margin-top:0.5rem;margin-bottom:0.25rem;font-size:1rem}.review--header--name{font-size:1rem;margin-right:0.25rem}.reviewer-information{font-size:0.75rem;line-height:0.875rem;color:#809DB0}@media (max-width:351px){.review--header>div{display:block}.review--header{margin-bottom:0.2rem}}.pagination{display:flex;flex-wrap:wrap;justify-content:center;margin-top:2.5rem}.pagination-number{padding:0.0625rem 0.5225rem;color:#3E4C56;background-color:#F2F4F7;border:1px solid transparent}.pagination-disabled{padding:0.0625rem 0.5225rem;color:#3E4C56;background-color:#F2F4F7;border:1px solid transparent;cursor:default}.pagination a{text-decoration:none}.pagination button:focus{outline:0}.pagination .active{background-color:#039DE0;color:#FFFFFF;border-radius:4px}.pagination .pagination-button{background-color:#C8E4F1;border-radius:4px;padding:0 0.55rem;border:1px solid transparent}.pagination .pagination-button.button-next{margin-left:.25rem}.pagination .pagination-button.button-previous{margin-right:.25rem}.pagination-button .fa{font-size:0.7rem;color:#153E5C}.pagination-button:disabled{display:none}.pagination-button:disabled .fa{color:#3E4C56}.text-blue-light{color:#a7dbef}.fa-quote-left{margin-right:0.15rem;font-size:0.75rem}.slidable__container{display:flex;width:100%;position:relative}.slidable{display:flex;flex-grow:1;overflow-x:scroll;max-width:100%}.slidable--infinite .slidable,.slidable--paginated .slidable{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.slidable--infinite .slidable__object,.slidable--paginated .slidable__object{width:100%}.slidable__object{display:flex;padding-left:1rem;padding-right:1rem;flex-grow:0;flex-shrink:0;scroll-snap-align:start;scroll-snap-stop:always;justify-content:center;max-width:100vw}.slidable__object:first-of-type{padding-left:16px}.slidable__object:last-of-type{padding-right:16px}@media (min-width:1000px){.slidable.md\:justify-center{justify-content:center}.slidable.md\:justify-center .slidable__object{max-width:80%}}.slidable{scrollbar-width:none;-ms-overflow-style:none}.slidable::-webkit-scrollbar{display:none}.slidable--infinite .slidable__object{width:100%}.btn-reset{padding:0;border:none;color:inherit;background-color:transparent;cursor:pointer}.btn-reset:focus{outline:0}.slidable__btn{border:none;outline:none}.slidable__btn>svg{pointer-events:none}.slidable__btn:focus,.slidable__btn:active{border:none;outline:none}.slidable__btn--left{padding-right:1rem}.slidable__btn--right{padding-left:1rem}@media (max-width:400px){.slidable__btn--left,.slidable__btn--right{font-size:2rem;font-weight:bold}.slidable__btn--left{padding-right:0.5rem}.slidable__btn--right{padding-left:0.5rem}}.slidable__small .slidable__btn--left,.slidable__small .slidable__btn--right{padding:1rem;font-size:2rem}.out_of_container{position:relative;width:100%}@media (min-width:576px){.out_of_container{left:calc((576px - 100vw - 15px) / 2)}}@media (min-width:768px){.out_of_container{left:calc((720px - 100vw - 15px) / 2)}.slidable{margin-left:-0.5rem;margin-right:-0.5rem}.slidable__object{padding-left:0.5rem;padding-right:0.5rem}.slidable--infinite .slidable__object,.slidable--paginated .slidable__object{width:50%}.slidable__btn--left,.slidable__btn--right{padding:1.5rem;font-size:3rem;position:absolute;height:100%;top:50%;transform:translateY(-50%)}.slidable__btn--left{left:-4rem}.slidable__btn--right{right:-4rem}.slidable__small .slidable__btn--left{left:-3rem}.slidable__small .slidable__btn--right{right:-3rem}}@media (max-width:767px){.md\:justify-center{justify-content:normal;margin:auto}}@media (min-width:992px){.out_of_container{left:auto;width:auto}.slidable{margin-left:-0.75rem;margin-right:-0.75rem}.slidable__object,.slidable--infinite .slidable__object,.slidable--paginated .slidable__object{width:33.33334%;padding-left:0.75rem;padding-right:0.75rem}.slidable__object.slidable__object--4,.slidable--infinite .slidable__object.slidable__object--4,.slidable--paginated .slidable__object.slidable__object--4{width:25%}.slidable__object.slidable__object--2,.slidable--infinite .slidable__object.slidable__object--2,.slidable--paginated .slidable__object.slidable__object--2{width:50%}}.alone-review{justify-content:center!important}.image-carousel .carousel-image{overflow:hidden}.image-carousel .slidable__object{max-width:80%}.image-carousel .carousel-image img{object-fit:cover;height:12rem;width:100%;max-width:12rem}@media (min-width:768px){.image-carousel__slidable{padding-left:2rem;padding-right:2rem}}.image-carousel__slidable .out_of_container{left:0;width:auto}@media (min-width:992px) and (max-width:1199px){.slidable--infinite .slidable__object,.slidable--paginated .slidable__object{width:50%}}.service-installer-card p{margin-bottom:0}.service-installer-card{min-width:18.5rem}.w-full{width:100%}.h-36{height:9rem}.h-full{height:100%}.align-top{vertical-align:top}.max-w-xxs{max-width:18rem}.max-w-sm{max-width:24rem}.w-3{width:0.75rem}.w-72{width:18rem}.bg-white{background:white}.bg-green{background:#22A872}.bg-blue{background:#039DE0}.px-1{padding-left:0.25rem;padding-right:0.25rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.pt-1{padding-top:0.25rem}.pb-1{padding-bottom:0.25rem}.pr-1{padding-right:0.25rem}.notlink,.notlink:focus{color:inherit}.notlink:hover{color:#2191C2;text-decoration:none}.pb-7{padding-bottom:1.75rem}.pl-2{padding-left:0.5rem}.px-2{padding-left:0.5rem;padding-right:0.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:0.75rem;padding-bottom:0.75rem}.mt-auto{margin-top:auto}.mx-1{margin-left:0.25rem;margin-right:0.25rem}.mb-4{margin-bottom:1rem}.mb-1{margin-bottom:0.25rem}.l-0{left:0}.b-0{bottom:0}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-xl{font-size:1.25rem}.text-white{color:white}.text-gray-light{color:#809DB0}.text-gray{color:#3E4C56}.text-center{text-align:center}.font-bold{font-weight:700}.absolute{position:absolute}.relative{position:relative}.rounded{border-radius:0.25rem}.uppercase{text-transform:uppercase}.overflow-hidden{overflow:hidden}.border{border:solid 1px}.border-gray-dark{border-color:#DCE3E6}.inline-block{display:inline-block}.whitespace-no-wrap{white-space:nowrap}.flex{display:flex}.flex-col{flex-direction:column}.flex-grow{flex-grow:1}.object-cover{object-fit:cover}.object-contain{object-fit:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flex-wrap{flex-wrap:wrap}.align-center{align-items:center}.leading-tight{line-height:1.25}.leading-normal{line-height:1.5}.service-installer-card .verified{color:#22A872;margin-right:0.625rem}.service-installer-card .partnership{color:#039DE0}.service-installer-card .verification{display:flex;align-items:flex-end;position:absolute;padding:0.5rem;width:100%;bottom:0;left:0;font-size:0.75rem;background:linear-gradient(0deg,#F2F4F7 32.2%,rgba(220,227,230,0) 100%);height:3.5rem;text-transform:uppercase;font-weight:bold}.service-installer-card .verified,.service-installer-card .partnership{display:flex;align-items:center;height:1rem}.service-installer-card .inline-image{margin-right:0.25rem;height:1rem;width:1rem}.vertical-baseline{vertical-align:baseline}.lowercase{text-transform:lowercase}@media (min-width:1220px){.lg\3Aw-full{width:100%}.lg\3Ainline-block{display:inline-block}.lg\3Apx-2{padding-left:.5rem;padding-right:.5rem}.lg\3Apy-1{padding-top:0.25rem;padding-bottom:0.25rem}}.neutral-installer-cover{max-width:22rem}.form-widget .form-title{font-size:2rem;line-height:2.375rem;text-align:center;margin-bottom:2.375rem}@media (max-width:991px){.form-widget .form-title{font-size:1.5rem}}.form-widget .ctc--btn{display:none}.form-control{color:#3E4C56;border-color:#DCE3E6}.form-check-label label{color:#3E4C56}form .form-group .form-control::placeholder{color:#3E4C56}.checkout-form h2,.checkout-offer-container h2,#id-consumptionForm h2,.odp-row-content>h2{color:#153E5C;border-color:#DCE3E6}.checkout-offer-container-content h4,#id-consumptionForm h3{color:#8BAAC1}.gm-style{font-family:Lato,sans-serif}.control-map{cursor:pointer;border-radius:4px;margin:1rem}.control-zoom{background-color:white}.control-zoom img{margin:0.75rem}.control-zoom .zoom{aspect-ratio:1/1;display:flex}.control-zoom .zoom.in{border-bottom:1px solid var(--gray-040)}.control-search{background-color:var(--blue-070);color:white;font-size:1rem;font-weight:bold;display:flex;align-items:center;padding:0.75rem 2rem}.control-search img{margin-right:0.5rem}.inline-image{margin-right:.25rem}.margin-bottom-04{margin-bottom:.4rem}.rounded-box{border-radius:4px}.breadcrumb-link i{color:#F2F4F7}.border-grey{border:1px solid #DCE3E6}.background-white{background-color:white}.padding-1{padding:1rem}.installation-prices{position:relative;padding-top:1rem;padding-bottom:1rem}.installation-prices .prices-value{font-size:1.5rem;line-height:1.8rem;font-weight:bold;margin-top:.5rem}.service-directory.pro .sticky-aside{display:flex;justify-content:space-around;align-items:flex-start}.service-directory.pro .aside{width:19.5rem;position:sticky;top:1.6rem}.service-directory.pro .aside>*{margin-bottom:1.6rem}@media (max-width:991px){.service-directory.pro .aside{width:100%}.service-directory.pro .aside>*{margin-bottom:1rem}}.service-directory.pro .presentation{margin-bottom:2rem}.service-directory.pro .carousels{margin-bottom:.5rem}.service-directory.pro .carousels>*{margin-bottom:1.5rem}.service-directory.pro .freehtml{position:relative}.widget-form{box-shadow:none}.widget-form .btn-submit{margin-top:0.5rem}.widget-form label,.widget-form .widget-form--title{color:#153E5C}.sticky-button-devis{position:-webkit-sticky;position:sticky;bottom:0;left:0;z-index:50000}.sticky-button-devis-inner{padding:1rem;background-color:white}.sticky-button-devis a{position:static;background-color:#039DE0;border:none;white-space:normal;font-style:normal;font-size:1rem;Line-height:150%;font-weight:bold}.sticky-button-devis a:hover{background-color:#00B0F4}.presentation h2{font-size:1.5rem;line-height:1.8rem}.bc-joole>li>a,.bc-joole>li>a:hover,.bc-joole>li>span{color:white}.breadcrumb{margin-top:-1rem;padding-bottom:1rem}.control-map{margin:0.5rem}.control-zoom img{width:12px}#reviewFormModal{color:#153E5C;transform:translateY(-50%);overflow:visible}@media (max-height:700px){#reviewFormModal{top:35%}}@media (min-height:700px){#reviewFormModal{top:40%}}.datepicker table tr td.today:not(.active){background-color:#E4F0F5!important;border-color:#E4F0F5!important}@media (max-width:620px) and (min-width:544px){#reviewFormModal .modal-dialog{max-width:91.4%}}@media (min-width:620px){#reviewFormModal .modal-dialog{min-width:34.25rem}}@media (max-height:600px){#reviewFormModal .form-stars{margin-bottom:0;padding-top:0}#reviewFormModal #section_1 label{margin-bottom:1rem}#reviewFormModal #section_1 .form-stars label{margin-bottom:0}#reviewFormModal .modal-header{margin-bottom:1rem}}@media (min-height:600px){#reviewFormModal .form-stars{margin-bottom:2.5rem;padding-top:1rem}#reviewFormModal .modal-header{margin-bottom:1.5rem}}#reviewFormModal .modal-title{text-align:center;padding:1rem 4rem 0;font-size:1.2rem;font-weight:bold}#reviewFormModal .close-btn{position:absolute;top:1rem;right:1rem;height:fit-content;background:transparent;border:none;font-size:1.2rem}#reviewFormModal .close-btn:focus{outline:0}#reviewFormModal .modal-header{padding:0;border:none}#reviewFormModal .modal-body{padding:0 1rem}#reviewFormModal .field-group{margin-bottom:1rem}#reviewFormModal #section_2 label{margin-bottom:0.5rem}#reviewFormModal input::placeholder{text-align:center}#reviewFormModal input{text-align:center}#reviewFormModal .select2-selection__rendered{text-align:center}#reviewFormModal input,#reviewFormModal textarea{color:#153E5C}#section_1 textarea{padding:1rem}#reviewFormModal input::placeholder,#reviewFormModal textarea::placeholder{color:#809DB0}#reviewFormModal .form-stars{display:flex;justify-content:center}#reviewFormModal #section_1 label{margin-bottom:1rem}#reviewFormModal .rating{border:none;line-height:1;position:relative}#reviewFormModal .rating>input{opacity:0;position:absolute;margin-left:auto;margin-right:auto;top:2rem;left:0;right:0}#reviewFormModal .rating>label:before{margin:5px;font-size:2.5rem;font-family:FontAwesome;display:inline-block;content:"\f005"}#reviewFormModal .rating>label{color:#E1F6FF;float:right;margin:0}#reviewFormModal .rating>input:checked ~ label,#reviewFormModal .rating:not(:checked)>label:hover,#reviewFormModal .rating:not(:checked)>label:hover ~ label{color:#FFD700}#reviewFormModal .rating>input:checked + label:hover,#reviewFormModal .rating>input:checked ~ label:hover,#reviewFormModal .rating>label:hover ~ input:checked ~ label,#reviewFormModal .rating>input:checked ~ label:hover ~ label{color:#FFED85}#reviewFormModal .modal-footer{padding-top:0.5rem;border:none}#reviewFormModal .direction-buttons{display:flex;justify-content:center;margin:0 -0.5rem 1rem}#reviewFormModal .direction-buttons button:active,#reviewFormModal .direction-buttons button:focus{outline:0}#reviewFormModal .direction-buttons button{flex-grow:1;padding-top:0.875rem;padding-bottom:0.875rem;border-radius:4px}@media (min-width:576px){#reviewFormModal .direction-buttons button{max-width:50%}}#reviewFormModal .step-indication{display:flex;justify-content:center}#reviewFormModal .circle{margin:0 0.5rem;width:0.625rem;height:0.625rem;border-radius:50%;background-color:#E1F6FF}#reviewFormModal .circle.active{background-color:#039DE0}#reviewFormModal .previous-step{color:#039DE0;background-color:#FFFFFF;font-size:1.1rem;font-weight:bold;border:solid 1px #039DE0;margin:0 0.5rem}#reviewFormModal .next-step{color:#FFFFFF;font-size:1.1rem;font-weight:bold;background-color:#039DE0;border:solid 1px #039DE0;margin:0 0.5rem}#reviewFormModal .next-step.validate-button{background-color:#22A872;border-color:#22A872}#reviewFormModal .select2-selection__arrow b{border-color:#153E5C transparent transparent transparent}@media (min-width:576px){#section_2 .power-value{padding:0.6rem 2.5rem 0.6rem 0}#section_2 .power-unit{right:2.5rem}}@media (max-width:575px){#section_2 .power-value{padding:0.6rem 2rem 0.6rem 0}#section_2 .power-unit{right:2rem}}#reviewFormModal .house-img{margin:0 auto 1.5rem;display:block}#section_2 .power-selection{display:flex;align-items:center;justify-content:space-between}#section_2 .power-selection .form-input{width:60%;margin-right:1.5rem}#section_2 .power-value{border:solid 1px #DCE3E6;border-radius:4px;text-align:center;max-width:34%}#section_2 .power-unit{color:#809DB0;position:absolute;margin:0}#section_2 .select2-selection:focus{outline:none}#section_2 #id_power_installed{padding:0;border:none;-webkit-appearance:none;background:transparent}#section_2 #id_power_installed::-webkit-slider-thumb{-webkit-appearance:none}#section_2 #id_power_installed::-ms-track{width:100%;cursor:pointer;background:transparent;border-color:transparent;color:transparent}#section_2 #id_power_installed::-moz-range-thumb{background-color:#153E5C;border-color:#153E5C;border-radius:10rem;height:0.875rem;width:0.875rem}#section_2 #id_power_installed::-moz-range-track{background-color:#DCE3E6;border-color:#153E5C;border-radius:10rem;height:0.25rem;cursor:pointer}#section_2 #id_power_installed::-moz-focus-outer{border:0}#section_2 #id_power_installed::-webkit-slider-thumb{background-color:#153E5C;border-color:#153E5C;border-radius:10rem;height:0.875rem;width:0.875rem;margin-top:-0.3125rem;cursor:pointer}#section_2 #id_power_installed::-webkit-slider-runnable-track{background-color:#DCE3E6;border-color:#153E5C;border-radius:10rem;height:0.25rem;cursor:pointer}#section_2 #id_power_installed::-ms-thumb{background-color:#153E5C;border-color:#153E5C;border-radius:10rem;height:0.875rem;width:0.875rem;margin-top:-0.3125rem;cursor:pointer}#section_2 #id_power_installed::-ms-track{background-color:#DCE3E6;border-color:#153E5C;border-radius:10rem;height:0.25rem;cursor:pointer}#section_3 .reassurance-message{margin-top:3rem;margin-bottom:1rem}#section_3 .reassurance-message.lg.top{padding-top:1.75rem}#section_3 .names-field-group{display:flex;justify-content:space-between}#section_3 .names-field-group .last-name{margin-right:1rem;flex-grow:1}#section_3 .names-field-group .first-name{flex-grow:1}#section_3 .honour-consent{display:flex;align-items:center}#section_3 .honour-checkmark{margin-top:-1.6rem}#section_3 .checkmark:before{width:1.5rem;height:1.5rem;font-size:0.8rem}#section_3 .honour-consent .hounour-text{margin-left:-0.7rem;font-size:0.875rem}#section_3 .honour-consent .hounour-text label{margin-bottom:0}.result-window{padding:2.5rem}.result-window .result-title{display:flex;align-items:center;margin:0 2.3rem 1rem 1rem}.result-window .result-title .fa-container{min-width:3rem;min-height:3rem;height:3rem;border-radius:15rem;display:flex;align-items:center;justify-content:center;margin-right:1rem}.result-window .result-title.success .fa-container{background-color:rgba(59,174,152,0.2)}.result-window .result-title.failure .fa-container{background-color:indianred}.result-window .success-check{height:1.4rem}.result-window .fa-times{color:#ffffff;font-size:1.5rem;margin-bottom:2px;margin-left:1px}.result-window .result-title--text{margin:0;font-size:1.5rem;font-weight:bold}.result-window .result-text{margin-bottom:0;text-align:center}.result-window .result-title.success .result-title--text{color:#22A872}.result-window .result-title.failure .result-title--text{color:#D55552}@media (max-height:540px){#myCompanyModal{top:35%}}@media (max-height:700px) and (min-height:540px){#myCompanyModal{top:40%}#myCompanyModal .modal-content{margin:1rem}}@media (min-height:700px){#myCompanyModal{top:50%}}#myCompanyModal{color:#153E5C;transform:translateY(-50%);overflow:visible}#myCompanyModal .modal-content{max-width:34.375rem}#myCompanyModal .close-btn{position:absolute;top:1rem;right:1rem;height:fit-content;background:transparent;border:none;font-size:1.2rem}#myCompanyModal .close-btn:focus{outline:0}#myCompanyModal .modal-content{padding:1.5rem}#myCompanyModal .modal-header{padding:0;margin-bottom:1rem;border:none}#myCompanyModal .solar-panel-img{display:block;margin:0 auto 1.5rem}#myCompanyModal .modal-body{padding:0;margin-bottom:1.5rem}#myCompanyModal .modal-footer{padding:0;border:none}#myCompanyModal button#register_company{padding:0.9375rem 0.5rem;overflow:auto}#access_type_form.py-35{padding:0.9375rem 0}.vwidgetform{border:1px solid #9AD5EC;box-shadow:0px 5px 15px rgba(89,112,145,0.1),0px 2px 4px rgba(89,112,145,0.15);border-radius:4px;background:white}.vwidgetform__illustration{width:100%;height:auto}.vwidgetform__illustration img{width:100%}.vwidgetform__title{padding:1.5rem 1.5rem 1rem;font-weight:bold}.vwidgetform__fields{padding:0 1.5rem 1.5rem}.vwidgetform__directlink{display:none}.vwidgetform__field:not(:last-child){margin-bottom:1rem}.vwidgetform__submit{font-weight:bold;border:none;padding:1rem;width:100%}.vwidgetform .hwlistbox__inner-label{display:none}.vwidgetform .select2-selection__arrow{display:none}.vwidgetform__field .form-control{height:3.25rem}.vwidgetform__submit{background:#039DE0;color:white}.vwidgetform__submit:hover{background:#00B0F4}.vwidgetform__submit{height:3.5rem}.vwidgetform__illustration img{height:auto}.installers_filters{display:flex;-ms-overflow-style:none;scrollbar-width:none}.installers_filters::-webkit-scrollbar{display:none}.installers_filters--mobile{overflow:auto;margin:0 -15px;padding:0 15px}.installers_filters>* + *{margin-left:0.625rem}.installers_filters__filter{position:relative}.installers_filters__dropdown__btncheckbox__label,.installers_filters__dropdown__checkbox__label{user-select:none}.installers_filters__label{color:#153E5C;border:solid 1px white;border-radius:9999px;padding:0.5rem 0.75rem;background:white;display:flex;align-items:center;margin:0;cursor:pointer;user-select:none;white-space:nowrap}.installers_filters__label[aria-expanded="true"],.installers_filters__label:hover,.installers_filters__label:focus{border-color:#039DE0;background:#F0FBFF;outline:none}.installers_filters__filter--checkbox .installers_filters__label__box{display:flex;width:1rem;height:1rem;border-radius:0.25rem;border:solid 1px #3E4C56;margin-right:0.25rem;background-color:white}.installers_filters__filter--checkbox .installers_filters__label__box svg{display:none}.installers_filters__filter--checkbox input:checked + label .installers_filters__label__box{border-color:#039DE0;background-color:#039DE0;background-repeat:no-repeat;background-position:center}.installers_filters__filter--checkbox input:checked + label .installers_filters__label__box svg{display:block;width:1rem;height:auto}.installers_filters__filter--active .installers_filters__label,.installers_filters__filter--checkbox input:checked + label{background:#039DE0;border-color:#039DE0;color:white}.installers_filters__arrow{height:1rem;width:auto;margin-left:0.25rem;display:block}.installers_filters__label__refresh{width:1.5rem;height:1.5rem}.installers_filters--desktop{display:none}.installers_filters__dropdown{border-radius:0.25rem;background:white;position:absolute;transform:translateY(0.5rem);padding:1rem;z-index:1;box-shadow:0px 8px 24px rgba(89,112,145,0.12);min-width:18rem;width:21.5rem;width:max-content;max-width:21.5rem}.installers_filters__dropdown__title,.city p.installers_filters__dropdown__title{font-weight:bold;margin-bottom:1rem}.installers_filters__dropdown__range,.installers_filters__dropdown__checkboxes{margin-bottom:1rem}.installers_filters__dropdown__checkboxes>* + *{margin-top:0.5rem}.installers_filters__dropdown__checkbox input,.installers_filters__filter--checkbox input,.installers_filters__dropdown__btncheckboxes input{position:absolute;opacity:0}.installers_filters__dropdown__checkbox input + label{display:flex;cursor:pointer}.installers_filters__dropdown__checkbox input + label .installers_filters__label__box{display:flex;width:1rem;height:1rem;border-radius:0.25rem;border:solid 1px #3E4C56;margin-right:0.25rem;flex-shrink:0;margin-top:0.25rem;background-color:white}.installers_filters__filter--checkbox input + label .installers_filters__label__box svg{display:none}.installers_filters__dropdown__checkbox input:checked + label .installers_filters__label__box{border-color:#039DE0;background-color:#039DE0;background-repeat:no-repeat;background-position:center}.installers_filters__filter--checkbox input:checked + label .installers_filters__label__box svg{display:block;width:1rem;height:auto}.installers_filters__dropdown__actions{display:flex;justify-content:space-between}.installers_filters__dropdown__filter{background:#039DE0;color:white;font-weight:bold;height:3.5rem;min-width:8.5rem;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;margin-left:auto}.installers_filters__dropdown__filter:hover,.installers_filters__dropdown__filter:focus{background:#00B0F4;outline:none}.installers_filters__dropdown__reset{border:none;background:none;height:3.5rem;min-width:5.25rem;align-items:center;justify-content:center;color:#3E4C56;padding:0;display:none}.installers_filters__filter--active .installers_filters__dropdown__reset{display:flex}.installers_filters__dropdown__reset:hover,.installers_filters__dropdown__reset:focus{text-decoration:underline;color:#153E5C;outline:none}.installers_filters__minus,.installers_filters__plus{height:0.875rem;width:auto;display:block}.installers_filters__dropdown__btncheckboxes{display:flex;flex-wrap:wrap;margin:-0.25rem -0.25rem 1.25rem;max-width:21.5rem}.installers_filters__dropdown__btncheckbox__label{border:solid 1px #DCE3E6;color:#3E4C56;background:white;display:flex;padding:0.25rem 0.5rem;white-space:nowrap;align-items:center;border-radius:0.25rem;margin:0.25rem;font-weight:bold;text-transform:uppercase;font-size:0.75rem;cursor:pointer}.installers_filters__dropdown__btncheckbox__label>* + * + *{margin-left:0.25rem}.installers_filters__dropdown__btncheckbox label:hover,.installers_filters__dropdown__btncheckbox input:checked + label{color:#1D6D98;border-color:#ADDDF0;background:#E9F6FB}.installers_filters__dropdown__btncheckbox input:checked + label .installers_filters__plus{display:none}.installers_filters__dropdown__btncheckbox input:not(:checked) + label .installers_filters__minus{display:none}.installers_filters__filter--reset{display:none}.installers_filters__filter--active ~ .installers_filters__filter--reset{display:flex}.installers_filters__range_field{position:relative;display:flex}.installers_filters__range_field__track{background:#F2F4F7;height:1rem;width:100%;position:absolute;border-radius:9999px;padding:1px 0}.installers_filters__range_field__track::before{content:"";width:0.875rem;height:0.875rem;background:#039DE0;border-radius:9999px;position:absolute;left:1px}.installers_filters__range_field__progress{overflow:hidden;margin-left:0.5rem;margin-right:0.5rem}.installers_filters__range_field__progress__width{background:#039DE0;height:0.875rem}.installers_filters__range_field input{width:100%;background-color:transparent;-webkit-appearance:none;height:3.5rem;position:relative;margin:0 1px}.installers_filters__range_field input:focus{outline:none}.installers_filters__range_field input::-moz-range-track{width:100%;height:3.375rem;background:transparent;cursor:pointer}.installers_filters__range_field input::-webkit-slider-runnable-track{width:100%;height:1rem;background:transparent;cursor:pointer}.installers_filters__range_field input::-moz-range-thumb{width:0.875rem;height:0.875rem;background:white;border:solid 1px #039DE0;border-radius:9999px;cursor:pointer;-webkit-appearance:none;transform:translateY(-20px);box-sizing:border-box}.installers_filters__range_field input::-webkit-slider-thumb{width:0.875rem;height:0.875rem;background:white;border:solid 1px #039DE0;border-radius:9999px;cursor:pointer;-webkit-appearance:none;transform:translateY(-18px);box-sizing:border-box}.installers_filters__range_value,.installers_filters__range_lower_bound,.installers_filters__range_upper_bound{position:absolute;bottom:0;height:2rem;display:flex;align-items:center;justify-content:center}.installers_filters__range_lower_bound{left:0}.installers_filters__range_upper_bound{right:0}.installers_filters__range_value{transform:translateX(-50%);width:4rem;background:#F2F4F7;border:solid 1px #F2F4F7;color:#809DB0;border-radius:0.25rem}.installers_filters__range_input:focus ~ .installers_filters__range_value{border-color:#039DE0;background:white;color:#153E5C}.installers_filters__filter--active .installers_filters__range_value{color:white;border-color:#039DE0;background:#039DE0}@media (min-width:992px){.installers_filters--mobile{display:none}.installers_filters--desktop{display:flex}}.in.installers_filters__modal{display:flex!important;align-items:center;justify-content:center}.installers_filters__modal .modal-content{padding:1rem;width:100vw;max-width:90vw;max-width:min(32rem,calc(100vw - 2rem))}.installers_filters__modal__close{position:absolute;top:0;right:0;padding:1rem;border:none;background:none}.installers_filters__modal__close__img{width:1.5rem;height:1.5rem}.installer_card__certification{border:none;background:transparent}.content-section{padding:3rem 0}.content_structure{display:flex;justify-content:space-between;align-items:flex-start}.content-page-section .content-text{margin:auto}.solution_page__pledge .how-to-title:first-child{margin-bottom:3rem;padding-bottom:0}.solution_page__pledge .how-to-icon img{margin-bottom:1rem;width:5rem;height:5rem}.content-text{margin-left:auto;margin-right:auto;width:100%;max-width:51rem;overflow:hidden}.content-text h2{margin:0 0 1.5rem 0;padding:0;text-align:left;font-size:2rem;line-height:normal}.content-text h2:first-child{padding-top:0}.content-text h3{margin:1.5rem 0;padding:0;text-align:left;font-size:1.5rem;text-transform:unset}.content-text h4{display:flex;align-items:center;margin:1.5rem 0;text-align:left;color:#039DE0;font-size:1.25rem;font-weight:bold;text-transform:unset}.content-text h4::before{content:'';display:block;margin-right:.7rem;width:1.35rem;height:.25rem;border-radius:.25rem;background-color:#039DE0}.readable-text p{margin-bottom:2rem;font-size:1.125rem;line-height:1.7;letter-spacing:0}.content-text p:last-of-type{margin-bottom:0}.readable-text .author-job{margin-bottom:0}.readable-text .author-bio{margin-bottom:16px}.content-text p ~ .cta{margin:1.5rem 0}.content-text ul,.content-text ol{margin:2rem 0}.content-text li:not(.custom-bullet){list-style:none!important}.content-text li{position:relative;margin-bottom:1rem;padding-left:1rem}.content-text ol{counter-reset:solution-content-counter}.content-text ol li{counter-increment:solution-content-counter}.content-text ul li:not(.custom-bullet)::before{content:'';display:block;position:absolute;top:.75rem;left:-0.5rem;width:.5rem;height:.5rem;min-width:.5rem;border-radius:50%;background-color:#039DE0}.content-text ol li::before{content:counter(solution-content-counter);display:flex;justify-content:center;align-items:center;top:.16rem;left:-1.5rem;width:1.5rem;height:1.5rem;min-width:1.5rem;max-width:1.5rem;max-height:1.5rem;color:white;font-size:1rem;font-weight:bold;line-height:1.6rem;position:absolute;border-radius:50%;background-color:#039DE0}.cta{display:flex;justify-content:space-between;align-items:center;margin-top:0;padding:1.5rem;border-radius:8px;background-image:none;background-repeat:no-repeat;background-position:110% 50%;background-size:auto 65%}.content-text .cta.cta_classique{font-size:1.25rem;background-color:#039DE0}.cta.cta_classique .cta--headline{color:white}.cta:not(.cta_classique),.simplebox{background:#F4F9FC}.content_structure .cta.cta_classique .cta--content{font-weight:bold}.cycle-white .cta,.bg-white .cta{background:#F4F9FC}.cycle-grey .cta,.bg-lightblue .cta{background:white}.cycle-grey .cta,.bg-lightblue .cta{border:solid 1px #039DE0}.cta img{margin-right:2rem;max-width:10.875rem;box-shadow:none}.cta--headline{margin-bottom:.5rem;color:#039DE0;font-size:1.5rem;font-weight:bold}.cta--content{margin-bottom:1rem;width:100%;font-size:1rem;line-height:1.5}.cta--button{margin-left:1rem;padding:1rem 2rem;color:white;font-size:1rem;font-weight:bold;background-color:#039DE0;transition-duration:.2s}.cta_image .cta--button{margin-left:0}.cta--button:hover{color:white;background-color:#00B0F4}.cta_blue .cta--button{color:#039DE0;background-color:white}.cta_blue .cta--content{color:white}.cta_blue .cta--button:hover{box-shadow:0px 2px 4px rgba(89,112,145,0.15),0px 1px 2px rgba(89,112,145,0.22);border:1px solid white}.content-text .table-responsive{margin:2rem 0}@media (max-width:1399px){.content-text .table-responsive,.content-text iframe{max-width:calc(1200px - 30px)}}@media (max-width:1199px){.content-text .table-responsive,.content-text iframe{max-width:calc(1140px - 30px)}}@media (max-width:991px){.content-text .table-responsive,.content-text iframe{max-width:calc(768px - 30px)}}@media (max-width:767px){.content-text .table-responsive,.content-text iframe{max-width:calc(576px - 30px)}}@media (max-width:640px){.content-text .table-responsive,.content-text iframe{max-width:calc(100vw - 2rem)}}.content-text *:not(.odp-table-tarif)>table:not(.ds-table-html){margin-bottom:0;overflow:hidden;border-radius:8px;border:1px solid #DCE3E6;border-collapse:unset}.content-text *:not(.odp-table-tarif)>table tbody{border:none}.content-text *:not(.odp-table-tarif)>table th{border:none;background-color:#039DE0;color:#FFFFFF}.content-text *:not(.odp-table-tarif)>table td{border:none;border-left:1px solid #DCE3E6}.content-text *:not(.odp-table-tarif)>table td:first-child{border-left:none}.content-text *:not(.odp-table-tarif)>table tr:nth-child(odd){background-color:#E1F6FF}.offer-rate h3{margin-bottom:0}.offer-rate h3 + p{font-size:1rem}.solution_editor{margin-bottom:2rem}.cycle-grey .container-author,.bg-lightblue .container-author{background-color:white}.subpage{display:flex;position:relative}.content-text ul,.content-text ol{padding-left:1.5rem}@media (max-width:991px){.solution_editor{margin-left:0}.content_structure{flex-direction:column}.content-text h2{font-size:1.5rem}.content-text h3{font-size:1.25rem}.cta{flex-direction:column;align-items:center;padding:1rem}.cta img{margin-right:0;margin-bottom:1.5rem}.cta--button{margin-left:0}.content-text p ~ h3{margin-top:1.5rem}.content-text p ~ h2{margin-top:1.5rem}.content-text ul{padding-left:0.75rem}.content-text li{margin-bottom:1rem}.content-text .btn-custom{max-width:100%;white-space:normal}.content-text{max-width:100vw}}@media (max-width:543px){.cta--button{padding-left:0;padding-right:0;width:100%}}iframe[align=right]{display:block;float:none!important;margin:auto 0 auto auto}iframe[align=left]{display:block;float:none!important;margin:auto auto auto 0}iframe[align=top],iframe[align=bottom],iframe[align=middle]{display:block;margin:auto}.twitter-tweet{float:none!important;margin:auto}.artisan-card-btn:hover{box-shadow:0 6px 12px rgba(89,112,145,0.15),0 15px 45px rgba(89,112,145,0.1)}.slidable__object{margin-bottom:12px;margin-top:12px}@media (max-width:767px){.slidable__object{width:100%}}summary::-webkit-details-marker{display:none}