@import url("/assets/css/fonts/awesome/css/all.min.css");@font-face{font-display:swap;font-family:"Lora";font-style:normal;font-weight:400;src:url("/assets/css/fonts/lora/lora-v37-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lora";font-style:italic;font-weight:400;src:url("/assets/css/fonts/lora/lora-v37-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"DM Sans";font-style:normal;font-weight:400;src:url("/assets/css/fonts/dm-sans/dm-sans-v17-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"DM Sans";font-style:italic;font-weight:400;src:url("/assets/css/fonts/dm-sans/dm-sans-v17-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"DM Sans";font-style:normal;font-weight:600;src:url("/assets/css/fonts/dm-sans/dm-sans-v17-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"DM Serif Display";font-style:normal;font-weight:400;src:url("/assets/css/fonts/dm-sans-display/dm-serif-display-v17-latin-regular.woff2") format("woff2")}*,*:before,*:after{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}a{text-decoration:none}#page{position:relative;right:0;z-index:0}#page.menu_ouvert{right:300px}@media (min-width:1024px){#page.menu_ouvert{right:0}}#page.menu_ouvert #menu{right:0}.container{padding:15px;max-width:1476px;margin:auto}.row{display:flex;flex-flow:column;justify-content:space-evenly;gap:15px}@media (min-width:544px){.row{flex-flow:row wrap}}.row>*{flex:1 1}body{font-family:"DM Sans", sans-serif;font-size:16px;color:#152614}.titre{font-family:"DM Serif Display", sans-serif;font-size:34px;color:#04724D}@media (min-width:1024px){.titre{font-size:48px}}.sous-titre{font-family:"Lora", sans-serif;font-style:italic;font-size:28px;color:#4B3B40}@media (min-width:1024px){.sous-titre{font-size:32px}}#page,#menu,a{-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-ms-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s}img{max-width:100%;display:inline-block;height:auto;vertical-align:middle}.btn{border-radius:50px;background-color:#04724D;color:#fff;font-size:16px;padding:15px 25px;display:inline-block}.btn:hover{background-color:#4B3B40;color:#fff}.btn-tel{border-radius:50px;background-color:#F7FFF6;color:#04724D;border:2px solid #04724D;font-size:16px;padding:25px 35px}header{background-color:#F7FFF6}#btn_menu{display:block;position:absolute;top:5px;right:10px;color:#04724D;font-size:24px;z-index:1;cursor:pointer}@media (min-width:1024px){#btn_menu{display:none}}#btn_menu.fa-times-circle{color:black}#menu{position:fixed;top:0;bottom:0;width:300px;right:-300px;max-width:100%;padding-top:32px;z-index:999;margin:0}@media (min-width:1024px){#menu{position:static;width:100%;padding:40px 0}}#menu .container{padding:0;list-style-type:none}@media (min-width:1024px){#menu .container{display:flex;flex-flow:row nowrap;justify-content:space-between}}#menu li{position:relative;display:grid;grid-template-rows:auto 0fr;-webkit-transition:grid-template-rows 400ms;-moz-transition:grid-template-rows 400ms;-ms-transition:grid-template-rows 400ms;-o-transition:grid-template-rows 400ms;transition:grid-template-rows 400ms}@media (min-width:1024px){#menu li{display:block}}#menu li.ss_menu_ouvert{grid-template-rows:auto 1fr}#menu a,#menu span{display:flex;padding:0 15px;height:40px;font-weight:bold;color:#152614;text-decoration:none;align-items:center}@media (min-width:1024px){#menu a,#menu span{height:50px}}#menu a .fa,#menu span .fa{font-size:20px;margin-right:8px}#menu a .btn_sous_menu,#menu span .btn_sous_menu{font-size:25px;margin-right:0;flex-grow:1;text-align:right}@media (min-width:1024px){#menu a .btn_sous_menu,#menu span .btn_sous_menu{display:none}}#menu .btn{color:#fff}#menu .btn:hover{color:#fff}#menu .btn-tel{color:#04724D}#menu .btn,#menu .btn-tel{padding:0 25px}@media (max-width:767px){#menu .btn,#menu .btn-tel{margin:15px}}#menu li:hover>a{color:#04724D}@media (min-width:1024px){#menu li:hover>ul{display:block}}#menu li ul{min-width:100%;margin:0;overflow:hidden}@media (min-width:1024px){#menu li ul{display:none;position:absolute;top:100%;left:0;z-index:1}}#menu li ul a{padding:0 20px;height:35px}@media (min-width:1024px){#menu li ul a{padding:0 15px;white-space:nowrap}}#footer_processx{font-size:11px;text-align:center}#footer_processx,#footer_processx a{color:white}.footer{background-color:#04724D;color:#fff;padding:40px 0 20px}.footer a{color:#F7FFF6;text-decoration:none;transition:color 0.3s ease}.footer a:hover{color:#B8C480}.footer .footer-content{align-items:flex-start;margin-bottom:32px}.footer .footer-content .footer-col{flex:1;min-width:200px}.footer .footer-content .footer-col .titre{font-size:30px;margin-bottom:15px;color:#fff}.footer .footer-content .footer-col ul{list-style:none;padding:0;margin:0}.footer .footer-content .footer-col ul li{margin-bottom:8px;font-size:15px;line-height:1.6}.footer .footer-bottom{border-top:1px solid rgba(255, 255, 255, 0.2);padding-top:15px;text-align:center}.footer .footer-bottom p{font-size:14px;margin:0;color:#F7FFF6}.hero{background-color:#F7FFF6}.hero .hero-content{align-items:center}.hero .hero-content .hero-text{flex:1}.hero .hero-content .hero-text p{margin:20px 0;line-height:1.6}.hero .hero-content .hero-text .container-btn{margin-top:60px}.hero .hero-content .hero-image{flex:1;z-index:5}.hero .hero-content .hero-image img{width:100%;height:auto}.hero .hero-services{background-color:#B8C480;padding:40px 0;margin-top:-60px}.hero .hero-services .service-box{background:transparent;text-align:center;padding:20px}.hero .hero-services .service-box .icon-container{position:relative;z-index:5}.hero .hero-services .service-box .icon-container::before{content:"";top:50%;left:50%;transform:translate(-50%, -50%);position:absolute;background-color:#F7FFF6;border-radius:50%;width:78px;height:78px;z-index:-1}.hero .hero-services .service-box .icon-container .icon{margin-bottom:15px}.hero .hero-services .service-box p{font-size:16px;line-height:1.5}.threecolomn{margin-bottom:140px;margin-top:50px}.threecolomn .row{align-items:center}@media (min-width:1024px){.threecolomn .head-text h2{font-size:48px}}.threecolomn .corps-text .sous-titre,.threecolomn .corps-text p{margin-bottom:40px}.deco{position:absolute;right:0;z-index:10}@media (min-width:1024px){.twocolomn{height:750px}}.twocolomn::before{content:"";background-color:#04724D;width:100%;height:1400px;display:block;position:absolute;text-align:right;right:0;z-index:-1}@media (min-width:1024px){.twocolomn::before{width:55%}}@media (min-width:1024px){.twocolomn::before{height:750px}}.twocolomn .container{height:100%}.twocolomn .row{align-items:center;height:100%}@media (max-width:1023px){.twocolomn .row{flex-flow:column}}@media (min-width:1024px){.twocolomn .zone{width:40%;flex:inherit}}@media (max-width:1023px){.twocolomn .zone{color:#fff}.twocolomn .zone .sous-titre{color:#fff}}.twocolomn .zone .sous-titre{margin:35px 0}.twocolomn .corps{color:#fff;height:400px}@media (min-width:1024px){.twocolomn .corps{padding-left:80px}}.twocolomn .corps .titre{color:#fff;margin-bottom:48px}.twocolomn .corps p{margin-bottom:60px;font-size:18px}.twocolomn .corps .btn{background-color:#F7FFF6;color:#04724D}.services{background-color:#F7FFF6;padding:88px 0;margin:140px 0}.services .titre{text-align:center;margin-bottom:78px}.services .service{display:flex;align-items:center;justify-content:center;width:100%;height:400px}@media (min-width:1024px){.services .service{height:310px}}.services .service a{color:#fff;font-family:"Lora", sans-serif;font-size:28px;text-align:center;font-style:italic}@media (max-width:543px){.services .service a{padding:30px}}.services .service a:hover{background-color:#04724D}.services .service1{background:url("/assets/css/../img/elagage-abattage-arbres.png") no-repeat;background-size:cover}.services .service2{background:url("/assets/css/../img/debrousaillage.jpg") no-repeat;background-size:cover}.services .service3{background:url("/assets/css/../img/taille.jpg") no-repeat;background-size:cover}.services .service4{background:url("/assets/css/../img/amenagement-exterieur.jpg") no-repeat;background-size:cover}.services .service5{background:url("/assets/css/../img/entretien-tondeuse.jpg") no-repeat;background-size:cover}@media (min-width:1024px){.split{margin-bottom:130px}}@media (min-width:768px){.split .reverse{flex-direction:row-reverse}}.split .reverse .img{text-align:right}.split .reverse p{margin-bottom:30px}.split .row{align-items:center;gap:55px}.split .titre,.split .sous-titre{margin-bottom:24px}.atouts{margin-bottom:40px}@media (min-width:768px){.atouts{text-align:center}}@media (min-width:1024px){.atouts{margin-bottom:110px}.atouts .sous-titre{margin-bottom:100px}}.atouts .sous-titre{margin-bottom:40px}.atouts .bloc{background-color:#04724D;height:300px;color:#fff;display:flex;align-items:center}.atouts .bloc p{font-family:"Lora", sans-serif;font-size:18px;font-style:italic;padding:20px}@media (min-width:768px){.atouts .bloc p{font-size:28px}}.cta{padding:60px 0;background-color:#B8C480;background-image:url("/assets/css/../img/deco-branche.png");background-repeat:no-repeat;background-position:right}.cta .sous-titre,.cta p{margin-bottom:35px}.elagage{position:relative;width:100%;height:400px;background-image:url("/assets/css/../img/elagage-banniere.jpg");background-repeat:no-repeat;background-size:cover;background-position:center center;display:flex;align-items:center;justify-content:center}.elagage::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;background-image:linear-gradient(90deg, #0B2F3180 50%, #97C05700 100%)}.elagage .container{z-index:5}.elagage .container .titre{color:#fff}.elagage .container .sous-titre{color:#B8C480}.taille{position:relative;width:100%;height:400px;background-image:url("/assets/css/../img/taillage-banniere.jpg");background-repeat:no-repeat;background-size:cover;background-position:center center;display:flex;align-items:center;justify-content:center}.taille::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;background-image:linear-gradient(90deg, #0B2F3180 50%, #97C05700 100%)}.taille .container{z-index:5}.taille .container .titre{color:#fff}.taille .container .sous-titre{color:#B8C480}.entretien{position:relative;width:100%;height:400px;background-image:url("/assets/css/../img/entretien-jardin-exterieur.jpg");background-repeat:no-repeat;background-size:cover;background-position:center center;display:flex;align-items:center;justify-content:center}.entretien::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;background-image:linear-gradient(90deg, #0B2F3180 50%, #97C05700 100%)}.entretien .container{z-index:5}.entretien .container .titre{color:#fff}.entretien .container .sous-titre{color:#B8C480}.paysagiste{position:relative;width:100%;height:400px;background-image:url("/assets/css/../img/amenagement-banniere.jpg");background-repeat:no-repeat;background-size:cover;background-position:center center;display:flex;align-items:center;justify-content:center}.paysagiste::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;background-image:linear-gradient(90deg, #0B2F3180 50%, #97C05700 100%)}.paysagiste .container{z-index:5}.paysagiste .container .titre{color:#fff}.paysagiste .container .sous-titre{color:#B8C480}.presentation,.services{margin:20px 0}@media (min-width:1024px){.presentation,.services{margin:60px 0}}.presentation h2,.services h2{margin-bottom:20px}.presentation p,.services p{line-height:1.6}.presentation .icon-container{position:relative;z-index:5;width:20%;flex:inherit;text-align:center}.presentation .icon-container::before{content:"";top:50%;left:50%;transform:translate(-50%, -50%);position:absolute;background-color:#F7FFF6;border-radius:50%;width:78px;height:78px;z-index:-1}.presentation .icon-container .icon{margin-bottom:15px}.presentation .row{align-items:center}.presentation .container{background-color:#B8C480;box-shadow:5px 4px 10px #6C80691A;padding:25px 20px;margin-top:-90px;border-radius:10px;z-index:10;position:relative}.fa-circle-check{color:#04724D}.services .card{background:#B8C480;padding:20px;text-align:center}.services .card img{width:100%;border-radius:8px;margin-bottom:15px}.services .card h3{color:#152614;margin-bottom:10px}.pourquoi ul{list-style:none;padding:0}.pourquoi ul li{margin-bottom:10px;font-size:18px}.avant-apres-section{text-align:center}.avant-apres-section .sous-titre{margin-bottom:30px}.avant-apres-section p{text-align:center;max-width:800px;margin:0px auto;margin-bottom:40px}.avant-apres-section .ap-gallery{justify-content:center;margin-bottom:40px}.avant-apres-section .ap-gallery .ap-item{flex:1 1 300px;max-width:600px;text-align:center}.avant-apres-section .ap-gallery .ap-item .ap-image-wrapper{position:relative;overflow:hidden;border-radius:12px;box-shadow:0 8px 20px rgba(0, 0, 0, 0.1)}.avant-apres-section .ap-gallery .ap-item .ap-image-wrapper img{width:100%;height:auto;display:block;transition:transform 0.3s ease}.avant-apres-section .ap-gallery .ap-item .ap-image-wrapper:hover img{transform:scale(1.05)}.avant-apres-section .ap-gallery .ap-item .ap-image-wrapper .ap-label{position:absolute;top:12px;left:12px;background-color:rgba(255, 255, 255, 0.85);color:#2a5d34;font-weight:bold;padding:6px 12px;border-radius:6px;font-size:22px}.avant-apres-section .ap-gallery .ap-item .ap-title{margin:12px 0 0 0;font-weight:500;font-size:16px}.avant-apres-section .ap-gallery .item-paysagiste{max-width:490px}@media (min-width:1024px){.faq-section{margin-bottom:70px}}.faq-section .titre{margin-bottom:40px}@media (min-width:768px){.faq-section .titre{text-align:center}}.faq-section .faq-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:25px}.faq-section .faq-card{background:linear-gradient(145deg, #fff, #F7FFF6);border-left:5px solid #04724D;padding:25px;box-shadow:0 8px 20px rgba(75, 59, 64, 0.08);transition:transform 0.3s, box-shadow 0.3s;position:relative}.faq-section .faq-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px rgba(75, 59, 64, 0.12)}.faq-section .faq-card .faq-icon{font-size:28px;margin-bottom:12px;color:#B8C480}.faq-section .faq-card .question{color:#04724D;font-size:20px;font-weight:700;margin-bottom:12px}.faq-section .faq-card .answer{color:#152614;font-size:16px;line-height:1.6}@media (max-width:768px){.faq-grid{grid-template-columns:1fr}}@media (max-width:768px){.ap-gallery{flex-direction:column;align-items:center}}