@font-face{font-family:Just-sans;src:url(/app/themes/unlimited-solar/public/build/assets/JUST-Sans-Variable-1DD9FgeQ.ttf) format("truetype")}:root{scroll-behavior:smooth}.slider{margin-top:1.6rem;position:relative}.slider .swiper-button-next,.slider .swiper-button-prev{color:#f7a921;width:3rem;height:3rem;border:.1rem solid #F7A921;padding:.5rem}.slider h3{font-size:1.6rem;margin-bottom:1.6rem;font-weight:600}.slider p:last-of-type{margin-bottom:0}.slider .swiper{margin:0 5rem;padding:1rem;border:.1rem solid #F7A921;border-radius:.5rem}.slider .swiper-button-next{transform:rotate(180deg)}.slider .swiper-pagination{position:initial;margin-top:.8rem}.slider .swiper-pagination .swiper-pagination-bullet{background-color:transparent;border:.1rem solid #F7A921;opacity:1}.slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#f7a921}@media (min-width: 768px){.slider{margin-top:3.2rem}.slider h3{margin-bottom:3.2rem}.slider .swiper{margin:0 8rem;padding:3rem}.slider .swiper-button-next,.slider .swiper-button-prev{width:4rem;height:4rem}}@media (min-width: 1280px){.columns{display:flex;justify-content:space-between}.columns .column{width:calc(50% - 1.6rem)}}@media (min-width: 1280px){.columns{display:flex;justify-content:space-between}.columns .column{width:calc(50% - 2vw)}.columns-inverse{flex-direction:row-reverse}}@media (min-width: 1920px){.columns .column{width:calc(50% - 5vw)}}form{padding:2rem;border:2px solid #F7A921;border-radius:.5rem}form label{font-size:1.6rem;font-weight:600}form input,form textarea,form select{width:100%;padding:.8rem;margin:.8rem 0 1.6rem;border:.1rem solid #202020;border-radius:.5rem;font-size:1.6rem;font-weight:200;color:#202020;resize:vertical}form input::placeholder,form textarea::placeholder,form select::placeholder{color:#202020;opacity:.6}form .wpcf7-list-item label{display:flex;font-weight:400;width:100%;align-items:center;margin-top:.8rem;gap:.5rem}form .wpcf7-list-item label input{margin:0}form .wpcf7-list-item label span{width:100%;display:flex;text-wrap:nowrap;font-weight:200}form .mentions .wpcf7-list-item{margin-left:0}form .mentions label{align-items:flex-start}form .mentions label span{text-wrap:wrap}form .mentions label input{width:2rem;margin-top:.4rem}form .mentions label{font-size:1rem}form .submit-container p{margin-bottom:0}form .submit-container input{width:auto;margin-bottom:0}form .submit-container submit{margin-bottom:0}form .wpcf7-spinner{display:none}@media (min-width: 768px){form .row{display:flex;gap:2rem}form .row .element{flex:1}form textarea{height:10rem}}@media (min-width: 1280px){form{padding:4.8rem 1.6rem}form .btn:hover{border-color:#202020;color:#202020}}.top-homepage .background-image{padding:1.6rem 7vw;height:60vw;background-size:cover;background-position:center;position:relative;display:flex;justify-content:center;flex-direction:column}.background-encart{background-size:cover;background-position:center}.column{margin-bottom:3.2rem}.image-text .img-box{border-radius:.5rem;overflow:hidden}.image-text .img-box img{display:block}.certif{display:flex;justify-content:center;align-items:center}.avis{margin-top:3.2rem}.avis .avis-box{padding:1.6rem;border:.1rem solid #fff;border-radius:.5rem;margin-bottom:1.6rem}.avis .avis-box h3{text-align:center;font-size:1.6rem;margin-bottom:1.6rem}.avis .avis-box .rate{display:flex;justify-content:center;margin-bottom:1.6rem;gap:.5rem}.avis .avis-box .rate svg{width:2rem;height:2rem}.faqs .items{position:relative;padding:.8rem 2rem .8rem .8rem;border:.1rem solid #F7A921;border-radius:.5rem;margin-bottom:1.6rem;cursor:pointer}.faqs .items:after{content:"+";position:absolute;right:.8rem;top:-.8rem;font-size:4rem;font-weight:100;color:#fff}.faqs .items .question p{font-weight:600;margin-bottom:0}.faqs .items .response{max-height:0;padding-top:0;overflow:hidden;transition:max-height .5s}.faqs .items .response p:first-of-type{margin-top:1.6rem}.faqs .items.active:after{transform:rotate(45deg)}.contact .button-box{margin-top:1.6rem;display:flex;flex-direction:column;align-items:start}.contact .button-box .btn{display:inline-flex;align-items:center;margin-bottom:1.6rem;color:#202020}.contact .button-box .btn svg{width:2rem;height:2rem;margin-right:.8rem}@media (min-width: 768px){.top-homepage .background-image{padding:6.4rem 7vw;justify-content:end}.top-homepage .background-image .btn{margin-top:1.6rem}.top-homepage .background-image *{max-width:50rem}.image-text .image-column{display:flex;justify-content:center;align-items:center}.image-text .img-box{width:50rem}.avis{display:flex;justify-content:center;gap:2rem}.avis .avis-box{width:calc(100% - .6666666667rem)}}@media (min-width: 1280px){.top-homepage .background-image{padding:8rem 7vw;height:calc(100vh - 17rem)}.top-homepage .background-image .btn{margin-top:2.4rem}.certif{gap:4rem}.certif .img-box{width:20rem}.certif .img-box img{display:block;width:100%}.solutions .column h2,.solutions .column .text{margin-left:8rem;margin-right:8rem}.image-text .columns-inverse .image-column{justify-content:start;align-items:center}.avis{gap:2rem}.avis .avis-box{padding:2.4rem;width:30rem}.avis .avis-box h3{font-size:1.8rem}.avis .avis-box .rate svg{width:2.5rem;height:2.5rem}.avis .avis-box p:last-of-type{margin-bottom:0}}@media (min-width: 1366px){.top-homepage .background-image{height:calc(100vh - 20rem)}}
