#home-handler{border-radius:0 0 50% 50%;overflow:hidden}#home-handler .background-video{min-height:70vh;position:absolute;width:100%;z-index:3}#home-handler .background-video iframe{height:100%;left:0;position:absolute;top:0;width:100%}#home-handler .background-filter{background:#00000055;left:0;min-height:70vh;position:absolute;top:0;width:100%;z-index:4}#home-handler .section-container{position:relative}#home-handler .section-container .home-handler{align-items:center;display:flex;min-height:70vh;position:relative;z-index:5}#home-handler .section-container .gradient-background{position:absolute;top:0;z-index:1}#home-handler .section-container .gradient-background.pos-left{left:0}#home-handler .section-container .gradient-background.pos-right{right:0}#home-handler .section-container .home-handler .home-handler-container{margin:auto;max-width:1400px;width:100%}#home-handler .section-container .home-handler .home-handler-container .home-handler-title h1{color:#fff;font-size:4.5em;margin:0 auto 1em;text-align:center}#home-handler .section-container .home-handler .home-handler-container .home-handler-title h1 span{color:#fff}#home-handler .section-container .home-handler .home-handler-container .home-handler-search{text-align:center}#home-handler .section-container .home-handler .home-handler-container .home-handler-search input{background:#fff;border:0;border-radius:2em;box-shadow:0 4px 12px rgba(0,0,0,.25);color:#000;display:block;margin:1em auto;min-height:56px;min-width:50%;padding:.5em 2em}#home-handler .section-container .home-handler .home-handler-container .home-handler-search small{color:#fff;display:block}#home-handler .section-container .home-handler .home-handler-container .home-handler-button{display:block;margin-top:2em;text-align:center;width:100%}#home-handler .section-container .home-handler .home-handler-container .home-handler-button a{align-items:center;color:#9dc53d;display:flex;font-size:2.5em;justify-content:center;margin:auto;width:fit-content}#home-handler .section-container .home-handler .home-handler-container .home-handler-button a svg{height:.5em;margin-left:.5em;width:auto}#domains-section{margin-top:5em;position:relative;z-index:4}#domains-section .section-container{margin:auto;max-width:1400px;position:relative}#domains-section .section-container .domains-section .section-grid .section-row:first-child>img{margin-top:2em}#domains-section .section-container .domains-section .section-grid .section-row:first-child>p{color:#000;font-weight:400;margin:3em 0}#domains-section .section-container .domains-section .section-grid .section-row:first-child>p a{color:var(--green-yellow);font-weight:700}#formules-section{padding:3em 0;position:relative;z-index:4}#formules-section .section-container{margin:auto;max-width:1400px;position:relative}#formules-section .section-container .formules-section .formules-title{margin:0 0 2em}#formules-section .section-container .formules-section .formules-grid{display:grid;grid-template-columns:repeat(3,1fr)}#formules-section .section-container .formules-section .formules-grid .formules-grid-row{background-color:#ecf5db;border-radius:1em;margin:1em;padding:2em}#formules-section .section-container .formules-section .formules-grid .formules-grid-row h4{color:var(--green-dark);font-size:1.5em;font-weight:700}#formules-section .section-container .formules-section .formules-grid .formules-grid-row p{color:var(--green-dark);font-size:1em;font-weight:400;line-height:1.5em;text-align:justify}#besoin-devis-section{margin:5em 0}#besoin-devis-section .section-container{margin:auto;max-width:1400px}#besoin-devis-section .section-container .besoin-devis-section{background-color:#ecf5db;border-radius:1em;padding:2em}#besoin-devis-section .section-container .besoin-devis-section .besoin-devis-grid{display:grid;grid-template-columns:5% 70% 25%}#besoin-devis-section .section-container .besoin-devis-section .besoin-devis-grid-row{align-items:center;display:inline-grid}#besoin-devis-section .section-container .besoin-devis-section .besoin-devis-grid-row>svg{height:3em;width:auto}#besoin-devis-section .section-container .besoin-devis-section .besoin-devis-grid-row>h4{color:#3b4b13;font-size:1.5em;font-weight:700;margin:0}#besoin-devis-section .section-container .besoin-devis-section .besoin-devis-grid-row>p{margin:0}#besoin-devis-section .section-container .besoin-devis-section .besoin-devis-grid-row>a:first-child{background-color:#3b4b13;border-color:#3b4d13;border-radius:2em;color:#fff;display:block;line-height:1em;margin:auto;padding:.5em 3em;text-align:center;width:fit-content}#besoin-devis-section .section-container .besoin-devis-section .besoin-devis-grid-row>a:first-child strong{display:block}#besoin-devis-section .section-container .besoin-devis-section .besoin-devis-grid-row>a:nth-child(3){color:#3b4b13;display:block;font-weight:300;margin:auto;text-decoration:underline;width:fit-content}#besoin-devis-section .section-container .besoin-devis-section .besoin-devis-grid-row>small{color:#3b4b13;display:block;font-size:.9em;text-align:center;text-decoration:underline}#actualites-section.dual .section-container{margin:auto;max-width:1400px}#actualites-section.dual .section-container .actualites-section .actualites-grid{display:block;grid-template-columns:50% 50%}#actualites-section.dual .section-container .actualites-section .actualites-grid .actualites-grid-row{background:#f3f3f1;border-radius:2em;margin:1em;padding:2em}#actualites-section.dual .section-container .actualites-section .actualites-grid .actualites-grid-row:nth-child(2){background:#fff;border:.1em solid #f3f3f1}#actualites-section.dual .section-container .actualites-section .actualites-grid .actualites-grid-row h2{margin:0 0 1em;text-align:center}#actualites-section.dual .section-container .actualites-section .actualites-grid .actualites-grid-row:first-child .actualites-list{display:grid;grid-template-columns:repeat(3,1fr)}#actualites-section.dual .section-container .actualites-section .actualites-grid .actualites-grid-row:first-child .actualites-list .actualite-card{background:hsla(83,31%,81%,.27);border-radius:2em;box-shadow:0 1px 5px rgba(187,204,187,.8);margin:1em}#actualites-section.dual .section-container .actualites-section .actualites-grid .actualites-grid-row:first-child .actualites-list .actualite-card .card-container{padding:2em}#actualites-section.dual .section-container .actualites-section .actualites-grid .actualites-grid-row:first-child .actualites-list .actualite-card .card-container .card-grid{display:block}#actualites-section.dual .section-container .actualites-section .actualites-grid .actualites-grid-row:first-child .actualites-list .actualite-card .card-container .card-grid .card-grid-row .card-grid-row-date span{color:var(--green-yellow);font-size:2em;font-weight:700}#actualites-section.dual .section-container .actualites-section .actualites-grid .actualites-grid-row:first-child .actualites-list .actualite-card .card-container .card-grid .card-grid-row .card-grid-row-image img{height:100%;max-height:8em;width:auto}#actualites-section.dual .section-container .actualites-section .actualites-grid .actualites-grid-row:first-child .actualites-list .actualite-card .card-container .card-grid .card-grid-row .card-grid-row-title h4{color:var(--green-yellow);font-size:1.5em;margin:0 0 1em}#actualites-section.dual .section-container .actualites-section .actualites-grid .actualites-grid-row:first-child .actualites-list .actualite-card .card-container .card-grid .card-grid-row .card-grid-row-content p{color:var(--green-dark);font-size:.9em}#actualites-section.dual .section-container .actualites-section .actualites-grid .actualites-grid-row:first-child .actualites-list .actualite-card .card-container .card-grid .card-grid-row .card-grid-row-content>a{color:var(--green-dark);font-size:1.1em;text-decoration:underline}#actualites-section.dual .section-container .actualites-section .actualites-grid .actualites-grid-row:nth-child(2)>a{background:var(--green-yellow);border:.1em solid var(--green-yellow);border-radius:2em;box-shadow:none;box-shadow:0 4px 4px rgba(0,0,0,.25);color:#fff;cursor:pointer;display:block;font-size:1.25em;margin:1em auto auto;padding:.5em 1.5em;transition:all .3s ease-out;width:fit-content}#actualites-section.dual .section-container .actualites-section .actualites-grid .actualites-grid-row:nth-child(2)>a:hover{transform:translate3d(4px,7px,0)}#actualites-section.dual .section-container .actualites-section .actualites-grid .actualites-grid-row .temoignages-list .temoignage-card{background:hsla(83,31%,81%,.27);box-shadow:0 1px 5px rgba(187,204,187,.8)}#actualites-section.dual .section-container .actualites-section .actualites-grid .actualites-grid-row .temoignages-list .temoignage-card .card-content p{color:var(--green-dark);margin:0}#actualites-section.dual .section-container .actualites-section .actualites-grid .actualites-grid-row .temoignages-list .temoignage-card .card-content p em{color:#000;font-weight:400}#newsletter-section .section-container{margin:auto;max-width:1400px}#newsletter-section .section-container .newsletter-section .newsletter-grid{display:grid;grid-template-columns:50% 50%}#newsletter-section .section-container .newsletter-section .newsletter-grid .newsletter-grid-row img{max-height:25em;width:auto}#newsletter-section .section-container .newsletter-section .newsletter-grid .newsletter-grid-row h2{color:var(--green-dark);font-size:2.25em;text-align:left}#newsletter-section .section-container .newsletter-section .newsletter-grid .newsletter-grid-row p{color:var(--green-dark);font-size:1.1em;text-align:left}.form-newsletter{margin:3em 0}.form-newsletter form .form-container .form-grid{display:grid;grid-template-columns:75% 25%}.form-newsletter form .form-container .form-grid .form-row:nth-child(2){align-items:center;display:flex}.form-newsletter form .form-container .form-row .form-label.rgpd label span{font-size:.5em;line-height:1.5em}.form-newsletter form .form-container .form-grid .form-row .form-input input{background:#fff;border:0;border-radius:2em;box-shadow:0 2px 12px rgba(0,0,0,.25);color:#000;padding:.5em 1.5em;width:-moz-available;width:-webkit-fill-available}.form-newsletter form .form-container .form-grid .form-row .form-submit{display:flex;margin:0 1em}.form-newsletter form .form-container .form-grid .form-row .form-submit button{background:var(--green-dark);border-radius:2em;box-shadow:0 2px 12px rgba(0,0,0,.25);color:#fff;cursor:pointer;font-size:1.25em;height:4rem;padding:.5em 1.5em;transition:all .3s ease-out}.form-newsletter form .form-container .form-grid .form-row .form-submit button:hover{transform:translate3d(4px,7px,0)}.download-catalogue>.download-catalogue-card{border-radius:2em;box-shadow:0 4px 20.5px hsla(0,0%,74%,.6);overflow:hidden}.download-catalogue>.download-catalogue-card .download-catalogue-card-header{align-items:end;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;min-height:15em;padding:2em}.download-catalogue>.download-catalogue-card .download-catalogue-card-header h4{color:#dd0929;font-size:1.1em}.download-catalogue>.download-catalogue-card .download-catalogue-card-content{background-color:var(--white-smoke);padding:2em}.download-catalogue>.download-catalogue-card .download-catalogue-card-content h4{color:var(--green-dark);font-size:1.25em;text-align:center}.download-catalogue form .form-container>.form-row{margin-bottom:2em}.download-catalogue form .form-container>.form-grid{display:grid;gap:10px;grid-template-columns:50% 50%;margin-bottom:2em}.download-catalogue form .form-container .form-row .form-label{text-align:left}.download-catalogue form .form-container .form-row .form-label.rgpd label span{font-size:.5em;line-height:1.5em}.download-catalogue form .form-container .form-grid .form-row .form-label{text-align:left}.download-catalogue form .form-container .form-row .form-label label{color:var(--green-dark);font-size:1.1em;text-align:left}.download-catalogue form .form-container .form-row .required{color:#d6171a}.download-catalogue form .form-container .form-submit button{background:var(--green-yellow);border:.1em solid var(--green-yellow);border-radius:2em;box-shadow:none;box-shadow:0 4px 4px rgba(0,0,0,.25);color:#fff;cursor:pointer;display:block;font-size:1.25em;margin:1em auto auto;padding:.5em 1.5em;transition:all .3s ease-out;width:fit-content}.download-catalogue form .form-container .form-submit button:hover{transform:translate3d(4px,7px,0)}