@font-face{font-family:'Atkinson Hyperlegible Next';font-style:normal;font-weight:400;font-display:swap;src:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/fonts/atkinson-hyperlegible-next-latin-400-normal.woff2) format('woff2')}@font-face{font-family:'Atkinson Hyperlegible Next';font-style:normal;font-weight:500;font-display:swap;src:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/fonts/atkinson-hyperlegible-next-latin-500-normal.woff2) format('woff2')}@font-face{font-family:'Atkinson Hyperlegible Next';font-style:normal;font-weight:600;font-display:swap;src:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/fonts/atkinson-hyperlegible-next-latin-600-normal.woff2) format('woff2')}@font-face{font-family:'Atkinson Hyperlegible Next';font-style:normal;font-weight:700;font-display:swap;src:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/fonts/atkinson-hyperlegible-next-latin-700-normal.woff2) format('woff2')}@font-face{font-family:'Archivo';font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/fonts/archivo-latin-wdth-normal.woff2) format('woff2')}@font-face{font-family:'Atkinson Hyperlegible Next';font-style:normal;font-weight:400;font-display:swap;src:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/fonts/archivo-latin-wdth-normal.woff2) format('woff2');unicode-range:U+0030-0039}@font-face{font-family:'Atkinson Hyperlegible Next';font-style:normal;font-weight:500;font-display:swap;src:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/fonts/archivo-latin-wdth-normal.woff2) format('woff2');unicode-range:U+0030-0039}@font-face{font-family:'Atkinson Hyperlegible Next';font-style:normal;font-weight:600;font-display:swap;src:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/fonts/archivo-latin-wdth-normal.woff2) format('woff2');unicode-range:U+0030-0039}@font-face{font-family:'Atkinson Hyperlegible Next';font-style:normal;font-weight:700;font-display:swap;src:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/fonts/archivo-latin-wdth-normal.woff2) format('woff2');unicode-range:U+0030-0039}:root{--genious-forest:#1B4D2E;--genious-green:#3EBB6A;--genious-silver:#A8B5AA;--genious-mint:#EAF6EE;--genious-mint-2:#D8EEDF;--genious-ink:#16241B}body{font-family:'Atkinson Hyperlegible Next',system-ui,sans-serif;color:var(--genious-ink)}h1,h2,h3,h4,.product_title,.woocommerce-loop-product__title,.woocommerce-loop-category__title{font-family:'Archivo',system-ui,sans-serif;color:var(--genious-forest);letter-spacing:-.01em}h1,h2,.genious-logo-text{font-stretch:112%}.single-product .product_title{font-stretch:100%}a{color:var(--genious-forest)}a:hover{color:#2E8F52}.genious-btn,.woocommerce a.button,.woocommerce button.button,.woocommerce .single_add_to_cart_button,.wp-element-button{background:var(--genious-forest)!important;color:#fff!important;border-radius:999px!important;padding:.8em 1.5em!important;font-weight:700;border:0;display:inline-block;text-decoration:none}.genious-btn:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#143A22!important}.genious-btn-wa{background:#fff!important;color:var(--genious-forest)!important;box-shadow:inset 0 0 0 2px var(--genious-forest)}.genious-menu-devis>a{background:var(--genious-green);color:var(--genious-ink)!important;border-radius:999px;padding:.4em 1em!important;font-weight:700}.genious-hero{background:var(--genious-mint);border-radius:28px;padding:clamp(28px,6vw,72px);margin:0 0 32px}.genious-hero h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.05;margin:.2em 0 .4em}.genious-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--genious-forest);font-size:.85rem;margin:0}.genious-lead{font-size:1.15rem;max-width:62ch}.genious-hero-cta .genious-btn{margin:0 .5em .5em 0}.genious-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:0 0 40px}.genious-features>div{background:#fff;border:1px solid var(--genious-mint-2);border-radius:20px;padding:22px}.genious-features h3{font-size:1.1rem;margin:0 0 .4em}.genious-sectors{margin:48px 0}.genious-sector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.genious-sector-grid a{display:flex;flex-direction:column;gap:6px;background:var(--genious-mint);border-radius:18px;padding:20px;text-decoration:none;color:var(--genious-ink)}.genious-sector-grid a:hover{background:var(--genious-mint-2)}.genious-sector-grid strong{font-family:'Archivo',sans-serif;color:var(--genious-forest);font-size:1.1rem}.genious-cta-band{background:var(--genious-forest);color:#fff;border-radius:28px;padding:clamp(24px,5vw,56px);margin:48px 0;text-align:center}.genious-cta-band h2{color:#fff}.genious-cta-band a{color:#fff}.genious-cta-band .genious-btn{background:var(--genious-green)!important;color:var(--genious-ink)!important;margin:.3em}.genious-cta-band .genious-btn-wa{background:transparent!important;color:#fff!important;box-shadow:inset 0 0 0 2px #fff}.genious-cta-note{opacity:.9;font-size:.95rem}.wp-block-details{border-bottom:1px solid var(--genious-mint-2);padding:14px 0}.wp-block-details summary{font-family:'Archivo',sans-serif;font-weight:600;color:var(--genious-forest);cursor:pointer}.woocommerce ul.products li.product,.woocommerce ul.products li.product-category{background:#fff;border:1px solid var(--genious-mint-2);border-radius:18px;padding:14px;text-align:left}.woocommerce ul.products li.product a img{border-radius:12px;background:#fff}.woocommerce ul.products li.product-category a img{background:var(--genious-mint);border-radius:12px}.genious-prix-devis{font-family:'Atkinson Hyperlegible Next',sans-serif;font-size:.95rem;color:var(--genious-forest);background:var(--genious-mint);border-radius:999px;padding:.2em .8em}.woocommerce .product .price .genious-prix-devis{font-size:1rem}.single-product .product_meta{font-size:.9rem;color:#3b4a40}.genious-specs,.genious-variants{width:100%;border-collapse:collapse;margin:8px 0 22px;font-size:.95rem}.genious-specs th,.genious-specs td,.genious-variants th,.genious-variants td{padding:9px 12px;border-bottom:1px solid var(--genious-mint-2);text-align:left;vertical-align:top}.genious-specs th{width:38%;color:var(--genious-forest);font-weight:600;background:var(--genious-mint)}.genious-variants thead th{background:var(--genious-forest);color:#fff}.genious-variants{display:block;overflow-x:auto}.genious-cta{background:var(--genious-mint);border-radius:16px;padding:16px 18px;margin-top:20px}.single-product .woocommerce-product-details__short-description{font-size:1.05rem}.genious-wa-product{margin-top:10px}.woocommerce-cart .shop_table td.product-name{font-weight:600}.woocommerce button.button,.woocommerce a.button,.single_add_to_cart_button{height:auto!important;min-height:0!important;line-height:1.3!important;white-space:normal}.single_variation_wrap .woocommerce-variation-price{display:none}.genious-features h3,.genious-features p{hyphens:auto;overflow-wrap:break-word}@media (max-width:767px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:.9rem;line-height:1.25;hyphens:auto}.woocommerce ul.products li.product .product-details,.woocommerce ul.products li.product.product-category a{padding:10px!important}.woocommerce ul.products li.product .product-action-wrap .button{font-size:.8rem;padding:.6em .9em!important}}.woocommerce-order-overview__total,.woocommerce-order-overview__payment-method{display:none!important}.genious-page-hero h1 span,.genious-about h2 span,.genious-services h2 span,.genious-process h2 span,.genious-process-sub span,.genious-certifs h2 span,.genious-sectors-icons h2 span,.genious-contact h2 span{color:#2E8F52}.genious-page-hero{background:var(--genious-mint);border-radius:28px;padding:clamp(24px,5vw,56px);margin:0 0 32px}.genious-page-hero h1{font-size:clamp(1.8rem,4.2vw,2.9rem);line-height:1.1;margin:.3em 0 .4em;max-width:24ch}.genious-breadcrumb{font-size:.9rem;margin:0 0 .6em}.genious-breadcrumb a{color:var(--genious-forest)}.genious-tag{text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:.8rem;color:#2E8F52;margin:0 0 .3em}.genious-sub{font-size:1.08rem;max-width:68ch;color:#33433A}.genious-center{text-align:center;margin:24px 0}.genious-hero-home{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(18px,4vw,48px);align-items:center}.genious-hero-tel{font-weight:700;white-space:nowrap;margin-left:.3em}.genious-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.genious-stats>div{background:#fff;border:1px solid var(--genious-mint-2);border-radius:16px;padding:14px;text-align:center}.genious-stats strong{display:block;font-family:'Archivo',sans-serif;font-size:1.5rem;color:var(--genious-forest);line-height:1.1}.genious-stats span{font-size:.85rem;color:#3b4a40}.genious-hero-stats{grid-template-columns:1fr}.genious-about{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:clamp(18px,4vw,48px);align-items:start;margin:48px 0}.genious-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.genious-feature{display:flex;gap:12px;background:#fff;border:1px solid var(--genious-mint-2);border-radius:18px;padding:16px}.genious-feature-icon{font-size:1.6rem;line-height:1}.genious-feature h3{font-size:1.02rem;margin:0 0 .3em}.genious-feature p{margin:0;font-size:.95rem}.genious-about-card{background:var(--genious-forest);color:#fff;border-radius:24px;padding:24px;text-align:center;position:sticky;top:110px}.genious-about-card h3{color:#fff;margin:.2em 0}.genious-about-card p{opacity:.9}.genious-about-emoji{font-size:3rem}.genious-about-card .genious-stats>div{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18)}.genious-about-card .genious-stats strong{color:#fff}.genious-about-card .genious-stats span{color:#DCEBE1}.genious-services{margin:48px 0}.genious-service-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:20px}.genious-service-card{background:#fff;border:1px solid var(--genious-mint-2);border-radius:20px;padding:20px;display:flex;flex-direction:column}.genious-service-card h3{font-size:1.08rem;margin:.4em 0}.genious-service-card h3 a{text-decoration:none;color:var(--genious-forest)}.genious-service-card h3 a:hover{text-decoration:underline}.genious-service-card p{font-size:.95rem;margin:0 0 .8em}.genious-card-icon{font-size:2rem;line-height:1}.genious-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto!important}.genious-tags span{background:var(--genious-mint);color:var(--genious-forest);border-radius:999px;padding:.2em .7em;font-size:.8rem;font-weight:600}.genious-links{background:var(--genious-mint);border-radius:22px;padding:22px;margin:40px 0}.genious-links h3{margin:0 0 12px;font-size:1.1rem}.genious-links-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.genious-links-grid a{background:#fff;border-radius:14px;padding:12px 14px;text-decoration:none;font-weight:600;color:var(--genious-forest)}.genious-links-grid a:hover{background:var(--genious-mint-2)}.genious-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin:20px 0}.genious-icon-grid>div{background:#fff;border:1px solid var(--genious-mint-2);border-radius:18px;padding:16px;text-align:center}.genious-icon-grid span{display:block;font-size:2rem}.genious-process{background:var(--genious-mint);border-radius:28px;padding:clamp(22px,5vw,52px);margin:48px 0}.genious-steps{list-style:none;margin:20px 0 32px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.genious-steps li{background:#fff;border-radius:18px;padding:18px;position:relative}.genious-steps h3{font-size:1rem;margin:.5em 0 .3em}.genious-steps p{font-size:.92rem;margin:0}.genious-step-num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--genious-forest);color:#fff;font-family:'Archivo',sans-serif;font-weight:700}.genious-process-sub{font-size:1.3rem;margin:12px 0 .3em}.genious-certifs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:clamp(18px,4vw,48px);align-items:center;margin:48px 0}.genious-certif-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.genious-certif-grid>div{background:#fff;border:1px solid var(--genious-mint-2);border-radius:18px;padding:16px}.genious-certif-grid span{font-size:1.6rem}.genious-certif-grid h3{font-size:1rem;margin:.4em 0 .2em}.genious-certif-grid p{margin:0;font-size:.88rem;color:#3b4a40}.genious-contact{margin:56px 0 0}.genious-info-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:18px 0 22px}.genious-info-cards>div{display:flex;gap:12px;background:var(--genious-mint);border-radius:18px;padding:16px}.genious-info-cards span{font-size:1.5rem}.genious-info-cards h3{font-size:1rem;margin:0 0 .2em}.genious-info-cards p{margin:0}.genious-contact-form{background:#fff;border:1px solid var(--genious-mint-2);border-radius:24px;padding:clamp(18px,4vw,32px);max-width:760px}.genious-contact-form h3{margin-top:0}.genious-contact-form label{display:block;font-weight:600;margin-bottom:4px;color:var(--genious-forest)}.genious-contact-form input,.genious-contact-form select,.genious-contact-form textarea{width:100%;border:1px solid #C9D8CD;border-radius:12px;padding:.7em .8em;font:inherit;background:#fff}.genious-contact-form input:focus,.genious-contact-form select:focus,.genious-contact-form textarea:focus{outline:2px solid var(--genious-green);border-color:var(--genious-green)}.genious-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.genious-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.genious-form-privacy{font-size:.88rem;color:#3b4a40}.genious-form-status{border-radius:14px;padding:12px 16px;margin:0 0 16px;font-weight:600;max-width:760px}.genious-ok{background:#E2F3E8;color:#14492E}.genious-err{background:#FDECEC;color:#8A1F1F}.genious-contact-note{max-width:760px}@media (max-width:900px){.genious-hero-home,.genious-about,.genious-certifs{grid-template-columns:1fr}.genious-about-card{position:static}.genious-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.genious-feature-list,.genious-form-row{grid-template-columns:1fr}.genious-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.genious-hero-stats strong{font-size:1.2rem}}.site-branding .site-title-wrap{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-branding .custom-logo{max-height:64px;width:auto!important;max-width:none}@media (max-width:1024px){.site-branding .custom-logo{max-height:48px}}.genious-hero-home h1{font-size:clamp(1.9rem,4vw,3.1rem)}.genious-about-card h3{overflow-wrap:break-word;hyphens:auto}.genious-contact-form p{margin:0 0 14px}.genious-form-row{gap:0 14px}.genious-feature-icon,.genious-info-cards>div>span{flex:none}.genious-demande{scroll-margin-top:110px;max-width:820px}.genious-contact-form{max-width:820px}.genious-form-intro{margin:-6px 0 20px!important;color:#33433A}.genious-fs{border:0;margin:0 0 24px;padding:0;min-width:0}.genious-fs legend{display:flex;align-items:center;gap:10px;font-family:'Archivo',sans-serif;font-weight:700;font-size:1.08rem;color:var(--genious-forest);margin:0 0 12px;padding:0}.genious-fs legend span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--genious-forest);color:#fff;font-size:.85rem;flex:none}.genious-contact-form .genious-fs-label{font-weight:700;color:var(--genious-forest);margin:4px 0 8px;font-size:.95rem}.genious-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin:0}.genious-bloc+.genious-bloc{margin-top:20px}.genious-contact-form .genious-check{display:flex;gap:10px;align-items:flex-start;border:1px solid #C9D8CD;border-radius:14px;padding:10px 12px;margin:0;cursor:pointer;font-weight:400;background:#fff;color:var(--genious-ink)}.genious-contact-form .genious-check:hover{border-color:var(--genious-green)}.genious-contact-form .genious-check:has(input:checked){background:var(--genious-mint);border-color:var(--genious-green);box-shadow:inset 0 0 0 1px var(--genious-green)}.genious-contact-form .genious-check strong{display:block;color:var(--genious-forest);line-height:1.25}.genious-contact-form .genious-check small{display:block;color:#4b5b50;font-size:.84rem;line-height:1.3;margin-top:2px}.genious-contact-form input[type=checkbox]{width:18px;height:18px;padding:0;margin:2px 0 0;border-radius:4px;flex:none;accent-color:var(--genious-forest)}.genious-contact-form .genious-produits-note{font-size:.88rem;color:#2E8F52;font-weight:600;margin:0 0 8px}.genious-contact-form .genious-produits-list{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.genious-contact-form .genious-produits-list:empty{display:none}.genious-prod{display:grid;grid-template-columns:52px minmax(0,1fr) 84px 36px;gap:10px;align-items:center;border:1px solid var(--genious-mint-2);border-radius:14px;padding:8px 10px;background:#fff}.genious-prod img{width:52px;height:52px;object-fit:contain;border-radius:8px;background:var(--genious-mint)}.genious-prod-info{min-width:0}.genious-prod-info a{display:block;font-weight:700;color:var(--genious-forest);text-decoration:none;line-height:1.25;overflow-wrap:break-word;hyphens:auto}.genious-prod-info a:hover{text-decoration:underline}.genious-prod-info small{display:block;color:#4b5b50;font-size:.82rem;line-height:1.3}.genious-contact-form .genious-prod-info select{margin-top:6px;padding:.4em .6em;font-size:.9rem}.genious-contact-form .genious-qty{margin:0;font-weight:400;font-size:.75rem;color:#4b5b50;text-align:center}.genious-contact-form .genious-qty input{padding:.45em .4em;text-align:center}.genious-prod-del{width:36px;height:36px;border-radius:50%;border:1px solid #C9D8CD;background:#fff;color:#8A1F1F;font-size:1.25rem;line-height:1;cursor:pointer;padding:0}.genious-prod-del:hover,.genious-prod-del:focus-visible{background:#FDECEC;border-color:#E5B4B4}.genious-prod.is-flash{animation:genious-flash 1s ease-out}@keyframes genious-flash{from{background:var(--genious-mint-2)}to{background:#fff}}.genious-recherche{position:relative;display:none;margin:0 0 12px}.genious-js .genious-recherche{display:block}.genious-contact-form .genious-resultats{position:absolute;z-index:30;left:0;right:0;top:100%;margin:6px 0 0;padding:6px;list-style:none;background:#fff;border:1px solid var(--genious-mint-2);border-radius:14px;box-shadow:0 14px 34px rgba(22,36,27,.16);max-height:360px;overflow:auto}.genious-resultats li{margin:0}.genious-resultats button{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;width:100%;text-align:left;background:none;border:0;border-radius:10px;padding:6px 8px;cursor:pointer;font:inherit;color:var(--genious-ink)}.genious-resultats button:hover,.genious-resultats button:focus{background:var(--genious-mint);outline:none}.genious-resultats img{width:40px;height:40px;object-fit:contain;border-radius:6px;background:var(--genious-mint)}.genious-resultats strong{display:block;font-weight:600;line-height:1.25;color:var(--genious-forest)}.genious-resultats small{color:#4b5b50;font-size:.8rem}.genious-resultats .genious-vide{padding:10px 12px;color:#4b5b50;font-size:.9rem}.genious-gammes{margin:0;border:1px dashed #C9D8CD;border-radius:14px;padding:10px 14px}.genious-gammes summary{cursor:pointer;font-weight:600;color:var(--genious-forest);font-size:.93rem}.genious-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.genious-contact-form .genious-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #C9D8CD;border-radius:999px;padding:6px 12px;margin:0;font-weight:500;font-size:.9rem;cursor:pointer;background:#fff;color:var(--genious-ink)}.genious-contact-form .genious-chip input[type=checkbox]{margin:0;width:16px;height:16px}.genious-contact-form .genious-chip:has(input:checked){background:var(--genious-mint);border-color:var(--genious-green)}.genious-contact-form .genious-form-error{background:#FDECEC;color:#8A1F1F;border-radius:12px;padding:10px 14px;font-weight:600}.genious-form-submit[disabled]{opacity:.7;cursor:wait}.genious-devis-suite{font-size:.9rem;color:#33433A;margin:10px 0 0}@media (max-width:600px){.genious-prod{grid-template-columns:44px minmax(0,1fr) 32px;gap:6px 10px;padding:10px}.genious-prod img{width:44px;height:44px;grid-column:1;grid-row:1 / span 2;align-self:start}.genious-prod-info{grid-column:2;grid-row:1}.genious-contact-form .genious-qty{grid-column:2;grid-row:2;display:flex;align-items:center;gap:8px;font-size:.85rem}.genious-contact-form .genious-qty input{width:84px}.genious-prod-del{grid-column:3;grid-row:1;width:32px;height:32px}}.woocommerce-cart .woocommerce-cart-form td.actions{display:none!important}.genious-prod-icon{width:52px;height:52px;border-radius:8px;background:var(--genious-mint);color:var(--genious-forest);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;line-height:1}.genious-contact-form .genious-prod-libre{border-style:dashed;border-color:var(--genious-green)}.genious-contact-form .genious-libre-label{display:block;font-size:.75rem;font-weight:700;color:#2E8F52;text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px}.genious-contact-form .genious-prod-libre input[type=text]{padding:.5em .7em}.genious-contact-form .genious-libre-btn,.genious-contact-form .genious-libre-btn:hover,.genious-contact-form .genious-libre-btn:focus{background:none;border:0;box-shadow:none;padding:4px 0;margin:8px 0 0;border-radius:0;color:var(--genious-forest);font:inherit;font-weight:700;font-size:.93rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer;text-align:left}.genious-contact-form .genious-libre-btn:hover{color:#2E8F52}.genious-contact-form .genious-libre-btn{display:none;margin:0 0 14px}.genious-js .genious-libre-btn{display:inline-block!important}.genious-resultats .genious-prod-icon{width:40px;height:40px;font-size:1.2rem;border-radius:6px}.genious-resultats .genious-libre-add{border-top:1px solid var(--genious-mint-2);margin-top:4px;padding-top:4px}.genious-hors-catalogue{background:var(--genious-mint);border-radius:20px;padding:20px 22px;margin:32px 0 8px;text-align:center;clear:both}.genious-hors-catalogue p{margin:0 0 12px}.genious-hors-catalogue p:last-child{margin:0}@media (max-width:600px){.genious-prod .genious-prod-icon{width:44px;height:44px;grid-column:1;grid-row:1 / span 2;align-self:start}}.genious-logo{--gl-h:48px;display:inline-flex;align-items:center;gap:12px;line-height:1}.genious-logo-mark{display:block;flex:none;width:calc(var(--gl-h) * 272 / 252);height:var(--gl-h);overflow:hidden}.site-branding .genious-logo-mark img.custom-logo{display:block;height:calc(var(--gl-h) * 360 / 252)!important;max-height:none!important;width:auto!important;max-width:none!important;margin-left:calc(var(--gl-h) * -208 / 252)}.genious-logo-text{font-family:'Archivo',system-ui,sans-serif;font-weight:400;font-size:1.3rem;letter-spacing:.03em;text-transform:uppercase;color:var(--genious-forest);white-space:nowrap}.genious-logo-text b{font-weight:700}@media (max-width:1024px){.genious-logo{--gl-h:40px;gap:10px}.genious-logo-text{font-size:1.08rem}#mobile-header .menu-toggle-open{padding-right:0}}@media (max-width:360px){.genious-logo-text{font-size:.95rem;font-stretch:100%}}@media (min-width:1025px) and (max-width:1240px){.genious-logo{--gl-h:40px;gap:10px}.genious-logo-text{font-size:1.05rem}#main-header .primary-menu-container > ul > li.menu-item > a{padding-left:.45em;padding-right:.45em;font-size:16px}}.gi.gi-inline{width:1.1em;height:1.1em;vertical-align:-.17em}.genious-card-icon,.genious-feature-icon,.genious-certif-ic,.genious-svc-ic,.genious-info-ic{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:14px;background:var(--genious-mint);color:var(--genious-forest);font-size:0;line-height:0}.genious-card-icon{width:48px;height:48px}.genious-card-icon .gi{width:26px;height:26px}.genious-feature-icon{width:44px;height:44px}.genious-certif-ic{width:42px;height:42px;margin-bottom:4px}.genious-svc-ic{width:42px;height:42px;border-radius:12px}.genious-info-ic{width:42px;height:42px;background:#fff}.genious-about-emoji{color:#fff;line-height:0}.genious-about-emoji .gi{width:56px;height:56px}.genious-icon-grid>div .gi{display:block;width:30px;height:30px;margin:0 auto 8px;color:var(--genious-forest)}.genious-links-grid a{display:flex;align-items:center;gap:10px}.genious-links-grid a .gi{width:20px;height:20px;color:#2E8F52}.genious-hero-tel .gi{color:var(--genious-forest)}.genious-about-solo{grid-template-columns:1fr}.genious-about-solo .genious-feature-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.genious-svc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin-top:18px}.genious-svc{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--genious-mint-2);border-radius:16px;padding:12px 14px;text-decoration:none;color:var(--genious-ink);transition:border-color .15s,transform .15s,box-shadow .15s}.genious-svc:hover,.genious-svc:focus-visible{border-color:var(--genious-green);transform:translateY(-1px);box-shadow:0 6px 18px rgba(22,36,27,.08);color:var(--genious-ink)}.genious-svc-txt{min-width:0}.genious-svc-txt strong{display:block;font-family:'Archivo',sans-serif;font-weight:600;color:var(--genious-forest);font-size:1rem;line-height:1.25}.genious-svc-txt small{display:block;color:#4b5b50;font-size:.85rem;line-height:1.3;margin-top:2px}.genious-steps-compact li>div{min-width:0}.genious-process-note{margin:4px 0 0;font-size:.98rem;color:#33433A}.genious-link-more{font-weight:700;color:var(--genious-forest);text-decoration:none;border-bottom:2px solid var(--genious-green);padding-bottom:2px}.genious-link-more:hover{color:#2E8F52}.genious-page-hero-slim{padding:clamp(20px,4vw,40px)}.genious-page-hero-slim h1{margin-bottom:0}@media (max-width:600px){.genious-svc-grid{grid-template-columns:1fr;gap:8px}.genious-svc{padding:10px 12px}.genious-steps-compact{gap:8px}.genious-steps-compact li{display:flex;gap:12px;align-items:flex-start;padding:12px 14px}.genious-steps-compact .genious-step-num{width:34px;height:34px;flex:none;font-size:.9rem}.genious-steps-compact h3{margin:2px 0 2px}.genious-about{margin:32px 0}.genious-services,.genious-process,.genious-certifs,.genious-sectors{margin:32px 0}.genious-certif-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.genious-certif-grid>div{padding:12px}}.genious-footer{background:var(--genious-mint);border-top:1px solid var(--genious-mint-2);margin-top:48px}.genious-footer-inner{max-width:1290px;margin:0 auto;padding:44px 24px 28px;display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px}.genious-footer-brand p{margin:12px 0 0;color:#33433A;font-size:.95rem;max-width:34ch}.genious-footer-brand .genious-btn{margin-top:4px}.genious-footer-logo{display:inline-block;text-decoration:none}.genious-footer-title{font-family:'Archivo',sans-serif;font-weight:700;color:var(--genious-forest);margin:0 0 12px;font-size:1rem}.genious-footer ul{list-style:none;margin:0;padding:0}.genious-footer li{margin:0 0 9px;font-size:.95rem}.genious-footer a{color:var(--genious-ink);text-decoration:none}.genious-footer a:hover{color:#2E8F52;text-decoration:underline}.genious-footer-more{font-weight:700;color:var(--genious-forest)!important}.genious-footer-contact li{display:flex;align-items:flex-start;gap:10px}.genious-footer-contact .gi{width:18px;height:18px;margin-top:2px;color:#2E8F52}.genious-footer .genious-logo-mark img{display:block;height:calc(var(--gl-h) * 360 / 252)!important;max-height:none!important;width:auto!important;max-width:none!important;margin-left:calc(var(--gl-h) * -208 / 252)}#colophon .site-bottom-footer-wrap,#colophon .site-footer-row-container-inner{background:#fff}#colophon .site-bottom-footer-inner-wrap{padding-top:14px;padding-bottom:14px}#colophon .footer-html{font-size:.88rem;color:#4b5b50}@media (max-width:900px){.genious-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.genious-footer-brand{grid-column:1 / -1}}@media (max-width:520px){.genious-footer-inner{grid-template-columns:1fr;gap:24px;padding:32px 20px 20px}}.item-is-fixed{box-shadow:0 4px 16px rgba(22,36,27,.07)}.single-content .genious-steps{padding:0}@media (max-width:600px){.genious-steps-compact{grid-template-columns:1fr}}@media (min-width:1200px){.woocommerce ul.products:has(> li.product-category){grid-template-columns:repeat(6,minmax(0,1fr))!important}.woocommerce ul.products li.product-category{padding:10px}.woocommerce ul.products li.product.product-category a{padding:0!important}.woocommerce ul.products li.product-category .product-details{padding:10px 2px 2px!important;margin:0!important}.woocommerce ul.products li.product-category .woocommerce-loop-category__title{padding:0!important;margin:0;font-size:.92rem;line-height:1.3}.woocommerce ul.products li.product-category mark.count{display:block;font-size:.8rem;font-weight:400;color:#4b5b50;margin-top:2px}}@media (max-width:767px){.woocommerce ul.products li.product-category{padding:8px}.woocommerce ul.products li.product.product-category a{display:flex;align-items:center;gap:10px;padding:0!important;text-decoration:none}.woocommerce ul.products li.product-category a img{width:56px!important;height:56px!important;flex:none;margin:0!important;object-fit:contain}.woocommerce ul.products li.product-category .product-details{padding:0!important;margin:0!important;min-width:0;background:transparent}.woocommerce ul.products li.product-category .woocommerce-loop-category__title{padding:0!important;margin:0;font-size:.86rem;line-height:1.25;hyphens:manual;overflow-wrap:normal;word-break:normal}.woocommerce ul.products li.product-category mark.count{display:block;font-size:.78rem;font-weight:400;color:#4b5b50;margin-top:2px}#colophon .site-bottom-footer-inner-wrap{padding-bottom:84px}}@media (max-width:480px){.woocommerce ul.products:has(> li.product-category){grid-template-columns:1fr!important;gap:8px!important}.woocommerce ul.products li.product-category a img{width:48px!important;height:48px!important}.woocommerce ul.products li.product-category .woocommerce-loop-category__title{font-size:.95rem}}#search-drawer .drawer-inner{background:rgba(243,246,244,.98)!important;color:var(--genious-ink)!important}#search-drawer .drawer-header .drawer-toggle,#search-drawer .drawer-header .drawer-toggle:hover{color:var(--genious-ink)!important}#search-drawer .drawer-inner .drawer-content{flex-direction:column;padding:24px}#search-drawer .drawer-inner .drawer-content::before{content:"Que recherchez-vous ?";width:100%;max-width:640px;font-family:'Archivo',sans-serif;font-weight:700;font-size:1.3rem;color:var(--genious-ink);margin:0 0 14px}#search-drawer .drawer-inner .drawer-content form{width:100%;max-width:640px}#search-drawer .drawer-inner .drawer-content form input.search-field{background:#fff!important;color:var(--genious-ink)!important;border:1px solid #8A9A8F!important;border-radius:999px!important;padding:16px 64px 16px 22px!important;font-size:1rem!important;box-shadow:none}#search-drawer .drawer-inner .drawer-content form input.search-field:focus{outline:2px solid var(--genious-ink);outline-offset:2px}#search-drawer .drawer-inner .drawer-content form input.search-field::placeholder{color:#6b7a70;opacity:1}#search-drawer .drawer-inner .drawer-content form .kadence-search-icon-wrap{color:var(--genious-forest)!important}.genious-refs{margin:48px 0;background:var(--genious-mint);border-radius:28px;padding:clamp(20px,4vw,44px)}.genious-refs h2 span{color:#2E8F52}.genious-refs-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-items:center;margin-bottom:22px}.genious-refs-head .genious-sub{margin-bottom:0}.genious-refs-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.genious-refs-stats strong{font-size:1.35rem}.genious-refs-grid,.single-content .genious-refs-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.genious-refs-grid li{margin:0;display:flex;align-items:center;justify-content:center;text-align:center;min-height:64px;padding:10px 14px;background:#fff;border:1px solid var(--genious-mint-2);border-radius:14px;font-family:'Archivo',sans-serif;font-weight:600;font-size:.95rem;line-height:1.25;color:var(--genious-forest)}.genious-refs .genious-center{margin:20px 0 0}.genious-refs-grid-sm li{min-height:52px;font-size:.9rem}.genious-ref-sector{margin:28px 0;padding-top:24px;border-top:1px solid var(--genious-mint-2)}.genious-ref-sector-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:14px}.genious-ref-sector-head h2{font-size:1.35rem;margin:0 0 4px}.genious-ref-sector-head p{margin:0;color:#33433A}.genious-refs-stats-page{margin:24px 0 8px}@media (max-width:900px){.genious-refs-head{grid-template-columns:1fr}}@media (max-width:600px){.genious-refs{margin:32px 0;padding:20px 16px}.genious-refs-grid,.single-content .genious-refs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.genious-refs-grid li{min-height:56px;font-size:.85rem;padding:8px 10px}.genious-refs-stats strong{font-size:1.15rem}.genious-refs-stats span{font-size:.78rem}}.genious-refs-stats span{display:block;line-height:1.35;margin-top:4px}@media (min-width:901px){.genious-refs .genious-refs-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}#main-header .primary-menu-container > ul > li.menu-item:not(.genious-menu-devis) > a{color:#35503F;font-weight:500}#main-header .primary-menu-container > ul > li.menu-item:not(.genious-menu-devis) > a:hover,#main-header .primary-menu-container > ul > li.current-menu-item:not(.genious-menu-devis) > a,#main-header .primary-menu-container > ul > li.current-menu-ancestor > a{color:#2E8F52}@media (min-width:1241px){#main-header .primary-menu-container > ul > li.menu-item > a{font-size:18px}}#main-header .primary-menu-container ul ul.sub-menu{background:#fff!important;border:1px solid var(--genious-mint-2);border-radius:14px;box-shadow:0 14px 34px rgba(22,36,27,.12)!important;padding:6px 0;overflow:visible}#main-header .primary-menu-container ul ul.sub-menu li a{color:var(--genious-ink)!important;font-size:15px;padding:8px 18px;border-bottom:0!important;width:270px}#main-header .primary-menu-container ul ul.sub-menu li a:hover,#main-header .primary-menu-container ul ul.sub-menu li.current-menu-item > a{background:var(--genious-mint);color:var(--genious-forest)!important}#mobile-drawer .drawer-inner{background:#fff!important;color:var(--genious-ink)!important}#mobile-drawer .drawer-header .drawer-toggle{color:var(--genious-forest)}#mobile-drawer .toggle-close-bar{background:var(--genious-forest)!important}#mobile-drawer .mobile-navigation ul li > a,#mobile-drawer .mobile-navigation ul li > .drawer-nav-drop-wrap > a{color:var(--genious-ink)!important;font-family:'Archivo',sans-serif;font-size:1.15rem;font-weight:600;padding-top:.8em;padding-bottom:.8em}#mobile-drawer .mobile-navigation ul ul li > a{font-family:'Atkinson Hyperlegible Next',sans-serif;font-size:1.02rem;font-weight:500;color:#33433A!important}#mobile-drawer .mobile-navigation ul li:not(.menu-item-has-children) > a,#mobile-drawer .mobile-navigation ul li.menu-item-has-children > .drawer-nav-drop-wrap{border-bottom:1px solid var(--genious-mint-2)!important}#mobile-drawer .mobile-navigation ul li.current-menu-item > a{color:#2E8F52!important}#mobile-drawer .drawer-sub-toggle{color:var(--genious-forest)!important;border-left:1px solid var(--genious-mint-2)!important}#mobile-drawer .mobile-navigation ul ul{background:var(--genious-mint);border-radius:12px;margin:4px 0 8px;padding-left:12px}#mobile-drawer .mobile-navigation ul li.genious-menu-devis > a{display:inline-block;margin-top:16px;padding:.7em 1.3em!important;border:0!important;color:var(--genious-ink)!important}.genious-btn.genious-btn-wa{background:var(--genious-green)!important;color:var(--genious-ink)!important;box-shadow:none}.genious-btn.genious-btn-wa:hover,.genious-btn.genious-btn-wa:focus-visible{background:#35A75E!important;color:var(--genious-ink)!important}.genious-cta-band .genious-btn.genious-btn-wa{background:transparent!important;color:#fff!important;box-shadow:inset 0 0 0 2px #fff}.genious-cta-band .genious-btn.genious-btn-wa:hover{background:rgba(255,255,255,.12)!important;color:#fff!important}.gg-step{display:inline-flex;align-items:stretch;border:1px solid #C9D8CD;border-radius:999px;background:#fff;overflow:hidden;vertical-align:middle;max-width:100%}.gg-step:focus-within{border-color:var(--genious-green);box-shadow:0 0 0 2px rgba(62,187,106,.25)}.gg-step .gg-step-btn{appearance:none;-webkit-appearance:none;border:0;border-radius:0;background:var(--genious-mint);color:var(--genious-forest);width:40px;min-height:40px;padding:0;margin:0;font:700 1.25rem/1 'Atkinson Hyperlegible Next',sans-serif;cursor:pointer;flex:none;box-shadow:none}.gg-step .gg-step-btn:hover,.gg-step .gg-step-btn:focus-visible{background:var(--genious-mint-2);color:var(--genious-forest)}.gg-step input,.woocommerce .quantity .gg-step input.qty,.genious-contact-form .genious-qty .gg-step input{width:52px!important;min-width:0;height:auto!important;border:0!important;border-radius:0!important;text-align:center;padding:0 4px!important;margin:0!important;background:#fff;box-shadow:none!important;outline:0;-moz-appearance:textfield;font-size:1rem}.gg-step input::-webkit-outer-spin-button,.gg-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.genious-prod{grid-template-columns:52px minmax(0,1fr) auto 36px}.woocommerce .quantity:has(.gg-step){display:inline-flex;align-items:center}.genious-stock-note{display:flex;align-items:flex-start;gap:8px;font-size:.88rem;color:#4b5b50;margin:8px 0 0;line-height:1.4}.genious-stock-note .gi{width:18px;height:18px;flex:none;margin-top:1px;color:#2E8F52}.genious-demande + .genious-stock-note{max-width:760px}.genious-hero-story{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center}.genious-hero-story .genious-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.genious-hero-story .genious-hero-stats strong{font-size:1.25rem}.genious-hero-story{padding:clamp(22px,4vw,52px)}.genious-hero-story h1{font-size:clamp(1.8rem,2.7vw,2.45rem);line-height:1.12}.genious-hero-media{min-width:0}@media (max-width:1024px){.genious-hero-story{grid-template-columns:1fr}}@media (max-width:600px){.genious-hero-story{padding:20px 14px}.genious-hero-story .genious-hero-stats{gap:6px}.genious-hero-story .genious-hero-stats>div{padding:10px 4px}.genious-hero-story .genious-hero-stats strong{font-size:1.05rem}.genious-hero-story .genious-hero-stats span{display:block;font-size:.72rem;line-height:1.25;overflow-wrap:normal;word-break:normal;hyphens:manual}}.woocommerce ul.products li.product .price{display:none!important}.woocommerce ul.products.woo-archive-action-on-hover li.product .product-action-wrap{position:static!important;opacity:1!important;bottom:auto!important;padding:12px 0 0!important;margin-top:auto!important;transition:none!important}.woocommerce ul.products.woo-archive-action-on-hover li.product:hover .entry-content-wrap,.woocommerce ul.products.woo-archive-action-on-hover li.product:focus-within .entry-content-wrap{transform:none!important}.woocommerce ul.products li.product .product-details{display:flex;flex-direction:column;flex:1}.woocommerce ul.products li.product{display:flex;flex-direction:column}.woocommerce ul.products li.product .product-action-wrap{margin-top:auto!important;padding-top:12px!important}.woocommerce ul.products li.product .product-action-wrap .button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;border-radius:999px!important;text-align:center}.woocommerce ul.products li.product .button .kadence-svg-iconset:has(.kadence-arrow-right-alt-svg),.woocommerce ul.products li.product .button .kadence-arrow-right-alt-svg{display:none!important}.genious-wa-cart{display:flex!important;justify-content:center;width:100%;margin-top:10px!important}.woocommerce a.button.genious-wa-cart{background:var(--genious-green)!important;color:var(--genious-ink)!important;border-color:var(--genious-green)!important}.woocommerce a.button.genious-wa-cart:hover,.woocommerce a.button.genious-wa-cart:focus-visible{background:#35A75E!important;color:var(--genious-ink)!important}.genious-form-wa{margin-left:.4em}.genious-form-wa-hint{font-size:.85rem;color:#4b5b50;margin:-6px 0 0!important}:root{--gg-line:#E3ECE6;--gg-muted:#5B6B61}.woocommerce ul.products li.product:not(.product-category){border:1px solid var(--gg-line);border-radius:16px;padding:12px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}@media (hover:hover){.woocommerce ul.products li.product:not(.product-category):hover{border-color:#BFE3CB;box-shadow:0 12px 28px rgba(27,77,46,.10);transform:translateY(-2px)}}.woocommerce ul.products li.product:not(.product-category) a img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:#fff;border-radius:12px;padding:2%;box-sizing:border-box;margin:0 0 8px!important}.genious-card-eyebrow{display:block;font:600 .68rem/1.2 'Atkinson Hyperlegible Next',sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#3E8A5B;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:'Archivo',sans-serif;font-weight:600;color:var(--genious-forest)}.woocommerce ul.products li.product .product-action-wrap .button{font-weight:600;letter-spacing:.02em}.single-product .woocommerce-breadcrumb{font-size:.82rem;color:var(--gg-muted)}.single-product .woocommerce-breadcrumb a{color:var(--gg-muted)}.single-product div.product .woocommerce-product-gallery{border:1px solid var(--gg-line);border-radius:18px;background:#fff;overflow:hidden}.single-product div.product .product_title{letter-spacing:-.015em}.genious-trust{list-style:none;margin:18px 0 0!important;padding:14px 16px!important;border:1px solid var(--gg-line);border-radius:14px;background:#F7FBF8;display:grid;gap:9px}.genious-trust li{display:flex;align-items:center;gap:10px;margin:0!important;font-size:.92rem;line-height:1.35;color:#2C3A31}.genious-trust .gi{width:20px;height:20px;color:#2E8F52}.single-product .genious-stock-note{font-size:.8rem;margin-top:10px}.single-product .product_meta{font-size:.85rem;color:var(--gg-muted);border-top:1px solid var(--gg-line);padding-top:12px;margin-top:16px}.single-product .woocommerce-tabs ul.tabs li a{font-family:'Archivo',sans-serif;font-weight:600}.entry-content h2.wp-block-heading{letter-spacing:-.015em}.entry-content h2.wp-block-heading + p{max-width:760px;color:#3F4F45}.entry-content .wp-block-details{border:1px solid var(--gg-line);border-radius:14px;padding:0;margin:0 0 10px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.entry-content .wp-block-details[open]{border-color:#BFE3CB;box-shadow:0 8px 22px rgba(27,77,46,.07)}.entry-content .wp-block-details summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;font-size:1rem;line-height:1.4}.entry-content .wp-block-details summary::-webkit-details-marker{display:none}.entry-content .wp-block-details summary::marker{content:""}.entry-content .wp-block-details summary::after{content:"";flex:0 0 auto;width:9px;height:9px;margin-right:4px;border-right:2px solid #2E8F52;border-bottom:2px solid #2E8F52;transform:translateY(-3px) rotate(45deg);transition:transform .2s ease}.entry-content .wp-block-details[open] summary::after{transform:translateY(2px) rotate(225deg)}.entry-content .wp-block-details summary:hover{color:#2E8F52}.entry-content .wp-block-details summary:focus-visible{outline:2px solid var(--genious-green);outline-offset:2px;border-radius:14px}.entry-content .wp-block-details > :not(summary){margin:0;padding:0 20px 16px;color:#3F4F45}@media (min-width:1025px){.genious-sector-grid{grid-template-columns:repeat(3,1fr)}}.genious-sector-grid a{position:relative;padding-right:48px;transition:background .2s ease}.genious-sector-grid a::after{content:"";position:absolute;right:22px;top:26px;width:8px;height:8px;border-right:2px solid #2E8F52;border-top:2px solid #2E8F52;transform:rotate(45deg);transition:transform .2s ease}.genious-sector-grid a:hover::after{transform:translateX(3px) rotate(45deg)}.genious-sector-grid span{color:#3F4F45;font-size:.92rem;line-height:1.5}.single-product .woocommerce-Tabs-panel--description > h2:first-child,.single-product .woocommerce-Tabs-panel--additional_information > h2:first-child{display:none}.entry-content > .genious-cta-band:last-child{margin-bottom:0}#main-header .primary-menu-container ul ul.sub-menu ul.sub-menu{top:-7px}.genious-contact-form .genious-libre-icon{background:#F2F9F4;color:#3E8A5B;cursor:text}.genious-contact-form .genious-libre-hint{display:block;margin-top:4px;font-size:.78rem;line-height:1.35;color:#5B6B61}.genious-contact-form .genious-prod-libre.is-filled{border-style:solid}.genious-contact-form .genious-prod-libre.is-filled .genious-libre-hint{color:#2E8F52;font-weight:600}.genious-contact-form .genious-prod-libre.is-filled .genious-libre-icon{background:#EAF6EE;color:#1B4D2E}.genious-info-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.genious-info-cards>div{align-items:flex-start;padding:18px 20px;border:1px solid #D8EEDF}.genious-info-cards h3{font-family:'Archivo',sans-serif;font-size:1rem;line-height:1.3;color:var(--genious-forest);margin:2px 0 6px}.genious-info-cards>div>div{min-width:0;font-size:1rem;line-height:1.5;color:#2D3B32}.genious-info-cards>div>div>a,.genious-info-cards p{font-size:1rem;line-height:1.5}.genious-info-cards>div>div>a{color:var(--genious-forest);font-weight:600;text-decoration:none;white-space:nowrap}.genious-info-cards>div>div>a:hover,.genious-info-cards>div>div>a:focus-visible{text-decoration:underline}.genious-info-cards small{display:block;margin-top:4px;font-size:.85rem;line-height:1.4;color:#4A5A50}.genious-info-cards br{display:none}@media (max-width:560px){.genious-info-cards{grid-template-columns:1fr}}.woocommerce a.checkout-button,.woocommerce a.button.checkout,.woocommerce .widget_shopping_cart a.button.checkout, .woocommerce a.button.add_to_cart_button,.woocommerce button.button.single_add_to_cart_button, .genious-contact-form .genious-form-submit,.genious-libre-form button.button{background:#F6C453!important;color:#16241B!important;border-color:#F6C453!important;box-shadow:0 6px 16px rgba(196,140,20,.22)}.woocommerce a.checkout-button:hover,.woocommerce a.button.checkout:hover,.woocommerce a.button.add_to_cart_button:hover,.woocommerce button.button.single_add_to_cart_button:hover, .genious-contact-form .genious-form-submit:hover,.genious-libre-form button.button:hover, .woocommerce a.checkout-button:focus-visible,.woocommerce a.button.add_to_cart_button:focus-visible,.woocommerce button.button.single_add_to_cart_button:focus-visible, .genious-contact-form .genious-form-submit:focus-visible,.genious-libre-form button.button:focus-visible{background:#EDB12F!important;color:#16241B!important;border-color:#EDB12F!important}.woocommerce a.checkout-button:focus-visible,.woocommerce a.button.add_to_cart_button:focus-visible,.woocommerce button.button.single_add_to_cart_button:focus-visible, .genious-contact-form .genious-form-submit:focus-visible,.genious-libre-form button.button:focus-visible{outline:3px solid #1B4D2E;outline-offset:2px}.genious-about-card{background:linear-gradient(160deg,#F5FBF7 0%,#DDF1E4 100%);color:var(--genious-forest);border:1px solid #CFE6D7;box-shadow:0 18px 40px rgba(27,77,46,.10)}.genious-about-card h3{color:var(--genious-forest)}.genious-about-card p{color:#3F4F45;opacity:1}.genious-about-card .genious-about-emoji{display:flex;align-items:center;justify-content:center;width:84px;height:84px;margin:4px auto 12px;border-radius:50%;background:var(--genious-forest);color:#fff;box-shadow:0 0 0 8px rgba(62,187,106,.18)}.genious-about-card .genious-about-emoji .gi{width:42px;height:42px}.genious-about-card .genious-stats>div{background:#fff;border-color:#D8EEDF;box-shadow:0 4px 12px rgba(27,77,46,.05)}.genious-about-card .genious-stats strong{color:#2E8F52}.genious-about-card .genious-stats span{color:#3F4F45}html:root{--global-palette-btn-bg:#F6C453;--global-palette-btn-bg-hover:#EDB12F;--global-palette-btn:#16241B;--global-palette-btn-hover:#16241B}.genious-btn,.woocommerce a.button,.woocommerce button.button,.woocommerce .single_add_to_cart_button,.wp-element-button{background:#F6C453!important;color:#16241B!important;border-color:#F6C453!important}.genious-btn:hover,.genious-btn:focus-visible,.woocommerce a.button:hover,.woocommerce button.button:hover,.wp-element-button:hover{background:#EDB12F!important;color:#16241B!important;border-color:#EDB12F!important}.genious-cta-band .genious-btn:not(.genious-btn-wa),.genious-archive-cta .genious-btn:not(.genious-btn-wa){background:#F6C453!important;color:#16241B!important}.genious-cta-band .genious-btn:not(.genious-btn-wa):hover,.genious-archive-cta .genious-btn:not(.genious-btn-wa):hover{background:#EDB12F!important;color:#16241B!important}.genious-btn.genious-btn-light:hover,.genious-btn.genious-btn-light:focus-visible{background:#EAF6EE!important;color:#1B4D2E!important}.genious-btn:focus-visible,.woocommerce a.button:focus-visible,.woocommerce button.button:focus-visible{outline:3px solid #1B4D2E;outline-offset:2px}@media (min-width:901px){.genious-footer-inner{grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr));gap:28px}}.gg-story-dots .gg-story-dot{height:30px;min-width:24px}.gg-story-dots .gg-story-dot::before,.gg-story-dots .gg-story-dot::after{top:13px}@media (max-width:767px){.woocommerce ul.products li.product .product-action-wrap .button{letter-spacing:0;padding:.6em .6em!important}}.gp{display:block;width:100%;height:100%;border-radius:inherit;background:var(--genious-mint) center/cover no-repeat}.genious-card-icon:has(.gp),.genious-feature-icon:has(.gp),.genious-certif-ic:has(.gp){width:60px;height:60px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(27,77,46,.08)}.genious-svc-ic:has(.gp){width:56px;height:56px;overflow:hidden}.gp-agro{background-image:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/photos/agro.jpg)}.gp-appat{background-image:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/photos/appat.jpg)}.gp-blatte{background-image:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/photos/blatte.jpg)}.gp-bureau{background-image:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/photos/bureau.jpg)}.gp-charancon{background-image:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/photos/charancon.jpg)}.gp-clinique{background-image:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/photos/clinique.jpg)}.gp-cuisine{background-image:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/photos/cuisine.jpg)}.gp-desinfection{background-image:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/photos/desinfection.jpg)}.gp-desinsect{background-image:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/photos/desinsect.jpg)}.gp-ecole{background-image:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/photos/ecole.jpg)}.gp-entrepot{background-image:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/photos/entrepot.jpg)}.gp-fourmi{background-image:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/photos/fourmi.jpg)}.gp-guepe{background-image:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/photos/guepe.jpg)}.gp-hotel{background-image:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/photos/hotel.jpg)}.gp-hygiene{background-image:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/photos/hygiene.jpg)}.gp-jardin{background-image:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/photos/jardin.jpg)}.gp-lutte{background-image:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/photos/lutte.jpg)}.gp-maison{background-image:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/photos/maison.jpg)}.gp-moustique{background-image:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/photos/moustique.jpg)}.gp-punaise{background-image:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/photos/punaise.jpg)}.gp-rat{background-image:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/photos/rat.jpg)}.gp-scorpion{background-image:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/photos/scorpion.jpg)}.gp-souris{background-image:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/photos/souris.jpg)}.gp-supermarche{background-image:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/photos/supermarche.jpg)}.gp-ulv{background-image:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/photos/ulv.jpg)}.genious-icon-grid>div .gp{width:100%;height:auto;aspect-ratio:16/10;margin:0 0 10px;border-radius:12px}@media (min-width:1100px){.genious-icon-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}.genious-links-grid a .gp{width:40px;height:40px;flex:none;border-radius:10px}.genious-about-card .genious-about-emoji:has(.gp){overflow:hidden}.gp-diagnostic{background-image:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/photos/diagnostic.jpg)}.gp-homologue{background-image:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/photos/homologue.jpg)}.gp-homologue2{background-image:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/photos/homologue2.jpg)}.gp-suivi{background-image:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/photos/suivi.jpg)}.gp-rapide{background-image:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/photos/rapide.jpg)}.gp-eco{background-image:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/photos/eco.jpg)}.gp-haccp{background-image:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/photos/haccp.jpg)}.gp-technicien{background-image:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/photos/technicien.jpg)}.gp-assurance{background-image:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/photos/assurance.jpg)}.gp-dispo{background-image:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/photos/dispo.jpg)}.gp-exclusion{background-image:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/photos/exclusion.jpg)}.gp-gamme{background-image:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/photos/gamme.jpg)}.gp-livraison{background-image:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/photos/livraison.jpg)}.gp-appro{background-image:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/photos/appro.jpg)}.gp-devis{background-image:url(https://geniousgreen.com/wp-content/mu-plugins/genious-assets/photos/devis.jpg)}a:hover,.genious-link-more:hover,.genious-footer a:hover,.entry-content .wp-block-details summary:hover,.genious-contact-form .genious-libre-btn:hover{color:#237544}#main-header .primary-menu-container > ul > li.menu-item:not(.genious-menu-devis) > a:hover,#main-header .primary-menu-container > ul > li.current-menu-item:not(.genious-menu-devis) > a,#main-header .primary-menu-container > ul > li.current-menu-ancestor > a{color:#237544}#mobile-drawer .mobile-navigation ul li.current-menu-item > a{color:#237544!important}.genious-tag,.genious-contact-form .genious-produits-note,.genious-contact-form .genious-libre-label,.genious-libre-form label,.genious-libre-tag,.genious-contact-form .genious-prod-libre.is-filled .genious-libre-hint,.genious-subcats a span,.genious-empty-label,.genious-service-band .genious-service-tag,.genious-seo-guide .genious-seo-label{color:#237544!important}.single-product .woocommerce-Tabs-panel--description > h2:first-child,.single-product .woocommerce-Tabs-panel--additional_information > h2:first-child{display:block!important;position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.gi{display:inline-block;flex:none;width:24px;height:24px;vertical-align:middle;background-color:currentColor;-webkit-mask:var(--gi) center/contain no-repeat;mask:var(--gi) center/contain no-repeat}.gi-arrow-right{--gi:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 12h14%22/%3E%3Cpath d=%22m12 5 7 7-7 7%22/%3E%3C/svg%3E")}.gi-award{--gi:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526%22/%3E%3Ccircle cx=%2212%22 cy=%228%22 r=%226%22/%3E%3C/svg%3E")}.gi-baby{--gi:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M9 12h.01%22/%3E%3Cpath d=%22M15 12h.01%22/%3E%3Cpath d=%22M10 16c.5.3 1.2.5 2 .5s1.5-.2 2-.5%22/%3E%3Cpath d=%22M19 6.3a9 9 0 0 1 1.8 3.9 2 2 0 0 1 0 3.6 9 9 0 0 1-17.6 0 2 2 0 0 1 0-3.6A9 9 0 0 1 12 3c2 0 3.5 1.1 3.5 2.5s-.9 2.5-2 2.5c-.8 0-1.5-.4-1.5-1%22/%3E%3C/svg%3E")}.gi-badge-check{--gi:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z%22/%3E%3Cpath d=%22m9 12 2 2 4-4%22/%3E%3C/svg%3E")}.gi-bed{--gi:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M2 4v16%22/%3E%3Cpath d=%22M2 8h18a2 2 0 0 1 2 2v10%22/%3E%3Cpath d=%22M2 17h20%22/%3E%3Cpath d=%22M6 8v9%22/%3E%3C/svg%3E")}.gi-bug{--gi:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m8 2 1.88 1.88%22/%3E%3Cpath d=%22M14.12 3.88 16 2%22/%3E%3Cpath d=%22M9 7.13v-1a3.003 3.003 0 1 1 6 0v1%22/%3E%3Cpath d=%22M12 20c-3.3 0-6-2.7-6-6v-3a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v3c0 3.3-2.7 6-6 6%22/%3E%3Cpath d=%22M12 20v-9%22/%3E%3Cpath d=%22M6.53 9C4.6 8.8 3 7.1 3 5%22/%3E%3Cpath d=%22M6 13H2%22/%3E%3Cpath d=%22M3 21c0-2.1 1.7-3.9 3.8-4%22/%3E%3Cpath d=%22M20.97 5c0 2.1-1.6 3.8-3.5 4%22/%3E%3Cpath d=%22M22 13h-4%22/%3E%3Cpath d=%22M17.2 17c2.1.1 3.8 1.9 3.8 4%22/%3E%3C/svg%3E")}.gi-bug-off{--gi:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M15 7.13V6a3 3 0 0 0-5.14-2.1L8 2%22/%3E%3Cpath d=%22M14.12 3.88 16 2%22/%3E%3Cpath d=%22M22 13h-4v-2a4 4 0 0 0-4-4h-1.3%22/%3E%3Cpath d=%22M20.97 5c0 2.1-1.6 3.8-3.5 4%22/%3E%3Cpath d=%22m2 2 20 20%22/%3E%3Cpath d=%22M7.7 7.7A4 4 0 0 0 6 11v3a6 6 0 0 0 11.13 3.13%22/%3E%3Cpath d=%22M12 20v-8%22/%3E%3Cpath d=%22M6 13H2%22/%3E%3Cpath d=%22M3 21c0-2.1 1.7-3.9 3.8-4%22/%3E%3C/svg%3E")}.gi-building-2{--gi:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z%22/%3E%3Cpath d=%22M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2%22/%3E%3Cpath d=%22M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2%22/%3E%3Cpath d=%22M10 6h4%22/%3E%3Cpath d=%22M10 10h4%22/%3E%3Cpath d=%22M10 14h4%22/%3E%3Cpath d=%22M10 18h4%22/%3E%3C/svg%3E")}.gi-calendar-check{--gi:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M8 2v4%22/%3E%3Cpath d=%22M16 2v4%22/%3E%3Crect width=%2218%22 height=%2218%22 x=%223%22 y=%224%22 rx=%222%22/%3E%3Cpath d=%22M3 10h18%22/%3E%3Cpath d=%22m9 16 2 2 4-4%22/%3E%3C/svg%3E")}.gi-clipboard-check{--gi:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect width=%228%22 height=%224%22 x=%228%22 y=%222%22 rx=%221%22 ry=%221%22/%3E%3Cpath d=%22M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2%22/%3E%3Cpath d=%22m9 14 2 2 4-4%22/%3E%3C/svg%3E")}.gi-clock{--gi:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22/%3E%3Cpolyline points=%2212 6 12 12 16 14%22/%3E%3C/svg%3E")}.gi-door-closed{--gi:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M18 20V6a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v14%22/%3E%3Cpath d=%22M2 20h20%22/%3E%3Cpath d=%22M14 12v.01%22/%3E%3C/svg%3E")}.gi-droplets{--gi:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z%22/%3E%3Cpath d=%22M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97%22/%3E%3C/svg%3E")}.gi-factory{--gi:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M2 20a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8l-7 5V8l-7 5V4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z%22/%3E%3Cpath d=%22M17 18h1%22/%3E%3Cpath d=%22M12 18h1%22/%3E%3Cpath d=%22M7 18h1%22/%3E%3C/svg%3E")}.gi-file-text{--gi:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z%22/%3E%3Cpath d=%22M14 2v4a2 2 0 0 0 2 2h4%22/%3E%3Cpath d=%22M10 9H8%22/%3E%3Cpath d=%22M16 13H8%22/%3E%3Cpath d=%22M16 17H8%22/%3E%3C/svg%3E")}.gi-flask-conical{--gi:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M10 2v7.527a2 2 0 0 1-.211.896L4.72 20.55a1 1 0 0 0 .9 1.45h12.76a1 1 0 0 0 .9-1.45l-5.069-10.127A2 2 0 0 1 14 9.527V2%22/%3E%3Cpath d=%22M8.5 2h7%22/%3E%3Cpath d=%22M7 16h10%22/%3E%3C/svg%3E")}.gi-hard-hat{--gi:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M10 10V5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v5%22/%3E%3Cpath d=%22M14 6a6 6 0 0 1 6 6v3%22/%3E%3Cpath d=%22M4 15v-3a6 6 0 0 1 6-6%22/%3E%3Crect x=%222%22 y=%2215%22 width=%2220%22 height=%224%22 rx=%221%22/%3E%3C/svg%3E")}.gi-hexagon{--gi:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z%22/%3E%3C/svg%3E")}.gi-hospital{--gi:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 6v4%22/%3E%3Cpath d=%22M14 14h-4%22/%3E%3Cpath d=%22M14 18h-4%22/%3E%3Cpath d=%22M14 8h-4%22/%3E%3Cpath d=%22M18 12h2a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-9a2 2 0 0 1 2-2h2%22/%3E%3Cpath d=%22M18 22V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v18%22/%3E%3C/svg%3E")}.gi-hotel{--gi:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M10 22v-6.57%22/%3E%3Cpath d=%22M12 11h.01%22/%3E%3Cpath d=%22M12 7h.01%22/%3E%3Cpath d=%22M14 15.43V22%22/%3E%3Cpath d=%22M15 16a5 5 0 0 0-6 0%22/%3E%3Cpath d=%22M16 11h.01%22/%3E%3Cpath d=%22M16 7h.01%22/%3E%3Cpath d=%22M8 11h.01%22/%3E%3Cpath d=%22M8 7h.01%22/%3E%3Crect x=%224%22 y=%222%22 width=%2216%22 height=%2220%22 rx=%222%22/%3E%3C/svg%3E")}.gi-house{--gi:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8%22/%3E%3Cpath d=%22M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z%22/%3E%3C/svg%3E")}.gi-leaf{--gi:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z%22/%3E%3Cpath d=%22M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12%22/%3E%3C/svg%3E")}.gi-lock{--gi:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect width=%2218%22 height=%2211%22 x=%223%22 y=%2211%22 rx=%222%22 ry=%222%22/%3E%3Cpath d=%22M7 11V7a5 5 0 0 1 10 0v4%22/%3E%3C/svg%3E")}.gi-mail{--gi:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect width=%2220%22 height=%2216%22 x=%222%22 y=%224%22 rx=%222%22/%3E%3Cpath d=%22m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7%22/%3E%3C/svg%3E")}.gi-map-pin{--gi:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0%22/%3E%3Ccircle cx=%2212%22 cy=%2210%22 r=%223%22/%3E%3C/svg%3E")}.gi-message-circle{--gi:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M7.9 20A9 9 0 1 0 4 16.1L2 22Z%22/%3E%3C/svg%3E")}.gi-microscope{--gi:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6 18h8%22/%3E%3Cpath d=%22M3 22h18%22/%3E%3Cpath d=%22M14 22a7 7 0 1 0 0-14h-1%22/%3E%3Cpath d=%22M9 14h2%22/%3E%3Cpath d=%22M9 12a2 2 0 0 1-2-2V6h6v4a2 2 0 0 1-2 2Z%22/%3E%3Cpath d=%22M12 6V3a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3%22/%3E%3C/svg%3E")}.gi-package{--gi:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z%22/%3E%3Cpath d=%22M12 22V12%22/%3E%3Cpath d=%22m3.3 7 7.703 4.734a2 2 0 0 0 1.994 0L20.7 7%22/%3E%3Cpath d=%22m7.5 4.27 9 5.15%22/%3E%3C/svg%3E")}.gi-phone{--gi:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z%22/%3E%3C/svg%3E")}.gi-rat{--gi:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M17 5c0-1.7-1.3-3-3-3s-3 1.3-3 3c0 .8.3 1.5.8 2H11c-3.9 0-7 3.1-7 7c0 2.2 1.8 4 4 4%22/%3E%3Cpath d=%22M16.8 3.9c.3-.3.6-.5 1-.7 1.5-.6 3.3.1 3.9 1.6.6 1.5-.1 3.3-1.6 3.9l1.6 2.8c.2.3.2.7.2 1-.2.8-.9 1.2-1.7 1.1 0 0-1.6-.3-2.7-.6H17c-1.7 0-3 1.3-3 3%22/%3E%3Cpath d=%22M13.2 18a3 3 0 0 0-2.2-5%22/%3E%3Cpath d=%22M13 22H4a2 2 0 0 1 0-4h12%22/%3E%3Cpath d=%22M16 9h.01%22/%3E%3C/svg%3E")}.gi-refresh-cw{--gi:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8%22/%3E%3Cpath d=%22M21 3v5h-5%22/%3E%3Cpath d=%22M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16%22/%3E%3Cpath d=%22M8 16H3v5%22/%3E%3C/svg%3E")}.gi-scan-eye{--gi:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 7V5a2 2 0 0 1 2-2h2%22/%3E%3Cpath d=%22M17 3h2a2 2 0 0 1 2 2v2%22/%3E%3Cpath d=%22M21 17v2a2 2 0 0 1-2 2h-2%22/%3E%3Cpath d=%22M7 21H5a2 2 0 0 1-2-2v-2%22/%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%221%22/%3E%3Cpath d=%22M18.944 12.33a1 1 0 0 0 0-.66 7.5 7.5 0 0 0-13.888 0 1 1 0 0 0 0 .66 7.5 7.5 0 0 0 13.888 0%22/%3E%3C/svg%3E")}.gi-school{--gi:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M14 22v-4a2 2 0 1 0-4 0v4%22/%3E%3Cpath d=%22m18 10 3.447 1.724a1 1 0 0 1 .553.894V20a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-7.382a1 1 0 0 1 .553-.894L6 10%22/%3E%3Cpath d=%22M18 5v17%22/%3E%3Cpath d=%22m4 6 7.106-3.553a2 2 0 0 1 1.788 0L20 6%22/%3E%3Cpath d=%22M6 5v17%22/%3E%3Ccircle cx=%2212%22 cy=%229%22 r=%222%22/%3E%3C/svg%3E")}.gi-search{--gi:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2211%22 cy=%2211%22 r=%228%22/%3E%3Cpath d=%22m21 21-4.3-4.3%22/%3E%3C/svg%3E")}.gi-shield-check{--gi:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z%22/%3E%3Cpath d=%22m9 12 2 2 4-4%22/%3E%3C/svg%3E")}.gi-shopping-cart{--gi:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%228%22 cy=%2221%22 r=%221%22/%3E%3Ccircle cx=%2219%22 cy=%2221%22 r=%221%22/%3E%3Cpath d=%22M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12%22/%3E%3C/svg%3E")}.gi-spray-can{--gi:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 3h.01%22/%3E%3Cpath d=%22M7 5h.01%22/%3E%3Cpath d=%22M11 7h.01%22/%3E%3Cpath d=%22M3 7h.01%22/%3E%3Cpath d=%22M7 9h.01%22/%3E%3Cpath d=%22M3 11h.01%22/%3E%3Crect width=%224%22 height=%224%22 x=%2215%22 y=%225%22/%3E%3Cpath d=%22m19 9 2 2v10c0 .6-.4 1-1 1h-6c-.6 0-1-.4-1-1V11l2-2%22/%3E%3Cpath d=%22m13 14 8-2%22/%3E%3Cpath d=%22m13 19 8-2%22/%3E%3C/svg%3E")}.gi-tag{--gi:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z%22/%3E%3Ccircle cx=%227.5%22 cy=%227.5%22 r=%22.5%22 fill=%22currentColor%22/%3E%3C/svg%3E")}.gi-trees{--gi:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M10 10v.2A3 3 0 0 1 8.9 16H5a3 3 0 0 1-1-5.8V10a3 3 0 0 1 6 0Z%22/%3E%3Cpath d=%22M7 16v6%22/%3E%3Cpath d=%22M13 19v3%22/%3E%3Cpath d=%22M12 19h8.3a1 1 0 0 0 .7-1.7L18 14h.3a1 1 0 0 0 .7-1.7L16 9h.2a1 1 0 0 0 .8-1.7L13 3l-1.4 1.5%22/%3E%3C/svg%3E")}.gi-truck{--gi:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2%22/%3E%3Cpath d=%22M15 18H9%22/%3E%3Cpath d=%22M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14%22/%3E%3Ccircle cx=%2217%22 cy=%2218%22 r=%222%22/%3E%3Ccircle cx=%227%22 cy=%2218%22 r=%222%22/%3E%3C/svg%3E")}.gi-utensils{--gi:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 2v7c0 1.1.9 2 2 2h4a2 2 0 0 0 2-2V2%22/%3E%3Cpath d=%22M7 2v20%22/%3E%3Cpath d=%22M21 15V2a5 5 0 0 0-5 5v6c0 1.1.9 2 2 2h3Zm0 0v7%22/%3E%3C/svg%3E")}.gi-wheat{--gi:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M2 22 16 8%22/%3E%3Cpath d=%22M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z%22/%3E%3Cpath d=%22M7.47 8.53 9 7l1.53 1.53a3.5 3.5 0 0 1 0 4.94L9 15l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z%22/%3E%3Cpath d=%22M11.47 4.53 13 3l1.53 1.53a3.5 3.5 0 0 1 0 4.94L13 11l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z%22/%3E%3Cpath d=%22M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z%22/%3E%3Cpath d=%22M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z%22/%3E%3Cpath d=%22M15.47 13.47 17 15l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z%22/%3E%3Cpath d=%22M19.47 9.47 21 11l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L13 11l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z%22/%3E%3C/svg%3E")}.gi-wind{--gi:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12.8 19.6A2 2 0 1 0 14 16H2%22/%3E%3Cpath d=%22M17.5 8a2.5 2.5 0 1 1 2 4H2%22/%3E%3Cpath d=%22M9.8 4.4A2 2 0 1 1 11 8H2%22/%3E%3C/svg%3E")}.gi-zap{--gi:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z%22/%3E%3C/svg%3E")}.gg-actionbar{display:none}@media (max-width:1024px){.gg-actionbar{position:fixed;left:0;right:0;bottom:0;z-index:990;display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);border-top:1px solid #E3ECE6;box-shadow:0 -8px 24px rgba(22,36,27,.10)}.gg-actionbar a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;border-radius:12px;font:600 .92rem/1.1 'Atkinson Hyperlegible Next',sans-serif;text-decoration:none;-webkit-tap-highlight-color:transparent}.gg-actionbar a:focus-visible{outline:3px solid #3EBB6A;outline-offset:2px}.gg-ab-call{background:#EAF6EE;color:#1B4D2E}.gg-ab-wa{background:#3EBB6A;color:#16241B}.gg-ab-devis{background:#1B4D2E;color:#fff}body{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.genious-wa-float{display:none!important}}.gg-ab-count,.gg-hd-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#F6C453;color:#16241B;font:700 .75rem/1 'Atkinson Hyperlegible Next',sans-serif}.gg-hd-count{margin-left:8px}.gg-ab-count[hidden],.gg-hd-count[hidden]{display:none}.gg-toast{position:fixed;left:50%;bottom:24px;z-index:995;display:flex;align-items:center;gap:14px;width:max-content;max-width:calc(100% - 32px);box-sizing:border-box;padding:12px 14px 12px 18px;border-radius:14px;background:#16241B;color:#fff;font:500 .92rem/1.35 'Atkinson Hyperlegible Next',sans-serif;box-shadow:0 14px 34px rgba(22,36,27,.25);transform:translate(-50%,16px);opacity:0;transition:opacity .25s ease,transform .25s ease}.gg-toast.is-on{opacity:1;transform:translate(-50%,0)}.gg-toast[hidden]{display:none}.gg-toast:not(.is-on){pointer-events:none}.gg-toast a{flex:none;padding:8px 12px;border-radius:999px;background:#3EBB6A;color:#16241B;font-weight:700;text-decoration:none;white-space:nowrap}@media (max-width:1024px){.gg-toast{bottom:calc(76px + env(safe-area-inset-bottom))}}.woocommerce-cart .return-to-shop{display:none}.genious-empty-devis{margin:8px 0 40px;padding:clamp(20px,4vw,36px);border-radius:22px;background:#F2F9F4;border:1px solid #E3ECE6}.genious-empty-devis h2{margin:0 0 8px;font-family:'Archivo',sans-serif;color:#1B4D2E;letter-spacing:-.015em}.genious-empty-devis p{max-width:680px;color:#3F4F45}.genious-empty-actions .genious-btn{margin:0 .4em .5em 0}.genious-btn.genious-btn-light{background:#fff!important;color:#1B4D2E!important;box-shadow:inset 0 0 0 2px #1B4D2E}.genious-empty-label{margin:18px 0 8px!important;font:700 .72rem/1 'Atkinson Hyperlegible Next',sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#3E8A5B!important}.genious-chips{display:flex;flex-wrap:wrap;gap:8px}.genious-chips a{padding:8px 14px;border-radius:999px;background:#fff;border:1px solid #D8EEDF;color:#1B4D2E;text-decoration:none;font-size:.9rem}.genious-chips a:hover{border-color:#3EBB6A}.genious-archive-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px;margin:36px 0 12px;padding:clamp(20px,3.5vw,32px);border-radius:22px;background:#1B4D2E;color:#fff}.genious-archive-cta h2{margin:0 0 6px;color:#fff;font-family:'Archivo',sans-serif;font-size:clamp(1.15rem,2.2vw,1.45rem);letter-spacing:-.015em}.genious-archive-cta p{margin:0;max-width:640px;color:#D8EEDF}.genious-archive-cta .genious-archive-actions{display:flex;flex-wrap:wrap;gap:10px}.genious-archive-cta .genious-btn{background:#3EBB6A!important;color:#16241B!important;margin:0}.genious-archive-cta .genious-btn.genious-btn-wa{background:transparent!important;color:#fff!important;box-shadow:inset 0 0 0 2px #fff}.woocommerce .genious-wa-product a.button.genious-wa{background:#fff!important;color:#1B4D2E!important;box-shadow:inset 0 0 0 2px #3EBB6A;border:0!important}.woocommerce .genious-wa-product a.button.genious-wa:hover,.woocommerce .genious-wa-product a.button.genious-wa:focus-visible{background:#EAF6EE!important;color:#1B4D2E!important}.genious-advice{display:flex;align-items:center;gap:8px;margin:10px 0 0!important;font-size:.88rem;color:#3F4F45}.genious-advice svg{flex:none;color:#2E8F52}.genious-advice a{color:#1B4D2E;font-weight:700}.genious-404-links{margin-top:24px}.genious-404-links .genious-btn{margin:0 .4em .5em 0}.genious-service-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 28px;clear:both;margin:28px 0;padding:clamp(18px,3vw,28px);border-radius:20px;background:#EAF6EE;border:1px solid #D8EEDF}.genious-service-band h2{margin:0 0 6px;font-family:'Archivo',sans-serif;font-size:clamp(1.05rem,2vw,1.3rem);color:#1B4D2E;letter-spacing:-.015em}.genious-service-band p{margin:0;max-width:620px;color:#3F4F45}.genious-service-band .genious-service-tag{margin:0 0 6px;font:700 .7rem/1 'Atkinson Hyperlegible Next',sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#3E8A5B}.genious-service-actions{display:flex;flex-wrap:wrap;gap:10px}.genious-service-actions .genious-btn{margin:0}.genious-loop-add{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%}.genious-loop-add .quantity{display:flex!important;justify-content:center;margin:0!important;float:none!important}.genious-loop-add .gg-step{display:inline-flex;align-items:center}.genious-loop-add .gg-step input.qty{width:46px!important}.products-list-view .genious-loop-add{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;width:auto;gap:12px}.products-list-view .genious-loop-add .quantity{justify-content:flex-start}.woocommerce .products-list-view .genious-loop-add a.button{width:auto!important;max-width:280px;flex:0 0 auto;padding:.8em 1.8em!important;margin:0!important}.woocommerce ul.products.products-list-view li.product a.button{width:auto!important;max-width:280px;padding:.8em 1.8em!important;align-self:flex-start}@media (max-width:1024px){.gg-ab-devis{background:#F6C453;color:#16241B}.gg-ab-devis .gg-ab-count{background:#1B4D2E;color:#fff}}.genious-subcats{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;clear:both}.genious-subcats a{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid #D8EEDF;color:#1B4D2E;font:600 .9rem/1.2 'Atkinson Hyperlegible Next',sans-serif;text-decoration:none;white-space:nowrap}.genious-subcats a span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:10px;background:#EAF6EE;color:#2E8F52;font-size:.75rem;font-weight:700}.genious-subcats a:hover,.genious-subcats a:focus-visible{border-color:#3EBB6A}.genious-subcats a[aria-current="page"]{background:#1B4D2E;border-color:#1B4D2E;color:#fff}.genious-subcats a[aria-current="page"] span{background:#3EBB6A;color:#16241B}.genious-subcats .genious-subcats-up{background:#EAF6EE}@media (max-width:700px){.genious-subcats{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;margin-left:-4px;margin-right:-4px;padding-left:4px;padding-right:4px;scrollbar-width:thin}}@media (max-width:420px){.gg-actionbar{grid-template-columns:1fr 1fr 1.45fr;gap:6px;padding-left:8px;padding-right:8px}.gg-actionbar a{gap:5px;padding:0 4px;font-size:.88rem;white-space:nowrap}}@media (max-width:350px){.gg-actionbar a svg{display:none}}.genious-hero-cta .genious-hero-tel{display:inline-block;margin:0 .5em .5em 0;padding:.8em 1.5em;border-radius:999px;background:#FF8A65;color:#16241B;font-weight:700;text-decoration:none;white-space:nowrap;box-shadow:0 0 0 0 rgba(255,138,101,.6);animation:genious-tel-halo 2.4s ease-out infinite}.genious-hero-cta .genious-hero-tel .gi{color:#16241B}.genious-hero-cta .genious-hero-tel:hover,.genious-hero-cta .genious-hero-tel:focus-visible{background:#FF7043;color:#16241B;animation:none}.genious-hero-cta .genious-hero-tel:focus-visible{outline:3px solid #1B4D2E;outline-offset:2px}@keyframes genious-tel-halo{0%{box-shadow:0 0 0 0 rgba(255,138,101,.6)}70%{box-shadow:0 0 0 12px rgba(255,138,101,0)}100%{box-shadow:0 0 0 0 rgba(255,138,101,0)}}@media (prefers-reduced-motion:reduce){.genious-hero-cta .genious-hero-tel{animation:none}}.genious-seo-guide{clear:both;margin:40px 0 16px;padding:clamp(20px,3.5vw,36px);border-radius:22px;background:#F7FBF8;border:1px solid #E3ECE6}.genious-seo-guide h2{margin:0 0 12px;font-family:'Archivo',sans-serif;font-size:clamp(1.2rem,2.3vw,1.55rem);line-height:1.25;color:#1B4D2E;letter-spacing:-.015em}.genious-seo-guide p{max-width:78ch;margin:0 0 12px;color:#3F4F45;line-height:1.65}.genious-seo-guide p a{color:#1B4D2E;font-weight:600}.genious-seo-guide .genious-seo-label{margin:22px 0 8px;font:700 .72rem/1 'Atkinson Hyperlegible Next',sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#3E8A5B}.genious-seo-guide .genious-chips a{font-weight:500}.genious-seo-faq{margin-top:26px}.genious-seo-faq h3{margin:0 0 12px;font-family:'Archivo',sans-serif;font-size:1.1rem;color:#1B4D2E}.genious-seo-faq .wp-block-details > p{margin:0;max-width:none}.genious-related-cats{margin:48px 0 8px}.genious-related-cats h2{margin:0 0 6px}.genious-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:20px}.genious-related-cat{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-radius:18px;background:#fff;border:1px solid #E3ECE6;color:#3F4F45;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.genious-related-cat strong{font-family:'Archivo',sans-serif;font-size:1.02rem;color:#1B4D2E}.genious-related-cat strong::after{content:" →";color:#3EBB6A}.genious-related-cat span{font-size:.9rem;line-height:1.5}.genious-related-cat:hover,.genious-related-cat:focus-visible{border-color:#3EBB6A;box-shadow:0 10px 24px rgba(27,77,46,.08);transform:translateY(-2px)}.genious-related-cat:focus-visible{outline:2px solid #3EBB6A;outline-offset:2px}@media (prefers-reduced-motion:reduce){.genious-related-cat{transition:none}.genious-related-cat:hover{transform:none}}.genious-libre-box{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 24px;clear:both;margin:24px 0;padding:clamp(18px,3vw,26px);border-radius:20px;background:#F2F9F4;border:1px dashed #3EBB6A}.genious-libre-box h2{margin:0 0 4px;font-family:'Archivo',sans-serif;font-size:clamp(1.05rem,2vw,1.25rem);color:#1B4D2E;letter-spacing:-.01em}.genious-libre-box p{margin:0;color:#3F4F45;max-width:46ch}.genious-libre-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;flex:1 1 420px}.genious-libre-form label{display:flex;flex-direction:column;gap:4px;margin:0;font:600 .78rem/1.2 'Atkinson Hyperlegible Next',sans-serif;color:#2E8F52;text-transform:uppercase;letter-spacing:.04em}.genious-libre-form label input{font:400 1rem/1.3 'Atkinson Hyperlegible Next',sans-serif;text-transform:none;letter-spacing:0;color:#16241B;padding:.6em .75em;border:1px solid #CFE3D6;border-radius:10px;background:#fff;min-height:44px;box-sizing:border-box}.genious-libre-form label input:focus{outline:none;border-color:#3EBB6A;box-shadow:0 0 0 3px rgba(62,187,106,.2)}.genious-libre-f-nom{flex:1 1 220px}.genious-libre-f-nom input{width:100%}.genious-libre-f-qty{flex:0 0 96px}.genious-libre-f-qty input{width:96px}.genious-libre-f-qty .gg-step{align-self:flex-start}.genious-libre-form .button{min-height:44px;margin:0!important;white-space:nowrap}.genious-libre-thumb{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:10px;background:#EAF6EE;color:#1B4D2E}.genious-libre-tag{color:#2E8F52;font-weight:600}@media (max-width:600px){.genious-libre-form{flex-direction:column;align-items:stretch}.genious-libre-f-qty,.genious-libre-f-qty input{width:100%;flex:none}.genious-libre-f-nom{flex:none}}.product-archive-title .kadence-breadcrumbs{margin:0 0 10px;font:500 .86rem/1.4 'Atkinson Hyperlegible Next',sans-serif;color:#4A5A50}.product-archive-title .kadence-breadcrumbs a{color:#1B4D2E;text-decoration:none;border-bottom:1px solid transparent}.product-archive-title .kadence-breadcrumbs a:hover,.product-archive-title .kadence-breadcrumbs a:focus-visible{border-bottom-color:#3EBB6A}.product-archive-title .kadence-breadcrumbs .bc-delimiter{color:#A8B5AA;padding:0 .2em}.product-archive-title .kadence-breadcrumbs .kadence-bread-current{color:#4A5A50}@media (max-width:600px){.product-archive-title .kadence-breadcrumbs{font-size:.8rem}}#main-header .primary-menu-container ul ul.sub-menu li>a{transition:background-color .15s ease,box-shadow .15s ease,color .15s ease}#main-header .primary-menu-container ul ul.sub-menu li.current-menu-item>a{background:#EAF6EE;color:#1B4D2E!important;font-weight:700;box-shadow:inset 4px 0 0 #1B4D2E}#main-header .primary-menu-container ul ul.sub-menu li>a:hover,#main-header .primary-menu-container ul ul.sub-menu li>a:focus-visible{background:#3EBB6A;color:#16241B!important;box-shadow:inset 4px 0 0 #1B4D2E}#mobile-menu li>a,#mobile-menu .drawer-nav-drop-wrap{transition:background-color .15s ease,box-shadow .15s ease}#mobile-menu li.current-menu-item>a,#mobile-menu li.current-menu-item>.drawer-nav-drop-wrap{font-weight:700;color:#1B4D2E;box-shadow:inset 4px 0 0 #1B4D2E}#mobile-menu li:not(.menu-item-has-children)>a:hover,#mobile-menu li:not(.menu-item-has-children)>a:focus-visible,#mobile-menu li:not(.menu-item-has-children)>a:active,#mobile-menu .drawer-nav-drop-wrap:hover,#mobile-menu .drawer-nav-drop-wrap:focus-within,#mobile-menu .drawer-nav-drop-wrap:active{background:#3EBB6A;color:#16241B;box-shadow:inset 4px 0 0 #1B4D2E}body.gg-pro{--p-act:#3EBB6A;--p-act-hover:#35A75E;--p-mint:#EAF6EE;--p-ink:#16241B;--p-text:#33433A;--p-muted:#55655B;--p-line:#DCE4DE;--p-band:#F3F6F4;--p-accent:#237544;--p-r:4px;--p-r2:6px;color:var(--p-text)}.gp-topbar{background:var(--p-band,#F3F6F4);color:#33433A;border-bottom:1px solid #DCE4DE;font:500 .84rem/1.2 'Atkinson Hyperlegible Next',system-ui,sans-serif}.gp-topbar-in{max-width:var(--global-content-width,1290px);margin:0 auto;padding:8px var(--global-content-edge-padding,1.5rem);display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px 0}.gp-topbar-item{padding:0 14px;border-left:1px solid #CFD9D2;color:#33433A;text-decoration:none;white-space:nowrap}.gp-topbar-item:first-child{border-left:0;margin-right:auto;padding-left:0}.gp-topbar-item:last-child{padding-right:0}a.gp-topbar-item:hover{color:#237544;text-decoration:underline}.gp-topbar-tel strong{color:#16241B;font-weight:700;font-variant-numeric:tabular-nums}@media (max-width:900px){.gp-topbar-item:not(.gp-topbar-tel):not(:first-child){display:none}}@media (max-width:480px){.gp-topbar-item:first-child{display:none}.gp-topbar-in{justify-content:center}.gp-topbar-tel{padding:0;border:0}}body.gg-pro #masthead,body.gg-pro .site-header{box-shadow:none!important}body.gg-pro #main-header{border-bottom:1px solid var(--p-line)}body.gg-pro #main-header .primary-menu-container > ul > li.menu-item:not(.genious-menu-devis) > a{color:var(--p-ink);font-weight:500}body.gg-pro #main-header .primary-menu-container > ul > li.current-menu-item:not(.genious-menu-devis) > a, body.gg-pro #main-header .primary-menu-container > ul > li.current-menu-ancestor > a{color:var(--p-accent);box-shadow:inset 0 -2px 0 var(--p-act)}body.gg-pro .genious-menu-devis>a,body.gg-pro #mobile-drawer .mobile-navigation ul li.genious-menu-devis > a{background:var(--p-act)!important;color:var(--p-ink)!important;border-radius:var(--p-r)!important;padding:.6em 1.1em!important;font-weight:600!important;box-shadow:none!important}body.gg-pro .genious-menu-devis>a:hover{background:var(--p-act-hover)!important}body.gg-pro .gg-hd-count,body.gg-pro .gg-ab-count{background:#fff;color:var(--p-accent);border-radius:3px}body.gg-pro h1,body.gg-pro h2,body.gg-pro .genious-logo-text{font-stretch:100%}body.gg-pro h1,body.gg-pro h2,body.gg-pro h3{color:var(--p-ink);letter-spacing:-.015em;text-wrap:balance}body.gg-pro h2{font-size:clamp(1.55rem,1.1rem + 1.3vw,2.1rem);line-height:1.15;font-weight:700}body.gg-pro h3{font-weight:650}body.gg-pro .entry-content p,body.gg-pro .genious-sub,body.gg-pro .genious-lead{text-wrap:pretty}body.gg-pro h1 span,body.gg-pro h2 span{color:inherit!important}body.gg-pro .genious-tag,body.gg-pro .genious-eyebrow,body.gg-pro .genious-marques .gm-tag,body.gg-pro .genious-service-tag,body.gg-pro .genious-seo-label{display:none!important}body.gg-pro .genious-sub{color:var(--p-text)}body.gg-pro a:hover{color:var(--p-accent)}body.gg-pro .genious-btn,:is(body.gg-pro.woocommerce,body.gg-pro .woocommerce) a.button,:is(body.gg-pro.woocommerce,body.gg-pro .woocommerce) button.button,:is(body.gg-pro.woocommerce,body.gg-pro .woocommerce) .single_add_to_cart_button,body.gg-pro .wp-element-button, body.gg-pro .genious-contact-form .genious-form-submit,body.gg-pro .genious-libre-form button.button,:is(body.gg-pro.woocommerce,body.gg-pro .woocommerce) a.checkout-button{background:var(--p-act)!important;color:var(--p-ink)!important;border:1px solid var(--p-act)!important;border-radius:var(--p-r)!important;box-shadow:none!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;padding:.78em 1.35em!important;transition:background-color .18s ease,border-color .18s ease}body.gg-pro .genious-btn:hover,:is(body.gg-pro.woocommerce,body.gg-pro .woocommerce) a.button:hover,:is(body.gg-pro.woocommerce,body.gg-pro .woocommerce) button.button:hover,body.gg-pro .wp-element-button:hover, body.gg-pro .genious-contact-form .genious-form-submit:hover,:is(body.gg-pro.woocommerce,body.gg-pro .woocommerce) a.checkout-button:hover{background:var(--p-act-hover)!important;border-color:var(--p-act-hover)!important;color:var(--p-ink)!important}body.gg-pro .genious-btn.genious-btn-wa,:is(body.gg-pro.woocommerce,body.gg-pro .woocommerce) a.button.genious-wa-cart,body.gg-pro .genious-wa-product a.button.genious-wa{background:#fff!important;color:var(--p-ink)!important;border:1px solid var(--p-act)!important}body.gg-pro .genious-btn.genious-btn-wa:hover,:is(body.gg-pro.woocommerce,body.gg-pro .woocommerce) a.button.genious-wa-cart:hover,body.gg-pro .genious-wa-product a.button.genious-wa:hover{background:var(--p-band)!important;color:var(--p-ink)!important}body.gg-pro .genious-btn:active,:is(body.gg-pro.woocommerce,body.gg-pro .woocommerce) .button:active{transform:translateY(1px)}body.gg-pro .genious-hero-cta .genious-hero-tel{display:inline-flex;align-items:center;gap:.45em;background:none!important;padding:.78em .2em!important;border-radius:0!important;color:var(--p-ink)!important;font-weight:700;animation:none!important;box-shadow:none!important;text-decoration:none}body.gg-pro .genious-hero-cta .genious-hero-tel:hover{color:var(--p-accent)!important;text-decoration:underline}body.gg-pro .genious-hero-cta .genious-hero-tel .gi{color:var(--p-accent)!important}body.gg-pro .genious-hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}body.gg-pro .genious-hero-cta .genious-btn,body.gg-pro .genious-hero-cta .genious-hero-tel{margin:0!important}body.gg-pro .genious-hero,body.gg-pro .genious-page-hero,body.gg-pro .genious-process,body.gg-pro .genious-refs{border-radius:0!important;background:var(--p-band)!important;box-shadow:0 0 0 100vmax var(--p-band)!important;clip-path:inset(0 -100vmax)!important;border:0!important}body.gg-pro .genious-hero,body.gg-pro .genious-page-hero{margin:0 0 56px!important;padding:clamp(36px,5vw,64px) 0!important}body.gg-pro .genious-process,body.gg-pro .genious-refs{padding:clamp(40px,5vw,64px) 0!important;margin:64px 0!important}body.gg-pro .content-area{margin-top:0}body.gg-pro .genious-hero h1{font-size:clamp(2rem,1.3rem + 2.2vw,3rem);line-height:1.08;max-width:20ch}body.gg-pro .genious-page-hero h1{font-size:clamp(1.9rem,1.3rem + 1.9vw,2.7rem);line-height:1.1;max-width:26ch}body.gg-pro .genious-lead{color:var(--p-text);max-width:58ch}body.gg-pro .genious-breadcrumb{font-size:.88rem;color:var(--p-muted)}body.gg-pro .genious-stats{display:flex!important;flex-wrap:wrap;gap:0!important;margin-top:28px}body.gg-pro .genious-stats>div{background:none!important;border:0!important;border-left:1px solid var(--p-line)!important;border-radius:0!important;padding:2px 22px!important;text-align:left!important;box-shadow:none!important}body.gg-pro .genious-stats>div:first-child{border-left:0!important;padding-left:0!important}body.gg-pro .genious-stats strong{font-size:1.6rem!important;color:var(--p-ink)!important;font-variant-numeric:tabular-nums}body.gg-pro .genious-stats span{font-size:.88rem;color:var(--p-muted)!important}body.gg-pro .gg-story-stage{border-radius:var(--p-r2)!important;box-shadow:none!important;border:1px solid var(--p-line)}body.gg-pro .gg-story-caption{color:var(--p-ink)}body.gg-pro .gg-story-play{background:var(--p-act)!important;color:var(--p-ink)!important;border-radius:var(--p-r)!important}body.gg-pro .gg-story-dot::after{background:var(--p-act)!important}body.gg-pro .genious-feature-list{gap:0 40px!important}body.gg-pro .genious-feature{background:none!important;border:0!important;border-top:1px solid var(--p-line)!important;border-radius:0!important;padding:20px 0!important;box-shadow:none!important}body.gg-pro .genious-feature-icon .gp,body.gg-pro .genious-svc-ic .gp,body.gg-pro .genious-certif-ic .gp,body.gg-pro .genious-card-icon .gp,body.gg-pro .genious-info-ic .gp{border-radius:var(--p-r)!important}body.gg-pro .genious-feature-icon,body.gg-pro .genious-svc-ic,body.gg-pro .genious-certif-ic,body.gg-pro .genious-card-icon,body.gg-pro .genious-info-ic{border-radius:var(--p-r)!important;box-shadow:none!important}body.gg-pro .genious-svc-grid{gap:0 32px!important}body.gg-pro .genious-svc{background:none!important;border:0!important;border-top:1px solid var(--p-line)!important;border-radius:0!important;padding:14px 0!important;box-shadow:none!important}body.gg-pro .genious-svc:hover{background:none!important}body.gg-pro .genious-svc:hover strong{color:var(--p-accent);text-decoration:underline}body.gg-pro .genious-svc strong{color:var(--p-ink)}body.gg-pro .genious-service-card{background:#fff!important;border:1px solid var(--p-line)!important;border-radius:var(--p-r2)!important;box-shadow:none!important}body.gg-pro .genious-tags span{background:none!important;border:1px solid var(--p-line);border-radius:3px!important;color:var(--p-text)!important;font-weight:500!important}body.gg-pro .genious-certif-grid{gap:0 28px!important}body.gg-pro .genious-certif-grid>div{background:none!important;border:0!important;border-top:1px solid var(--p-line)!important;border-radius:0!important;padding:18px 0!important;box-shadow:none!important}body.gg-pro .genious-steps{gap:0 28px!important}body.gg-pro .genious-steps li{background:none!important;border:0!important;border-top:2px solid var(--p-act)!important;border-radius:0!important;padding:16px 0 0!important;box-shadow:none!important}body.gg-pro .genious-step-num{width:auto!important;height:auto!important;background:none!important;border-radius:0!important;color:var(--p-accent)!important;font-size:1.05rem;justify-content:flex-start!important}body.gg-pro .genious-step-num::after{content:"."}body.gg-pro .genious-process-note{border-top:1px solid var(--p-line);padding-top:18px;margin-top:8px}body.gg-pro .genious-refs-grid li,body.gg-pro .single-content .genious-refs-grid li{background:none!important;border:0!important;border-bottom:1px solid var(--p-line)!important;border-radius:0!important;justify-content:flex-start!important;text-align:left!important;min-height:0!important;padding:12px 0!important;color:var(--p-ink);font-weight:500;box-shadow:none!important}body.gg-pro .genious-refs-grid,body.gg-pro .single-content .genious-refs-grid{gap:0 32px!important}body.gg-pro .genious-sector-grid{gap:0 32px!important}body.gg-pro .genious-sector-grid a{background:none!important;border:0!important;border-top:1px solid var(--p-line)!important;border-radius:0!important;padding:18px 28px 18px 0!important;box-shadow:none!important}body.gg-pro .genious-sector-grid a:hover strong{text-decoration:underline}body.gg-pro .genious-sector-grid strong{color:var(--p-ink)!important}body.gg-pro .genious-sector-grid span{color:var(--p-muted)}body.gg-pro .genious-links{background:none!important;border:1px solid var(--p-line)!important;border-radius:var(--p-r2)!important;box-shadow:none!important}body.gg-pro .genious-links-grid a,body.gg-pro .genious-icon-grid>div,body.gg-pro .genious-info-cards>div{background:#fff!important;border:1px solid var(--p-line)!important;border-radius:var(--p-r2)!important;box-shadow:none!important}body.gg-pro .genious-about-card{border-radius:var(--p-r2)!important;box-shadow:none!important}body.gg-pro .entry-content .wp-block-details{background:none!important;border:0!important;border-bottom:1px solid var(--p-line)!important;border-radius:0!important;padding:16px 0!important;margin:0!important;box-shadow:none!important}body.gg-pro .entry-content .wp-block-details summary{color:var(--p-ink)!important;font-weight:600}body.gg-pro .entry-content h2 + .wp-block-details{border-top:1px solid var(--p-line)!important}body.gg-pro .genious-marques .gm-item,body.gg-pro .genious-marques li,body.gg-pro .genious-marques .gm-logo{border:0!important;box-shadow:none!important;background:none!important;border-radius:0!important}body.gg-pro .genious-marques img{filter:none!important;opacity:1!important}body.gg-pro .genious-marques{text-align:left}body.gg-pro .genious-marques-sub{margin-left:0}body.gg-pro .genious-cta-band{border-radius:0!important;background:var(--p-mint)!important;box-shadow:0 0 0 100vmax var(--p-mint)!important;clip-path:inset(0 -100vmax)!important;text-align:left!important;padding:clamp(40px,5vw,64px) 0!important;margin:72px 0 0!important;color:var(--p-text)!important}body.gg-pro .genious-cta-band h2{color:var(--p-ink)!important;max-width:36ch}body.gg-pro .genious-cta-band p{color:var(--p-text)!important;max-width:62ch}body.gg-pro .genious-cta-band a{color:var(--p-ink)}body.gg-pro .genious-cta-band .genious-btn:not(.genious-btn-wa){background:var(--p-act)!important;color:var(--p-ink)!important;border-color:var(--p-act)!important}body.gg-pro .genious-cta-band .genious-btn:not(.genious-btn-wa):hover{background:var(--p-act-hover)!important;border-color:var(--p-act-hover)!important}body.gg-pro .genious-cta-band .genious-btn.genious-btn-wa{background:#fff!important;color:var(--p-ink)!important;border:1px solid var(--p-act)!important;box-shadow:none!important}body.gg-pro .genious-cta-band .genious-btn.genious-btn-wa:hover{background:var(--p-band)!important}:is(body.gg-pro.woocommerce,body.gg-pro .woocommerce) ul.products li.product,:is(body.gg-pro.woocommerce,body.gg-pro .woocommerce) ul.products li.product-category{border:1px solid var(--p-line)!important;border-radius:var(--p-r2)!important;box-shadow:none!important;background:#fff!important}:is(body.gg-pro.woocommerce,body.gg-pro .woocommerce) ul.products li.product:hover,:is(body.gg-pro.woocommerce,body.gg-pro .woocommerce) ul.products li.product-category:hover{border-color:#B9C8BE!important}:is(body.gg-pro.woocommerce,body.gg-pro .woocommerce) ul.products li.product a img,:is(body.gg-pro.woocommerce,body.gg-pro .woocommerce) ul.products li.product-category a img{border-radius:var(--p-r)!important}:is(body.gg-pro.woocommerce,body.gg-pro .woocommerce) ul.products li.product .woocommerce-loop-product__title,:is(body.gg-pro.woocommerce,body.gg-pro .woocommerce) ul.products li.product .woocommerce-loop-category__title{color:var(--p-ink)!important;font-weight:600;letter-spacing:0}:is(body.gg-pro.woocommerce,body.gg-pro .woocommerce) ul.products li.product .genious-loop-cat,:is(body.gg-pro.woocommerce,body.gg-pro .woocommerce) ul.products li.product .product-category-name,:is(body.gg-pro.woocommerce,body.gg-pro .woocommerce) ul.products li.product .genious-card-cat{text-transform:none!important;letter-spacing:0!important;color:var(--p-muted)!important;font-weight:500!important;font-size:.82rem!important}:is(body.gg-pro.woocommerce,body.gg-pro .woocommerce) ul.products li.product .button{width:100%;text-align:center;background:#fff!important;color:var(--p-ink)!important;border:1px solid var(--p-act)!important;font-size:.9rem!important;padding:.62em 1em!important}:is(body.gg-pro.woocommerce,body.gg-pro .woocommerce) ul.products li.product .button:hover{background:var(--p-act)!important;color:var(--p-ink)!important}body.gg-pro .genious-prix-devis{border-radius:3px!important}body.gg-pro .genious-specs th{background:var(--p-band)!important;color:var(--p-ink)!important}body.gg-pro .genious-variants thead th{background:var(--p-band)!important;color:var(--p-ink)!important}body.gg-pro .genious-cta,body.gg-pro .genious-trust{border-radius:var(--p-r2)!important;background:var(--p-band)!important}body.gg-pro .genious-contact-form{border-radius:var(--p-r2)!important;box-shadow:none!important;border-color:var(--p-line)!important}body.gg-pro .genious-contact-form input,body.gg-pro .genious-contact-form select,body.gg-pro .genious-contact-form textarea{border-radius:var(--p-r)!important;border-color:#C5D2C9!important}body.gg-pro .genious-contact-form input:focus,body.gg-pro .genious-contact-form select:focus,body.gg-pro .genious-contact-form textarea:focus{outline:2px solid var(--p-accent)!important;outline-offset:0;border-color:var(--p-act)!important}body.gg-pro .genious-footer{background:var(--p-band)!important;border:0!important;border-top:1px solid var(--p-line)!important;color:var(--p-text);margin-top:0!important}body.gg-pro .genious-footer a,body.gg-pro .genious-footer .genious-footer-contact span{color:var(--p-text)!important}body.gg-pro .genious-footer a:hover{color:var(--p-accent)!important}body.gg-pro .genious-footer .genious-footer-title{color:var(--p-ink)!important;font-weight:600}body.gg-pro .genious-footer .gi{color:#2E8F52!important}body.gg-pro .genious-footer-brand p{color:var(--p-text)}body.gg-pro .genious-footer-brand .genious-btn{background:var(--p-act)!important;color:var(--p-ink)!important;border-color:var(--p-act)!important}body.gg-pro .gg-ab-devis{background:var(--p-act)!important;color:var(--p-ink)!important}body.gg-pro .gm-card{border:0!important;box-shadow:none!important;background:none!important;border-radius:0!important}body.gg-pro .gm-pause{border-radius:var(--p-r)!important;border:1px solid var(--p-line)!important;background:#fff!important;color:var(--p-text)!important;box-shadow:none!important}body.gg-pro .genious-card-eyebrow{text-transform:none!important;letter-spacing:0!important;color:var(--p-muted)!important;font-weight:500!important;font-size:.82rem!important}body.gg-pro .genious-center{text-align:left!important}body.gg-pro .entry-content .wp-block-details summary{padding:4px 0!important}body.gg-pro .entry-content .wp-block-details > :not(summary){padding-left:0!important;padding-right:0!important}body.gg-pro .genious-certifs{align-items:start!important}body.gg-pro .site-main:has(.entry-content > .genious-cta-band:last-child),body.gg-pro #main:has(.entry-content > .genious-cta-band:last-child),body.gg-pro #primary:has(.entry-content > .genious-cta-band:last-child){margin-bottom:0!important;padding-bottom:0!important}body.gg-pro .site-bottom-footer-wrap,body.gg-pro .site-bottom-footer-wrap .site-footer-row-container-inner{background:var(--p-band)!important;border:0!important}body.gg-pro .site-bottom-footer-wrap .site-footer-row-container-inner{border-top:1px solid var(--p-line)!important}body.gg-pro .site-bottom-footer-wrap,body.gg-pro .site-bottom-footer-wrap a,body.gg-pro .site-bottom-footer-wrap .site-info{color:var(--p-muted)!important}body.gg-pro .site-bottom-footer-wrap a:hover{color:var(--p-accent)!important}body.gg-pro{background:#fff!important}body.gg-pro .entry-hero-container-inner{background:var(--p-band)!important;border:0!important}body.gg-pro .entry-hero .entry-header,body.gg-pro .entry-hero h1{text-align:left!important}body.gg-pro .entry-hero .kadence-breadcrumbs,body.gg-pro .entry-hero .woocommerce-breadcrumb{text-align:left!important;color:var(--p-muted)}body.gg-pro .entry-hero h1{font-size:clamp(1.9rem,1.3rem + 1.9vw,2.7rem)!important}body.gg-pro ul.products li.product .button,body.gg-pro ul.products li.product a.button{width:100%;text-align:center;background:#fff!important;color:var(--p-ink)!important;border:1px solid var(--p-act)!important;border-radius:var(--p-r)!important;text-transform:none!important;letter-spacing:0!important;font-weight:600!important;font-size:.9rem!important;padding:.62em 1em!important;box-shadow:none!important}body.gg-pro ul.products li.product .button:hover,body.gg-pro ul.products li.product a.button:hover{background:var(--p-act)!important;color:var(--p-ink)!important}body.gg-pro .single_add_to_cart_button,body.gg-pro form.cart .button{background:var(--p-act)!important;color:var(--p-ink)!important;border:1px solid var(--p-act)!important;border-radius:var(--p-r)!important;text-transform:none!important;box-shadow:none!important}body.gg-pro .single_add_to_cart_button:hover{background:var(--p-act-hover)!important}body.gg-pro .genious-wa-product a,body.gg-pro .genious-wa-product .button{border-radius:var(--p-r)!important}body.gg-pro .quantity,body.gg-pro .quantity .qty,body.gg-pro .genious-qty-btn,body.gg-pro .quantity button{border-radius:var(--p-r)!important}body.gg-pro .genious-about-card{background:#fff!important;color:var(--p-text)!important;border:1px solid var(--p-line)!important;text-align:left!important}body.gg-pro .genious-about-card h3{color:var(--p-ink)!important}body.gg-pro .genious-about-card p{color:var(--p-text)!important;opacity:1!important}body.gg-pro .genious-about-card .genious-about-emoji .gp,body.gg-pro .genious-about-card .genious-about-emoji{border-radius:var(--p-r)!important;box-shadow:none!important;margin-left:0!important}body.gg-pro .genious-about-card .genious-stats>div{background:none!important}body.gg-pro .genious-about-card .genious-stats strong{color:var(--p-ink)!important}body.gg-pro .genious-about-card .genious-stats span{color:var(--p-muted)!important}body.gg-pro .genious-related-grid > *{border-radius:var(--p-r2)!important;box-shadow:none!important}body.gg-pro .entry-content .wp-block-details + :not(.wp-block-details){margin-top:28px!important}body.gg-pro .genious-page-hero h1,body.gg-pro .genious-hero h1{text-wrap:pretty;max-width:30ch}body.gg-pro .entry-hero .entry-header,body.gg-pro .entry-hero .hero-container{align-items:flex-start!important;justify-content:center!important;text-align:left!important}body.gg-pro .entry-hero .entry-header > *{text-align:left!important;margin-left:0!important}body.gg-pro .entry-content a:not(.genious-btn):not(.button):not(.genious-svc):not([class*="gm-"]):not(.genious-related-cat),body.gg-pro .genious-link-more,body.gg-pro .genious-breadcrumb a,body.gg-pro .kadence-breadcrumbs a,body.gg-pro .woocommerce-breadcrumb a,body.gg-pro .product_meta a{color:var(--p-accent)}body.gg-pro .genious-link-more{text-decoration-color:var(--p-act)!important}body.gg-pro .genious-sector-grid a,body.gg-pro .genious-svc{color:var(--p-text)!important}body.gg-pro .genious-sector-grid a::after{border-color:var(--p-act)!important}body.gg-pro ul.products li.product a,body.gg-pro ul.products li.product .woocommerce-loop-product__title,body.gg-pro ul.products li.product .woocommerce-loop-product__title a,body.gg-pro ul.products li.product .woocommerce-loop-category__title{color:var(--p-ink)!important}body.gg-pro .genious-wa-float{background:var(--p-act)!important;color:var(--p-ink)!important;box-shadow:0 4px 14px rgba(22,36,27,.18)!important}body.gg-pro .genious-wa-float:hover{background:var(--p-act-hover)!important}body.gg-pro .genious-wa-float svg,body.gg-pro .genious-wa-float .gi{color:var(--p-ink)!important;fill:currentColor}body.gg-pro .gp-bubble-wrap{margin:6px 0 26px}body.gg-pro .gp-bubble{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:14px;background:var(--p-act);color:var(--p-ink)!important;text-decoration:none!important;border-radius:18px;padding:12px 26px 12px 12px;box-shadow:0 12px 28px -10px rgba(46,143,82,.6);transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}body.gg-pro .gp-bubble::after{content:"";position:absolute;left:30px;bottom:-9px;width:20px;height:20px;background:inherit;border-radius:0 0 4px 0;transform:rotate(45deg);z-index:-1}body.gg-pro .gp-bubble::before{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid var(--p-act);opacity:0;pointer-events:none;z-index:-2}body.gg-pro .gp-bubble:hover{background:var(--p-act-hover);transform:translateY(-2px);box-shadow:0 16px 30px -10px rgba(46,143,82,.7)}body.gg-pro .gp-bubble:focus-visible{outline:3px solid var(--p-ink);outline-offset:4px}body.gg-pro .gp-bubble-ic{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#fff;color:var(--p-accent);flex:none}body.gg-pro .gp-bubble-ic svg{width:24px;height:24px}body.gg-pro .gp-bubble-t{display:grid;gap:3px;line-height:1.1}body.gg-pro .gp-bubble-t small{font:600 .92rem/1.2 'Atkinson Hyperlegible Next',system-ui,sans-serif;color:var(--p-ink)}body.gg-pro .gp-bubble-t strong{font:800 1.85rem/1 'Archivo',system-ui,sans-serif;font-stretch:104%;letter-spacing:.015em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--p-ink)}@media (prefers-reduced-motion:no-preference){body.gg-pro .gp-bubble::before{animation:gp-wave 3.2s ease-out infinite}body.gg-pro .gp-bubble-ic svg{animation:gp-ring 3.2s ease-in-out infinite;transform-origin:50% 50%}}@keyframes gp-wave{0%{opacity:.8;transform:scale(1)}55%,100%{opacity:0;transform:scale(1.06,1.3)}}@keyframes gp-ring{0%,40%,100%{transform:rotate(0)}5%{transform:rotate(-16deg)}10%{transform:rotate(14deg)}15%{transform:rotate(-11deg)}20%{transform:rotate(8deg)}25%{transform:rotate(-4deg)}30%{transform:rotate(2deg)}}body.gg-pro .gp-cat{display:inline-flex;align-items:center;gap:.4em;font-weight:600;color:var(--p-ink)!important;text-decoration:underline;text-decoration-color:var(--p-act);text-decoration-thickness:2px;text-underline-offset:.32em;padding:.6em .2em}body.gg-pro .gp-cat:hover{color:var(--p-accent)!important}body.gg-pro .genious-cta-band .gp-bubble-wrap{margin:8px 0 22px}@media (max-width:600px){body.gg-pro .gp-bubble{display:flex;width:100%;padding:10px 16px 10px 10px;gap:12px}body.gg-pro .gp-bubble-ic{width:44px;height:44px}body.gg-pro .gp-bubble-t small{font-size:.86rem}body.gg-pro .gp-bubble-t strong{font-size:1.55rem}body.gg-pro .genious-hero-cta{display:grid!important;gap:10px!important}body.gg-pro .genious-hero-cta .genious-btn{text-align:center;width:100%}body.gg-pro .genious-hero-cta .gp-cat{justify-content:center}}body.gg-pro{--p-wa:#25D366;--p-wa-hover:#1FBE5B;--p-wa-tint:#E9FBF0;--p-wa-logo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 0 1-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 0 1-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 0 1 2.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0 0 12.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 0 0 5.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 0 0-3.48-8.413z'/%3E%3C/svg%3E")}html body.gg-pro .genious-btn.genious-btn-wa[href*="wa.me"], html body.gg-pro .genious-btn.genious-btn-wa.genious-form-wa, html body.gg-pro a.button.genious-wa.genious-wa-cart, html body.gg-pro .genious-wa-product a.button.genious-wa{display:inline-flex!important;align-items:center;justify-content:center;gap:.6em;background:#fff!important;color:var(--p-ink)!important;border:2px solid var(--p-wa)!important;border-radius:var(--p-r)!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;text-decoration:none!important;padding:.62em 1.25em .62em .65em!important;box-shadow:0 6px 16px -10px rgba(37,211,102,.85)!important;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}html body.gg-pro .genious-btn.genious-btn-wa[href*="wa.me"]::before, html body.gg-pro .genious-btn.genious-btn-wa.genious-form-wa::before, html body.gg-pro a.button.genious-wa.genious-wa-cart::before, html body.gg-pro .genious-wa-product a.button.genious-wa::before{content:"";flex:none;display:block;width:32px;height:32px;border-radius:50%;background:var(--p-wa) var(--p-wa-logo) center/19px 19px no-repeat}html body.gg-pro .genious-btn.genious-btn-wa[href*="wa.me"]:hover, html body.gg-pro .genious-btn.genious-btn-wa.genious-form-wa:hover, html body.gg-pro a.button.genious-wa.genious-wa-cart:hover, html body.gg-pro .genious-wa-product a.button.genious-wa:hover{background:var(--p-wa-tint)!important;border-color:var(--p-wa-hover)!important;color:var(--p-ink)!important;box-shadow:0 8px 20px -10px rgba(37,211,102,.95)!important}html body.gg-pro .genious-cta-band .genious-btn.genious-btn-wa[href*="wa.me"]{background:#fff!important;border:2px solid var(--p-wa)!important;color:var(--p-ink)!important}html body.gg-pro a.button.genious-wa.genious-wa-cart{width:100%;margin-top:12px}html body.gg-pro .genious-wa-float{background:var(--p-wa) var(--p-wa-logo) center/30px 30px no-repeat!important}html body.gg-pro .genious-wa-float:hover{background-color:var(--p-wa-hover)!important}html body.gg-pro .genious-wa-float svg{display:none!important}html body.gg-pro .gg-actionbar .gg-ab-wa{background:#fff!important;color:var(--p-ink)!important;box-shadow:inset 0 0 0 2px var(--p-wa)!important;font-weight:700}html body.gg-pro .gg-actionbar .gg-ab-wa svg{display:none!important}html body.gg-pro .gg-actionbar .gg-ab-wa::before{content:"";flex:none;display:inline-block;width:24px;height:24px;border-radius:50%;background:var(--p-wa) var(--p-wa-logo) center/15px 15px no-repeat}html body.gg-pro .genious-marques.is-carousel .gm-pause{display:flex;width:fit-content;margin:14px auto 0}html body.gg-pro .gm-pause-ic{background:linear-gradient(90deg,var(--p-ink) 0 35%,transparent 35% 65%,var(--p-ink) 65%)!important}html body.gg-pro .gm-pause[aria-pressed="true"] .gm-pause-ic{background:var(--p-ink)!important}html body.gg-pro .gp-wa-ok{margin:10px 0 0;font-size:.9rem;font-weight:600;line-height:1.45;color:var(--p-accent)}body.gg-pro .genious-archive-cta{background:var(--p-band)!important;color:var(--p-text);border-radius:0!important;border-top:1px solid var(--p-line);border-bottom:1px solid var(--p-line);box-shadow:none!important}body.gg-pro .genious-archive-cta h2{color:var(--p-ink)!important;font-size:clamp(1.15rem,1rem + .6vw,1.45rem)}body.gg-pro .genious-archive-cta p{color:var(--p-text)!important}body.gg-pro .genious-archive-cta .genious-btn:not(.genious-btn-wa){background:var(--p-act)!important;color:var(--p-ink)!important;border:1px solid var(--p-act)!important}body.gg-pro .genious-archive-cta .genious-btn:not(.genious-btn-wa):hover{background:var(--p-act-hover)!important;border-color:var(--p-act-hover)!important;color:var(--p-ink)!important}body.gg-pro{--p-yel:#F6C453}body.gg-pro .gg-hd-count,body.gg-pro .gg-ab-count{background:var(--p-yel)!important;color:var(--p-ink)!important;border-radius:10px!important}body.gg-pro #main-header .primary-menu-container > ul > li.current-menu-item:not(.genious-menu-devis) > a, body.gg-pro #main-header .primary-menu-container > ul > li.current-menu-ancestor > a{color:var(--p-ink);box-shadow:inset 0 -3px 0 var(--p-yel)}body.gg-pro .genious-hero-stats strong,body.gg-pro .genious-refs-stats strong{display:block;width:fit-content;padding:0 .06em;box-shadow:inset 0 -.3em 0 var(--p-yel)}body.gg-pro.single-product .kadence-breadcrumbs{margin-top:16px!important}body.gg-pro.single-product div.product .product_meta>span{font-size:inherit!important;color:var(--p-muted)!important}body.gg-pro.single-product div.product .product_meta>span a{color:var(--p-accent)!important}body.gg-pro .genious-btn{vertical-align:middle}body.gg-pro .genious-stats{margin-left:-23px!important;clip-path:polygon(23px -60px,calc(100% + 60px) -60px,calc(100% + 60px) calc(100% + 60px),23px calc(100% + 60px))}body.gg-pro .genious-stats>div,body.gg-pro .genious-stats>div:first-child{border-left:1px solid var(--p-line)!important;padding-left:22px!important}body.gg-pro .woocommerce-loop-product__title{hyphens:manual!important;-webkit-hyphens:manual!important}@media (max-width:600px){body.gg-pro ul.products li.product{padding-left:6px!important;padding-right:6px!important}body.gg-pro ul.products li.product .product-details{margin-left:0!important;margin-right:0!important;padding-left:4px!important;padding-right:4px!important}body.gg-pro ul.products .genious-loop-add .button{white-space:nowrap;justify-content:center;padding-left:8px!important;padding-right:8px!important;font-size:.86rem!important;width:100%}body.gg-pro ul.products .genious-loop-add input.qty{min-width:2.4em}}body.gg-pro .genious-contact-layout{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start;margin-top:8px}body.gg-pro .genious-contact-main{flex:999 1 560px;min-width:0}body.gg-pro .genious-contact-main .genious-demande,body.gg-pro .genious-contact-main .genious-contact-form,body.gg-pro .genious-contact-main .genious-stock-note{max-width:none}body.gg-pro .genious-contact-aside{flex:0 0 340px;box-sizing:border-box;position:sticky;top:110px;display:flex;flex-direction:column;gap:20px;padding:28px;background:#F3F6F4;border-radius:6px}body.gg-pro .genious-contact-aside h3{margin:0;font-size:1.35rem}body.gg-pro .genious-contact-aside .gca-tel{margin:0}body.gg-pro .genious-contact-aside .gca-label{display:block;font-size:.88rem;color:var(--p-muted)}body.gg-pro .genious-contact-aside .gca-tel a{display:block;font-family:'Archivo',sans-serif;font-weight:800;font-size:1.75rem;line-height:1.2;color:var(--p-ink)!important;text-decoration:none}body.gg-pro .genious-contact-aside .gca-row{display:flex;gap:12px;align-items:flex-start}body.gg-pro .genious-contact-aside .gca-row .gi{width:20px;height:20px;flex:none;margin-top:3px;color:var(--p-accent)}body.gg-pro .genious-contact-aside .gca-row p{margin:0;line-height:1.5}body.gg-pro .genious-contact-aside .gca-row b,body.gg-pro .genious-contact-aside .gca-row small{display:block}body.gg-pro .genious-contact-aside .gca-row small{font-size:.88rem;color:var(--p-muted)}body.gg-pro .genious-contact-aside .gca-note{margin:0;padding-top:18px;border-top:1px solid #D5DED8;font-size:.95rem;color:var(--p-muted)}@media (max-width:900px){body.gg-pro .genious-contact-aside{flex-basis:100%;position:static}}body.gg-pro .genious-about-card .genious-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px!important}@media (min-width:1025px){body.gg-pro.woocommerce-cart .kadence-woo-cart-form-wrap{display:grid;grid-template-columns:minmax(0,1fr) 340px;column-gap:48px;align-items:start}body.gg-pro.woocommerce-cart .kadence-woo-cart-form-wrap>form.woocommerce-cart-form{grid-column:1;grid-row:1;float:none!important;width:auto!important;margin:0!important}body.gg-pro.woocommerce-cart .kadence-woo-cart-form-wrap>.genious-libre-box{grid-column:1;grid-row:2}body.gg-pro.woocommerce-cart .kadence-woo-cart-form-wrap>.cart-collaterals{grid-column:2;grid-row:1 / span 2;float:none!important;width:auto!important;margin:0!important}}@media (max-width:600px){body.gg-pro .woocommerce-pagination ul.page-numbers{display:flex!important;flex-wrap:nowrap;justify-content:center;gap:2px}body.gg-pro .woocommerce-pagination ul.page-numbers li{margin:0!important;float:none}body.gg-pro .woocommerce-pagination ul.page-numbers li .page-numbers{min-width:33px!important;width:auto!important;padding:0 3px!important;margin:0!important;display:inline-flex;align-items:center;justify-content:center}body.gg-pro ul.products .product-action-wrap>.button{white-space:nowrap;justify-content:center;text-align:center;padding-left:8px!important;padding-right:8px!important;font-size:.86rem!important}body.gg-pro .genious-archive-cta .genious-archive-actions{width:100%;flex-direction:column}body.gg-pro .genious-archive-cta .genious-archive-actions .genious-btn{display:flex;width:100%;justify-content:center;text-align:center}}html body.gg-ui:not(#gg){--u-ink:#16241B;--u-text:#33433A;--u-muted:#55655B;--u-line:#DCE4DE;--u-line-2:#B9C8BE;--u-band:#F3F6F4;--u-mint:#EAF6EE;--u-act:#3EBB6A;--u-act-h:#35A75E;--u-link:#237544;--u-focus:#237544;--t-1:.875rem;--t-2:1rem;--t-3:1.0625rem;--t-4:1.25rem;--t-5:clamp(1.625rem,1.2rem + 1.2vw,2.125rem);--t-6:clamp(2.125rem,1.4rem + 2.2vw,3.125rem);--s-1:8px;--s-2:16px;--s-3:24px;--s-4:32px;--s-5:48px;--s-6:64px;--s-sec:clamp(48px,6vw,80px);--u-r:4px;--u-ctl:44px;--u-ctl-l:48px;--u-ease:.2s cubic-bezier(.2,.6,.2,1);font-size:var(--t-3);line-height:1.6;color:var(--u-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html body.gg-ui:not(#gg) :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--u-focus)!important;outline-offset:2px!important;box-shadow:none}html body.gg-ui:not(#gg) .skip-link:focus,html body.gg-ui:not(#gg) .screen-reader-shortcut:focus{position:fixed!important;left:16px;top:16px;z-index:100000;width:auto;height:auto;clip:auto!important;clip-path:none!important;padding:12px 20px;background:#fff;color:var(--u-ink);font-weight:700;border:2px solid var(--u-focus);border-radius:var(--u-r)}@media (prefers-reduced-motion:reduce){html body.gg-ui:not(#gg) *,html body.gg-ui:not(#gg) *::before,html body.gg-ui:not(#gg) *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html body.gg-ui:not(#gg) :is(h1,h2,h3,h4){color:var(--u-ink);font-family:'Archivo',system-ui,sans-serif;letter-spacing:-.015em;text-wrap:balance}html body.gg-ui:not(#gg) h1,html body.gg-ui:not(#gg) .entry-hero h1,html body.gg-ui:not(#gg) .genious-hero h1,html body.gg-ui:not(#gg) .genious-page-hero h1{font-size:var(--t-6)!important;line-height:1.08!important;font-weight:750}html body.gg-ui:not(#gg).single-product h1.product_title{font-size:var(--t-5)!important;line-height:1.15!important;font-weight:700}html body.gg-ui:not(#gg) h2{font-size:var(--t-5);line-height:1.15;font-weight:700}html body.gg-ui:not(#gg) h3{font-size:var(--t-4);line-height:1.3;font-weight:650}html body.gg-ui:not(#gg) h4{font-size:var(--t-3);line-height:1.4;font-weight:650}html body.gg-ui:not(#gg) .entry-content :is(p,li){font-size:var(--t-3);line-height:1.6}html body.gg-ui:not(#gg) .entry-content p{max-width:68ch}html body.gg-ui:not(#gg) :is(.genious-lead,.genious-sub){font-size:var(--t-4);line-height:1.55;color:var(--u-text)}html body.gg-ui:not(#gg) .genious-hero .genious-lead{font-size:var(--t-3)}html body.gg-ui:not(#gg) :is(.genious-card-eyebrow,.genious-svc span,.genious-svc small,.genious-sector-grid span,.genious-feature p,.genious-certif-grid span,.genious-certif-grid p,.genious-steps p,.genious-stats span,.gm-pause,.genious-stock-note,.genious-note,.genious-tags span,.kadence-breadcrumbs,.woocommerce-breadcrumb,.genious-breadcrumb,.product_meta,.genious-photo-note,.gg-story-caption,.woocommerce-result-count,.gg-page-count,.genious-footer small){font-size:max(var(--t-1),1em)}html body.gg-ui:not(#gg) :is(.genious-card-eyebrow,.kadence-breadcrumbs,.woocommerce-breadcrumb,.genious-breadcrumb,.genious-stats span,.genious-sector-grid span){font-size:var(--t-1)!important;color:var(--u-muted)!important}html body.gg-ui:not(#gg) :is(.kadence-breadcrumbs,.woocommerce-breadcrumb,.genious-breadcrumb) :is(.bc-delimiter,.kadence-bread-sep,span.sep){color:var(--u-muted)!important}html body.gg-ui:not(#gg) .woocommerce-cart-form table.shop_table thead th{font-size:var(--t-1)!important;color:var(--u-muted);font-weight:600;letter-spacing:0;text-transform:none}html body.gg-ui:not(#gg) .genious-tags span{padding:6px 12px!important;border-radius:var(--u-r)!important}html body.gg-ui:not(#gg) strong,html body.gg-ui:not(#gg) b{color:var(--u-ink)}html body.gg-ui:not(#gg) :is(.genious-svc span,.genious-svc small,.genious-certif-grid span,.genious-certif-grid p){font-size:var(--t-1)!important;line-height:1.45;color:var(--u-muted)}html body.gg-ui:not(#gg) :is(.genious-feature p,.genious-steps p){font-size:var(--t-2)!important;line-height:1.55}html body.gg-ui:not(#gg) .entry-content > h2{margin-top:var(--s-sec);margin-bottom:var(--s-2)}html body.gg-ui:not(#gg) .entry-content > h2 + p{margin-top:0;margin-bottom:var(--s-4)}html body.gg-ui:not(#gg) :is(.genious-process,.genious-refs){padding:var(--s-sec) 0!important;margin:var(--s-sec) 0!important}html body.gg-ui:not(#gg) :is(.genious-hero,.genious-page-hero){padding:clamp(48px,6vw,80px) 0!important;margin-bottom:var(--s-5)!important}html body.gg-ui:not(#gg) .genious-cta-band{padding:var(--s-sec) 0!important;margin-top:var(--s-sec)!important}html body.gg-ui:not(#gg) .gp-topbar{font-size:var(--t-1);line-height:1.2}html body.gg-ui:not(#gg) .gp-topbar-in{padding-top:0;padding-bottom:0;min-height:36px;align-items:center}html body.gg-ui:not(#gg) .gp-topbar-tel strong{margin-left:.3em}@media (min-width:901px){html body.gg-ui:not(#gg) .gp-topbar-item{display:inline-flex;align-items:center;min-height:36px}}@media (max-width:900px){html body.gg-ui:not(#gg) .gp-topbar-tel{display:inline-flex;align-items:center;min-height:36px}}html body.gg-ui:not(#gg) #main-header .primary-menu-container > ul > li.menu-item > a{min-height:var(--u-ctl);display:flex;align-items:center;font-size:var(--t-2);font-weight:600;padding-left:12px;padding-right:12px}html body.gg-ui:not(#gg) #main-header .primary-menu-container > ul > li.genious-menu-devis > a{min-height:var(--u-ctl);padding:0 20px!important;font-size:var(--t-2)!important;margin-left:8px}html body.gg-ui:not(#gg) :is(.search-toggle-open,.menu-toggle-open,.drawer-toggle){min-width:var(--u-ctl);min-height:var(--u-ctl);display:inline-flex;align-items:center;justify-content:center}html body.gg-ui:not(#gg) .header-navigation .sub-menu li a{min-height:var(--u-ctl);display:flex;align-items:center;font-size:var(--t-2);padding-top:8px;padding-bottom:8px}html body.gg-ui:not(#gg) :is(.genious-btn,.wp-element-button,.genious-contact-form .genious-form-submit,.genious-libre-form button.button,.single_add_to_cart_button,a.checkout-button,.woocommerce-cart .cart-collaterals .button,.genious-archive-cta .genious-btn){display:inline-flex!important;align-items:center;justify-content:center;gap:.5em;min-height:var(--u-ctl-l)!important;height:auto!important;padding:0 24px!important;font-size:var(--t-2)!important;line-height:1.2!important;font-weight:650!important;border-radius:var(--u-r)!important;text-decoration:none!important;transition:background-color var(--u-ease),border-color var(--u-ease),color var(--u-ease)}html body.gg-ui:not(#gg) :is(.genious-btn,.single_add_to_cart_button,.button):active{transform:none!important;filter:brightness(.96)}html body.gg-ui:not(#gg) :is(.genious-btn.genious-btn-wa[href*="wa.me"],.genious-btn.genious-btn-wa.genious-form-wa,a.button.genious-wa.genious-wa-cart,.genious-wa-product a.button.genious-wa){min-height:var(--u-ctl-l);padding:0 20px 0 8px!important;font-size:var(--t-2)!important;box-shadow:none!important}html body.gg-ui:not(#gg) .button .kadence-svg-iconset{display:none!important}html body.gg-ui:not(#gg) :is(input[type=text],input[type=email],input[type=tel],input[type=search],input[type=number],input[type=url],select,textarea){font-size:var(--t-2)!important;border-radius:var(--u-r)!important;border:1px solid var(--u-line-2)!important;color:var(--u-ink)}html body.gg-ui:not(#gg) :is(input[type=text],input[type=email],input[type=tel],input[type=search],input[type=url],select):not(.qty):not(.genious-loop-qty){min-height:var(--u-ctl-l)}html body.gg-ui:not(#gg) :is(input,select,textarea):focus{border-color:var(--u-act)!important}html body.gg-ui:not(#gg) ::placeholder{color:#6B7A70;opacity:1}html body.gg-ui:not(#gg) label{color:var(--u-ink);font-weight:600}html body.gg-ui:not(#gg) .genious-contact-form .genious-form-row{row-gap:0!important}html body.gg-ui:not(#gg) .genious-contact-form .genious-fs > p,html body.gg-ui:not(#gg) .genious-contact-form .genious-form-row > p{margin:0 0 var(--s-3)!important}html body.gg-ui:not(#gg) .genious-contact-form .genious-fs > p > label,html body.gg-ui:not(#gg) .genious-contact-form .genious-form-row > p > label{display:block;margin:0 0 6px}html body.gg-ui:not(#gg) .genious-contact-form :is(input[type=text],input[type=email],input[type=tel],select,textarea){width:100%;box-sizing:border-box;padding-left:14px;padding-right:14px}html body.gg-ui:not(#gg) .woocommerce-ordering select{min-height:var(--u-ctl)!important;padding:0 36px 0 12px!important;background-color:#fff}html body.gg-ui:not(#gg) .gg-step{display:inline-flex;align-items:stretch;border:1px solid var(--u-line-2);border-radius:var(--u-r);background:#fff;overflow:hidden;height:var(--u-ctl)}html body.gg-ui:not(#gg) .gg-step .gg-step-btn{width:var(--u-ctl)!important;height:auto!important;min-height:0!important;border:0!important;border-radius:0!important;background:#fff!important;color:var(--u-ink)!important;font-size:1.25rem!important;line-height:1;display:grid;place-items:center;transition:background-color var(--u-ease)}html body.gg-ui:not(#gg) .gg-step .gg-step-btn:hover{background:var(--u-band)!important}html body.gg-ui:not(#gg) .gg-step input.qty,html body.gg-ui:not(#gg) .gg-step .genious-loop-qty{height:auto!important;min-height:0!important;width:3.2em!important;border:0!important;border-left:1px solid var(--u-line)!important;border-right:1px solid var(--u-line)!important;border-radius:0!important;text-align:center;font-weight:600;font-variant-numeric:tabular-nums;background:#fff!important;-moz-appearance:textfield}html body.gg-ui:not(#gg) .gg-step input::-webkit-inner-spin-button,html body.gg-ui:not(#gg) .gg-step input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}html body.gg-ui:not(#gg) ul.products{column-gap:var(--s-4)!important;row-gap:var(--s-5)!important}html body.gg-ui:not(#gg) ul.products li.product,html body.gg-ui:not(#gg) ul.products li.product-category{border:0!important;background:none!important;padding:0!important;box-shadow:none!important;text-align:left!important;display:flex;flex-direction:column}html body.gg-ui:not(#gg) ul.products li.product > a:first-child{display:block}@media (min-width:601px){html body.gg-ui:not(#gg) ul.products li.product-category > a{display:block}}html body.gg-ui:not(#gg) ul.products li.product a img,html body.gg-ui:not(#gg) ul.products li.product-category a img{border:1px solid var(--u-line)!important;border-radius:var(--u-r)!important;background:#fff;margin:0 0 var(--s-2)!important;padding:var(--s-2);box-sizing:border-box;aspect-ratio:1/1;object-fit:contain;transition:border-color var(--u-ease)}html body.gg-ui:not(#gg) ul.products li.product:hover a img,html body.gg-ui:not(#gg) ul.products li.product-category:hover a img{border-color:var(--u-act)!important}html body.gg-ui:not(#gg) ul.products li.product .product-details{padding:0!important;margin:0!important;display:flex;flex-direction:column;flex:1;text-align:left!important}html body.gg-ui:not(#gg) ul.products li.product .genious-card-eyebrow{display:block;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body.gg-ui:not(#gg) ul.products li.product .woocommerce-loop-product__title{font-size:var(--t-2)!important;line-height:1.4!important;font-weight:650!important;padding:0!important;margin:0 0 var(--s-2)!important}html body.gg-ui:not(#gg) ul.products li.product-category .woocommerce-loop-category__title{font-size:var(--t-2)!important;line-height:1.35!important;font-weight:650!important;padding:0!important;margin:0!important;text-align:left!important}html body.gg-ui:not(#gg) ul.products li.product .product-action-wrap{margin-top:auto!important;width:100%}html body.gg-ui:not(#gg) ul.products .genious-loop-add{display:grid!important;grid-template-columns:minmax(0,1fr);gap:8px;align-items:stretch;width:100%}html body.gg-ui:not(#gg) ul.products .genious-loop-add .gg-step{width:100%}html body.gg-ui:not(#gg) ul.products .genious-loop-add .gg-step input{flex:1}html body.gg-ui:not(#gg) ul.products .genious-loop-add .quantity{margin:0!important}html body.gg-ui:not(#gg) ul.products li.product .button,html body.gg-ui:not(#gg) ul.products li.product a.button{min-height:var(--u-ctl)!important;display:inline-flex!important;align-items:center;justify-content:center;width:100%;margin:0!important;padding:0 12px!important;font-size:var(--t-1)!important;font-weight:650!important;white-space:nowrap;border-width:1px!important;border-radius:var(--u-r)!important}html body.gg-ui:not(#gg) ul.products li.product .product-action-wrap > .button{width:100%}@media (max-width:600px){html body.gg-ui:not(#gg) ul.products{column-gap:var(--s-2)!important;row-gap:var(--s-4)!important}html body.gg-ui:not(#gg) ul.products li.product a img{padding:var(--s-1)}html body.gg-ui:not(#gg) ul.products li.product-category > a{display:flex!important;align-items:center;gap:var(--s-2);min-height:var(--u-ctl-l)}html body.gg-ui:not(#gg) ul.products li.product-category a img{width:56px!important;height:56px!important;flex:none;padding:4px;margin:0!important}html body.gg-ui:not(#gg) ul.products:has(> li.product-category){row-gap:var(--s-2)!important}}html body.gg-ui:not(#gg) .gg-familles a{min-height:var(--u-ctl);display:inline-flex;align-items:center;box-sizing:border-box;font-size:var(--t-1)}html body.gg-ui:not(#gg) .woocommerce-pagination ul.page-numbers li :is(a,span){min-width:var(--u-ctl)!important;min-height:var(--u-ctl)!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:var(--u-r)!important}html body.gg-ui:not(#gg) :is(.genious-empty-devis,.genious-seo-guide,.genious-service-band,.genious-hors-catalogue,.genious-links,.genious-cta,.genious-libre-box,.genious-contact-form,.genious-about-card,.genious-service-card){border-radius:var(--u-r)!important;box-shadow:none!important}html body.gg-ui:not(#gg) :is(.genious-libre-box,.genious-empty-devis,.genious-archive-cta) h2{font-size:var(--t-4)!important;line-height:1.3!important}html body.gg-ui:not(#gg) .genious-empty-devis{background:var(--u-band)!important;border:1px solid var(--u-line)!important}html body.gg-ui:not(#gg) .genious-empty-devis h2{color:var(--u-ink)!important}html body.gg-ui:not(#gg) .genious-empty-label{text-transform:none!important;letter-spacing:0!important;font:650 var(--t-2)/1.4 'Atkinson Hyperlegible Next',system-ui,sans-serif!important;color:var(--u-ink)!important;margin:var(--s-3) 0 var(--s-1)!important}html body.gg-ui:not(#gg) .genious-empty-actions{display:flex;flex-wrap:wrap;gap:var(--s-1)}html body.gg-ui:not(#gg) .genious-empty-actions .genious-btn{margin:0!important}html body.gg-ui:not(#gg) .genious-chips{display:flex;flex-wrap:wrap;gap:var(--s-1)}html body.gg-ui:not(#gg) .genious-chips a{display:inline-flex;align-items:center;min-height:var(--u-ctl);padding:0 14px!important;margin:0!important;border:1px solid var(--u-line-2)!important;border-radius:var(--u-r)!important;background:#fff!important;color:var(--u-ink)!important;font-size:var(--t-1)!important;font-weight:600;text-decoration:none}html body.gg-ui:not(#gg) .genious-chips a:hover{border-color:var(--u-act)!important;background:var(--u-mint)!important}html body.gg-ui:not(#gg) .wc-empty-cart-message .cart-empty{font-size:var(--t-4)!important;line-height:1.4!important;color:var(--u-text)!important;font-weight:650!important;text-align:left!important;padding:0!important;margin:0 0 var(--s-3)!important;background:none!important;border:0!important}html body.gg-ui:not(#gg) .wc-empty-cart-message .cart-empty::before{display:none!important}html body.gg-ui:not(#gg) .kadence-toggle-shop-layout{width:var(--u-ctl)!important;height:var(--u-ctl)!important;display:inline-grid!important;place-items:center;border-radius:var(--u-r)!important}html body.gg-ui:not(#gg) .reset_variations{display:inline-flex!important;align-items:center;min-height:var(--u-ctl);padding:0 8px;font-size:var(--t-1)!important}html body.gg-ui:not(#gg) .genious-libre-btn,html body.gg-ui:not(#gg) .genious-gammes > summary{min-height:var(--u-ctl);display:flex;align-items:center}html body.gg-ui:not(#gg) .genious-contact-form small,html body.gg-ui:not(#gg) .entry-content p small,html body.gg-ui:not(#gg) .genious-contact-form th{font-size:var(--t-1)!important}html body.gg-ui:not(#gg) .gp-bubble-t small{font-size:var(--t-1)!important}html body.gg-ui:not(#gg) .entry-content .wp-block-details{padding:0!important}html body.gg-ui:not(#gg) .entry-content .wp-block-details summary{position:relative;list-style:none;min-height:var(--u-ctl-l);display:flex;align-items:center;padding:12px 48px 12px 0!important;font-size:var(--t-3)!important;font-weight:650;line-height:1.4;cursor:pointer}html body.gg-ui:not(#gg) .entry-content .wp-block-details summary::-webkit-details-marker{display:none}html body.gg-ui:not(#gg) .entry-content .wp-block-details summary::marker{content:""}html body.gg-ui:not(#gg) .entry-content .wp-block-details summary::after{content:"";position:absolute;right:8px;top:50%;width:20px;height:20px;margin-top:-10px;background:var(--u-link);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center/contain no-repeat;border:0!important;transform:none;transition:transform var(--u-ease)}html body.gg-ui:not(#gg) .entry-content .wp-block-details[open] summary::after{transform:rotate(45deg)!important}html body.gg-ui:not(#gg) .entry-content .wp-block-details > :not(summary){margin:0 0 var(--s-2)!important;max-width:68ch}html body.gg-ui:not(#gg) .gu-check{display:flex!important;align-items:center;height:1.2em;line-height:1.2;color:var(--u-link)!important}html body.gg-ui:not(#gg) .gu-check svg{width:1.1em;height:1.1em}html body.gg-ui:not(#gg).single-product div.product .summary > * + *{margin-top:var(--s-3)}html body.gg-ui:not(#gg) .genious-prix-devis{display:inline-block;background:none!important;border:1px solid var(--u-line-2)!important;color:var(--u-ink)!important;font-size:var(--t-1)!important;font-weight:650;padding:4px 10px!important;border-radius:var(--u-r)!important}html body.gg-ui:not(#gg).single-product :is(form.cart:not(.variations_form),.woocommerce-variation-add-to-cart){display:flex!important;flex-wrap:wrap;align-items:stretch;gap:12px}html body.gg-ui:not(#gg).single-product :is(form.cart,.woocommerce-variation-add-to-cart) .quantity{margin:0!important;float:none!important}html body.gg-ui:not(#gg).single-product form.cart .gg-step{height:var(--u-ctl-l)}html body.gg-ui:not(#gg).single-product form.cart .single_add_to_cart_button{flex:1 1 260px;margin:0!important;white-space:nowrap}html body.gg-ui:not(#gg).single-product table.variations select{min-height:var(--u-ctl-l)}html body.gg-ui:not(#gg).single-product table.variations :is(th,td){padding-top:8px;padding-bottom:8px;vertical-align:middle}html body.gg-ui:not(#gg) .genious-wa-product a.button.genious-wa{width:auto!important;max-width:100%}html body.gg-ui:not(#gg) .genious-trust{border-radius:var(--u-r)!important;padding:var(--s-2) var(--s-3)!important}html body.gg-ui:not(#gg) .genious-trust li{font-size:var(--t-1);padding:6px 0}html body.gg-ui:not(#gg).single-product div.product .product_meta{font-size:var(--t-1)!important;border-top:1px solid var(--u-line);padding-top:var(--s-2)}html body.gg-ui:not(#gg).single-product div.product .product_meta>span{display:block;padding:2px 0}html body.gg-ui:not(#gg) .woocommerce-tabs ul.tabs li a{min-height:var(--u-ctl);display:flex;align-items:center;font-size:var(--t-2)!important;font-weight:650}html body.gg-ui:not(#gg) .woocommerce-product-gallery__image img,html body.gg-ui:not(#gg) .woocommerce-product-gallery .flex-viewport{border-radius:var(--u-r)}html body.gg-ui:not(#gg) .woocommerce-product-gallery{border:1px solid var(--u-line);border-radius:var(--u-r);overflow:hidden}html body.gg-ui:not(#gg) .woocommerce-product-gallery__trigger{width:var(--u-ctl)!important;height:var(--u-ctl)!important;font-size:0!important;background:#fff!important;border:1px solid var(--u-line)!important;border-radius:var(--u-r)!important;display:grid!important;place-items:center;text-indent:0!important}html body.gg-ui:not(#gg) .woocommerce-product-gallery__trigger::before{content:""!important;display:block!important;position:static!important;width:20px!important;height:20px!important;border:0!important;border-radius:0!important;background:var(--u-ink)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5M11 8v6M8 11h6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5M11 8v6M8 11h6'/%3E%3C/svg%3E") center/contain no-repeat}html body.gg-ui:not(#gg) .woocommerce-product-gallery__trigger::after{display:none!important}html body.gg-ui:not(#gg) .woocommerce-product-gallery__trigger img,html body.gg-ui:not(#gg) .woocommerce-product-gallery__trigger .emoji{display:none!important}html body.gg-ui:not(#gg) :is(.genious-specs,.genious-variants,.woocommerce-cart-form table.shop_table){width:100%!important;border-collapse:collapse;border:1px solid var(--u-line)!important;border-radius:var(--u-r)}html body.gg-ui:not(#gg) :is(.genious-specs,.genious-variants) table{width:100%!important;border:0!important;margin:0!important}html body.gg-ui:not(#gg) table:is(.genious-specs,.genious-variants){display:table!important;width:100%!important;table-layout:auto}html body.gg-ui:not(#gg) :is(.genious-specs,.genious-variants) :is(th,td){padding:12px 16px!important;border-color:var(--u-line)!important;font-size:var(--t-2)}html body.gg-ui:not(#gg) .genious-footer{font-size:var(--t-2)}html body.gg-ui:not(#gg) .genious-footer a{display:inline-block;padding:4px 0}html body.gg-ui:not(#gg) .genious-footer .genious-footer-title{font-size:var(--t-3)!important;margin-bottom:var(--s-2)}html body.gg-ui:not(#gg) .site-bottom-footer-wrap{font-size:var(--t-1)}html body.gg-ui:not(#gg) .gm-pause{min-height:var(--u-ctl);padding:0 16px!important;font-size:var(--t-1)!important;border-radius:var(--u-r)!important}html body.gg-ui:not(#gg) .gg-story-play{width:var(--u-ctl)!important;height:var(--u-ctl)!important}html body.gg-ui:not(#gg) .gg-story-dot{min-height:var(--u-ctl)}@media (max-width:600px){html body.gg-ui:not(#gg){--t-3:1rem}html body.gg-ui:not(#gg) .entry-content > h2{margin-top:var(--s-6)}html body.gg-ui:not(#gg) :is(.genious-btn,.single_add_to_cart_button){width:100%}html body.gg-ui:not(#gg).single-product .single_add_to_cart_button{flex:1 1 100%!important}html body.gg-ui:not(#gg) .genious-wa-product a.button.genious-wa{width:100%!important}html body.gg-ui:not(#gg) .genious-hero-cta .gp-cat{min-height:var(--u-ctl)}}html body.gg-ui:not(#gg){--u-mint:#EAF6EE;--u-mint-2:#CFE8D7;--u-sky:#E8F3F7;--u-sky-2:#CBE2EB;--u-sand:#FBF3E0;--u-sand-2:#EEDDB3;--u-sage:#E1F0E6;--u-teal:#0E6F86;--u-amber:#8A5B00}html body.gg-ui:not(#gg) :is(.genious-hero,.genious-page-hero){--p-band:var(--u-mint)}html body.gg-ui:not(#gg) .genious-refs,html body.gg-ui:not(#gg):is(.page-id-1844,.page-id-2275) .genious-page-hero{--p-band:var(--u-sky)}html body.gg-ui:not(#gg):is(.page-id-1839,.page-id-1840,.page-id-1841,.page-id-1842) .genious-page-hero{--p-band:var(--u-sand)}html body.gg-ui:not(#gg) .genious-process{--p-band:#fff}html body.gg-ui:not(#gg) .genious-sectors{--gu-band:var(--u-sky)}html body.gg-ui:not(#gg) .genious-services{--gu-band:var(--u-sand)}html body.gg-ui:not(#gg) :is(.genious-sectors,.genious-services){background:var(--gu-band)!important;box-shadow:0 0 0 100vmax var(--gu-band)!important;clip-path:inset(0 -100vmax)!important;border-radius:0!important;padding-top:var(--s-sec)!important;padding-bottom:var(--s-sec)!important;margin-top:var(--s-sec)!important;margin-bottom:var(--s-sec)!important}html body.gg-ui:not(#gg) :is(.genious-sectors,.genious-services) > h2:first-child{margin-top:0!important}html body.gg-ui:not(#gg) .entry-hero-container-inner{background:var(--u-mint)!important}html body.gg-ui:not(#gg) .genious-sectors .genious-sector-grid a{border-top-color:var(--u-sky-2)!important}html body.gg-ui:not(#gg) .genious-sectors .genious-sector-grid a::after{border-color:var(--u-teal)!important}html body.gg-ui:not(#gg) .genious-sectors .genious-sector-grid a:hover strong{color:var(--u-teal)!important}html body.gg-ui:not(#gg) .genious-refs :is(.genious-refs-grid li,.genious-stats>div){border-color:var(--u-sky-2)!important}html body.gg-ui:not(#gg) .genious-services .genious-svc{border-top-color:var(--u-sand-2)!important}html body.gg-ui:not(#gg) .genious-services .genious-svc:hover strong{color:var(--u-amber)!important}html body.gg-ui:not(#gg) .genious-step-num{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center;line-height:1!important;padding:0!important;width:32px!important;height:32px!important;border-radius:50%!important;background:var(--u-mint)!important;color:var(--u-link)!important;font-weight:750;margin-bottom:8px}html body.gg-ui:not(#gg) .genious-step-num::after{content:""!important}html body.gg-ui:not(#gg) .genious-process{padding-top:0!important;padding-bottom:0!important}html body.gg-ui:not(#gg) .genious-steps{row-gap:var(--s-4)!important}html body.gg-ui:not(#gg) ul.products li.product-category{--tile:var(--u-mint)}html body.gg-ui:not(#gg) ul.products li.product-category:nth-child(4n+2){--tile:var(--u-sky)}html body.gg-ui:not(#gg) ul.products li.product-category:nth-child(4n+3){--tile:var(--u-sand)}html body.gg-ui:not(#gg) ul.products li.product-category:nth-child(4n+4){--tile:var(--u-sage)}@media (min-width:601px){html body.gg-ui:not(#gg) ul.products li.product-category > a{position:relative;isolation:isolate}html body.gg-ui:not(#gg) ul.products li.product-category > a::before{content:"";position:absolute;left:0;top:0;width:100%;aspect-ratio:1/1;background:var(--tile);border-radius:var(--u-r);z-index:-1}html body.gg-ui:not(#gg) ul.products li.product-category a img{border-color:transparent!important;background:transparent!important;padding:var(--s-3)!important}html body.gg-ui:not(#gg) ul.products li.product-category:hover a img{border-color:var(--u-act)!important}}@media (max-width:600px){html body.gg-ui:not(#gg) ul.products li.product-category > a{position:relative;isolation:isolate}html body.gg-ui:not(#gg) ul.products li.product-category > a::before{content:"";position:absolute;left:0;top:50%;width:56px;height:56px;margin-top:-28px;background:var(--tile);border-radius:var(--u-r);z-index:-1}html body.gg-ui:not(#gg) ul.products li.product-category a img{background:transparent!important;border-color:transparent!important}}html body.gg-ui:not(#gg) ul.products li.product .genious-card-eyebrow{color:var(--u-link)!important;font-weight:650!important}html body.gg-ui:not(#gg) .gp-topbar{background:var(--u-mint)!important;border-bottom-color:var(--u-mint-2)!important}html body.gg-ui:not(#gg) .gp-topbar-item{border-left-color:var(--u-mint-2)!important}html body.gg-ui:not(#gg) .genious-trust{background:var(--u-mint)!important}html body.gg-ui:not(#gg) .genious-contact-aside{background:var(--u-sky)!important;border-radius:var(--u-r)!important}html body.gg-ui:not(#gg) .genious-contact-aside .gca-row .gi{color:var(--u-teal)!important}html body.gg-ui:not(#gg) .genious-contact-aside .gca-note{border-top-color:var(--u-sky-2)!important}html body.gg-ui:not(#gg) .gu-devis-alt a{color:var(--u-link)!important}html body.gg-ui:not(#gg) .gu-devis-alt a:hover{color:var(--u-ink)!important}html body.gg-ui:not(#gg) .gu-ic-tel{background:var(--u-mint)!important;color:var(--u-link)!important}html body.gg-ui:not(#gg) :is(a[href],button:not(:disabled),summary,[role=button],select,label[for],input[type=checkbox],input[type=radio],input[type=submit]){cursor:pointer}html body.gg-ui:not(#gg) .gm-controls{display:flex;justify-content:center;align-items:center;gap:8px;margin:var(--s-2) auto 0}html body.gg-ui:not(#gg) .gm-controls .gm-pause{margin:0!important}html body.gg-ui:not(#gg) .gm-nav{width:var(--u-ctl);height:var(--u-ctl);display:inline-grid;place-items:center;padding:0;border:1px solid var(--u-line)!important;border-radius:var(--u-r)!important;background:#fff!important;color:var(--u-ink)}html body.gg-ui:not(#gg) .gm-nav:hover{border-color:var(--u-act)!important;background:var(--u-mint)!important}html body.gg-ui:not(#gg) .gm-nav::before{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E") center/contain no-repeat}html body.gg-ui:not(#gg) .gm-next::before{transform:scaleX(-1)}html body.gg-ui:not(#gg) .gu-devis{display:grid;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--u-line);border-radius:var(--u-r);background:#fff}html body.gg-ui:not(#gg) .gu-devis-h{margin:0!important;font:700 var(--t-4)/1.3 'Archivo',system-ui,sans-serif;color:var(--u-teal-ink,var(--u-ink));letter-spacing:-.01em}html body.gg-ui:not(#gg) .gu-devis form.cart{margin:0!important}html body.gg-ui:not(#gg) .gu-devis-alt{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--s-3);margin:0!important;padding-top:var(--s-2);border-top:1px solid var(--u-line)}html body.gg-ui:not(#gg) .gu-devis-alt a{display:inline-flex;align-items:center;gap:8px;min-height:var(--u-ctl);color:var(--u-teal,var(--u-link))!important;font-weight:700;font-size:var(--t-2);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;background:none!important;border:0!important;padding:0!important;box-shadow:none!important}html body.gg-ui:not(#gg) .gu-devis-alt a:hover{color:var(--u-teal-ink,var(--u-ink))!important;text-decoration-thickness:2px}html body.gg-ui:not(#gg) .gu-devis-alt a::before{content:none!important}html body.gg-ui:not(#gg) .gu-ic{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;flex:none}html body.gg-ui:not(#gg) .gu-ic-wa{background:var(--p-wa,#25D366) var(--p-wa-logo) center/16px 16px no-repeat}html body.gg-ui:not(#gg) .gu-ic-tel{background:var(--u-aqua,var(--u-mint));color:var(--u-teal,var(--u-link))}html body.gg-ui:not(#gg) .gu-alt-hours{font-size:var(--t-1);color:var(--u-muted)}html body.gg-ui:not(#gg) .gu-devis-alt .gp-wa-ok{flex-basis:100%}html body.gg-ui:not(#gg) .summary:has(.gu-devis-alt) > :is(p.genious-wa-product:not(.gu-devis-alt),.genious-advice){display:none!important}html body.gg-ui:not(#gg) .summary:has(.gu-devis) .genious-trust li:has(.gi-clock){display:none!important}@media (max-width:600px){html body.gg-ui:not(#gg) .gu-devis{padding:var(--s-2)}}@font-face{font-family:'Archivo';src:url('https://geniousgreen.com/wp-content/mu-plugins/genious-assets/fonts/atkinson-hyperlegible-next-latin-700-normal.woff2') format('woff2');font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap;unicode-range:U+0026}html body.gg-ui:not(#gg) .woocommerce-cart-form a.remove{display:inline-grid!important;place-items:center;width:var(--u-ctl)!important;height:var(--u-ctl)!important;font-size:1.4rem!important;color:#B42318!important;border-radius:var(--u-r)!important}html body.gg-ui:not(#gg) .woocommerce-cart-form a.remove:hover{background:#FDECEA!important;color:#8A1C12!important}html body.gg-ui:not(#gg) :is(.genious-libre-f-nom,.genious-libre-f-qty,.genious-qty) > span,html body.gg-ui:not(#gg) .genious-contact-form legend > span{font-size:var(--t-1)!important}html body.gg-ui:not(#gg) .genious-prod-del{min-width:var(--u-ctl)!important;min-height:var(--u-ctl)!important}html body.gg-ui:not(#gg) .gg-step input{min-width:3em!important}@media (max-width:600px){html body.gg-ui:not(#gg) .woocommerce-pagination ul.page-numbers li :is(a,span){min-width:34px!important;padding:0 2px!important}html body.gg-ui:not(#gg) .gg-familles,html body.gg-ui:not(#gg) .gg-familles *{scrollbar-width:none}html body.gg-ui:not(#gg) .gg-familles ::-webkit-scrollbar,html body.gg-ui:not(#gg) .gg-familles::-webkit-scrollbar{display:none}html body.gg-ui:not(#gg) .genious-prod .genious-qty{grid-column:2 / -1!important;justify-self:start}html body.gg-ui:not(#gg).woocommerce-cart .cart-collaterals :is(a.checkout-button,a.button.genious-wa-cart){display:flex!important;width:100%!important;justify-content:center;text-align:center;line-height:1.25!important}html body.gg-ui:not(#gg) .genious-cta-band .genious-btn{margin-left:0!important;margin-right:0!important}html body.gg-ui:not(#gg) .gp-bubble{padding:8px 12px 8px 8px!important;gap:10px!important}html body.gg-ui:not(#gg) .gp-bubble-ic{width:38px!important;height:38px!important}html body.gg-ui:not(#gg) .gp-bubble-ic svg{width:20px!important;height:20px!important}html body.gg-ui:not(#gg) .gp-bubble-t small{white-space:nowrap;letter-spacing:-.005em}html body.gg-ui:not(#gg) .gg-story-dots{flex:1 1 auto;min-width:0}html body.gg-ui:not(#gg) .gg-story-dot{flex:1 1 0;min-width:0!important;width:auto!important}html body.gg-ui:not(#gg) :is(.genious-hero-stats,.genious-refs-stats).genious-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));margin-left:-15px!important;clip-path:polygon(15px -60px,calc(100% + 60px) -60px,calc(100% + 60px) calc(100% + 60px),15px calc(100% + 60px))!important}html body.gg-ui:not(#gg) :is(.genious-hero-stats,.genious-refs-stats).genious-stats>div{padding-left:14px!important;padding-right:6px!important;min-width:0}html body.gg-ui:not(#gg) :is(.genious-hero-stats,.genious-refs-stats).genious-stats strong{font-size:1.35rem!important}}@media (max-width:1024px){html body.gg-ui:not(#gg) .gg-familles ul{flex-wrap:nowrap!important;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}html body.gg-ui:not(#gg) .gg-familles ul::-webkit-scrollbar{display:none}html body.gg-ui:not(#gg) .gg-familles li{flex:none}}@media (min-width:900px) and (max-width:1024px){html body.gg-ui:not(#gg) .genious-hero.genious-hero-story{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:32px!important;align-items:center}}html body.gg-v3:not(#gg) .g3-search{background:#fff;border-bottom:1px solid var(--u-line,#DCE4DE)}html body.gg-v3:not(#gg) .g3-search-in{max-width:var(--global-content-width,1290px);margin:0 auto;padding:14px var(--global-content-edge-padding,1.5rem);display:flex;align-items:center;gap:12px 28px;flex-wrap:wrap}html body.gg-v3:not(#gg) .g3-search-form{position:relative;display:flex;flex:1 1 460px;max-width:720px;min-width:0}html body.gg-v3:not(#gg) .g3-search-form .gi{position:absolute;left:14px;top:50%;width:20px;height:20px;margin-top:-10px;color:var(--u-muted,#55655B);pointer-events:none}html body.gg-v3:not(#gg) .g3-search-form input[type=search]{flex:1;min-width:0;min-height:48px!important;padding:0 14px 0 44px!important;border:1.5px solid var(--u-line-2,#B9C8BE)!important;border-right:0!important;border-radius:var(--u-r,4px) 0 0 var(--u-r,4px)!important;background:#fff;font-size:1rem!important;color:var(--u-ink,#16241B);box-shadow:none!important}html body.gg-v3:not(#gg) .g3-search-form input[type=search]:focus{border-color:var(--u-ink,#16241B)!important;outline:2px solid var(--u-ink,#16241B)!important;outline-offset:0!important}html body.gg-v3:not(#gg) .g3-search-form button{min-height:48px;padding:0 22px;border:0;border-radius:0 var(--u-r,4px) var(--u-r,4px) 0;background:var(--u-act,#3EBB6A);color:var(--u-ink,#16241B);font:650 1rem/1 'Atkinson Hyperlegible Next',system-ui,sans-serif;cursor:pointer;transition:background-color .2s}html body.gg-v3:not(#gg) .g3-search-form button:hover{background:var(--u-act-h,#35A75E)}html body.gg-v3:not(#gg) .g3-quick{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:.875rem;color:var(--u-muted,#55655B)}html body.gg-v3:not(#gg) .g3-quick a{display:inline-flex;align-items:center;min-height:32px;color:var(--u-ink,#16241B);font-weight:600;text-decoration:underline;text-decoration-color:var(--u-line-2,#B9C8BE);text-underline-offset:4px}html body.gg-v3:not(#gg) .g3-quick a:hover{color:var(--u-link,#237544);text-decoration-color:var(--u-act,#3EBB6A)}@media (max-width:1024px){html body.gg-v3:not(#gg) .g3-search-in{padding-top:10px;padding-bottom:10px}html body.gg-v3:not(#gg) .g3-search-form{flex-basis:100%;max-width:none}html body.gg-v3:not(#gg) .g3-quick{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;width:100%}html body.gg-v3:not(#gg) .g3-quick::-webkit-scrollbar{display:none}html body.gg-v3:not(#gg) .g3-quick a,html body.gg-v3:not(#gg) .g3-quick span{white-space:nowrap;min-height:44px}}@media (max-width:600px){html body.gg-v3:not(#gg) .g3-search-form button{padding:0 14px}html body.gg-v3:not(#gg) .g3-quick span{display:none}}html body.gg-v3:not(#gg) .g3-show{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}html body.gg-v3:not(#gg) .g3-show-item{display:grid;gap:8px;padding:0;background:none;color:var(--u-ink,#16241B)!important;text-decoration:none!important;transition:transform .2s ease}html body.gg-v3:not(#gg) .g3-show-img{display:block;aspect-ratio:1/1;background:#fff;border-radius:var(--u-r,4px);overflow:hidden}html body.gg-v3:not(#gg) .g3-show-img img{width:100%!important;height:100%!important;object-fit:contain;padding:10%;box-sizing:border-box;margin:0!important;border:0!important}html body.gg-v3:not(#gg) .g3-show-name{font:650 .875rem/1.3 'Atkinson Hyperlegible Next',system-ui,sans-serif;min-height:2.6em}html body.gg-v3:not(#gg) .g3-show-item:hover .g3-show-img img{filter:brightness(.96)}html body.gg-v3:not(#gg) .g3-show-item:hover .g3-show-name{color:var(--u-link,#237544)}html body.gg-v3:not(#gg) .g3-show-all{grid-column:1 / -1;display:inline-flex;align-items:center;gap:8px;min-height:44px;width:fit-content;font-weight:700;color:var(--u-ink,#16241B)!important;text-decoration:underline;text-decoration-color:var(--u-act,#3EBB6A);text-decoration-thickness:2px;text-underline-offset:5px}html body.gg-v3:not(#gg) .g3-show-all .gi{width:18px;height:18px}html body.gg-v3:not(#gg) .g3-show-all:hover{color:var(--u-link,#237544)!important}html body.gg-v3:not(#gg) .genious-hero-media{align-self:center}@media (prefers-reduced-motion:no-preference){html body.gg-v3:not(#gg) .g3-show-item:hover{transform:translateY(-2px)}}@media (max-width:600px){html body.gg-v3:not(#gg) .g3-show{gap:8px}html body.gg-v3:not(#gg) .g3-show-item{gap:6px}html body.gg-v3:not(#gg) .g3-show-name{font-size:.875rem;min-height:3.9em}}html body.gg-v3:not(#gg) .g3-trust{list-style:none;margin:0 0 var(--s-6,64px)!important;padding:20px 0!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 28px;border-bottom:1px solid var(--u-line,#DCE4DE)}html body.gg-v3:not(#gg) .g3-trust li{display:flex;align-items:center;gap:12px;margin:0!important;padding:0!important;font-size:.9375rem!important;line-height:1.35!important;color:var(--u-text,#33433A);min-width:0}html body.gg-v3:not(#gg) .g3-trust li strong{display:block;color:var(--u-ink,#16241B);font-weight:700}html body.gg-v3:not(#gg) .g3-trust .gi{width:40px;height:40px;flex:none;padding:9px;box-sizing:border-box;border-radius:50%;background-color:var(--u-link,#237544);-webkit-mask:none;mask:none;position:relative}html body.gg-v3:not(#gg) .g3-trust .gi::before{content:"";position:absolute;inset:9px;background:#fff;-webkit-mask:var(--gi) center/contain no-repeat;mask:var(--gi) center/contain no-repeat}html body.gg-v3:not(#gg) .genious-hero-home{margin-bottom:0!important}@media (max-width:1024px){html body.gg-v3:not(#gg) .g3-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){html body.gg-v3:not(#gg) .g3-trust{gap:14px 16px}html body.gg-v3:not(#gg) .g3-trust li{font-size:.875rem!important;gap:10px}html body.gg-v3:not(#gg) .g3-trust .gi{width:36px;height:36px;padding:8px}html body.gg-v3:not(#gg) .g3-trust .gi::before{inset:8px}}html body.gg-v3:not(#gg) .g3-brands{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;margin:0 0 24px;clear:both}html body.gg-v3:not(#gg) .g3-brands-label{font-weight:700;color:var(--u-ink,#16241B);font-size:.9375rem}html body.gg-v3:not(#gg) .g3-brands ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}html body.gg-v3:not(#gg) .g3-brands li{margin:0;padding:0}html body.gg-v3:not(#gg) .g3-brands a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--u-line-2,#B9C8BE);border-radius:var(--u-r,4px);background:#fff;color:var(--u-ink,#16241B);font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap}html body.gg-v3:not(#gg) .g3-brands a:hover{border-color:var(--u-act,#3EBB6A);background:var(--u-mint,#EAF6EE)}html body.gg-v3:not(#gg) .g3-brands a.is-active{border:2px solid var(--u-act,#3EBB6A);background:var(--u-mint,#EAF6EE);font-weight:700}@media (max-width:1024px){html body.gg-v3:not(#gg) .g3-brands{flex-wrap:nowrap}html body.gg-v3:not(#gg) .g3-brands ul{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}html body.gg-v3:not(#gg) .g3-brands ul::-webkit-scrollbar{display:none}html body.gg-v3:not(#gg) .g3-brands li{flex:none}html body.gg-v3:not(#gg) .g3-brands a{min-height:44px}}html body.gg-v3:not(#gg) .woocommerce-result-count{display:inline-flex!important;align-items:center;min-height:44px;margin:0 8px 0 0!important;float:none!important;vertical-align:middle}html body.gg-v3:not(#gg) .g3-pager{display:inline-flex;gap:6px;vertical-align:middle;margin-right:auto}html body.gg-v3:not(#gg) .g3-pager-btn{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--u-line-2,#B9C8BE);border-radius:var(--u-r,4px);background:#fff;color:var(--u-ink,#16241B);text-decoration:none}html body.gg-v3:not(#gg) .g3-pager-btn::before{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E") center/contain no-repeat}html body.gg-v3:not(#gg) .g3-pager-next::before{transform:scaleX(-1)}html body.gg-v3:not(#gg) a.g3-pager-btn:hover{border-color:var(--u-act,#3EBB6A);background:var(--u-mint,#EAF6EE)}html body.gg-v3:not(#gg) .g3-pager-btn.is-off{color:var(--u-line-2,#B9C8BE);background:var(--u-band,#F3F6F4);border-color:var(--u-line,#DCE4DE)}@media (max-width:600px){html body.gg-v3:not(#gg) .g3-search-form button{width:52px;padding:0;display:grid;place-items:center;position:relative}html body.gg-v3:not(#gg) .g3-search-form button .g3-btn-txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html body.gg-v3:not(#gg) .g3-search-form button::before{content:"";width:22px;height:22px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}}html body.gg-v3:not(#gg) .woocommerce-result-count:empty{display:none!important}html body.gg-v3:not(#gg) .kadence-woo-results-count:has(> .woocommerce-result-count:empty):not(:has(.g3-pager)){display:none!important}html body.gg-v3:not(#gg).search .entry-hero h1,html body.gg-v3:not(#gg).search h1.page-title{font-size:var(--t-5,clamp(1.625rem,1.2rem + 1.2vw,2.125rem))!important;line-height:1.15!important}@media (max-width:600px){html body.gg-v3:not(#gg) .kadence-woo-ordering{margin-left:0!important;margin-right:auto!important;text-align:left}html body.gg-v3:not(#gg) .woocommerce-ordering{float:none!important;margin:0!important}html body.gg-v3:not(#gg) .g3-show-name{min-height:2.6em}}html body.gg-v3:not(#gg){--g3-hover:#8A9A8F;--u-focus:#16241B}html body.gg-v3.gg-v3:not(#gg) :is(a,button,summary,[tabindex]):focus-visible{outline-width:2px!important}html body.gg-v3.gg-v3:not(#gg) :is(input,select,textarea):focus,html body.gg-v3.gg-v3:not(#gg) :is(input,select,textarea):focus-visible{border-color:var(--u-ink,#16241B)!important;outline:2px solid var(--u-ink,#16241B)!important;outline-offset:0!important;box-shadow:none!important}html body.gg-v3:not(#gg) .gg-step:focus-within{border-color:var(--u-ink,#16241B)!important;box-shadow:none!important}html body.gg-v3:not(#gg) .gg-step:focus-within :is(input,input:focus){outline:0!important}html body.gg-v3:not(#gg) ul.products li:is(.product,.product-category) a img{border:0!important;background:#fff!important;transition:filter .2s ease}html body.gg-v3:not(#gg) ul.products li.product-category > a::before{content:none!important}html body.gg-v3:not(#gg) ul.products li:is(.product,.product-category):hover a img{filter:brightness(.96)}html body.gg-v3:not(#gg) ul.products li:is(.product,.product-category):hover :is(.woocommerce-loop-product__title,.woocommerce-loop-category__title),html body.gg-v3:not(#gg) .g3-show-item:hover .g3-show-name{color:var(--u-link,#237544)!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}html body.gg-v3:not(#gg) :is(.genious-chips a,.genious-subcats a,.gg-familles a:not(.is-active),.genious-related-cat,.genious-contact-form .genious-check:not(:has(input:checked)),.gm-nav,.gm-card,.gm-pause,.genious-svc,.g3-brands a,a.g3-pager-btn):hover{border-color:var(--g3-hover)!important}html body.gg-v3:not(#gg) .genious-services .genious-svc:hover{border-color:var(--g3-hover)!important;border-top-color:var(--u-sand-2,#EEDDB3)!important}html body.gg-v3.gg-v3:not(#gg) ul.products li.product :is(a.button,button.button,.add_to_cart_button){background:rgba(62,187,106,.16)!important;border-color:transparent!important;box-shadow:none!important;color:var(--u-ink,#16241B)!important}html body.gg-v3.gg-v3:not(#gg) ul.products li.product :is(a.button,button.button,.add_to_cart_button):hover{background:var(--u-act,#3EBB6A)!important;color:var(--u-ink,#16241B)!important}html body.gg-v3.gg-v3:not(#gg) :is(.genious-btn.genious-btn-wa,.genious-form-wa,a.genious-wa-cart,.gg-actionbar .gg-ab-wa){background:rgba(37,211,102,.18)!important;border-color:transparent!important;box-shadow:none!important;color:var(--u-ink,#16241B)!important}html body.gg-v3.gg-v3:not(#gg) :is(.genious-btn.genious-btn-wa,.genious-form-wa,a.genious-wa-cart,.gg-actionbar .gg-ab-wa):hover{background:rgba(37,211,102,.32)!important;color:var(--u-ink,#16241B)!important}html body.gg-v3.gg-v3:not(#gg) :is(.gm-nav,.gm-pause,a.g3-pager-btn){background:rgba(22,36,27,.06)!important;border-color:transparent!important;box-shadow:none!important}html body.gg-v3.gg-v3:not(#gg) :is(.gm-nav,.gm-pause,a.g3-pager-btn):hover{background:rgba(22,36,27,.12)!important;border-color:transparent!important}html body.gg-v3.gg-v3:not(#gg) .g3-pager-btn.is-off{background:rgba(22,36,27,.03)!important;border-color:transparent!important}html body.gg-v3:not(#gg) .genious-field-err{display:block;margin-top:6px;color:#B42318;font-size:.875rem;line-height:1.35;font-weight:600}html body.gg-v3:not(#gg) .genious-field-err[hidden]{display:none}html body.gg-v3:not(#gg) .genious-field-help{display:block;margin-top:6px;color:#5B6B61;font-size:.875rem;line-height:1.35}html body.gg-v3.gg-v3:not(#gg) .genious-contact-form [aria-invalid=true]{border-color:#B42318!important}html body.gg-v3.gg-v3:not(#gg) .genious-contact-form [aria-invalid=true]:focus{outline-color:#B42318!important}