.wp-block-sph-energies-testimonial .testimonial-block{background:#fff;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin:2rem 0;padding:2rem;transition:transform .3s ease}.wp-block-sph-energies-testimonial .testimonial-block:hover{transform:translateY(-5px)}.wp-block-sph-energies-testimonial .testimonial-content{text-align:center}.wp-block-sph-energies-testimonial .testimonial-image{border:3px solid #ffb603;border-radius:50%;height:120px;margin:0 auto 1.5rem;overflow:hidden;width:120px}.wp-block-sph-energies-testimonial .testimonial-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.wp-block-sph-energies-testimonial .testimonial-rating{margin-bottom:1rem}.wp-block-sph-energies-testimonial .testimonial-rating .star{color:#ddd;font-size:1.2rem;margin:0 2px}.wp-block-sph-energies-testimonial .testimonial-rating .star.filled{color:#ffb603}.wp-block-sph-energies-testimonial .testimonial-text{color:#555;font-size:1.1rem;font-style:italic;line-height:1.6;margin-bottom:1.5rem;padding:0 1rem;position:relative}.wp-block-sph-energies-testimonial .testimonial-text:after,.wp-block-sph-energies-testimonial .testimonial-text:before{color:#ffb603;content:'"';font-size:3rem;opacity:.3;position:absolute}.wp-block-sph-energies-testimonial .testimonial-text:before{left:-10px;top:-20px}.wp-block-sph-energies-testimonial .testimonial-text:after{bottom:-40px;right:-10px}.wp-block-sph-energies-testimonial .testimonial-info .testimonial-author{color:#333;display:block;font-size:1.1rem;font-weight:700;margin-bottom:.3rem}.wp-block-sph-energies-testimonial .testimonial-info .testimonial-role{color:#666;display:block;font-size:.9rem}
.wp-block-sph-energies-key-figure .key-figure-block{padding:1.5rem;position:relative;text-align:center;transition:transform .3s ease}.wp-block-sph-energies-key-figure .key-figure-block:hover{transform:translateY(-5px)}.wp-block-sph-energies-key-figure .key-figure-block .key-figure-inner{align-items:center;display:flex;flex-direction:column;gap:.5rem}.wp-block-sph-energies-key-figure .key-figure-block i{color:#ffb603;display:block;font-size:2rem;margin-bottom:.5rem;transition:transform .3s ease}.wp-block-sph-energies-key-figure .key-figure-block:hover i{transform:scale(1.1)}.wp-block-sph-energies-key-figure .key-figure-block .key-figure-content{text-align:center;width:100%}.wp-block-sph-energies-key-figure .key-figure-block .key-figure-number-container{align-items:baseline;display:flex;gap:.25rem;justify-content:center;margin-bottom:.5rem}.wp-block-sph-energies-key-figure .key-figure-block .key-figure-number-container .key-figure-number{color:#333;display:inline-block;font-size:2.5rem;font-weight:700}.wp-block-sph-energies-key-figure .key-figure-block .key-figure-number-container .key-figure-suffix{color:#666;display:inline-block;font-size:1.5rem}.wp-block-sph-energies-key-figure .key-figure-block .key-figure-description{color:#666;font-size:1rem;line-height:1.4;margin:0}.wp-block-sph-energies-key-figure [data-aos]{opacity:0;transition-duration:.6s;transition-property:transform,opacity}.wp-block-sph-energies-key-figure [data-aos].aos-animate{opacity:1}.wp-block-sph-energies-key-figure [data-aos=fade-up]{transform:translateY(20px)}.wp-block-sph-energies-key-figure [data-aos=fade-up].aos-animate{transform:translateY(0)}.wp-block-sph-energies-key-figure [data-aos=fade-down]{transform:translateY(-20px)}.wp-block-sph-energies-key-figure [data-aos=fade-down].aos-animate{transform:translateY(0)}.wp-block-sph-energies-key-figure [data-aos=fade-left]{transform:translateX(20px)}.wp-block-sph-energies-key-figure [data-aos=fade-left].aos-animate{transform:translateX(0)}.wp-block-sph-energies-key-figure [data-aos=fade-right]{transform:translateX(-20px)}.wp-block-sph-energies-key-figure [data-aos=fade-right].aos-animate{transform:translateX(0)}.wp-block-sph-energies-key-figure [data-aos=zoom-in]{transform:scale(.95)}.wp-block-sph-energies-key-figure [data-aos=zoom-in].aos-animate{transform:scale(1)}
.wp-block-sph-energies-service-detail{margin:2rem 0}.wp-block-sph-energies-service-detail .service-detail-block{align-items:center;background:#fff;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;gap:2rem;padding:2rem;transition:transform .3s ease}.wp-block-sph-energies-service-detail .service-detail-block:hover{transform:translateY(-5px)}.wp-block-sph-energies-service-detail .service-detail-block.right{flex-direction:row}.wp-block-sph-energies-service-detail .service-detail-block.left{flex-direction:row-reverse}@media(max-width:768px){.wp-block-sph-energies-service-detail .service-detail-block.left,.wp-block-sph-energies-service-detail .service-detail-block.right{flex-direction:column;text-align:center}}.wp-block-sph-energies-service-detail .service-detail-block .service-detail-content-wrapper{flex:1;min-width:0}.wp-block-sph-energies-service-detail .service-detail-block .service-detail-content-wrapper .service-detail-title{color:#333;font-size:1.8rem;font-weight:700;margin-bottom:1rem}.wp-block-sph-energies-service-detail .service-detail-block .service-detail-content-wrapper .service-detail-content{color:#666;font-size:1.1rem;line-height:1.6}.wp-block-sph-energies-service-detail .service-detail-block .service-detail-content-wrapper .service-detail-content p{margin-bottom:1rem}.wp-block-sph-energies-service-detail .service-detail-block .service-detail-content-wrapper .service-detail-content p:last-child{margin-bottom:0}.wp-block-sph-energies-service-detail .service-detail-block .service-detail-image{flex:0 0 40%;max-width:500px}@media(max-width:768px){.wp-block-sph-energies-service-detail .service-detail-block .service-detail-image{flex:0 0 100%;margin-bottom:1rem;max-width:100%}}.wp-block-sph-energies-service-detail .service-detail-block .service-detail-image img{border-radius:8px;height:auto;transition:transform .3s ease;width:100%}.wp-block-sph-energies-service-detail .service-detail-block:hover .service-detail-image img{transform:scale(1.02)}.wp-block-sph-energies-service-detail [data-aos]{opacity:0;transition-duration:.6s;transition-property:transform,opacity}.wp-block-sph-energies-service-detail [data-aos].aos-animate{opacity:1}.wp-block-sph-energies-service-detail [data-aos=fade-up]{transform:translateY(20px)}.wp-block-sph-energies-service-detail [data-aos=fade-up].aos-animate{transform:translateY(0)}.wp-block-sph-energies-service-detail [data-aos=fade-down]{transform:translateY(-20px)}.wp-block-sph-energies-service-detail [data-aos=fade-down].aos-animate{transform:translateY(0)}.wp-block-sph-energies-service-detail [data-aos=fade-left]{transform:translateX(20px)}.wp-block-sph-energies-service-detail [data-aos=fade-left].aos-animate{transform:translateX(0)}.wp-block-sph-energies-service-detail [data-aos=fade-right]{transform:translateX(-20px)}.wp-block-sph-energies-service-detail [data-aos=fade-right].aos-animate{transform:translateX(0)}.wp-block-sph-energies-service-detail [data-aos=zoom-in]{transform:scale(.95)}.wp-block-sph-energies-service-detail [data-aos=zoom-in].aos-animate{transform:scale(1)}
.wp-block-sph-energies-project{margin:2rem 0}.wp-block-sph-energies-project .project-block{background:#fff;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);display:grid;gap:2rem;grid-template-columns:1fr 1.5fr;padding:2rem;transition:transform .3s ease}@media(max-width:768px){.wp-block-sph-energies-project .project-block{gap:1.5rem;grid-template-columns:1fr;padding:1.5rem}}.wp-block-sph-energies-project .project-block:hover{transform:translateY(-5px)}.wp-block-sph-energies-project .project-block .project-image .project-gallery{border-radius:8px;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);overflow:hidden}@media(max-width:480px){.wp-block-sph-energies-project .project-block .project-image .project-gallery{grid-template-columns:1fr}}.wp-block-sph-energies-project .project-block .project-image .project-gallery .gallery-item{aspect-ratio:4/3;border-radius:8px;overflow:hidden}.wp-block-sph-energies-project .project-block .project-image .project-gallery .gallery-item img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.wp-block-sph-energies-project .project-block .project-image .project-gallery .gallery-item:hover img{transform:scale(1.05)}.wp-block-sph-energies-project .project-block .project-content{display:flex;flex-direction:column;gap:1rem}.wp-block-sph-energies-project .project-block .project-content .project-title{color:#333;font-size:1.8rem;font-weight:700;line-height:1.2;margin:0}.wp-block-sph-energies-project .project-block .project-content .project-location{color:#666;font-size:1.1rem;font-style:italic}.wp-block-sph-energies-project .project-block .project-content .project-description{color:#666;font-size:1.1rem;line-height:1.6;margin:0}.wp-block-sph-energies-project .project-block .project-content .project-description p{margin-bottom:1rem}.wp-block-sph-energies-project .project-block .project-content .project-description p:last-child{margin-bottom:0}.wp-block-sph-energies-project .project-block .project-content .project-meta{border-top:1px solid #eee;display:flex;gap:2rem;margin-top:1rem;padding-top:1rem}@media(max-width:768px){.wp-block-sph-energies-project .project-block .project-content .project-meta{flex-direction:column;gap:.5rem}}.wp-block-sph-energies-project .project-block .project-content .project-meta .project-services,.wp-block-sph-energies-project .project-block .project-content .project-meta .project-year{color:#666;font-size:1rem}.wp-block-sph-energies-project .project-block .project-content .project-meta .project-services{flex:1}.wp-block-sph-energies-project .project-block .project-content .project-meta .project-year{flex:0 0 auto}.wp-block-sph-energies-project [data-aos]{opacity:0;transition-duration:.6s;transition-property:transform,opacity}.wp-block-sph-energies-project [data-aos].aos-animate{opacity:1}.wp-block-sph-energies-project [data-aos=fade-up]{transform:translateY(20px)}.wp-block-sph-energies-project [data-aos=fade-up].aos-animate{transform:translateY(0)}.wp-block-sph-energies-project [data-aos=fade-down]{transform:translateY(-20px)}.wp-block-sph-energies-project [data-aos=fade-down].aos-animate{transform:translateY(0)}.wp-block-sph-energies-project [data-aos=fade-left]{transform:translateX(20px)}.wp-block-sph-energies-project [data-aos=fade-left].aos-animate{transform:translateX(0)}.wp-block-sph-energies-project [data-aos=fade-right]{transform:translateX(-20px)}.wp-block-sph-energies-project [data-aos=fade-right].aos-animate{transform:translateX(0)}.wp-block-sph-energies-project [data-aos=zoom-in]{transform:scale(.95)}.wp-block-sph-energies-project [data-aos=zoom-in].aos-animate{transform:scale(1)}
.wp-block-sph-energies-avantages-service{background:#f9f9f9;padding:4rem 2rem}.wp-block-sph-energies-avantages-service .avantages-service__title{color:#333;font-size:2.5rem;margin-bottom:4rem;position:relative;text-align:center}.wp-block-sph-energies-avantages-service .avantages-service__title:after{background:var(--primary-color);bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.wp-block-sph-energies-avantages-service .avantages-service__grid{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px}.wp-block-sph-energies-avantages-service .avantage-item{background:#fff;border-radius:12px;box-shadow:0 8px 15px rgba(0,0,0,.1);padding:2.5rem;text-align:center;transition:all .3s ease}.wp-block-sph-energies-avantages-service .avantage-item:hover{box-shadow:0 12px 20px rgba(0,0,0,.15);transform:translateY(-8px)}.wp-block-sph-energies-avantages-service .avantage-item:hover .avantage-icon{background:var(--secondary-color)}.wp-block-sph-energies-avantages-service .avantage-item:hover .avantage-icon .dashicons{color:var(--primary-color)}.wp-block-sph-energies-avantages-service .avantage-icon{align-items:center;background:var(--primary-color);border-radius:50%;display:flex;height:100px;justify-content:center;margin:0 auto 2rem;transition:all .3s ease;width:100px}.wp-block-sph-energies-avantages-service .avantage-icon .dashicons{color:#333;font-size:50px;height:50px;transition:color .3s ease;width:50px}.wp-block-sph-energies-avantages-service .avantage-titre{color:#333;font-size:1.8rem;font-weight:600;margin:1.5rem 0}.wp-block-sph-energies-avantages-service .avantage-description{color:#666;font-size:1.1rem;line-height:1.8}@media(max-width:768px){.wp-block-sph-energies-avantages-service{padding:3rem 1.5rem}.wp-block-sph-energies-avantages-service .avantages-service__title{font-size:2rem;margin-bottom:3rem}.wp-block-sph-energies-avantages-service .avantage-item{padding:2rem}.wp-block-sph-energies-avantages-service .avantage-icon{height:80px;width:80px}.wp-block-sph-energies-avantages-service .avantage-icon .dashicons{font-size:40px;height:40px;width:40px}.wp-block-sph-energies-avantages-service .avantage-titre{font-size:1.5rem}}
.wp-block-sph-energies-processus-installation{background:#f9f9f9;padding:4rem 2rem}.wp-block-sph-energies-processus-installation .processus-installation__header{margin:0 auto 4rem;max-width:800px;text-align:center}.wp-block-sph-energies-processus-installation .processus-installation__header .processus-installation__title{color:#333;font-size:2.5rem;margin-bottom:1rem;position:relative}.wp-block-sph-energies-processus-installation .processus-installation__header .processus-installation__title:after{background:var(--primary-color);bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.wp-block-sph-energies-processus-installation .processus-installation__header .processus-installation__subtitle{color:#666;font-size:1.2rem;line-height:1.6;margin-top:2rem}.wp-block-sph-energies-processus-installation .processus-installation__timeline{margin:0 auto;max-width:1000px;padding:2rem 0;position:relative}.wp-block-sph-energies-processus-installation .processus-installation__timeline:before{background:var(--primary-color);content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:4px}.wp-block-sph-energies-processus-installation .timeline-step{align-items:center;display:flex;margin-bottom:4rem;padding:0 60px;position:relative}.wp-block-sph-energies-processus-installation .timeline-step:nth-child(odd){flex-direction:row}.wp-block-sph-energies-processus-installation .timeline-step:nth-child(odd) .step-content{margin-left:2rem}.wp-block-sph-energies-processus-installation .timeline-step:nth-child(odd) .step-number{left:0}.wp-block-sph-energies-processus-installation .timeline-step:nth-child(2n){flex-direction:row-reverse}.wp-block-sph-energies-processus-installation .timeline-step:nth-child(2n) .step-content{margin-right:2rem;text-align:right}.wp-block-sph-energies-processus-installation .timeline-step:nth-child(2n) .step-number{left:auto;right:0}.wp-block-sph-energies-processus-installation .timeline-step:last-child{margin-bottom:0}.wp-block-sph-energies-processus-installation .step-number{align-items:center;background:#333;border:3px solid #f9f9f9;border-radius:50%;color:var(--primary-color);display:flex;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:40px;z-index:2}.wp-block-sph-energies-processus-installation .step-icon{align-items:center;background:var(--primary-color);border-radius:50%;display:flex;height:80px;justify-content:center;transition:all .3s ease;width:80px;z-index:2}.wp-block-sph-energies-processus-installation .step-icon .dashicons{color:#333;font-size:35px;height:35px;width:35px}.wp-block-sph-energies-processus-installation .step-content{background:#fff;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1);flex:1;padding:2rem;position:relative;transition:transform .3s ease}.wp-block-sph-energies-processus-installation .step-content:hover{transform:translateY(-5px)}.wp-block-sph-energies-processus-installation .step-content .step-title{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.wp-block-sph-energies-processus-installation .step-content .step-description{color:#666;font-size:1.1rem;line-height:1.6}@media(max-width:768px){.wp-block-sph-energies-processus-installation{padding:3rem 1.5rem}.wp-block-sph-energies-processus-installation .processus-installation__header .processus-installation__title{font-size:2rem}.wp-block-sph-energies-processus-installation .processus-installation__timeline:before{left:40px}.wp-block-sph-energies-processus-installation .timeline-step{flex-direction:row!important;margin-left:0;padding:0 0 0 80px}.wp-block-sph-energies-processus-installation .timeline-step:nth-child(2n){flex-direction:row!important}.wp-block-sph-energies-processus-installation .timeline-step:nth-child(2n) .step-content{margin-left:2rem;margin-right:0;text-align:left}.wp-block-sph-energies-processus-installation .timeline-step:nth-child(2n) .step-number{left:20px;right:auto}.wp-block-sph-energies-processus-installation .timeline-step .step-number{font-size:1rem;height:35px;left:20px;width:35px}.wp-block-sph-energies-processus-installation .step-content .step-title{font-size:1.3rem}.wp-block-sph-energies-processus-installation .step-content .step-description{font-size:1rem}}
.wp-block-sph-energies-caracteristiques-techniques{background:#f9f9f9;padding:4rem 2rem}.wp-block-sph-energies-caracteristiques-techniques .caracteristiques-header{margin-bottom:3rem;text-align:center}.wp-block-sph-energies-caracteristiques-techniques .caracteristiques-header .caracteristiques-title{color:#333;font-size:2.5rem;margin-bottom:1.5rem;position:relative}.wp-block-sph-energies-caracteristiques-techniques .caracteristiques-header .caracteristiques-title:after{background:var(--primary-color);bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.wp-block-sph-energies-caracteristiques-techniques .caracteristiques-grid{display:grid;gap:2rem;margin:0 auto;max-width:1200px}.wp-block-sph-energies-caracteristiques-techniques.columns-2 .caracteristiques-grid{grid-template-columns:repeat(2,1fr)}.wp-block-sph-energies-caracteristiques-techniques.columns-3 .caracteristiques-grid{grid-template-columns:repeat(3,1fr)}.wp-block-sph-energies-caracteristiques-techniques.columns-4 .caracteristiques-grid{grid-template-columns:repeat(4,1fr)}.wp-block-sph-energies-caracteristiques-techniques .spec-item{background:#fff;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1);padding:2rem;text-align:center;transition:all .3s ease}.wp-block-sph-energies-caracteristiques-techniques .spec-item:hover{box-shadow:0 8px 20px rgba(0,0,0,.15);transform:translateY(-5px)}.wp-block-sph-energies-caracteristiques-techniques .spec-item:hover .spec-icon{background:var(--secondary-color)}.wp-block-sph-energies-caracteristiques-techniques .spec-item:hover .spec-icon .dashicons{color:var(--primary-color)}.wp-block-sph-energies-caracteristiques-techniques .spec-icon{align-items:center;background:var(--primary-color);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;transition:all .3s ease;width:80px}.wp-block-sph-energies-caracteristiques-techniques .spec-icon .dashicons{color:#fff;font-size:35px;height:35px;width:35px}.wp-block-sph-energies-caracteristiques-techniques .spec-label{color:#333;font-size:1.3rem;font-weight:600;margin:1rem 0 .5rem}.wp-block-sph-energies-caracteristiques-techniques .spec-value{color:#666;font-size:1.1rem;line-height:1.6}@media(max-width:992px){.wp-block-sph-energies-caracteristiques-techniques.columns-4 .caracteristiques-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.wp-block-sph-energies-caracteristiques-techniques{padding:3rem 1.5rem}.wp-block-sph-energies-caracteristiques-techniques .caracteristiques-header .caracteristiques-title{font-size:2rem}.wp-block-sph-energies-caracteristiques-techniques.columns-3 .caracteristiques-grid,.wp-block-sph-energies-caracteristiques-techniques.columns-4 .caracteristiques-grid{grid-template-columns:repeat(2,1fr)}.wp-block-sph-energies-caracteristiques-techniques .spec-item{padding:1.5rem}.wp-block-sph-energies-caracteristiques-techniques .spec-icon{height:60px;width:60px}.wp-block-sph-energies-caracteristiques-techniques .spec-icon .dashicons{font-size:25px;height:25px;width:25px}.wp-block-sph-energies-caracteristiques-techniques .spec-label{font-size:1.1rem}.wp-block-sph-energies-caracteristiques-techniques .spec-value{font-size:1rem}}@media(max-width:576px){.wp-block-sph-energies-caracteristiques-techniques.columns-2 .caracteristiques-grid,.wp-block-sph-energies-caracteristiques-techniques.columns-3 .caracteristiques-grid,.wp-block-sph-energies-caracteristiques-techniques.columns-4 .caracteristiques-grid{grid-template-columns:1fr}}
.wp-block-sph-energies-cta-personnalise{background:var(--light-blue);margin:4rem calc(-50vw + 50%);padding:6rem 2rem;position:relative;text-align:center;width:100vw}.wp-block-sph-energies-cta-personnalise .cta-content{color:#333;margin:0 auto;max-width:800px}.wp-block-sph-energies-cta-personnalise .cta-content .cta-title{font-size:2.5rem;line-height:1.1;margin-bottom:1.5rem}.wp-block-sph-energies-cta-personnalise .cta-content .cta-subtitle{font-size:1.2rem;line-height:1.5;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:600px;opacity:.9}.wp-block-sph-energies-cta-personnalise .cta-content .cta-button-wrapper{margin-top:2rem}.wp-block-sph-energies-cta-personnalise .cta-content .cta-button-wrapper .cta-button{background:var(--primary-color);border:2px solid var(--primary-color);border-radius:50px;box-shadow:0 4px 15px rgba(255,182,3,.15);color:#fff;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:600;overflow:hidden;padding:1rem 2.5rem;position:relative;text-align:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.wp-block-sph-energies-cta-personnalise .cta-content .cta-button-wrapper .cta-button:hover{background:var(--secondary-color);border-color:var(--secondary-color);box-shadow:0 6px 20px rgba(121,197,221,.18);color:#fff;transform:translateY(-2px)}.wp-block-sph-energies-cta-personnalise .cta-form{margin-left:auto;margin-right:auto;margin-top:3rem;max-width:600px;position:relative;z-index:2}.wp-block-sph-energies-cta-personnalise .cta-form form{background:hsla(0,0%,100%,.1);border-radius:12px;padding:2rem}.wp-block-sph-energies-cta-personnalise .cta-form form input[type=email],.wp-block-sph-energies-cta-personnalise .cta-form form input[type=tel],.wp-block-sph-energies-cta-personnalise .cta-form form input[type=text],.wp-block-sph-energies-cta-personnalise .cta-form form textarea{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#fff;margin-bottom:1rem;padding:.8rem;width:100%}.wp-block-sph-energies-cta-personnalise .cta-form form input[type=email]::-moz-placeholder,.wp-block-sph-energies-cta-personnalise .cta-form form input[type=tel]::-moz-placeholder,.wp-block-sph-energies-cta-personnalise .cta-form form input[type=text]::-moz-placeholder,.wp-block-sph-energies-cta-personnalise .cta-form form textarea::-moz-placeholder{color:hsla(0,0%,100%,.7)}.wp-block-sph-energies-cta-personnalise .cta-form form input[type=email]::placeholder,.wp-block-sph-energies-cta-personnalise .cta-form form input[type=tel]::placeholder,.wp-block-sph-energies-cta-personnalise .cta-form form input[type=text]::placeholder,.wp-block-sph-energies-cta-personnalise .cta-form form textarea::placeholder{color:hsla(0,0%,100%,.7)}.wp-block-sph-energies-cta-personnalise .cta-form form input[type=email]:focus,.wp-block-sph-energies-cta-personnalise .cta-form form input[type=tel]:focus,.wp-block-sph-energies-cta-personnalise .cta-form form input[type=text]:focus,.wp-block-sph-energies-cta-personnalise .cta-form form textarea:focus{background:hsla(0,0%,100%,.2);border-color:#fff;outline:none}.wp-block-sph-energies-cta-personnalise .cta-form form input[type=submit]{background:#fff;border:none;border-radius:50px;color:var(--primary-color);cursor:pointer;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.wp-block-sph-energies-cta-personnalise .cta-form form input[type=submit]:hover{box-shadow:0 4px 15px rgba(0,0,0,.2);transform:translateY(-2px)}.wp-block-sph-energies-cta-personnalise .cta-background-shapes{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.wp-block-sph-energies-cta-personnalise .cta-background-shapes .shape{animation:floatShape 6s ease-in-out infinite;background:hsla(0,0%,100%,.1);border-radius:50%;position:absolute}.wp-block-sph-energies-cta-personnalise .cta-background-shapes .shape.shape-1{animation-delay:0s;height:300px;right:-100px;top:-100px;width:300px}.wp-block-sph-energies-cta-personnalise .cta-background-shapes .shape.shape-2{animation-delay:2s;bottom:-50px;height:200px;left:-50px;width:200px}.wp-block-sph-energies-cta-personnalise .cta-background-shapes .shape.shape-3{animation-delay:4s;bottom:50px;height:150px;right:50px;width:150px}@keyframes floatShape{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media(max-width:768px){.wp-block-sph-energies-cta-personnalise{padding:4rem 1.5rem}.wp-block-sph-energies-cta-personnalise .cta-content .cta-title{font-size:2rem}.wp-block-sph-energies-cta-personnalise .cta-content .cta-subtitle{font-size:1.125rem;margin-bottom:2rem}.wp-block-sph-energies-cta-personnalise .cta-form form{padding:1.5rem}}@media(max-width:576px){.wp-block-sph-energies-cta-personnalise{padding:3rem 1rem}.wp-block-sph-energies-cta-personnalise .cta-content .cta-title{font-size:1.8rem}.wp-block-sph-energies-cta-personnalise .cta-content .cta-subtitle{font-size:1rem}}
.wp-block-sph-energies-comparatif-solutions{background:#f9f9f9!important;margin:4rem calc(-50vw + 50%);padding:4rem 2rem;width:100vw}.wp-block-sph-energies-comparatif-solutions .comparatif-header{margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.wp-block-sph-energies-comparatif-solutions .comparatif-header .comparatif-title{color:#333;font-size:2.5rem;margin-bottom:1.5rem}.wp-block-sph-energies-comparatif-solutions .comparatif-header .comparatif-subtitle{color:#666;font-size:1.2rem;line-height:1.5;margin:0 auto;max-width:600px}.wp-block-sph-energies-comparatif-solutions .comparatif-table{display:flex;gap:2rem;margin:0 auto;max-width:1200px;overflow-x:auto;padding:1rem}.wp-block-sph-energies-comparatif-solutions .comparatif-table::-webkit-scrollbar{height:8px}.wp-block-sph-energies-comparatif-solutions .comparatif-table::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.wp-block-sph-energies-comparatif-solutions .comparatif-table::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:4px}.wp-block-sph-energies-comparatif-solutions .comparatif-table::-webkit-scrollbar-thumb:hover{background:rgba(255,182,3,.8)}.wp-block-sph-energies-comparatif-solutions .comparatif-table .features-column{min-width:200px}.wp-block-sph-energies-comparatif-solutions .comparatif-table .features-column .feature-header{background:transparent;height:200px}.wp-block-sph-energies-comparatif-solutions .comparatif-table .features-column .feature-row{align-items:center;background:#fff;border-radius:8px;color:#333;display:flex;font-weight:500;margin-bottom:.5rem;min-height:60px;padding:1rem}.wp-block-sph-energies-comparatif-solutions .comparatif-table .solution-column{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05);min-width:280px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.wp-block-sph-energies-comparatif-solutions .comparatif-table .solution-column:hover{box-shadow:0 4px 15px rgba(0,0,0,.1);transform:translateY(-5px)}.wp-block-sph-energies-comparatif-solutions .comparatif-table .solution-column.recommended{border:2px solid var(--secondary-color);position:relative}.wp-block-sph-energies-comparatif-solutions .comparatif-table .solution-column.recommended .recommended-badge{align-items:center;background:var(--secondary-color);border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#fff;display:flex;font-size:.85rem;font-weight:600;left:50%;letter-spacing:.5px;padding:.4rem 1.2rem;position:absolute;top:-12px;transform:translateX(-50%);white-space:nowrap;z-index:1}.wp-block-sph-energies-comparatif-solutions .comparatif-table .solution-column.recommended .solution-header{padding-top:2.5rem}.wp-block-sph-energies-comparatif-solutions .comparatif-table .solution-column .solution-header{background:var(--primary-color);border-radius:12px 12px 0 0;color:#fff;padding:2rem;position:relative;text-align:center}.wp-block-sph-energies-comparatif-solutions .comparatif-table .solution-column .solution-header .solution-name{font-size:1.5rem;margin-bottom:1rem}.wp-block-sph-energies-comparatif-solutions .comparatif-table .solution-column .solution-header .solution-price{font-size:1.8rem;margin:1rem 0}.wp-block-sph-energies-comparatif-solutions .comparatif-table .solution-column .solution-header .solution-description{font-size:.9rem;line-height:1.4;margin-bottom:1rem;opacity:.9}.wp-block-sph-energies-comparatif-solutions .comparatif-table .solution-column .feature-row{align-items:center;background:#fff;border-bottom:1px solid #eee;color:#333;display:flex;justify-content:center;min-height:60px;padding:1rem;text-align:center}.wp-block-sph-energies-comparatif-solutions .comparatif-table .solution-column .feature-row:last-child{border-bottom:none}.wp-block-sph-energies-comparatif-solutions .comparatif-table .solution-column .feature-row:hover{background:var(--light-blue)}@media(max-width:768px){.wp-block-sph-energies-comparatif-solutions{padding:3rem 1rem}.wp-block-sph-energies-comparatif-solutions .comparatif-header{margin-bottom:3rem}.wp-block-sph-energies-comparatif-solutions .comparatif-header .comparatif-title{font-size:2rem}.wp-block-sph-energies-comparatif-solutions .comparatif-header .comparatif-subtitle{font-size:1.1rem}.wp-block-sph-energies-comparatif-solutions .comparatif-table{flex-direction:column;gap:1.5rem}.wp-block-sph-energies-comparatif-solutions .comparatif-table .features-column{min-width:100%}.wp-block-sph-energies-comparatif-solutions .comparatif-table .features-column .feature-header{height:auto;padding:1rem}.wp-block-sph-energies-comparatif-solutions .comparatif-table .solution-column{min-width:100%}.wp-block-sph-energies-comparatif-solutions .comparatif-table .solution-column.recommended{transform:none}.wp-block-sph-energies-comparatif-solutions .comparatif-table .solution-column.recommended:hover{transform:translateY(-5px)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}
.wp-block-sph-energies-image-texte{background:#f9f9f9;margin:4rem calc(-50vw + 50%);padding:4rem 0;position:relative;width:100vw}.wp-block-sph-energies-image-texte .image-texte-container{align-items:stretch;background:#fff;border-radius:12px;box-shadow:0 15px 30px rgba(0,0,0,.1);display:flex;margin:0 auto;max-width:1920px;overflow:hidden}@media(max-width:768px){.wp-block-sph-energies-image-texte .image-texte-container{flex-direction:column;margin:0 1rem}}.wp-block-sph-energies-image-texte .image-texte-container .image-section{overflow:hidden;position:relative;transition:width .3s ease}@media(max-width:768px){.wp-block-sph-energies-image-texte .image-texte-container .image-section{height:300px;width:100%!important}}.wp-block-sph-energies-image-texte .image-texte-container .image-section img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease;width:100%}.wp-block-sph-energies-image-texte .image-texte-container .image-section:hover img{transform:scale(1.05)}.wp-block-sph-energies-image-texte .image-texte-container .content-section{background:#fff;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:4rem;transition:width .3s ease}@media(max-width:768px){.wp-block-sph-energies-image-texte .image-texte-container .content-section{min-height:auto;padding:2rem;width:100%!important}}.wp-block-sph-energies-image-texte .image-texte-container .content-section h2{color:#333;font-size:2.5rem;margin-bottom:1.5rem}.wp-block-sph-energies-image-texte .image-texte-container .content-section p{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.wp-block-sph-energies-image-texte .image-texte-container .content-section .wp-block-buttons{margin-top:2rem}.wp-block-sph-energies-image-texte .image-texte-container .content-section .wp-block-buttons .wp-block-button{margin-bottom:0}.wp-block-sph-energies-image-texte .image-texte-container .content-section .wp-block-buttons .wp-block-button .wp-block-button__link{background:var(--primary-color);border:2px solid var(--primary-color);border-radius:50px;box-shadow:0 4px 15px rgba(255,182,3,.15);color:#fff;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:600;padding:1rem 2.5rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.wp-block-sph-energies-image-texte .image-texte-container .content-section .wp-block-buttons .wp-block-button .wp-block-button__link:hover{background:var(--secondary-color);border-color:var(--secondary-color);box-shadow:0 6px 20px rgba(121,197,221,.18);color:#fff;transform:translateY(-2px)}.wp-block-sph-energies-image-texte .image-texte-container .content-section .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link{background:transparent;border:2px solid var(--primary-color);box-shadow:none;color:var(--primary-color)}.wp-block-sph-energies-image-texte .image-texte-container .content-section .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:hover{background:var(--primary-color);border-color:var(--primary-color);box-shadow:0 4px 15px rgba(255,182,3,.15);color:#fff}
