Outiref

Code source de l'URL : http://artuiles-avignon84.com/

<!DOCTYPE html><html lang="en"> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="Hostinger Website Builder"><script type="application/ld+json">{"@context":"https://schema.org/","name":"Accueil","url":"https://artuiles-avignon84.com","inLanguage":"en","@type":"WebSite"}</script><!--[--><link rel="preconnect" href="https://assets.zyrosite.com"><!----><!----><!----><!----><!--[--><link rel="alternate" hreflang="x-default" href="https://artuiles-avignon84.com/"><!--]--><link href="https://cdn.zyrosite.com/u1/google-fonts/font-faces?family=Inter:wght@400;500;600;700&amp;family=Roboto+Condensed:wght@400;700&amp;display=swap" rel="preconnect" crossorigin="true"><link href="https://cdn.zyrosite.com/u1/google-fonts/font-faces?family=Inter:wght@400;500;600;700&amp;family=Roboto+Condensed:wght@400;700&amp;display=swap" rel="preload" as="style"><link href="https://cdn.zyrosite.com/u1/google-fonts/font-faces?family=Inter:wght@400;500;600;700&amp;family=Roboto+Condensed:wght@400;700&amp;display=swap" rel="stylesheet" referrerpolicy="no-referrer"><title>Accueil</title><!----><link rel="icon" size="16x16" href="data:;base64,iVBORw0KGgo="><link rel="icon" size="32x32" href="data:;base64,iVBORw0KGgo="><link rel="icon" size="192x192" href="data:;base64,iVBORw0KGgo="><link rel="apple-touch-icon" href="data:;base64,iVBORw0KGgo="><meta content="https://artuiles-avignon84.com/" property="og:url"><link rel="canonical" href="https://artuiles-avignon84.com/"><meta content="Accueil" property="og:title"><meta name="twitter:title" content="Accueil"><meta content="website" property="og:type"><!----><!----><!----><!----><meta property="og:image"><meta name="twitter:image"><meta content="" property="og:image:alt"><meta content="" name="twitter:image:alt"><meta name="twitter:card" content="summary_large_image"><!----><!--]--><style></style><link rel="prefetch" href="https://assets.zyrosite.com/feoM1vKAYMaaO67y/traffic.txt"><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com"><link href="https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700;800&#x26;family=Montserrat:wght@400;500;600;700;800&#x26;display=swap" rel="stylesheet"><style>
    /* ===== VARIABLES ARTUILES & TOITS ===== */
    :root {
        --at-orange: #e8751a;
        --at-orange-light: #f29336;
        --at-orange-dark: #b85a10;
        --at-orange-deep: #8c4308;
        --at-black: #1a1a1a;
        --at-dark: #2d2d2d;
        --at-white: #ffffff;
        --at-cream: #fef8f2;
        --at-gray: #6b6b6b;
    }

    /* ===== CONTENEUR DES BOUTONS FLOTTANTS ===== */
    .at-floating-btns {
        position: fixed;
        bottom: 30px;
        right: 30px;
        display: flex;
        flex-direction: row;
        gap: 15px;
        z-index: 9998;
        font-family: 'Montserrat', sans-serif;
    }

    /* ===== BOUTON TÉLÉPHONE ===== */
    .at-phone-btn {
        width: 70px;
        height: 70px;
        background: linear-gradient(135deg, var(--at-orange), var(--at-orange-light));
        border-radius: 50%;
        box-shadow: 0 10px 30px rgba(232, 117, 26, 0.5);
        cursor: pointer;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        transition: all 0.3s ease;
        border: 3px solid rgba(255, 255, 255, 0.4);
        text-decoration: none;
        animation: atBtnFloat 3s ease-in-out infinite;
        animation-delay: 0.5s;
        position: relative;
    }

    .at-phone-btn:hover {
        transform: translateY(-5px) scale(1.05);
        box-shadow: 0 15px 40px rgba(232, 117, 26, 0.6);
        background: linear-gradient(135deg, var(--at-orange-light), #f5a54a);
        border-color: #fff;
    }

    .at-phone-btn .at-btn-icon {
        width: 28px;
        height: 28px;
        fill: #fff;
        margin-bottom: 2px;
        animation: atPhoneRing 2s ease-in-out infinite;
    }

    .at-phone-btn .at-btn-text {
        font-size: 0.6rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        color: #fff;
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    }

    @keyframes atPhoneRing {
        0%, 100% { transform: rotate(0deg); }
        5%, 15% { transform: rotate(-15deg); }
        10%, 20% { transform: rotate(15deg); }
        25% { transform: rotate(0deg); }
    }

    /* ===== BOUTON MÉTÉO ===== */
    .at-weather-btn {
        width: 70px;
        height: 70px;
        background: linear-gradient(135deg, var(--at-orange-dark), var(--at-orange-deep));
        border-radius: 50%;
        box-shadow: 0 10px 30px rgba(184, 90, 16, 0.5);
        cursor: pointer;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        transition: all 0.3s ease;
        border: 3px solid rgba(255, 255, 255, 0.4);
        animation: atBtnFloat 3s ease-in-out infinite;
        position: relative;
    }

    .at-weather-btn:hover {
        transform: translateY(-5px) scale(1.05);
        box-shadow: 0 15px 40px rgba(184, 90, 16, 0.7);
        background: linear-gradient(135deg, var(--at-orange-deep), #a04a06);
    }

    .at-weather-btn .at-btn-icon {
        width: 28px;
        height: 28px;
        fill: #fff;
        margin-bottom: 2px;
    }

    .at-weather-btn .at-btn-text {
        font-size: 0.6rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        color: #fff;
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    }

    .at-weather-btn.has-alert::before {
        content: '';
        position: absolute;
        top: 5px;
        right: 5px;
        width: 15px;
        height: 15px;
        background: var(--at-orange);
        border-radius: 50%;
        border: 2px solid white;
        animation: atPulseDot 1.5s ease-in-out infinite;
    }

    /* ===== POPUP MÉTÉO ===== */
    .at-weather-popup-overlay {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(26, 26, 26, 0.85);
        backdrop-filter: blur(8px);
        z-index: 9999;
        display: none;
        align-items: center;
        justify-content: center;
        padding: 20px;
        opacity: 0;
        transition: opacity 0.3s ease;
        font-family: 'Montserrat', sans-serif;
    }

    .at-weather-popup-overlay.active {
        display: flex;
        animation: atFadeIn 0.3s ease-out forwards;
    }

    .at-weather-popup {
        background: linear-gradient(135deg, #ffffff 0%, var(--at-cream) 100%);
        border-radius: 24px;
        padding: 0;
        box-shadow: 0 25px 80px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(232, 117, 26, 0.2);
        max-width: 420px;
        width: 100%;
        position: relative;
        transform: scale(0.8);
        animation: atPopIn 0.3s ease-out 0.1s forwards;
        overflow: hidden;
    }

    .at-popup-header {
        background: linear-gradient(135deg, var(--at-orange) 0%, var(--at-orange-dark) 100%);
        padding: 25px 30px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        position: relative;
    }

    .at-popup-header::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 4px;
        background: linear-gradient(90deg, var(--at-orange-dark), var(--at-orange), var(--at-orange-dark));
    }

    .at-popup-title {
        display: flex;
        align-items: center;
        gap: 12px;
    }

    .at-popup-title-icon {
        width: 40px;
        height: 40px;
        background: rgba(255, 255, 255, 0.2);
        border-radius: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid rgba(255, 255, 255, 0.3);
    }

    .at-popup-title-icon svg {
        width: 22px;
        height: 22px;
        fill: #fff;
    }

    .at-popup-title-text h3 {
        font-family: 'Playfair Display', serif;
        font-size: 1.2rem;
        color: #fff;
        font-weight: 700;
        margin: 0;
    }

    .at-popup-title-text span {
        font-size: 0.75rem;
        color: rgba(255, 255, 255, 0.8);
    }

    .at-popup-close {
        width: 36px;
        height: 36px;
        background: rgba(255, 255, 255, 0.15);
        border: 2px solid rgba(255, 255, 255, 0.4);
        border-radius: 50%;
        color: #fff;
        cursor: pointer;
        font-size: 1.3rem;
        font-weight: bold;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: all 0.3s ease;
        line-height: 1;
        padding: 0;
    }

    .at-popup-close:hover {
        background: rgba(255, 255, 255, 0.3);
        border-color: #fff;
        transform: scale(1.1) rotate(90deg);
    }

    .at-popup-content {
        padding: 30px;
    }

    /* Alerte météo */
    .at-weather-alert {
        padding: 15px 20px;
        border-radius: 14px;
        margin-bottom: 25px;
        display: flex;
        align-items: center;
        gap: 15px;
    }

    .at-weather-alert.alert-sun {
        background: linear-gradient(135deg, rgba(232, 117, 26, 0.10), rgba(232, 117, 26, 0.04));
        border: 1px solid rgba(232, 117, 26, 0.20);
    }

    .at-alert-icon {
        width: 45px;
        height: 45px;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
    }

    .alert-sun .at-alert-icon {
        background: linear-gradient(135deg, var(--at-orange), var(--at-orange-dark));
    }

    .at-alert-icon svg {
        width: 24px;
        height: 24px;
        fill: #fff;
    }

    .at-alert-content {
        flex: 1;
    }

    .at-alert-title {
        font-size: 0.9rem;
        font-weight: 700;
        color: var(--at-black);
        margin-bottom: 2px;
    }

    .at-alert-desc {
        font-size: 0.8rem;
        color: var(--at-gray);
    }

    /* Météo principale */
    .at-weather-main {
        display: flex;
        align-items: center;
        gap: 25px;
        margin-bottom: 25px;
        padding: 20px;
        background: linear-gradient(135deg, #fff, var(--at-cream));
        border-radius: 16px;
        border: 1px solid rgba(232, 117, 26, 0.12);
    }

    .at-weather-icon-container {
        width: 90px;
        height: 90px;
        flex-shrink: 0;
    }

    .at-weather-icon {
        width: 100%;
        height: 100%;
        filter: drop-shadow(0 5px 15px rgba(0, 0, 0, 0.15));
        animation: atFloat 3s ease-in-out infinite;
    }

    .at-weather-temp {
        flex: 1;
    }

    .at-temperature {
        font-family: 'Playfair Display', serif;
        font-size: 3.5rem;
        font-weight: 800;
        color: var(--at-black);
        line-height: 1;
        display: flex;
        align-items: flex-start;
    }

    .at-temperature span {
        font-size: 1.5rem;
        margin-left: 5px;
        color: var(--at-orange);
    }

    .at-weather-condition {
        font-size: 1rem;
        color: var(--at-gray);
        margin-top: 5px;
        font-weight: 600;
    }

    .at-weather-location {
        font-size: 0.8rem;
        color: #999;
        margin-top: 3px;
        display: flex;
        align-items: center;
        gap: 5px;
    }

    .at-weather-location svg {
        width: 14px;
        height: 14px;
        fill: var(--at-orange);
    }

    /* Détails météo */
    .at-weather-details {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 12px;
        margin-bottom: 25px;
    }

    .at-detail-item {
        display: flex;
        align-items: center;
        gap: 12px;
        padding: 14px;
        background: #fff;
        border-radius: 12px;
        border: 1px solid rgba(232, 117, 26, 0.10);
        transition: all 0.3s ease;
    }

    .at-detail-item:hover {
        border-color: var(--at-orange);
        box-shadow: 0 5px 15px rgba(232, 117, 26, 0.10);
    }

    .at-detail-icon {
        width: 38px;
        height: 38px;
        background: linear-gradient(135deg, rgba(232, 117, 26, 0.10), rgba(232, 117, 26, 0.04));
        border-radius: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
    }

    .at-detail-item:nth-child(even) .at-detail-icon {
        background: linear-gradient(135deg, rgba(184, 90, 16, 0.10), rgba(184, 90, 16, 0.04));
    }

    .at-detail-icon svg {
        width: 20px;
        height: 20px;
        fill: var(--at-orange);
    }

    .at-detail-item:nth-child(even) .at-detail-icon svg {
        fill: var(--at-orange-dark);
    }

    .at-detail-content {
        flex: 1;
    }

    .at-detail-label {
        font-size: 0.7rem;
        color: #999;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        font-weight: 600;
    }

    .at-detail-value {
        font-size: 1.05rem;
        color: var(--at-black);
        font-weight: 700;
    }

    /* Conseil */
    .at-weather-tip {
        padding: 15px 18px;
        background: linear-gradient(135deg, rgba(232, 117, 26, 0.06), rgba(232, 117, 26, 0.02));
        border-radius: 12px;
        border-left: 4px solid var(--at-orange);
        margin-bottom: 25px;
    }

    .at-weather-tip p {
        font-size: 0.85rem;
        color: #444;
        margin: 0;
        line-height: 1.6;
    }

    .at-weather-tip strong {
        color: var(--at-orange-dark);
    }

    /* Bouton CTA */
    .at-cta-button {
        width: 100%;
        padding: 16px;
        background: linear-gradient(135deg, var(--at-orange), var(--at-orange-light));
        color: #fff;
        border: none;
        border-radius: 12px;
        font-weight: 700;
        font-size: 0.95rem;
        cursor: pointer;
        transition: all 0.3s ease;
        text-transform: uppercase;
        letter-spacing: 1px;
        text-decoration: none;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        box-shadow: 0 8px 25px rgba(232, 117, 26, 0.35);
        font-family: 'Montserrat', sans-serif;
    }

    .at-cta-button:hover {
        background: linear-gradient(135deg, var(--at-orange-dark), var(--at-orange-deep));
        color: #fff;
        transform: translateY(-2px);
        box-shadow: 0 12px 35px rgba(184, 90, 16, 0.4);
    }

    .at-cta-button svg {
        width: 20px;
        height: 20px;
        fill: currentColor;
    }

    /* ===== ANIMATIONS ===== */
    @keyframes atBtnFloat {
        0%, 100% { transform: translateY(0); }
        50% { transform: translateY(-8px); }
    }

    @keyframes atPulseDot {
        0%, 100% { transform: scale(1); opacity: 1; }
        50% { transform: scale(1.3); opacity: 0.7; }
    }

    @keyframes atFadeIn {
        from { opacity: 0; }
        to { opacity: 1; }
    }

    @keyframes atPopIn {
        from { transform: scale(0.8); opacity: 0; }
        to { transform: scale(1); opacity: 1; }
    }

    @keyframes atFloat {
        0%, 100% { transform: translateY(0); }
        50% { transform: translateY(-8px); }
    }

    /* ===== RESPONSIVE ===== */
    @media (max-width: 768px) {
        .at-floating-btns { bottom: 20px; right: 20px; gap: 12px; }
        .at-weather-btn, .at-phone-btn { width: 60px; height: 60px; }
        .at-weather-btn .at-btn-icon, .at-phone-btn .at-btn-icon { width: 24px; height: 24px; }
        .at-btn-text { font-size: 0.55rem; }
        .at-weather-popup { max-width: calc(100% - 30px); }
        .at-popup-header { padding: 20px 25px; }
        .at-popup-content { padding: 25px; }
        .at-temperature { font-size: 2.8rem; }
        .at-weather-icon-container { width: 70px; height: 70px; }
    }

    @media (max-width: 480px) {
        .at-floating-btns { bottom: 15px; right: 15px; gap: 10px; }
        .at-weather-btn, .at-phone-btn { width: 55px; height: 55px; }
        .at-weather-btn .at-btn-icon, .at-phone-btn .at-btn-icon { width: 22px; height: 22px; }
        .at-btn-text { font-size: 0.5rem; }
        .at-popup-content { padding: 20px; }
        .at-weather-details { grid-template-columns: 1fr; gap: 10px; }
        .at-weather-main { flex-direction: column; text-align: center; }
        .at-weather-location { justify-content: center; }
    }
</style><script>(function(){const postDate = null;

			const currentDate = new Date().setHours(0, 0, 0, 0);
			const postPublishDate = new Date(postDate).setHours(0, 0, 0, 0);

			if (postPublishDate && currentDate < postPublishDate) {
				window.location.replace('/');
			}
		})();</script><link rel="stylesheet" href="/_astro-1771323203289/_slug_.Czgj8OH-.css">
<style>:root{--color-meteorite-dark: #2f1c6a;--color-meteorite-dark-2: #1F1346;--color-meteorite: #8c85ff;--color-meteorite-light: #d5dfff;--color-primary-dark: #5025d1;--color-primary: #673de6;--color-primary-light: #ebe4ff;--color-primary-charts: #B39EF3;--color-danger-dark: #d63163;--color-danger: #fc5185;--color-danger-light: #ffe8ef;--color-danger-charts: #FEA8C2;--color-warning-dark: #fea419;--color-warning-dark-2: #9F6000;--color-warning-charts: #FFD28C;--color-warning: #ffcd35;--color-warning-light: #fff8e2;--color-success-dark: #008361;--color-success: #00b090;--color-success-light: #def4f0;--color-dark: #1d1e20;--color-gray-dark: #36344d;--color-gray: #727586;--color-gray-border: #dadce0;--color-gray-light: #f2f3f6;--color-light: #fff;--color-azure: #357df9;--color-azure-light: #e3ebf9;--color-azure-dark: #265ab2;--color-indigo: #6366F1;--color-neutral-200: #D8DAE0}.whats-app-bubble{position:fixed;z-index:19;display:flex;right:20px;bottom:24px;cursor:pointer;border-radius:100px;box-shadow:#00000026 0 4px 12px}#wtpQualitySign_fixedCSS,#wtpQualitySign_popupCSS{bottom:10px!important}#wtpQualitySign_fixedCSS{z-index:17!important}#wtpQualitySign_popupCSS{z-index:18!important}
</style></head> <body> <div> <style>astro-island,astro-slot,astro-static-slot{display:contents}</style><script>(()=>{var e=async t=>{await(await t())()};(self.Astro||(self.Astro={})).only=e;window.dispatchEvent(new Event("astro:only"));})();</script><script>(()=>{var A=Object.defineProperty;var g=(i,o,a)=>o in i?A(i,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):i[o]=a;var d=(i,o,a)=>g(i,typeof o!="symbol"?o+"":o,a);{let i={0:t=>m(t),1:t=>a(t),2:t=>new RegExp(t),3:t=>new Date(t),4:t=>new Map(a(t)),5:t=>new Set(a(t)),6:t=>BigInt(t),7:t=>new URL(t),8:t=>new Uint8Array(t),9:t=>new Uint16Array(t),10:t=>new Uint32Array(t),11:t=>1/0*t},o=t=>{let[l,e]=t;return l in i?i[l](e):void 0},a=t=>t.map(o),m=t=>typeof t!="object"||t===null?t:Object.fromEntries(Object.entries(t).map(([l,e])=>[l,o(e)]));class y extends HTMLElement{constructor(){super(...arguments);d(this,"Component");d(this,"hydrator");d(this,"hydrate",async()=>{var b;if(!this.hydrator||!this.isConnected)return;let e=(b=this.parentElement)==null?void 0:b.closest("astro-island[ssr]");if(e){e.addEventListener("astro:hydrate",this.hydrate,{once:!0});return}let c=this.querySelectorAll("astro-slot"),n={},h=this.querySelectorAll("template[data-astro-template]");for(let r of h){let s=r.closest(this.tagName);s!=null&&s.isSameNode(this)&&(n[r.getAttribute("data-astro-template")||"default"]=r.innerHTML,r.remove())}for(let r of c){let s=r.closest(this.tagName);s!=null&&s.isSameNode(this)&&(n[r.getAttribute("name")||"default"]=r.innerHTML)}let p;try{p=this.hasAttribute("props")?m(JSON.parse(this.getAttribute("props"))):{}}catch(r){let s=this.getAttribute("component-url")||"<unknown>",v=this.getAttribute("component-export");throw v&&(s+=` (export ${v})`),console.error(`[hydrate] Error parsing props for component ${s}`,this.getAttribute("props"),r),r}let u;await this.hydrator(this)(this.Component,p,n,{client:this.getAttribute("client")}),this.removeAttribute("ssr"),this.dispatchEvent(new CustomEvent("astro:hydrate"))});d(this,"unmount",()=>{this.isConnected||this.dispatchEvent(new CustomEvent("astro:unmount"))})}disconnectedCallback(){document.removeEventListener("astro:after-swap",this.unmount),document.addEventListener("astro:after-swap",this.unmount,{once:!0})}connectedCallback(){if(!this.hasAttribute("await-children")||document.readyState==="interactive"||document.readyState==="complete")this.childrenConnectedCallback();else{let e=()=>{document.removeEventListener("DOMContentLoaded",e),c.disconnect(),this.childrenConnectedCallback()},c=new MutationObserver(()=>{var n;((n=this.lastChild)==null?void 0:n.nodeType)===Node.COMMENT_NODE&&this.lastChild.nodeValue==="astro:end"&&(this.lastChild.remove(),e())});c.observe(this,{childList:!0}),document.addEventListener("DOMContentLoaded",e)}}async childrenConnectedCallback(){let e=this.getAttribute("before-hydration-url");e&&await import(e),this.start()}async start(){let e=JSON.parse(this.getAttribute("opts")),c=this.getAttribute("client");if(Astro[c]===void 0){window.addEventListener(`astro:${c}`,()=>this.start(),{once:!0});return}try{await Astro[c](async()=>{let n=this.getAttribute("renderer-url"),[h,{default:p}]=await Promise.all([import(this.getAttribute("component-url")),n?import(n):()=>()=>{}]),u=this.getAttribute("component-export")||"default";if(!u.includes("."))this.Component=h[u];else{this.Component=h;for(let f of u.split("."))this.Component=this.Component[f]}return this.hydrator=p,this.hydrate},e,this)}catch(n){console.error(`[astro-island] Error hydrating ${this.getAttribute("component-url")}`,n)}}attributeChangedCallback(){this.hydrate()}}d(y,"observedAttributes",["props"]),customElements.get("astro-island")||customElements.define("astro-island",y)}})();</script><astro-island uid="27EM6r" component-url="/_astro-1771323203289/ClientHead.CHqjFZ20.js" component-export="default" renderer-url="/_astro-1771323203289/client.CCshXhfW.js" props="{&quot;page-noindex&quot;:[0,false],&quot;canonical-url&quot;:[0,&quot;https://artuiles-avignon84.com/&quot;],&quot;site-meta&quot;:[0,{&quot;version&quot;:[0,197],&quot;template&quot;:[0,&quot;goodnews&quot;],&quot;customMeta&quot;:[0,&quot;&lt;!-- ARTUILES &amp; TOITS - MENU NAVIGATION - AVIGNON / VAUCLUSE (84) --&gt;\n&lt;!-- Coller ce code dans le &lt;head&gt; de votre site --&gt;\n&lt;script&gt;\ndocument.addEventListener(&#39;DOMContentLoaded&#39;, function() {\n    // Injection du CSS\n    const style = document.createElement(&#39;style&#39;);\n    style.textContent = `\n        @import url(&#39;https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700;800&amp;family=Montserrat:wght@400;500;600;700;800&amp;display=swap&#39;);\n        \n        /* Cacher le menu natif Hostinger */\n        header:not(.era-nav), .site-header, .header, #header, [data-id=\&quot;header\&quot;], .navigation:not(.era-nav *), .site-navigation, .main-navigation, nav:not(.era-nav), .zyro-header, [class*=\&quot;header\&quot;]:not(.era-nav):not(.mobile-header):not(.era-nav *) { display: none !important; visibility: hidden !important; height: 0 !important; overflow: hidden !important; }\n        \n        :root {\n            --at-orange: #e8751a;\n            --at-orange-light: #f29336;\n            --at-orange-dark: #b85a10;\n            --at-orange-deep: #8c4308;\n            --at-black: #1a1a1a;\n            --at-dark: #2d2d2d;\n            --at-white: #ffffff;\n            --at-cream: #fef8f2;\n            --at-gray: #6b6b6b;\n        }\n        \n        .era-nav { position: fixed; top: 0; left: 0; right: 0; z-index: 9999; background: rgba(255, 255, 255, 0.98); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border-bottom: 1px solid rgba(232, 117, 26, 0.15); transition: all 0.4s ease; }\n        .era-nav.scrolled { background: rgba(255, 255, 255, 0.99); box-shadow: 0 4px 30px rgba(26, 26, 26, 0.08); }\n        .era-nav * { margin: 0; padding: 0; box-sizing: border-box; }\n        .nav-container { max-width: 1400px; margin: 0 auto; padding: 0 30px; height: 90px; display: flex; align-items: center; justify-content: space-between; }\n        \n        /* Logo */\n        .nav-logo { display: flex; align-items: center; gap: 16px; text-decoration: none; }\n        .nav-logo-wrapper { position: relative; padding: 6px; background: linear-gradient(135deg, rgba(232, 117, 26, 0.08) 0%, rgba(184, 90, 16, 0.05) 100%); border-radius: 10px; border: 1px solid rgba(232, 117, 26, 0.1); }\n        .nav-logo-img { height: 55px; width: auto; transition: all 0.3s ease; border-radius: 6px; object-fit: contain; }\n        .nav-logo:hover .nav-logo-img { transform: scale(1.05); }\n        .logo-divider { width: 2px; height: 50px; background: linear-gradient(180deg, transparent, var(--at-orange), transparent); border-radius: 2px; }\n        .logo-text-wrapper { display: flex; flex-direction: column; justify-content: center; }\n        .logo-text { font-family: &#39;Playfair Display&#39;, serif; font-size: 1.4rem; font-weight: 700; letter-spacing: 0.5px; line-height: 1.1; color: var(--at-black); }\n        .logo-text .orange { color: var(--at-orange); }\n        .logo-text .dark-orange { color: var(--at-orange-dark); }\n        .logo-sub { font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.65rem; font-weight: 600; color: var(--at-gray); letter-spacing: 2px; text-transform: uppercase; margin-top: 4px; }\n        .logo-accent { display: flex; align-items: center; gap: 8px; margin-top: 6px; }\n        .logo-accent-line { flex: 1; height: 1px; background: linear-gradient(90deg, var(--at-orange), transparent); max-width: 40px; }\n        .logo-accent-diamond { width: 6px; height: 6px; background: var(--at-orange-dark); transform: rotate(45deg); }\n        \n        /* Menu Desktop */\n        .nav-menu { display: flex; align-items: center; gap: 5px; list-style: none; }\n        .nav-link { font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.85rem; font-weight: 600; color: var(--at-dark); text-decoration: none; padding: 10px 14px; border-radius: 8px; transition: all 0.3s ease; position: relative; letter-spacing: 0.3px; }\n        .nav-link:hover, .nav-link.active { color: var(--at-orange-dark); background: rgba(232, 117, 26, 0.08); }\n        .nav-link::after { content: &#39;&#39;; position: absolute; bottom: 6px; left: 50%; transform: translateX(-50%); width: 0; height: 2px; background: var(--at-orange); border-radius: 2px; transition: width 0.3s ease; }\n        .nav-link:hover::after, .nav-link.active::after { width: 20px; }\n        \n        /* Dropdown */\n        .nav-item-dropdown { position: relative; }\n        .nav-link-dropdown { display: flex; align-items: center; gap: 5px; cursor: pointer; }\n        .nav-link-dropdown svg { width: 14px; height: 14px; fill: currentColor; transition: transform 0.3s ease; }\n        .nav-item-dropdown:hover .nav-link-dropdown svg { transform: rotate(180deg); }\n        .dropdown-menu { position: absolute; top: 100%; left: 50%; transform: translateX(-50%) translateY(10px); min-width: 320px; background: #ffffff; border-radius: 14px; box-shadow: 0 15px 50px rgba(26, 26, 26, 0.1); border: 1px solid rgba(232, 117, 26, 0.15); padding: 12px; opacity: 0; visibility: hidden; transition: all 0.3s ease; }\n        .nav-item-dropdown:hover .dropdown-menu { opacity: 1; visibility: visible; transform: translateX(-50%) translateY(0); }\n        .dropdown-item { display: flex; align-items: center; gap: 12px; padding: 12px 14px; border-radius: 10px; text-decoration: none; transition: all 0.3s ease; }\n        .dropdown-item:hover { background: rgba(232, 117, 26, 0.08); }\n        .dropdown-icon { width: 38px; height: 38px; border-radius: 10px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }\n        .dropdown-icon.orange { background: rgba(232, 117, 26, 0.12); }\n        .dropdown-icon.dark { background: rgba(184, 90, 16, 0.10); }\n        .dropdown-icon svg { width: 18px; height: 18px; }\n        .dropdown-icon.orange svg { fill: var(--at-orange); }\n        .dropdown-icon.dark svg { fill: var(--at-orange-dark); }\n        .dropdown-text { display: flex; flex-direction: column; }\n        .dropdown-title { font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.9rem; font-weight: 700; color: var(--at-black); }\n        .dropdown-desc { font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.72rem; font-weight: 500; color: var(--at-gray); margin-top: 2px; }\n        \n        /* CTA Button */\n        .nav-cta-btn { display: flex; align-items: center; gap: 8px; font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.85rem; font-weight: 700; color: var(--at-white); text-decoration: none; padding: 12px 22px; background: linear-gradient(135deg, var(--at-orange) 0%, var(--at-orange-light) 50%, var(--at-orange) 100%); background-size: 200% 200%; border-radius: 50px; margin-left: 12px; transition: all 0.4s ease; box-shadow: 0 4px 20px rgba(232, 117, 26, 0.35); }\n        .nav-cta-btn:hover { transform: translateY(-2px); box-shadow: 0 8px 30px rgba(232, 117, 26, 0.45); background-position: 100% 100%; }\n        .nav-cta-btn svg { width: 16px; height: 16px; transition: transform 0.3s ease; }\n        .nav-cta-btn:hover svg { transform: translateX(4px); }\n        \n        /* Hamburger */\n        .nav-hamburger { display: none; flex-direction: column; justify-content: center; gap: 5px; width: 46px; height: 46px; background: rgba(232, 117, 26, 0.1); border: 1px solid rgba(232, 117, 26, 0.2); border-radius: 10px; cursor: pointer; padding: 12px; transition: all 0.3s ease; }\n        .nav-hamburger:hover { background: rgba(232, 117, 26, 0.15); }\n        .hamburger-line { width: 100%; height: 2.5px; background: var(--at-orange-dark); border-radius: 2px; transition: all 0.3s ease; }\n        .nav-hamburger.active .hamburger-line:nth-child(1) { transform: rotate(45deg) translate(5px, 5px); }\n        .nav-hamburger.active .hamburger-line:nth-child(2) { opacity: 0; }\n        .nav-hamburger.active .hamburger-line:nth-child(3) { transform: rotate(-45deg) translate(5px, -5px); }\n        \n        /* Overlay */\n        .nav-overlay { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); backdrop-filter: blur(5px); opacity: 0; visibility: hidden; transition: all 0.4s ease; z-index: 9998; }\n        .nav-overlay.active { opacity: 1; visibility: visible; }\n        \n        /* Mobile Menu */\n        .nav-mobile { position: fixed; top: 0; right: -100%; width: 100%; max-width: 400px; height: 100vh; background: linear-gradient(180deg, #ffffff 0%, var(--at-cream) 100%); z-index: 10000; display: flex; flex-direction: column; transition: right 0.5s cubic-bezier(0.23, 1, 0.32, 1); overflow-y: auto; }\n        .nav-mobile.active { right: 0; }\n        \n        .mobile-header { display: flex; align-items: center; justify-content: space-between; padding: 20px 25px; border-bottom: 1px solid rgba(232, 117, 26, 0.15); background: #ffffff; }\n        .mobile-logo { display: flex; align-items: center; gap: 12px; }\n        .mobile-logo-img { height: 42px; width: auto; border-radius: 6px; object-fit: contain; }\n        .mobile-logo-text { font-family: &#39;Playfair Display&#39;, serif; font-size: 1rem; font-weight: 700; color: var(--at-black); line-height: 1.15; }\n        .mobile-logo-text .orange { color: var(--at-orange); }\n        .mobile-logo-text .dark-orange { color: var(--at-orange-dark); }\n        .mobile-close { width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; background: rgba(232, 117, 26, 0.1); border: 1px solid rgba(232, 117, 26, 0.15); border-radius: 10px; cursor: pointer; transition: all 0.3s ease; }\n        .mobile-close:hover { background: rgba(232, 117, 26, 0.15); }\n        .mobile-close svg { width: 22px; height: 22px; color: var(--at-orange-dark); }\n        \n        .mobile-menu { flex: 1; list-style: none; padding: 25px 20px; display: flex; flex-direction: column; gap: 6px; }\n        .mobile-menu li { opacity: 0; transform: translateX(25px); transition: all 0.4s ease; }\n        .nav-mobile.active .mobile-menu li { opacity: 1; transform: translateX(0); }\n        .nav-mobile.active .mobile-menu li:nth-child(1) { transition-delay: 0.1s; }\n        .nav-mobile.active .mobile-menu li:nth-child(2) { transition-delay: 0.12s; }\n        .nav-mobile.active .mobile-menu li:nth-child(3) { transition-delay: 0.14s; }\n        .nav-mobile.active .mobile-menu li:nth-child(4) { transition-delay: 0.16s; }\n        .nav-mobile.active .mobile-menu li:nth-child(5) { transition-delay: 0.18s; }\n        .nav-mobile.active .mobile-menu li:nth-child(6) { transition-delay: 0.2s; }\n        .nav-mobile.active .mobile-menu li:nth-child(7) { transition-delay: 0.22s; }\n        .nav-mobile.active .mobile-menu li:nth-child(8) { transition-delay: 0.24s; }\n        .nav-mobile.active .mobile-menu li:nth-child(9) { transition-delay: 0.26s; }\n        .nav-mobile.active .mobile-menu li:nth-child(10) { transition-delay: 0.28s; }\n        .nav-mobile.active .mobile-menu li:nth-child(11) { transition-delay: 0.3s; }\n        .nav-mobile.active .mobile-menu li:nth-child(12) { transition-delay: 0.32s; }\n        .nav-mobile.active .mobile-menu li:nth-child(13) { transition-delay: 0.34s; }\n        .nav-mobile.active .mobile-menu li:nth-child(14) { transition-delay: 0.36s; }\n        .nav-mobile.active .mobile-menu li:nth-child(15) { transition-delay: 0.38s; }\n        .nav-mobile.active .mobile-menu li:nth-child(16) { transition-delay: 0.4s; }\n        .nav-mobile.active .mobile-menu li:nth-child(17) { transition-delay: 0.42s; }\n        .nav-mobile.active .mobile-menu li:nth-child(18) { transition-delay: 0.44s; }\n        .nav-mobile.active .mobile-menu li:nth-child(19) { transition-delay: 0.46s; }\n        .nav-mobile.active .mobile-menu li:nth-child(20) { transition-delay: 0.48s; }\n        \n        .mobile-link { display: flex; align-items: center; gap: 14px; font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.95rem; font-weight: 600; color: var(--at-dark); text-decoration: none; padding: 13px 16px; border-radius: 10px; border: 1px solid transparent; transition: all 0.3s ease; }\n        .mobile-link:hover, .mobile-link.active { color: var(--at-orange-dark); background: rgba(232, 117, 26, 0.08); border-color: rgba(232, 117, 26, 0.15); }\n        .mobile-link .icon { width: 36px; height: 36px; border-radius: 10px; display: flex; align-items: center; justify-content: center; }\n        .mobile-link .icon.orange { background: rgba(232, 117, 26, 0.12); }\n        .mobile-link .icon.dark { background: rgba(184, 90, 16, 0.10); }\n        .mobile-link .icon svg { width: 18px; height: 18px; }\n        .mobile-link .icon.orange svg { fill: var(--at-orange); }\n        .mobile-link .icon.dark svg { fill: var(--at-orange-dark); }\n        \n        .mobile-divider { height: 1px; background: linear-gradient(90deg, transparent, rgba(232, 117, 26, 0.2), transparent); margin: 8px 0; }\n        \n        .mobile-section-title { font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.68rem; font-weight: 700; color: var(--at-orange-dark); text-transform: uppercase; letter-spacing: 2.5px; padding: 10px 16px 5px; }\n        \n        .mobile-cta-btn { display: flex; align-items: center; justify-content: center; gap: 10px; font-family: &#39;Montserrat&#39;, sans-serif; font-size: 1rem; font-weight: 700; color: var(--at-white); text-decoration: none; padding: 16px; background: linear-gradient(135deg, var(--at-orange) 0%, var(--at-orange-light) 100%); border-radius: 12px; margin-top: 15px; transition: all 0.3s ease; box-shadow: 0 8px 25px rgba(232, 117, 26, 0.3); }\n        .mobile-cta-btn:hover { box-shadow: 0 12px 35px rgba(232, 117, 26, 0.4); transform: scale(1.02); }\n        .mobile-cta-btn svg { width: 18px; height: 18px; }\n        \n        .mobile-footer { padding: 20px; border-top: 1px solid rgba(232, 117, 26, 0.15); background: #ffffff; }\n        .mobile-phones { display: flex; flex-direction: column; gap: 8px; }\n        .mobile-phone { display: flex; align-items: center; justify-content: center; gap: 12px; font-family: &#39;Montserrat&#39;, sans-serif; font-size: 1rem; font-weight: 700; color: var(--at-black); text-decoration: none; padding: 14px; background: rgba(232, 117, 26, 0.08); border: 1px solid rgba(232, 117, 26, 0.15); border-radius: 12px; transition: all 0.3s ease; }\n        .mobile-phone:hover { background: rgba(232, 117, 26, 0.12); }\n        .mobile-phone svg { width: 20px; height: 20px; fill: var(--at-orange-dark); }\n        .mobile-phone-label { font-size: 0.7rem; font-weight: 600; color: var(--at-gray); margin-left: auto; }\n        \n        .mobile-email { display: flex; align-items: center; justify-content: center; gap: 12px; font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.85rem; font-weight: 600; color: var(--at-black); text-decoration: none; padding: 14px; background: rgba(26, 26, 26, 0.04); border: 1px solid rgba(26, 26, 26, 0.1); border-radius: 12px; transition: all 0.3s ease; margin-top: 8px; }\n        .mobile-email:hover { background: rgba(26, 26, 26, 0.08); }\n        .mobile-email svg { width: 20px; height: 20px; fill: var(--at-black); }\n        \n        .mobile-addresses { margin-top: 15px; display: flex; flex-direction: column; gap: 8px; }\n        .mobile-address { display: flex; align-items: flex-start; gap: 10px; padding: 12px; background: rgba(232, 117, 26, 0.05); border-radius: 10px; font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.78rem; font-weight: 500; color: var(--at-gray); line-height: 1.4; }\n        .mobile-address svg { width: 16px; height: 16px; fill: var(--at-orange-dark); flex-shrink: 0; margin-top: 2px; }\n        .mobile-address strong { color: var(--at-black); font-weight: 700; display: block; margin-bottom: 2px; }\n        \n        .era-nav-spacer { height: 90px; }\n        \n        @media (max-width: 1200px) { \n            .nav-container { padding: 0 25px; height: 85px; } \n            .nav-logo-img { height: 48px; }\n            .logo-text { font-size: 1.25rem; }\n            .logo-sub { font-size: 0.6rem; }\n            .logo-divider { height: 42px; }\n            .nav-link { padding: 8px 10px; font-size: 0.8rem; } \n            .nav-cta-btn { padding: 10px 18px; font-size: 0.8rem; } \n            .era-nav-spacer { height: 85px; } \n        }\n        @media (max-width: 1100px) { \n            .nav-menu { display: none; } \n            .nav-hamburger { display: flex; } \n        }\n        @media (max-width: 768px) {\n            .nav-container { height: 80px; }\n            .nav-logo-img { height: 42px; }\n            .logo-text { font-size: 1.1rem; }\n            .logo-divider { height: 38px; }\n            .era-nav-spacer { height: 80px; }\n        }\n        @media (max-width: 480px) { \n            .nav-container { padding: 0 15px; height: 75px; } \n            .nav-logo-img { height: 38px; }\n            .logo-text { font-size: 0.95rem; } \n            .logo-sub { font-size: 0.55rem; letter-spacing: 1.5px; }\n            .logo-divider { height: 34px; }\n            .nav-mobile { max-width: 100%; } \n            .mobile-logo-img { height: 36px; }\n            .mobile-logo-text { font-size: 0.9rem; }\n            .era-nav-spacer { height: 75px; } \n        }\n    `;\n    document.head.appendChild(style);\n\n    // Injection du HTML\n    const navHTML = `&lt;nav class=\&quot;era-nav\&quot; id=\&quot;eraNav\&quot;&gt;\n        &lt;div class=\&quot;nav-container\&quot;&gt;\n            &lt;a href=\&quot;/\&quot; class=\&quot;nav-logo\&quot;&gt;\n                &lt;div class=\&quot;nav-logo-wrapper\&quot;&gt;\n                    &lt;img src=\&quot;https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=375,fit=crop,q=95/cTXoSKuzPE8kLEyd/bellabox-99-2daIbECClbho44hz.png\&quot; alt=\&quot;Artuiles &amp; Toits - Couvreur Avignon\&quot; class=\&quot;nav-logo-img\&quot;&gt;\n                &lt;/div&gt;\n                &lt;div class=\&quot;logo-divider\&quot;&gt;&lt;/div&gt;\n                &lt;div class=\&quot;logo-text-wrapper\&quot;&gt;\n                    &lt;div class=\&quot;logo-text\&quot;&gt;&lt;span class=\&quot;orange\&quot;&gt;Artuiles&lt;/span&gt; &lt;span class=\&quot;dark-orange\&quot;&gt;&amp; Toits&lt;/span&gt;&lt;/div&gt;\n                    &lt;div class=\&quot;logo-sub\&quot;&gt;Expert Couvreur · Avignon &amp; Vaucluse&lt;/div&gt;\n                    &lt;div class=\&quot;logo-accent\&quot;&gt;\n                        &lt;span class=\&quot;logo-accent-line\&quot;&gt;&lt;/span&gt;\n                        &lt;span class=\&quot;logo-accent-diamond\&quot;&gt;&lt;/span&gt;\n                        &lt;span class=\&quot;logo-accent-line\&quot;&gt;&lt;/span&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;\n            &lt;/a&gt;\n            \n            &lt;ul class=\&quot;nav-menu\&quot;&gt;\n                &lt;li&gt;&lt;a href=\&quot;/\&quot; class=\&quot;nav-link\&quot;&gt;Accueil&lt;/a&gt;&lt;/li&gt;\n                &lt;li class=\&quot;nav-item-dropdown\&quot;&gt;\n                    &lt;span class=\&quot;nav-link nav-link-dropdown\&quot;&gt;Nos Services&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M7 10l5 5 5-5z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;\n                    &lt;div class=\&quot;dropdown-menu\&quot;&gt;\n                        &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/couverture-zinguerie\&quot; class=\&quot;dropdown-item\&quot;&gt;\n                            &lt;div class=\&quot;dropdown-icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19 9.3V4h-3v2.6L12 3 2 12h3v8h5v-6h4v6h5v-8h3l-3-2.7zm-9 .7c0-1.1.9-2 2-2s2 .9 2 2h-4z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;dropdown-text\&quot;&gt;\n                                &lt;span class=\&quot;dropdown-title\&quot;&gt;Couverture &amp; Zinguerie&lt;/span&gt;\n                                &lt;span class=\&quot;dropdown-desc\&quot;&gt;Toiture neuve et rénovation complète&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/a&gt;\n                        &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/charpente-isolation\&quot; class=\&quot;dropdown-item\&quot;&gt;\n                            &lt;div class=\&quot;dropdown-icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M3 13h1v7c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-7h1l-9-9-9 9zm7 5v-5h4v5h-4z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;dropdown-text\&quot;&gt;\n                                &lt;span class=\&quot;dropdown-title\&quot;&gt;Charpente &amp; Isolation&lt;/span&gt;\n                                &lt;span class=\&quot;dropdown-desc\&quot;&gt;Structure et performance thermique&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/a&gt;\n                        &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/pose-de-velux\&quot; class=\&quot;dropdown-item\&quot;&gt;\n                            &lt;div class=\&quot;dropdown-icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M20 6h-8l-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm0 12H4V8h16v10zM8 13.01l2.5 3.01L14 12l4 5H6l2-3.99z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;dropdown-text\&quot;&gt;\n                                &lt;span class=\&quot;dropdown-title\&quot;&gt;Pose de Velux&lt;/span&gt;\n                                &lt;span class=\&quot;dropdown-desc\&quot;&gt;Fenêtres de toit et puits de lumière&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/a&gt;\n                        &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/nettoyage-toiture\&quot; class=\&quot;dropdown-item\&quot;&gt;\n                            &lt;div class=\&quot;dropdown-icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M17.66 8L12 2.35 6.34 8C4.78 9.56 4 11.64 4 13.64s.78 4.11 2.34 5.67 3.61 2.35 5.66 2.35 4.1-.79 5.66-2.35S20 15.64 20 13.64 19.22 9.56 17.66 8zM6 14c.01-2 .62-3.27 1.76-4.4L12 5.27l4.24 4.38C17.38 10.77 17.99 12 18 14H6z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;dropdown-text\&quot;&gt;\n                                &lt;span class=\&quot;dropdown-title\&quot;&gt;Nettoyage Toiture&lt;/span&gt;\n                                &lt;span class=\&quot;dropdown-desc\&quot;&gt;Démoussage et traitement&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/a&gt;\n                        &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/reparation-toiture\&quot; class=\&quot;dropdown-item\&quot;&gt;\n                            &lt;div class=\&quot;dropdown-icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M22.7 19l-9.1-9.1c.9-2.3.4-5-1.5-6.9-2-2-5-2.4-7.4-1.3L9 6 6 9 1.6 4.7C.4 7.1.9 10.1 2.9 12.1c1.9 1.9 4.6 2.4 6.9 1.5l9.1 9.1c.4.4 1 .4 1.4 0l2.3-2.3c.5-.4.5-1.1.1-1.4z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;dropdown-text\&quot;&gt;\n                                &lt;span class=\&quot;dropdown-title\&quot;&gt;Réparation Toiture&lt;/span&gt;\n                                &lt;span class=\&quot;dropdown-desc\&quot;&gt;Intervention rapide et durable&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/a&gt;\n                        &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/peinture-toiture\&quot; class=\&quot;dropdown-item\&quot;&gt;\n                            &lt;div class=\&quot;dropdown-icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M18 4V3c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V6h1v4H9v11c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-9h8V4h-3z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;dropdown-text\&quot;&gt;\n                                &lt;span class=\&quot;dropdown-title\&quot;&gt;Peinture Toiture&lt;/span&gt;\n                                &lt;span class=\&quot;dropdown-desc\&quot;&gt;Rénovation et embellissement&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/a&gt;\n                    &lt;/div&gt;\n                &lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/nos-realisations\&quot; class=\&quot;nav-link\&quot;&gt;Réalisations&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/zone-dintervention\&quot; class=\&quot;nav-link\&quot;&gt;Zone d&#39;intervention&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/qui-sommes-nous-\&quot; class=\&quot;nav-link\&quot;&gt;Qui sommes-nous&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/contactez-nous\&quot; class=\&quot;nav-link\&quot;&gt;Contact&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/contactez-nous\&quot; class=\&quot;nav-cta-btn\&quot;&gt;Devis gratuit&lt;svg viewBox=\&quot;0 0 24 24\&quot; fill=\&quot;none\&quot; stroke=\&quot;currentColor\&quot; stroke-width=\&quot;2\&quot;&gt;&lt;path d=\&quot;M5 12h14M12 5l7 7-7 7\&quot;/&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;\n            &lt;/ul&gt;\n            \n            &lt;button class=\&quot;nav-hamburger\&quot; id=\&quot;navHamburger\&quot; aria-label=\&quot;Menu\&quot;&gt;\n                &lt;span class=\&quot;hamburger-line\&quot;&gt;&lt;/span&gt;\n                &lt;span class=\&quot;hamburger-line\&quot;&gt;&lt;/span&gt;\n                &lt;span class=\&quot;hamburger-line\&quot;&gt;&lt;/span&gt;\n            &lt;/button&gt;\n        &lt;/div&gt;\n        \n        &lt;div class=\&quot;nav-overlay\&quot; id=\&quot;navOverlay\&quot;&gt;&lt;/div&gt;\n        \n        &lt;div class=\&quot;nav-mobile\&quot; id=\&quot;navMobile\&quot;&gt;\n            &lt;div class=\&quot;mobile-header\&quot;&gt;\n                &lt;div class=\&quot;mobile-logo\&quot;&gt;\n                    &lt;img src=\&quot;https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=375,fit=crop,q=95/cTXoSKuzPE8kLEyd/bellabox-99-2daIbECClbho44hz.png\&quot; alt=\&quot;Artuiles &amp; Toits\&quot; class=\&quot;mobile-logo-img\&quot;&gt;\n                    &lt;div class=\&quot;mobile-logo-text\&quot;&gt;&lt;span class=\&quot;orange\&quot;&gt;Artuiles&lt;/span&gt; &lt;span class=\&quot;dark-orange\&quot;&gt;&amp; Toits&lt;/span&gt;&lt;/div&gt;\n                &lt;/div&gt;\n                &lt;button class=\&quot;mobile-close\&quot; id=\&quot;navClose\&quot;&gt;\n                    &lt;svg viewBox=\&quot;0 0 24 24\&quot; fill=\&quot;none\&quot; stroke=\&quot;currentColor\&quot; stroke-width=\&quot;2\&quot;&gt;&lt;path d=\&quot;M18 6L6 18M6 6l12 12\&quot;/&gt;&lt;/svg&gt;\n                &lt;/button&gt;\n            &lt;/div&gt;\n            \n            &lt;ul class=\&quot;mobile-menu\&quot;&gt;\n                &lt;li&gt;&lt;a href=\&quot;/\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Accueil&lt;/a&gt;&lt;/li&gt;\n                &lt;li class=\&quot;mobile-divider\&quot;&gt;&lt;/li&gt;\n                &lt;li class=\&quot;mobile-section-title\&quot;&gt;Nos Services&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/couverture-zinguerie\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19 9.3V4h-3v2.6L12 3 2 12h3v8h5v-6h4v6h5v-8h3l-3-2.7zm-9 .7c0-1.1.9-2 2-2s2 .9 2 2h-4z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Couverture &amp; Zinguerie&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/charpente-isolation\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M3 13h1v7c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-7h1l-9-9-9 9zm7 5v-5h4v5h-4z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Charpente &amp; Isolation&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/pose-de-velux\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M20 6h-8l-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm0 12H4V8h16v10zM8 13.01l2.5 3.01L14 12l4 5H6l2-3.99z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Pose de Velux&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/nettoyage-toiture\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M17.66 8L12 2.35 6.34 8C4.78 9.56 4 11.64 4 13.64s.78 4.11 2.34 5.67 3.61 2.35 5.66 2.35 4.1-.79 5.66-2.35S20 15.64 20 13.64 19.22 9.56 17.66 8z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Nettoyage Toiture&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/reparation-toiture\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M22.7 19l-9.1-9.1c.9-2.3.4-5-1.5-6.9-2-2-5-2.4-7.4-1.3L9 6 6 9 1.6 4.7C.4 7.1.9 10.1 2.9 12.1c1.9 1.9 4.6 2.4 6.9 1.5l9.1 9.1c.4.4 1 .4 1.4 0l2.3-2.3c.5-.4.5-1.1.1-1.4z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Réparation Toiture&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/peinture-toiture\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M18 4V3c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V6h1v4H9v11c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-9h8V4h-3z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Peinture Toiture&lt;/a&gt;&lt;/li&gt;\n                &lt;li class=\&quot;mobile-divider\&quot;&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/nos-realisations\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M22 16V4c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2zm-11-4l2.03 2.71L16 11l4 5H8l3-4zM2 6v14c0 1.1.9 2 2 2h14v-2H4V6H2z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Nos Réalisations&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/zone-dintervention\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M20.5 3l-.16.03L15 5.1 9 3 3.36 4.9c-.21.07-.36.25-.36.48V20.5c0 .28.22.5.5.5l.16-.03L9 18.9l6 2.1 5.64-1.9c.21-.07.36-.25.36-.48V3.5c0-.28-.22-.5-.5-.5zM15 19l-6-2.11V5l6 2.11V19z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Zone d&#39;intervention&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/qui-sommes-nous-\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5c-1.66 0-3 1.34-3 3s1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5C6.34 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5c0-2.33-4.67-3.5-7-3.5zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Qui sommes-nous&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/contactez-nous\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Contact&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/contactez-nous\&quot; class=\&quot;mobile-cta-btn\&quot;&gt;Demander un devis gratuit&lt;svg viewBox=\&quot;0 0 24 24\&quot; fill=\&quot;none\&quot; stroke=\&quot;currentColor\&quot; stroke-width=\&quot;2\&quot;&gt;&lt;path d=\&quot;M5 12h14M12 5l7 7-7 7\&quot;/&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;\n            &lt;/ul&gt;\n            \n            &lt;div class=\&quot;mobile-footer\&quot;&gt;\n                &lt;div class=\&quot;mobile-phones\&quot;&gt;\n                    &lt;a href=\&quot;tel:+33651636499\&quot; class=\&quot;mobile-phone\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\&quot;/&gt;&lt;/svg&gt;\n                        06 51 63 64 99\n                        &lt;span class=\&quot;mobile-phone-label\&quot;&gt;Mobile&lt;/span&gt;\n                    &lt;/a&gt;\n                    &lt;a href=\&quot;mailto:Artuiles.toits@gmail.com\&quot; class=\&quot;mobile-email\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z\&quot;/&gt;&lt;/svg&gt;\n                        Artuiles.toits@gmail.com\n                    &lt;/a&gt;\n                &lt;/div&gt;\n                &lt;div class=\&quot;mobile-addresses\&quot;&gt;\n                    &lt;div class=\&quot;mobile-address\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z\&quot;/&gt;&lt;/svg&gt;\n                        &lt;div&gt;&lt;strong&gt;Artuiles &amp; Toits&lt;/strong&gt;Avignon · Vaucluse (84)&lt;/div&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;\n            &lt;/div&gt;\n        &lt;/div&gt;\n    &lt;/nav&gt;\n    &lt;div class=\&quot;era-nav-spacer\&quot;&gt;&lt;/div&gt;`;\n    \n    document.body.insertAdjacentHTML(&#39;afterbegin&#39;, navHTML);\n\n    // Scripts interactifs\n    const nav = document.getElementById(&#39;eraNav&#39;);\n    const hamburger = document.getElementById(&#39;navHamburger&#39;);\n    const navMobile = document.getElementById(&#39;navMobile&#39;);\n    const navOverlay = document.getElementById(&#39;navOverlay&#39;);\n    const navClose = document.getElementById(&#39;navClose&#39;);\n\n    window.addEventListener(&#39;scroll&#39;, () =&gt; nav.classList.toggle(&#39;scrolled&#39;, window.scrollY &gt; 50));\n\n    const openMenu = () =&gt; {\n        hamburger.classList.add(&#39;active&#39;);\n        navMobile.classList.add(&#39;active&#39;);\n        navOverlay.classList.add(&#39;active&#39;);\n        document.body.style.overflow = &#39;hidden&#39;;\n    };\n\n    const closeMenu = () =&gt; {\n        hamburger.classList.remove(&#39;active&#39;);\n        navMobile.classList.remove(&#39;active&#39;);\n        navOverlay.classList.remove(&#39;active&#39;);\n        document.body.style.overflow = &#39;&#39;;\n    };\n\n    hamburger.addEventListener(&#39;click&#39;, openMenu);\n    navClose.addEventListener(&#39;click&#39;, closeMenu);\n    navOverlay.addEventListener(&#39;click&#39;, closeMenu);\n\n    document.querySelectorAll(&#39;.mobile-link, .mobile-cta-btn&#39;).forEach(link =&gt; {\n        link.addEventListener(&#39;click&#39;, closeMenu);\n    });\n\n    const currentPath = window.location.pathname;\n    document.querySelectorAll(&#39;.nav-link, .mobile-link, .dropdown-item&#39;).forEach(link =&gt; {\n        const href = link.getAttribute(&#39;href&#39;);\n        if (href === currentPath || (currentPath === &#39;/&#39; &amp;&amp; href === &#39;/&#39;) || (currentPath !== &#39;/&#39; &amp;&amp; href !== &#39;/&#39; &amp;&amp; currentPath.includes(href))) {\n            link.classList.add(&#39;active&#39;);\n        }\n    });\n});\n&lt;/script&gt;\n&lt;!-- \n    WIDGETS FLOTTANTS - ARTUILES &amp; TOITS - AVIGNON / VAUCLUSE (84)\n    \n    ✅ Bouton flottant MÉTÉO en bas à droite\n    ✅ Bouton flottant TÉLÉPHONE juste à côté\n    ✅ Popup météo qui s&#39;ouvre au clic (Avignon / Vaucluse)\n    ✅ 100% responsive et optimisé mobile\n    ✅ Identité visuelle Orange &amp; Blanc Artuiles &amp; Toits\n    \n    INSTALLATION :\n    Copiez ce code dans le &lt;head&gt; de votre site Hostinger\n--&gt;\n\n&lt;link rel=\&quot;preconnect\&quot; href=\&quot;https://fonts.googleapis.com\&quot;&gt;\n&lt;link rel=\&quot;preconnect\&quot; href=\&quot;https://fonts.gstatic.com\&quot; crossorigin&gt;\n&lt;link href=\&quot;https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700;800&amp;family=Montserrat:wght@400;500;600;700;800&amp;display=swap\&quot; rel=\&quot;stylesheet\&quot;&gt;\n\n&lt;style&gt;\n    /* ===== VARIABLES ARTUILES &amp; TOITS ===== */\n    :root {\n        --at-orange: #e8751a;\n        --at-orange-light: #f29336;\n        --at-orange-dark: #b85a10;\n        --at-orange-deep: #8c4308;\n        --at-black: #1a1a1a;\n        --at-dark: #2d2d2d;\n        --at-white: #ffffff;\n        --at-cream: #fef8f2;\n        --at-gray: #6b6b6b;\n    }\n\n    /* ===== CONTENEUR DES BOUTONS FLOTTANTS ===== */\n    .at-floating-btns {\n        position: fixed;\n        bottom: 30px;\n        right: 30px;\n        display: flex;\n        flex-direction: row;\n        gap: 15px;\n        z-index: 9998;\n        font-family: &#39;Montserrat&#39;, sans-serif;\n    }\n\n    /* ===== BOUTON TÉLÉPHONE ===== */\n    .at-phone-btn {\n        width: 70px;\n        height: 70px;\n        background: linear-gradient(135deg, var(--at-orange), var(--at-orange-light));\n        border-radius: 50%;\n        box-shadow: 0 10px 30px rgba(232, 117, 26, 0.5);\n        cursor: pointer;\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n        justify-content: center;\n        transition: all 0.3s ease;\n        border: 3px solid rgba(255, 255, 255, 0.4);\n        text-decoration: none;\n        animation: atBtnFloat 3s ease-in-out infinite;\n        animation-delay: 0.5s;\n        position: relative;\n    }\n\n    .at-phone-btn:hover {\n        transform: translateY(-5px) scale(1.05);\n        box-shadow: 0 15px 40px rgba(232, 117, 26, 0.6);\n        background: linear-gradient(135deg, var(--at-orange-light), #f5a54a);\n        border-color: #fff;\n    }\n\n    .at-phone-btn .at-btn-icon {\n        width: 28px;\n        height: 28px;\n        fill: #fff;\n        margin-bottom: 2px;\n        animation: atPhoneRing 2s ease-in-out infinite;\n    }\n\n    .at-phone-btn .at-btn-text {\n        font-size: 0.6rem;\n        font-weight: 700;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        color: #fff;\n        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);\n    }\n\n    @keyframes atPhoneRing {\n        0%, 100% { transform: rotate(0deg); }\n        5%, 15% { transform: rotate(-15deg); }\n        10%, 20% { transform: rotate(15deg); }\n        25% { transform: rotate(0deg); }\n    }\n\n    /* ===== BOUTON MÉTÉO ===== */\n    .at-weather-btn {\n        width: 70px;\n        height: 70px;\n        background: linear-gradient(135deg, var(--at-orange-dark), var(--at-orange-deep));\n        border-radius: 50%;\n        box-shadow: 0 10px 30px rgba(184, 90, 16, 0.5);\n        cursor: pointer;\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n        justify-content: center;\n        transition: all 0.3s ease;\n        border: 3px solid rgba(255, 255, 255, 0.4);\n        animation: atBtnFloat 3s ease-in-out infinite;\n        position: relative;\n    }\n\n    .at-weather-btn:hover {\n        transform: translateY(-5px) scale(1.05);\n        box-shadow: 0 15px 40px rgba(184, 90, 16, 0.7);\n        background: linear-gradient(135deg, var(--at-orange-deep), #a04a06);\n    }\n\n    .at-weather-btn .at-btn-icon {\n        width: 28px;\n        height: 28px;\n        fill: #fff;\n        margin-bottom: 2px;\n    }\n\n    .at-weather-btn .at-btn-text {\n        font-size: 0.6rem;\n        font-weight: 700;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        color: #fff;\n        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);\n    }\n\n    .at-weather-btn.has-alert::before {\n        content: &#39;&#39;;\n        position: absolute;\n        top: 5px;\n        right: 5px;\n        width: 15px;\n        height: 15px;\n        background: var(--at-orange);\n        border-radius: 50%;\n        border: 2px solid white;\n        animation: atPulseDot 1.5s ease-in-out infinite;\n    }\n\n    /* ===== POPUP MÉTÉO ===== */\n    .at-weather-popup-overlay {\n        position: fixed;\n        top: 0;\n        left: 0;\n        right: 0;\n        bottom: 0;\n        background: rgba(26, 26, 26, 0.85);\n        backdrop-filter: blur(8px);\n        z-index: 9999;\n        display: none;\n        align-items: center;\n        justify-content: center;\n        padding: 20px;\n        opacity: 0;\n        transition: opacity 0.3s ease;\n        font-family: &#39;Montserrat&#39;, sans-serif;\n    }\n\n    .at-weather-popup-overlay.active {\n        display: flex;\n        animation: atFadeIn 0.3s ease-out forwards;\n    }\n\n    .at-weather-popup {\n        background: linear-gradient(135deg, #ffffff 0%, var(--at-cream) 100%);\n        border-radius: 24px;\n        padding: 0;\n        box-shadow: 0 25px 80px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(232, 117, 26, 0.2);\n        max-width: 420px;\n        width: 100%;\n        position: relative;\n        transform: scale(0.8);\n        animation: atPopIn 0.3s ease-out 0.1s forwards;\n        overflow: hidden;\n    }\n\n    .at-popup-header {\n        background: linear-gradient(135deg, var(--at-orange) 0%, var(--at-orange-dark) 100%);\n        padding: 25px 30px;\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        position: relative;\n    }\n\n    .at-popup-header::after {\n        content: &#39;&#39;;\n        position: absolute;\n        bottom: 0;\n        left: 0;\n        right: 0;\n        height: 4px;\n        background: linear-gradient(90deg, var(--at-orange-dark), var(--at-orange), var(--at-orange-dark));\n    }\n\n    .at-popup-title {\n        display: flex;\n        align-items: center;\n        gap: 12px;\n    }\n\n    .at-popup-title-icon {\n        width: 40px;\n        height: 40px;\n        background: rgba(255, 255, 255, 0.2);\n        border-radius: 10px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        border: 1px solid rgba(255, 255, 255, 0.3);\n    }\n\n    .at-popup-title-icon svg {\n        width: 22px;\n        height: 22px;\n        fill: #fff;\n    }\n\n    .at-popup-title-text h3 {\n        font-family: &#39;Playfair Display&#39;, serif;\n        font-size: 1.2rem;\n        color: #fff;\n        font-weight: 700;\n        margin: 0;\n    }\n\n    .at-popup-title-text span {\n        font-size: 0.75rem;\n        color: rgba(255, 255, 255, 0.8);\n    }\n\n    .at-popup-close {\n        width: 36px;\n        height: 36px;\n        background: rgba(255, 255, 255, 0.15);\n        border: 2px solid rgba(255, 255, 255, 0.4);\n        border-radius: 50%;\n        color: #fff;\n        cursor: pointer;\n        font-size: 1.3rem;\n        font-weight: bold;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        transition: all 0.3s ease;\n        line-height: 1;\n        padding: 0;\n    }\n\n    .at-popup-close:hover {\n        background: rgba(255, 255, 255, 0.3);\n        border-color: #fff;\n        transform: scale(1.1) rotate(90deg);\n    }\n\n    .at-popup-content {\n        padding: 30px;\n    }\n\n    /* Alerte météo */\n    .at-weather-alert {\n        padding: 15px 20px;\n        border-radius: 14px;\n        margin-bottom: 25px;\n        display: flex;\n        align-items: center;\n        gap: 15px;\n    }\n\n    .at-weather-alert.alert-sun {\n        background: linear-gradient(135deg, rgba(232, 117, 26, 0.10), rgba(232, 117, 26, 0.04));\n        border: 1px solid rgba(232, 117, 26, 0.20);\n    }\n\n    .at-alert-icon {\n        width: 45px;\n        height: 45px;\n        border-radius: 12px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        flex-shrink: 0;\n    }\n\n    .alert-sun .at-alert-icon {\n        background: linear-gradient(135deg, var(--at-orange), var(--at-orange-dark));\n    }\n\n    .at-alert-icon svg {\n        width: 24px;\n        height: 24px;\n        fill: #fff;\n    }\n\n    .at-alert-content {\n        flex: 1;\n    }\n\n    .at-alert-title {\n        font-size: 0.9rem;\n        font-weight: 700;\n        color: var(--at-black);\n        margin-bottom: 2px;\n    }\n\n    .at-alert-desc {\n        font-size: 0.8rem;\n        color: var(--at-gray);\n    }\n\n    /* Météo principale */\n    .at-weather-main {\n        display: flex;\n        align-items: center;\n        gap: 25px;\n        margin-bottom: 25px;\n        padding: 20px;\n        background: linear-gradient(135deg, #fff, var(--at-cream));\n        border-radius: 16px;\n        border: 1px solid rgba(232, 117, 26, 0.12);\n    }\n\n    .at-weather-icon-container {\n        width: 90px;\n        height: 90px;\n        flex-shrink: 0;\n    }\n\n    .at-weather-icon {\n        width: 100%;\n        height: 100%;\n        filter: drop-shadow(0 5px 15px rgba(0, 0, 0, 0.15));\n        animation: atFloat 3s ease-in-out infinite;\n    }\n\n    .at-weather-temp {\n        flex: 1;\n    }\n\n    .at-temperature {\n        font-family: &#39;Playfair Display&#39;, serif;\n        font-size: 3.5rem;\n        font-weight: 800;\n        color: var(--at-black);\n        line-height: 1;\n        display: flex;\n        align-items: flex-start;\n    }\n\n    .at-temperature span {\n        font-size: 1.5rem;\n        margin-left: 5px;\n        color: var(--at-orange);\n    }\n\n    .at-weather-condition {\n        font-size: 1rem;\n        color: var(--at-gray);\n        margin-top: 5px;\n        font-weight: 600;\n    }\n\n    .at-weather-location {\n        font-size: 0.8rem;\n        color: #999;\n        margin-top: 3px;\n        display: flex;\n        align-items: center;\n        gap: 5px;\n    }\n\n    .at-weather-location svg {\n        width: 14px;\n        height: 14px;\n        fill: var(--at-orange);\n    }\n\n    /* Détails météo */\n    .at-weather-details {\n        display: grid;\n        grid-template-columns: 1fr 1fr;\n        gap: 12px;\n        margin-bottom: 25px;\n    }\n\n    .at-detail-item {\n        display: flex;\n        align-items: center;\n        gap: 12px;\n        padding: 14px;\n        background: #fff;\n        border-radius: 12px;\n        border: 1px solid rgba(232, 117, 26, 0.10);\n        transition: all 0.3s ease;\n    }\n\n    .at-detail-item:hover {\n        border-color: var(--at-orange);\n        box-shadow: 0 5px 15px rgba(232, 117, 26, 0.10);\n    }\n\n    .at-detail-icon {\n        width: 38px;\n        height: 38px;\n        background: linear-gradient(135deg, rgba(232, 117, 26, 0.10), rgba(232, 117, 26, 0.04));\n        border-radius: 10px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        flex-shrink: 0;\n    }\n\n    .at-detail-item:nth-child(even) .at-detail-icon {\n        background: linear-gradient(135deg, rgba(184, 90, 16, 0.10), rgba(184, 90, 16, 0.04));\n    }\n\n    .at-detail-icon svg {\n        width: 20px;\n        height: 20px;\n        fill: var(--at-orange);\n    }\n\n    .at-detail-item:nth-child(even) .at-detail-icon svg {\n        fill: var(--at-orange-dark);\n    }\n\n    .at-detail-content {\n        flex: 1;\n    }\n\n    .at-detail-label {\n        font-size: 0.7rem;\n        color: #999;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        font-weight: 600;\n    }\n\n    .at-detail-value {\n        font-size: 1.05rem;\n        color: var(--at-black);\n        font-weight: 700;\n    }\n\n    /* Conseil */\n    .at-weather-tip {\n        padding: 15px 18px;\n        background: linear-gradient(135deg, rgba(232, 117, 26, 0.06), rgba(232, 117, 26, 0.02));\n        border-radius: 12px;\n        border-left: 4px solid var(--at-orange);\n        margin-bottom: 25px;\n    }\n\n    .at-weather-tip p {\n        font-size: 0.85rem;\n        color: #444;\n        margin: 0;\n        line-height: 1.6;\n    }\n\n    .at-weather-tip strong {\n        color: var(--at-orange-dark);\n    }\n\n    /* Bouton CTA */\n    .at-cta-button {\n        width: 100%;\n        padding: 16px;\n        background: linear-gradient(135deg, var(--at-orange), var(--at-orange-light));\n        color: #fff;\n        border: none;\n        border-radius: 12px;\n        font-weight: 700;\n        font-size: 0.95rem;\n        cursor: pointer;\n        transition: all 0.3s ease;\n        text-transform: uppercase;\n        letter-spacing: 1px;\n        text-decoration: none;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        gap: 10px;\n        box-shadow: 0 8px 25px rgba(232, 117, 26, 0.35);\n        font-family: &#39;Montserrat&#39;, sans-serif;\n    }\n\n    .at-cta-button:hover {\n        background: linear-gradient(135deg, var(--at-orange-dark), var(--at-orange-deep));\n        color: #fff;\n        transform: translateY(-2px);\n        box-shadow: 0 12px 35px rgba(184, 90, 16, 0.4);\n    }\n\n    .at-cta-button svg {\n        width: 20px;\n        height: 20px;\n        fill: currentColor;\n    }\n\n    /* ===== ANIMATIONS ===== */\n    @keyframes atBtnFloat {\n        0%, 100% { transform: translateY(0); }\n        50% { transform: translateY(-8px); }\n    }\n\n    @keyframes atPulseDot {\n        0%, 100% { transform: scale(1); opacity: 1; }\n        50% { transform: scale(1.3); opacity: 0.7; }\n    }\n\n    @keyframes atFadeIn {\n        from { opacity: 0; }\n        to { opacity: 1; }\n    }\n\n    @keyframes atPopIn {\n        from { transform: scale(0.8); opacity: 0; }\n        to { transform: scale(1); opacity: 1; }\n    }\n\n    @keyframes atFloat {\n        0%, 100% { transform: translateY(0); }\n        50% { transform: translateY(-8px); }\n    }\n\n    /* ===== RESPONSIVE ===== */\n    @media (max-width: 768px) {\n        .at-floating-btns { bottom: 20px; right: 20px; gap: 12px; }\n        .at-weather-btn, .at-phone-btn { width: 60px; height: 60px; }\n        .at-weather-btn .at-btn-icon, .at-phone-btn .at-btn-icon { width: 24px; height: 24px; }\n        .at-btn-text { font-size: 0.55rem; }\n        .at-weather-popup { max-width: calc(100% - 30px); }\n        .at-popup-header { padding: 20px 25px; }\n        .at-popup-content { padding: 25px; }\n        .at-temperature { font-size: 2.8rem; }\n        .at-weather-icon-container { width: 70px; height: 70px; }\n    }\n\n    @media (max-width: 480px) {\n        .at-floating-btns { bottom: 15px; right: 15px; gap: 10px; }\n        .at-weather-btn, .at-phone-btn { width: 55px; height: 55px; }\n        .at-weather-btn .at-btn-icon, .at-phone-btn .at-btn-icon { width: 22px; height: 22px; }\n        .at-btn-text { font-size: 0.5rem; }\n        .at-popup-content { padding: 20px; }\n        .at-weather-details { grid-template-columns: 1fr; gap: 10px; }\n        .at-weather-main { flex-direction: column; text-align: center; }\n        .at-weather-location { justify-content: center; }\n    }\n&lt;/style&gt;\n\n&lt;script&gt;\n    document.addEventListener(&#39;DOMContentLoaded&#39;, function() {\n        // HTML des boutons flottants\n        const btnsHTML = `\n            &lt;div class=\&quot;at-floating-btns\&quot;&gt;\n                &lt;a href=\&quot;tel:+33651636499\&quot; class=\&quot;at-phone-btn\&quot; title=\&quot;Appelez Artuiles &amp; Toits\&quot;&gt;\n                    &lt;svg class=\&quot;at-btn-icon\&quot; viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;div class=\&quot;at-btn-text\&quot;&gt;Appeler&lt;/div&gt;\n                &lt;/a&gt;\n                &lt;button class=\&quot;at-weather-btn has-alert\&quot; id=\&quot;atWeatherBtn\&quot; title=\&quot;Météo Avignon &amp; Vaucluse\&quot;&gt;\n                    &lt;svg class=\&quot;at-btn-icon\&quot; viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;div class=\&quot;at-btn-text\&quot;&gt;Météo&lt;/div&gt;\n                &lt;/button&gt;\n            &lt;/div&gt;\n        `;\n\n        // HTML du popup météo\n        const popupHTML = `\n            &lt;div class=\&quot;at-weather-popup-overlay\&quot; id=\&quot;atWeatherOverlay\&quot;&gt;\n                &lt;div class=\&quot;at-weather-popup\&quot; id=\&quot;atWeatherPopup\&quot;&gt;\n                    &lt;div class=\&quot;at-popup-header\&quot;&gt;\n                        &lt;div class=\&quot;at-popup-title\&quot;&gt;\n                            &lt;div class=\&quot;at-popup-title-icon\&quot;&gt;\n                                &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96z\&quot;/&gt;&lt;/svg&gt;\n                            &lt;/div&gt;\n                            &lt;div class=\&quot;at-popup-title-text\&quot;&gt;\n                                &lt;h3&gt;Météo Avignon&lt;/h3&gt;\n                                &lt;span&gt;Vaucluse (84) &amp; alentours&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n                        &lt;button class=\&quot;at-popup-close\&quot; id=\&quot;atPopupClose\&quot; title=\&quot;Fermer\&quot;&gt;×&lt;/button&gt;\n                    &lt;/div&gt;\n\n                    &lt;div class=\&quot;at-popup-content\&quot;&gt;\n                        \n                        &lt;!-- Alerte Météo --&gt;\n                        &lt;div class=\&quot;at-weather-alert alert-sun\&quot;&gt;\n                            &lt;div class=\&quot;at-alert-icon\&quot;&gt;\n                                &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6.76 4.84l-1.8-1.79-1.41 1.41 1.79 1.79 1.42-1.41zM4 10.5H1v2h3v-2zm9-9.95h-2V3.5h2V.55zm7.45 3.91l-1.41-1.41-1.79 1.79 1.41 1.41 1.79-1.79zm-3.21 13.7l1.79 1.8 1.41-1.41-1.8-1.79-1.4 1.4zM20 10.5v2h3v-2h-3zm-8-5c-3.31 0-6 2.69-6 6s2.69 6 6 6 6-2.69 6-6-2.69-6-6-6zm-1 16.95h2V19.5h-2v2.95zm-7.45-3.91l1.41 1.41 1.79-1.8-1.41-1.41-1.79 1.8z\&quot;/&gt;&lt;/svg&gt;\n                            &lt;/div&gt;\n                            &lt;div class=\&quot;at-alert-content\&quot;&gt;\n                                &lt;div class=\&quot;at-alert-title\&quot;&gt;Climat méditerranéen &amp; mistral&lt;/div&gt;\n                                &lt;div class=\&quot;at-alert-desc\&quot;&gt;Forte chaleur estivale et vents violents fréquents&lt;/div&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n\n                        &lt;!-- Météo principale --&gt;\n                        &lt;div class=\&quot;at-weather-main\&quot;&gt;\n                            &lt;div class=\&quot;at-weather-icon-container\&quot;&gt;\n                                &lt;svg class=\&quot;at-weather-icon\&quot; viewBox=\&quot;0 0 100 100\&quot;&gt;\n                                    &lt;defs&gt;\n                                        &lt;linearGradient id=\&quot;sunGradientAT\&quot; x1=\&quot;0%\&quot; y1=\&quot;0%\&quot; x2=\&quot;100%\&quot; y2=\&quot;100%\&quot;&gt;\n                                            &lt;stop offset=\&quot;0%\&quot; style=\&quot;stop-color:#f29336\&quot;/&gt;\n                                            &lt;stop offset=\&quot;100%\&quot; style=\&quot;stop-color:#e8751a\&quot;/&gt;\n                                        &lt;/linearGradient&gt;\n                                        &lt;linearGradient id=\&quot;cloudSmallAT\&quot; x1=\&quot;0%\&quot; y1=\&quot;0%\&quot; x2=\&quot;100%\&quot; y2=\&quot;100%\&quot;&gt;\n                                            &lt;stop offset=\&quot;0%\&quot; style=\&quot;stop-color:#cbd5e1\&quot;/&gt;\n                                            &lt;stop offset=\&quot;100%\&quot; style=\&quot;stop-color:#94a3b8\&quot;/&gt;\n                                        &lt;/linearGradient&gt;\n                                    &lt;/defs&gt;\n                                    &lt;!-- Soleil --&gt;\n                                    &lt;circle cx=\&quot;45\&quot; cy=\&quot;40\&quot; r=\&quot;20\&quot; fill=\&quot;url(#sunGradientAT)\&quot;&gt;\n                                        &lt;animate attributeName=\&quot;r\&quot; values=\&quot;20;21;20\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot;/&gt;\n                                    &lt;/circle&gt;\n                                    &lt;!-- Rayons --&gt;\n                                    &lt;g stroke=\&quot;#f29336\&quot; stroke-width=\&quot;3\&quot; stroke-linecap=\&quot;round\&quot; opacity=\&quot;0.7\&quot;&gt;\n                                        &lt;line x1=\&quot;45\&quot; y1=\&quot;12\&quot; x2=\&quot;45\&quot; y2=\&quot;18\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot;/&gt;\n                                        &lt;/line&gt;\n                                        &lt;line x1=\&quot;45\&quot; y1=\&quot;62\&quot; x2=\&quot;45\&quot; y2=\&quot;68\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot; begin=\&quot;0.3s\&quot;/&gt;\n                                        &lt;/line&gt;\n                                        &lt;line x1=\&quot;17\&quot; y1=\&quot;40\&quot; x2=\&quot;23\&quot; y2=\&quot;40\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot; begin=\&quot;0.6s\&quot;/&gt;\n                                        &lt;/line&gt;\n                                        &lt;line x1=\&quot;67\&quot; y1=\&quot;40\&quot; x2=\&quot;73\&quot; y2=\&quot;40\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot; begin=\&quot;0.9s\&quot;/&gt;\n                                        &lt;/line&gt;\n                                        &lt;line x1=\&quot;25\&quot; y1=\&quot;20\&quot; x2=\&quot;29\&quot; y2=\&quot;24\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot; begin=\&quot;0.2s\&quot;/&gt;\n                                        &lt;/line&gt;\n                                        &lt;line x1=\&quot;61\&quot; y1=\&quot;56\&quot; x2=\&quot;65\&quot; y2=\&quot;60\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot; begin=\&quot;0.5s\&quot;/&gt;\n                                        &lt;/line&gt;\n                                        &lt;line x1=\&quot;65\&quot; y1=\&quot;20\&quot; x2=\&quot;61\&quot; y2=\&quot;24\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot; begin=\&quot;0.8s\&quot;/&gt;\n                                        &lt;/line&gt;\n                                        &lt;line x1=\&quot;29\&quot; y1=\&quot;56\&quot; x2=\&quot;25\&quot; y2=\&quot;60\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot; begin=\&quot;1.1s\&quot;/&gt;\n                                        &lt;/line&gt;\n                                    &lt;/g&gt;\n                                    &lt;!-- Petit nuage --&gt;\n                                    &lt;ellipse cx=\&quot;72\&quot; cy=\&quot;65\&quot; rx=\&quot;18\&quot; ry=\&quot;10\&quot; fill=\&quot;url(#cloudSmallAT)\&quot; opacity=\&quot;0.6\&quot;&gt;\n                                        &lt;animate attributeName=\&quot;cx\&quot; values=\&quot;72;75;72\&quot; dur=\&quot;4s\&quot; repeatCount=\&quot;indefinite\&quot;/&gt;\n                                    &lt;/ellipse&gt;\n                                    &lt;circle cx=\&quot;62\&quot; cy=\&quot;66\&quot; r=\&quot;8\&quot; fill=\&quot;url(#cloudSmallAT)\&quot; opacity=\&quot;0.6\&quot;&gt;\n                                        &lt;animate attributeName=\&quot;cx\&quot; values=\&quot;62;65;62\&quot; dur=\&quot;4s\&quot; repeatCount=\&quot;indefinite\&quot;/&gt;\n                                    &lt;/circle&gt;\n                                &lt;/svg&gt;\n                            &lt;/div&gt;\n                            &lt;div class=\&quot;at-weather-temp\&quot;&gt;\n                                &lt;div class=\&quot;at-temperature\&quot;&gt;18&lt;span&gt;°C&lt;/span&gt;&lt;/div&gt;\n                                &lt;div class=\&quot;at-weather-condition\&quot;&gt;Ensoleillé avec mistral modéré&lt;/div&gt;\n                                &lt;div class=\&quot;at-weather-location\&quot;&gt;\n                                    &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7z\&quot;/&gt;&lt;/svg&gt;\n                                    Avignon · Vaucluse (84)\n                                &lt;/div&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n\n                        &lt;!-- Détails météo --&gt;\n                        &lt;div class=\&quot;at-weather-details\&quot;&gt;\n                            &lt;div class=\&quot;at-detail-item\&quot;&gt;\n                                &lt;div class=\&quot;at-detail-icon\&quot;&gt;\n                                    &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M9.59 4.59A2 2 0 1 1 11 8H2m10.59 11.41A2 2 0 1 0 14 16H2m15.73-8.27A2.5 2.5 0 1 1 19.5 12H2\&quot;/&gt;&lt;/svg&gt;\n                                &lt;/div&gt;\n                                &lt;div class=\&quot;at-detail-content\&quot;&gt;\n                                    &lt;div class=\&quot;at-detail-label\&quot;&gt;Vent&lt;/div&gt;\n                                    &lt;div class=\&quot;at-detail-value\&quot;&gt;35 km/h&lt;/div&gt;\n                                &lt;/div&gt;\n                            &lt;/div&gt;\n\n                            &lt;div class=\&quot;at-detail-item\&quot;&gt;\n                                &lt;div class=\&quot;at-detail-icon\&quot;&gt;\n                                    &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 2.69l5.66 5.66a8 8 0 1 1-11.31 0z\&quot;/&gt;&lt;/svg&gt;\n                                &lt;/div&gt;\n                                &lt;div class=\&quot;at-detail-content\&quot;&gt;\n                                    &lt;div class=\&quot;at-detail-label\&quot;&gt;Humidité&lt;/div&gt;\n                                    &lt;div class=\&quot;at-detail-value\&quot;&gt;38%&lt;/div&gt;\n                                &lt;/div&gt;\n                            &lt;/div&gt;\n\n                            &lt;div class=\&quot;at-detail-item\&quot;&gt;\n                                &lt;div class=\&quot;at-detail-icon\&quot;&gt;\n                                    &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96z\&quot;/&gt;&lt;/svg&gt;\n                                &lt;/div&gt;\n                                &lt;div class=\&quot;at-detail-content\&quot;&gt;\n                                    &lt;div class=\&quot;at-detail-label\&quot;&gt;Précipitations&lt;/div&gt;\n                                    &lt;div class=\&quot;at-detail-value\&quot;&gt;5%&lt;/div&gt;\n                                &lt;/div&gt;\n                            &lt;/div&gt;\n\n                            &lt;div class=\&quot;at-detail-item\&quot;&gt;\n                                &lt;div class=\&quot;at-detail-icon\&quot;&gt;\n                                    &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 3L2 12h3v8h14v-8h3L12 3z\&quot;/&gt;&lt;/svg&gt;\n                                &lt;/div&gt;\n                                &lt;div class=\&quot;at-detail-content\&quot;&gt;\n                                    &lt;div class=\&quot;at-detail-label\&quot;&gt;UV Index&lt;/div&gt;\n                                    &lt;div class=\&quot;at-detail-value\&quot;&gt;6 · Élevé&lt;/div&gt;\n                                &lt;/div&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n\n                        &lt;!-- Conseil --&gt;\n                        &lt;div class=\&quot;at-weather-tip\&quot;&gt;\n                            &lt;p&gt;&lt;strong&gt;Conseil toiture :&lt;/strong&gt; Le Vaucluse est l&#39;un des départements les plus exposés au mistral, avec des rafales pouvant dépasser 100 km/h dans la vallée du Rhône. Combiné aux fortes chaleurs estivales et aux orages méditerranéens parfois violents, les toitures sont particulièrement sollicitées. Un contrôle régulier par un professionnel prévient les infiltrations et protège votre couverture durablement.&lt;/p&gt;\n                        &lt;/div&gt;\n\n                        &lt;!-- Bouton CTA --&gt;\n                        &lt;a href=\&quot;tel:+33651636499\&quot; class=\&quot;at-cta-button\&quot;&gt;\n                            &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\&quot;/&gt;&lt;/svg&gt;\n                            Vérifier ma toiture · 06 51 63 64 99\n                        &lt;/a&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;\n            &lt;/div&gt;\n        `;\n\n        // Ajouter les éléments au body\n        document.body.insertAdjacentHTML(&#39;beforeend&#39;, btnsHTML + popupHTML);\n\n        // Récupérer les éléments\n        const btn = document.getElementById(&#39;atWeatherBtn&#39;);\n        const overlay = document.getElementById(&#39;atWeatherOverlay&#39;);\n        const popup = document.getElementById(&#39;atWeatherPopup&#39;);\n        const closeBtn = document.getElementById(&#39;atPopupClose&#39;);\n\n        btn.addEventListener(&#39;click&#39;, function() {\n            overlay.classList.add(&#39;active&#39;);\n            document.body.style.overflow = &#39;hidden&#39;;\n        });\n\n        closeBtn.addEventListener(&#39;click&#39;, function() {\n            overlay.classList.remove(&#39;active&#39;);\n            document.body.style.overflow = &#39;&#39;;\n        });\n\n        overlay.addEventListener(&#39;click&#39;, function(e) {\n            if (e.target === overlay) {\n                overlay.classList.remove(&#39;active&#39;);\n                document.body.style.overflow = &#39;&#39;;\n            }\n        });\n\n        popup.addEventListener(&#39;click&#39;, function(e) {\n            e.stopPropagation();\n        });\n\n        document.addEventListener(&#39;keydown&#39;, function(e) {\n            if (e.key === &#39;Escape&#39; &amp;&amp; overlay.classList.contains(&#39;active&#39;)) {\n                overlay.classList.remove(&#39;active&#39;);\n                document.body.style.overflow = &#39;&#39;;\n            }\n        });\n    });\n&lt;/script&gt;&quot;],&quot;defaultLocale&quot;:[0,&quot;system&quot;],&quot;customBodyElements&quot;:[0,&quot;&lt;script&gt;\ndocument.addEventListener(&#39;DOMContentLoaded&#39;, function() {\n    // Injection du CSS\n    const style = document.createElement(&#39;style&#39;);\n    style.textContent = `\n        @import url(&#39;https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700;800&amp;family=Montserrat:wght@400;500;600;700;800&amp;display=swap&#39;);\n        \n        /* Cacher le menu natif Hostinger */\n        header:not(.era-nav), .site-header, .header, #header, [data-id=\&quot;header\&quot;], .navigation:not(.era-nav *), .site-navigation, .main-navigation, nav:not(.era-nav), .zyro-header, [class*=\&quot;header\&quot;]:not(.era-nav):not(.mobile-header):not(.era-nav *) { display: none !important; visibility: hidden !important; height: 0 !important; overflow: hidden !important; }\n        \n        :root {\n            --at-orange: #e8751a;\n            --at-orange-light: #f29336;\n            --at-orange-dark: #b85a10;\n            --at-orange-deep: #8c4308;\n            --at-black: #1a1a1a;\n            --at-dark: #2d2d2d;\n            --at-white: #ffffff;\n            --at-cream: #fef8f2;\n            --at-gray: #6b6b6b;\n        }\n        \n        .era-nav { position: fixed; top: 0; left: 0; right: 0; z-index: 9999; background: rgba(255, 255, 255, 0.98); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border-bottom: 1px solid rgba(232, 117, 26, 0.15); transition: all 0.4s ease; }\n        .era-nav.scrolled { background: rgba(255, 255, 255, 0.99); box-shadow: 0 4px 30px rgba(26, 26, 26, 0.08); }\n        .era-nav * { margin: 0; padding: 0; box-sizing: border-box; }\n        .nav-container { max-width: 1400px; margin: 0 auto; padding: 0 30px; height: 90px; display: flex; align-items: center; justify-content: space-between; }\n        \n        /* Logo */\n        .nav-logo { display: flex; align-items: center; gap: 16px; text-decoration: none; }\n        .nav-logo-wrapper { position: relative; padding: 6px; background: linear-gradient(135deg, rgba(232, 117, 26, 0.08) 0%, rgba(184, 90, 16, 0.05) 100%); border-radius: 10px; border: 1px solid rgba(232, 117, 26, 0.1); }\n        .nav-logo-img { height: 55px; width: auto; transition: all 0.3s ease; border-radius: 6px; object-fit: contain; }\n        .nav-logo:hover .nav-logo-img { transform: scale(1.05); }\n        .logo-divider { width: 2px; height: 50px; background: linear-gradient(180deg, transparent, var(--at-orange), transparent); border-radius: 2px; }\n        .logo-text-wrapper { display: flex; flex-direction: column; justify-content: center; }\n        .logo-text { font-family: &#39;Playfair Display&#39;, serif; font-size: 1.4rem; font-weight: 700; letter-spacing: 0.5px; line-height: 1.1; color: var(--at-black); }\n        .logo-text .orange { color: var(--at-orange); }\n        .logo-text .dark-orange { color: var(--at-orange-dark); }\n        .logo-sub { font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.65rem; font-weight: 600; color: var(--at-gray); letter-spacing: 2px; text-transform: uppercase; margin-top: 4px; }\n        .logo-accent { display: flex; align-items: center; gap: 8px; margin-top: 6px; }\n        .logo-accent-line { flex: 1; height: 1px; background: linear-gradient(90deg, var(--at-orange), transparent); max-width: 40px; }\n        .logo-accent-diamond { width: 6px; height: 6px; background: var(--at-orange-dark); transform: rotate(45deg); }\n        \n        /* Menu Desktop */\n        .nav-menu { display: flex; align-items: center; gap: 5px; list-style: none; }\n        .nav-link { font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.85rem; font-weight: 600; color: var(--at-dark); text-decoration: none; padding: 10px 14px; border-radius: 8px; transition: all 0.3s ease; position: relative; letter-spacing: 0.3px; }\n        .nav-link:hover, .nav-link.active { color: var(--at-orange-dark); background: rgba(232, 117, 26, 0.08); }\n        .nav-link::after { content: &#39;&#39;; position: absolute; bottom: 6px; left: 50%; transform: translateX(-50%); width: 0; height: 2px; background: var(--at-orange); border-radius: 2px; transition: width 0.3s ease; }\n        .nav-link:hover::after, .nav-link.active::after { width: 20px; }\n        \n        /* Dropdown */\n        .nav-item-dropdown { position: relative; }\n        .nav-link-dropdown { display: flex; align-items: center; gap: 5px; cursor: pointer; }\n        .nav-link-dropdown svg { width: 14px; height: 14px; fill: currentColor; transition: transform 0.3s ease; }\n        .nav-item-dropdown:hover .nav-link-dropdown svg { transform: rotate(180deg); }\n        .dropdown-menu { position: absolute; top: 100%; left: 50%; transform: translateX(-50%) translateY(10px); min-width: 320px; background: #ffffff; border-radius: 14px; box-shadow: 0 15px 50px rgba(26, 26, 26, 0.1); border: 1px solid rgba(232, 117, 26, 0.15); padding: 12px; opacity: 0; visibility: hidden; transition: all 0.3s ease; }\n        .nav-item-dropdown:hover .dropdown-menu { opacity: 1; visibility: visible; transform: translateX(-50%) translateY(0); }\n        .dropdown-item { display: flex; align-items: center; gap: 12px; padding: 12px 14px; border-radius: 10px; text-decoration: none; transition: all 0.3s ease; }\n        .dropdown-item:hover { background: rgba(232, 117, 26, 0.08); }\n        .dropdown-icon { width: 38px; height: 38px; border-radius: 10px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }\n        .dropdown-icon.orange { background: rgba(232, 117, 26, 0.12); }\n        .dropdown-icon.dark { background: rgba(184, 90, 16, 0.10); }\n        .dropdown-icon svg { width: 18px; height: 18px; }\n        .dropdown-icon.orange svg { fill: var(--at-orange); }\n        .dropdown-icon.dark svg { fill: var(--at-orange-dark); }\n        .dropdown-text { display: flex; flex-direction: column; }\n        .dropdown-title { font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.9rem; font-weight: 700; color: var(--at-black); }\n        .dropdown-desc { font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.72rem; font-weight: 500; color: var(--at-gray); margin-top: 2px; }\n        \n        /* CTA Button */\n        .nav-cta-btn { display: flex; align-items: center; gap: 8px; font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.85rem; font-weight: 700; color: var(--at-white); text-decoration: none; padding: 12px 22px; background: linear-gradient(135deg, var(--at-orange) 0%, var(--at-orange-light) 50%, var(--at-orange) 100%); background-size: 200% 200%; border-radius: 50px; margin-left: 12px; transition: all 0.4s ease; box-shadow: 0 4px 20px rgba(232, 117, 26, 0.35); }\n        .nav-cta-btn:hover { transform: translateY(-2px); box-shadow: 0 8px 30px rgba(232, 117, 26, 0.45); background-position: 100% 100%; }\n        .nav-cta-btn svg { width: 16px; height: 16px; transition: transform 0.3s ease; }\n        .nav-cta-btn:hover svg { transform: translateX(4px); }\n        \n        /* Hamburger */\n        .nav-hamburger { display: none; flex-direction: column; justify-content: center; gap: 5px; width: 46px; height: 46px; background: rgba(232, 117, 26, 0.1); border: 1px solid rgba(232, 117, 26, 0.2); border-radius: 10px; cursor: pointer; padding: 12px; transition: all 0.3s ease; }\n        .nav-hamburger:hover { background: rgba(232, 117, 26, 0.15); }\n        .hamburger-line { width: 100%; height: 2.5px; background: var(--at-orange-dark); border-radius: 2px; transition: all 0.3s ease; }\n        .nav-hamburger.active .hamburger-line:nth-child(1) { transform: rotate(45deg) translate(5px, 5px); }\n        .nav-hamburger.active .hamburger-line:nth-child(2) { opacity: 0; }\n        .nav-hamburger.active .hamburger-line:nth-child(3) { transform: rotate(-45deg) translate(5px, -5px); }\n        \n        /* Overlay */\n        .nav-overlay { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); backdrop-filter: blur(5px); opacity: 0; visibility: hidden; transition: all 0.4s ease; z-index: 9998; }\n        .nav-overlay.active { opacity: 1; visibility: visible; }\n        \n        /* Mobile Menu */\n        .nav-mobile { position: fixed; top: 0; right: -100%; width: 100%; max-width: 400px; height: 100vh; background: linear-gradient(180deg, #ffffff 0%, var(--at-cream) 100%); z-index: 10000; display: flex; flex-direction: column; transition: right 0.5s cubic-bezier(0.23, 1, 0.32, 1); overflow-y: auto; }\n        .nav-mobile.active { right: 0; }\n        \n        .mobile-header { display: flex; align-items: center; justify-content: space-between; padding: 20px 25px; border-bottom: 1px solid rgba(232, 117, 26, 0.15); background: #ffffff; }\n        .mobile-logo { display: flex; align-items: center; gap: 12px; }\n        .mobile-logo-img { height: 42px; width: auto; border-radius: 6px; object-fit: contain; }\n        .mobile-logo-text { font-family: &#39;Playfair Display&#39;, serif; font-size: 1rem; font-weight: 700; color: var(--at-black); line-height: 1.15; }\n        .mobile-logo-text .orange { color: var(--at-orange); }\n        .mobile-logo-text .dark-orange { color: var(--at-orange-dark); }\n        .mobile-close { width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; background: rgba(232, 117, 26, 0.1); border: 1px solid rgba(232, 117, 26, 0.15); border-radius: 10px; cursor: pointer; transition: all 0.3s ease; }\n        .mobile-close:hover { background: rgba(232, 117, 26, 0.15); }\n        .mobile-close svg { width: 22px; height: 22px; color: var(--at-orange-dark); }\n        \n        .mobile-menu { flex: 1; list-style: none; padding: 25px 20px; display: flex; flex-direction: column; gap: 6px; }\n        .mobile-menu li { opacity: 0; transform: translateX(25px); transition: all 0.4s ease; }\n        .nav-mobile.active .mobile-menu li { opacity: 1; transform: translateX(0); }\n        .nav-mobile.active .mobile-menu li:nth-child(1) { transition-delay: 0.1s; }\n        .nav-mobile.active .mobile-menu li:nth-child(2) { transition-delay: 0.12s; }\n        .nav-mobile.active .mobile-menu li:nth-child(3) { transition-delay: 0.14s; }\n        .nav-mobile.active .mobile-menu li:nth-child(4) { transition-delay: 0.16s; }\n        .nav-mobile.active .mobile-menu li:nth-child(5) { transition-delay: 0.18s; }\n        .nav-mobile.active .mobile-menu li:nth-child(6) { transition-delay: 0.2s; }\n        .nav-mobile.active .mobile-menu li:nth-child(7) { transition-delay: 0.22s; }\n        .nav-mobile.active .mobile-menu li:nth-child(8) { transition-delay: 0.24s; }\n        .nav-mobile.active .mobile-menu li:nth-child(9) { transition-delay: 0.26s; }\n        .nav-mobile.active .mobile-menu li:nth-child(10) { transition-delay: 0.28s; }\n        .nav-mobile.active .mobile-menu li:nth-child(11) { transition-delay: 0.3s; }\n        .nav-mobile.active .mobile-menu li:nth-child(12) { transition-delay: 0.32s; }\n        .nav-mobile.active .mobile-menu li:nth-child(13) { transition-delay: 0.34s; }\n        .nav-mobile.active .mobile-menu li:nth-child(14) { transition-delay: 0.36s; }\n        .nav-mobile.active .mobile-menu li:nth-child(15) { transition-delay: 0.38s; }\n        .nav-mobile.active .mobile-menu li:nth-child(16) { transition-delay: 0.4s; }\n        .nav-mobile.active .mobile-menu li:nth-child(17) { transition-delay: 0.42s; }\n        .nav-mobile.active .mobile-menu li:nth-child(18) { transition-delay: 0.44s; }\n        .nav-mobile.active .mobile-menu li:nth-child(19) { transition-delay: 0.46s; }\n        .nav-mobile.active .mobile-menu li:nth-child(20) { transition-delay: 0.48s; }\n        \n        .mobile-link { display: flex; align-items: center; gap: 14px; font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.95rem; font-weight: 600; color: var(--at-dark); text-decoration: none; padding: 13px 16px; border-radius: 10px; border: 1px solid transparent; transition: all 0.3s ease; }\n        .mobile-link:hover, .mobile-link.active { color: var(--at-orange-dark); background: rgba(232, 117, 26, 0.08); border-color: rgba(232, 117, 26, 0.15); }\n        .mobile-link .icon { width: 36px; height: 36px; border-radius: 10px; display: flex; align-items: center; justify-content: center; }\n        .mobile-link .icon.orange { background: rgba(232, 117, 26, 0.12); }\n        .mobile-link .icon.dark { background: rgba(184, 90, 16, 0.10); }\n        .mobile-link .icon svg { width: 18px; height: 18px; }\n        .mobile-link .icon.orange svg { fill: var(--at-orange); }\n        .mobile-link .icon.dark svg { fill: var(--at-orange-dark); }\n        \n        .mobile-divider { height: 1px; background: linear-gradient(90deg, transparent, rgba(232, 117, 26, 0.2), transparent); margin: 8px 0; }\n        \n        .mobile-section-title { font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.68rem; font-weight: 700; color: var(--at-orange-dark); text-transform: uppercase; letter-spacing: 2.5px; padding: 10px 16px 5px; }\n        \n        .mobile-cta-btn { display: flex; align-items: center; justify-content: center; gap: 10px; font-family: &#39;Montserrat&#39;, sans-serif; font-size: 1rem; font-weight: 700; color: var(--at-white); text-decoration: none; padding: 16px; background: linear-gradient(135deg, var(--at-orange) 0%, var(--at-orange-light) 100%); border-radius: 12px; margin-top: 15px; transition: all 0.3s ease; box-shadow: 0 8px 25px rgba(232, 117, 26, 0.3); }\n        .mobile-cta-btn:hover { box-shadow: 0 12px 35px rgba(232, 117, 26, 0.4); transform: scale(1.02); }\n        .mobile-cta-btn svg { width: 18px; height: 18px; }\n        \n        .mobile-footer { padding: 20px; border-top: 1px solid rgba(232, 117, 26, 0.15); background: #ffffff; }\n        .mobile-phones { display: flex; flex-direction: column; gap: 8px; }\n        .mobile-phone { display: flex; align-items: center; justify-content: center; gap: 12px; font-family: &#39;Montserrat&#39;, sans-serif; font-size: 1rem; font-weight: 700; color: var(--at-black); text-decoration: none; padding: 14px; background: rgba(232, 117, 26, 0.08); border: 1px solid rgba(232, 117, 26, 0.15); border-radius: 12px; transition: all 0.3s ease; }\n        .mobile-phone:hover { background: rgba(232, 117, 26, 0.12); }\n        .mobile-phone svg { width: 20px; height: 20px; fill: var(--at-orange-dark); }\n        .mobile-phone-label { font-size: 0.7rem; font-weight: 600; color: var(--at-gray); margin-left: auto; }\n        \n        .mobile-email { display: flex; align-items: center; justify-content: center; gap: 12px; font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.85rem; font-weight: 600; color: var(--at-black); text-decoration: none; padding: 14px; background: rgba(26, 26, 26, 0.04); border: 1px solid rgba(26, 26, 26, 0.1); border-radius: 12px; transition: all 0.3s ease; margin-top: 8px; }\n        .mobile-email:hover { background: rgba(26, 26, 26, 0.08); }\n        .mobile-email svg { width: 20px; height: 20px; fill: var(--at-black); }\n        \n        .mobile-addresses { margin-top: 15px; display: flex; flex-direction: column; gap: 8px; }\n        .mobile-address { display: flex; align-items: flex-start; gap: 10px; padding: 12px; background: rgba(232, 117, 26, 0.05); border-radius: 10px; font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.78rem; font-weight: 500; color: var(--at-gray); line-height: 1.4; }\n        .mobile-address svg { width: 16px; height: 16px; fill: var(--at-orange-dark); flex-shrink: 0; margin-top: 2px; }\n        .mobile-address strong { color: var(--at-black); font-weight: 700; display: block; margin-bottom: 2px; }\n        \n        .era-nav-spacer { height: 90px; }\n        \n        @media (max-width: 1200px) { \n            .nav-container { padding: 0 25px; height: 85px; } \n            .nav-logo-img { height: 48px; }\n            .logo-text { font-size: 1.25rem; }\n            .logo-sub { font-size: 0.6rem; }\n            .logo-divider { height: 42px; }\n            .nav-link { padding: 8px 10px; font-size: 0.8rem; } \n            .nav-cta-btn { padding: 10px 18px; font-size: 0.8rem; } \n            .era-nav-spacer { height: 85px; } \n        }\n        @media (max-width: 1100px) { \n            .nav-menu { display: none; } \n            .nav-hamburger { display: flex; } \n        }\n        @media (max-width: 768px) {\n            .nav-container { height: 80px; }\n            .nav-logo-img { height: 42px; }\n            .logo-text { font-size: 1.1rem; }\n            .logo-divider { height: 38px; }\n            .era-nav-spacer { height: 80px; }\n        }\n        @media (max-width: 480px) { \n            .nav-container { padding: 0 15px; height: 75px; } \n            .nav-logo-img { height: 38px; }\n            .logo-text { font-size: 0.95rem; } \n            .logo-sub { font-size: 0.55rem; letter-spacing: 1.5px; }\n            .logo-divider { height: 34px; }\n            .nav-mobile { max-width: 100%; } \n            .mobile-logo-img { height: 36px; }\n            .mobile-logo-text { font-size: 0.9rem; }\n            .era-nav-spacer { height: 75px; } \n        }\n    `;\n    document.head.appendChild(style);\n\n    // Injection du HTML\n    const navHTML = `&lt;nav class=\&quot;era-nav\&quot; id=\&quot;eraNav\&quot;&gt;\n        &lt;div class=\&quot;nav-container\&quot;&gt;\n            &lt;a href=\&quot;/\&quot; class=\&quot;nav-logo\&quot;&gt;\n                &lt;div class=\&quot;nav-logo-wrapper\&quot;&gt;\n                    &lt;img src=\&quot;https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=375,fit=crop,q=95/cTXoSKuzPE8kLEyd/bellabox-99-2daIbECClbho44hz.png\&quot; alt=\&quot;Artuiles &amp; Toits - Couvreur Avignon\&quot; class=\&quot;nav-logo-img\&quot;&gt;\n                &lt;/div&gt;\n                &lt;div class=\&quot;logo-divider\&quot;&gt;&lt;/div&gt;\n                &lt;div class=\&quot;logo-text-wrapper\&quot;&gt;\n                    &lt;div class=\&quot;logo-text\&quot;&gt;&lt;span class=\&quot;orange\&quot;&gt;Artuiles&lt;/span&gt; &lt;span class=\&quot;dark-orange\&quot;&gt;&amp; Toits&lt;/span&gt;&lt;/div&gt;\n                    &lt;div class=\&quot;logo-sub\&quot;&gt;Expert Couvreur · Avignon &amp; Vaucluse&lt;/div&gt;\n                    &lt;div class=\&quot;logo-accent\&quot;&gt;\n                        &lt;span class=\&quot;logo-accent-line\&quot;&gt;&lt;/span&gt;\n                        &lt;span class=\&quot;logo-accent-diamond\&quot;&gt;&lt;/span&gt;\n                        &lt;span class=\&quot;logo-accent-line\&quot;&gt;&lt;/span&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;\n            &lt;/a&gt;\n            \n            &lt;ul class=\&quot;nav-menu\&quot;&gt;\n                &lt;li&gt;&lt;a href=\&quot;/\&quot; class=\&quot;nav-link\&quot;&gt;Accueil&lt;/a&gt;&lt;/li&gt;\n                &lt;li class=\&quot;nav-item-dropdown\&quot;&gt;\n                    &lt;span class=\&quot;nav-link nav-link-dropdown\&quot;&gt;Nos Services&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M7 10l5 5 5-5z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;\n                    &lt;div class=\&quot;dropdown-menu\&quot;&gt;\n                        &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/couverture-zinguerie\&quot; class=\&quot;dropdown-item\&quot;&gt;\n                            &lt;div class=\&quot;dropdown-icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19 9.3V4h-3v2.6L12 3 2 12h3v8h5v-6h4v6h5v-8h3l-3-2.7zm-9 .7c0-1.1.9-2 2-2s2 .9 2 2h-4z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;dropdown-text\&quot;&gt;\n                                &lt;span class=\&quot;dropdown-title\&quot;&gt;Couverture &amp; Zinguerie&lt;/span&gt;\n                                &lt;span class=\&quot;dropdown-desc\&quot;&gt;Toiture neuve et rénovation complète&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/a&gt;\n                        &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/charpente-isolation\&quot; class=\&quot;dropdown-item\&quot;&gt;\n                            &lt;div class=\&quot;dropdown-icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M3 13h1v7c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-7h1l-9-9-9 9zm7 5v-5h4v5h-4z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;dropdown-text\&quot;&gt;\n                                &lt;span class=\&quot;dropdown-title\&quot;&gt;Charpente &amp; Isolation&lt;/span&gt;\n                                &lt;span class=\&quot;dropdown-desc\&quot;&gt;Structure et performance thermique&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/a&gt;\n                        &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/pose-de-velux\&quot; class=\&quot;dropdown-item\&quot;&gt;\n                            &lt;div class=\&quot;dropdown-icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M20 6h-8l-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm0 12H4V8h16v10zM8 13.01l2.5 3.01L14 12l4 5H6l2-3.99z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;dropdown-text\&quot;&gt;\n                                &lt;span class=\&quot;dropdown-title\&quot;&gt;Pose de Velux&lt;/span&gt;\n                                &lt;span class=\&quot;dropdown-desc\&quot;&gt;Fenêtres de toit et puits de lumière&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/a&gt;\n                        &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/nettoyage-toiture\&quot; class=\&quot;dropdown-item\&quot;&gt;\n                            &lt;div class=\&quot;dropdown-icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M17.66 8L12 2.35 6.34 8C4.78 9.56 4 11.64 4 13.64s.78 4.11 2.34 5.67 3.61 2.35 5.66 2.35 4.1-.79 5.66-2.35S20 15.64 20 13.64 19.22 9.56 17.66 8zM6 14c.01-2 .62-3.27 1.76-4.4L12 5.27l4.24 4.38C17.38 10.77 17.99 12 18 14H6z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;dropdown-text\&quot;&gt;\n                                &lt;span class=\&quot;dropdown-title\&quot;&gt;Nettoyage Toiture&lt;/span&gt;\n                                &lt;span class=\&quot;dropdown-desc\&quot;&gt;Démoussage et traitement&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/a&gt;\n                        &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/reparation-toiture\&quot; class=\&quot;dropdown-item\&quot;&gt;\n                            &lt;div class=\&quot;dropdown-icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M22.7 19l-9.1-9.1c.9-2.3.4-5-1.5-6.9-2-2-5-2.4-7.4-1.3L9 6 6 9 1.6 4.7C.4 7.1.9 10.1 2.9 12.1c1.9 1.9 4.6 2.4 6.9 1.5l9.1 9.1c.4.4 1 .4 1.4 0l2.3-2.3c.5-.4.5-1.1.1-1.4z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;dropdown-text\&quot;&gt;\n                                &lt;span class=\&quot;dropdown-title\&quot;&gt;Réparation Toiture&lt;/span&gt;\n                                &lt;span class=\&quot;dropdown-desc\&quot;&gt;Intervention rapide et durable&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/a&gt;\n                        &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/peinture-toiture\&quot; class=\&quot;dropdown-item\&quot;&gt;\n                            &lt;div class=\&quot;dropdown-icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M18 4V3c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V6h1v4H9v11c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-9h8V4h-3z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;dropdown-text\&quot;&gt;\n                                &lt;span class=\&quot;dropdown-title\&quot;&gt;Peinture Toiture&lt;/span&gt;\n                                &lt;span class=\&quot;dropdown-desc\&quot;&gt;Rénovation et embellissement&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/a&gt;\n                    &lt;/div&gt;\n                &lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/nos-realisations\&quot; class=\&quot;nav-link\&quot;&gt;Réalisations&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/zone-dintervention\&quot; class=\&quot;nav-link\&quot;&gt;Zone d&#39;intervention&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/qui-sommes-nous-\&quot; class=\&quot;nav-link\&quot;&gt;Qui sommes-nous&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/contactez-nous\&quot; class=\&quot;nav-link\&quot;&gt;Contact&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/contactez-nous\&quot; class=\&quot;nav-cta-btn\&quot;&gt;Devis gratuit&lt;svg viewBox=\&quot;0 0 24 24\&quot; fill=\&quot;none\&quot; stroke=\&quot;currentColor\&quot; stroke-width=\&quot;2\&quot;&gt;&lt;path d=\&quot;M5 12h14M12 5l7 7-7 7\&quot;/&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;\n            &lt;/ul&gt;\n            \n            &lt;button class=\&quot;nav-hamburger\&quot; id=\&quot;navHamburger\&quot; aria-label=\&quot;Menu\&quot;&gt;\n                &lt;span class=\&quot;hamburger-line\&quot;&gt;&lt;/span&gt;\n                &lt;span class=\&quot;hamburger-line\&quot;&gt;&lt;/span&gt;\n                &lt;span class=\&quot;hamburger-line\&quot;&gt;&lt;/span&gt;\n            &lt;/button&gt;\n        &lt;/div&gt;\n        \n        &lt;div class=\&quot;nav-overlay\&quot; id=\&quot;navOverlay\&quot;&gt;&lt;/div&gt;\n        \n        &lt;div class=\&quot;nav-mobile\&quot; id=\&quot;navMobile\&quot;&gt;\n            &lt;div class=\&quot;mobile-header\&quot;&gt;\n                &lt;div class=\&quot;mobile-logo\&quot;&gt;\n                    &lt;img src=\&quot;https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=375,fit=crop,q=95/cTXoSKuzPE8kLEyd/bellabox-99-2daIbECClbho44hz.png\&quot; alt=\&quot;Artuiles &amp; Toits\&quot; class=\&quot;mobile-logo-img\&quot;&gt;\n                    &lt;div class=\&quot;mobile-logo-text\&quot;&gt;&lt;span class=\&quot;orange\&quot;&gt;Artuiles&lt;/span&gt; &lt;span class=\&quot;dark-orange\&quot;&gt;&amp; Toits&lt;/span&gt;&lt;/div&gt;\n                &lt;/div&gt;\n                &lt;button class=\&quot;mobile-close\&quot; id=\&quot;navClose\&quot;&gt;\n                    &lt;svg viewBox=\&quot;0 0 24 24\&quot; fill=\&quot;none\&quot; stroke=\&quot;currentColor\&quot; stroke-width=\&quot;2\&quot;&gt;&lt;path d=\&quot;M18 6L6 18M6 6l12 12\&quot;/&gt;&lt;/svg&gt;\n                &lt;/button&gt;\n            &lt;/div&gt;\n            \n            &lt;ul class=\&quot;mobile-menu\&quot;&gt;\n                &lt;li&gt;&lt;a href=\&quot;/\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Accueil&lt;/a&gt;&lt;/li&gt;\n                &lt;li class=\&quot;mobile-divider\&quot;&gt;&lt;/li&gt;\n                &lt;li class=\&quot;mobile-section-title\&quot;&gt;Nos Services&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/couverture-zinguerie\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19 9.3V4h-3v2.6L12 3 2 12h3v8h5v-6h4v6h5v-8h3l-3-2.7zm-9 .7c0-1.1.9-2 2-2s2 .9 2 2h-4z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Couverture &amp; Zinguerie&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/charpente-isolation\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M3 13h1v7c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-7h1l-9-9-9 9zm7 5v-5h4v5h-4z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Charpente &amp; Isolation&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/pose-de-velux\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M20 6h-8l-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm0 12H4V8h16v10zM8 13.01l2.5 3.01L14 12l4 5H6l2-3.99z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Pose de Velux&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/nettoyage-toiture\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M17.66 8L12 2.35 6.34 8C4.78 9.56 4 11.64 4 13.64s.78 4.11 2.34 5.67 3.61 2.35 5.66 2.35 4.1-.79 5.66-2.35S20 15.64 20 13.64 19.22 9.56 17.66 8z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Nettoyage Toiture&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/reparation-toiture\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M22.7 19l-9.1-9.1c.9-2.3.4-5-1.5-6.9-2-2-5-2.4-7.4-1.3L9 6 6 9 1.6 4.7C.4 7.1.9 10.1 2.9 12.1c1.9 1.9 4.6 2.4 6.9 1.5l9.1 9.1c.4.4 1 .4 1.4 0l2.3-2.3c.5-.4.5-1.1.1-1.4z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Réparation Toiture&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/peinture-toiture\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M18 4V3c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V6h1v4H9v11c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-9h8V4h-3z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Peinture Toiture&lt;/a&gt;&lt;/li&gt;\n                &lt;li class=\&quot;mobile-divider\&quot;&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/nos-realisations\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M22 16V4c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2zm-11-4l2.03 2.71L16 11l4 5H8l3-4zM2 6v14c0 1.1.9 2 2 2h14v-2H4V6H2z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Nos Réalisations&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/zone-dintervention\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M20.5 3l-.16.03L15 5.1 9 3 3.36 4.9c-.21.07-.36.25-.36.48V20.5c0 .28.22.5.5.5l.16-.03L9 18.9l6 2.1 5.64-1.9c.21-.07.36-.25.36-.48V3.5c0-.28-.22-.5-.5-.5zM15 19l-6-2.11V5l6 2.11V19z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Zone d&#39;intervention&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/qui-sommes-nous-\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5c-1.66 0-3 1.34-3 3s1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5C6.34 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5c0-2.33-4.67-3.5-7-3.5zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Qui sommes-nous&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/contactez-nous\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Contact&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/contactez-nous\&quot; class=\&quot;mobile-cta-btn\&quot;&gt;Demander un devis gratuit&lt;svg viewBox=\&quot;0 0 24 24\&quot; fill=\&quot;none\&quot; stroke=\&quot;currentColor\&quot; stroke-width=\&quot;2\&quot;&gt;&lt;path d=\&quot;M5 12h14M12 5l7 7-7 7\&quot;/&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;\n            &lt;/ul&gt;\n            \n            &lt;div class=\&quot;mobile-footer\&quot;&gt;\n                &lt;div class=\&quot;mobile-phones\&quot;&gt;\n                    &lt;a href=\&quot;tel:+33651636499\&quot; class=\&quot;mobile-phone\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\&quot;/&gt;&lt;/svg&gt;\n                        06 51 63 64 99\n                        &lt;span class=\&quot;mobile-phone-label\&quot;&gt;Mobile&lt;/span&gt;\n                    &lt;/a&gt;\n                    &lt;a href=\&quot;mailto:Artuiles.toits@gmail.com\&quot; class=\&quot;mobile-email\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z\&quot;/&gt;&lt;/svg&gt;\n                        Artuiles.toits@gmail.com\n                    &lt;/a&gt;\n                &lt;/div&gt;\n                &lt;div class=\&quot;mobile-addresses\&quot;&gt;\n                    &lt;div class=\&quot;mobile-address\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z\&quot;/&gt;&lt;/svg&gt;\n                        &lt;div&gt;&lt;strong&gt;Artuiles &amp; Toits&lt;/strong&gt;Avignon · Vaucluse (84)&lt;/div&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;\n            &lt;/div&gt;\n        &lt;/div&gt;\n    &lt;/nav&gt;\n    &lt;div class=\&quot;era-nav-spacer\&quot;&gt;&lt;/div&gt;`;\n    \n    document.body.insertAdjacentHTML(&#39;afterbegin&#39;, navHTML);\n\n    // Scripts interactifs\n    const nav = document.getElementById(&#39;eraNav&#39;);\n    const hamburger = document.getElementById(&#39;navHamburger&#39;);\n    const navMobile = document.getElementById(&#39;navMobile&#39;);\n    const navOverlay = document.getElementById(&#39;navOverlay&#39;);\n    const navClose = document.getElementById(&#39;navClose&#39;);\n\n    window.addEventListener(&#39;scroll&#39;, () =&gt; nav.classList.toggle(&#39;scrolled&#39;, window.scrollY &gt; 50));\n\n    const openMenu = () =&gt; {\n        hamburger.classList.add(&#39;active&#39;);\n        navMobile.classList.add(&#39;active&#39;);\n        navOverlay.classList.add(&#39;active&#39;);\n        document.body.style.overflow = &#39;hidden&#39;;\n    };\n\n    const closeMenu = () =&gt; {\n        hamburger.classList.remove(&#39;active&#39;);\n        navMobile.classList.remove(&#39;active&#39;);\n        navOverlay.classList.remove(&#39;active&#39;);\n        document.body.style.overflow = &#39;&#39;;\n    };\n\n    hamburger.addEventListener(&#39;click&#39;, openMenu);\n    navClose.addEventListener(&#39;click&#39;, closeMenu);\n    navOverlay.addEventListener(&#39;click&#39;, closeMenu);\n\n    document.querySelectorAll(&#39;.mobile-link, .mobile-cta-btn&#39;).forEach(link =&gt; {\n        link.addEventListener(&#39;click&#39;, closeMenu);\n    });\n\n    const currentPath = window.location.pathname;\n    document.querySelectorAll(&#39;.nav-link, .mobile-link, .dropdown-item&#39;).forEach(link =&gt; {\n        const href = link.getAttribute(&#39;href&#39;);\n        if (href === currentPath || (currentPath === &#39;/&#39; &amp;&amp; href === &#39;/&#39;) || (currentPath !== &#39;/&#39; &amp;&amp; href !== &#39;/&#39; &amp;&amp; currentPath.includes(href))) {\n            link.classList.add(&#39;active&#39;);\n        }\n    });\n});\n&lt;/script&gt;&lt;script&gt;\n    document.addEventListener(&#39;DOMContentLoaded&#39;, function() {\n        // HTML des boutons flottants\n        const btnsHTML = `\n            &lt;div class=\&quot;at-floating-btns\&quot;&gt;\n                &lt;a href=\&quot;tel:+33651636499\&quot; class=\&quot;at-phone-btn\&quot; title=\&quot;Appelez Artuiles &amp; Toits\&quot;&gt;\n                    &lt;svg class=\&quot;at-btn-icon\&quot; viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;div class=\&quot;at-btn-text\&quot;&gt;Appeler&lt;/div&gt;\n                &lt;/a&gt;\n                &lt;button class=\&quot;at-weather-btn has-alert\&quot; id=\&quot;atWeatherBtn\&quot; title=\&quot;Météo Avignon &amp; Vaucluse\&quot;&gt;\n                    &lt;svg class=\&quot;at-btn-icon\&quot; viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;div class=\&quot;at-btn-text\&quot;&gt;Météo&lt;/div&gt;\n                &lt;/button&gt;\n            &lt;/div&gt;\n        `;\n\n        // HTML du popup météo\n        const popupHTML = `\n            &lt;div class=\&quot;at-weather-popup-overlay\&quot; id=\&quot;atWeatherOverlay\&quot;&gt;\n                &lt;div class=\&quot;at-weather-popup\&quot; id=\&quot;atWeatherPopup\&quot;&gt;\n                    &lt;div class=\&quot;at-popup-header\&quot;&gt;\n                        &lt;div class=\&quot;at-popup-title\&quot;&gt;\n                            &lt;div class=\&quot;at-popup-title-icon\&quot;&gt;\n                                &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96z\&quot;/&gt;&lt;/svg&gt;\n                            &lt;/div&gt;\n                            &lt;div class=\&quot;at-popup-title-text\&quot;&gt;\n                                &lt;h3&gt;Météo Avignon&lt;/h3&gt;\n                                &lt;span&gt;Vaucluse (84) &amp; alentours&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n                        &lt;button class=\&quot;at-popup-close\&quot; id=\&quot;atPopupClose\&quot; title=\&quot;Fermer\&quot;&gt;×&lt;/button&gt;\n                    &lt;/div&gt;\n\n                    &lt;div class=\&quot;at-popup-content\&quot;&gt;\n                        \n                        &lt;!-- Alerte Météo --&gt;\n                        &lt;div class=\&quot;at-weather-alert alert-sun\&quot;&gt;\n                            &lt;div class=\&quot;at-alert-icon\&quot;&gt;\n                                &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6.76 4.84l-1.8-1.79-1.41 1.41 1.79 1.79 1.42-1.41zM4 10.5H1v2h3v-2zm9-9.95h-2V3.5h2V.55zm7.45 3.91l-1.41-1.41-1.79 1.79 1.41 1.41 1.79-1.79zm-3.21 13.7l1.79 1.8 1.41-1.41-1.8-1.79-1.4 1.4zM20 10.5v2h3v-2h-3zm-8-5c-3.31 0-6 2.69-6 6s2.69 6 6 6 6-2.69 6-6-2.69-6-6-6zm-1 16.95h2V19.5h-2v2.95zm-7.45-3.91l1.41 1.41 1.79-1.8-1.41-1.41-1.79 1.8z\&quot;/&gt;&lt;/svg&gt;\n                            &lt;/div&gt;\n                            &lt;div class=\&quot;at-alert-content\&quot;&gt;\n                                &lt;div class=\&quot;at-alert-title\&quot;&gt;Climat méditerranéen &amp; mistral&lt;/div&gt;\n                                &lt;div class=\&quot;at-alert-desc\&quot;&gt;Forte chaleur estivale et vents violents fréquents&lt;/div&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n\n                        &lt;!-- Météo principale --&gt;\n                        &lt;div class=\&quot;at-weather-main\&quot;&gt;\n                            &lt;div class=\&quot;at-weather-icon-container\&quot;&gt;\n                                &lt;svg class=\&quot;at-weather-icon\&quot; viewBox=\&quot;0 0 100 100\&quot;&gt;\n                                    &lt;defs&gt;\n                                        &lt;linearGradient id=\&quot;sunGradientAT\&quot; x1=\&quot;0%\&quot; y1=\&quot;0%\&quot; x2=\&quot;100%\&quot; y2=\&quot;100%\&quot;&gt;\n                                            &lt;stop offset=\&quot;0%\&quot; style=\&quot;stop-color:#f29336\&quot;/&gt;\n                                            &lt;stop offset=\&quot;100%\&quot; style=\&quot;stop-color:#e8751a\&quot;/&gt;\n                                        &lt;/linearGradient&gt;\n                                        &lt;linearGradient id=\&quot;cloudSmallAT\&quot; x1=\&quot;0%\&quot; y1=\&quot;0%\&quot; x2=\&quot;100%\&quot; y2=\&quot;100%\&quot;&gt;\n                                            &lt;stop offset=\&quot;0%\&quot; style=\&quot;stop-color:#cbd5e1\&quot;/&gt;\n                                            &lt;stop offset=\&quot;100%\&quot; style=\&quot;stop-color:#94a3b8\&quot;/&gt;\n                                        &lt;/linearGradient&gt;\n                                    &lt;/defs&gt;\n                                    &lt;!-- Soleil --&gt;\n                                    &lt;circle cx=\&quot;45\&quot; cy=\&quot;40\&quot; r=\&quot;20\&quot; fill=\&quot;url(#sunGradientAT)\&quot;&gt;\n                                        &lt;animate attributeName=\&quot;r\&quot; values=\&quot;20;21;20\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot;/&gt;\n                                    &lt;/circle&gt;\n                                    &lt;!-- Rayons --&gt;\n                                    &lt;g stroke=\&quot;#f29336\&quot; stroke-width=\&quot;3\&quot; stroke-linecap=\&quot;round\&quot; opacity=\&quot;0.7\&quot;&gt;\n                                        &lt;line x1=\&quot;45\&quot; y1=\&quot;12\&quot; x2=\&quot;45\&quot; y2=\&quot;18\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot;/&gt;\n                                        &lt;/line&gt;\n                                        &lt;line x1=\&quot;45\&quot; y1=\&quot;62\&quot; x2=\&quot;45\&quot; y2=\&quot;68\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot; begin=\&quot;0.3s\&quot;/&gt;\n                                        &lt;/line&gt;\n                                        &lt;line x1=\&quot;17\&quot; y1=\&quot;40\&quot; x2=\&quot;23\&quot; y2=\&quot;40\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot; begin=\&quot;0.6s\&quot;/&gt;\n                                        &lt;/line&gt;\n                                        &lt;line x1=\&quot;67\&quot; y1=\&quot;40\&quot; x2=\&quot;73\&quot; y2=\&quot;40\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot; begin=\&quot;0.9s\&quot;/&gt;\n                                        &lt;/line&gt;\n                                        &lt;line x1=\&quot;25\&quot; y1=\&quot;20\&quot; x2=\&quot;29\&quot; y2=\&quot;24\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot; begin=\&quot;0.2s\&quot;/&gt;\n                                        &lt;/line&gt;\n                                        &lt;line x1=\&quot;61\&quot; y1=\&quot;56\&quot; x2=\&quot;65\&quot; y2=\&quot;60\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot; begin=\&quot;0.5s\&quot;/&gt;\n                                        &lt;/line&gt;\n                                        &lt;line x1=\&quot;65\&quot; y1=\&quot;20\&quot; x2=\&quot;61\&quot; y2=\&quot;24\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot; begin=\&quot;0.8s\&quot;/&gt;\n                                        &lt;/line&gt;\n                                        &lt;line x1=\&quot;29\&quot; y1=\&quot;56\&quot; x2=\&quot;25\&quot; y2=\&quot;60\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot; begin=\&quot;1.1s\&quot;/&gt;\n                                        &lt;/line&gt;\n                                    &lt;/g&gt;\n                                    &lt;!-- Petit nuage --&gt;\n                                    &lt;ellipse cx=\&quot;72\&quot; cy=\&quot;65\&quot; rx=\&quot;18\&quot; ry=\&quot;10\&quot; fill=\&quot;url(#cloudSmallAT)\&quot; opacity=\&quot;0.6\&quot;&gt;\n                                        &lt;animate attributeName=\&quot;cx\&quot; values=\&quot;72;75;72\&quot; dur=\&quot;4s\&quot; repeatCount=\&quot;indefinite\&quot;/&gt;\n                                    &lt;/ellipse&gt;\n                                    &lt;circle cx=\&quot;62\&quot; cy=\&quot;66\&quot; r=\&quot;8\&quot; fill=\&quot;url(#cloudSmallAT)\&quot; opacity=\&quot;0.6\&quot;&gt;\n                                        &lt;animate attributeName=\&quot;cx\&quot; values=\&quot;62;65;62\&quot; dur=\&quot;4s\&quot; repeatCount=\&quot;indefinite\&quot;/&gt;\n                                    &lt;/circle&gt;\n                                &lt;/svg&gt;\n                            &lt;/div&gt;\n                            &lt;div class=\&quot;at-weather-temp\&quot;&gt;\n                                &lt;div class=\&quot;at-temperature\&quot;&gt;18&lt;span&gt;°C&lt;/span&gt;&lt;/div&gt;\n                                &lt;div class=\&quot;at-weather-condition\&quot;&gt;Ensoleillé avec mistral modéré&lt;/div&gt;\n                                &lt;div class=\&quot;at-weather-location\&quot;&gt;\n                                    &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7z\&quot;/&gt;&lt;/svg&gt;\n                                    Avignon · Vaucluse (84)\n                                &lt;/div&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n\n                        &lt;!-- Détails météo --&gt;\n                        &lt;div class=\&quot;at-weather-details\&quot;&gt;\n                            &lt;div class=\&quot;at-detail-item\&quot;&gt;\n                                &lt;div class=\&quot;at-detail-icon\&quot;&gt;\n                                    &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M9.59 4.59A2 2 0 1 1 11 8H2m10.59 11.41A2 2 0 1 0 14 16H2m15.73-8.27A2.5 2.5 0 1 1 19.5 12H2\&quot;/&gt;&lt;/svg&gt;\n                                &lt;/div&gt;\n                                &lt;div class=\&quot;at-detail-content\&quot;&gt;\n                                    &lt;div class=\&quot;at-detail-label\&quot;&gt;Vent&lt;/div&gt;\n                                    &lt;div class=\&quot;at-detail-value\&quot;&gt;35 km/h&lt;/div&gt;\n                                &lt;/div&gt;\n                            &lt;/div&gt;\n\n                            &lt;div class=\&quot;at-detail-item\&quot;&gt;\n                                &lt;div class=\&quot;at-detail-icon\&quot;&gt;\n                                    &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 2.69l5.66 5.66a8 8 0 1 1-11.31 0z\&quot;/&gt;&lt;/svg&gt;\n                                &lt;/div&gt;\n                                &lt;div class=\&quot;at-detail-content\&quot;&gt;\n                                    &lt;div class=\&quot;at-detail-label\&quot;&gt;Humidité&lt;/div&gt;\n                                    &lt;div class=\&quot;at-detail-value\&quot;&gt;38%&lt;/div&gt;\n                                &lt;/div&gt;\n                            &lt;/div&gt;\n\n                            &lt;div class=\&quot;at-detail-item\&quot;&gt;\n                                &lt;div class=\&quot;at-detail-icon\&quot;&gt;\n                                    &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96z\&quot;/&gt;&lt;/svg&gt;\n                                &lt;/div&gt;\n                                &lt;div class=\&quot;at-detail-content\&quot;&gt;\n                                    &lt;div class=\&quot;at-detail-label\&quot;&gt;Précipitations&lt;/div&gt;\n                                    &lt;div class=\&quot;at-detail-value\&quot;&gt;5%&lt;/div&gt;\n                                &lt;/div&gt;\n                            &lt;/div&gt;\n\n                            &lt;div class=\&quot;at-detail-item\&quot;&gt;\n                                &lt;div class=\&quot;at-detail-icon\&quot;&gt;\n                                    &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 3L2 12h3v8h14v-8h3L12 3z\&quot;/&gt;&lt;/svg&gt;\n                                &lt;/div&gt;\n                                &lt;div class=\&quot;at-detail-content\&quot;&gt;\n                                    &lt;div class=\&quot;at-detail-label\&quot;&gt;UV Index&lt;/div&gt;\n                                    &lt;div class=\&quot;at-detail-value\&quot;&gt;6 · Élevé&lt;/div&gt;\n                                &lt;/div&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n\n                        &lt;!-- Conseil --&gt;\n                        &lt;div class=\&quot;at-weather-tip\&quot;&gt;\n                            &lt;p&gt;&lt;strong&gt;Conseil toiture :&lt;/strong&gt; Le Vaucluse est l&#39;un des départements les plus exposés au mistral, avec des rafales pouvant dépasser 100 km/h dans la vallée du Rhône. Combiné aux fortes chaleurs estivales et aux orages méditerranéens parfois violents, les toitures sont particulièrement sollicitées. Un contrôle régulier par un professionnel prévient les infiltrations et protège votre couverture durablement.&lt;/p&gt;\n                        &lt;/div&gt;\n\n                        &lt;!-- Bouton CTA --&gt;\n                        &lt;a href=\&quot;tel:+33651636499\&quot; class=\&quot;at-cta-button\&quot;&gt;\n                            &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\&quot;/&gt;&lt;/svg&gt;\n                            Vérifier ma toiture · 06 51 63 64 99\n                        &lt;/a&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;\n            &lt;/div&gt;\n        `;\n\n        // Ajouter les éléments au body\n        document.body.insertAdjacentHTML(&#39;beforeend&#39;, btnsHTML + popupHTML);\n\n        // Récupérer les éléments\n        const btn = document.getElementById(&#39;atWeatherBtn&#39;);\n        const overlay = document.getElementById(&#39;atWeatherOverlay&#39;);\n        const popup = document.getElementById(&#39;atWeatherPopup&#39;);\n        const closeBtn = document.getElementById(&#39;atPopupClose&#39;);\n\n        btn.addEventListener(&#39;click&#39;, function() {\n            overlay.classList.add(&#39;active&#39;);\n            document.body.style.overflow = &#39;hidden&#39;;\n        });\n\n        closeBtn.addEventListener(&#39;click&#39;, function() {\n            overlay.classList.remove(&#39;active&#39;);\n            document.body.style.overflow = &#39;&#39;;\n        });\n\n        overlay.addEventListener(&#39;click&#39;, function(e) {\n            if (e.target === overlay) {\n                overlay.classList.remove(&#39;active&#39;);\n                document.body.style.overflow = &#39;&#39;;\n            }\n        });\n\n        popup.addEventListener(&#39;click&#39;, function(e) {\n            e.stopPropagation();\n        });\n\n        document.addEventListener(&#39;keydown&#39;, function(e) {\n            if (e.key === &#39;Escape&#39; &amp;&amp; overlay.classList.contains(&#39;active&#39;)) {\n                overlay.classList.remove(&#39;active&#39;);\n                document.body.style.overflow = &#39;&#39;;\n            }\n        });\n    });\n&lt;/script&gt;&quot;],&quot;customHeadElements&quot;:[0,&quot;&lt;link rel=\&quot;preconnect\&quot; href=\&quot;https://fonts.googleapis.com\&quot;&gt;&lt;link rel=\&quot;preconnect\&quot; href=\&quot;https://fonts.gstatic.com\&quot;&gt;&lt;link href=\&quot;https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700;800&amp;#x26;family=Montserrat:wght@400;500;600;700;800&amp;#x26;display=swap\&quot; rel=\&quot;stylesheet\&quot;&gt;&lt;style&gt;\n    /* ===== VARIABLES ARTUILES &amp; TOITS ===== */\n    :root {\n        --at-orange: #e8751a;\n        --at-orange-light: #f29336;\n        --at-orange-dark: #b85a10;\n        --at-orange-deep: #8c4308;\n        --at-black: #1a1a1a;\n        --at-dark: #2d2d2d;\n        --at-white: #ffffff;\n        --at-cream: #fef8f2;\n        --at-gray: #6b6b6b;\n    }\n\n    /* ===== CONTENEUR DES BOUTONS FLOTTANTS ===== */\n    .at-floating-btns {\n        position: fixed;\n        bottom: 30px;\n        right: 30px;\n        display: flex;\n        flex-direction: row;\n        gap: 15px;\n        z-index: 9998;\n        font-family: &#39;Montserrat&#39;, sans-serif;\n    }\n\n    /* ===== BOUTON TÉLÉPHONE ===== */\n    .at-phone-btn {\n        width: 70px;\n        height: 70px;\n        background: linear-gradient(135deg, var(--at-orange), var(--at-orange-light));\n        border-radius: 50%;\n        box-shadow: 0 10px 30px rgba(232, 117, 26, 0.5);\n        cursor: pointer;\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n        justify-content: center;\n        transition: all 0.3s ease;\n        border: 3px solid rgba(255, 255, 255, 0.4);\n        text-decoration: none;\n        animation: atBtnFloat 3s ease-in-out infinite;\n        animation-delay: 0.5s;\n        position: relative;\n    }\n\n    .at-phone-btn:hover {\n        transform: translateY(-5px) scale(1.05);\n        box-shadow: 0 15px 40px rgba(232, 117, 26, 0.6);\n        background: linear-gradient(135deg, var(--at-orange-light), #f5a54a);\n        border-color: #fff;\n    }\n\n    .at-phone-btn .at-btn-icon {\n        width: 28px;\n        height: 28px;\n        fill: #fff;\n        margin-bottom: 2px;\n        animation: atPhoneRing 2s ease-in-out infinite;\n    }\n\n    .at-phone-btn .at-btn-text {\n        font-size: 0.6rem;\n        font-weight: 700;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        color: #fff;\n        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);\n    }\n\n    @keyframes atPhoneRing {\n        0%, 100% { transform: rotate(0deg); }\n        5%, 15% { transform: rotate(-15deg); }\n        10%, 20% { transform: rotate(15deg); }\n        25% { transform: rotate(0deg); }\n    }\n\n    /* ===== BOUTON MÉTÉO ===== */\n    .at-weather-btn {\n        width: 70px;\n        height: 70px;\n        background: linear-gradient(135deg, var(--at-orange-dark), var(--at-orange-deep));\n        border-radius: 50%;\n        box-shadow: 0 10px 30px rgba(184, 90, 16, 0.5);\n        cursor: pointer;\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n        justify-content: center;\n        transition: all 0.3s ease;\n        border: 3px solid rgba(255, 255, 255, 0.4);\n        animation: atBtnFloat 3s ease-in-out infinite;\n        position: relative;\n    }\n\n    .at-weather-btn:hover {\n        transform: translateY(-5px) scale(1.05);\n        box-shadow: 0 15px 40px rgba(184, 90, 16, 0.7);\n        background: linear-gradient(135deg, var(--at-orange-deep), #a04a06);\n    }\n\n    .at-weather-btn .at-btn-icon {\n        width: 28px;\n        height: 28px;\n        fill: #fff;\n        margin-bottom: 2px;\n    }\n\n    .at-weather-btn .at-btn-text {\n        font-size: 0.6rem;\n        font-weight: 700;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        color: #fff;\n        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);\n    }\n\n    .at-weather-btn.has-alert::before {\n        content: &#39;&#39;;\n        position: absolute;\n        top: 5px;\n        right: 5px;\n        width: 15px;\n        height: 15px;\n        background: var(--at-orange);\n        border-radius: 50%;\n        border: 2px solid white;\n        animation: atPulseDot 1.5s ease-in-out infinite;\n    }\n\n    /* ===== POPUP MÉTÉO ===== */\n    .at-weather-popup-overlay {\n        position: fixed;\n        top: 0;\n        left: 0;\n        right: 0;\n        bottom: 0;\n        background: rgba(26, 26, 26, 0.85);\n        backdrop-filter: blur(8px);\n        z-index: 9999;\n        display: none;\n        align-items: center;\n        justify-content: center;\n        padding: 20px;\n        opacity: 0;\n        transition: opacity 0.3s ease;\n        font-family: &#39;Montserrat&#39;, sans-serif;\n    }\n\n    .at-weather-popup-overlay.active {\n        display: flex;\n        animation: atFadeIn 0.3s ease-out forwards;\n    }\n\n    .at-weather-popup {\n        background: linear-gradient(135deg, #ffffff 0%, var(--at-cream) 100%);\n        border-radius: 24px;\n        padding: 0;\n        box-shadow: 0 25px 80px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(232, 117, 26, 0.2);\n        max-width: 420px;\n        width: 100%;\n        position: relative;\n        transform: scale(0.8);\n        animation: atPopIn 0.3s ease-out 0.1s forwards;\n        overflow: hidden;\n    }\n\n    .at-popup-header {\n        background: linear-gradient(135deg, var(--at-orange) 0%, var(--at-orange-dark) 100%);\n        padding: 25px 30px;\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        position: relative;\n    }\n\n    .at-popup-header::after {\n        content: &#39;&#39;;\n        position: absolute;\n        bottom: 0;\n        left: 0;\n        right: 0;\n        height: 4px;\n        background: linear-gradient(90deg, var(--at-orange-dark), var(--at-orange), var(--at-orange-dark));\n    }\n\n    .at-popup-title {\n        display: flex;\n        align-items: center;\n        gap: 12px;\n    }\n\n    .at-popup-title-icon {\n        width: 40px;\n        height: 40px;\n        background: rgba(255, 255, 255, 0.2);\n        border-radius: 10px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        border: 1px solid rgba(255, 255, 255, 0.3);\n    }\n\n    .at-popup-title-icon svg {\n        width: 22px;\n        height: 22px;\n        fill: #fff;\n    }\n\n    .at-popup-title-text h3 {\n        font-family: &#39;Playfair Display&#39;, serif;\n        font-size: 1.2rem;\n        color: #fff;\n        font-weight: 700;\n        margin: 0;\n    }\n\n    .at-popup-title-text span {\n        font-size: 0.75rem;\n        color: rgba(255, 255, 255, 0.8);\n    }\n\n    .at-popup-close {\n        width: 36px;\n        height: 36px;\n        background: rgba(255, 255, 255, 0.15);\n        border: 2px solid rgba(255, 255, 255, 0.4);\n        border-radius: 50%;\n        color: #fff;\n        cursor: pointer;\n        font-size: 1.3rem;\n        font-weight: bold;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        transition: all 0.3s ease;\n        line-height: 1;\n        padding: 0;\n    }\n\n    .at-popup-close:hover {\n        background: rgba(255, 255, 255, 0.3);\n        border-color: #fff;\n        transform: scale(1.1) rotate(90deg);\n    }\n\n    .at-popup-content {\n        padding: 30px;\n    }\n\n    /* Alerte météo */\n    .at-weather-alert {\n        padding: 15px 20px;\n        border-radius: 14px;\n        margin-bottom: 25px;\n        display: flex;\n        align-items: center;\n        gap: 15px;\n    }\n\n    .at-weather-alert.alert-sun {\n        background: linear-gradient(135deg, rgba(232, 117, 26, 0.10), rgba(232, 117, 26, 0.04));\n        border: 1px solid rgba(232, 117, 26, 0.20);\n    }\n\n    .at-alert-icon {\n        width: 45px;\n        height: 45px;\n        border-radius: 12px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        flex-shrink: 0;\n    }\n\n    .alert-sun .at-alert-icon {\n        background: linear-gradient(135deg, var(--at-orange), var(--at-orange-dark));\n    }\n\n    .at-alert-icon svg {\n        width: 24px;\n        height: 24px;\n        fill: #fff;\n    }\n\n    .at-alert-content {\n        flex: 1;\n    }\n\n    .at-alert-title {\n        font-size: 0.9rem;\n        font-weight: 700;\n        color: var(--at-black);\n        margin-bottom: 2px;\n    }\n\n    .at-alert-desc {\n        font-size: 0.8rem;\n        color: var(--at-gray);\n    }\n\n    /* Météo principale */\n    .at-weather-main {\n        display: flex;\n        align-items: center;\n        gap: 25px;\n        margin-bottom: 25px;\n        padding: 20px;\n        background: linear-gradient(135deg, #fff, var(--at-cream));\n        border-radius: 16px;\n        border: 1px solid rgba(232, 117, 26, 0.12);\n    }\n\n    .at-weather-icon-container {\n        width: 90px;\n        height: 90px;\n        flex-shrink: 0;\n    }\n\n    .at-weather-icon {\n        width: 100%;\n        height: 100%;\n        filter: drop-shadow(0 5px 15px rgba(0, 0, 0, 0.15));\n        animation: atFloat 3s ease-in-out infinite;\n    }\n\n    .at-weather-temp {\n        flex: 1;\n    }\n\n    .at-temperature {\n        font-family: &#39;Playfair Display&#39;, serif;\n        font-size: 3.5rem;\n        font-weight: 800;\n        color: var(--at-black);\n        line-height: 1;\n        display: flex;\n        align-items: flex-start;\n    }\n\n    .at-temperature span {\n        font-size: 1.5rem;\n        margin-left: 5px;\n        color: var(--at-orange);\n    }\n\n    .at-weather-condition {\n        font-size: 1rem;\n        color: var(--at-gray);\n        margin-top: 5px;\n        font-weight: 600;\n    }\n\n    .at-weather-location {\n        font-size: 0.8rem;\n        color: #999;\n        margin-top: 3px;\n        display: flex;\n        align-items: center;\n        gap: 5px;\n    }\n\n    .at-weather-location svg {\n        width: 14px;\n        height: 14px;\n        fill: var(--at-orange);\n    }\n\n    /* Détails météo */\n    .at-weather-details {\n        display: grid;\n        grid-template-columns: 1fr 1fr;\n        gap: 12px;\n        margin-bottom: 25px;\n    }\n\n    .at-detail-item {\n        display: flex;\n        align-items: center;\n        gap: 12px;\n        padding: 14px;\n        background: #fff;\n        border-radius: 12px;\n        border: 1px solid rgba(232, 117, 26, 0.10);\n        transition: all 0.3s ease;\n    }\n\n    .at-detail-item:hover {\n        border-color: var(--at-orange);\n        box-shadow: 0 5px 15px rgba(232, 117, 26, 0.10);\n    }\n\n    .at-detail-icon {\n        width: 38px;\n        height: 38px;\n        background: linear-gradient(135deg, rgba(232, 117, 26, 0.10), rgba(232, 117, 26, 0.04));\n        border-radius: 10px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        flex-shrink: 0;\n    }\n\n    .at-detail-item:nth-child(even) .at-detail-icon {\n        background: linear-gradient(135deg, rgba(184, 90, 16, 0.10), rgba(184, 90, 16, 0.04));\n    }\n\n    .at-detail-icon svg {\n        width: 20px;\n        height: 20px;\n        fill: var(--at-orange);\n    }\n\n    .at-detail-item:nth-child(even) .at-detail-icon svg {\n        fill: var(--at-orange-dark);\n    }\n\n    .at-detail-content {\n        flex: 1;\n    }\n\n    .at-detail-label {\n        font-size: 0.7rem;\n        color: #999;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        font-weight: 600;\n    }\n\n    .at-detail-value {\n        font-size: 1.05rem;\n        color: var(--at-black);\n        font-weight: 700;\n    }\n\n    /* Conseil */\n    .at-weather-tip {\n        padding: 15px 18px;\n        background: linear-gradient(135deg, rgba(232, 117, 26, 0.06), rgba(232, 117, 26, 0.02));\n        border-radius: 12px;\n        border-left: 4px solid var(--at-orange);\n        margin-bottom: 25px;\n    }\n\n    .at-weather-tip p {\n        font-size: 0.85rem;\n        color: #444;\n        margin: 0;\n        line-height: 1.6;\n    }\n\n    .at-weather-tip strong {\n        color: var(--at-orange-dark);\n    }\n\n    /* Bouton CTA */\n    .at-cta-button {\n        width: 100%;\n        padding: 16px;\n        background: linear-gradient(135deg, var(--at-orange), var(--at-orange-light));\n        color: #fff;\n        border: none;\n        border-radius: 12px;\n        font-weight: 700;\n        font-size: 0.95rem;\n        cursor: pointer;\n        transition: all 0.3s ease;\n        text-transform: uppercase;\n        letter-spacing: 1px;\n        text-decoration: none;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        gap: 10px;\n        box-shadow: 0 8px 25px rgba(232, 117, 26, 0.35);\n        font-family: &#39;Montserrat&#39;, sans-serif;\n    }\n\n    .at-cta-button:hover {\n        background: linear-gradient(135deg, var(--at-orange-dark), var(--at-orange-deep));\n        color: #fff;\n        transform: translateY(-2px);\n        box-shadow: 0 12px 35px rgba(184, 90, 16, 0.4);\n    }\n\n    .at-cta-button svg {\n        width: 20px;\n        height: 20px;\n        fill: currentColor;\n    }\n\n    /* ===== ANIMATIONS ===== */\n    @keyframes atBtnFloat {\n        0%, 100% { transform: translateY(0); }\n        50% { transform: translateY(-8px); }\n    }\n\n    @keyframes atPulseDot {\n        0%, 100% { transform: scale(1); opacity: 1; }\n        50% { transform: scale(1.3); opacity: 0.7; }\n    }\n\n    @keyframes atFadeIn {\n        from { opacity: 0; }\n        to { opacity: 1; }\n    }\n\n    @keyframes atPopIn {\n        from { transform: scale(0.8); opacity: 0; }\n        to { transform: scale(1); opacity: 1; }\n    }\n\n    @keyframes atFloat {\n        0%, 100% { transform: translateY(0); }\n        50% { transform: translateY(-8px); }\n    }\n\n    /* ===== RESPONSIVE ===== */\n    @media (max-width: 768px) {\n        .at-floating-btns { bottom: 20px; right: 20px; gap: 12px; }\n        .at-weather-btn, .at-phone-btn { width: 60px; height: 60px; }\n        .at-weather-btn .at-btn-icon, .at-phone-btn .at-btn-icon { width: 24px; height: 24px; }\n        .at-btn-text { font-size: 0.55rem; }\n        .at-weather-popup { max-width: calc(100% - 30px); }\n        .at-popup-header { padding: 20px 25px; }\n        .at-popup-content { padding: 25px; }\n        .at-temperature { font-size: 2.8rem; }\n        .at-weather-icon-container { width: 70px; height: 70px; }\n    }\n\n    @media (max-width: 480px) {\n        .at-floating-btns { bottom: 15px; right: 15px; gap: 10px; }\n        .at-weather-btn, .at-phone-btn { width: 55px; height: 55px; }\n        .at-weather-btn .at-btn-icon, .at-phone-btn .at-btn-icon { width: 22px; height: 22px; }\n        .at-btn-text { font-size: 0.5rem; }\n        .at-popup-content { padding: 20px; }\n        .at-weather-details { grid-template-columns: 1fr; gap: 10px; }\n        .at-weather-main { flex-direction: column; text-align: center; }\n        .at-weather-location { justify-content: center; }\n    }\n&lt;/style&gt;&quot;],&quot;isPrivateModeActive&quot;:[0,false],&quot;demoEcommerceStoreId&quot;:[0,&quot;demo_01G0E9P2R0CFTNBWEEFCEV8EG5&quot;],&quot;shouldAddWWWPrefixToDomain&quot;:[0,false]}],&quot;domain&quot;:[0,&quot;artuiles-avignon84.com&quot;]}" ssr client="only" opts="{&quot;name&quot;:&quot;ClientHead&quot;,&quot;value&quot;:&quot;vue&quot;}"></astro-island> <script>(()=>{var e=async t=>{await(await t())()};(self.Astro||(self.Astro={})).load=e;window.dispatchEvent(new Event("astro:load"));})();</script><astro-island uid="ZCw7bq" prefix="s1" component-url="/_astro-1771323203289/Page.BMuD3IMd.js" component-export="default" renderer-url="/_astro-1771323203289/client.CCshXhfW.js" props="{&quot;pageData&quot;:[0,{&quot;pages&quot;:[0,{&quot;home&quot;:[0,{&quot;meta&quot;:[0,{&quot;title&quot;:[0,&quot;&quot;],&quot;noindex&quot;:[0,false],&quot;password&quot;:[0,&quot;&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;description&quot;:[0,&quot;&quot;],&quot;passwordDesign&quot;:[0,&quot;default&quot;],&quot;passwordBackText&quot;:[0,&quot;Retour à&quot;],&quot;passwordButtonText&quot;:[0,&quot;Entrer&quot;],&quot;passwordHeadingText&quot;:[0,&quot;Espace invité&quot;],&quot;passwordSubheadingText&quot;:[0,&quot;Veuillez entrer le mot de passe pour accéder à la page&quot;],&quot;passwordPlaceholderText&quot;:[0,&quot;Tapez votre mot de passe&quot;]}],&quot;name&quot;:[0,&quot;Accueil&quot;],&quot;slug&quot;:[0,&quot;home&quot;],&quot;type&quot;:[0,&quot;default&quot;],&quot;blocks&quot;:[1,[[0,&quot;zrb0pX&quot;],[0,&quot;zHYL3X&quot;],[0,&quot;zIRxPa&quot;],[0,&quot;zOuKUB&quot;],[0,&quot;zvHgV0&quot;],[0,&quot;zjAvmF&quot;],[0,&quot;z8M4M7&quot;],[0,&quot;zA0HpM&quot;],[0,&quot;zb8Ia7&quot;],[0,&quot;zy8hA0&quot;],[0,&quot;zBQzCe&quot;],[0,&quot;zLRfrk&quot;],[0,&quot;zUrKOA&quot;],[0,&quot;zZolMR&quot;]]],&quot;hiddenSlots&quot;:[1,[]]}],&quot;z--YT_&quot;:[0,{&quot;date&quot;:[0,&quot;2022-10-25T14:10:28.793Z&quot;],&quot;meta&quot;:[0,{&quot;title&quot;:[0,&quot;Your post title&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;description&quot;:[0,&quot;A short description of your blog post.&quot;],&quot;ogImagePath&quot;:[0,&quot;image_culture_5-mP4eEnrvQzsWN1E6.jpg&quot;],&quot;ogImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;name&quot;:[0,&quot;Your post title&quot;],&quot;slug&quot;:[0,&quot;your-post-title-17&quot;],&quot;type&quot;:[0,&quot;blog&quot;],&quot;blocks&quot;:[1,[[0,&quot;zuqS0m&quot;],[0,&quot;zdnoEK&quot;],[0,&quot;zC-23U&quot;],[0,&quot;z8fRKn&quot;],[0,&quot;zLEuN5&quot;],[0,&quot;zGSe9f&quot;],[0,&quot;z-ckMg&quot;],[0,&quot;zZcY3K&quot;]]],&quot;isDraft&quot;:[0,false],&quot;categories&quot;:[1,[[0,&quot;zgqsR7&quot;]]],&quot;hiddenSlots&quot;:[1,[]],&quot;coverImageAlt&quot;:[0,&quot;&quot;],&quot;minutesToRead&quot;:[0,&quot;2&quot;],&quot;coverImagePath&quot;:[0,&quot;image_culture_5-mP4eEnrvQzsWN1E6.jpg&quot;],&quot;coverImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;z-INvD&quot;:[0,{&quot;meta&quot;:[0,{&quot;noindex&quot;:[0,false],&quot;password&quot;:[0,&quot;&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;passwordDesign&quot;:[0,&quot;default&quot;],&quot;passwordBackText&quot;:[0,&quot;Retour à&quot;],&quot;passwordButtonText&quot;:[0,&quot;Entrer&quot;],&quot;passwordHeadingText&quot;:[0,&quot;Espace invité&quot;],&quot;passwordSubheadingText&quot;:[0,&quot;Veuillez entrer le mot de passe pour accéder à la page&quot;],&quot;passwordPlaceholderText&quot;:[0,&quot;Tapez votre mot de passe&quot;]}],&quot;name&quot;:[0,&quot;pose de velux&quot;],&quot;slug&quot;:[0,&quot;pose-de-velux&quot;],&quot;type&quot;:[0,&quot;default&quot;],&quot;blocks&quot;:[1,[[0,&quot;zmcfSW&quot;],[0,&quot;zP5Vjn&quot;]]]}],&quot;z0vyDz&quot;:[0,{&quot;date&quot;:[0,&quot;2022-10-25T14:10:28.793Z&quot;],&quot;meta&quot;:[0,{&quot;title&quot;:[0,&quot;Your post title&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;description&quot;:[0,&quot;A short description of your blog post.&quot;],&quot;ogImagePath&quot;:[0,&quot;image_sport_6-Yg2gpjPxnaI8JgRX.jpg&quot;],&quot;ogImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;name&quot;:[0,&quot;Your post title&quot;],&quot;slug&quot;:[0,&quot;your-post-title-36&quot;],&quot;type&quot;:[0,&quot;blog&quot;],&quot;blocks&quot;:[1,[[0,&quot;zxhaVc&quot;],[0,&quot;z2FKny&quot;],[0,&quot;zxSJnG&quot;],[0,&quot;z8Irp4&quot;],[0,&quot;zsD1at&quot;],[0,&quot;z6YYnX&quot;],[0,&quot;zYr4ZQ&quot;],[0,&quot;zy2zQg&quot;]]],&quot;isDraft&quot;:[0,false],&quot;categories&quot;:[1,[[0,&quot;z1A7uN&quot;]]],&quot;hiddenSlots&quot;:[1,[]],&quot;coverImageAlt&quot;:[0,&quot;&quot;],&quot;minutesToRead&quot;:[0,&quot;2&quot;],&quot;coverImagePath&quot;:[0,&quot;image_sport_6-Yg2gpjPxnaI8JgRX.jpg&quot;],&quot;coverImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;z4x3qv&quot;:[0,{&quot;date&quot;:[0,&quot;2022-10-25T14:10:28.793Z&quot;],&quot;meta&quot;:[0,{&quot;title&quot;:[0,&quot;Your post title&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;description&quot;:[0,&quot;A short description of your blog post.&quot;],&quot;ogImagePath&quot;:[0,&quot;image_community_3-YrDzpl1g15sR3JNG.jpg&quot;],&quot;ogImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;name&quot;:[0,&quot;Your post title&quot;],&quot;slug&quot;:[0,&quot;your-post-title-9&quot;],&quot;type&quot;:[0,&quot;blog&quot;],&quot;blocks&quot;:[1,[[0,&quot;zecfjb&quot;],[0,&quot;zRhYtG&quot;],[0,&quot;zfxmJe&quot;],[0,&quot;zT_m5E&quot;],[0,&quot;zjfELu&quot;],[0,&quot;z2dJvY&quot;],[0,&quot;zsbCVJ&quot;],[0,&quot;z_McL4&quot;]]],&quot;isDraft&quot;:[0,false],&quot;categories&quot;:[1,[[0,&quot;zcEfs9&quot;]]],&quot;hiddenSlots&quot;:[1,[]],&quot;coverImageAlt&quot;:[0,&quot;&quot;],&quot;minutesToRead&quot;:[0,&quot;2&quot;],&quot;coverImagePath&quot;:[0,&quot;image_community_3-YrDzpl1g15sR3JNG.jpg&quot;],&quot;coverImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;z5zIka&quot;:[0,{&quot;date&quot;:[0,&quot;2022-10-25T14:10:28.793Z&quot;],&quot;meta&quot;:[0,{&quot;title&quot;:[0,&quot;Your post title&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;description&quot;:[0,&quot;A short description of your blog post.&quot;],&quot;ogImagePath&quot;:[0,&quot;image_culture_4-AzGkpeK1Xpuy18Go.jpg&quot;],&quot;ogImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;name&quot;:[0,&quot;Your post title&quot;],&quot;slug&quot;:[0,&quot;your-post-title-16&quot;],&quot;type&quot;:[0,&quot;blog&quot;],&quot;blocks&quot;:[1,[[0,&quot;z_0w6q&quot;],[0,&quot;z22YAw&quot;],[0,&quot;zFb4gx&quot;],[0,&quot;zRiBR4&quot;],[0,&quot;zjrixs&quot;],[0,&quot;ztiYpM&quot;],[0,&quot;zbw4FQ&quot;],[0,&quot;zv4Ywk&quot;]]],&quot;isDraft&quot;:[0,false],&quot;categories&quot;:[1,[[0,&quot;zgqsR7&quot;]]],&quot;hiddenSlots&quot;:[1,[]],&quot;coverImageAlt&quot;:[0,&quot;&quot;],&quot;minutesToRead&quot;:[0,&quot;2&quot;],&quot;coverImagePath&quot;:[0,&quot;image_culture_4-AzGkpeK1Xpuy18Go.jpg&quot;],&quot;coverImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;z6jd7u&quot;:[0,{&quot;meta&quot;:[0,{&quot;noindex&quot;:[0,false],&quot;password&quot;:[0,&quot;&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;passwordDesign&quot;:[0,&quot;default&quot;],&quot;passwordBackText&quot;:[0,&quot;Retour à&quot;],&quot;passwordButtonText&quot;:[0,&quot;Entrer&quot;],&quot;passwordHeadingText&quot;:[0,&quot;Espace invité&quot;],&quot;passwordSubheadingText&quot;:[0,&quot;Veuillez entrer le mot de passe pour accéder à la page&quot;],&quot;passwordPlaceholderText&quot;:[0,&quot;Tapez votre mot de passe&quot;]}],&quot;name&quot;:[0,&quot;Contactez nous&quot;],&quot;slug&quot;:[0,&quot;contactez-nous&quot;],&quot;type&quot;:[0,&quot;default&quot;],&quot;blocks&quot;:[1,[[0,&quot;zYBLgS&quot;]]]}],&quot;z6llEy&quot;:[0,{&quot;date&quot;:[0,&quot;2022-10-25T14:10:28.793Z&quot;],&quot;meta&quot;:[0,{&quot;title&quot;:[0,&quot;Your post title&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;description&quot;:[0,&quot;A short description of your blog post.&quot;],&quot;ogImagePath&quot;:[0,&quot;image_education_4-AR0nvykMDxC5wOnL.jpg&quot;],&quot;ogImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;name&quot;:[0,&quot;Your post title&quot;],&quot;slug&quot;:[0,&quot;your-post-title-22&quot;],&quot;type&quot;:[0,&quot;blog&quot;],&quot;blocks&quot;:[1,[[0,&quot;ztJ9nZ&quot;],[0,&quot;zFQ1d5&quot;],[0,&quot;zosgh7&quot;],[0,&quot;zi4kXp&quot;],[0,&quot;zsvAvW&quot;],[0,&quot;zwaQD5&quot;],[0,&quot;zkb6g4&quot;],[0,&quot;zJGq9h&quot;]]],&quot;isDraft&quot;:[0,false],&quot;categories&quot;:[1,[[0,&quot;zxmcky&quot;]]],&quot;hiddenSlots&quot;:[1,[]],&quot;coverImageAlt&quot;:[0,&quot;&quot;],&quot;minutesToRead&quot;:[0,&quot;2&quot;],&quot;coverImagePath&quot;:[0,&quot;image_education_4-AR0nvykMDxC5wOnL.jpg&quot;],&quot;coverImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;z8jUNg&quot;:[0,{&quot;date&quot;:[0,&quot;2022-10-25T14:10:28.793Z&quot;],&quot;meta&quot;:[0,{&quot;title&quot;:[0,&quot;Your post title&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;description&quot;:[0,&quot;A short description of your blog post.&quot;],&quot;ogImagePath&quot;:[0,&quot;image_innovation_5-AVLG61DDnyFWgWvl.jpg&quot;],&quot;ogImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;name&quot;:[0,&quot;Your post title&quot;],&quot;slug&quot;:[0,&quot;your-post-title-29&quot;],&quot;type&quot;:[0,&quot;blog&quot;],&quot;blocks&quot;:[1,[[0,&quot;zU6Bh9&quot;],[0,&quot;zEqXWK&quot;],[0,&quot;zquDX0&quot;],[0,&quot;zUxzpx&quot;],[0,&quot;z1H4dJ&quot;],[0,&quot;zPqqQg&quot;],[0,&quot;z9NcJ6&quot;],[0,&quot;z5lUU_&quot;]]],&quot;isDraft&quot;:[0,false],&quot;categories&quot;:[1,[[0,&quot;z78YgZ&quot;]]],&quot;hiddenSlots&quot;:[1,[]],&quot;coverImageAlt&quot;:[0,&quot;&quot;],&quot;minutesToRead&quot;:[0,&quot;2&quot;],&quot;coverImagePath&quot;:[0,&quot;image_innovation_5-AVLG61DDnyFWgWvl.jpg&quot;],&quot;coverImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;zANf8v&quot;:[0,{&quot;meta&quot;:[0,{&quot;noindex&quot;:[0,false],&quot;password&quot;:[0,&quot;&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;passwordDesign&quot;:[0,&quot;default&quot;],&quot;passwordBackText&quot;:[0,&quot;Retour à&quot;],&quot;passwordButtonText&quot;:[0,&quot;Entrer&quot;],&quot;passwordHeadingText&quot;:[0,&quot;Espace invité&quot;],&quot;passwordSubheadingText&quot;:[0,&quot;Veuillez entrer le mot de passe pour accéder à la page&quot;],&quot;passwordPlaceholderText&quot;:[0,&quot;Tapez votre mot de passe&quot;]}],&quot;name&quot;:[0,&quot;nos réalisations&quot;],&quot;slug&quot;:[0,&quot;nos-realisations&quot;],&quot;type&quot;:[0,&quot;default&quot;],&quot;blocks&quot;:[1,[[0,&quot;z94HEA&quot;]]]}],&quot;zAUdbU&quot;:[0,{&quot;meta&quot;:[0,{&quot;noindex&quot;:[0,false],&quot;password&quot;:[0,&quot;&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;passwordDesign&quot;:[0,&quot;default&quot;],&quot;passwordBackText&quot;:[0,&quot;Retour à&quot;],&quot;passwordButtonText&quot;:[0,&quot;Entrer&quot;],&quot;passwordHeadingText&quot;:[0,&quot;Espace invité&quot;],&quot;passwordSubheadingText&quot;:[0,&quot;Veuillez entrer le mot de passe pour accéder à la page&quot;],&quot;passwordPlaceholderText&quot;:[0,&quot;Tapez votre mot de passe&quot;]}],&quot;name&quot;:[0,&quot;qui sommes nous ?&quot;],&quot;slug&quot;:[0,&quot;qui-sommes-nous-&quot;],&quot;type&quot;:[0,&quot;default&quot;],&quot;blocks&quot;:[1,[[0,&quot;zaAKas&quot;],[0,&quot;zqk2tF&quot;]]]}],&quot;zBpbPV&quot;:[0,{&quot;date&quot;:[0,&quot;2022-10-25T14:10:28.793Z&quot;],&quot;meta&quot;:[0,{&quot;title&quot;:[0,&quot;Your post title&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;description&quot;:[0,&quot;A short description of your blog post.&quot;],&quot;ogImagePath&quot;:[0,&quot;image_innovation_4-m6LoWj44opfgEkoy.jpg&quot;],&quot;ogImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;name&quot;:[0,&quot;Your post title&quot;],&quot;slug&quot;:[0,&quot;your-post-title-28&quot;],&quot;type&quot;:[0,&quot;blog&quot;],&quot;blocks&quot;:[1,[[0,&quot;zAyci4&quot;],[0,&quot;zA2Rl6&quot;],[0,&quot;zO0ues&quot;],[0,&quot;zxjgGl&quot;],[0,&quot;z_qtIO&quot;],[0,&quot;zxMMrz&quot;],[0,&quot;zQUNMy&quot;],[0,&quot;zrsRgA&quot;]]],&quot;isDraft&quot;:[0,false],&quot;categories&quot;:[1,[[0,&quot;z78YgZ&quot;]]],&quot;hiddenSlots&quot;:[1,[]],&quot;coverImageAlt&quot;:[0,&quot;&quot;],&quot;minutesToRead&quot;:[0,&quot;2&quot;],&quot;coverImagePath&quot;:[0,&quot;image_innovation_4-m6LoWj44opfgEkoy.jpg&quot;],&quot;coverImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;zE7i_l&quot;:[0,{&quot;date&quot;:[0,&quot;2022-10-25T14:10:28.793Z&quot;],&quot;meta&quot;:[0,{&quot;title&quot;:[0,&quot;Your post title&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;description&quot;:[0,&quot;A short description of your blog post.&quot;],&quot;ogImagePath&quot;:[0,&quot;image_community_4-A1aDvw1qgNUPqEOB.jpg&quot;],&quot;ogImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;name&quot;:[0,&quot;Your post title&quot;],&quot;slug&quot;:[0,&quot;your-post-title-10&quot;],&quot;type&quot;:[0,&quot;blog&quot;],&quot;blocks&quot;:[1,[[0,&quot;z1_yk7&quot;],[0,&quot;zTgJ8g&quot;],[0,&quot;zTf0Z8&quot;],[0,&quot;zhCCcH&quot;],[0,&quot;zcRTGC&quot;],[0,&quot;zsB64c&quot;],[0,&quot;zcaMxQ&quot;],[0,&quot;zwYMUV&quot;]]],&quot;isDraft&quot;:[0,false],&quot;categories&quot;:[1,[[0,&quot;zcEfs9&quot;]]],&quot;hiddenSlots&quot;:[1,[]],&quot;coverImageAlt&quot;:[0,&quot;&quot;],&quot;minutesToRead&quot;:[0,&quot;2&quot;],&quot;coverImagePath&quot;:[0,&quot;image_community_4-A1aDvw1qgNUPqEOB.jpg&quot;],&quot;coverImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;zHOQEk&quot;:[0,{&quot;meta&quot;:[0,{&quot;noindex&quot;:[0,false],&quot;password&quot;:[0,&quot;&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;passwordDesign&quot;:[0,&quot;default&quot;],&quot;passwordBackText&quot;:[0,&quot;Retour à&quot;],&quot;passwordButtonText&quot;:[0,&quot;Entrer&quot;],&quot;passwordHeadingText&quot;:[0,&quot;Espace invité&quot;],&quot;passwordSubheadingText&quot;:[0,&quot;Veuillez entrer le mot de passe pour accéder à la page&quot;],&quot;passwordPlaceholderText&quot;:[0,&quot;Tapez votre mot de passe&quot;]}],&quot;name&quot;:[0,&quot;charpente-isolation&quot;],&quot;slug&quot;:[0,&quot;charpente-isolation&quot;],&quot;type&quot;:[0,&quot;default&quot;],&quot;blocks&quot;:[1,[[0,&quot;zRMfrF&quot;],[0,&quot;zZrtpH&quot;]]]}],&quot;zJmMQM&quot;:[0,{&quot;date&quot;:[0,&quot;2022-10-25T14:10:28.793Z&quot;],&quot;meta&quot;:[0,{&quot;title&quot;:[0,&quot;Your post title&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;description&quot;:[0,&quot;A short description of your blog post.&quot;],&quot;ogImagePath&quot;:[0,&quot;image_activism_2-AR0nD6Ey7XcGlvMZ.jpg&quot;],&quot;ogImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;name&quot;:[0,&quot;Your post title&quot;],&quot;slug&quot;:[0,&quot;your-post-title-2&quot;],&quot;type&quot;:[0,&quot;blog&quot;],&quot;blocks&quot;:[1,[[0,&quot;ze8XYV&quot;],[0,&quot;zCVppx&quot;],[0,&quot;z_xRjq&quot;],[0,&quot;zXggqb&quot;],[0,&quot;z4YN4P&quot;],[0,&quot;zckiG8&quot;],[0,&quot;z95b_l&quot;],[0,&quot;zZ1WoR&quot;]]],&quot;isDraft&quot;:[0,false],&quot;categories&quot;:[1,[[0,&quot;zrdvEO&quot;]]],&quot;hiddenSlots&quot;:[1,[]],&quot;coverImageAlt&quot;:[0,&quot;&quot;],&quot;minutesToRead&quot;:[0,&quot;2&quot;],&quot;coverImagePath&quot;:[0,&quot;image_activism_2-AR0nD6Ey7XcGlvMZ.jpg&quot;],&quot;coverImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;zKzsbe&quot;:[0,{&quot;meta&quot;:[0,{&quot;noindex&quot;:[0,false],&quot;password&quot;:[0,&quot;&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;passwordDesign&quot;:[0,&quot;default&quot;],&quot;passwordBackText&quot;:[0,&quot;Back to&quot;],&quot;passwordButtonText&quot;:[0,&quot;Enter&quot;],&quot;passwordHeadingText&quot;:[0,&quot;Guest area&quot;],&quot;passwordSubheadingText&quot;:[0,&quot;Please enter the password to access the page&quot;],&quot;passwordPlaceholderText&quot;:[0,&quot;Type password&quot;]}],&quot;name&quot;:[0,&quot;peinture toiture&quot;],&quot;slug&quot;:[0,&quot;peinture-toiture&quot;],&quot;type&quot;:[0,&quot;default&quot;],&quot;blocks&quot;:[1,[[0,&quot;zMZ-DH&quot;],[0,&quot;z8AnqV&quot;]]]}],&quot;zL7pfE&quot;:[0,{&quot;date&quot;:[0,&quot;2022-10-25T14:10:28.793Z&quot;],&quot;meta&quot;:[0,{&quot;title&quot;:[0,&quot;Your post title&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;description&quot;:[0,&quot;A short description of your blog post.&quot;],&quot;ogImagePath&quot;:[0,&quot;image_community_6-A85knw2Q7acPK3vR.jpg&quot;],&quot;ogImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;name&quot;:[0,&quot;Your post title&quot;],&quot;slug&quot;:[0,&quot;your-post-title-12&quot;],&quot;type&quot;:[0,&quot;blog&quot;],&quot;blocks&quot;:[1,[[0,&quot;zvrZAs&quot;],[0,&quot;zYj29c&quot;],[0,&quot;z5UE8Y&quot;],[0,&quot;z0XG1q&quot;],[0,&quot;ztx8kY&quot;],[0,&quot;zu137t&quot;],[0,&quot;ztBQVt&quot;],[0,&quot;zkDtxk&quot;]]],&quot;isDraft&quot;:[0,false],&quot;categories&quot;:[1,[[0,&quot;zcEfs9&quot;]]],&quot;hiddenSlots&quot;:[1,[]],&quot;coverImageAlt&quot;:[0,&quot;&quot;],&quot;minutesToRead&quot;:[0,&quot;2&quot;],&quot;coverImagePath&quot;:[0,&quot;image_community_6-A85knw2Q7acPK3vR.jpg&quot;],&quot;coverImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;zLskmT&quot;:[0,{&quot;date&quot;:[0,&quot;2022-10-25T14:10:28.793Z&quot;],&quot;meta&quot;:[0,{&quot;title&quot;:[0,&quot;Your post title&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;description&quot;:[0,&quot;A short description of your blog post.&quot;],&quot;ogImagePath&quot;:[0,&quot;image_sport_5-m2WMz8k6wlin7k6Q.jpg&quot;],&quot;ogImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;name&quot;:[0,&quot;Your post title&quot;],&quot;slug&quot;:[0,&quot;your-post-title-35&quot;],&quot;type&quot;:[0,&quot;blog&quot;],&quot;blocks&quot;:[1,[[0,&quot;zz9xsO&quot;],[0,&quot;z0X9yA&quot;],[0,&quot;zIq2fx&quot;],[0,&quot;zmyYu6&quot;],[0,&quot;zH-BSM&quot;],[0,&quot;zSYQZW&quot;],[0,&quot;zz80RV&quot;],[0,&quot;zwY34T&quot;]]],&quot;isDraft&quot;:[0,false],&quot;categories&quot;:[1,[[0,&quot;z1A7uN&quot;]]],&quot;hiddenSlots&quot;:[1,[]],&quot;coverImageAlt&quot;:[0,&quot;&quot;],&quot;minutesToRead&quot;:[0,&quot;2&quot;],&quot;coverImagePath&quot;:[0,&quot;image_sport_5-m2WMz8k6wlin7k6Q.jpg&quot;],&quot;coverImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;zMZko7&quot;:[0,{&quot;date&quot;:[0,&quot;2022-10-25T14:10:28.793Z&quot;],&quot;meta&quot;:[0,{&quot;title&quot;:[0,&quot;Your post title&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;description&quot;:[0,&quot;A short description of your blog post.&quot;],&quot;ogImagePath&quot;:[0,&quot;image_sport_1-YNqZjBL86wHpKBn1.jpg&quot;],&quot;ogImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;name&quot;:[0,&quot;Your post title&quot;],&quot;slug&quot;:[0,&quot;your-post-title-31&quot;],&quot;type&quot;:[0,&quot;blog&quot;],&quot;blocks&quot;:[1,[[0,&quot;zOEfqW&quot;],[0,&quot;z5KNNp&quot;],[0,&quot;zKDgol&quot;],[0,&quot;zBvIuS&quot;],[0,&quot;zJrH6i&quot;],[0,&quot;zY_QRR&quot;],[0,&quot;zCA0HP&quot;],[0,&quot;zAHdCF&quot;]]],&quot;isDraft&quot;:[0,false],&quot;categories&quot;:[1,[[0,&quot;z1A7uN&quot;]]],&quot;hiddenSlots&quot;:[1,[]],&quot;coverImageAlt&quot;:[0,&quot;&quot;],&quot;minutesToRead&quot;:[0,&quot;2&quot;],&quot;coverImagePath&quot;:[0,&quot;image_sport_1-YNqZjBL86wHpKBn1.jpg&quot;],&quot;coverImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;zMemiS&quot;:[0,{&quot;date&quot;:[0,&quot;2022-10-25T14:10:28.793Z&quot;],&quot;meta&quot;:[0,{&quot;title&quot;:[0,&quot;Your post title&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;description&quot;:[0,&quot;A short description of your blog post.&quot;],&quot;ogImagePath&quot;:[0,&quot;image_community_2-Yg2gpWL6g1SoRXpe.jpg&quot;],&quot;ogImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;name&quot;:[0,&quot;Your post title&quot;],&quot;slug&quot;:[0,&quot;your-post-title-8&quot;],&quot;type&quot;:[0,&quot;blog&quot;],&quot;blocks&quot;:[1,[[0,&quot;zX_KSY&quot;],[0,&quot;zft2RE&quot;],[0,&quot;z6yK0s&quot;],[0,&quot;zM4NwK&quot;],[0,&quot;zgGEYv&quot;],[0,&quot;zDABNA&quot;],[0,&quot;zuOJvw&quot;],[0,&quot;zPjiO6&quot;]]],&quot;isDraft&quot;:[0,false],&quot;categories&quot;:[1,[[0,&quot;zcEfs9&quot;]]],&quot;hiddenSlots&quot;:[1,[]],&quot;coverImageAlt&quot;:[0,&quot;&quot;],&quot;minutesToRead&quot;:[0,&quot;2&quot;],&quot;coverImagePath&quot;:[0,&quot;image_community_2-Yg2gpWL6g1SoRXpe.jpg&quot;],&quot;coverImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;zQOQ78&quot;:[0,{&quot;date&quot;:[0,&quot;2022-10-25T14:10:28.793Z&quot;],&quot;meta&quot;:[0,{&quot;title&quot;:[0,&quot;Your post title&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;description&quot;:[0,&quot;A short description of your blog post.&quot;],&quot;ogImagePath&quot;:[0,&quot;image_education_2-mk30pzOqerCJjzV6.jpg&quot;],&quot;ogImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;name&quot;:[0,&quot;Your post title&quot;],&quot;slug&quot;:[0,&quot;your-post-title-20&quot;],&quot;type&quot;:[0,&quot;blog&quot;],&quot;blocks&quot;:[1,[[0,&quot;zThzyH&quot;],[0,&quot;z_bnoZ&quot;],[0,&quot;zP4Erg&quot;],[0,&quot;zqcY4c&quot;],[0,&quot;zuqDd6&quot;],[0,&quot;z-ijSo&quot;],[0,&quot;zLFu5X&quot;],[0,&quot;zeaWu8&quot;]]],&quot;isDraft&quot;:[0,false],&quot;categories&quot;:[1,[[0,&quot;zxmcky&quot;]]],&quot;hiddenSlots&quot;:[1,[]],&quot;coverImageAlt&quot;:[0,&quot;&quot;],&quot;minutesToRead&quot;:[0,&quot;2&quot;],&quot;coverImagePath&quot;:[0,&quot;image_education_2-mk30pzOqerCJjzV6.jpg&quot;],&quot;coverImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;zQnxE8&quot;:[0,{&quot;date&quot;:[0,&quot;2022-10-25T14:10:28.793Z&quot;],&quot;meta&quot;:[0,{&quot;title&quot;:[0,&quot;Your post title&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;description&quot;:[0,&quot;A short description of your blog post.&quot;],&quot;ogImagePath&quot;:[0,&quot;image_innovation_1-AQEG7DXXXBF59Wj1.jpg&quot;],&quot;ogImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;name&quot;:[0,&quot;Your post title&quot;],&quot;slug&quot;:[0,&quot;your-post-title-25&quot;],&quot;type&quot;:[0,&quot;blog&quot;],&quot;blocks&quot;:[1,[[0,&quot;zde-mT&quot;],[0,&quot;z-jCTl&quot;],[0,&quot;zKrc7y&quot;],[0,&quot;zQzTgp&quot;],[0,&quot;zRDno-&quot;],[0,&quot;zd-t6X&quot;],[0,&quot;zTiELl&quot;],[0,&quot;zpqmms&quot;]]],&quot;isDraft&quot;:[0,false],&quot;categories&quot;:[1,[[0,&quot;z78YgZ&quot;]]],&quot;hiddenSlots&quot;:[1,[]],&quot;coverImageAlt&quot;:[0,&quot;&quot;],&quot;minutesToRead&quot;:[0,&quot;2&quot;],&quot;coverImagePath&quot;:[0,&quot;image_innovation_1-AQEG7DXXXBF59Wj1.jpg&quot;],&quot;coverImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;zRKDSA&quot;:[0,{&quot;date&quot;:[0,&quot;2022-10-25T14:10:28.793Z&quot;],&quot;meta&quot;:[0,{&quot;title&quot;:[0,&quot;Your post title&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;description&quot;:[0,&quot;A short description of your blog post.&quot;],&quot;ogImagePath&quot;:[0,&quot;image_sport_3-ALpDxeGl4Zi3yJxP.jpg&quot;],&quot;ogImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;name&quot;:[0,&quot;Your post title&quot;],&quot;slug&quot;:[0,&quot;your-post-title-33&quot;],&quot;type&quot;:[0,&quot;blog&quot;],&quot;blocks&quot;:[1,[[0,&quot;zqHSBc&quot;],[0,&quot;zJvdNc&quot;],[0,&quot;ztQqSA&quot;],[0,&quot;zt9WBG&quot;],[0,&quot;zMjMx_&quot;],[0,&quot;zZ7Yln&quot;],[0,&quot;zWE8fF&quot;],[0,&quot;zau2cd&quot;]]],&quot;isDraft&quot;:[0,false],&quot;categories&quot;:[1,[[0,&quot;z1A7uN&quot;]]],&quot;hiddenSlots&quot;:[1,[]],&quot;coverImageAlt&quot;:[0,&quot;&quot;],&quot;minutesToRead&quot;:[0,&quot;2&quot;],&quot;coverImagePath&quot;:[0,&quot;image_sport_3-ALpDxeGl4Zi3yJxP.jpg&quot;],&quot;coverImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;zRqTQD&quot;:[0,{&quot;date&quot;:[0,&quot;2022-10-25T14:10:28.793Z&quot;],&quot;meta&quot;:[0,{&quot;title&quot;:[0,&quot;Your post title&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;description&quot;:[0,&quot;A short description of your blog post.&quot;],&quot;ogImagePath&quot;:[0,&quot;image_culture_3-YKb2O6gwMpsZLGNW.jpg&quot;],&quot;ogImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;name&quot;:[0,&quot;Your post title&quot;],&quot;slug&quot;:[0,&quot;your-post-title-15&quot;],&quot;type&quot;:[0,&quot;blog&quot;],&quot;blocks&quot;:[1,[[0,&quot;zRq7Ay&quot;],[0,&quot;zvIDRc&quot;],[0,&quot;zfQwBE&quot;],[0,&quot;zNYc79&quot;],[0,&quot;zhgWbO&quot;],[0,&quot;zTk9kg&quot;],[0,&quot;zUi2sa&quot;],[0,&quot;zuJbtj&quot;]]],&quot;isDraft&quot;:[0,false],&quot;categories&quot;:[1,[[0,&quot;zgqsR7&quot;]]],&quot;hiddenSlots&quot;:[1,[]],&quot;coverImageAlt&quot;:[0,&quot;&quot;],&quot;minutesToRead&quot;:[0,&quot;2&quot;],&quot;coverImagePath&quot;:[0,&quot;image_culture_3-YKb2O6gwMpsZLGNW.jpg&quot;],&quot;coverImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;zSzoet&quot;:[0,{&quot;meta&quot;:[0,{&quot;title&quot;:[0,&quot;&quot;],&quot;noindex&quot;:[0,false],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;description&quot;:[0,&quot;&quot;],&quot;ogImagePath&quot;:[0,null],&quot;ogImageOrigin&quot;:[0,null]}],&quot;name&quot;:[0,&quot;Privacy policy&quot;],&quot;slug&quot;:[0,&quot;privacy-policy&quot;],&quot;type&quot;:[0,&quot;default&quot;],&quot;blocks&quot;:[1,[[0,&quot;zUMdTk&quot;]]],&quot;hiddenSlots&quot;:[1,[]]}],&quot;zU9SZy&quot;:[0,{&quot;date&quot;:[0,&quot;2022-10-25T14:10:28.793Z&quot;],&quot;meta&quot;:[0,{&quot;title&quot;:[0,&quot;Your post title&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;description&quot;:[0,&quot;A short description of your blog post.&quot;],&quot;ogImagePath&quot;:[0,&quot;image_sport_4-YNqZjBL8jGIn9nbX.jpg&quot;],&quot;ogImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;name&quot;:[0,&quot;Your post title&quot;],&quot;slug&quot;:[0,&quot;your-post-title-34&quot;],&quot;type&quot;:[0,&quot;blog&quot;],&quot;blocks&quot;:[1,[[0,&quot;z5oTjt&quot;],[0,&quot;zZjO5O&quot;],[0,&quot;ziWwLA&quot;],[0,&quot;zPxbFT&quot;],[0,&quot;zehRZ7&quot;],[0,&quot;zREGKz&quot;],[0,&quot;ztBqrV&quot;],[0,&quot;zVcmDy&quot;]]],&quot;isDraft&quot;:[0,false],&quot;categories&quot;:[1,[[0,&quot;z1A7uN&quot;]]],&quot;hiddenSlots&quot;:[1,[]],&quot;coverImageAlt&quot;:[0,&quot;&quot;],&quot;minutesToRead&quot;:[0,&quot;2&quot;],&quot;coverImagePath&quot;:[0,&quot;image_sport_4-YNqZjBL8jGIn9nbX.jpg&quot;],&quot;coverImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;zUXpqo&quot;:[0,{&quot;date&quot;:[0,&quot;2022-10-25T14:10:28.793Z&quot;],&quot;meta&quot;:[0,{&quot;title&quot;:[0,&quot;Your post title&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;description&quot;:[0,&quot;A short description of your blog post.&quot;],&quot;ogImagePath&quot;:[0,&quot;image_culture_1-YZ9lwVg0RNSWNGQN.jpg&quot;],&quot;ogImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;name&quot;:[0,&quot;Your post title&quot;],&quot;slug&quot;:[0,&quot;your-post-title-13&quot;],&quot;type&quot;:[0,&quot;blog&quot;],&quot;blocks&quot;:[1,[[0,&quot;zfxEXS&quot;],[0,&quot;zXAXbg&quot;],[0,&quot;zlcEVh&quot;],[0,&quot;zo4zYD&quot;],[0,&quot;zaoqbW&quot;],[0,&quot;zt9Nh9&quot;],[0,&quot;z_6v2L&quot;],[0,&quot;zjVGA7&quot;]]],&quot;isDraft&quot;:[0,false],&quot;categories&quot;:[1,[[0,&quot;zgqsR7&quot;]]],&quot;hiddenSlots&quot;:[1,[]],&quot;coverImageAlt&quot;:[0,&quot;&quot;],&quot;minutesToRead&quot;:[0,&quot;2&quot;],&quot;coverImagePath&quot;:[0,&quot;image_culture_1-YZ9lwVg0RNSWNGQN.jpg&quot;],&quot;coverImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;zUnTBe&quot;:[0,{&quot;date&quot;:[0,&quot;2022-10-25T14:10:28.793Z&quot;],&quot;meta&quot;:[0,{&quot;title&quot;:[0,&quot;Your post title&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;description&quot;:[0,&quot;A short description of your blog post.&quot;],&quot;ogImagePath&quot;:[0,&quot;image_education_1-dWxGWykBK8FlnoRY.jpg&quot;],&quot;ogImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;name&quot;:[0,&quot;Your post title&quot;],&quot;slug&quot;:[0,&quot;your-post-title-19&quot;],&quot;type&quot;:[0,&quot;blog&quot;],&quot;blocks&quot;:[1,[[0,&quot;zY-QWw&quot;],[0,&quot;z37BOp&quot;],[0,&quot;zbckJb&quot;],[0,&quot;z6hm8M&quot;],[0,&quot;zOIsR6&quot;],[0,&quot;zf4PLm&quot;],[0,&quot;zYm4W2&quot;],[0,&quot;zZQ6HG&quot;]]],&quot;isDraft&quot;:[0,false],&quot;categories&quot;:[1,[[0,&quot;zxmcky&quot;],[0,&quot;z9Wakt&quot;]]],&quot;hiddenSlots&quot;:[1,[]],&quot;coverImageAlt&quot;:[0,&quot;&quot;],&quot;minutesToRead&quot;:[0,&quot;2&quot;],&quot;coverImagePath&quot;:[0,&quot;image_education_1-dWxGWykBK8FlnoRY.jpg&quot;],&quot;coverImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;zXXvuD&quot;:[0,{&quot;date&quot;:[0,&quot;2022-10-25T14:10:28.793Z&quot;],&quot;meta&quot;:[0,{&quot;title&quot;:[0,&quot;Your post title&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;description&quot;:[0,&quot;A short description of your blog post.&quot;],&quot;ogImagePath&quot;:[0,&quot;image_community_5-ALpDxnByDMt6Owgl.jpg&quot;],&quot;ogImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;name&quot;:[0,&quot;Your post title&quot;],&quot;slug&quot;:[0,&quot;your-post-title-11&quot;],&quot;type&quot;:[0,&quot;blog&quot;],&quot;blocks&quot;:[1,[[0,&quot;zQ_a2E&quot;],[0,&quot;zzXmdY&quot;],[0,&quot;z9OcOT&quot;],[0,&quot;z2MSLv&quot;],[0,&quot;zg0Vnu&quot;],[0,&quot;zclksZ&quot;],[0,&quot;zC0xy2&quot;],[0,&quot;zjTUhN&quot;]]],&quot;isDraft&quot;:[0,false],&quot;categories&quot;:[1,[[0,&quot;zcEfs9&quot;]]],&quot;hiddenSlots&quot;:[1,[]],&quot;coverImageAlt&quot;:[0,&quot;&quot;],&quot;minutesToRead&quot;:[0,&quot;2&quot;],&quot;coverImagePath&quot;:[0,&quot;image_community_5-ALpDxnByDMt6Owgl.jpg&quot;],&quot;coverImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;zah5tM&quot;:[0,{&quot;date&quot;:[0,&quot;2022-10-25T14:10:28.793Z&quot;],&quot;meta&quot;:[0,{&quot;title&quot;:[0,&quot;Your post title&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;description&quot;:[0,&quot;A short description of your blog post.&quot;],&quot;ogImagePath&quot;:[0,&quot;image_activism_4-Aq2zDOLvGehMy1Bj.jpg&quot;],&quot;ogImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;name&quot;:[0,&quot;Your post title&quot;],&quot;slug&quot;:[0,&quot;your-post-title-4&quot;],&quot;type&quot;:[0,&quot;blog&quot;],&quot;blocks&quot;:[1,[[0,&quot;zyg0wO&quot;],[0,&quot;zf9uRn&quot;],[0,&quot;z_IUJa&quot;],[0,&quot;z95WuG&quot;],[0,&quot;zHA30q&quot;],[0,&quot;zgEMvI&quot;],[0,&quot;zdh2Gq&quot;],[0,&quot;zcbGbq&quot;]]],&quot;isDraft&quot;:[0,false],&quot;categories&quot;:[1,[[0,&quot;zrdvEO&quot;]]],&quot;hiddenSlots&quot;:[1,[]],&quot;coverImageAlt&quot;:[0,&quot;&quot;],&quot;minutesToRead&quot;:[0,&quot;2&quot;],&quot;coverImagePath&quot;:[0,&quot;image_activism_4-Aq2zDOLvGehMy1Bj.jpg&quot;],&quot;coverImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;zb1C3I&quot;:[0,{&quot;date&quot;:[0,&quot;2022-10-25T14:10:28.793Z&quot;],&quot;meta&quot;:[0,{&quot;title&quot;:[0,&quot;Your post title&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;description&quot;:[0,&quot;A short description of your blog post.&quot;],&quot;ogImagePath&quot;:[0,&quot;image_community_1-YX4GJy1eGRTOO3nW.jpg&quot;],&quot;ogImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;name&quot;:[0,&quot;Your post title&quot;],&quot;slug&quot;:[0,&quot;your-post-title-7&quot;],&quot;type&quot;:[0,&quot;blog&quot;],&quot;blocks&quot;:[1,[[0,&quot;zf0bvS&quot;],[0,&quot;z0OOyH&quot;],[0,&quot;zS6u4q&quot;],[0,&quot;zL2Cbv&quot;],[0,&quot;zDhJoc&quot;],[0,&quot;zYNxmB&quot;],[0,&quot;zhmpxV&quot;],[0,&quot;z2weXQ&quot;]]],&quot;isDraft&quot;:[0,false],&quot;categories&quot;:[1,[[0,&quot;zcEfs9&quot;]]],&quot;hiddenSlots&quot;:[1,[]],&quot;coverImageAlt&quot;:[0,&quot;&quot;],&quot;minutesToRead&quot;:[0,&quot;2&quot;],&quot;coverImagePath&quot;:[0,&quot;image_community_1-YX4GJy1eGRTOO3nW.jpg&quot;],&quot;coverImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;zeZgqd&quot;:[0,{&quot;date&quot;:[0,&quot;2022-10-25T14:10:28.793Z&quot;],&quot;meta&quot;:[0,{&quot;title&quot;:[0,&quot;Your post title&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;description&quot;:[0,&quot;A short description of your blog post.&quot;],&quot;ogImagePath&quot;:[0,&quot;image_sport_2-YKb2O3x9BzhVzP24.jpg&quot;],&quot;ogImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;name&quot;:[0,&quot;Your post title&quot;],&quot;slug&quot;:[0,&quot;your-post-title-32&quot;],&quot;type&quot;:[0,&quot;blog&quot;],&quot;blocks&quot;:[1,[[0,&quot;zAeHq0&quot;],[0,&quot;zk0hjK&quot;],[0,&quot;zGnmAV&quot;],[0,&quot;zRR_9O&quot;],[0,&quot;zL7cRx&quot;],[0,&quot;zjSsFk&quot;],[0,&quot;zG051_&quot;],[0,&quot;zoeB1J&quot;]]],&quot;isDraft&quot;:[0,false],&quot;categories&quot;:[1,[[0,&quot;z1A7uN&quot;]]],&quot;hiddenSlots&quot;:[1,[]],&quot;coverImageAlt&quot;:[0,&quot;&quot;],&quot;minutesToRead&quot;:[0,&quot;2&quot;],&quot;coverImagePath&quot;:[0,&quot;image_sport_2-YKb2O3x9BzhVzP24.jpg&quot;],&quot;coverImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;zeuFiv&quot;:[0,{&quot;date&quot;:[0,&quot;2022-10-25T14:10:28.793Z&quot;],&quot;meta&quot;:[0,{&quot;title&quot;:[0,&quot;Your post title&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;description&quot;:[0,&quot;A short description of your blog post.&quot;],&quot;ogImagePath&quot;:[0,&quot;image_activism_6-YX4GBQ6yy4cZGMZL.jpg&quot;],&quot;ogImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;name&quot;:[0,&quot;Your post title&quot;],&quot;slug&quot;:[0,&quot;your-post-title-6&quot;],&quot;type&quot;:[0,&quot;blog&quot;],&quot;blocks&quot;:[1,[[0,&quot;z36ETv&quot;],[0,&quot;z9y48t&quot;],[0,&quot;zpdRUk&quot;],[0,&quot;zNDWcC&quot;],[0,&quot;zcRgyj&quot;],[0,&quot;zymcFi&quot;],[0,&quot;zgvSWt&quot;],[0,&quot;z94cft&quot;]]],&quot;isDraft&quot;:[0,false],&quot;categories&quot;:[1,[[0,&quot;zrdvEO&quot;]]],&quot;hiddenSlots&quot;:[1,[]],&quot;coverImageAlt&quot;:[0,&quot;&quot;],&quot;minutesToRead&quot;:[0,&quot;2&quot;],&quot;coverImagePath&quot;:[0,&quot;image_activism_6-YX4GBQ6yy4cZGMZL.jpg&quot;],&quot;coverImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;zexf6G&quot;:[0,{&quot;meta&quot;:[0,{&quot;noindex&quot;:[0,false],&quot;password&quot;:[0,&quot;&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;passwordDesign&quot;:[0,&quot;default&quot;],&quot;passwordBackText&quot;:[0,&quot;Retour à&quot;],&quot;passwordButtonText&quot;:[0,&quot;Entrer&quot;],&quot;passwordHeadingText&quot;:[0,&quot;Espace invité&quot;],&quot;passwordSubheadingText&quot;:[0,&quot;Veuillez entrer le mot de passe pour accéder à la page&quot;],&quot;passwordPlaceholderText&quot;:[0,&quot;Tapez votre mot de passe&quot;]}],&quot;name&quot;:[0,&quot;zone d&#39;intervention&quot;],&quot;slug&quot;:[0,&quot;zone-dintervention&quot;],&quot;type&quot;:[0,&quot;default&quot;],&quot;blocks&quot;:[1,[[0,&quot;zuyDem&quot;]]]}],&quot;zfLBZ0&quot;:[0,{&quot;date&quot;:[0,&quot;2022-10-25T14:10:28.793Z&quot;],&quot;meta&quot;:[0,{&quot;title&quot;:[0,&quot;Your post title&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;description&quot;:[0,&quot;A short description of your blog post.&quot;],&quot;ogImagePath&quot;:[0,&quot;image_activism_1-YD0aq126vkU9zb7O.jpg&quot;],&quot;ogImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;name&quot;:[0,&quot;Your post title&quot;],&quot;slug&quot;:[0,&quot;your-post-title&quot;],&quot;type&quot;:[0,&quot;blog&quot;],&quot;blocks&quot;:[1,[[0,&quot;zztwQD&quot;],[0,&quot;z4zb9A&quot;],[0,&quot;z0a9Bs&quot;],[0,&quot;zo2f56&quot;],[0,&quot;zSnHDo&quot;],[0,&quot;zUbtEY&quot;],[0,&quot;z2a9Sl&quot;],[0,&quot;zFcRqB&quot;]]],&quot;isDraft&quot;:[0,false],&quot;categories&quot;:[1,[[0,&quot;zrdvEO&quot;],[0,&quot;z9Wakt&quot;]]],&quot;hiddenSlots&quot;:[1,[]],&quot;coverImageAlt&quot;:[0,&quot;&quot;],&quot;minutesToRead&quot;:[0,&quot;2&quot;],&quot;coverImagePath&quot;:[0,&quot;image_activism_1-YD0aq126vkU9zb7O.jpg&quot;],&quot;coverImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;zfO4Yv&quot;:[0,{&quot;date&quot;:[0,&quot;2022-10-25T14:10:28.793Z&quot;],&quot;meta&quot;:[0,{&quot;title&quot;:[0,&quot;Your post title&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;description&quot;:[0,&quot;A short description of your blog post.&quot;],&quot;ogImagePath&quot;:[0,&quot;image_activism_3-meP06l8vDzfwlR9n.jpg&quot;],&quot;ogImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;name&quot;:[0,&quot;Your post title&quot;],&quot;slug&quot;:[0,&quot;your-post-title-3&quot;],&quot;type&quot;:[0,&quot;blog&quot;],&quot;blocks&quot;:[1,[[0,&quot;zHIczX&quot;],[0,&quot;zWW740&quot;],[0,&quot;zyWFlo&quot;],[0,&quot;zgY2Tj&quot;],[0,&quot;zG1Ue_&quot;],[0,&quot;ztYUrj&quot;],[0,&quot;zKvr_g&quot;],[0,&quot;zdEeSS&quot;]]],&quot;isDraft&quot;:[0,false],&quot;categories&quot;:[1,[[0,&quot;zrdvEO&quot;]]],&quot;hiddenSlots&quot;:[1,[]],&quot;coverImageAlt&quot;:[0,&quot;&quot;],&quot;minutesToRead&quot;:[0,&quot;2&quot;],&quot;coverImagePath&quot;:[0,&quot;image_activism_3-meP06l8vDzfwlR9n.jpg&quot;],&quot;coverImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;zfkjqx&quot;:[0,{&quot;date&quot;:[0,&quot;2022-10-25T14:10:28.793Z&quot;],&quot;meta&quot;:[0,{&quot;title&quot;:[0,&quot;Your post title&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;description&quot;:[0,&quot;A short description of your blog post.&quot;],&quot;ogImagePath&quot;:[0,&quot;image_education_5-mnlzpvjqo9hvGRzr.jpg&quot;],&quot;ogImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;name&quot;:[0,&quot;Your post title&quot;],&quot;slug&quot;:[0,&quot;your-post-title-23&quot;],&quot;type&quot;:[0,&quot;blog&quot;],&quot;blocks&quot;:[1,[[0,&quot;zwFZqJ&quot;],[0,&quot;zqQPvn&quot;],[0,&quot;zSerab&quot;],[0,&quot;zCBj4i&quot;],[0,&quot;zbV19O&quot;],[0,&quot;zFcXye&quot;],[0,&quot;zoV8ax&quot;],[0,&quot;zsf90m&quot;]]],&quot;isDraft&quot;:[0,false],&quot;categories&quot;:[1,[[0,&quot;zxmcky&quot;]]],&quot;hiddenSlots&quot;:[1,[]],&quot;coverImageAlt&quot;:[0,&quot;&quot;],&quot;minutesToRead&quot;:[0,&quot;2&quot;],&quot;coverImagePath&quot;:[0,&quot;image_education_5-mnlzpvjqo9hvGRzr.jpg&quot;],&quot;coverImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;ziXppF&quot;:[0,{&quot;meta&quot;:[0,{&quot;noindex&quot;:[0,false],&quot;password&quot;:[0,&quot;&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;passwordDesign&quot;:[0,&quot;default&quot;],&quot;passwordBackText&quot;:[0,&quot;Retour à&quot;],&quot;passwordButtonText&quot;:[0,&quot;Entrer&quot;],&quot;passwordHeadingText&quot;:[0,&quot;Espace invité&quot;],&quot;passwordSubheadingText&quot;:[0,&quot;Veuillez entrer le mot de passe pour accéder à la page&quot;],&quot;passwordPlaceholderText&quot;:[0,&quot;Tapez votre mot de passe&quot;]}],&quot;name&quot;:[0,&quot;Couverture-zinguerie&quot;],&quot;slug&quot;:[0,&quot;couverture-zinguerie&quot;],&quot;type&quot;:[0,&quot;default&quot;],&quot;blocks&quot;:[1,[[0,&quot;zQ2i6K&quot;],[0,&quot;zPc1wh&quot;]]]}],&quot;zkDVnH&quot;:[0,{&quot;date&quot;:[0,&quot;2022-10-25T14:10:28.793Z&quot;],&quot;meta&quot;:[0,{&quot;title&quot;:[0,&quot;Your post title&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;description&quot;:[0,&quot;A short description of your blog post.&quot;],&quot;ogImagePath&quot;:[0,&quot;image_education_3-AMqMLbklyVtqVV6y.jpg&quot;],&quot;ogImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;name&quot;:[0,&quot;Your post title&quot;],&quot;slug&quot;:[0,&quot;your-post-title-21&quot;],&quot;type&quot;:[0,&quot;blog&quot;],&quot;blocks&quot;:[1,[[0,&quot;zgI2_M&quot;],[0,&quot;zDRXcJ&quot;],[0,&quot;zcX5hV&quot;],[0,&quot;ziqABi&quot;],[0,&quot;zcr2WX&quot;],[0,&quot;ze5JXc&quot;],[0,&quot;zOTyXq&quot;],[0,&quot;zo-3L5&quot;]]],&quot;isDraft&quot;:[0,false],&quot;categories&quot;:[1,[[0,&quot;zxmcky&quot;]]],&quot;hiddenSlots&quot;:[1,[]],&quot;coverImageAlt&quot;:[0,&quot;&quot;],&quot;minutesToRead&quot;:[0,&quot;2&quot;],&quot;coverImagePath&quot;:[0,&quot;image_education_3-AMqMLbklyVtqVV6y.jpg&quot;],&quot;coverImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;zkNZsh&quot;:[0,{&quot;date&quot;:[0,&quot;2022-10-25T14:10:28.793Z&quot;],&quot;meta&quot;:[0,{&quot;title&quot;:[0,&quot;Your post title&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;description&quot;:[0,&quot;A short description of your blog post.&quot;],&quot;ogImagePath&quot;:[0,&quot;image_activism_5-AMqM97Ob3eCJNDjJ.jpg&quot;],&quot;ogImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;name&quot;:[0,&quot;Your post title&quot;],&quot;slug&quot;:[0,&quot;your-post-title-5&quot;],&quot;type&quot;:[0,&quot;blog&quot;],&quot;blocks&quot;:[1,[[0,&quot;zw4X9Z&quot;],[0,&quot;zetjWq&quot;],[0,&quot;zkILVQ&quot;],[0,&quot;z1EUF3&quot;],[0,&quot;zZnMTg&quot;],[0,&quot;zTX28s&quot;],[0,&quot;ziwLVj&quot;],[0,&quot;zx0689&quot;]]],&quot;isDraft&quot;:[0,false],&quot;categories&quot;:[1,[[0,&quot;zrdvEO&quot;]]],&quot;hiddenSlots&quot;:[1,[]],&quot;coverImageAlt&quot;:[0,&quot;&quot;],&quot;minutesToRead&quot;:[0,&quot;2&quot;],&quot;coverImagePath&quot;:[0,&quot;image_activism_5-AMqM97Ob3eCJNDjJ.jpg&quot;],&quot;coverImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;zmaP4F&quot;:[0,{&quot;date&quot;:[0,&quot;2022-10-25T14:10:28.793Z&quot;],&quot;meta&quot;:[0,{&quot;title&quot;:[0,&quot;Your post title&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;description&quot;:[0,&quot;A short description of your blog post.&quot;],&quot;ogImagePath&quot;:[0,&quot;image_culture_2-AzGkpeK1ZlFOgznl.jpg&quot;],&quot;ogImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;name&quot;:[0,&quot;Your post title&quot;],&quot;slug&quot;:[0,&quot;your-post-title-14&quot;],&quot;type&quot;:[0,&quot;blog&quot;],&quot;blocks&quot;:[1,[[0,&quot;z_vu4t&quot;],[0,&quot;z3g1Q4&quot;],[0,&quot;zNX-cP&quot;],[0,&quot;zzZISr&quot;],[0,&quot;zt93sp&quot;],[0,&quot;ze1eQv&quot;],[0,&quot;z5EF8N&quot;],[0,&quot;zs84VQ&quot;]]],&quot;isDraft&quot;:[0,false],&quot;categories&quot;:[1,[[0,&quot;zgqsR7&quot;]]],&quot;hiddenSlots&quot;:[1,[]],&quot;coverImageAlt&quot;:[0,&quot;&quot;],&quot;minutesToRead&quot;:[0,&quot;2&quot;],&quot;coverImagePath&quot;:[0,&quot;image_culture_2-AzGkpeK1ZlFOgznl.jpg&quot;],&quot;coverImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;zpqk_x&quot;:[0,{&quot;date&quot;:[0,&quot;2022-10-25T14:10:28.793Z&quot;],&quot;meta&quot;:[0,{&quot;title&quot;:[0,&quot;Your post title&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;description&quot;:[0,&quot;A short description of your blog post.&quot;],&quot;ogImagePath&quot;:[0,&quot;image_education_6-YNqZjykPXvfP568d.jpg&quot;],&quot;ogImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;name&quot;:[0,&quot;Your post title&quot;],&quot;slug&quot;:[0,&quot;your-post-title-24&quot;],&quot;type&quot;:[0,&quot;blog&quot;],&quot;blocks&quot;:[1,[[0,&quot;zJn-9P&quot;],[0,&quot;zVmkCM&quot;],[0,&quot;zKlvv7&quot;],[0,&quot;z4_85d&quot;],[0,&quot;zUSrVP&quot;],[0,&quot;z4rlbB&quot;],[0,&quot;zK_rjj&quot;],[0,&quot;zslisA&quot;]]],&quot;isDraft&quot;:[0,false],&quot;categories&quot;:[1,[[0,&quot;zxmcky&quot;]]],&quot;hiddenSlots&quot;:[1,[]],&quot;coverImageAlt&quot;:[0,&quot;&quot;],&quot;minutesToRead&quot;:[0,&quot;2&quot;],&quot;coverImagePath&quot;:[0,&quot;image_education_6-YNqZjykPXvfP568d.jpg&quot;],&quot;coverImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;zs4vlh&quot;:[0,{&quot;meta&quot;:[0,{&quot;noindex&quot;:[0,false],&quot;password&quot;:[0,&quot;&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;passwordDesign&quot;:[0,&quot;default&quot;],&quot;passwordBackText&quot;:[0,&quot;Retour à&quot;],&quot;passwordButtonText&quot;:[0,&quot;Entrer&quot;],&quot;passwordHeadingText&quot;:[0,&quot;Espace invité&quot;],&quot;passwordSubheadingText&quot;:[0,&quot;Veuillez entrer le mot de passe pour accéder à la page&quot;],&quot;passwordPlaceholderText&quot;:[0,&quot;Tapez votre mot de passe&quot;]}],&quot;name&quot;:[0,&quot;nettoyage toiture&quot;],&quot;slug&quot;:[0,&quot;nettoyage-toiture&quot;],&quot;type&quot;:[0,&quot;default&quot;],&quot;blocks&quot;:[1,[[0,&quot;zAccZ8&quot;],[0,&quot;zVnFrA&quot;]]]}],&quot;ztQ9sb&quot;:[0,{&quot;meta&quot;:[0,{&quot;title&quot;:[0,&quot;&quot;],&quot;noindex&quot;:[0,false],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;description&quot;:[0,&quot;&quot;],&quot;ogImagePath&quot;:[0,null],&quot;ogImageOrigin&quot;:[0,null]}],&quot;name&quot;:[0,&quot;Terms &amp; Conditions&quot;],&quot;slug&quot;:[0,&quot;terms-and-conditions&quot;],&quot;type&quot;:[0,&quot;default&quot;],&quot;blocks&quot;:[1,[[0,&quot;zhPn6Y&quot;]]],&quot;hiddenSlots&quot;:[1,[]]}],&quot;ztRaSW&quot;:[0,{&quot;meta&quot;:[0,{&quot;noindex&quot;:[0,false],&quot;password&quot;:[0,&quot;&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;passwordDesign&quot;:[0,&quot;default&quot;],&quot;passwordBackText&quot;:[0,&quot;Retour à&quot;],&quot;passwordButtonText&quot;:[0,&quot;Entrer&quot;],&quot;passwordHeadingText&quot;:[0,&quot;Espace invité&quot;],&quot;passwordSubheadingText&quot;:[0,&quot;Veuillez entrer le mot de passe pour accéder à la page&quot;],&quot;passwordPlaceholderText&quot;:[0,&quot;Tapez votre mot de passe&quot;]}],&quot;name&quot;:[0,&quot;réparation toiture&quot;],&quot;slug&quot;:[0,&quot;reparation-toiture&quot;],&quot;type&quot;:[0,&quot;default&quot;],&quot;blocks&quot;:[1,[[0,&quot;zNclBK&quot;],[0,&quot;zAuCfj&quot;]]]}],&quot;zuPmLC&quot;:[0,{&quot;date&quot;:[0,&quot;2022-10-25T14:10:28.793Z&quot;],&quot;meta&quot;:[0,{&quot;title&quot;:[0,&quot;Your post title&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;description&quot;:[0,&quot;A short description of your blog post.&quot;],&quot;ogImagePath&quot;:[0,&quot;image_innovation_6-AMqMLlX2N8iN7pa1.jpg&quot;],&quot;ogImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;name&quot;:[0,&quot;Your post title&quot;],&quot;slug&quot;:[0,&quot;your-post-title-30&quot;],&quot;type&quot;:[0,&quot;blog&quot;],&quot;blocks&quot;:[1,[[0,&quot;zfpGWJ&quot;],[0,&quot;zi-pPn&quot;],[0,&quot;zTVDd7&quot;],[0,&quot;zW8uHe&quot;],[0,&quot;zTafDi&quot;],[0,&quot;zqPtX6&quot;],[0,&quot;z5pJT9&quot;],[0,&quot;zHzy3o&quot;]]],&quot;isDraft&quot;:[0,false],&quot;categories&quot;:[1,[[0,&quot;z78YgZ&quot;]]],&quot;hiddenSlots&quot;:[1,[]],&quot;coverImageAlt&quot;:[0,&quot;&quot;],&quot;minutesToRead&quot;:[0,&quot;2&quot;],&quot;coverImagePath&quot;:[0,&quot;image_innovation_6-AMqMLlX2N8iN7pa1.jpg&quot;],&quot;coverImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;zy973e&quot;:[0,{&quot;date&quot;:[0,&quot;2022-10-25T14:10:28.793Z&quot;],&quot;meta&quot;:[0,{&quot;title&quot;:[0,&quot;Your post title&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;description&quot;:[0,&quot;A short description of your blog post.&quot;],&quot;ogImagePath&quot;:[0,&quot;image_innovation_3-AzGkp3yyyatqRl3p.jpg&quot;],&quot;ogImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;name&quot;:[0,&quot;Your post title&quot;],&quot;slug&quot;:[0,&quot;your-post-title-27&quot;],&quot;type&quot;:[0,&quot;blog&quot;],&quot;blocks&quot;:[1,[[0,&quot;z4EUMW&quot;],[0,&quot;zT0XTS&quot;],[0,&quot;zNh0UR&quot;],[0,&quot;zsCHnO&quot;],[0,&quot;zPzRj9&quot;],[0,&quot;zabz8H&quot;],[0,&quot;zug8QH&quot;],[0,&quot;z3HcPn&quot;]]],&quot;isDraft&quot;:[0,false],&quot;categories&quot;:[1,[[0,&quot;z78YgZ&quot;]]],&quot;hiddenSlots&quot;:[1,[]],&quot;coverImageAlt&quot;:[0,&quot;&quot;],&quot;minutesToRead&quot;:[0,&quot;2&quot;],&quot;coverImagePath&quot;:[0,&quot;image_innovation_3-AzGkp3yyyatqRl3p.jpg&quot;],&quot;coverImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;zyVjwK&quot;:[0,{&quot;date&quot;:[0,&quot;2022-10-25T14:10:28.793Z&quot;],&quot;meta&quot;:[0,{&quot;title&quot;:[0,&quot;Your post title&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;description&quot;:[0,&quot;A short description of your blog post.&quot;],&quot;ogImagePath&quot;:[0,&quot;image_innovation_2-A3QZqOEEnbfk0ZvV.jpg&quot;],&quot;ogImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;name&quot;:[0,&quot;Your post title&quot;],&quot;slug&quot;:[0,&quot;your-post-title-26&quot;],&quot;type&quot;:[0,&quot;blog&quot;],&quot;blocks&quot;:[1,[[0,&quot;zEquIA&quot;],[0,&quot;zh2wxe&quot;],[0,&quot;zQURMz&quot;],[0,&quot;zaQ4Ao&quot;],[0,&quot;zzdbk_&quot;],[0,&quot;zOX2we&quot;],[0,&quot;zEMiy-&quot;],[0,&quot;zPhadK&quot;]]],&quot;isDraft&quot;:[0,false],&quot;categories&quot;:[1,[[0,&quot;z78YgZ&quot;]]],&quot;hiddenSlots&quot;:[1,[]],&quot;coverImageAlt&quot;:[0,&quot;&quot;],&quot;minutesToRead&quot;:[0,&quot;2&quot;],&quot;coverImagePath&quot;:[0,&quot;image_innovation_2-A3QZqOEEnbfk0ZvV.jpg&quot;],&quot;coverImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;zzCxE8&quot;:[0,{&quot;date&quot;:[0,&quot;2022-10-25T14:10:28.793Z&quot;],&quot;meta&quot;:[0,{&quot;title&quot;:[0,&quot;Your post title&quot;],&quot;ogImageAlt&quot;:[0,&quot;&quot;],&quot;description&quot;:[0,&quot;A short description of your blog post.&quot;],&quot;ogImagePath&quot;:[0,&quot;image_culture_6-AGB7e6go3zS3wQVB.jpg&quot;],&quot;ogImageOrigin&quot;:[0,&quot;assets&quot;]}],&quot;name&quot;:[0,&quot;Your post title&quot;],&quot;slug&quot;:[0,&quot;your-post-title-18&quot;],&quot;type&quot;:[0,&quot;blog&quot;],&quot;blocks&quot;:[1,[[0,&quot;z3Noed&quot;],[0,&quot;z3bvWV&quot;],[0,&quot;zcHnHv&quot;],[0,&quot;zWN579&quot;],[0,&quot;zPJqo-&quot;],[0,&quot;z0GIh5&quot;],[0,&quot;zzDN0F&quot;],[0,&quot;zclFop&quot;]]],&quot;isDraft&quot;:[0,false],&quot;categories&quot;:[1,[[0,&quot;zgqsR7&quot;]]],&quot;hiddenSlots&quot;:[1,[]],&quot;coverImageAlt&quot;:[0,&quot;&quot;],&quot;minutesToRead&quot;:[0,&quot;2&quot;],&quot;coverImagePath&quot;:[0,&quot;image_culture_6-AGB7e6go3zS3wQVB.jpg&quot;],&quot;coverImageOrigin&quot;:[0,&quot;assets&quot;]}]}],&quot;blocks&quot;:[0,{&quot;header&quot;:[0,{&quot;slot&quot;:[0,&quot;header&quot;],&quot;type&quot;:[0,&quot;BlockNavigation&quot;],&quot;mobile&quot;:[0,{&quot;height&quot;:[0,194],&quot;logoHeight&quot;:[0,194]}],&quot;desktop&quot;:[0,{&quot;height&quot;:[0,177],&quot;logoHeight&quot;:[0,177]}],&quot;settings&quot;:[0,{&quot;styles&quot;:[0,{&quot;width&quot;:[0,&quot;1240px&quot;],&quot;padding&quot;:[0,&quot;0px 16px 0px 16px&quot;],&quot;m-padding&quot;:[0,&quot;0px 16px 0px 16px&quot;],&quot;logo-width&quot;:[0,&quot;177px&quot;],&quot;cartIconSize&quot;:[0,&quot;24px&quot;],&quot;link-spacing&quot;:[0,&quot;32px&quot;],&quot;m-logo-width&quot;:[0,&quot;194px&quot;],&quot;m-link-spacing&quot;:[0,&quot;20px&quot;],&quot;element-spacing&quot;:[0,&quot;24px&quot;],&quot;contrastBackgroundColor&quot;:[0,&quot;rgb(224, 224, 224)&quot;]}],&quot;cartText&quot;:[0,&quot;Shopping bag&quot;],&quot;isSticky&quot;:[0,true],&quot;showLogo&quot;:[0,true],&quot;headerLayout&quot;:[0,&quot;desktop-1&quot;],&quot;isCartVisible&quot;:[0,true],&quot;logoImagePath&quot;:[0,&quot;bellabox-99-2daIbECClbho44hz.png&quot;],&quot;mHeaderLayout&quot;:[0,&quot;mobile-1&quot;],&quot;logoImageOrigin&quot;:[0,&quot;assets&quot;],&quot;mobileLinksAlignment&quot;:[0,&quot;right&quot;]}],&quot;zindexes&quot;:[1,[]],&quot;background&quot;:[0,{&quot;color&quot;:[0,&quot;rgb(255, 255, 255)&quot;],&quot;current&quot;:[0,&quot;color&quot;],&quot;isTransparent&quot;:[0,false]}],&quot;components&quot;:[1,[]],&quot;fontFamily&quot;:[0,&quot;Roboto Condensed&quot;],&quot;fontWeight&quot;:[0,700],&quot;logoAspectRatio&quot;:[0,1],&quot;navLinkTextColor&quot;:[0,&quot;rgb(29, 38, 42)&quot;],&quot;navLinkTextColorHover&quot;:[0,&quot;rgb(29, 38, 42)&quot;]}],&quot;z8M4M7&quot;:[0,{&quot;type&quot;:[0,&quot;BlockLayout&quot;],&quot;mobile&quot;:[0,{&quot;minHeight&quot;:[0,325]}],&quot;desktop&quot;:[0,{&quot;minHeight&quot;:[0,448]}],&quot;settings&quot;:[0,{&quot;styles&quot;:[0,{&quot;block-padding&quot;:[0,&quot;16px 0 16px 0&quot;],&quot;m-block-padding&quot;:[0,&quot;16px&quot;]}]}],&quot;zindexes&quot;:[1,[[0,&quot;zOVhvI&quot;]]],&quot;attachment&quot;:[0,&quot;fixed&quot;],&quot;background&quot;:[0,{&quot;path&quot;:[0,&quot;whatsapp-image-2026-02-15-at-14.02.09-5-pkO4PyW0xW2RUZB1.jpeg&quot;],&quot;color&quot;:[0,&quot;rgb(255, 255, 255)&quot;],&quot;image&quot;:[0,&quot;https://assets.zyrosite.com/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.09-5-pkO4PyW0xW2RUZB1.jpeg&quot;],&quot;origin&quot;:[0,&quot;assets&quot;],&quot;current&quot;:[0,&quot;image&quot;],&quot;overlay-opacity&quot;:[0,&quot;0.58&quot;]}],&quot;components&quot;:[1,[[0,&quot;zOVhvI&quot;]]]}],&quot;zA0HpM&quot;:[0,{&quot;type&quot;:[0,&quot;BlockLayout&quot;],&quot;mobile&quot;:[0,{&quot;minHeight&quot;:[0,1058]}],&quot;desktop&quot;:[0,{&quot;minHeight&quot;:[0,1232]}],&quot;settings&quot;:[0,{&quot;styles&quot;:[0,{&quot;block-padding&quot;:[0,&quot;16px 0 16px 0&quot;],&quot;m-block-padding&quot;:[0,&quot;16px&quot;]}]}],&quot;zindexes&quot;:[1,[[0,&quot;zKq__R&quot;]]],&quot;background&quot;:[0,{&quot;color&quot;:[0,&quot;rgb(255, 255, 255)&quot;],&quot;current&quot;:[0,&quot;color&quot;]}],&quot;components&quot;:[1,[[0,&quot;zKq__R&quot;]]]}],&quot;zBQzCe&quot;:[0,{&quot;type&quot;:[0,&quot;BlockLayout&quot;],&quot;mobile&quot;:[0,{&quot;minHeight&quot;:[0,493]}],&quot;desktop&quot;:[0,{&quot;minHeight&quot;:[0,500]}],&quot;settings&quot;:[0,{&quot;styles&quot;:[0,{&quot;block-padding&quot;:[0,&quot;16px 0 16px 0&quot;],&quot;m-block-padding&quot;:[0,&quot;16px&quot;]}]}],&quot;zindexes&quot;:[1,[]],&quot;attachment&quot;:[0,&quot;fixed&quot;],&quot;background&quot;:[0,{&quot;path&quot;:[0,&quot;whatsapp-image-2026-02-15-at-14.02.13-11-qVofdTYl816f5rZ0.jpeg&quot;],&quot;color&quot;:[0,&quot;rgb(255, 255, 255)&quot;],&quot;image&quot;:[0,&quot;https://assets.zyrosite.com/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.13-11-qVofdTYl816f5rZ0.jpeg&quot;],&quot;video&quot;:[0,{&quot;videoSrc&quot;:[0,&quot;https://videos.pexels.com/video-files/35463328/15024740_640_360_30fps.mp4&quot;],&quot;videoThumbnailSrc&quot;:[0,&quot;https://images.pexels.com/videos/35463328/pexels-photo-35463328.jpeg?auto=compress&amp;cs=tinysrgb&amp;fit=crop&amp;h=630&amp;w=1200&quot;]}],&quot;origin&quot;:[0,&quot;assets&quot;],&quot;current&quot;:[0,&quot;image&quot;],&quot;overlay-opacity&quot;:[0,&quot;0.50&quot;]}],&quot;components&quot;:[1,[]]}],&quot;zHYL3X&quot;:[0,{&quot;type&quot;:[0,&quot;BlockLayout&quot;],&quot;mobile&quot;:[0,{&quot;minHeight&quot;:[0,140]}],&quot;desktop&quot;:[0,{&quot;minHeight&quot;:[0,1015]}],&quot;settings&quot;:[0,{&quot;styles&quot;:[0,{&quot;block-padding&quot;:[0,&quot;16px 0 16px 0&quot;],&quot;m-block-padding&quot;:[0,&quot;16px&quot;]}]}],&quot;zindexes&quot;:[1,[[0,&quot;zF48_C&quot;]]],&quot;background&quot;:[0,{&quot;color&quot;:[0,&quot;rgb(255, 255, 255)&quot;],&quot;current&quot;:[0,&quot;color&quot;]}],&quot;components&quot;:[1,[[0,&quot;zF48_C&quot;]]]}],&quot;zIRxPa&quot;:[0,{&quot;type&quot;:[0,&quot;BlockLayout&quot;],&quot;mobile&quot;:[0,{&quot;minHeight&quot;:[0,20]}],&quot;desktop&quot;:[0,{&quot;minHeight&quot;:[0,2753]}],&quot;settings&quot;:[0,{&quot;styles&quot;:[0,{&quot;block-padding&quot;:[0,&quot;16px 0 16px 0&quot;],&quot;m-block-padding&quot;:[0,&quot;16px&quot;]}]}],&quot;zindexes&quot;:[1,[[0,&quot;zJ1MpT&quot;]]],&quot;background&quot;:[0,{&quot;color&quot;:[0,&quot;rgb(255, 255, 255)&quot;],&quot;current&quot;:[0,&quot;color&quot;]}],&quot;components&quot;:[1,[[0,&quot;zJ1MpT&quot;]]]}],&quot;zLRfrk&quot;:[0,{&quot;type&quot;:[0,&quot;BlockLayout&quot;],&quot;mobile&quot;:[0,{&quot;minHeight&quot;:[0,2803]}],&quot;desktop&quot;:[0,{&quot;minHeight&quot;:[0,1563]}],&quot;settings&quot;:[0,{&quot;styles&quot;:[0,{&quot;block-padding&quot;:[0,&quot;16px 0 16px 0&quot;],&quot;m-block-padding&quot;:[0,&quot;16px&quot;]}]}],&quot;zindexes&quot;:[1,[[0,&quot;zxKF-X&quot;]]],&quot;background&quot;:[0,{&quot;color&quot;:[0,&quot;rgb(255, 255, 255)&quot;],&quot;current&quot;:[0,&quot;color&quot;]}],&quot;components&quot;:[1,[[0,&quot;zxKF-X&quot;]]]}],&quot;zOuKUB&quot;:[0,{&quot;type&quot;:[0,&quot;BlockLayout&quot;],&quot;mobile&quot;:[0,{&quot;minHeight&quot;:[0,140]}],&quot;desktop&quot;:[0,{&quot;minHeight&quot;:[0,1409]}],&quot;settings&quot;:[0,{&quot;styles&quot;:[0,{&quot;block-padding&quot;:[0,&quot;16px 0 16px 0&quot;],&quot;m-block-padding&quot;:[0,&quot;16px&quot;]}]}],&quot;zindexes&quot;:[1,[[0,&quot;zs3lin&quot;]]],&quot;background&quot;:[0,{&quot;color&quot;:[0,&quot;rgb(255, 255, 255)&quot;],&quot;current&quot;:[0,&quot;color&quot;]}],&quot;components&quot;:[1,[[0,&quot;zs3lin&quot;]]]}],&quot;zUrKOA&quot;:[0,{&quot;type&quot;:[0,&quot;BlockLayout&quot;],&quot;mobile&quot;:[0,{&quot;minHeight&quot;:[0,380]}],&quot;desktop&quot;:[0,{&quot;minHeight&quot;:[0,571]}],&quot;settings&quot;:[0,{&quot;styles&quot;:[0,{&quot;block-padding&quot;:[0,&quot;16px 0 16px 0&quot;],&quot;m-block-padding&quot;:[0,&quot;16px&quot;]}]}],&quot;zindexes&quot;:[1,[]],&quot;attachment&quot;:[0,&quot;fixed&quot;],&quot;background&quot;:[0,{&quot;path&quot;:[0,&quot;whatsapp-image-2026-02-15-at-14.02.13-9-4R5C4ohM97PPqOyh.jpeg&quot;],&quot;color&quot;:[0,&quot;rgb(255, 255, 255)&quot;],&quot;image&quot;:[0,&quot;https://assets.zyrosite.com/cTXoSKuzPE8kLEyd/whatsapp-image-2026-02-15-at-14.02.13-9-4R5C4ohM97PPqOyh.jpeg&quot;],&quot;video&quot;:[0,{&quot;videoSrc&quot;:[0,&quot;https://videos.pexels.com/video-files/8829702/8829702-uhd_4096_2160_25fps.mp4&quot;],&quot;videoThumbnailSrc&quot;:[0,&quot;https://images.pexels.com/videos/8829702/pexels-photo-8829702.jpeg?auto=compress&amp;cs=tinysrgb&amp;fit=crop&amp;h=630&amp;w=1200&quot;]}],&quot;origin&quot;:[0,&quot;assets&quot;],&quot;current&quot;:[0,&quot;image&quot;]}],&quot;components&quot;:[1,[]]}],&quot;zYOiRz&quot;:[0,{&quot;slot&quot;:[0,&quot;footer&quot;],&quot;type&quot;:[0,&quot;BlockLayout&quot;],&quot;mobile&quot;:[0,{&quot;minHeight&quot;:[0,1639]}],&quot;desktop&quot;:[0,{&quot;minHeight&quot;:[0,730]}],&quot;settings&quot;:[0,{&quot;styles&quot;:[0,{&quot;cols&quot;:[0,&quot;12&quot;],&quot;rows&quot;:[0,7],&quot;width&quot;:[0,&quot;1224px&quot;],&quot;m-rows&quot;:[0,&quot;1&quot;],&quot;col-gap&quot;:[0,&quot;24px&quot;],&quot;row-gap&quot;:[0,&quot;16px&quot;],&quot;row-size&quot;:[0,&quot;48px&quot;],&quot;column-gap&quot;:[0,&quot;24px&quot;],&quot;block-padding&quot;:[0,&quot;16px 0 16px 0&quot;],&quot;m-block-padding&quot;:[0,&quot;40px 16px 40px 16px&quot;]}]}],&quot;zindexes&quot;:[1,[[0,&quot;zbr8AB&quot;]]],&quot;background&quot;:[0,{&quot;color&quot;:[0,&quot;rgb(255, 255, 255)&quot;],&quot;current&quot;:[0,&quot;color&quot;]}],&quot;components&quot;:[1,[[0,&quot;zbr8AB&quot;]]],&quot;initialBlockId&quot;:[0,&quot;pHGodhLy8&quot;]}],&quot;zZolMR&quot;:[0,{&quot;type&quot;:[0,&quot;BlockLayout&quot;],&quot;mobile&quot;:[0,{&quot;minHeight&quot;:[0,140]}],&quot;desktop&quot;:[0,{&quot;minHeight&quot;:[0,164]}],&quot;settings&quot;:[0,{&quot;styles&quot;:[0,{&quot;block-padding&quot;:[0,&quot;16px 0 16px 0&quot;],&quot;m-block-padding&quot;:[0,&quot;16px&quot;]}]}],&quot;zindexes&quot;:[1,[[0,&quot;zgD3GX&quot;]]],&quot;background&quot;:[0,{&quot;color&quot;:[0,&quot;rgb(255, 255, 255)&quot;],&quot;current&quot;:[0,&quot;color&quot;]}],&quot;components&quot;:[1,[[0,&quot;zgD3GX&quot;]]]}],&quot;zb8Ia7&quot;:[0,{&quot;type&quot;:[0,&quot;BlockImageSlideshow&quot;],&quot;mobile&quot;:[0,{&quot;minHeight&quot;:[0,530]}],&quot;slides&quot;:[1,[[0,{&quot;alt&quot;:[0,&quot;&quot;],&quot;url&quot;:[0,&quot;https://assets.zyrosite.com/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.07-bfQffDn3eBqrq5ZC.jpeg&quot;],&quot;path&quot;:[0,&quot;whatsapp-image-2026-02-15-at-14.02.07-bfQffDn3eBqrq5ZC.jpeg&quot;],&quot;origin&quot;:[0,&quot;assets&quot;],&quot;fullResolutionWidth&quot;:[0,1600],&quot;fullResolutionHeight&quot;:[0,1220]}]]],&quot;desktop&quot;:[0,{&quot;minHeight&quot;:[0,657]}],&quot;settings&quot;:[0,{&quot;styles&quot;:[0,{&quot;navigationDotsColor&quot;:[0,&quot;rgb(0, 0, 0)&quot;],&quot;navigationArrowsColor&quot;:[0,&quot;rgb(0, 0, 0)&quot;]}]}],&quot;zindexes&quot;:[1,[]],&quot;components&quot;:[1,[]],&quot;isLoopEnabled&quot;:[0,false],&quot;initialBlockId&quot;:[0,&quot;zf_wmA&quot;],&quot;autoplayInterval&quot;:[0,3],&quot;isAutoplayEnabled&quot;:[0,false],&quot;isNavigationDotsVisible&quot;:[0,true],&quot;isNavigationArrowsVisible&quot;:[0,true]}],&quot;zjAvmF&quot;:[0,{&quot;type&quot;:[0,&quot;BlockLayout&quot;],&quot;mobile&quot;:[0,{&quot;minHeight&quot;:[0,140]}],&quot;desktop&quot;:[0,{&quot;minHeight&quot;:[0,664]}],&quot;settings&quot;:[0,{&quot;styles&quot;:[0,{&quot;block-padding&quot;:[0,&quot;16px 0 16px 0&quot;],&quot;m-block-padding&quot;:[0,&quot;16px&quot;]}]}],&quot;zindexes&quot;:[1,[[0,&quot;zEICeu&quot;]]],&quot;background&quot;:[0,{&quot;path&quot;:[0,&quot;whatsapp-image-2026-02-15-at-14.02.08-2-0pJ7L2y6uFTNIHvH.jpeg&quot;],&quot;color&quot;:[0,&quot;rgb(255, 255, 255)&quot;],&quot;image&quot;:[0,&quot;https://assets.zyrosite.com/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.08-2-0pJ7L2y6uFTNIHvH.jpeg&quot;],&quot;origin&quot;:[0,&quot;assets&quot;],&quot;current&quot;:[0,&quot;image&quot;],&quot;overlay-opacity&quot;:[0,&quot;0.87&quot;]}],&quot;components&quot;:[1,[[0,&quot;zEICeu&quot;]]]}],&quot;zrb0pX&quot;:[0,{&quot;type&quot;:[0,&quot;BlockLayout&quot;],&quot;mobile&quot;:[0,{&quot;minHeight&quot;:[0,1738]}],&quot;desktop&quot;:[0,{&quot;minHeight&quot;:[0,1228]}],&quot;settings&quot;:[0,{&quot;styles&quot;:[0,{&quot;block-padding&quot;:[0,&quot;16px 0 16px 0&quot;],&quot;m-block-padding&quot;:[0,&quot;16px&quot;]}]}],&quot;zindexes&quot;:[1,[[0,&quot;ziLzE5&quot;],[0,&quot;zDUez7&quot;]]],&quot;attachment&quot;:[0,&quot;fixed&quot;],&quot;background&quot;:[0,{&quot;alt&quot;:[0,&quot;a person wearing blue gloves and holding a hammer&quot;],&quot;path&quot;:[0,&quot;whatsapp-image-2026-02-15-at-14.02.08-RN4799xiF0sOZkvC.jpeg&quot;],&quot;color&quot;:[0,&quot;rgb(255, 255, 255)&quot;],&quot;image&quot;:[0,&quot;https://assets.zyrosite.com/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.08-RN4799xiF0sOZkvC.jpeg&quot;],&quot;video&quot;:[0,{&quot;videoSrc&quot;:[0,&quot;https://videos.pexels.com/video-files/20702848/20702848-hd_1280_720_25fps.mp4&quot;],&quot;videoThumbnailSrc&quot;:[0,&quot;https://images.pexels.com/videos/20702848/antwerpen-20702848.jpeg?auto=compress&amp;cs=tinysrgb&amp;fit=crop&amp;h=630&amp;w=1200&quot;]}],&quot;origin&quot;:[0,&quot;assets&quot;],&quot;current&quot;:[0,&quot;image&quot;],&quot;overlay-opacity&quot;:[0,&quot;0.85&quot;]}],&quot;components&quot;:[1,[[0,&quot;ziLzE5&quot;],[0,&quot;zDUez7&quot;]]],&quot;backgroundImagePosition&quot;:[0,48]}],&quot;zvHgV0&quot;:[0,{&quot;type&quot;:[0,&quot;BlockLayout&quot;],&quot;mobile&quot;:[0,{&quot;minHeight&quot;:[0,645]}],&quot;desktop&quot;:[0,{&quot;minHeight&quot;:[0,691]}],&quot;settings&quot;:[0,{&quot;styles&quot;:[0,{&quot;block-padding&quot;:[0,&quot;16px 0 16px 0&quot;],&quot;m-block-padding&quot;:[0,&quot;16px&quot;]}]}],&quot;zindexes&quot;:[1,[[0,&quot;zuWMU8&quot;]]],&quot;attachment&quot;:[0,&quot;fixed&quot;],&quot;background&quot;:[0,{&quot;alt&quot;:[0,&quot;a close-up of a roof&quot;],&quot;path&quot;:[0,&quot;whatsapp-image-2026-02-15-at-14.02.08-1-bH9wcPwNGooc6dGS.jpeg&quot;],&quot;color&quot;:[0,&quot;rgb(255, 255, 255)&quot;],&quot;image&quot;:[0,&quot;https://assets.zyrosite.com/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.08-1-bH9wcPwNGooc6dGS.jpeg&quot;],&quot;video&quot;:[0,{&quot;videoSrc&quot;:[0,&quot;https://videos.pexels.com/video-files/5644254/5644254-hd_1920_1080_25fps.mp4&quot;],&quot;videoThumbnailSrc&quot;:[0,&quot;https://images.pexels.com/videos/5644254/pexels-photo-5644254.jpeg?auto=compress&amp;cs=tinysrgb&amp;fit=crop&amp;h=630&amp;w=1200&quot;]}],&quot;origin&quot;:[0,&quot;assets&quot;],&quot;current&quot;:[0,&quot;image&quot;],&quot;overlay-opacity&quot;:[0,&quot;0.50&quot;]}],&quot;components&quot;:[1,[[0,&quot;zuWMU8&quot;]]]}],&quot;zy8hA0&quot;:[0,{&quot;type&quot;:[0,&quot;BlockLayout&quot;],&quot;mobile&quot;:[0,{&quot;minHeight&quot;:[0,1779]}],&quot;desktop&quot;:[0,{&quot;minHeight&quot;:[0,1169]}],&quot;settings&quot;:[0,{&quot;styles&quot;:[0,{&quot;block-padding&quot;:[0,&quot;16px 0 16px 0&quot;],&quot;m-block-padding&quot;:[0,&quot;16px&quot;]}]}],&quot;zindexes&quot;:[1,[[0,&quot;zahutA&quot;]]],&quot;background&quot;:[0,{&quot;color&quot;:[0,&quot;rgb(255, 255, 255)&quot;],&quot;current&quot;:[0,&quot;color&quot;]}],&quot;components&quot;:[1,[[0,&quot;zahutA&quot;]]]}]}],&quot;elements&quot;:[0,{&quot;zDUez7&quot;:[0,{&quot;type&quot;:[0,&quot;GridEmbed&quot;],&quot;mobile&quot;:[0,{&quot;top&quot;:[0,13],&quot;left&quot;:[0,0],&quot;width&quot;:[0,328],&quot;height&quot;:[0,69]}],&quot;content&quot;:[0,&quot;&lt;!DOCTYPE html&gt;\n&lt;html lang=\&quot;fr\&quot;&gt;\n&lt;head&gt;\n    &lt;meta charset=\&quot;UTF-8\&quot;&gt;\n    &lt;meta name=\&quot;viewport\&quot; content=\&quot;width=device-width, initial-scale=1.0\&quot;&gt;\n    &lt;title&gt;Bandeau Urgence - Artuiles &amp; Toits - Avignon / Vaucluse (84)&lt;/title&gt;\n    &lt;link rel=\&quot;preconnect\&quot; href=\&quot;https://fonts.googleapis.com\&quot;&gt;\n    &lt;link rel=\&quot;preconnect\&quot; href=\&quot;https://fonts.gstatic.com\&quot; crossorigin&gt;\n    &lt;link href=\&quot;https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700;800&amp;display=swap\&quot; rel=\&quot;stylesheet\&quot;&gt;\n    &lt;style&gt;\n        *{margin:0;padding:0;box-sizing:border-box}\n        body{font-family:&#39;Montserrat&#39;,sans-serif}\n        \n        .urgence-banner{\n            position:relative;\n            width:100%;\n            background:linear-gradient(135deg,#0c0c0c 0%,#1a1a1a 50%,#0c0c0c 100%);\n            overflow:hidden;\n            padding:0;\n            box-shadow:0 4px 20px rgba(0,0,0,0.4)\n        }\n        \n        .urgence-banner::before{\n            content:&#39;&#39;;\n            position:absolute;\n            top:0;\n            left:-100%;\n            width:100%;\n            height:100%;\n            background:linear-gradient(90deg,transparent,rgba(232,117,26,0.08),transparent);\n            animation:shimmer 3s ease-in-out infinite;\n            z-index:1\n        }\n        \n        @keyframes shimmer{0%{left:-100%}100%{left:100%}}\n        \n        .urgence-banner::after{\n            content:&#39;&#39;;\n            position:absolute;\n            bottom:0;\n            left:0;\n            right:0;\n            height:3px;\n            background:linear-gradient(90deg,#8c4308,#e8751a,#f29336,#e8751a,#8c4308);\n            background-size:200% 100%;\n            animation:borderMove 4s linear infinite\n        }\n        \n        @keyframes borderMove{0%{background-position:0% 0%}100%{background-position:200% 0%}}\n        \n        .urgence-track{\n            display:flex;\n            width:max-content;\n            animation:scroll 30s linear infinite\n        }\n        \n        .urgence-banner:hover .urgence-track{animation-play-state:paused}\n        \n        @keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}\n        \n        .urgence-content{\n            display:flex;\n            align-items:center;\n            padding:14px 0\n        }\n        \n        .urgence-item{\n            display:flex;\n            align-items:center;\n            gap:12px;\n            padding:0 35px;\n            white-space:nowrap;\n            position:relative\n        }\n        \n        .urgence-item::after{\n            content:&#39;&#39;;\n            position:absolute;\n            right:0;\n            top:50%;\n            transform:translateY(-50%);\n            width:6px;\n            height:6px;\n            background:rgba(232,117,26,0.4);\n            border-radius:50%\n        }\n        \n        .urgence-icon{\n            position:relative;\n            width:32px;\n            height:32px;\n            min-width:32px;\n            background:rgba(232,117,26,0.15);\n            border-radius:8px;\n            display:flex;\n            align-items:center;\n            justify-content:center\n        }\n        \n        .urgence-icon::before{\n            content:&#39;&#39;;\n            position:absolute;\n            inset:-3px;\n            border:2px solid rgba(232,117,26,0.3);\n            border-radius:10px;\n            animation:pulse-ring 2s ease-out infinite\n        }\n        \n        .urgence-icon.sun-ico{background:rgba(251,191,36,0.15)}\n        .urgence-icon.sun-ico::before{border-color:rgba(251,191,36,0.3)}\n        .urgence-icon.sun-ico svg{fill:#fbbf24}\n        \n        @keyframes pulse-ring{0%{transform:scale(1);opacity:1}100%{transform:scale(1.3);opacity:0}}\n        \n        .urgence-icon svg{width:18px;height:18px;fill:#e8751a}\n        \n        .urgence-text{display:flex;align-items:center;gap:10px}\n        \n        .urgence-label{\n            font-size:.7rem;\n            font-weight:800;\n            text-transform:uppercase;\n            letter-spacing:2px;\n            color:rgba(255,255,255,0.5)\n        }\n        \n        .urgence-title{\n            font-size:.95rem;\n            font-weight:700;\n            color:#fff;\n            text-transform:uppercase;\n            letter-spacing:1px\n        }\n        \n        .urgence-highlight{color:#e8751a;font-weight:800}\n        .urgence-highlight.sun{color:#fbbf24}\n        .urgence-highlight.white{color:#fff}\n        \n        .urgence-phone{\n            display:flex;\n            align-items:center;\n            gap:8px;\n            padding:8px 16px;\n            background:rgba(232,117,26,0.15);\n            border:1px solid rgba(232,117,26,0.3);\n            border-radius:50px;\n            color:#e8751a;\n            text-decoration:none;\n            font-weight:800;\n            font-size:.9rem;\n            transition:all .3s ease;\n            margin-left:5px\n        }\n        \n        .urgence-phone:hover{background:#e8751a;color:#fff}\n        .urgence-phone:hover svg{fill:#fff;animation:phone-ring .5s ease-in-out}\n        \n        @keyframes phone-ring{0%,100%{transform:rotate(0)}20%,60%{transform:rotate(-10deg)}40%,80%{transform:rotate(10deg)}}\n        \n        .urgence-phone svg{width:16px;height:16px;fill:#e8751a;transition:fill .3s ease}\n        \n        .urgence-phone.dark{\n            background:rgba(255,255,255,0.1);\n            border-color:rgba(255,255,255,0.2);\n            color:#fff\n        }\n        \n        .urgence-phone.dark svg{fill:#fff}\n        .urgence-phone.dark:hover{background:#fff;color:#1a1a1a}\n        .urgence-phone.dark:hover svg{fill:#1a1a1a}\n        \n        .urgence-phone.or-solid{\n            background:linear-gradient(135deg,#e8751a,#f29336);\n            border-color:#e8751a;\n            color:#fff\n        }\n        \n        .urgence-phone.or-solid svg{fill:#fff}\n        .urgence-phone.or-solid:hover{background:linear-gradient(135deg,#f29336,#f5a54a);box-shadow:0 4px 15px rgba(232,117,26,0.4)}\n        \n        .urgence-badge{\n            display:flex;\n            align-items:center;\n            gap:6px;\n            padding:6px 12px;\n            background:rgba(232,117,26,0.2);\n            border:1px solid rgba(232,117,26,0.3);\n            border-radius:6px;\n            margin-left:10px\n        }\n        \n        .urgence-badge svg{width:14px;height:14px;fill:#e8751a}\n        \n        .urgence-badge span{\n            font-size:.75rem;\n            font-weight:800;\n            color:#e8751a;\n            text-transform:uppercase;\n            letter-spacing:1px\n        }\n        \n        .urgence-badge.sun{\n            background:linear-gradient(135deg,#fbbf24,#f59e0b);\n            border:none;\n            color:#fff\n        }\n        \n        .urgence-badge.sun svg{fill:#fff}\n        .urgence-badge.sun span{color:#fff}\n        \n        .urgence-badge.dark{\n            background:#0c0c0c;\n            border:1px solid rgba(232,117,26,0.3);\n            color:#e8751a\n        }\n        \n        .urgence-badge.dark svg{fill:#e8751a}\n        .urgence-badge.dark span{color:#e8751a}\n        \n        .urgence-badge.white{\n            background:rgba(255,255,255,0.1);\n            border:1px solid rgba(255,255,255,0.2);\n            color:#fff\n        }\n        \n        .urgence-badge.white svg{fill:#fff}\n        .urgence-badge.white span{color:#fff}\n        \n        .urgence-badge.orange{\n            background:linear-gradient(135deg,#e8751a,#b85a10);\n            border:none;\n            color:#fff\n        }\n        \n        .urgence-badge.orange svg{fill:#fff}\n        .urgence-badge.orange span{color:#fff}\n        \n        @media(max-width:768px){\n            .urgence-track{animation-duration:25s}\n            .urgence-content{padding:12px 0}\n            .urgence-item{padding:0 25px;gap:10px}\n            .urgence-icon{width:28px;height:28px;min-width:28px}\n            .urgence-icon svg{width:15px;height:15px}\n            .urgence-label{display:none}\n            .urgence-title{font-size:.85rem}\n            .urgence-phone{padding:6px 12px;font-size:.8rem}\n            .urgence-badge{padding:5px 10px}\n            .urgence-badge span{font-size:.65rem}\n        }\n        \n        @media(max-width:480px){\n            .urgence-track{animation-duration:20s}\n            .urgence-content{padding:10px 0}\n            .urgence-item{padding:0 20px;gap:8px}\n            .urgence-item::after{width:4px;height:4px}\n            .urgence-icon{width:24px;height:24px;min-width:24px;border-radius:6px}\n            .urgence-icon::before{display:none}\n            .urgence-icon svg{width:13px;height:13px}\n            .urgence-title{font-size:.75rem}\n            .urgence-phone{padding:5px 10px;font-size:.7rem;gap:5px}\n            .urgence-phone svg{width:12px;height:12px}\n            .urgence-badge{padding:4px 8px;gap:4px}\n            .urgence-badge svg{width:12px;height:12px}\n            .urgence-badge span{font-size:.6rem}\n        }\n    &lt;/style&gt;\n&lt;/head&gt;\n&lt;body&gt;\n    &lt;div class=\&quot;urgence-banner\&quot;&gt;\n        &lt;div class=\&quot;urgence-track\&quot;&gt;\n            &lt;!-- Premier groupe --&gt;\n            &lt;div class=\&quot;urgence-content\&quot;&gt;\n                &lt;div class=\&quot;urgence-item\&quot;&gt;\n                    &lt;div class=\&quot;urgence-icon\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 2c-5.33 4.55-8 8.48-8 11.8 0 4.98 3.8 8.2 8 8.2s8-3.22 8-8.2c0-3.32-2.67-7.25-8-11.8zm0 18c-3.35 0-6-2.57-6-6.2 0-2.34 1.95-5.44 6-9.14 4.05 3.7 6 6.79 6 9.14 0 3.63-2.65 6.2-6 6.2z\&quot;/&gt;&lt;path d=\&quot;M7.83 14c.37 0 .67.26.74.62.41 2.22 2.28 2.98 3.64 2.87.43-.02.79.32.79.75 0 .4-.32.73-.72.75-2.13.13-4.62-1.09-5.19-4.12-.08-.45.28-.87.74-.87z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;/div&gt;\n                    &lt;div class=\&quot;urgence-text\&quot;&gt;\n                        &lt;span class=\&quot;urgence-label\&quot;&gt;Urgence&lt;/span&gt;\n                        &lt;span class=\&quot;urgence-title\&quot;&gt;&lt;span class=\&quot;urgence-highlight\&quot;&gt;Fuite de toiture ?&lt;/span&gt; Intervention rapide&lt;/span&gt;\n                    &lt;/div&gt;\n                    &lt;a href=\&quot;tel:+33651636499\&quot; class=\&quot;urgence-phone\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\&quot;/&gt;&lt;/svg&gt;\n                        Appeler\n                    &lt;/a&gt;\n                    &lt;div class=\&quot;urgence-badge\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z\&quot;/&gt;&lt;/svg&gt;\n                        &lt;span&gt;7j/7&lt;/span&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;\n                \n                &lt;div class=\&quot;urgence-item\&quot;&gt;\n                    &lt;div class=\&quot;urgence-icon sun-ico\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19 9.3V4h-3v2.6L12 3 2 12h3v8h5v-6h4v6h5v-8h3l-3-2.7z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;/div&gt;\n                    &lt;div class=\&quot;urgence-text\&quot;&gt;\n                        &lt;span class=\&quot;urgence-title\&quot;&gt;&lt;span class=\&quot;urgence-highlight sun\&quot;&gt;Dégât des eaux ?&lt;/span&gt; Bâchage d&#39;urgence&lt;/span&gt;\n                    &lt;/div&gt;\n                    &lt;a href=\&quot;tel:+33651636499\&quot; class=\&quot;urgence-phone dark\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\&quot;/&gt;&lt;/svg&gt;\n                        Urgence\n                    &lt;/a&gt;\n                &lt;/div&gt;\n                \n                &lt;div class=\&quot;urgence-item\&quot;&gt;\n                    &lt;div class=\&quot;urgence-icon\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;/div&gt;\n                    &lt;div class=\&quot;urgence-text\&quot;&gt;\n                        &lt;span class=\&quot;urgence-title\&quot;&gt;&lt;span class=\&quot;urgence-highlight\&quot;&gt;Tout le Vaucluse&lt;/span&gt; · Département 84&lt;/span&gt;\n                    &lt;/div&gt;\n                    &lt;div class=\&quot;urgence-badge white\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z\&quot;/&gt;&lt;/svg&gt;\n                        &lt;span&gt;Assurance décennale&lt;/span&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;\n                \n                &lt;div class=\&quot;urgence-item\&quot;&gt;\n                    &lt;div class=\&quot;urgence-icon sun-ico\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6.76 4.84l-1.8-1.79-1.41 1.41 1.79 1.79 1.42-1.41zM4 10.5H1v2h3v-2zm9-9.95h-2V3.5h2V.55zm7.45 3.91l-1.41-1.41-1.79 1.79 1.41 1.41 1.79-1.79zm-3.21 13.7l1.79 1.8 1.41-1.41-1.8-1.79-1.4 1.4zM20 10.5v2h3v-2h-3zm-8-5c-3.31 0-6 2.69-6 6s2.69 6 6 6 6-2.69 6-6-2.69-6-6-6zm-1 16.95h2V19.5h-2v2.95zm-7.45-3.91l1.41 1.41 1.79-1.8-1.41-1.41-1.79 1.8z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;/div&gt;\n                    &lt;div class=\&quot;urgence-text\&quot;&gt;\n                        &lt;span class=\&quot;urgence-title\&quot;&gt;&lt;span class=\&quot;urgence-highlight sun\&quot;&gt;Grêle &amp; orage ?&lt;/span&gt; Protégez votre toiture&lt;/span&gt;\n                    &lt;/div&gt;\n                    &lt;div class=\&quot;urgence-badge dark\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z\&quot;/&gt;&lt;/svg&gt;\n                        &lt;span&gt;Avignon&lt;/span&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;\n                \n                &lt;div class=\&quot;urgence-item\&quot;&gt;\n                    &lt;div class=\&quot;urgence-icon\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zm4.24 16L12 15.45 7.77 18l1.12-4.81-3.73-3.23 4.92-.42L12 5l1.92 4.53 4.92.42-3.73 3.23L16.23 18z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;/div&gt;\n                    &lt;div class=\&quot;urgence-text\&quot;&gt;\n                        &lt;span class=\&quot;urgence-title\&quot;&gt;&lt;span class=\&quot;urgence-highlight\&quot;&gt;Devis gratuit&lt;/span&gt; sous 24h&lt;/span&gt;\n                    &lt;/div&gt;\n                    &lt;a href=\&quot;tel:+33651636499\&quot; class=\&quot;urgence-phone\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\&quot;/&gt;&lt;/svg&gt;\n                        Appeler\n                    &lt;/a&gt;\n                &lt;/div&gt;\n                \n                &lt;div class=\&quot;urgence-item\&quot;&gt;\n                    &lt;div class=\&quot;urgence-icon sun-ico\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M22.7 19l-9.1-9.1c.9-2.3.4-5-1.5-6.9-2-2-5-2.4-7.4-1.3L9 6 6 9 1.6 4.7C.4 7.1.9 10.1 2.9 12.1c1.9 1.9 4.6 2.4 6.9 1.5l9.1 9.1c.4.4 1 .4 1.4 0l2.3-2.3c.5-.4.5-1.1.1-1.4z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;/div&gt;\n                    &lt;div class=\&quot;urgence-text\&quot;&gt;\n                        &lt;span class=\&quot;urgence-title\&quot;&gt;&lt;span class=\&quot;urgence-highlight sun\&quot;&gt;Réparation&lt;/span&gt; — Tuiles &amp; ardoises&lt;/span&gt;\n                    &lt;/div&gt;\n                    &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/reparation-toiture\&quot; class=\&quot;urgence-phone or-solid\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z\&quot;/&gt;&lt;/svg&gt;\n                        En savoir +\n                    &lt;/a&gt;\n                &lt;/div&gt;\n                \n                &lt;div class=\&quot;urgence-item\&quot;&gt;\n                    &lt;div class=\&quot;urgence-icon\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19 9.3V4h-3v2.6L12 3 2 12h3v8h5v-6h4v6h5v-8h3l-3-2.7z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;/div&gt;\n                    &lt;div class=\&quot;urgence-text\&quot;&gt;\n                        &lt;span class=\&quot;urgence-title\&quot;&gt;&lt;span class=\&quot;urgence-highlight\&quot;&gt;Artuiles &amp; Toits&lt;/span&gt; — Couvreur Expert&lt;/span&gt;\n                    &lt;/div&gt;\n                    &lt;div class=\&quot;urgence-badge orange\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;\n                        &lt;span&gt;Expert&lt;/span&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;\n                \n                &lt;div class=\&quot;urgence-item\&quot;&gt;\n                    &lt;div class=\&quot;urgence-icon sun-ico\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M14.5 17c0 1.65-1.35 3-3 3s-3-1.35-3-3h2c0 .55.45 1 1 1s1-.45 1-1-.45-1-1-1H2v-2h9.5c1.65 0 3 1.35 3 3zM19 6.5C19 4.57 17.43 3 15.5 3S12 4.57 12 6.5h2c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5S16.33 8 15.5 8H2v2h13.5c1.93 0 3.5-1.57 3.5-3.5zm-.5 4.5H2v2h16.5c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5v2c1.93 0 3.5-1.57 3.5-3.5S20.43 11 18.5 11z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;/div&gt;\n                    &lt;div class=\&quot;urgence-text\&quot;&gt;\n                        &lt;span class=\&quot;urgence-title\&quot;&gt;&lt;span class=\&quot;urgence-highlight sun\&quot;&gt;Mistral &amp; tempête ?&lt;/span&gt; Vérification gratuite&lt;/span&gt;\n                    &lt;/div&gt;\n                    &lt;a href=\&quot;tel:+33651636499\&quot; class=\&quot;urgence-phone dark\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\&quot;/&gt;&lt;/svg&gt;\n                        Appeler\n                    &lt;/a&gt;\n                &lt;/div&gt;\n\n                &lt;div class=\&quot;urgence-item\&quot;&gt;\n                    &lt;div class=\&quot;urgence-icon\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;/div&gt;\n                    &lt;div class=\&quot;urgence-text\&quot;&gt;\n                        &lt;span class=\&quot;urgence-title\&quot;&gt;&lt;span class=\&quot;urgence-highlight\&quot;&gt;Nettoyage toiture&lt;/span&gt; — Démoussage pro&lt;/span&gt;\n                    &lt;/div&gt;\n                    &lt;div class=\&quot;urgence-badge sun\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M17.66 8L12 2.35 6.34 8C4.78 9.56 4 11.64 4 13.64s.78 4.11 2.34 5.67 3.61 2.35 5.66 2.35 4.1-.79 5.66-2.35S20 15.64 20 13.64 19.22 9.56 17.66 8z\&quot;/&gt;&lt;/svg&gt;\n                        &lt;span&gt;Traitement&lt;/span&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;\n            &lt;/div&gt;\n            \n            &lt;!-- Deuxième groupe (duplicate pour boucle infinie) --&gt;\n            &lt;div class=\&quot;urgence-content\&quot;&gt;\n                &lt;div class=\&quot;urgence-item\&quot;&gt;\n                    &lt;div class=\&quot;urgence-icon\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 2c-5.33 4.55-8 8.48-8 11.8 0 4.98 3.8 8.2 8 8.2s8-3.22 8-8.2c0-3.32-2.67-7.25-8-11.8zm0 18c-3.35 0-6-2.57-6-6.2 0-2.34 1.95-5.44 6-9.14 4.05 3.7 6 6.79 6 9.14 0 3.63-2.65 6.2-6 6.2z\&quot;/&gt;&lt;path d=\&quot;M7.83 14c.37 0 .67.26.74.62.41 2.22 2.28 2.98 3.64 2.87.43-.02.79.32.79.75 0 .4-.32.73-.72.75-2.13.13-4.62-1.09-5.19-4.12-.08-.45.28-.87.74-.87z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;/div&gt;\n                    &lt;div class=\&quot;urgence-text\&quot;&gt;\n                        &lt;span class=\&quot;urgence-label\&quot;&gt;Urgence&lt;/span&gt;\n                        &lt;span class=\&quot;urgence-title\&quot;&gt;&lt;span class=\&quot;urgence-highlight\&quot;&gt;Fuite de toiture ?&lt;/span&gt; Intervention rapide&lt;/span&gt;\n                    &lt;/div&gt;\n                    &lt;a href=\&quot;tel:+33651636499\&quot; class=\&quot;urgence-phone\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\&quot;/&gt;&lt;/svg&gt;\n                        Appeler\n                    &lt;/a&gt;\n                    &lt;div class=\&quot;urgence-badge\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z\&quot;/&gt;&lt;/svg&gt;\n                        &lt;span&gt;7j/7&lt;/span&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;\n                \n                &lt;div class=\&quot;urgence-item\&quot;&gt;\n                    &lt;div class=\&quot;urgence-icon sun-ico\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19 9.3V4h-3v2.6L12 3 2 12h3v8h5v-6h4v6h5v-8h3l-3-2.7z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;/div&gt;\n                    &lt;div class=\&quot;urgence-text\&quot;&gt;\n                        &lt;span class=\&quot;urgence-title\&quot;&gt;&lt;span class=\&quot;urgence-highlight sun\&quot;&gt;Dégât des eaux ?&lt;/span&gt; Bâchage d&#39;urgence&lt;/span&gt;\n                    &lt;/div&gt;\n                    &lt;a href=\&quot;tel:+33651636499\&quot; class=\&quot;urgence-phone dark\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\&quot;/&gt;&lt;/svg&gt;\n                        Urgence\n                    &lt;/a&gt;\n                &lt;/div&gt;\n                \n                &lt;div class=\&quot;urgence-item\&quot;&gt;\n                    &lt;div class=\&quot;urgence-icon\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;/div&gt;\n                    &lt;div class=\&quot;urgence-text\&quot;&gt;\n                        &lt;span class=\&quot;urgence-title\&quot;&gt;&lt;span class=\&quot;urgence-highlight\&quot;&gt;Tout le Vaucluse&lt;/span&gt; · Département 84&lt;/span&gt;\n                    &lt;/div&gt;\n                    &lt;div class=\&quot;urgence-badge white\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z\&quot;/&gt;&lt;/svg&gt;\n                        &lt;span&gt;Assurance décennale&lt;/span&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;\n                \n                &lt;div class=\&quot;urgence-item\&quot;&gt;\n                    &lt;div class=\&quot;urgence-icon sun-ico\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6.76 4.84l-1.8-1.79-1.41 1.41 1.79 1.79 1.42-1.41zM4 10.5H1v2h3v-2zm9-9.95h-2V3.5h2V.55zm7.45 3.91l-1.41-1.41-1.79 1.79 1.41 1.41 1.79-1.79zm-3.21 13.7l1.79 1.8 1.41-1.41-1.8-1.79-1.4 1.4zM20 10.5v2h3v-2h-3zm-8-5c-3.31 0-6 2.69-6 6s2.69 6 6 6 6-2.69 6-6-2.69-6-6-6zm-1 16.95h2V19.5h-2v2.95zm-7.45-3.91l1.41 1.41 1.79-1.8-1.41-1.41-1.79 1.8z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;/div&gt;\n                    &lt;div class=\&quot;urgence-text\&quot;&gt;\n                        &lt;span class=\&quot;urgence-title\&quot;&gt;&lt;span class=\&quot;urgence-highlight sun\&quot;&gt;Grêle &amp; orage ?&lt;/span&gt; Protégez votre toiture&lt;/span&gt;\n                    &lt;/div&gt;\n                    &lt;div class=\&quot;urgence-badge dark\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z\&quot;/&gt;&lt;/svg&gt;\n                        &lt;span&gt;Avignon&lt;/span&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;\n                \n                &lt;div class=\&quot;urgence-item\&quot;&gt;\n                    &lt;div class=\&quot;urgence-icon\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zm4.24 16L12 15.45 7.77 18l1.12-4.81-3.73-3.23 4.92-.42L12 5l1.92 4.53 4.92.42-3.73 3.23L16.23 18z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;/div&gt;\n                    &lt;div class=\&quot;urgence-text\&quot;&gt;\n                        &lt;span class=\&quot;urgence-title\&quot;&gt;&lt;span class=\&quot;urgence-highlight\&quot;&gt;Devis gratuit&lt;/span&gt; sous 24h&lt;/span&gt;\n                    &lt;/div&gt;\n                    &lt;a href=\&quot;tel:+33651636499\&quot; class=\&quot;urgence-phone\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\&quot;/&gt;&lt;/svg&gt;\n                        Appeler\n                    &lt;/a&gt;\n                &lt;/div&gt;\n                \n                &lt;div class=\&quot;urgence-item\&quot;&gt;\n                    &lt;div class=\&quot;urgence-icon sun-ico\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M22.7 19l-9.1-9.1c.9-2.3.4-5-1.5-6.9-2-2-5-2.4-7.4-1.3L9 6 6 9 1.6 4.7C.4 7.1.9 10.1 2.9 12.1c1.9 1.9 4.6 2.4 6.9 1.5l9.1 9.1c.4.4 1 .4 1.4 0l2.3-2.3c.5-.4.5-1.1.1-1.4z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;/div&gt;\n                    &lt;div class=\&quot;urgence-text\&quot;&gt;\n                        &lt;span class=\&quot;urgence-title\&quot;&gt;&lt;span class=\&quot;urgence-highlight sun\&quot;&gt;Réparation&lt;/span&gt; — Tuiles &amp; ardoises&lt;/span&gt;\n                    &lt;/div&gt;\n                    &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/reparation-toiture\&quot; class=\&quot;urgence-phone or-solid\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z\&quot;/&gt;&lt;/svg&gt;\n                        En savoir +\n                    &lt;/a&gt;\n                &lt;/div&gt;\n                \n                &lt;div class=\&quot;urgence-item\&quot;&gt;\n                    &lt;div class=\&quot;urgence-icon\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19 9.3V4h-3v2.6L12 3 2 12h3v8h5v-6h4v6h5v-8h3l-3-2.7z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;/div&gt;\n                    &lt;div class=\&quot;urgence-text\&quot;&gt;\n                        &lt;span class=\&quot;urgence-title\&quot;&gt;&lt;span class=\&quot;urgence-highlight\&quot;&gt;Artuiles &amp; Toits&lt;/span&gt; — Couvreur Expert&lt;/span&gt;\n                    &lt;/div&gt;\n                    &lt;div class=\&quot;urgence-badge orange\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;\n                        &lt;span&gt;Expert&lt;/span&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;\n                \n                &lt;div class=\&quot;urgence-item\&quot;&gt;\n                    &lt;div class=\&quot;urgence-icon sun-ico\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M14.5 17c0 1.65-1.35 3-3 3s-3-1.35-3-3h2c0 .55.45 1 1 1s1-.45 1-1-.45-1-1-1H2v-2h9.5c1.65 0 3 1.35 3 3zM19 6.5C19 4.57 17.43 3 15.5 3S12 4.57 12 6.5h2c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5S16.33 8 15.5 8H2v2h13.5c1.93 0 3.5-1.57 3.5-3.5zm-.5 4.5H2v2h16.5c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5v2c1.93 0 3.5-1.57 3.5-3.5S20.43 11 18.5 11z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;/div&gt;\n                    &lt;div class=\&quot;urgence-text\&quot;&gt;\n                        &lt;span class=\&quot;urgence-title\&quot;&gt;&lt;span class=\&quot;urgence-highlight sun\&quot;&gt;Mistral &amp; tempête ?&lt;/span&gt; Vérification gratuite&lt;/span&gt;\n                    &lt;/div&gt;\n                    &lt;a href=\&quot;tel:+33651636499\&quot; class=\&quot;urgence-phone dark\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\&quot;/&gt;&lt;/svg&gt;\n                        Appeler\n                    &lt;/a&gt;\n                &lt;/div&gt;\n\n                &lt;div class=\&quot;urgence-item\&quot;&gt;\n                    &lt;div class=\&quot;urgence-icon\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;/div&gt;\n                    &lt;div class=\&quot;urgence-text\&quot;&gt;\n                        &lt;span class=\&quot;urgence-title\&quot;&gt;&lt;span class=\&quot;urgence-highlight\&quot;&gt;Nettoyage toiture&lt;/span&gt; — Démoussage pro&lt;/span&gt;\n                    &lt;/div&gt;\n                    &lt;div class=\&quot;urgence-badge sun\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M17.66 8L12 2.35 6.34 8C4.78 9.56 4 11.64 4 13.64s.78 4.11 2.34 5.67 3.61 2.35 5.66 2.35 4.1-.79 5.66-2.35S20 15.64 20 13.64 19.22 9.56 17.66 8z\&quot;/&gt;&lt;/svg&gt;\n                        &lt;span&gt;Traitement&lt;/span&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;\n            &lt;/div&gt;\n        &lt;/div&gt;\n    &lt;/div&gt;\n&lt;/body&gt;\n&lt;/html&gt;&quot;],&quot;desktop&quot;:[0,{&quot;top&quot;:[0,0],&quot;left&quot;:[0,0],&quot;width&quot;:[0,1224],&quot;height&quot;:[0,69]}],&quot;settings&quot;:[0,{&quot;styles&quot;:[0,{}]}]}],&quot;zEICeu&quot;:[0,{&quot;type&quot;:[0,&quot;GridEmbed&quot;],&quot;mobile&quot;:[0,{&quot;top&quot;:[0,16],&quot;left&quot;:[0,0],&quot;width&quot;:[0,328],&quot;height&quot;:[0,2674]}],&quot;content&quot;:[0,&quot;&lt;!DOCTYPE html&gt;\n&lt;html lang=\&quot;fr\&quot;&gt;\n&lt;head&gt;\n    &lt;meta charset=\&quot;UTF-8\&quot;&gt;\n    &lt;meta name=\&quot;viewport\&quot; content=\&quot;width=device-width, initial-scale=1.0\&quot;&gt;\n    &lt;title&gt;Cartes Services - Artuiles &amp; Toits - Avignon / Vaucluse (84)&lt;/title&gt;\n    &lt;link rel=\&quot;preconnect\&quot; href=\&quot;https://fonts.googleapis.com\&quot;&gt;\n    &lt;link rel=\&quot;preconnect\&quot; href=\&quot;https://fonts.gstatic.com\&quot; crossorigin&gt;\n    &lt;link href=\&quot;https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&amp;family=Plus+Jakarta+Sans:wght@400;500;600;700;800&amp;display=swap\&quot; rel=\&quot;stylesheet\&quot;&gt;\n    &lt;style&gt;\n        *{margin:0;padding:0;box-sizing:border-box}\n        body{font-family:&#39;Plus Jakarta Sans&#39;,sans-serif;background:transparent}\n\n        :root{\n            --or:#e8751a;--or-l:#f29336;--or-d:#b85a10;--or-deep:#8c4308;\n            --sun:#fbbf24;--sun-l:#fcd34d;--sun-d:#f59e0b;\n            --ink:#0a0a0a;--char:#1a1a1a;--snow:#fff;--mist:#888;--ash:#555;\n        }\n\n        /* ===== SECTION ===== */\n        .sv-section{padding:80px 0;background:transparent;position:relative;overflow:hidden}\n        .sv-container{max-width:1320px;margin:0 auto;position:relative;z-index:2}\n\n        /* ===== SLIDER WRAPPER ===== */\n        .slider-wrap{position:relative;padding:0 60px}\n\n        .slider-track{\n            display:flex;gap:24px;\n            overflow:hidden;\n            scroll-behavior:smooth;\n        }\n\n        .slider-track.grabbing{cursor:grabbing;scroll-behavior:auto}\n        .slider-track.grabbing .sv-card{pointer-events:none}\n\n        /* ===== CARD ===== */\n        .sv-card{\n            position:relative;\n            border-radius:18px;\n            overflow:hidden;\n            background:rgba(255,255,255,.03);\n            border:1px solid rgba(255,255,255,.06);\n            transition:all .5s cubic-bezier(.25,1,.5,1);\n            cursor:pointer;\n            text-decoration:none;\n            display:flex;\n            flex-direction:column;\n            min-width:calc(50% - 12px);\n            max-width:calc(50% - 12px);\n            flex-shrink:0;\n        }\n\n        .sv-card:hover{\n            transform:translateY(-6px);\n            border-color:rgba(232,117,26,.2);\n            box-shadow:0 30px 80px rgba(0,0,0,.25),0 0 0 1px rgba(232,117,26,.1);\n        }\n\n        /* --- Image --- */\n        .sv-img{\n            position:relative;\n            width:100%;\n            height:220px;\n            overflow:hidden;\n        }\n\n        .sv-img img{\n            width:100%;height:100%;object-fit:cover;\n            transition:transform .6s cubic-bezier(.25,1,.5,1),filter .6s ease;\n            filter:brightness(.85);\n        }\n\n        .sv-card:hover .sv-img img{\n            transform:scale(1.08);\n            filter:brightness(.7);\n        }\n\n        .sv-img::after{\n            content:&#39;&#39;;position:absolute;inset:0;\n            background:linear-gradient(0deg,rgba(10,10,10,.8) 0%,rgba(10,10,10,.2) 45%,transparent 100%);\n            transition:opacity .4s ease;\n        }\n\n        /* Top accent bar */\n        .sv-img::before{\n            content:&#39;&#39;;position:absolute;top:0;left:0;right:0;height:4px;z-index:3;\n            transform:scaleX(0);transform-origin:left;\n            transition:transform .5s cubic-bezier(.25,1,.5,1);\n        }\n        .sv-card:nth-child(odd) .sv-img::before{background:linear-gradient(90deg,var(--or),var(--or-l),var(--sun))}\n        .sv-card:nth-child(even) .sv-img::before{background:linear-gradient(90deg,var(--sun-d),var(--sun),var(--or-l))}\n        .sv-card:hover .sv-img::before{transform:scaleX(1)}\n\n        /* Numéro */\n        .sv-num{\n            position:absolute;bottom:16px;left:16px;z-index:4;\n            font-family:&#39;DM Serif Display&#39;,serif;font-size:3rem;font-weight:400;\n            line-height:1;color:var(--snow);\n            opacity:.1;transition:all .4s ease;\n        }\n        .sv-card:hover .sv-num{opacity:.22}\n\n        /* Badge */\n        .sv-badge{\n            position:absolute;top:14px;left:14px;z-index:4;\n            padding:5px 12px;border-radius:4px;\n            font-size:.5rem;font-weight:800;text-transform:uppercase;letter-spacing:2.5px;\n            backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);\n            border:1px solid rgba(255,255,255,.12);\n            transition:all .3s ease;\n        }\n        .sv-card:nth-child(odd) .sv-badge{background:rgba(232,117,26,.25);color:rgba(255,255,255,.9)}\n        .sv-card:nth-child(even) .sv-badge{background:rgba(251,191,36,.2);color:var(--sun-l)}\n        .sv-card:hover .sv-badge{transform:translateY(-2px)}\n\n        /* --- Body --- */\n        .sv-body{\n            padding:24px 22px 20px;\n            flex:1;display:flex;flex-direction:column;\n            position:relative;\n        }\n\n        .sv-head{display:flex;align-items:center;gap:14px;margin-bottom:12px}\n\n        .sv-ico{\n            width:42px;height:42px;border-radius:50%;\n            display:flex;align-items:center;justify-content:center;flex-shrink:0;\n            transition:all .4s ease;\n        }\n        .sv-card:nth-child(odd) .sv-ico{background:rgba(232,117,26,.1);border:1px solid rgba(232,117,26,.15)}\n        .sv-card:nth-child(even) .sv-ico{background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.15)}\n        .sv-card:nth-child(odd):hover .sv-ico{background:var(--or);border-color:var(--or);box-shadow:0 6px 20px rgba(232,117,26,.35)}\n        .sv-card:nth-child(even):hover .sv-ico{background:var(--sun-d);border-color:var(--sun-d);box-shadow:0 6px 20px rgba(251,191,36,.35)}\n\n        .sv-ico svg{width:18px;height:18px;transition:fill .3s ease}\n        .sv-card:nth-child(odd) .sv-ico svg{fill:var(--or)}\n        .sv-card:nth-child(even) .sv-ico svg{fill:var(--sun-d)}\n        .sv-card:hover .sv-ico svg{fill:#fff}\n\n        .sv-title{\n            font-family:&#39;DM Serif Display&#39;,serif;font-size:1.15rem;font-weight:400;\n            color:var(--snow);line-height:1.25;\n        }\n\n        .sv-desc{\n            font-size:.8rem;line-height:1.8;color:rgba(255,255,255,.55);\n            margin-bottom:14px;\n        }\n\n        .sv-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}\n        .sv-tag{\n            font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;\n            padding:4px 10px;border-radius:20px;\n            background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);\n            color:rgba(255,255,255,.45);transition:all .3s ease;\n        }\n        .sv-card:nth-child(odd):hover .sv-tag{border-color:rgba(232,117,26,.25);color:rgba(255,255,255,.65)}\n        .sv-card:nth-child(even):hover .sv-tag{border-color:rgba(251,191,36,.25);color:rgba(255,255,255,.65)}\n\n        .sv-sep{\n            width:40px;height:2px;margin-bottom:14px;border-radius:2px;\n            transition:width .4s ease;\n        }\n        .sv-card:nth-child(odd) .sv-sep{background:linear-gradient(90deg,var(--or),var(--or-l))}\n        .sv-card:nth-child(even) .sv-sep{background:linear-gradient(90deg,var(--sun-d),var(--sun))}\n        .sv-card:hover .sv-sep{width:60px}\n\n        .sv-link{\n            display:flex;align-items:center;gap:10px;\n            margin-top:auto;transition:all .3s ease;\n        }\n\n        .sv-link-arrow{\n            width:32px;height:32px;border-radius:50%;\n            display:flex;align-items:center;justify-content:center;\n            transition:all .4s cubic-bezier(.25,1,.5,1);flex-shrink:0;\n        }\n        .sv-card:nth-child(odd) .sv-link-arrow{background:rgba(232,117,26,.1)}\n        .sv-card:nth-child(even) .sv-link-arrow{background:rgba(251,191,36,.1)}\n        .sv-card:nth-child(odd):hover .sv-link-arrow{background:var(--or);box-shadow:0 4px 15px rgba(232,117,26,.3)}\n        .sv-card:nth-child(even):hover .sv-link-arrow{background:var(--sun-d);box-shadow:0 4px 15px rgba(251,191,36,.3)}\n\n        .sv-link-arrow svg{width:14px;height:14px;transition:all .3s ease}\n        .sv-card:nth-child(odd) .sv-link-arrow svg{fill:var(--or)}\n        .sv-card:nth-child(even) .sv-link-arrow svg{fill:var(--sun-d)}\n        .sv-card:hover .sv-link-arrow svg{fill:#fff;transform:translateX(2px)}\n\n        .sv-link-txt{\n            font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;\n            transition:color .3s ease;\n        }\n        .sv-card:nth-child(odd) .sv-link-txt{color:var(--or)}\n        .sv-card:nth-child(even) .sv-link-txt{color:var(--sun-d)}\n\n        /* ===== ARROWS ===== */\n        .slider-arrow{\n            position:absolute;top:50%;transform:translateY(-50%);z-index:10;\n            width:48px;height:48px;border-radius:50%;border:none;cursor:pointer;\n            display:flex;align-items:center;justify-content:center;\n            background:rgba(10,10,10,.85);backdrop-filter:blur(12px);\n            border:1px solid rgba(232,117,26,.15);\n            box-shadow:0 8px 30px rgba(0,0,0,.3);\n            transition:all .35s cubic-bezier(.25,1,.5,1);\n        }\n        .slider-arrow:hover{\n            background:var(--or);border-color:var(--or);\n            box-shadow:0 12px 35px rgba(232,117,26,.4);\n            transform:translateY(-50%) scale(1.08);\n        }\n        .slider-arrow:active{transform:translateY(-50%) scale(.95)}\n        .slider-arrow svg{width:20px;height:20px;fill:var(--snow);transition:transform .3s ease}\n        .slider-arrow:hover svg{fill:#fff}\n\n        .arrow-prev{left:0}\n        .arrow-next{right:0}\n        .arrow-prev:hover svg{transform:translateX(-2px)}\n        .arrow-next:hover svg{transform:translateX(2px)}\n\n        .slider-arrow.disabled{opacity:.25;pointer-events:none}\n\n        /* ===== DOTS ===== */\n        .slider-dots{\n            display:flex;justify-content:center;gap:10px;\n            margin-top:28px;\n        }\n        .slider-dot{\n            width:8px;height:8px;border-radius:50%;border:none;cursor:pointer;\n            background:rgba(255,255,255,.15);\n            transition:all .35s ease;padding:0;\n        }\n        .slider-dot.active{\n            background:var(--or);width:28px;border-radius:4px;\n            box-shadow:0 0 12px rgba(232,117,26,.3);\n        }\n        .slider-dot:hover:not(.active){background:rgba(255,255,255,.3)}\n\n        /* ===== RESPONSIVE ===== */\n        @media(max-width:1100px){\n            .slider-wrap{padding:0 55px}\n            .sv-card{min-width:calc(50% - 12px);max-width:calc(50% - 12px)}\n        }\n\n        @media(max-width:900px){\n            .sv-section{padding:60px 0}\n            .slider-wrap{padding:0 50px}\n            .sv-card{min-width:calc(100% - 0px);max-width:calc(100% - 0px)}\n            .slider-arrow{width:42px;height:42px}\n        }\n\n        @media(max-width:600px){\n            .sv-section{padding:50px 0}\n            .slider-wrap{padding:0 10px}\n            .slider-track{gap:16px}\n            .sv-card{min-width:calc(100% - 0px);max-width:calc(100% - 0px)}\n            .sv-img{height:190px}\n            .sv-num{font-size:2.2rem;bottom:12px;left:14px}\n            .sv-body{padding:20px 18px 18px}\n            .sv-title{font-size:1.05rem}\n            .sv-desc{font-size:.78rem}\n\n            .slider-arrow{\n                width:38px;height:38px;\n                top:auto;bottom:-50px;transform:none;\n            }\n            .slider-arrow:hover{transform:scale(1.08)}\n            .slider-arrow:active{transform:scale(.95)}\n            .arrow-prev{left:calc(50% - 50px)}\n            .arrow-next{right:calc(50% - 50px)}\n            .slider-dots{margin-top:65px}\n        }\n\n        @media(max-width:400px){\n            .sv-section{padding:40px 0}\n            .slider-wrap{padding:0 8px}\n            .sv-img{height:170px}\n            .sv-title{font-size:1rem}\n            .sv-desc{font-size:.76rem;line-height:1.7}\n            .sv-tags{display:none}\n        }\n    &lt;/style&gt;\n&lt;/head&gt;\n&lt;body&gt;\n    &lt;div class=\&quot;sv-section\&quot;&gt;\n        &lt;div class=\&quot;sv-container\&quot;&gt;\n            &lt;div class=\&quot;slider-wrap\&quot;&gt;\n\n                &lt;!-- Arrows --&gt;\n                &lt;button class=\&quot;slider-arrow arrow-prev disabled\&quot; id=\&quot;prevBtn\&quot; aria-label=\&quot;Précédent\&quot;&gt;\n                    &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z\&quot;/&gt;&lt;/svg&gt;\n                &lt;/button&gt;\n                &lt;button class=\&quot;slider-arrow arrow-next\&quot; id=\&quot;nextBtn\&quot; aria-label=\&quot;Suivant\&quot;&gt;\n                    &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z\&quot;/&gt;&lt;/svg&gt;\n                &lt;/button&gt;\n\n                &lt;div class=\&quot;slider-track\&quot; id=\&quot;sliderTrack\&quot;&gt;\n\n                    &lt;!-- 01 — Couverture &amp; Zinguerie --&gt;\n                    &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/couverture-zinguerie\&quot; class=\&quot;sv-card\&quot;&gt;\n                        &lt;div class=\&quot;sv-img\&quot;&gt;\n                            &lt;img src=\&quot;https://assets.zyrosite.com/cdn-cgi/image/format=auto,fit=crop/cTXoSKuzPE8kLEyd/whatsapp-image-2026-02-15-at-14.02.08-1-bH9wcPwNGooc6dGS.jpeg\&quot; alt=\&quot;Couverture et zinguerie Avignon Vaucluse\&quot;&gt;\n                            &lt;span class=\&quot;sv-num\&quot;&gt;01&lt;/span&gt;\n                            &lt;span class=\&quot;sv-badge\&quot;&gt;Expertise&lt;/span&gt;\n                        &lt;/div&gt;\n                        &lt;div class=\&quot;sv-body\&quot;&gt;\n                            &lt;div class=\&quot;sv-head\&quot;&gt;\n                                &lt;div class=\&quot;sv-ico\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19 9.3V4h-3v2.6L12 3 2 12h3v8h5v-6h4v6h5v-8h3l-3-2.7z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                                &lt;h3 class=\&quot;sv-title\&quot;&gt;Couverture &amp; Zinguerie&lt;/h3&gt;\n                            &lt;/div&gt;\n                            &lt;p class=\&quot;sv-desc\&quot;&gt;Installation, rénovation et entretien de couvertures en tuiles, ardoises et zinc. Gouttières, chéneaux et évacuations pluviales sur tout le Vaucluse.&lt;/p&gt;\n                            &lt;div class=\&quot;sv-tags\&quot;&gt;\n                                &lt;span class=\&quot;sv-tag\&quot;&gt;Tuiles&lt;/span&gt;\n                                &lt;span class=\&quot;sv-tag\&quot;&gt;Ardoise&lt;/span&gt;\n                                &lt;span class=\&quot;sv-tag\&quot;&gt;Zinc&lt;/span&gt;\n                                &lt;span class=\&quot;sv-tag\&quot;&gt;Gouttières&lt;/span&gt;\n                            &lt;/div&gt;\n                            &lt;div class=\&quot;sv-sep\&quot;&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;sv-link\&quot;&gt;\n                                &lt;span class=\&quot;sv-link-arrow\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;\n                                &lt;span class=\&quot;sv-link-txt\&quot;&gt;En savoir plus&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n                    &lt;/a&gt;\n\n                    &lt;!-- 02 — Charpente &amp; Isolation --&gt;\n                    &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/charpente-isolation\&quot; class=\&quot;sv-card\&quot;&gt;\n                        &lt;div class=\&quot;sv-img\&quot;&gt;\n                            &lt;img src=\&quot;https://assets.zyrosite.com/cdn-cgi/image/format=auto,fit=crop/cTXoSKuzPE8kLEyd/whatsapp-image-2026-02-15-at-14.02.09-8-9Oj2hEwvHgip7Fms.jpeg\&quot; alt=\&quot;Charpente et isolation Avignon Vaucluse\&quot;&gt;\n                            &lt;span class=\&quot;sv-num\&quot;&gt;02&lt;/span&gt;\n                            &lt;span class=\&quot;sv-badge\&quot;&gt;Structure&lt;/span&gt;\n                        &lt;/div&gt;\n                        &lt;div class=\&quot;sv-body\&quot;&gt;\n                            &lt;div class=\&quot;sv-head\&quot;&gt;\n                                &lt;div class=\&quot;sv-ico\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M3 13h1v7c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-7h1l-9-9-9 9zm7 5v-5h4v5h-4z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                                &lt;h3 class=\&quot;sv-title\&quot;&gt;Charpente &amp; Isolation&lt;/h3&gt;\n                            &lt;/div&gt;\n                            &lt;p class=\&quot;sv-desc\&quot;&gt;Création, renforcement et traitement de charpentes bois et métal. Isolation thermique performante adaptée au climat provençal du Vaucluse.&lt;/p&gt;\n                            &lt;div class=\&quot;sv-tags\&quot;&gt;\n                                &lt;span class=\&quot;sv-tag\&quot;&gt;Traditionnelle&lt;/span&gt;\n                                &lt;span class=\&quot;sv-tag\&quot;&gt;Fermette&lt;/span&gt;\n                                &lt;span class=\&quot;sv-tag\&quot;&gt;Thermique&lt;/span&gt;\n                            &lt;/div&gt;\n                            &lt;div class=\&quot;sv-sep\&quot;&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;sv-link\&quot;&gt;\n                                &lt;span class=\&quot;sv-link-arrow\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;\n                                &lt;span class=\&quot;sv-link-txt\&quot;&gt;En savoir plus&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n                    &lt;/a&gt;\n\n                    &lt;!-- 03 — Pose de Velux --&gt;\n                    &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/pose-de-velux\&quot; class=\&quot;sv-card\&quot;&gt;\n                        &lt;div class=\&quot;sv-img\&quot;&gt;\n                            &lt;img src=\&quot;https://assets.zyrosite.com/cdn-cgi/image/format=auto,fit=crop/cTXoSKuzPE8kLEyd/whatsapp-image-2026-02-15-at-14.02.08-11-sID3EYOzNjkjJw0N.jpeg\&quot; alt=\&quot;Pose Velux fenêtre de toit Avignon\&quot;&gt;\n                            &lt;span class=\&quot;sv-num\&quot;&gt;03&lt;/span&gt;\n                            &lt;span class=\&quot;sv-badge\&quot;&gt;Lumière&lt;/span&gt;\n                        &lt;/div&gt;\n                        &lt;div class=\&quot;sv-body\&quot;&gt;\n                            &lt;div class=\&quot;sv-head\&quot;&gt;\n                                &lt;div class=\&quot;sv-ico\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6 2l.01 6L10 12l-3.99 4.01L6 22h12v-6.01L14 12l4-3.99V2H6zm10 14.5V20H8v-3.5l4-4 4 4z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                                &lt;h3 class=\&quot;sv-title\&quot;&gt;Pose de Velux&lt;/h3&gt;\n                            &lt;/div&gt;\n                            &lt;p class=\&quot;sv-desc\&quot;&gt;Installation, remplacement et motorisation de fenêtres de toit. Lumière naturelle et ventilation optimale pour vos combles aménagés.&lt;/p&gt;\n                            &lt;div class=\&quot;sv-tags\&quot;&gt;\n                                &lt;span class=\&quot;sv-tag\&quot;&gt;Installation&lt;/span&gt;\n                                &lt;span class=\&quot;sv-tag\&quot;&gt;Motorisation&lt;/span&gt;\n                                &lt;span class=\&quot;sv-tag\&quot;&gt;Stores&lt;/span&gt;\n                            &lt;/div&gt;\n                            &lt;div class=\&quot;sv-sep\&quot;&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;sv-link\&quot;&gt;\n                                &lt;span class=\&quot;sv-link-arrow\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;\n                                &lt;span class=\&quot;sv-link-txt\&quot;&gt;En savoir plus&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n                    &lt;/a&gt;\n\n                    &lt;!-- 04 — Nettoyage de Toiture --&gt;\n                    &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/nettoyage-toiture\&quot; class=\&quot;sv-card\&quot;&gt;\n                        &lt;div class=\&quot;sv-img\&quot;&gt;\n                            &lt;img src=\&quot;https://assets.zyrosite.com/cdn-cgi/image/format=auto,fit=crop/cTXoSKuzPE8kLEyd/whatsapp-image-2026-02-15-at-14.02.09-5-pkO4PyW0xW2RUZB1.jpeg\&quot; alt=\&quot;Nettoyage démoussage toiture Vaucluse\&quot;&gt;\n                            &lt;span class=\&quot;sv-num\&quot;&gt;04&lt;/span&gt;\n                            &lt;span class=\&quot;sv-badge\&quot;&gt;Entretien&lt;/span&gt;\n                        &lt;/div&gt;\n                        &lt;div class=\&quot;sv-body\&quot;&gt;\n                            &lt;div class=\&quot;sv-head\&quot;&gt;\n                                &lt;div class=\&quot;sv-ico\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M17.66 8L12 2.35 6.34 8C4.78 9.56 4 11.64 4 13.64s.78 4.11 2.34 5.67 3.61 2.35 5.66 2.35 4.1-.79 5.66-2.35S20 15.64 20 13.64 19.22 9.56 17.66 8z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                                &lt;h3 class=\&quot;sv-title\&quot;&gt;Nettoyage de Toiture&lt;/h3&gt;\n                            &lt;/div&gt;\n                            &lt;p class=\&quot;sv-desc\&quot;&gt;Démoussage professionnel, traitement anti-mousse longue durée et nettoyage haute pression. Protection hydrofuge contre le soleil provençal.&lt;/p&gt;\n                            &lt;div class=\&quot;sv-tags\&quot;&gt;\n                                &lt;span class=\&quot;sv-tag\&quot;&gt;Démoussage&lt;/span&gt;\n                                &lt;span class=\&quot;sv-tag\&quot;&gt;Hydrofuge&lt;/span&gt;\n                                &lt;span class=\&quot;sv-tag\&quot;&gt;Pression&lt;/span&gt;\n                            &lt;/div&gt;\n                            &lt;div class=\&quot;sv-sep\&quot;&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;sv-link\&quot;&gt;\n                                &lt;span class=\&quot;sv-link-arrow\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;\n                                &lt;span class=\&quot;sv-link-txt\&quot;&gt;En savoir plus&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n                    &lt;/a&gt;\n\n                    &lt;!-- 05 — Réparation &amp; Urgence --&gt;\n                    &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/reparation-toiture\&quot; class=\&quot;sv-card\&quot;&gt;\n                        &lt;div class=\&quot;sv-img\&quot;&gt;\n                            &lt;img src=\&quot;https://assets.zyrosite.com/cdn-cgi/image/format=auto,fit=crop/cTXoSKuzPE8kLEyd/whatsapp-image-2026-02-15-at-14.02.14-9-J0mXEjsAZIDhQDKL.jpeg\&quot; alt=\&quot;Réparation urgence toiture Avignon\&quot;&gt;\n                            &lt;span class=\&quot;sv-num\&quot;&gt;05&lt;/span&gt;\n                            &lt;span class=\&quot;sv-badge\&quot;&gt;Urgence&lt;/span&gt;\n                        &lt;/div&gt;\n                        &lt;div class=\&quot;sv-body\&quot;&gt;\n                            &lt;div class=\&quot;sv-head\&quot;&gt;\n                                &lt;div class=\&quot;sv-ico\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M22.7 19l-9.1-9.1c.9-2.3.4-5-1.5-6.9-2-2-5-2.4-7.4-1.3L9 6 6 9 1.6 4.7C.4 7.1.9 10.1 2.9 12.1c1.9 1.9 4.6 2.4 6.9 1.5l9.1 9.1c.4.4 1 .4 1.4 0l2.3-2.3c.5-.4.5-1.1.1-1.4z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                                &lt;h3 class=\&quot;sv-title\&quot;&gt;Réparation &amp; Urgence&lt;/h3&gt;\n                            &lt;/div&gt;\n                            &lt;p class=\&quot;sv-desc\&quot;&gt;Intervention rapide pour fuites, infiltrations et dégâts des eaux. Bâchage d&#39;urgence et réparations durables après orages et mistral violent.&lt;/p&gt;\n                            &lt;div class=\&quot;sv-tags\&quot;&gt;\n                                &lt;span class=\&quot;sv-tag\&quot;&gt;Fuites&lt;/span&gt;\n                                &lt;span class=\&quot;sv-tag\&quot;&gt;Bâchage&lt;/span&gt;\n                                &lt;span class=\&quot;sv-tag\&quot;&gt;7j/7&lt;/span&gt;\n                            &lt;/div&gt;\n                            &lt;div class=\&quot;sv-sep\&quot;&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;sv-link\&quot;&gt;\n                                &lt;span class=\&quot;sv-link-arrow\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;\n                                &lt;span class=\&quot;sv-link-txt\&quot;&gt;En savoir plus&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n                    &lt;/a&gt;\n\n                    &lt;!-- 06 — Peinture de Toiture --&gt;\n                    &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/peinture-toiture\&quot; class=\&quot;sv-card\&quot;&gt;\n                        &lt;div class=\&quot;sv-img\&quot;&gt;\n                            &lt;img src=\&quot;https://assets.zyrosite.com/cdn-cgi/image/format=auto,fit=crop/cTXoSKuzPE8kLEyd/whatsapp-image-2026-02-15-at-14.02.09-3-YDLbVoLKzY3dHSCg.jpeg\&quot; alt=\&quot;Peinture toiture Avignon Vaucluse\&quot;&gt;\n                            &lt;span class=\&quot;sv-num\&quot;&gt;06&lt;/span&gt;\n                            &lt;span class=\&quot;sv-badge\&quot;&gt;Esthétique&lt;/span&gt;\n                        &lt;/div&gt;\n                        &lt;div class=\&quot;sv-body\&quot;&gt;\n                            &lt;div class=\&quot;sv-head\&quot;&gt;\n                                &lt;div class=\&quot;sv-ico\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M18 4l-4 4h3v7c0 1.1-.9 2-2 2s-2-.9-2-2V8c0-2.21-1.79-4-4-4S5 5.79 5 8v7H2l4 4 4-4H7V8c0-1.1.9-2 2-2s2 .9 2 2v7c0 2.21 1.79 4 4 4s4-1.79 4-4V8h3l-4-4z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                                &lt;h3 class=\&quot;sv-title\&quot;&gt;Peinture de Toiture&lt;/h3&gt;\n                            &lt;/div&gt;\n                            &lt;p class=\&quot;sv-desc\&quot;&gt;Rénovation esthétique et protection hydrofuge longue durée. Redonnez couleur et éclat à votre toiture face au soleil de Provence.&lt;/p&gt;\n                            &lt;div class=\&quot;sv-tags\&quot;&gt;\n                                &lt;span class=\&quot;sv-tag\&quot;&gt;Rénovation&lt;/span&gt;\n                                &lt;span class=\&quot;sv-tag\&quot;&gt;Hydrofuge&lt;/span&gt;\n                                &lt;span class=\&quot;sv-tag\&quot;&gt;Protection&lt;/span&gt;\n                            &lt;/div&gt;\n                            &lt;div class=\&quot;sv-sep\&quot;&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;sv-link\&quot;&gt;\n                                &lt;span class=\&quot;sv-link-arrow\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;\n                                &lt;span class=\&quot;sv-link-txt\&quot;&gt;En savoir plus&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n                    &lt;/a&gt;\n\n                &lt;/div&gt;\n\n                &lt;!-- Dots --&gt;\n                &lt;div class=\&quot;slider-dots\&quot; id=\&quot;sliderDots\&quot;&gt;&lt;/div&gt;\n\n            &lt;/div&gt;\n        &lt;/div&gt;\n    &lt;/div&gt;\n\n    &lt;script&gt;\n    (function(){\n        var track = document.getElementById(&#39;sliderTrack&#39;);\n        var prevBtn = document.getElementById(&#39;prevBtn&#39;);\n        var nextBtn = document.getElementById(&#39;nextBtn&#39;);\n        var dotsWrap = document.getElementById(&#39;sliderDots&#39;);\n        var cards = track.querySelectorAll(&#39;.sv-card&#39;);\n        var current = 0;\n        var perView = 2;\n        var gap = 24;\n\n        function getPerView(){\n            return window.innerWidth &lt;= 900 ? 1 : 2;\n        }\n\n        function getTotalPages(){\n            return Math.ceil(cards.length / perView);\n        }\n\n        function buildDots(){\n            dotsWrap.innerHTML = &#39;&#39;;\n            var total = getTotalPages();\n            for(var i = 0; i &lt; total; i++){\n                var d = document.createElement(&#39;button&#39;);\n                d.className = &#39;slider-dot&#39; + (i === current ? &#39; active&#39; : &#39;&#39;);\n                d.setAttribute(&#39;aria-label&#39;, &#39;Page &#39; + (i+1));\n                d.dataset.index = i;\n                d.addEventListener(&#39;click&#39;, function(){ goTo(parseInt(this.dataset.index)); });\n                dotsWrap.appendChild(d);\n            }\n        }\n\n        function updateArrows(){\n            prevBtn.classList.toggle(&#39;disabled&#39;, current === 0);\n            nextBtn.classList.toggle(&#39;disabled&#39;, current&gt;= getTotalPages() - 1);\n        }\n\n        function updateDots(){\n            var dots = dotsWrap.querySelectorAll(&#39;.slider-dot&#39;);\n            dots.forEach(function(d, i){ d.classList.toggle(&#39;active&#39;, i === current); });\n        }\n\n        function goTo(index){\n            perView = getPerView();\n            var maxPage = getTotalPages() - 1;\n            if(index &lt; 0) index = 0;\n            if(index&gt; maxPage) index = maxPage;\n            current = index;\n\n            var cardWidth = cards[0].offsetWidth;\n            var offset = current * (cardWidth + gap) * perView;\n            var maxOffset = track.scrollWidth - track.offsetWidth;\n            if(offset &gt; maxOffset) offset = maxOffset;\n\n            track.style.transform = &#39;translateX(-&#39; + offset + &#39;px)&#39;;\n            track.style.transition = &#39;transform .5s cubic-bezier(.25,1,.5,1)&#39;;\n            updateArrows();\n            updateDots();\n        }\n\n        prevBtn.addEventListener(&#39;click&#39;, function(){ goTo(current - 1); });\n        nextBtn.addEventListener(&#39;click&#39;, function(){ goTo(current + 1); });\n\n        // Touch swipe\n        var startX = 0, startY = 0, isDragging = false, moved = false;\n\n        track.addEventListener(&#39;touchstart&#39;, function(e){\n            startX = e.touches[0].clientX;\n            startY = e.touches[0].clientY;\n            isDragging = true;\n            moved = false;\n        }, {passive: true});\n\n        track.addEventListener(&#39;touchmove&#39;, function(e){\n            if(!isDragging) return;\n            var dx = e.touches[0].clientX - startX;\n            var dy = e.touches[0].clientY - startY;\n            if(Math.abs(dx) &gt; Math.abs(dy) &amp;&amp; Math.abs(dx) &gt; 10){\n                moved = true;\n            }\n        }, {passive: true});\n\n        track.addEventListener(&#39;touchend&#39;, function(e){\n            if(!isDragging) return;\n            isDragging = false;\n            if(!moved) return;\n            var endX = e.changedTouches[0].clientX;\n            var diff = startX - endX;\n            if(Math.abs(diff) &gt; 50){\n                if(diff &gt; 0) goTo(current + 1);\n                else goTo(current - 1);\n            }\n        });\n\n        // Prevent click on links when swiping\n        track.addEventListener(&#39;click&#39;, function(e){\n            if(moved){ e.preventDefault(); moved = false; }\n        }, true);\n\n        // Mouse drag for desktop\n        var mouseStart = 0, mouseDown = false, mouseMoved = false;\n\n        track.addEventListener(&#39;mousedown&#39;, function(e){\n            mouseDown = true;\n            mouseMoved = false;\n            mouseStart = e.clientX;\n            track.classList.add(&#39;grabbing&#39;);\n            e.preventDefault();\n        });\n\n        document.addEventListener(&#39;mousemove&#39;, function(e){\n            if(!mouseDown) return;\n            if(Math.abs(e.clientX - mouseStart) &gt; 10) mouseMoved = true;\n        });\n\n        document.addEventListener(&#39;mouseup&#39;, function(e){\n            if(!mouseDown) return;\n            mouseDown = false;\n            track.classList.remove(&#39;grabbing&#39;);\n            if(!mouseMoved) return;\n            var diff = mouseStart - e.clientX;\n            if(Math.abs(diff) &gt; 60){\n                if(diff &gt; 0) goTo(current + 1);\n                else goTo(current - 1);\n            }\n            setTimeout(function(){ mouseMoved = false; }, 10);\n        });\n\n        track.addEventListener(&#39;click&#39;, function(e){\n            if(mouseMoved){ e.preventDefault(); e.stopPropagation(); }\n        }, true);\n\n        // Keyboard\n        document.addEventListener(&#39;keydown&#39;, function(e){\n            if(e.key === &#39;ArrowLeft&#39;) goTo(current - 1);\n            if(e.key === &#39;ArrowRight&#39;) goTo(current + 1);\n        });\n\n        // Init + resize\n        function init(){\n            perView = getPerView();\n            gap = window.innerWidth &lt;= 600 ? 16 : 24;\n            if(current&gt;= getTotalPages()) current = getTotalPages() - 1;\n            buildDots();\n            goTo(current);\n        }\n\n        init();\n        window.addEventListener(&#39;resize&#39;, init);\n    })();\n    &lt;/script&gt;\n&lt;/body&gt;\n&lt;/html&gt;&quot;],&quot;desktop&quot;:[0,{&quot;top&quot;:[0,0],&quot;left&quot;:[0,0],&quot;width&quot;:[0,1224],&quot;height&quot;:[0,155]}],&quot;settings&quot;:[0,{&quot;styles&quot;:[0,{}]}]}],&quot;zF48_C&quot;:[0,{&quot;type&quot;:[0,&quot;GridEmbed&quot;],&quot;mobile&quot;:[0,{&quot;top&quot;:[0,16],&quot;left&quot;:[0,0],&quot;width&quot;:[0,328],&quot;height&quot;:[0,200]}],&quot;content&quot;:[0,&quot;&lt;!DOCTYPE html&gt;\n&lt;html lang=\&quot;fr\&quot;&gt;\n&lt;head&gt;\n    &lt;meta charset=\&quot;UTF-8\&quot;&gt;\n    &lt;meta name=\&quot;viewport\&quot; content=\&quot;width=device-width, initial-scale=1.0\&quot;&gt;\n    &lt;title&gt;Présentation Vidéo | Artuiles &amp; Toits — Couvreur Vaucluse 84&lt;/title&gt;\n    &lt;link rel=\&quot;preconnect\&quot; href=\&quot;https://fonts.googleapis.com\&quot;&gt;\n    &lt;link rel=\&quot;preconnect\&quot; href=\&quot;https://fonts.gstatic.com\&quot; crossorigin&gt;\n    &lt;link href=\&quot;https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&amp;family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&amp;display=swap\&quot; rel=\&quot;stylesheet\&quot;&gt;\n    &lt;style&gt;\n        *{margin:0;padding:0;box-sizing:border-box}\n        :root{--or:#e8751a;--or-l:#f29336;--or-d:#b85a10;--or-deep:#8c4308;--sun:#fbbf24;--sun-l:#fcd34d;--sun-d:#f59e0b;--char:#1a1a1a;--dark:#2d2d2d;--white:#fff;--bg:#fafafa}\n        html,body{margin:0;padding:0;background:#fff;font-family:&#39;Plus Jakarta Sans&#39;,sans-serif;color:var(--char);overflow-x:hidden}\n\n        /* ============================================\n           SECTION VIDÉO\n           ============================================ */\n        .video-section{background:#fff;padding:70px 0;position:relative;overflow:hidden}\n        .video-container{max-width:1100px;margin:0 auto;padding:0 30px;position:relative;z-index:1}\n\n        /* Déco */\n        .v-deco{position:absolute;border-radius:50%;pointer-events:none}\n        .v-deco-1{width:350px;height:350px;top:-120px;right:-100px;background:radial-gradient(circle,rgba(232,117,26,.04) 0%,transparent 70%)}\n        .v-deco-2{width:280px;height:280px;bottom:-80px;left:-80px;background:radial-gradient(circle,rgba(251,191,36,.04) 0%,transparent 70%)}\n\n        /* Header */\n        .video-header{text-align:center;max-width:700px;margin:0 auto 35px}\n\n        .v-tag{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:rgba(232,117,26,.04);border:1px solid rgba(232,117,26,.12);border-radius:30px;margin-bottom:18px}\n        .v-tag svg{width:14px;height:14px;fill:var(--or)}\n        .v-tag span{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:var(--or)}\n\n        .v-h2{font-family:&#39;DM Serif Display&#39;,serif;font-size:clamp(1.5rem,3.5vw,2.3rem);font-weight:400;color:var(--char);line-height:1.2;margin-bottom:14px}\n        .v-h2 .or{color:var(--or)}\n        .v-h2 .sun{color:var(--sun-d)}\n\n        .v-line{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:18px}\n        .v-line span{height:3px;border-radius:2px}\n        .v-line .l-or{width:30px;background:var(--or)}\n        .v-line .l-sun{width:50px;background:linear-gradient(90deg,var(--sun-d),var(--sun),var(--sun-l))}\n        .v-line .l-dia{width:8px;height:8px;background:linear-gradient(135deg,var(--or),var(--sun));transform:rotate(45deg);border-radius:1px}\n\n        .v-sub{font-size:.92rem;color:#888;line-height:1.7}\n        .v-sub strong{color:var(--char)}\n        .v-sub .hl-or{color:var(--or);font-weight:600}\n\n        /* Video wrapper */\n        .video-frame-wrapper{position:relative;border-radius:22px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.10),0 4px 20px rgba(232,117,26,.06);background:#000}\n\n        /* Top accent bar */\n        .video-frame-wrapper::before{content:&#39;&#39;;position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--or),var(--sun-d),var(--sun),var(--sun-d),var(--or));z-index:2}\n\n        /* 16:9 ratio container */\n        .video-ratio{position:relative;width:100%;padding-bottom:56.25%;height:0}\n        .video-ratio iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}\n\n        /* Glow effet */\n        .video-glow{position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);width:80%;height:80px;background:radial-gradient(ellipse,rgba(232,117,26,.08) 0%,transparent 70%);pointer-events:none;z-index:0}\n\n        /* Bottom info bar */\n        .video-info{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:30px;flex-wrap:wrap}\n        .video-info-item{display:flex;align-items:center;gap:8px}\n        .video-info-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}\n        .video-info-item:nth-child(odd) .video-info-icon{background:rgba(232,117,26,.06)}\n        .video-info-item:nth-child(odd) .video-info-icon svg{fill:var(--or)}\n        .video-info-item:nth-child(even) .video-info-icon{background:rgba(251,191,36,.06)}\n        .video-info-item:nth-child(even) .video-info-icon svg{fill:var(--sun-d)}\n        .video-info-icon svg{width:17px;height:17px}\n        .video-info-text{font-size:.8rem;font-weight:600;color:#666}\n        .video-info-text strong{color:var(--char)}\n\n        /* ============================================\n           RESPONSIVE\n           ============================================ */\n        @media(max-width:900px){\n            .video-frame-wrapper{border-radius:18px}\n        }\n        @media(max-width:600px){\n            .video-section{padding:45px 0}\n            .video-container{padding:0 16px}\n            .video-frame-wrapper{border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.08),0 2px 12px rgba(232,117,26,.05)}\n            .video-info{gap:16px}\n            .video-info-icon{width:32px;height:32px;border-radius:8px}\n            .video-info-icon svg{width:15px;height:15px}\n            .video-info-text{font-size:.73rem}\n        }\n        @media(max-width:400px){\n            .video-section{padding:35px 0}\n            .video-container{padding:0 12px}\n            .video-frame-wrapper{border-radius:12px}\n            .video-info{flex-direction:column;gap:12px;align-items:flex-start;padding:0 10px}\n        }\n    &lt;/style&gt;\n&lt;/head&gt;\n&lt;body&gt;\n\n&lt;section class=\&quot;video-section\&quot;&gt;\n    &lt;div class=\&quot;v-deco v-deco-1\&quot;&gt;&lt;/div&gt;\n    &lt;div class=\&quot;v-deco v-deco-2\&quot;&gt;&lt;/div&gt;\n    &lt;div class=\&quot;video-container\&quot;&gt;\n\n        &lt;!-- Header --&gt;\n        &lt;div class=\&quot;video-header\&quot;&gt;\n            &lt;div class=\&quot;v-tag\&quot;&gt;\n                &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M8 5v14l11-7z\&quot;/&gt;&lt;/svg&gt;\n                &lt;span&gt;Découvrez-nous&lt;/span&gt;\n            &lt;/div&gt;\n            &lt;h2 class=\&quot;v-h2\&quot;&gt;&lt;span class=\&quot;or\&quot;&gt;Artuiles&lt;/span&gt; &amp; &lt;span class=\&quot;sun\&quot;&gt;Toits&lt;/span&gt; en images&lt;span class=\&quot;or\&quot;&gt;.&lt;/span&gt;&lt;/h2&gt;\n            &lt;div class=\&quot;v-line\&quot;&gt;&lt;span class=\&quot;l-or\&quot;&gt;&lt;/span&gt;&lt;span class=\&quot;l-dia\&quot;&gt;&lt;/span&gt;&lt;span class=\&quot;l-sun\&quot;&gt;&lt;/span&gt;&lt;/div&gt;\n            &lt;p class=\&quot;v-sub\&quot;&gt;Découvrez notre &lt;strong&gt;savoir-faire&lt;/strong&gt;, notre &lt;strong&gt;équipe&lt;/strong&gt; et notre engagement au service de votre toiture dans le &lt;span class=\&quot;hl-or\&quot;&gt;Vaucluse&lt;/span&gt;.&lt;/p&gt;\n        &lt;/div&gt;\n\n        &lt;!-- Video --&gt;\n        &lt;div style=\&quot;position:relative\&quot;&gt;\n            &lt;div class=\&quot;video-frame-wrapper\&quot;&gt;\n                &lt;div class=\&quot;video-ratio\&quot;&gt;\n                    &lt;iframe \n                        src=\&quot;https://www.youtube.com/embed/Ac4t3KVaUYQ?autoplay=1&amp;mute=1&amp;loop=1&amp;playlist=Ac4t3KVaUYQ&amp;rel=0&amp;modestbranding=1&amp;showinfo=0&amp;controls=1&amp;cc_load_policy=0\&quot; \n                        title=\&quot;Présentation Artuiles &amp;amp; Toits — Couvreur Vaucluse 84\&quot;\n                        allow=\&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\&quot; \n                        allowfullscreen&gt;\n                    &lt;/iframe&gt;\n                &lt;/div&gt;\n            &lt;/div&gt;\n            &lt;div class=\&quot;video-glow\&quot;&gt;&lt;/div&gt;\n        &lt;/div&gt;\n\n        &lt;!-- Info bar --&gt;\n        &lt;div class=\&quot;video-info\&quot;&gt;\n            &lt;div class=\&quot;video-info-item\&quot;&gt;\n                &lt;div class=\&quot;video-info-icon\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                &lt;div class=\&quot;video-info-text\&quot;&gt;&lt;strong&gt;Assurance décennale&lt;/strong&gt;&lt;/div&gt;\n            &lt;/div&gt;\n            &lt;div class=\&quot;video-info-item\&quot;&gt;\n                &lt;div class=\&quot;video-info-icon\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                &lt;div class=\&quot;video-info-text\&quot;&gt;&lt;strong&gt;Tout le Vaucluse (84)&lt;/strong&gt;&lt;/div&gt;\n            &lt;/div&gt;\n            &lt;div class=\&quot;video-info-item\&quot;&gt;\n                &lt;div class=\&quot;video-info-icon\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                &lt;div class=\&quot;video-info-text\&quot;&gt;&lt;strong&gt;Urgence 7j/7&lt;/strong&gt;&lt;/div&gt;\n            &lt;/div&gt;\n            &lt;div class=\&quot;video-info-item\&quot;&gt;\n                &lt;div class=\&quot;video-info-icon\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-5 14H7v-2h7v2zm3-4H7v-2h10v2zm0-4H7V7h10v2z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                &lt;div class=\&quot;video-info-text\&quot;&gt;&lt;strong&gt;Devis gratuit 48h&lt;/strong&gt;&lt;/div&gt;\n            &lt;/div&gt;\n        &lt;/div&gt;\n\n    &lt;/div&gt;\n&lt;/section&gt;\n\n&lt;/body&gt;\n&lt;/html&gt;&quot;],&quot;desktop&quot;:[0,{&quot;top&quot;:[0,0],&quot;left&quot;:[0,0],&quot;width&quot;:[0,1224],&quot;height&quot;:[0,1015]}],&quot;settings&quot;:[0,{&quot;styles&quot;:[0,{}]}]}],&quot;zJ1MpT&quot;:[0,{&quot;type&quot;:[0,&quot;GridEmbed&quot;],&quot;mobile&quot;:[0,{&quot;top&quot;:[0,16],&quot;left&quot;:[0,0],&quot;width&quot;:[0,328],&quot;height&quot;:[0,200]}],&quot;content&quot;:[0,&quot;&lt;!DOCTYPE html&gt;\n&lt;html lang=\&quot;fr\&quot;&gt;\n&lt;head&gt;\n    &lt;meta charset=\&quot;UTF-8\&quot;&gt;\n    &lt;meta name=\&quot;viewport\&quot; content=\&quot;width=device-width, initial-scale=1.0\&quot;&gt;\n    &lt;title&gt;Présentation - Artuiles &amp; Toits | Expert Couvreur Avignon &amp; Vaucluse&lt;/title&gt;\n    &lt;link rel=\&quot;preconnect\&quot; href=\&quot;https://fonts.googleapis.com\&quot;&gt;\n    &lt;link rel=\&quot;preconnect\&quot; href=\&quot;https://fonts.gstatic.com\&quot; crossorigin&gt;\n    &lt;link href=\&quot;https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&amp;family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&amp;display=swap\&quot; rel=\&quot;stylesheet\&quot;&gt;\n    &lt;style&gt;\n        *{margin:0;padding:0;box-sizing:border-box}\n        :root{\n            --or:#e8751a;--or-l:#f29336;--or-d:#b85a10;--or-deep:#8c4308;\n            --sun:#fbbf24;--sun-l:#fcd34d;--sun-d:#f59e0b;\n            --ink:#0a0a0a;--dark:#1a1a1a;--mid:#2d2d2d;--white:#ffffff;--grey:#6b7280;--light:#f8f8f8;--cream:#fef8f2;\n        }\n        body{font-family:&#39;Plus Jakarta Sans&#39;,sans-serif;background:var(--white);overflow-x:hidden;color:var(--ink)}\n\n        /* ===== SECTION ===== */\n        .pres{position:relative;padding:100px 0;background:var(--white);overflow:hidden}\n\n        .pres::before{content:&#39;&#39;;position:absolute;inset:0;\n            background-image:url(\&quot;data:image/svg+xml,%3Csvg viewBox=&#39;0 0 256 256&#39; xmlns=&#39;http://www.w3.org/2000/svg&#39;%3E%3Cfilter id=&#39;n&#39;%3E%3CfeTurbulence type=&#39;fractalNoise&#39; baseFrequency=&#39;0.9&#39; numOctaves=&#39;4&#39; stitchTiles=&#39;stitch&#39;/%3E%3C/filter%3E%3Crect width=&#39;100%25&#39; height=&#39;100%25&#39; filter=&#39;url(%23n)&#39; opacity=&#39;0.015&#39;/%3E%3C/svg%3E\&quot;);\n            background-size:200px;opacity:.6;pointer-events:none;z-index:0}\n\n        /* Diagonal deco lines */\n        .dg-line{position:absolute;width:1px;height:300px;z-index:0;opacity:.05;transform-origin:top}\n        .dg-line:nth-child(1){top:60px;right:14%;transform:rotate(-25deg);background:linear-gradient(180deg,var(--or),transparent)}\n        .dg-line:nth-child(2){top:40%;left:8%;transform:rotate(20deg);background:linear-gradient(180deg,transparent,var(--sun),transparent)}\n        .dg-line:nth-child(3){bottom:15%;right:6%;transform:rotate(-15deg);background:linear-gradient(180deg,transparent,var(--or))}\n\n        /* Orbes */\n        .orb{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none;z-index:0}\n        .orb-a{width:450px;height:450px;background:rgba(232,117,26,.04);top:-100px;right:-100px;animation:orbDrift 22s ease-in-out infinite}\n        .orb-b{width:350px;height:350px;background:rgba(251,191,36,.03);bottom:-80px;left:-80px;animation:orbDrift 22s ease-in-out infinite reverse}\n        @keyframes orbDrift{0%,100%{transform:translate(0,0)}50%{transform:translate(-30px,25px)}}\n\n        .wrap{max-width:1180px;margin:0 auto;padding:0 40px;position:relative;z-index:2}\n\n        /* ============================================================\n           HERO — TEXT LEFT + IMAGE RIGHT\n           ============================================================ */\n        .hero{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;margin-bottom:100px}\n\n        /* — LEFT: TEXT — */\n        .hero-txt{position:relative}\n\n        .kicker{\n            display:inline-flex;align-items:center;gap:10px;padding:9px 20px;\n            background:var(--ink);border-radius:60px;margin-bottom:28px;\n            box-shadow:0 8px 30px rgba(10,10,10,.15);\n            opacity:0;animation:kIn .7s cubic-bezier(.4,0,.2,1) .3s forwards\n        }\n        @keyframes kIn{to{opacity:1}}\n        .kicker svg{width:16px;height:16px;fill:var(--or)}\n        .kicker span{font-size:.62rem;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:#fff}\n\n        .hero-title{font-family:&#39;DM Serif Display&#39;,serif;font-size:clamp(2.2rem,4.5vw,3.5rem);font-weight:400;line-height:1.08;letter-spacing:-.5px;margin-bottom:24px}\n        .tl{display:block;overflow:hidden}\n        .tl-in{display:block;transform:translateY(110%);animation:tUp 1s cubic-bezier(.62,0,.18,1) forwards}\n        .tl:nth-child(1) .tl-in{animation-delay:.4s}\n        .tl:nth-child(2) .tl-in{animation-delay:.52s}\n        .tl:nth-child(3) .tl-in{animation-delay:.64s}\n        @keyframes tUp{to{transform:translateY(0)}}\n        .hl{position:relative;display:inline}\n        .hl-or{color:var(--or)}\n        .hl-sun{color:var(--sun-d)}\n        .hl::after{content:&#39;&#39;;position:absolute;bottom:2px;left:0;width:100%;height:8px;background:currentColor;opacity:.1;transform:scaleX(0);transform-origin:left;animation:hlX .6s ease 1.1s forwards}\n        @keyframes hlX{to{transform:scaleX(1)}}\n\n        /* Horizontal accent line + tag */\n        .h-accent{display:flex;align-items:center;gap:14px;margin-bottom:22px;opacity:0;animation:fIn .5s ease .8s forwards}\n        @keyframes fIn{to{opacity:1}}\n        .h-accent .line{height:3px;width:40px;border-radius:3px;background:linear-gradient(90deg,var(--or),var(--sun))}\n        .h-accent .tag{font-size:.58rem;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:var(--or)}\n\n        .desc{font-size:.95rem;line-height:1.95;color:var(--grey);max-width:490px;margin-bottom:28px;opacity:0;transform:translateY(18px);animation:fUp .7s cubic-bezier(.4,0,.2,1) .9s forwards}\n        @keyframes fUp{to{opacity:1;transform:translateY(0)}}\n        .desc strong{color:var(--ink);font-weight:700}\n        .desc .ao{color:var(--or);font-weight:600}\n        .desc .as{color:var(--or-d);font-weight:600}\n\n        /* CTA row */\n        .hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px;opacity:0;animation:fUp .7s ease 1s forwards}\n\n        .btn{position:relative;display:inline-flex;align-items:center;gap:10px;\n            padding:15px 28px;font-size:.82rem;font-weight:700;letter-spacing:.3px;\n            text-decoration:none;border-radius:12px;overflow:hidden;\n            transition:all .4s cubic-bezier(.4,0,.2,1);font-family:&#39;Plus Jakarta Sans&#39;,sans-serif}\n        .btn-p{background:linear-gradient(135deg,var(--or),var(--or-l));color:#fff;box-shadow:0 10px 32px rgba(232,117,26,.32)}\n        .btn-p::before{content:&#39;&#39;;position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}\n        .btn-p:hover::before{left:100%}\n        .btn-p:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(232,117,26,.42)}\n        .btn-g{background:var(--white);color:var(--ink);border:2px solid rgba(232,117,26,.18);box-shadow:0 8px 25px rgba(0,0,0,.04)}\n        .btn-g:hover{background:var(--or);border-color:var(--or);color:#fff;transform:translateY(-4px);box-shadow:0 18px 45px rgba(232,117,26,.22)}\n        .btn svg{width:17px;height:17px;fill:currentColor;transition:transform .3s ease}\n        .btn:hover svg{transform:translateX(4px)}\n\n        /* Location pills */\n        .loc-row{display:flex;gap:10px;flex-wrap:wrap;opacity:0;animation:fUp .7s ease 1.1s forwards}\n        .lp{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;\n            border-radius:10px;border:1px solid rgba(232,117,26,.12);\n            background:rgba(232,117,26,.03);transition:all .35s ease;cursor:default}\n        .lp svg{width:16px;height:16px;fill:var(--or);transition:fill .35s ease}\n        .lp span{font-size:.7rem;font-weight:700;color:var(--ink);letter-spacing:.3px;transition:color .35s ease}\n        .lp:hover{background:var(--or);border-color:var(--or);transform:translateY(-3px);box-shadow:0 10px 25px rgba(232,117,26,.25)}\n        .lp:hover svg{fill:#fff}\n        .lp:hover span{color:#fff}\n\n        /* — RIGHT: IMAGE — */\n        .hero-img{position:relative;opacity:0;transform:translateX(40px);animation:imgSlide 1s cubic-bezier(.4,0,.2,1) .3s forwards}\n        @keyframes imgSlide{to{opacity:1;transform:translateX(0)}}\n\n        .img-wrap{position:relative;border-radius:80px 24px 24px 24px;overflow:hidden;\n            box-shadow:0 40px 80px rgba(10,10,10,.1)}\n        .img-wrap::after{content:&#39;&#39;;position:absolute;inset:0;border-radius:inherit;\n            border:1px solid rgba(232,117,26,.1);pointer-events:none;z-index:3}\n        .img-wrap img{width:100%;height:480px;object-fit:cover;display:block;transition:transform .7s ease}\n        .img-wrap:hover img{transform:scale(1.04)}\n        .img-shade{position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to top,rgba(10,10,10,.6),transparent);z-index:1}\n\n        /* Badge top-right */\n        .img-badge{position:absolute;top:24px;right:24px;z-index:4;\n            display:flex;align-items:center;gap:10px;padding:12px 18px;\n            background:rgba(255,255,255,.95);backdrop-filter:blur(12px);\n            border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.1);\n            border:1px solid rgba(232,117,26,.08)}\n        .img-badge-dot{width:10px;height:10px;background:var(--or);border-radius:50%;\n            animation:bdPulse 2s ease-in-out infinite;flex-shrink:0}\n        @keyframes bdPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}\n        .img-badge span{font-size:.6rem;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--ink)}\n\n        /* Stats bottom-left */\n        .img-stats{position:absolute;bottom:24px;left:24px;z-index:4;display:flex;gap:8px}\n        .img-st{padding:14px 16px;background:rgba(10,10,10,.85);backdrop-filter:blur(14px);\n            border-radius:14px;text-align:center;min-width:80px;border:1px solid rgba(232,117,26,.15)}\n        .img-st-num{font-family:&#39;DM Serif Display&#39;,serif;font-size:1.5rem;color:#fff;line-height:1}\n        .img-st-num .u{font-size:.7rem;font-family:&#39;Plus Jakarta Sans&#39;,sans-serif;color:var(--or)}\n        .img-st-lab{font-size:.48rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.5);margin-top:4px}\n\n        /* Corner accent bottom-right */\n        .img-corner{position:absolute;bottom:-12px;right:-12px;width:90px;height:90px;\n            border:3px solid rgba(232,117,26,.12);border-radius:0 0 30px 0;\n            border-top:none;border-left:none;z-index:0}\n\n        /* ============================================================\n           STATS — HORIZONTAL STRIP 4 COLONNES\n           ============================================================ */\n        .stats-bar{\n            display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:100px;\n            background:var(--ink);border-radius:22px;overflow:hidden;\n            box-shadow:0 30px 60px rgba(10,10,10,.12);\n            opacity:0;animation:fUp .7s cubic-bezier(.4,0,.2,1) 1.2s forwards\n        }\n        .stats-bar::before{content:&#39;&#39;;position:absolute;top:0;left:0;right:0;height:3px;\n            background:linear-gradient(90deg,var(--or-d),var(--or),var(--sun),var(--or),var(--or-d))}\n\n        .sbar{position:relative;padding:35px 20px;text-align:center;transition:background .35s ease}\n        .sbar:hover{background:rgba(232,117,26,.06)}\n\n        /* Separators */\n        .sbar+.sbar::before{content:&#39;&#39;;position:absolute;left:0;top:20%;bottom:20%;width:1px;\n            background:linear-gradient(180deg,transparent,rgba(232,117,26,.2),transparent)}\n\n        .sbar-ico{width:48px;height:48px;margin:0 auto 14px;border-radius:14px;\n            display:flex;align-items:center;justify-content:center;transition:all .4s ease}\n        .sbar.so .sbar-ico{background:rgba(232,117,26,.1)}\n        .sbar.ss .sbar-ico{background:rgba(251,191,36,.1)}\n        .sbar:hover.so .sbar-ico{background:linear-gradient(135deg,var(--or),var(--or-l));box-shadow:0 10px 28px rgba(232,117,26,.3)}\n        .sbar:hover.ss .sbar-ico{background:linear-gradient(135deg,var(--sun-d),var(--sun));box-shadow:0 10px 28px rgba(251,191,36,.3)}\n        .sbar-ico svg{width:22px;height:22px;transition:fill .35s ease}\n        .sbar.so .sbar-ico svg{fill:var(--or)}\n        .sbar.ss .sbar-ico svg{fill:var(--sun-d)}\n        .sbar:hover .sbar-ico svg{fill:#fff}\n\n        .sbar-num{font-family:&#39;DM Serif Display&#39;,serif;font-size:2rem;line-height:1;color:#fff;margin-bottom:4px}\n        .sbar-num .u{font-size:.8rem;font-weight:600;font-family:&#39;Plus Jakarta Sans&#39;,sans-serif}\n        .so .sbar-num .u{color:var(--or)}\n        .ss .sbar-num .u{color:var(--sun)}\n        .sbar-lab{font-size:.55rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.4)}\n\n        /* ============================================================\n           EXPERTISE — 3 COLONNES VERTICALES\n           ============================================================ */\n        .expertise{margin-bottom:100px}\n\n        .sec-hd{text-align:center;margin-bottom:50px}\n        .sec-tag{display:inline-flex;align-items:center;gap:12px;margin-bottom:14px;opacity:0;animation:fUp .6s ease 1.4s forwards}\n        .sec-tag .tl-o{width:38px;height:1px;background:var(--or)}\n        .sec-tag .tl-s{width:38px;height:1px;background:var(--sun)}\n        .sec-tag .tt{font-size:.65rem;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:var(--or)}\n        .sec-title{font-family:&#39;DM Serif Display&#39;,serif;font-size:clamp(1.7rem,3.5vw,2.4rem);font-weight:400;color:var(--ink);opacity:0;transform:translateY(18px);animation:fUp .6s ease 1.5s forwards}\n        .sec-title .ho{color:var(--or)}\n        .sec-title .hs{color:var(--sun-d)}\n        .sec-sub{font-size:.88rem;color:var(--grey);margin-top:10px;max-width:520px;line-height:1.7;margin-left:auto;margin-right:auto;opacity:0;animation:fUp .6s ease 1.6s forwards}\n\n        .cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}\n\n        .card{\n            position:relative;padding:30px 24px;background:var(--white);border-radius:20px;\n            border:1px solid rgba(232,117,26,.06);overflow:hidden;\n            text-align:center;\n            opacity:0;transform:translateY(28px);\n            transition:all .4s cubic-bezier(.4,0,.2,1)\n        }\n        .cards-grid .card:nth-child(1){animation:cIn .6s cubic-bezier(.4,0,.2,1) 1.7s forwards}\n        .cards-grid .card:nth-child(2){animation:cIn .6s cubic-bezier(.4,0,.2,1) 1.8s forwards}\n        .cards-grid .card:nth-child(3){animation:cIn .6s cubic-bezier(.4,0,.2,1) 1.9s forwards}\n        .cards-grid .card:nth-child(4){animation:cIn .6s cubic-bezier(.4,0,.2,1) 2s forwards}\n        .cards-grid .card:nth-child(5){animation:cIn .6s cubic-bezier(.4,0,.2,1) 2.1s forwards}\n        .cards-grid .card:nth-child(6){animation:cIn .6s cubic-bezier(.4,0,.2,1) 2.2s forwards}\n        @keyframes cIn{to{opacity:1;transform:translateY(0)}}\n\n        /* Top bar instead of left bar */\n        .card::before{content:&#39;&#39;;position:absolute;top:0;left:0;right:0;height:4px;\n            transform:scaleX(0);transition:transform .4s ease}\n        .card.co::before{background:linear-gradient(90deg,var(--or),var(--or-l))}\n        .card.cs::before{background:linear-gradient(90deg,var(--sun-d),var(--sun))}\n        .card:hover::before{transform:scaleX(1)}\n        .card:hover{transform:translateY(-6px);border-color:transparent}\n        .card.co:hover{box-shadow:0 25px 55px rgba(232,117,26,.08)}\n        .card.cs:hover{box-shadow:0 25px 55px rgba(251,191,36,.08)}\n\n        .card-ico{\n            width:56px;height:56px;margin:0 auto 16px;border-radius:16px;\n            display:flex;align-items:center;justify-content:center;transition:all .4s ease\n        }\n        .co .card-ico{background:rgba(232,117,26,.06)}\n        .cs .card-ico{background:rgba(251,191,36,.06)}\n        .co:hover .card-ico{background:linear-gradient(135deg,var(--or),var(--or-l));box-shadow:0 10px 28px rgba(232,117,26,.28)}\n        .cs:hover .card-ico{background:linear-gradient(135deg,var(--sun-d),var(--sun));box-shadow:0 10px 28px rgba(251,191,36,.28)}\n        .card-ico svg{width:24px;height:24px;transition:fill .4s ease}\n        .co .card-ico svg{fill:var(--or)}\n        .cs .card-ico svg{fill:var(--sun-d)}\n        .co:hover .card-ico svg{fill:#fff}\n        .cs:hover .card-ico svg{fill:#fff}\n\n        .card-no{font-family:&#39;DM Serif Display&#39;,serif;font-size:.75rem;color:var(--or);opacity:.4;letter-spacing:1px;margin-bottom:6px}\n        .cs .card-no{color:var(--sun-d)}\n        .card-t{font-family:&#39;DM Serif Display&#39;,serif;font-size:1.05rem;color:var(--ink);margin-bottom:10px}\n        .card-d{font-size:.78rem;line-height:1.75;color:var(--grey)}\n\n        /* ============================================================\n           QUOTE — CENTERED WITH LARGE MARKS\n           ============================================================ */\n        .quote-wrap{\n            text-align:center;padding:65px 50px;margin-bottom:100px;\n            background:linear-gradient(135deg,var(--ink) 0%,#1e1005 50%,var(--ink) 100%);\n            border-radius:28px;overflow:hidden;position:relative;\n            opacity:0;transform:translateY(25px);animation:fUp .7s ease 2.3s forwards\n        }\n        .quote-wrap::before{content:&#39;&#39;;position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--or-d),var(--or),var(--sun),var(--or))}\n        .quote-wrap::after{content:&#39;&#39;;position:absolute;bottom:-30%;left:50%;transform:translateX(-50%);width:500px;height:500px;background:radial-gradient(circle,rgba(232,117,26,.05),transparent 70%);animation:orbDrift 18s ease-in-out infinite}\n\n        .q-marks{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:24px;position:relative;z-index:2}\n        .q-mark{font-family:&#39;DM Serif Display&#39;,serif;font-size:4.5rem;line-height:.6;color:var(--or);opacity:.25}\n        .q-sep{height:1px;width:80px;background:linear-gradient(90deg,transparent,rgba(232,117,26,.3),transparent)}\n\n        .q-text{font-family:&#39;DM Serif Display&#39;,serif;font-size:clamp(1.1rem,2.2vw,1.45rem);line-height:1.65;color:#fff;margin-bottom:28px;font-style:italic;max-width:680px;margin-left:auto;margin-right:auto;position:relative;z-index:2}\n        .q-text .qh{color:var(--sun-l);font-style:normal;font-weight:400}\n\n        .q-auth{display:flex;align-items:center;justify-content:center;gap:12px;position:relative;z-index:2}\n        .q-auth-line{width:30px;height:1.5px;background:var(--or);border-radius:2px}\n        .q-auth-n{font-family:&#39;Plus Jakarta Sans&#39;,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:rgba(255,255,255,.8)}\n\n        /* ============================================================\n           CTA — CENTERED FULL WIDTH\n           ============================================================ */\n        .cta-full{\n            text-align:center;padding:55px 45px;\n            background:linear-gradient(160deg,rgba(232,117,26,.035),rgba(251,191,36,.025));\n            border-radius:28px;border:1px solid rgba(232,117,26,.07);\n            opacity:0;transform:translateY(25px);animation:fUp .6s ease 2.5s forwards\n        }\n\n        .cta-ico-c{\n            width:68px;height:68px;margin:0 auto 20px;\n            background:linear-gradient(135deg,var(--or),var(--or-l));\n            border-radius:18px;display:flex;align-items:center;justify-content:center;\n            box-shadow:0 14px 40px rgba(232,117,26,.3)\n        }\n        .cta-ico-c svg{width:30px;height:30px;fill:#fff}\n        .cta-full h3{font-family:&#39;DM Serif Display&#39;,serif;font-size:clamp(1.2rem,2.5vw,1.6rem);color:var(--ink);margin-bottom:5px}\n        .cta-full .cta-p{font-size:.85rem;color:var(--grey);margin-bottom:24px}\n\n        .cta-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}\n\n        /* ============================================================\n           RESPONSIVE\n           ============================================================ */\n        @media(max-width:1100px){\n            .hero{gap:45px}\n            .img-wrap img{height:420px}\n            .cards-grid{gap:14px}\n        }\n\n        @media(max-width:900px){\n            .pres{padding:80px 0}\n            .wrap{padding:0 30px}\n            .hero{grid-template-columns:1fr;gap:40px}\n            .hero-txt{text-align:center;order:1}\n            .hero-img{max-width:520px;margin:0 auto;order:2}\n            .kicker{margin-left:auto;margin-right:auto}\n            .h-accent{justify-content:center}\n            .desc{margin-left:auto;margin-right:auto;text-align:center}\n            .hero-ctas{justify-content:center}\n            .loc-row{justify-content:center}\n            .img-wrap{border-radius:24px}\n            .img-wrap img{height:380px}\n            .stats-bar{grid-template-columns:repeat(2,1fr)}\n            .sbar+.sbar:nth-child(3)::before{display:none}\n            .cards-grid{grid-template-columns:repeat(2,1fr)}\n        }\n\n        @media(max-width:768px){\n            .pres{padding:60px 0}\n            .wrap{padding:0 20px}\n            .dg-line{display:none}\n            .hero{gap:35px;margin-bottom:70px}\n            .hero-title{font-size:clamp(1.9rem,6vw,2.5rem)}\n            .desc{font-size:.88rem}\n            .img-wrap img{height:320px}\n            .img-wrap{border-radius:20px}\n            .img-stats{flex-direction:column;gap:6px}\n            .img-st{min-width:70px;padding:10px 12px}\n            .img-st-num{font-size:1.2rem}\n            .img-corner{display:none}\n            .stats-bar{margin-bottom:70px;border-radius:18px}\n            .sbar{padding:28px 16px}\n            .sbar-num{font-size:1.7rem}\n            .sbar-lab{font-size:.5rem}\n            .expertise{margin-bottom:70px}\n            .sec-hd{margin-bottom:35px}\n            .cards-grid{grid-template-columns:1fr 1fr;gap:12px}\n            .card{padding:24px 18px}\n            .card-ico{width:48px;height:48px}\n            .card-t{font-size:1rem}\n            .card-d{font-size:.76rem}\n            .quote-wrap{padding:45px 24px;margin-bottom:70px;border-radius:20px}\n            .q-mark{font-size:3.5rem}\n            .q-text{font-size:1.05rem}\n            .cta-full{padding:40px 24px;border-radius:20px}\n            .cta-btns{flex-direction:column;align-items:center}\n            .btn{width:100%;max-width:270px;justify-content:center;padding:14px 26px}\n        }\n\n        @media(max-width:480px){\n            .pres{padding:50px 0}\n            .wrap{padding:0 15px}\n            .kicker{padding:7px 15px}\n            .kicker span{font-size:.55rem}\n            .hero-title{font-size:clamp(1.55rem,7vw,2rem)}\n            .hl::after{height:5px}\n            .h-accent .line{width:28px}\n            .desc{font-size:.82rem}\n            .loc-row{flex-direction:column;align-items:center}\n            .lp{width:100%;max-width:210px;justify-content:center}\n            .img-wrap{border-radius:16px}\n            .img-wrap img{height:260px}\n            .img-badge{padding:9px 14px;top:14px;right:14px}\n            .img-badge span{font-size:.52rem}\n            .img-stats{bottom:14px;left:14px}\n            .stats-bar{grid-template-columns:1fr 1fr;border-radius:14px}\n            .sbar{padding:22px 12px}\n            .sbar-ico{width:40px;height:40px;margin-bottom:10px}\n            .sbar-num{font-size:1.4rem}\n            .sec-title{font-size:1.4rem}\n            .cards-grid{grid-template-columns:1fr;gap:10px}\n            .card{padding:22px 18px}\n            .card-ico{width:44px;height:44px}\n            .quote-wrap{padding:34px 18px}\n            .q-marks{gap:14px}\n            .q-mark{font-size:3rem}\n            .q-sep{width:50px}\n            .q-text{font-size:.95rem}\n            .cta-full{padding:30px 18px}\n            .cta-ico-c{width:56px;height:56px}\n            .cta-full h3{font-size:1.1rem}\n            .cta-full .cta-p{font-size:.78rem}\n            .btn{padding:13px 22px;font-size:.78rem}\n        }\n\n        @media(max-width:360px){\n            .pres{padding:40px 0}\n            .wrap{padding:0 12px}\n            .hero-title{font-size:1.35rem}\n            .sbar-num{font-size:1.2rem}\n            .card{padding:18px 14px}\n            .q-text{font-size:.9rem}\n            .cta-full h3{font-size:1rem}\n        }\n    &lt;/style&gt;\n&lt;/head&gt;\n&lt;body&gt;\n    &lt;section class=\&quot;pres\&quot;&gt;\n        &lt;div class=\&quot;dg-line\&quot;&gt;&lt;/div&gt;\n        &lt;div class=\&quot;dg-line\&quot;&gt;&lt;/div&gt;\n        &lt;div class=\&quot;dg-line\&quot;&gt;&lt;/div&gt;\n        &lt;div class=\&quot;orb orb-a\&quot;&gt;&lt;/div&gt;\n        &lt;div class=\&quot;orb orb-b\&quot;&gt;&lt;/div&gt;\n\n        &lt;div class=\&quot;wrap\&quot;&gt;\n\n            &lt;!-- ===== HERO: TEXT LEFT + IMAGE RIGHT ===== --&gt;\n            &lt;div class=\&quot;hero\&quot;&gt;\n                &lt;div class=\&quot;hero-txt\&quot;&gt;\n                    &lt;div class=\&quot;kicker\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;\n                        &lt;span&gt;Artisan Couvreur Expert&lt;/span&gt;\n                    &lt;/div&gt;\n\n                    &lt;h1 class=\&quot;hero-title\&quot;&gt;\n                        &lt;span class=\&quot;tl\&quot;&gt;&lt;span class=\&quot;tl-in\&quot;&gt;L&#39;art de la&lt;/span&gt;&lt;/span&gt;\n                        &lt;span class=\&quot;tl\&quot;&gt;&lt;span class=\&quot;tl-in\&quot;&gt;&lt;span class=\&quot;hl hl-or\&quot;&gt;couverture&lt;/span&gt; au cœur&lt;/span&gt;&lt;/span&gt;\n                        &lt;span class=\&quot;tl\&quot;&gt;&lt;span class=\&quot;tl-in\&quot;&gt;du &lt;span class=\&quot;hl hl-sun\&quot;&gt;Vaucluse&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;\n                    &lt;/h1&gt;\n\n                    &lt;div class=\&quot;h-accent\&quot;&gt;\n                        &lt;span class=\&quot;line\&quot;&gt;&lt;/span&gt;\n                        &lt;span class=\&quot;tag\&quot;&gt;Avignon &amp; tout le département 84&lt;/span&gt;\n                    &lt;/div&gt;\n\n                    &lt;p class=\&quot;desc\&quot;&gt;\n                        &lt;strong&gt;Artuiles &amp; Toits&lt;/strong&gt; est votre expert couvreur de confiance à &lt;span class=\&quot;ao\&quot;&gt;Avignon&lt;/span&gt;.\n                        Nous intervenons sur tout le département du &lt;strong&gt;Vaucluse (84)&lt;/strong&gt; pour protéger,\n                        rénover et sublimer votre toiture avec un &lt;span class=\&quot;as\&quot;&gt;savoir-faire artisanal d&#39;excellence&lt;/span&gt;.\n                    &lt;/p&gt;\n\n                    &lt;div class=\&quot;hero-ctas\&quot;&gt;\n                        &lt;a href=\&quot;tel:+33651636499\&quot; class=\&quot;btn btn-p\&quot;&gt;\n                            &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\&quot;/&gt;&lt;/svg&gt;\n                            &lt;span&gt;06 51 63 64 99&lt;/span&gt;\n                        &lt;/a&gt;\n                        &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/contactez-nous\&quot; class=\&quot;btn btn-g\&quot;&gt;\n                            &lt;span&gt;Devis gratuit&lt;/span&gt;\n                            &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z\&quot;/&gt;&lt;/svg&gt;\n                        &lt;/a&gt;\n                    &lt;/div&gt;\n\n                    &lt;div class=\&quot;loc-row\&quot;&gt;\n                        &lt;div class=\&quot;lp\&quot;&gt;\n                            &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z\&quot;/&gt;&lt;/svg&gt;\n                            &lt;span&gt;Avignon (84)&lt;/span&gt;\n                        &lt;/div&gt;\n                        &lt;div class=\&quot;lp\&quot;&gt;\n                            &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M20.5 3l-.16.03L15 5.1 9 3 3.36 4.9c-.21.07-.36.25-.36.48V20.5c0 .28.22.5.5.5l.16-.03L9 18.9l6 2.1 5.64-1.9c.21-.07.36-.25.36-.48V3.5c0-.28-.22-.5-.5-.5zM15 19l-6-2.11V5l6 2.11V19z\&quot;/&gt;&lt;/svg&gt;\n                            &lt;span&gt;Tout le Vaucluse&lt;/span&gt;\n                        &lt;/div&gt;\n                        &lt;div class=\&quot;lp\&quot;&gt;\n                            &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4z\&quot;/&gt;&lt;/svg&gt;\n                            &lt;span&gt;Décennale&lt;/span&gt;\n                        &lt;/div&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;\n\n                &lt;div class=\&quot;hero-img\&quot;&gt;\n                    &lt;div class=\&quot;img-corner\&quot;&gt;&lt;/div&gt;\n                    &lt;div class=\&quot;img-wrap\&quot;&gt;\n                        &lt;img src=\&quot;https://assets.zyrosite.com/cdn-cgi/image/format=auto,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.12-1-fOmT0WZYIJUK7Tmr.jpeg\&quot; alt=\&quot;Artuiles &amp; Toits - Expert Couvreur Avignon Vaucluse\&quot;&gt;\n                        &lt;div class=\&quot;img-shade\&quot;&gt;&lt;/div&gt;\n                        &lt;div class=\&quot;img-badge\&quot;&gt;\n                            &lt;span class=\&quot;img-badge-dot\&quot;&gt;&lt;/span&gt;\n                            &lt;span&gt;Artisan Couvreur Avignon&lt;/span&gt;\n                        &lt;/div&gt;\n                        &lt;div class=\&quot;img-stats\&quot;&gt;\n                            &lt;div class=\&quot;img-st\&quot;&gt;\n                                &lt;div class=\&quot;img-st-num\&quot;&gt;10&lt;span class=\&quot;u\&quot;&gt; ans&lt;/span&gt;&lt;/div&gt;\n                                &lt;div class=\&quot;img-st-lab\&quot;&gt;Décennale&lt;/div&gt;\n                            &lt;/div&gt;\n                            &lt;div class=\&quot;img-st\&quot;&gt;\n                                &lt;div class=\&quot;img-st-num\&quot;&gt;100&lt;span class=\&quot;u\&quot;&gt;%&lt;/span&gt;&lt;/div&gt;\n                                &lt;div class=\&quot;img-st-lab\&quot;&gt;Satisfait&lt;/div&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;\n            &lt;/div&gt;\n\n            &lt;!-- ===== STATS: HORIZONTAL DARK STRIP ===== --&gt;\n            &lt;div class=\&quot;stats-bar\&quot;&gt;\n                &lt;div class=\&quot;sbar so\&quot;&gt;\n                    &lt;div class=\&quot;sbar-ico\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm0 10.99h7c-.53 4.12-3.28 7.79-7 8.94V12H5V6.3l7-3.11v8.8z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;/div&gt;\n                    &lt;div class=\&quot;sbar-num\&quot;&gt;10&lt;span class=\&quot;u\&quot;&gt; ans&lt;/span&gt;&lt;/div&gt;\n                    &lt;div class=\&quot;sbar-lab\&quot;&gt;Garantie décennale&lt;/div&gt;\n                &lt;/div&gt;\n                &lt;div class=\&quot;sbar ss\&quot;&gt;\n                    &lt;div class=\&quot;sbar-ico\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;/div&gt;\n                    &lt;div class=\&quot;sbar-num\&quot;&gt;24&lt;span class=\&quot;u\&quot;&gt;h&lt;/span&gt;&lt;/div&gt;\n                    &lt;div class=\&quot;sbar-lab\&quot;&gt;Devis gratuit&lt;/div&gt;\n                &lt;/div&gt;\n                &lt;div class=\&quot;sbar ss\&quot;&gt;\n                    &lt;div class=\&quot;sbar-ico\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;/div&gt;\n                    &lt;div class=\&quot;sbar-num\&quot;&gt;Dept &lt;span class=\&quot;u\&quot;&gt;84&lt;/span&gt;&lt;/div&gt;\n                    &lt;div class=\&quot;sbar-lab\&quot;&gt;Vaucluse complet&lt;/div&gt;\n                &lt;/div&gt;\n                &lt;div class=\&quot;sbar so\&quot;&gt;\n                    &lt;div class=\&quot;sbar-ico\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;/div&gt;\n                    &lt;div class=\&quot;sbar-num\&quot;&gt;100&lt;span class=\&quot;u\&quot;&gt;%&lt;/span&gt;&lt;/div&gt;\n                    &lt;div class=\&quot;sbar-lab\&quot;&gt;Satisfaction&lt;/div&gt;\n                &lt;/div&gt;\n            &lt;/div&gt;\n\n            &lt;!-- ===== EXPERTISE: 3-COL VERTICAL CARDS ===== --&gt;\n            &lt;div class=\&quot;expertise\&quot;&gt;\n                &lt;div class=\&quot;sec-hd\&quot;&gt;\n                    &lt;div class=\&quot;sec-tag\&quot;&gt;\n                        &lt;span class=\&quot;tl-o\&quot;&gt;&lt;/span&gt;\n                        &lt;span class=\&quot;tt\&quot;&gt;Notre savoir-faire&lt;/span&gt;\n                        &lt;span class=\&quot;tl-s\&quot;&gt;&lt;/span&gt;\n                    &lt;/div&gt;\n                    &lt;h2 class=\&quot;sec-title\&quot;&gt;Des prestations &lt;span class=\&quot;ho\&quot;&gt;complètes&lt;/span&gt; &amp; &lt;span class=\&quot;hs\&quot;&gt;sur mesure&lt;/span&gt;&lt;/h2&gt;\n                    &lt;p class=\&quot;sec-sub\&quot;&gt;Couvreur expert dans le Vaucluse, nous mettons notre savoir-faire artisanal au service de votre toiture.&lt;/p&gt;\n                &lt;/div&gt;\n\n                &lt;div class=\&quot;cards-grid\&quot;&gt;\n                    &lt;div class=\&quot;card co\&quot;&gt;\n                        &lt;div class=\&quot;card-ico\&quot;&gt;\n                            &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19 9.3V4h-3v2.6L12 3 2 12h3v8h5v-6h4v6h5v-8h3l-3-2.7z\&quot;/&gt;&lt;/svg&gt;\n                        &lt;/div&gt;\n                        &lt;div class=\&quot;card-no\&quot;&gt;01&lt;/div&gt;\n                        &lt;h3 class=\&quot;card-t\&quot;&gt;Couverture &amp; Zinguerie&lt;/h3&gt;\n                        &lt;p class=\&quot;card-d\&quot;&gt;Installation, rénovation et entretien de couvertures en tuiles, ardoises et zinc. Travaux de zinguerie, gouttières et évacuations pluviales.&lt;/p&gt;\n                    &lt;/div&gt;\n                    &lt;div class=\&quot;card cs\&quot;&gt;\n                        &lt;div class=\&quot;card-ico\&quot;&gt;\n                            &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M22 10V6c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v4c1.1 0 2 .9 2 2s-.9 2-2 2v4c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2v-4c-1.1 0-2-.9-2-2s.9-2 2-2zm-9 7.5h-2v-2h2v2zm0-4.5h-2v-2h2v2zm0-4.5h-2v-2h2v2z\&quot;/&gt;&lt;/svg&gt;\n                        &lt;/div&gt;\n                        &lt;div class=\&quot;card-no\&quot;&gt;02&lt;/div&gt;\n                        &lt;h3 class=\&quot;card-t\&quot;&gt;Charpente &amp; Isolation&lt;/h3&gt;\n                        &lt;p class=\&quot;card-d\&quot;&gt;Création, renforcement et traitement de charpentes bois et métal. Isolation thermique performante adaptée au climat méditerranéen.&lt;/p&gt;\n                    &lt;/div&gt;\n                    &lt;div class=\&quot;card co\&quot;&gt;\n                        &lt;div class=\&quot;card-ico\&quot;&gt;\n                            &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6 2l.01 6L10 12l-3.99 4.01L6 22h12v-6.01L14 12l4-3.99V2H6zm10 14.5V20H8v-3.5l4-4 4 4z\&quot;/&gt;&lt;/svg&gt;\n                        &lt;/div&gt;\n                        &lt;div class=\&quot;card-no\&quot;&gt;03&lt;/div&gt;\n                        &lt;h3 class=\&quot;card-t\&quot;&gt;Pose de Velux&lt;/h3&gt;\n                        &lt;p class=\&quot;card-d\&quot;&gt;Installation, remplacement et motorisation de fenêtres de toit Velux. Lumière naturelle et ventilation pour vos combles.&lt;/p&gt;\n                    &lt;/div&gt;\n                    &lt;div class=\&quot;card cs\&quot;&gt;\n                        &lt;div class=\&quot;card-ico\&quot;&gt;\n                            &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M17.66 8L12 2.35 6.34 8C4.78 9.56 4 11.64 4 13.64s.78 4.11 2.34 5.67 3.61 2.35 5.66 2.35 4.1-.79 5.66-2.35S20 15.64 20 13.64 19.22 9.56 17.66 8z\&quot;/&gt;&lt;/svg&gt;\n                        &lt;/div&gt;\n                        &lt;div class=\&quot;card-no\&quot;&gt;04&lt;/div&gt;\n                        &lt;h3 class=\&quot;card-t\&quot;&gt;Nettoyage de Toiture&lt;/h3&gt;\n                        &lt;p class=\&quot;card-d\&quot;&gt;Démoussage professionnel, traitement anti-mousse longue durée et nettoyage haute pression. Protection hydrofuge de votre couverture.&lt;/p&gt;\n                    &lt;/div&gt;\n                    &lt;div class=\&quot;card cs\&quot;&gt;\n                        &lt;div class=\&quot;card-ico\&quot;&gt;\n                            &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M22.7 19l-9.1-9.1c.9-2.3.4-5-1.5-6.9-2-2-5-2.4-7.4-1.3L9 6 6 9 1.6 4.7C.4 7.1.9 10.1 2.9 12.1c1.9 1.9 4.6 2.4 6.9 1.5l9.1 9.1c.4.4 1 .4 1.4 0l2.3-2.3c.5-.4.5-1.1.1-1.4z\&quot;/&gt;&lt;/svg&gt;\n                        &lt;/div&gt;\n                        &lt;div class=\&quot;card-no\&quot;&gt;05&lt;/div&gt;\n                        &lt;h3 class=\&quot;card-t\&quot;&gt;Réparation &amp; Urgence&lt;/h3&gt;\n                        &lt;p class=\&quot;card-d\&quot;&gt;Intervention rapide pour fuites, infiltrations et dégâts des eaux. Bâchage d&#39;urgence et réparations durables sur tout le Vaucluse.&lt;/p&gt;\n                    &lt;/div&gt;\n                    &lt;div class=\&quot;card co\&quot;&gt;\n                        &lt;div class=\&quot;card-ico\&quot;&gt;\n                            &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M18 4l-4 4h3v7c0 1.1-.9 2-2 2s-2-.9-2-2V8c0-2.21-1.79-4-4-4S5 5.79 5 8v7H2l4 4 4-4H7V8c0-1.1.9-2 2-2s2 .9 2 2v7c0 2.21 1.79 4 4 4s4-1.79 4-4V8h3l-4-4z\&quot;/&gt;&lt;/svg&gt;\n                        &lt;/div&gt;\n                        &lt;div class=\&quot;card-no\&quot;&gt;06&lt;/div&gt;\n                        &lt;h3 class=\&quot;card-t\&quot;&gt;Peinture de Toiture&lt;/h3&gt;\n                        &lt;p class=\&quot;card-d\&quot;&gt;Rénovation esthétique et protection hydrofuge. Redonnez couleur et éclat à votre toiture avec une étanchéité renforcée et durable.&lt;/p&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;\n            &lt;/div&gt;\n\n            &lt;!-- ===== QUOTE: CENTERED ===== --&gt;\n            &lt;div class=\&quot;quote-wrap\&quot;&gt;\n                &lt;div class=\&quot;q-marks\&quot;&gt;\n                    &lt;span class=\&quot;q-sep\&quot;&gt;&lt;/span&gt;\n                    &lt;span class=\&quot;q-mark\&quot;&gt;\&quot;&lt;/span&gt;\n                    &lt;span class=\&quot;q-sep\&quot;&gt;&lt;/span&gt;\n                &lt;/div&gt;\n                &lt;p class=\&quot;q-text\&quot;&gt;\n                    Votre toit est le &lt;span class=\&quot;qh\&quot;&gt;bouclier de votre patrimoine&lt;/span&gt;.\n                    Face au soleil de Provence, au mistral violent et aux orages d&#39;été, nous le protégeons avec la même exigence que s&#39;il s&#39;agissait du nôtre.\n                &lt;/p&gt;\n                &lt;div class=\&quot;q-auth\&quot;&gt;\n                    &lt;span class=\&quot;q-auth-line\&quot;&gt;&lt;/span&gt;\n                    &lt;span class=\&quot;q-auth-n\&quot;&gt;L&#39;équipe Artuiles &amp; Toits&lt;/span&gt;\n                &lt;/div&gt;\n            &lt;/div&gt;\n\n            &lt;!-- ===== CTA: CENTERED FULL ===== --&gt;\n            &lt;div class=\&quot;cta-full\&quot;&gt;\n                &lt;div class=\&quot;cta-ico-c\&quot;&gt;\n                    &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M21 6h-2v9H6v2c0 .55.45 1 1 1h11l4 4V7c0-.55-.45-1-1-1zm-4 6V3c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v14l4-4h10c.55 0 1-.45 1-1z\&quot;/&gt;&lt;/svg&gt;\n                &lt;/div&gt;\n                &lt;h3&gt;Prêt à confier vos travaux à un artisan expert ?&lt;/h3&gt;\n                &lt;p class=\&quot;cta-p\&quot;&gt;Contactez-nous pour un devis gratuit et sans engagement&lt;/p&gt;\n                &lt;div class=\&quot;cta-btns\&quot;&gt;\n                    &lt;a href=\&quot;tel:+33651636499\&quot; class=\&quot;btn btn-p\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\&quot;/&gt;&lt;/svg&gt;\n                        &lt;span&gt;06 51 63 64 99&lt;/span&gt;\n                    &lt;/a&gt;\n                    &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/contactez-nous\&quot; class=\&quot;btn btn-g\&quot;&gt;\n                        &lt;span&gt;Demander un devis&lt;/span&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;/a&gt;\n                &lt;/div&gt;\n            &lt;/div&gt;\n\n        &lt;/div&gt;\n    &lt;/section&gt;\n&lt;/body&gt;\n&lt;/html&gt;&quot;],&quot;desktop&quot;:[0,{&quot;top&quot;:[0,0],&quot;left&quot;:[0,0],&quot;width&quot;:[0,1224],&quot;height&quot;:[0,2753]}],&quot;settings&quot;:[0,{&quot;styles&quot;:[0,{}]}]}],&quot;zKq__R&quot;:[0,{&quot;type&quot;:[0,&quot;GridEmbed&quot;],&quot;mobile&quot;:[0,{&quot;top&quot;:[0,16],&quot;left&quot;:[0,0],&quot;width&quot;:[0,328],&quot;height&quot;:[0,1179]}],&quot;content&quot;:[0,&quot;&lt;!DOCTYPE html&gt;\n&lt;html lang=\&quot;fr\&quot;&gt;\n&lt;head&gt;\n    &lt;meta charset=\&quot;UTF-8\&quot;&gt;\n    &lt;meta name=\&quot;viewport\&quot; content=\&quot;width=device-width, initial-scale=1.0\&quot;&gt;\n    &lt;title&gt;Avis Google - Artuiles &amp; Toits - Vaucluse / Avignon (84)&lt;/title&gt;\n    &lt;link rel=\&quot;preconnect\&quot; href=\&quot;https://fonts.googleapis.com\&quot;&gt;\n    &lt;link rel=\&quot;preconnect\&quot; href=\&quot;https://fonts.gstatic.com\&quot; crossorigin&gt;\n    &lt;link href=\&quot;https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&amp;family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&amp;display=swap\&quot; rel=\&quot;stylesheet\&quot;&gt;\n    &lt;style&gt;\n        *{margin:0;padding:0;box-sizing:border-box}\n        :root{--or:#e8751a;--or-l:#f29336;--or-d:#b85a10;--or-deep:#8c4308;--sun:#fbbf24;--sun-l:#fcd34d;--sun-d:#f59e0b;--ink:#0a0a0a;--char:#1a1a1a;--white:#fff;--grey:#6b7280;--google-blue:#4285F4;--google-red:#EA4335;--google-yellow:#FBBC05;--google-green:#34A853}\n        body{font-family:&#39;Plus Jakarta Sans&#39;,sans-serif;background:#fff;overflow-x:hidden}\n\n        .avis-section{position:relative;background:#fff;overflow:hidden;padding:80px 0 70px}\n\n        /* Decorative diagonal lines */\n        .deco-diag{position:absolute;pointer-events:none;opacity:.04}\n        .deco-diag-1{top:0;left:-5%;width:110%;height:1px;background:linear-gradient(90deg,transparent,var(--or),transparent);transform:rotate(-2deg);transform-origin:left}\n        .deco-diag-2{bottom:15%;left:-5%;width:110%;height:1px;background:linear-gradient(90deg,transparent,var(--sun),transparent);transform:rotate(1.5deg);transform-origin:right}\n        .deco-orb{position:absolute;border-radius:50%;pointer-events:none}\n        .deco-orb-1{width:350px;height:350px;top:-100px;left:50%;transform:translateX(-50%);background:radial-gradient(circle,rgba(232,117,26,.04) 0%,transparent 70%)}\n        .deco-orb-2{width:250px;height:250px;bottom:-80px;right:-60px;background:radial-gradient(circle,rgba(251,191,36,.03) 0%,transparent 70%)}\n\n        .avis-container{max-width:1240px;margin:0 auto;padding:0 40px;position:relative;z-index:1}\n\n        /* ===== TOP: Header + Google Summary side by side ===== */\n        .avis-top{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;margin-bottom:50px}\n\n        .section-header{text-align:left}\n        .avis-tag{display:inline-flex;align-items:center;gap:10px;padding:10px 24px;background:linear-gradient(135deg,rgba(232,117,26,.08),rgba(251,191,36,.04));border-radius:50px;margin-bottom:22px;border:1px solid rgba(232,117,26,.15)}\n        .avis-tag svg{width:18px;height:18px;fill:var(--sun)}\n        .avis-tag span{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--or)}\n        .avis-title{font-family:&#39;DM Serif Display&#39;,serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:400;color:var(--char);margin-bottom:16px;letter-spacing:.5px;line-height:1.25}\n        .avis-title .or{color:var(--or)}\n        .avis-title .sun{color:var(--sun-d)}\n        .avis-subtitle{font-size:1rem;color:#666;font-weight:400;line-height:1.75;max-width:520px}\n        .avis-subtitle strong{color:var(--char)}\n\n        /* Google Summary — vertical card on the right */\n        .google-summary{display:flex;flex-direction:column;align-items:center;gap:18px;padding:30px 35px;background:#fff;border-radius:22px;box-shadow:0 12px 45px rgba(0,0,0,.07);border:1px solid #e8eaed;position:relative;overflow:hidden;min-width:260px}\n        .google-summary::before{content:&#39;&#39;;position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--google-blue),var(--google-red),var(--google-yellow),var(--google-green))}\n\n        .google-logo{height:26px}\n        .google-score-block{text-align:center}\n        .google-score{font-size:3.2rem;font-weight:400;color:var(--char);line-height:1;font-family:&#39;DM Serif Display&#39;,serif}\n        .google-stars{display:flex;justify-content:center;gap:2px;margin-top:8px}\n        .google-stars svg{width:20px;height:20px;fill:var(--google-yellow)}\n        .google-count{font-size:.82rem;color:#5f6368;font-weight:500;margin-top:6px}\n        .google-count strong{color:var(--google-blue);font-weight:700}\n        .google-badge{display:flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,rgba(66,133,244,.08),rgba(52,168,83,.05));border:1px solid rgba(66,133,244,.15);border-radius:10px}\n        .google-badge svg{width:16px;height:16px;fill:var(--google-blue)}\n        .google-badge span{font-size:.75rem;font-weight:700;color:var(--google-blue)}\n\n        /* ===== VERTICAL MASONRY COLUMNS ===== */\n        .reviews-masonry{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;height:680px;overflow:hidden;position:relative;margin-bottom:35px}\n        .reviews-masonry::before{content:&#39;&#39;;position:absolute;top:0;left:0;right:0;height:60px;background:linear-gradient(180deg,#fff,transparent);z-index:3;pointer-events:none}\n        .reviews-masonry::after{content:&#39;&#39;;position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(0deg,#fff,transparent);z-index:3;pointer-events:none}\n\n        .review-column{display:flex;flex-direction:column;gap:18px;animation-timing-function:linear;animation-iteration-count:infinite}\n        .review-column:hover{animation-play-state:paused}\n        .col-1{animation:scrollUp1 90s linear infinite}\n        .col-2{animation:scrollUp2 110s linear infinite}\n        .col-3{animation:scrollUp3 100s linear infinite}\n\n        @keyframes scrollUp1{0%{transform:translateY(0)}100%{transform:translateY(-50%)}}\n        @keyframes scrollUp2{0%{transform:translateY(-50%)}100%{transform:translateY(0)}}\n        @keyframes scrollUp3{0%{transform:translateY(0)}100%{transform:translateY(-50%)}}\n\n        /* ===== CARD — left-bordered style ===== */\n        .review-card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,.04);border:1px solid #ececec;transition:all .4s ease;position:relative;flex-shrink:0;overflow:hidden}\n        .review-card::before{content:&#39;&#39;;position:absolute;top:12px;left:0;bottom:12px;width:3px;border-radius:0 3px 3px 0;transition:all .4s ease}\n        .review-card:nth-child(odd)::before{background:linear-gradient(180deg,var(--or),var(--or-l))}\n        .review-card:nth-child(even)::before{background:linear-gradient(180deg,var(--sun-d),var(--sun))}\n        .review-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 12px 40px rgba(0,0,0,.08);border-color:rgba(232,117,26,.15)}\n        .review-card:hover::before{top:0;bottom:0;border-radius:0}\n\n        .review-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}\n        .review-avatar{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:#fff;flex-shrink:0;box-shadow:0 3px 10px rgba(0,0,0,.1)}\n        .review-user{display:flex;flex-direction:column;gap:2px;flex:1}\n        .review-name{font-size:.88rem;font-weight:700;color:var(--char)}\n        .review-meta-row{display:flex;align-items:center;gap:8px}\n        .review-source{display:flex;align-items:center;gap:4px;font-size:.68rem;color:#5f6368}\n        .review-stars{display:flex;gap:1px}\n        .review-stars svg{width:13px;height:13px;fill:var(--google-yellow)}\n\n        .review-text{font-size:.84rem;color:#3c4043;line-height:1.75;margin-bottom:12px}\n\n        .review-footer{display:flex;align-items:center;justify-content:space-between}\n        .review-service{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:20px;font-size:.65rem;font-weight:700;border:1px solid}\n        .review-service.or{color:var(--or-deep);background:rgba(232,117,26,.04);border-color:rgba(232,117,26,.1)}\n        .review-service.sun{color:var(--sun-d);background:rgba(251,191,36,.04);border-color:rgba(251,191,36,.12)}\n        .review-service svg{width:11px;height:11px;fill:currentColor}\n        .review-date{font-size:.65rem;color:#9aa0a6;font-weight:500}\n        .review-new{font-size:.55rem;font-weight:800;color:var(--or);background:rgba(232,117,26,.05);padding:2px 7px;border-radius:4px;border:1px solid rgba(232,117,26,.1);text-transform:uppercase;letter-spacing:.5px}\n\n        /* ===== CTA ===== */\n        .avis-cta{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}\n        .cta-google{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:#fff;border:2px solid #e8eaed;border-radius:14px;text-decoration:none;font-size:.88rem;font-weight:700;color:var(--char);transition:all .35s ease;box-shadow:0 4px 15px rgba(0,0,0,.04)}\n        .cta-google:hover{border-color:var(--google-blue);box-shadow:0 8px 30px rgba(66,133,244,.15);transform:translateY(-3px)}\n        .cta-google svg{width:20px;height:20px}\n        .cta-devis{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:var(--or);border-radius:14px;text-decoration:none;font-size:.88rem;font-weight:700;color:#fff;transition:all .35s ease;box-shadow:0 8px 25px rgba(232,117,26,.3)}\n        .cta-devis:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(232,117,26,.4);background:var(--or-d)}\n        .cta-devis svg{width:18px;height:18px;fill:currentColor}\n\n        /* ===== RESPONSIVE ===== */\n        @media(max-width:1024px){\n            .avis-top{grid-template-columns:1fr;gap:25px}\n            .section-header{text-align:center}\n            .avis-subtitle{margin:0 auto}\n            .google-summary{min-width:auto;flex-direction:row;flex-wrap:wrap;justify-content:center}\n            .reviews-masonry{height:550px}\n        }\n        @media(max-width:768px){\n            .avis-section{padding:60px 0 50px}\n            .avis-container{padding:0 20px}\n            .reviews-masonry{grid-template-columns:1fr 1fr;height:500px}\n            .reviews-masonry .col-3{display:none}\n            .avis-cta{flex-direction:column}\n            .cta-google,.cta-devis{width:100%;justify-content:center}\n        }\n        @media(max-width:520px){\n            .avis-section{padding:40px 0 35px}\n            .reviews-masonry{grid-template-columns:1fr;height:450px}\n            .reviews-masonry .col-2{display:none}\n            .review-card{padding:20px}\n            .google-summary{padding:22px 20px}\n            .google-score{font-size:2.4rem}\n        }\n    &lt;/style&gt;\n&lt;/head&gt;\n&lt;body&gt;\n    &lt;section class=\&quot;avis-section\&quot;&gt;\n        &lt;div class=\&quot;deco-diag deco-diag-1\&quot;&gt;&lt;/div&gt;\n        &lt;div class=\&quot;deco-diag deco-diag-2\&quot;&gt;&lt;/div&gt;\n        &lt;div class=\&quot;deco-orb deco-orb-1\&quot;&gt;&lt;/div&gt;\n        &lt;div class=\&quot;deco-orb deco-orb-2\&quot;&gt;&lt;/div&gt;\n\n        &lt;div class=\&quot;avis-container\&quot;&gt;\n\n            &lt;!-- TOP: Header left + Google Summary right --&gt;\n            &lt;div class=\&quot;avis-top\&quot;&gt;\n                &lt;div class=\&quot;section-header\&quot;&gt;\n                    &lt;div class=\&quot;avis-tag\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;\n                        &lt;span&gt;Témoignages clients&lt;/span&gt;\n                    &lt;/div&gt;\n                    &lt;h2 class=\&quot;avis-title\&quot;&gt;Ce que nos &lt;span class=\&quot;or\&quot;&gt;Clients&lt;/span&gt; disent de &lt;span class=\&quot;sun\&quot;&gt;Nous&lt;/span&gt;&lt;/h2&gt;\n                    &lt;p class=\&quot;avis-subtitle\&quot;&gt;Découvrez les avis vérifiés de nos clients satisfaits à &lt;strong&gt;Avignon&lt;/strong&gt; et dans tout le &lt;strong&gt;Vaucluse (84)&lt;/strong&gt;.&lt;/p&gt;\n                &lt;/div&gt;\n\n                &lt;div class=\&quot;google-summary\&quot;&gt;\n                    &lt;svg class=\&quot;google-logo\&quot; viewBox=\&quot;0 0 272 92\&quot; xmlns=\&quot;http://www.w3.org/2000/svg\&quot;&gt;&lt;path d=\&quot;M115.75 47.18c0 12.77-9.99 22.18-22.25 22.18s-22.25-9.41-22.25-22.18C71.25 34.32 81.24 25 93.5 25s22.25 9.32 22.25 22.18zm-9.74 0c0-7.98-5.79-13.44-12.51-13.44S80.99 39.2 80.99 47.18c0 7.9 5.79 13.44 12.51 13.44s12.51-5.54 12.51-13.44z\&quot; fill=\&quot;#EA4335\&quot;/&gt;&lt;path d=\&quot;M163.75 47.18c0 12.77-9.99 22.18-22.25 22.18s-22.25-9.41-22.25-22.18C119.25 34.32 129.24 25 141.5 25s22.25 9.32 22.25 22.18zm-9.74 0c0-7.98-5.79-13.44-12.51-13.44s-12.51 5.46-12.51 13.44c0 7.9 5.79 13.44 12.51 13.44s12.51-5.54 12.51-13.44z\&quot; fill=\&quot;#FBBC05\&quot;/&gt;&lt;path d=\&quot;M209.75 26.34v39.82c0 16.38-9.66 23.07-21.08 23.07-10.75 0-17.22-7.19-19.66-13.07l8.48-3.53c1.51 3.61 5.21 7.87 11.17 7.87 7.31 0 11.84-4.51 11.84-13v-3.19h-.34c-2.18 2.69-6.38 5.04-11.68 5.04-11.09 0-21.25-9.66-21.25-22.09 0-12.52 10.16-22.26 21.25-22.26 5.29 0 9.49 2.35 11.68 4.96h.34v-3.61h9.25zm-8.56 20.92c0-7.81-5.21-13.52-11.84-13.52-6.72 0-12.35 5.71-12.35 13.52 0 7.73 5.63 13.36 12.35 13.36 6.63 0 11.84-5.63 11.84-13.36z\&quot; fill=\&quot;#4285F4\&quot;/&gt;&lt;path d=\&quot;M225 3v65h-9.5V3h9.5z\&quot; fill=\&quot;#34A853\&quot;/&gt;&lt;path d=\&quot;M262.02 54.48l7.56 5.04c-2.44 3.61-8.32 9.83-18.48 9.83-12.6 0-22.01-9.74-22.01-22.18 0-13.19 9.49-22.18 20.92-22.18 11.51 0 17.14 9.16 18.98 14.11l1.01 2.52-29.65 12.28c2.27 4.45 5.8 6.72 10.75 6.72 4.96 0 8.4-2.44 10.92-6.14zm-23.27-7.98l19.82-8.23c-1.09-2.77-4.37-4.7-8.23-4.7-4.95 0-11.84 4.37-11.59 12.93z\&quot; fill=\&quot;#EA4335\&quot;/&gt;&lt;path d=\&quot;M35.29 41.19V32H67c.31 1.64.47 3.58.47 5.68 0 7.06-1.93 15.79-8.15 22.01-6.05 6.3-13.78 9.66-24.02 9.66C16.32 69.35.36 53.89.36 34.91.36 15.93 16.32.47 35.3.47c10.5 0 17.98 4.12 23.6 9.49l-6.64 6.64c-4.03-3.78-9.49-6.72-16.97-6.72-13.86 0-24.7 11.17-24.7 25.03 0 13.86 10.84 25.03 24.7 25.03 8.99 0 14.11-3.61 17.39-6.89 2.66-2.66 4.41-6.46 5.1-11.65l-22.49-.21z\&quot; fill=\&quot;#4285F4\&quot;/&gt;&lt;/svg&gt;\n                    &lt;div class=\&quot;google-score-block\&quot;&gt;\n                        &lt;div class=\&quot;google-score\&quot;&gt;5.0&lt;/div&gt;\n                        &lt;div class=\&quot;google-stars\&quot;&gt;\n                            &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;\n                            &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;\n                            &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;\n                            &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;\n                            &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;\n                        &lt;/div&gt;\n                        &lt;div class=\&quot;google-count\&quot;&gt;&lt;strong&gt;244 avis&lt;/strong&gt; vérifiés&lt;/div&gt;\n                    &lt;/div&gt;\n                    &lt;div class=\&quot;google-badge\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm-2 16l-4-4 1.41-1.41L10 14.17l6.59-6.59L18 9l-8 8z\&quot;/&gt;&lt;/svg&gt;\n                        &lt;span&gt;Avis vérifiés&lt;/span&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;\n            &lt;/div&gt;\n\n            &lt;!-- VERTICAL MASONRY SCROLL --&gt;\n            &lt;div class=\&quot;reviews-masonry\&quot;&gt;\n\n                &lt;!-- Column 1 — scrolls up --&gt;\n                &lt;div class=\&quot;review-column col-1\&quot; id=\&quot;col1\&quot;&gt;\n                    &lt;div class=\&quot;review-card\&quot;&gt;&lt;div class=\&quot;review-header\&quot;&gt;&lt;div class=\&quot;review-avatar\&quot; style=\&quot;background:#E65100\&quot;&gt;L&lt;/div&gt;&lt;div class=\&quot;review-user\&quot;&gt;&lt;div class=\&quot;review-name\&quot;&gt;Lucas&lt;/div&gt;&lt;div class=\&quot;review-meta-row\&quot;&gt;&lt;div class=\&quot;review-stars\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;&lt;span class=\&quot;review-new\&quot;&gt;New&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=\&quot;review-text\&quot;&gt;Travail très professionnel du début à la fin. Le devis était détaillé et respecté sans mauvaise surprise. Les délais annoncés ont été tenus et la communication a été fluide tout au long du chantier.&lt;/p&gt;&lt;div class=\&quot;review-footer\&quot;&gt;&lt;span class=\&quot;review-service or\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19 9.3V4h-3v2.6L12 3 2 12h3v8h5v-6h4v6h5v-8h3l-3-2.7z\&quot;/&gt;&lt;/svg&gt;Couverture&lt;/span&gt;&lt;span class=\&quot;review-new\&quot;&gt;New&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;\n\n                    &lt;div class=\&quot;review-card\&quot;&gt;&lt;div class=\&quot;review-header\&quot;&gt;&lt;div class=\&quot;review-avatar\&quot; style=\&quot;background:#E91E63\&quot;&gt;A&lt;/div&gt;&lt;div class=\&quot;review-user\&quot;&gt;&lt;div class=\&quot;review-name\&quot;&gt;Ancelote Doyon&lt;/div&gt;&lt;div class=\&quot;review-meta-row\&quot;&gt;&lt;div class=\&quot;review-stars\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;&lt;span class=\&quot;review-new\&quot;&gt;New&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=\&quot;review-text\&quot;&gt;Très satisfait du travail réalisé sur notre toiture. Dès le premier contact, les explications ont été claires et professionnelles. Le résultat est impeccable.&lt;/p&gt;&lt;div class=\&quot;review-footer\&quot;&gt;&lt;span class=\&quot;review-service sun\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4z\&quot;/&gt;&lt;/svg&gt;Travaux toiture&lt;/span&gt;&lt;span class=\&quot;review-new\&quot;&gt;New&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;\n\n                    &lt;div class=\&quot;review-card\&quot;&gt;&lt;div class=\&quot;review-header\&quot;&gt;&lt;div class=\&quot;review-avatar\&quot; style=\&quot;background:#FFA000\&quot;&gt;O&lt;/div&gt;&lt;div class=\&quot;review-user\&quot;&gt;&lt;div class=\&quot;review-name\&quot;&gt;Odo Bourgouin&lt;/div&gt;&lt;div class=\&quot;review-meta-row\&quot;&gt;&lt;div class=\&quot;review-stars\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;&lt;span class=\&quot;review-new\&quot;&gt;New&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=\&quot;review-text\&quot;&gt;Intervention rapide et efficace suite à une fuite urgente. Le diagnostic a été précis et les réparations ont tenu parfaitement. Très bon rapport qualité-prix.&lt;/p&gt;&lt;div class=\&quot;review-footer\&quot;&gt;&lt;span class=\&quot;review-service or\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M22.7 19l-9.1-9.1c.9-2.3.4-5-1.5-6.9-2-2-5-2.4-7.4-1.3L9 6 6 9 1.6 4.7C.4 7.1.9 10.1 2.9 12.1c1.9 1.9 4.6 2.4 6.9 1.5l9.1 9.1c.4.4 1 .4 1.4 0l2.3-2.3c.5-.4.5-1.1.1-1.4z\&quot;/&gt;&lt;/svg&gt;Urgence fuite&lt;/span&gt;&lt;span class=\&quot;review-date\&quot;&gt;il y a 4 semaines&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;\n\n                    &lt;div class=\&quot;review-card\&quot;&gt;&lt;div class=\&quot;review-header\&quot;&gt;&lt;div class=\&quot;review-avatar\&quot; style=\&quot;background:#5C6BC0\&quot;&gt;J&lt;/div&gt;&lt;div class=\&quot;review-user\&quot;&gt;&lt;div class=\&quot;review-name\&quot;&gt;Jonathan Weninger&lt;/div&gt;&lt;div class=\&quot;review-meta-row\&quot;&gt;&lt;div class=\&quot;review-stars\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;&lt;span class=\&quot;review-date\&quot;&gt;il y a 4 semaines&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=\&quot;review-text\&quot;&gt;Excellente entreprise ! Travail soigné, finitions impeccables et très bon relationnel. L&#39;équipe est ponctuelle et efficace. Je le recommande à 100%&lt;/p&gt;&lt;div class=\&quot;review-footer\&quot;&gt;&lt;span class=\&quot;review-service sun\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19 9.3V4h-3v2.6L12 3 2 12h3v8h5v-6h4v6h5v-8h3l-3-2.7z\&quot;/&gt;&lt;/svg&gt;Couverture&lt;/span&gt;&lt;span class=\&quot;review-new\&quot;&gt;New&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;\n\n                    &lt;div class=\&quot;review-card\&quot;&gt;&lt;div class=\&quot;review-header\&quot;&gt;&lt;div class=\&quot;review-avatar\&quot; style=\&quot;background:#43A047\&quot;&gt;E&lt;/div&gt;&lt;div class=\&quot;review-user\&quot;&gt;&lt;div class=\&quot;review-name\&quot;&gt;Evrard Metivier&lt;/div&gt;&lt;div class=\&quot;review-meta-row\&quot;&gt;&lt;div class=\&quot;review-stars\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;&lt;span class=\&quot;review-new\&quot;&gt;New&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=\&quot;review-text\&quot;&gt;Personne ponctuelle, respectueuse et très compétente. Les travaux ont été réalisés dans les délais annoncés. Je recommande vivement ce couvreur.&lt;/p&gt;&lt;div class=\&quot;review-footer\&quot;&gt;&lt;span class=\&quot;review-service or\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4z\&quot;/&gt;&lt;/svg&gt;Suivi chantier&lt;/span&gt;&lt;span class=\&quot;review-new\&quot;&gt;New&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;\n\n                    &lt;div class=\&quot;review-card\&quot;&gt;&lt;div class=\&quot;review-header\&quot;&gt;&lt;div class=\&quot;review-avatar\&quot; style=\&quot;background:#42A5F5\&quot;&gt;N&lt;/div&gt;&lt;div class=\&quot;review-user\&quot;&gt;&lt;div class=\&quot;review-name\&quot;&gt;Nicolas Gh&lt;/div&gt;&lt;div class=\&quot;review-meta-row\&quot;&gt;&lt;div class=\&quot;review-stars\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;&lt;span class=\&quot;review-new\&quot;&gt;New&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=\&quot;review-text\&quot;&gt;Travail remarquable du début à la fin. Artuiles &amp; Toits a assuré une rénovation de toiture parfaite. Très bon rapport qualité-prix.&lt;/p&gt;&lt;div class=\&quot;review-footer\&quot;&gt;&lt;span class=\&quot;review-service sun\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19 9.3V4h-3v2.6L12 3 2 12h3v8h5v-6h4v6h5v-8h3l-3-2.7z\&quot;/&gt;&lt;/svg&gt;Rénovation&lt;/span&gt;&lt;span class=\&quot;review-new\&quot;&gt;New&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;\n                &lt;/div&gt;\n\n                &lt;!-- Column 2 — scrolls down (reverse) --&gt;\n                &lt;div class=\&quot;review-column col-2\&quot; id=\&quot;col2\&quot;&gt;\n                    &lt;div class=\&quot;review-card\&quot;&gt;&lt;div class=\&quot;review-header\&quot;&gt;&lt;div class=\&quot;review-avatar\&quot; style=\&quot;background:#E65100\&quot;&gt;F&lt;/div&gt;&lt;div class=\&quot;review-user\&quot;&gt;&lt;div class=\&quot;review-name\&quot;&gt;Ferrau Lépicier&lt;/div&gt;&lt;div class=\&quot;review-meta-row\&quot;&gt;&lt;div class=\&quot;review-stars\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;&lt;span class=\&quot;review-date\&quot;&gt;il y a 4 semaines&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=\&quot;review-text\&quot;&gt;Travail très professionnel du début à la fin. Le chantier a été bien organisé, propre chaque jour et les délais respectés. Je recommande sans hésitation.&lt;/p&gt;&lt;div class=\&quot;review-footer\&quot;&gt;&lt;span class=\&quot;review-service or\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19 9.3V4h-3v2.6L12 3 2 12h3v8h5v-6h4v6h5v-8h3l-3-2.7z\&quot;/&gt;&lt;/svg&gt;Rénovation toiture&lt;/span&gt;&lt;span class=\&quot;review-date\&quot;&gt;il y a 4 semaines&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;\n\n                    &lt;div class=\&quot;review-card\&quot;&gt;&lt;div class=\&quot;review-header\&quot;&gt;&lt;div class=\&quot;review-avatar\&quot; style=\&quot;background:#E65100\&quot;&gt;G&lt;/div&gt;&lt;div class=\&quot;review-user\&quot;&gt;&lt;div class=\&quot;review-name\&quot;&gt;Gustave Marcheterre&lt;/div&gt;&lt;div class=\&quot;review-meta-row\&quot;&gt;&lt;div class=\&quot;review-stars\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;&lt;span class=\&quot;review-new\&quot;&gt;New&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=\&quot;review-text\&quot;&gt;Couvreur sérieux et à l&#39;écoute. Les matériaux utilisés sont de qualité et la finition est soignée. Le devis était clair, sans surprise.&lt;/p&gt;&lt;div class=\&quot;review-footer\&quot;&gt;&lt;span class=\&quot;review-service sun\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-5 14H7v-2h7v2zm3-4H7v-2h10v2zm0-4H7V7h10v2z\&quot;/&gt;&lt;/svg&gt;Devis toiture&lt;/span&gt;&lt;span class=\&quot;review-new\&quot;&gt;New&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;\n\n                    &lt;div class=\&quot;review-card\&quot;&gt;&lt;div class=\&quot;review-header\&quot;&gt;&lt;div class=\&quot;review-avatar\&quot; style=\&quot;background:#8D6E63\&quot;&gt;G&lt;/div&gt;&lt;div class=\&quot;review-user\&quot;&gt;&lt;div class=\&quot;review-name\&quot;&gt;Guillaume Rivard&lt;/div&gt;&lt;div class=\&quot;review-meta-row\&quot;&gt;&lt;div class=\&quot;review-stars\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;&lt;span class=\&quot;review-new\&quot;&gt;New&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=\&quot;review-text\&quot;&gt;Intervention de grande qualité pour une réparation urgente suite à une infiltration d&#39;eau. Le diagnostic a été rapide et précis.&lt;/p&gt;&lt;div class=\&quot;review-footer\&quot;&gt;&lt;span class=\&quot;review-service or\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M22.7 19l-9.1-9.1c.9-2.3.4-5-1.5-6.9-2-2-5-2.4-7.4-1.3L9 6 6 9 1.6 4.7C.4 7.1.9 10.1 2.9 12.1c1.9 1.9 4.6 2.4 6.9 1.5l9.1 9.1c.4.4 1 .4 1.4 0l2.3-2.3c.5-.4.5-1.1.1-1.4z\&quot;/&gt;&lt;/svg&gt;Réparation&lt;/span&gt;&lt;span class=\&quot;review-new\&quot;&gt;New&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;\n\n                    &lt;div class=\&quot;review-card\&quot;&gt;&lt;div class=\&quot;review-header\&quot;&gt;&lt;div class=\&quot;review-avatar\&quot; style=\&quot;background:#66BB6A\&quot;&gt;G&lt;/div&gt;&lt;div class=\&quot;review-user\&quot;&gt;&lt;div class=\&quot;review-name\&quot;&gt;Gérard Avare&lt;/div&gt;&lt;div class=\&quot;review-meta-row\&quot;&gt;&lt;div class=\&quot;review-stars\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;&lt;span class=\&quot;review-new\&quot;&gt;New&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=\&quot;review-text\&quot;&gt;Service irréprochable avec Artuiles &amp; Toits. Professionnalisme, réactivité et finitions de grande qualité. Très content du résultat final.&lt;/p&gt;&lt;div class=\&quot;review-footer\&quot;&gt;&lt;span class=\&quot;review-service sun\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;Qualité premium&lt;/span&gt;&lt;span class=\&quot;review-new\&quot;&gt;New&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;\n\n                    &lt;div class=\&quot;review-card\&quot;&gt;&lt;div class=\&quot;review-header\&quot;&gt;&lt;div class=\&quot;review-avatar\&quot; style=\&quot;background:#26A69A\&quot;&gt;Z&lt;/div&gt;&lt;div class=\&quot;review-user\&quot;&gt;&lt;div class=\&quot;review-name\&quot;&gt;Zdenek Faucher&lt;/div&gt;&lt;div class=\&quot;review-meta-row\&quot;&gt;&lt;div class=\&quot;review-stars\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;&lt;span class=\&quot;review-new\&quot;&gt;New&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=\&quot;review-text\&quot;&gt;Excellente prestation pour la rénovation complète de la toiture. Les conseils étaient pertinents et le résultat est à la hauteur de nos attentes.&lt;/p&gt;&lt;div class=\&quot;review-footer\&quot;&gt;&lt;span class=\&quot;review-service or\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19 9.3V4h-3v2.6L12 3 2 12h3v8h5v-6h4v6h5v-8h3l-3-2.7z\&quot;/&gt;&lt;/svg&gt;Couverture&lt;/span&gt;&lt;span class=\&quot;review-new\&quot;&gt;New&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;\n\n                    &lt;div class=\&quot;review-card\&quot;&gt;&lt;div class=\&quot;review-header\&quot;&gt;&lt;div class=\&quot;review-avatar\&quot; style=\&quot;background:#8D6E63\&quot;&gt;D&lt;/div&gt;&lt;div class=\&quot;review-user\&quot;&gt;&lt;div class=\&quot;review-name\&quot;&gt;Damien Dubois&lt;/div&gt;&lt;div class=\&quot;review-meta-row\&quot;&gt;&lt;div class=\&quot;review-stars\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;&lt;span class=\&quot;review-new\&quot;&gt;New&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=\&quot;review-text\&quot;&gt;Très satisfait du travail. Personne à l&#39;écoute et très aimable, toujours souriant. Je recommande cette entreprise pour tous vos travaux de toiture.&lt;/p&gt;&lt;div class=\&quot;review-footer\&quot;&gt;&lt;span class=\&quot;review-service sun\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19 9.3V4h-3v2.6L12 3 2 12h3v8h5v-6h4v6h5v-8h3l-3-2.7z\&quot;/&gt;&lt;/svg&gt;Travaux toiture&lt;/span&gt;&lt;span class=\&quot;review-new\&quot;&gt;New&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;\n                &lt;/div&gt;\n\n                &lt;!-- Column 3 — scrolls up --&gt;\n                &lt;div class=\&quot;review-column col-3\&quot; id=\&quot;col3\&quot;&gt;\n                    &lt;div class=\&quot;review-card\&quot;&gt;&lt;div class=\&quot;review-header\&quot;&gt;&lt;div class=\&quot;review-avatar\&quot; style=\&quot;background:#7B6BA0\&quot;&gt;M&lt;/div&gt;&lt;div class=\&quot;review-user\&quot;&gt;&lt;div class=\&quot;review-name\&quot;&gt;Michaël Colin&lt;/div&gt;&lt;div class=\&quot;review-meta-row\&quot;&gt;&lt;div class=\&quot;review-stars\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;&lt;span class=\&quot;review-new\&quot;&gt;New&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=\&quot;review-text\&quot;&gt;Couvreur sérieux, ponctuel et très compétent. La pose des tuiles a été réalisée avec soin et précision. La toiture est solide et esthétique. Je recommande vivement.&lt;/p&gt;&lt;div class=\&quot;review-footer\&quot;&gt;&lt;span class=\&quot;review-service or\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19 9.3V4h-3v2.6L12 3 2 12h3v8h5v-6h4v6h5v-8h3l-3-2.7z\&quot;/&gt;&lt;/svg&gt;Pose tuiles&lt;/span&gt;&lt;span class=\&quot;review-new\&quot;&gt;New&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;\n\n                    &lt;div class=\&quot;review-card\&quot;&gt;&lt;div class=\&quot;review-header\&quot;&gt;&lt;div class=\&quot;review-avatar\&quot; style=\&quot;background:#78909C\&quot;&gt;A&lt;/div&gt;&lt;div class=\&quot;review-user\&quot;&gt;&lt;div class=\&quot;review-name\&quot;&gt;Avent Baril&lt;/div&gt;&lt;div class=\&quot;review-meta-row\&quot;&gt;&lt;div class=\&quot;review-stars\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;&lt;span class=\&quot;review-new\&quot;&gt;New&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=\&quot;review-text\&quot;&gt;Excellente prestation pour la réparation et le nettoyage de la toiture. Les explications techniques étaient claires. Plus aucun problème d&#39;infiltration.&lt;/p&gt;&lt;div class=\&quot;review-footer\&quot;&gt;&lt;span class=\&quot;review-service sun\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M17.66 8L12 2.35 6.34 8C4.78 9.56 4 11.64 4 13.64s.78 4.11 2.34 5.67 3.61 2.35 5.66 2.35 4.1-.79 5.66-2.35S20 15.64 20 13.64 19.22 9.56 17.66 8z\&quot;/&gt;&lt;/svg&gt;Nettoyage&lt;/span&gt;&lt;span class=\&quot;review-new\&quot;&gt;New&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;\n\n                    &lt;div class=\&quot;review-card\&quot;&gt;&lt;div class=\&quot;review-header\&quot;&gt;&lt;div class=\&quot;review-avatar\&quot; style=\&quot;background:#AB47BC\&quot;&gt;M&lt;/div&gt;&lt;div class=\&quot;review-user\&quot;&gt;&lt;div class=\&quot;review-name\&quot;&gt;Melisande Vincent&lt;/div&gt;&lt;div class=\&quot;review-meta-row\&quot;&gt;&lt;div class=\&quot;review-stars\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;&lt;span class=\&quot;review-new\&quot;&gt;New&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=\&quot;review-text\&quot;&gt;Nous avons confié la rénovation complète de notre toiture et nous sommes ravis du résultat. Travail remarquable.&lt;/p&gt;&lt;div class=\&quot;review-footer\&quot;&gt;&lt;span class=\&quot;review-service or\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19 9.3V4h-3v2.6L12 3 2 12h3v8h5v-6h4v6h5v-8h3l-3-2.7z\&quot;/&gt;&lt;/svg&gt;Rénovation complète&lt;/span&gt;&lt;span class=\&quot;review-new\&quot;&gt;New&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;\n\n                    &lt;div class=\&quot;review-card\&quot;&gt;&lt;div class=\&quot;review-header\&quot;&gt;&lt;div class=\&quot;review-avatar\&quot; style=\&quot;background:#FF8F00\&quot;&gt;A&lt;/div&gt;&lt;div class=\&quot;review-user\&quot;&gt;&lt;div class=\&quot;review-name\&quot;&gt;Aleron Gauvin&lt;/div&gt;&lt;div class=\&quot;review-meta-row\&quot;&gt;&lt;div class=\&quot;review-stars\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;&lt;span class=\&quot;review-new\&quot;&gt;New&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=\&quot;review-text\&quot;&gt;J&#39;ai fait appel à Artuiles &amp; Toits pour une rénovation complète de toiture. Travail sérieux, matériaux de qualité et conseils très utiles. Le résultat est parfait.&lt;/p&gt;&lt;div class=\&quot;review-footer\&quot;&gt;&lt;span class=\&quot;review-service sun\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19 9.3V4h-3v2.6L12 3 2 12h3v8h5v-6h4v6h5v-8h3l-3-2.7z\&quot;/&gt;&lt;/svg&gt;Rénovation&lt;/span&gt;&lt;span class=\&quot;review-new\&quot;&gt;New&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;\n\n                    &lt;div class=\&quot;review-card\&quot;&gt;&lt;div class=\&quot;review-header\&quot;&gt;&lt;div class=\&quot;review-avatar\&quot; style=\&quot;background:#4DB6AC\&quot;&gt;Q&lt;/div&gt;&lt;div class=\&quot;review-user\&quot;&gt;&lt;div class=\&quot;review-name\&quot;&gt;Quentin Boucher&lt;/div&gt;&lt;div class=\&quot;review-meta-row\&quot;&gt;&lt;div class=\&quot;review-stars\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;&lt;span class=\&quot;review-new\&quot;&gt;New&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=\&quot;review-text\&quot;&gt;Je remercie Artuiles &amp; Toits pour son professionnalisme. Équipe ponctuelle, chantier propre et résultat durable.&lt;/p&gt;&lt;div class=\&quot;review-footer\&quot;&gt;&lt;span class=\&quot;review-service or\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;Satisfaction&lt;/span&gt;&lt;span class=\&quot;review-new\&quot;&gt;New&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;\n\n                    &lt;div class=\&quot;review-card\&quot;&gt;&lt;div class=\&quot;review-header\&quot;&gt;&lt;div class=\&quot;review-avatar\&quot; style=\&quot;background:#7986CB\&quot;&gt;J&lt;/div&gt;&lt;div class=\&quot;review-user\&quot;&gt;&lt;div class=\&quot;review-name\&quot;&gt;Jeoffroi Cressac&lt;/div&gt;&lt;div class=\&quot;review-meta-row\&quot;&gt;&lt;div class=\&quot;review-stars\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;&lt;span class=\&quot;review-new\&quot;&gt;New&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=\&quot;review-text\&quot;&gt;Très bonne entreprise de couverture. Artuiles &amp; Toits a su répondre rapidement à ma demande. Travail soigné et délais respectés.&lt;/p&gt;&lt;div class=\&quot;review-footer\&quot;&gt;&lt;span class=\&quot;review-service sun\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19 9.3V4h-3v2.6L12 3 2 12h3v8h5v-6h4v6h5v-8h3l-3-2.7z\&quot;/&gt;&lt;/svg&gt;Couverture&lt;/span&gt;&lt;span class=\&quot;review-new\&quot;&gt;New&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;\n\n                    &lt;div class=\&quot;review-card\&quot;&gt;&lt;div class=\&quot;review-header\&quot;&gt;&lt;div class=\&quot;review-avatar\&quot; style=\&quot;background:#4CAF50\&quot;&gt;I&lt;/div&gt;&lt;div class=\&quot;review-user\&quot;&gt;&lt;div class=\&quot;review-name\&quot;&gt;Iven Desruisseaux&lt;/div&gt;&lt;div class=\&quot;review-meta-row\&quot;&gt;&lt;div class=\&quot;review-stars\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;&lt;span class=\&quot;review-new\&quot;&gt;New&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class=\&quot;review-text\&quot;&gt;Un vrai savoir-faire ! Artuiles &amp; Toits a réalisé un travail de grande qualité avec des finitions impeccables. Excellente communication tout au long du chantier.&lt;/p&gt;&lt;div class=\&quot;review-footer\&quot;&gt;&lt;span class=\&quot;review-service or\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;Savoir-faire&lt;/span&gt;&lt;span class=\&quot;review-new\&quot;&gt;New&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;\n                &lt;/div&gt;\n\n            &lt;/div&gt;\n\n            &lt;!-- CTA --&gt;\n            &lt;div class=\&quot;avis-cta\&quot;&gt;\n                &lt;a href=\&quot;https://g.page/r/VOTRE_LIEN_GOOGLE/review\&quot; class=\&quot;cta-google\&quot; target=\&quot;_blank\&quot;&gt;\n                    &lt;svg viewBox=\&quot;0 0 48 48\&quot;&gt;&lt;path fill=\&quot;#4285F4\&quot; d=\&quot;M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.72 17.74 9.5 24 9.5z\&quot;/&gt;&lt;path fill=\&quot;#34A853\&quot; d=\&quot;M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58 2.96-2.26 5.48-4.78 7.18l7.73 6c4.51-4.18 7.09-10.36 7.09-17.65z\&quot;/&gt;&lt;path fill=\&quot;#FBBC05\&quot; d=\&quot;M10.53 28.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92 16.46 0 20.12 0 24c0 3.88.92 7.54 2.56 10.78l7.97-6.19z\&quot;/&gt;&lt;path fill=\&quot;#EA4335\&quot; d=\&quot;M24 48c6.48 0 11.93-2.13 15.89-5.81l-7.73-6c-2.15 1.45-4.92 2.3-8.16 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z\&quot;/&gt;&lt;/svg&gt;\n                    Voir nos 244 avis Google\n                &lt;/a&gt;\n                &lt;a href=\&quot;https://darkslateblue-crocodile-idj760yerx9srfdm.builder-preview.com/contactez-nous\&quot; class=\&quot;cta-devis\&quot;&gt;\n                    &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-5 14H7v-2h7v2zm3-4H7v-2h10v2zm0-4H7V7h10v2z\&quot;/&gt;&lt;/svg&gt;\n                    Demander un devis gratuit\n                &lt;/a&gt;\n            &lt;/div&gt;\n        &lt;/div&gt;\n    &lt;/section&gt;\n\n    &lt;script&gt;\n    // Duplicate cards in each column for seamless loop\n    [&#39;col1&#39;,&#39;col2&#39;,&#39;col3&#39;].forEach(id=&gt;{\n        const col=document.getElementById(id);\n        if(col) col.innerHTML+=col.innerHTML;\n    });\n    &lt;/script&gt;\n&lt;/body&gt;\n&lt;/html&gt;&quot;],&quot;desktop&quot;:[0,{&quot;top&quot;:[0,0],&quot;left&quot;:[0,0],&quot;width&quot;:[0,1224],&quot;height&quot;:[0,1230]}],&quot;settings&quot;:[0,{&quot;styles&quot;:[0,{}]}]}],&quot;zOVhvI&quot;:[0,{&quot;type&quot;:[0,&quot;GridEmbed&quot;],&quot;mobile&quot;:[0,{&quot;top&quot;:[0,16],&quot;left&quot;:[0,0],&quot;width&quot;:[0,328],&quot;height&quot;:[0,309]}],&quot;content&quot;:[0,&quot;&lt;!DOCTYPE html&gt;\n&lt;html lang=\&quot;fr\&quot;&gt;\n&lt;head&gt;\n    &lt;meta charset=\&quot;UTF-8\&quot;&gt;\n    &lt;meta name=\&quot;viewport\&quot; content=\&quot;width=device-width, initial-scale=1.0\&quot;&gt;\n    &lt;title&gt;Titre Avis Clients - Artuiles &amp; Toits&lt;/title&gt;\n    &lt;link rel=\&quot;preconnect\&quot; href=\&quot;https://fonts.googleapis.com\&quot;&gt;\n    &lt;link rel=\&quot;preconnect\&quot; href=\&quot;https://fonts.gstatic.com\&quot; crossorigin&gt;\n    &lt;link href=\&quot;https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&amp;family=Plus+Jakarta+Sans:wght@400;500;600;700;800&amp;display=swap\&quot; rel=\&quot;stylesheet\&quot;&gt;\n    &lt;style&gt;\n        *{margin:0;padding:0;box-sizing:border-box}\n        :root{--or:#e8751a;--or-l:#f29336;--or-d:#b85a10;--or-deep:#8c4308;--sun:#fbbf24;--sun-l:#fcd34d;--sun-d:#f59e0b;--ink:#0a0a0a}\n        body{font-family:&#39;Plus Jakarta Sans&#39;,sans-serif;background:transparent}\n        .avis-header{text-align:center;padding:60px 40px 30px;position:relative}\n        /* Tag */\n        .avis-tag{display:inline-flex;align-items:center;gap:10px;padding:10px 24px;background:rgba(255,255,255,.06);border-radius:50px;margin-bottom:22px;border:1px solid rgba(232,117,26,.15);backdrop-filter:blur(5px)}\n        .avis-tag svg{width:18px;height:18px;fill:var(--sun)}\n        .avis-tag span{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--or-l)}\n        /* Titre */\n        .avis-title{font-family:&#39;DM Serif Display&#39;,serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:400;color:#fff;margin-bottom:16px;letter-spacing:.5px;line-height:1.25}\n        .avis-title .or{color:var(--or-l)}\n        .avis-title .sun{background:linear-gradient(135deg,var(--sun-l),var(--sun),var(--sun-d));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}\n        /* Sous-titre */\n        .avis-subtitle{font-size:1rem;color:rgba(255,255,255,.65);font-weight:400;line-height:1.85;max-width:620px;margin:0 auto}\n        .avis-subtitle strong{color:#fff;font-weight:600}\n        /* Séparateur étoiles */\n        .avis-stars{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:20px}\n        .avis-stars svg{width:20px;height:20px}\n        .avis-stars svg:nth-child(odd){fill:var(--or)}\n        .avis-stars svg:nth-child(even){fill:var(--sun)}\n        .avis-stars-line{width:50px;height:1px;background:linear-gradient(90deg,var(--or),var(--sun));border-radius:2px}\n        @media(max-width:768px){.avis-header{padding:45px 25px 20px}.avis-title{font-size:clamp(1.5rem,5vw,2.2rem)}}\n        @media(max-width:480px){.avis-header{padding:35px 18px 15px}.avis-tag{padding:8px 16px}.avis-tag span{font-size:.58rem;letter-spacing:2px}.avis-subtitle{font-size:.9rem}}\n    &lt;/style&gt;\n&lt;/head&gt;\n&lt;body&gt;\n    &lt;div class=\&quot;avis-header\&quot;&gt;\n        &lt;div class=\&quot;avis-tag\&quot;&gt;\n            &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;\n            &lt;span&gt;Témoignages clients&lt;/span&gt;\n        &lt;/div&gt;\n        &lt;h2 class=\&quot;avis-title\&quot;&gt;Ce que nos &lt;span class=\&quot;or\&quot;&gt;Clients&lt;/span&gt; disent de &lt;span class=\&quot;sun\&quot;&gt;Nous&lt;/span&gt;&lt;/h2&gt;\n        &lt;p class=\&quot;avis-subtitle\&quot;&gt;Découvrez les avis de nos clients satisfaits sur tout le&lt;strong&gt;Vaucluse (84)&lt;/strong&gt;. Votre satisfaction est notre meilleure carte de visite.&lt;/p&gt;\n        &lt;div class=\&quot;avis-stars\&quot;&gt;\n            &lt;span class=\&quot;avis-stars-line\&quot;&gt;&lt;/span&gt;\n            &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;\n            &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;\n            &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;\n            &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;\n            &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;\n            &lt;span class=\&quot;avis-stars-line\&quot;&gt;&lt;/span&gt;\n        &lt;/div&gt;\n    &lt;/div&gt;\n&lt;/body&gt;\n&lt;/html&gt;&quot;],&quot;desktop&quot;:[0,{&quot;top&quot;:[0,1],&quot;left&quot;:[0,0],&quot;width&quot;:[0,1224],&quot;height&quot;:[0,328]}],&quot;settings&quot;:[0,{&quot;styles&quot;:[0,{}]}]}],&quot;zahutA&quot;:[0,{&quot;type&quot;:[0,&quot;GridEmbed&quot;],&quot;mobile&quot;:[0,{&quot;top&quot;:[0,0],&quot;left&quot;:[0,0],&quot;width&quot;:[0,328],&quot;height&quot;:[0,1734]}],&quot;content&quot;:[0,&quot;&lt;!DOCTYPE html&gt;\n&lt;html lang=\&quot;fr\&quot;&gt;\n&lt;head&gt;\n    &lt;meta charset=\&quot;UTF-8\&quot;&gt;\n    &lt;meta name=\&quot;viewport\&quot; content=\&quot;width=device-width, initial-scale=1.0\&quot;&gt;\n    &lt;title&gt;Zone d&#39;Intervention - Artuiles &amp; Toits | Vaucluse (84)&lt;/title&gt;\n    &lt;link rel=\&quot;preconnect\&quot; href=\&quot;https://fonts.googleapis.com\&quot;&gt;\n    &lt;link rel=\&quot;preconnect\&quot; href=\&quot;https://fonts.gstatic.com\&quot; crossorigin&gt;\n    &lt;link href=\&quot;https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&amp;family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&amp;display=swap\&quot; rel=\&quot;stylesheet\&quot;&gt;\n    &lt;style&gt;\n        *{margin:0;padding:0;box-sizing:border-box}\n        :root{--or:#e8751a;--or-l:#f29336;--or-d:#b85a10;--or-deep:#8c4308;--sun:#fbbf24;--sun-l:#fcd34d;--sun-d:#f59e0b;--ink:#0a0a0a;--char:#1a1a1a;--dark:#2d2d2d;--white:#fff;--grey:#6b7280}\n        body{background:#fff;font-family:&#39;Plus Jakarta Sans&#39;,sans-serif;overflow-x:hidden}\n        .zone-section{position:relative;background:#fff;overflow:hidden;padding:80px 0}\n        .deco-circle{position:absolute;border-radius:50%;pointer-events:none}\n        .deco-circle-1{width:400px;height:400px;top:-150px;right:-100px;background:radial-gradient(circle,rgba(232,117,26,.08) 0%,transparent 70%)}\n        .deco-circle-2{width:300px;height:300px;bottom:-100px;left:-100px;background:radial-gradient(circle,rgba(251,191,36,.05) 0%,transparent 70%)}\n        .deco-diamond{position:absolute;transform:rotate(45deg);pointer-events:none;border-radius:3px}\n        .deco-diamond-1{width:80px;height:80px;top:15%;left:5%;background:var(--or);opacity:.04}\n        .deco-diamond-2{width:50px;height:50px;bottom:20%;right:8%;background:var(--sun);opacity:.04}\n        .zone-container{max-width:1100px;margin:0 auto;padding:0 40px;position:relative;z-index:1}\n        .section-header{text-align:center;margin-bottom:50px}\n        .zone-tag{display:inline-flex;align-items:center;gap:10px;padding:10px 24px;background:linear-gradient(135deg,rgba(232,117,26,.08),rgba(251,191,36,.04));border-radius:50px;margin-bottom:20px;border:1px solid rgba(232,117,26,.2)}\n        .zone-tag-icon{width:20px;height:20px;fill:var(--sun)}\n        .zone-tag span{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--or)}\n        .zone-title{font-family:&#39;DM Serif Display&#39;,serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:400;color:var(--char);margin-bottom:15px;letter-spacing:.5px;line-height:1.2}\n        .zone-title .or{color:var(--or)}\n        .zone-title .sun{color:var(--sun-d)}\n        .zone-subtitle{font-size:1rem;color:#666;font-weight:400;line-height:1.75;max-width:680px;margin:0 auto}\n        .zone-subtitle strong{color:var(--char)}\n        .zone-subtitle .hl-or{color:var(--or);font-weight:600}\n        .zone-subtitle .hl-sun{color:var(--sun-d);font-weight:600}\n        .main-content{display:flex;flex-direction:column;gap:40px}\n        .checker-box{background:#fff;padding:40px 50px;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.08);border:1px solid rgba(232,117,26,.08);position:relative;max-width:750px;margin:0 auto;width:100%}\n        .checker-box::before{content:&#39;&#39;;position:absolute;top:-3px;left:50px;right:50px;height:5px;background:linear-gradient(90deg,var(--or-deep),var(--or),var(--sun),var(--sun-l),var(--or));border-radius:3px}\n        .checker-inner{display:flex;flex-direction:column;gap:25px}\n        .france-header{display:flex;align-items:center;justify-content:center;gap:15px;padding:15px 25px;background:linear-gradient(135deg,rgba(232,117,26,.05),rgba(251,191,36,.03));border-radius:16px;border:1px solid rgba(232,117,26,.1)}\n        .france-header .flag{font-size:2rem}\n        .france-header-text{display:flex;flex-direction:column;gap:3px}\n        .france-header-title{font-size:1.05rem;font-weight:800;color:var(--char);display:flex;align-items:center;gap:8px}\n        .france-header-title .star-icon{width:18px;height:18px;fill:var(--sun)}\n        .france-header-subtitle{font-size:.8rem;color:#666}\n        .france-header-subtitle strong{color:var(--or)}\n        .input-section{display:flex;gap:12px;align-items:stretch}\n        .input-wrapper{flex:1;position:relative}\n        .input-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);width:22px;height:22px;fill:#999;transition:fill .3s ease}\n        #postalCodeInput{width:100%;padding:20px 20px 20px 55px;font-size:1.15rem;font-weight:700;border:2px solid #e5e5e5;border-radius:14px;outline:none;transition:all .3s ease;font-family:&#39;Plus Jakarta Sans&#39;,sans-serif;background:#fafafa;color:var(--char);letter-spacing:3px}\n        #postalCodeInput:focus{border-color:var(--or);background:#fff;box-shadow:0 0 0 4px rgba(232,117,26,.1)}\n        #postalCodeInput:focus+.input-icon,#postalCodeInput:not(:placeholder-shown)+.input-icon{fill:var(--or)}\n        #postalCodeInput::placeholder{color:#bbb;font-weight:500;letter-spacing:1px;font-size:.95rem}\n        .check-button{padding:20px 35px;background:var(--or);color:#fff;font-size:.9rem;font-weight:700;border:none;border-radius:14px;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 25px rgba(232,117,26,.3);position:relative;overflow:hidden;font-family:&#39;Plus Jakarta Sans&#39;,sans-serif;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}\n        .check-button:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(232,117,26,.4);background:var(--or-d)}\n        .check-button svg{width:20px;height:20px;fill:currentColor}\n        .popular-searches{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}\n        .popular-title{font-size:.8rem;font-weight:600;color:#999}\n        .popular-codes{display:flex;flex-wrap:wrap;gap:8px}\n        .popular-code{padding:8px 14px;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:8px;font-size:.82rem;font-weight:600;color:#555;cursor:pointer;transition:all .3s ease}\n        .popular-code:hover{background:rgba(232,117,26,.06);border-color:rgba(232,117,26,.25);color:var(--or-d);transform:translateY(-2px)}\n        .popular-code span{color:#999;font-weight:400;margin-left:4px}\n        .popular-code .agence-indicator{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:5px;background:var(--or)}\n        .result-box{margin-top:20px;padding:30px;border-radius:16px;display:none;animation:slideIn .5s ease-out}\n        @keyframes slideIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}\n        .result-box.success{background:linear-gradient(135deg,rgba(232,117,26,.04),rgba(251,191,36,.03));border:2px solid rgba(232,117,26,.2);display:block}\n        .result-box.error{background:linear-gradient(135deg,rgba(26,26,26,.03),rgba(45,45,45,.03));border:2px solid rgba(26,26,26,.12);display:block}\n        .result-box.outside{background:linear-gradient(135deg,rgba(251,191,36,.05),rgba(251,191,36,.02));border:2px solid rgba(251,191,36,.2);display:block}\n        .result-content{display:flex;align-items:flex-start;gap:18px}\n        .result-icon{width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}\n        .result-icon svg{width:26px;height:26px}\n        .result-box.success .result-icon{background:linear-gradient(135deg,var(--or),var(--or-l));box-shadow:0 6px 20px rgba(232,117,26,.3)}\n        .result-box.success .result-icon svg{fill:#fff}\n        .result-box.error .result-icon{background:linear-gradient(135deg,var(--char),var(--dark));box-shadow:0 6px 20px rgba(26,26,26,.2)}\n        .result-box.error .result-icon svg{fill:var(--sun)}\n        .result-box.outside .result-icon{background:linear-gradient(135deg,var(--sun),var(--sun-l));box-shadow:0 6px 20px rgba(251,191,36,.3)}\n        .result-box.outside .result-icon svg{fill:#fff}\n        .result-info{flex:1}\n        .result-title{font-family:&#39;DM Serif Display&#39;,serif;font-size:1.15rem;font-weight:400;margin-bottom:5px}\n        .result-box.success .result-title{color:var(--or-d)}\n        .result-box.error .result-title{color:var(--char)}\n        .result-box.outside .result-title{color:var(--sun-d)}\n        .result-location{font-size:.9rem;color:#666;font-weight:500;margin-bottom:12px}\n        .result-location strong{color:var(--char)}\n        .result-agence{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:rgba(232,117,26,.06);border-radius:8px;margin-bottom:12px;font-size:.8rem;font-weight:700;color:var(--or-d)}\n        .result-agence svg{width:14px;height:14px;fill:currentColor}\n        .result-text{font-size:.88rem;color:#555;line-height:1.7;margin-bottom:18px}\n        .result-text strong{color:var(--char)}\n        .contact-cta{display:flex;gap:10px;flex-wrap:wrap}\n        .cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;text-decoration:none;font-size:.85rem;font-weight:700;border-radius:10px;transition:all .35s cubic-bezier(.4,0,.2,1);font-family:&#39;Plus Jakarta Sans&#39;,sans-serif}\n        .cta-btn.primary{background:var(--or);color:#fff;box-shadow:0 5px 18px rgba(232,117,26,.3)}\n        .cta-btn.primary:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(232,117,26,.4);background:var(--or-d)}\n        .cta-btn.secondary{background:var(--sun-d);color:#fff;box-shadow:0 5px 18px rgba(251,191,36,.3)}\n        .cta-btn.secondary:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(251,191,36,.4);background:var(--sun)}\n        .cta-btn svg{width:16px;height:16px;fill:currentColor}\n        .info-card-single{background:#fff;border-radius:20px;padding:28px 35px;box-shadow:0 10px 40px rgba(0,0,0,.05);border:1px solid rgba(232,117,26,.08);transition:all .4s ease;position:relative;overflow:hidden;max-width:750px;margin:0 auto;width:100%;display:flex;align-items:center;gap:25px}\n        .info-card-single::before{content:&#39;&#39;;position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--or),var(--sun));opacity:0;transition:opacity .3s ease}\n        .info-card-single:hover{transform:translateY(-6px);box-shadow:0 18px 45px rgba(232,117,26,.08);border-color:rgba(232,117,26,.15)}\n        .info-card-single:hover::before{opacity:1}\n        .info-card-icon{width:48px;height:48px;background:rgba(232,117,26,.06);border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .4s ease;flex-shrink:0}\n        .info-card-single:hover .info-card-icon{background:var(--or);box-shadow:0 8px 25px rgba(232,117,26,.25)}\n        .info-card-icon svg{width:22px;height:22px;fill:var(--or);transition:fill .4s ease}\n        .info-card-single:hover .info-card-icon svg{fill:#fff}\n        .info-card-body{flex:1}\n        .info-card-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}\n        .info-card-title{font-family:&#39;DM Serif Display&#39;,serif;font-size:1.05rem;font-weight:400;color:var(--char)}\n        .info-card-badge{padding:4px 10px;border-radius:20px;font-size:.6rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px;background:var(--or)}\n        .info-card-address{font-size:.82rem;color:#666;line-height:1.6;margin-bottom:14px}\n        .info-card-address strong{color:var(--or)}\n        .info-card-phones{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}\n        .info-card-phone{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;text-decoration:none;padding:9px 14px;border-radius:10px;transition:all .3s ease}\n        .phone-or{color:var(--or-d);background:rgba(232,117,26,.06)}\n        .phone-or:hover{background:var(--or);color:#fff}\n        .phone-dark{color:var(--char);background:rgba(26,26,26,.04)}\n        .phone-dark:hover{background:var(--char);color:var(--sun)}\n        .info-card-phone svg{width:14px;height:14px;fill:currentColor}\n        .info-card-cities{display:flex;flex-wrap:wrap;gap:5px}\n        .city-tag{padding:4px 10px;background:#f5f5f5;border-radius:5px;font-size:.68rem;font-weight:600;color:#666;transition:all .3s ease}\n        .info-card-single:hover .city-tag{background:rgba(232,117,26,.05);color:var(--or-d)}\n        .department-badge{background:linear-gradient(135deg,var(--or-deep),#3a1a00);border-radius:20px;padding:25px 30px;display:flex;align-items:center;justify-content:space-between;gap:25px;position:relative;overflow:hidden;max-width:750px;margin:0 auto;width:100%}\n        .department-badge::before{content:&#39;&#39;;position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--sun-d),var(--sun),var(--sun-l),var(--sun),var(--sun-d))}\n        .badge-left{display:flex;align-items:center;gap:15px}\n        .badge-flag{font-size:2.5rem;line-height:1}\n        .badge-info{display:flex;flex-direction:column;gap:3px}\n        .badge-title{font-family:&#39;DM Serif Display&#39;,serif;font-size:1.1rem;font-weight:400;color:#fff;letter-spacing:.5px}\n        .badge-subtitle{font-size:.8rem;color:rgba(255,255,255,.6)}\n        .badge-subtitle .sun{color:var(--sun-l)}\n        .badge-right{display:flex;align-items:center;gap:12px}\n        .badge-stat{text-align:center;padding:12px 20px;background:rgba(255,255,255,.05);border-radius:12px;border:1px solid rgba(251,191,36,.2);transition:all .3s ease}\n        .badge-stat:hover{background:rgba(251,191,36,.1);transform:translateY(-2px)}\n        .badge-stat-number{font-family:&#39;DM Serif Display&#39;,serif;font-size:1.3rem;font-weight:400;line-height:1;margin-bottom:4px;letter-spacing:1px;color:var(--sun-l)}\n        .badge-stat-label{font-size:.68rem;color:rgba(255,255,255,.6);font-weight:500}\n        @media(max-width:900px){.department-badge{flex-direction:column;text-align:center}.badge-left{flex-direction:column}.badge-right{flex-wrap:wrap;justify-content:center}.info-card-single{flex-direction:column;text-align:center}}\n        @media(max-width:768px){.zone-section{padding:60px 0}.zone-container{padding:0 25px}.checker-box{padding:30px 22px}.input-section{flex-direction:column}.check-button{width:100%;padding:18px}.popular-searches{flex-direction:column}.popular-codes{justify-content:center}.result-content{flex-direction:column;text-align:center}.result-icon{margin:0 auto}.contact-cta{justify-content:center}.info-card-single{padding:22px}}\n        @media(max-width:480px){.zone-section{padding:40px 0}.zone-container{padding:0 18px}.zone-tag{padding:8px 16px}.zone-tag span{font-size:.58rem}.checker-box{padding:25px 18px}.france-header{padding:12px 15px;flex-direction:column;text-align:center}#postalCodeInput{font-size:1rem;padding:16px 16px 16px 45px}.input-icon{left:15px;width:18px;height:18px}.cta-btn{padding:11px 18px;font-size:.8rem;flex:1}.deco-diamond{display:none}}\n    &lt;/style&gt;\n&lt;/head&gt;\n&lt;body&gt;\n    &lt;section class=\&quot;zone-section\&quot;&gt;\n        &lt;div class=\&quot;deco-circle deco-circle-1\&quot;&gt;&lt;/div&gt;\n        &lt;div class=\&quot;deco-circle deco-circle-2\&quot;&gt;&lt;/div&gt;\n        &lt;div class=\&quot;deco-diamond deco-diamond-1\&quot;&gt;&lt;/div&gt;\n        &lt;div class=\&quot;deco-diamond deco-diamond-2\&quot;&gt;&lt;/div&gt;\n        &lt;div class=\&quot;zone-container\&quot;&gt;\n            &lt;div class=\&quot;section-header\&quot;&gt;\n                &lt;div class=\&quot;zone-tag\&quot;&gt;\n                    &lt;svg class=\&quot;zone-tag-icon\&quot; viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;span&gt;Zone d&#39;intervention&lt;/span&gt;\n                &lt;/div&gt;\n                &lt;h1 class=\&quot;zone-title\&quot;&gt;Intervenons-nous dans &lt;span class=\&quot;or\&quot;&gt;Votre&lt;/span&gt; Commune &lt;span class=\&quot;sun\&quot;&gt;?&lt;/span&gt;&lt;/h1&gt;\n                &lt;p class=\&quot;zone-subtitle\&quot;&gt;Vérifiez en quelques secondes si &lt;strong&gt;Artuiles &amp; Toits&lt;/strong&gt; peut intervenir chez vous. Nous couvrons &lt;span class=\&quot;hl-or\&quot;&gt;tout le département&lt;/span&gt; du &lt;span class=\&quot;hl-sun\&quot;&gt;Vaucluse (84)&lt;/span&gt;.&lt;/p&gt;\n            &lt;/div&gt;\n            &lt;div class=\&quot;main-content\&quot;&gt;\n                &lt;div class=\&quot;checker-box\&quot;&gt;\n                    &lt;div class=\&quot;checker-inner\&quot;&gt;\n                        &lt;div class=\&quot;france-header\&quot;&gt;\n                            &lt;span class=\&quot;flag\&quot;&gt;🇫🇷&lt;/span&gt;\n                            &lt;div class=\&quot;france-header-text\&quot;&gt;\n                                &lt;div class=\&quot;france-header-title\&quot;&gt;Artuiles &amp; Toits — Vaucluse&lt;svg class=\&quot;star-icon\&quot; viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                                &lt;div class=\&quot;france-header-subtitle\&quot;&gt;Intervention dans &lt;strong&gt;tout le Vaucluse (84)&lt;/strong&gt; · Avignon &amp; environs&lt;/div&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n                        &lt;div class=\&quot;input-section\&quot;&gt;\n                            &lt;div class=\&quot;input-wrapper\&quot;&gt;\n                                &lt;input type=\&quot;text\&quot; id=\&quot;postalCodeInput\&quot; placeholder=\&quot;Entrez votre code postal...\&quot; maxlength=\&quot;5\&quot; pattern=\&quot;[0-9]*\&quot; inputmode=\&quot;numeric\&quot;&gt;\n                                &lt;svg class=\&quot;input-icon\&quot; viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z\&quot;/&gt;&lt;/svg&gt;\n                            &lt;/div&gt;\n                            &lt;button class=\&quot;check-button\&quot; onclick=\&quot;checkPostalCode()\&quot;&gt;\n                                &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z\&quot;/&gt;&lt;/svg&gt;\n                                Vérifier\n                            &lt;/button&gt;\n                        &lt;/div&gt;\n                        &lt;div class=\&quot;popular-searches\&quot;&gt;\n                            &lt;span class=\&quot;popular-title\&quot;&gt;Recherches fréquentes :&lt;/span&gt;\n                            &lt;div class=\&quot;popular-codes\&quot;&gt;\n                                &lt;div class=\&quot;popular-code\&quot; onclick=\&quot;quickSearch(&#39;84000&#39;)\&quot;&gt;&lt;span class=\&quot;agence-indicator\&quot;&gt;&lt;/span&gt;84000 &lt;span&gt;Avignon&lt;/span&gt;&lt;/div&gt;\n                                &lt;div class=\&quot;popular-code\&quot; onclick=\&quot;quickSearch(&#39;84200&#39;)\&quot;&gt;84200 &lt;span&gt;Carpentras&lt;/span&gt;&lt;/div&gt;\n                                &lt;div class=\&quot;popular-code\&quot; onclick=\&quot;quickSearch(&#39;84100&#39;)\&quot;&gt;84100 &lt;span&gt;Orange&lt;/span&gt;&lt;/div&gt;\n                                &lt;div class=\&quot;popular-code\&quot; onclick=\&quot;quickSearch(&#39;84300&#39;)\&quot;&gt;84300 &lt;span&gt;Cavaillon&lt;/span&gt;&lt;/div&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n                        &lt;div id=\&quot;resultBox\&quot; class=\&quot;result-box\&quot;&gt;&lt;/div&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;\n\n                &lt;div class=\&quot;info-card-single\&quot;&gt;\n                    &lt;div class=\&quot;info-card-icon\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                    &lt;div class=\&quot;info-card-body\&quot;&gt;\n                        &lt;div class=\&quot;info-card-top\&quot;&gt;\n                            &lt;h3 class=\&quot;info-card-title\&quot;&gt;Artuiles &amp; Toits — Avignon&lt;/h3&gt;\n                            &lt;span class=\&quot;info-card-badge\&quot;&gt;Vaucluse 84&lt;/span&gt;\n                        &lt;/div&gt;\n                        &lt;p class=\&quot;info-card-address\&quot;&gt;Couvreur professionnel à &lt;strong&gt;Avignon&lt;/strong&gt; et dans tout le &lt;strong&gt;Vaucluse&lt;/strong&gt;&lt;/p&gt;\n                        &lt;div class=\&quot;info-card-phones\&quot;&gt;\n                            &lt;a href=\&quot;tel:+33651636499\&quot; class=\&quot;info-card-phone phone-or\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\&quot;/&gt;&lt;/svg&gt;Appeler&lt;/a&gt;\n                            &lt;a href=\&quot;mailto:Artuiles.toits@gmail.com\&quot; class=\&quot;info-card-phone phone-dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z\&quot;/&gt;&lt;/svg&gt;Email&lt;/a&gt;\n                        &lt;/div&gt;\n                        &lt;div class=\&quot;info-card-cities\&quot;&gt;\n                            &lt;span class=\&quot;city-tag\&quot;&gt;Avignon&lt;/span&gt;&lt;span class=\&quot;city-tag\&quot;&gt;Carpentras&lt;/span&gt;&lt;span class=\&quot;city-tag\&quot;&gt;Orange&lt;/span&gt;&lt;span class=\&quot;city-tag\&quot;&gt;Cavaillon&lt;/span&gt;&lt;span class=\&quot;city-tag\&quot;&gt;Apt&lt;/span&gt;&lt;span class=\&quot;city-tag\&quot;&gt;L&#39;Isle-sur-la-Sorgue&lt;/span&gt;&lt;span class=\&quot;city-tag\&quot;&gt;Pertuis&lt;/span&gt;&lt;span class=\&quot;city-tag\&quot;&gt;Bollène&lt;/span&gt;&lt;span class=\&quot;city-tag\&quot;&gt;Vaison-la-Romaine&lt;/span&gt;&lt;span class=\&quot;city-tag\&quot;&gt;Sorgues&lt;/span&gt;\n                        &lt;/div&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;\n\n                &lt;div class=\&quot;department-badge\&quot;&gt;\n                    &lt;div class=\&quot;badge-left\&quot;&gt;\n                        &lt;div class=\&quot;badge-flag\&quot;&gt;🇫🇷&lt;/div&gt;\n                        &lt;div class=\&quot;badge-info\&quot;&gt;\n                            &lt;div class=\&quot;badge-title\&quot;&gt;Artuiles &amp; Toits — Vaucluse (84)&lt;/div&gt;\n                            &lt;div class=\&quot;badge-subtitle\&quot;&gt;Couvreur expert · Assurance décennale · &lt;span class=\&quot;sun\&quot;&gt;★ Excellence&lt;/span&gt;&lt;/div&gt;\n                        &lt;/div&gt;\n                    &lt;/div&gt;\n                    &lt;div class=\&quot;badge-right\&quot;&gt;\n                        &lt;div class=\&quot;badge-stat\&quot;&gt;&lt;div class=\&quot;badge-stat-number\&quot;&gt;84&lt;/div&gt;&lt;div class=\&quot;badge-stat-label\&quot;&gt;Vaucluse&lt;/div&gt;&lt;/div&gt;\n                        &lt;div class=\&quot;badge-stat\&quot;&gt;&lt;div class=\&quot;badge-stat-number\&quot;&gt;151&lt;/div&gt;&lt;div class=\&quot;badge-stat-label\&quot;&gt;Communes&lt;/div&gt;&lt;/div&gt;\n                        &lt;div class=\&quot;badge-stat\&quot;&gt;&lt;div class=\&quot;badge-stat-number\&quot;&gt;24H&lt;/div&gt;&lt;div class=\&quot;badge-stat-label\&quot;&gt;Devis gratuit&lt;/div&gt;&lt;/div&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;\n            &lt;/div&gt;\n        &lt;/div&gt;\n    &lt;/section&gt;\n    &lt;script&gt;\n        const entreprise={phone:&#39;Appeler&#39;,phoneLink:&#39;+33651636499&#39;,email:&#39;Artuiles.toits@gmail.com&#39;,contact:&#39;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/contactez-nous&#39;};\n\n        /* Villes du Vaucluse par code postal */\n        const vaucluseVilles={\n            &#39;84000&#39;:&#39;Avignon&#39;,&#39;84007&#39;:&#39;Avignon&#39;,&#39;84009&#39;:&#39;Avignon&#39;,\n            &#39;84010&#39;:&#39;Avignon&#39;,&#39;84011&#39;:&#39;Avignon&#39;,&#39;84012&#39;:&#39;Avignon&#39;,\n            &#39;84100&#39;:&#39;Orange&#39;,&#39;84101&#39;:&#39;Orange&#39;,&#39;84102&#39;:&#39;Orange&#39;,&#39;84103&#39;:&#39;Orange&#39;,&#39;84104&#39;:&#39;Orange&#39;,&#39;84105&#39;:&#39;Orange&#39;,&#39;84106&#39;:&#39;Orange&#39;,\n            &#39;84110&#39;:&#39;Vaison-la-Romaine&#39;,&#39;84111&#39;:&#39;Vaison-la-Romaine&#39;,\n            &#39;84120&#39;:&#39;Pertuis&#39;,&#39;84121&#39;:&#39;Pertuis&#39;,&#39;84122&#39;:&#39;Pertuis&#39;,&#39;84123&#39;:&#39;Pertuis&#39;,\n            &#39;84130&#39;:&#39;Le Pontet&#39;,&#39;84131&#39;:&#39;Le Pontet&#39;,\n            &#39;84140&#39;:&#39;Montfavet&#39;,&#39;84141&#39;:&#39;Montfavet&#39;,\n            &#39;84150&#39;:&#39;Jonquières&#39;,&#39;84151&#39;:&#39;Jonquières&#39;,\n            &#39;84160&#39;:&#39;Cadenet&#39;,\n            &#39;84170&#39;:&#39;Monteux&#39;,&#39;84171&#39;:&#39;Monteux&#39;,\n            &#39;84190&#39;:&#39;Beaumes-de-Venise&#39;,\n            &#39;84200&#39;:&#39;Carpentras&#39;,&#39;84201&#39;:&#39;Carpentras&#39;,&#39;84202&#39;:&#39;Carpentras&#39;,&#39;84203&#39;:&#39;Carpentras&#39;,&#39;84204&#39;:&#39;Carpentras&#39;,&#39;84205&#39;:&#39;Carpentras&#39;,&#39;84206&#39;:&#39;Carpentras&#39;,&#39;84207&#39;:&#39;Carpentras&#39;,&#39;84208&#39;:&#39;Carpentras&#39;,&#39;84209&#39;:&#39;Carpentras&#39;,&#39;84210&#39;:&#39;Carpentras&#39;,\n            &#39;84210&#39;:&#39;Pernes-les-Fontaines&#39;,&#39;84211&#39;:&#39;Pernes-les-Fontaines&#39;,\n            &#39;84220&#39;:&#39;Gordes&#39;,&#39;84221&#39;:&#39;Gordes&#39;,\n            &#39;84230&#39;:&#39;Châteauneuf-du-Pape&#39;,\n            &#39;84240&#39;:&#39;La Tour-d\\&#39;Aigues&#39;,\n            &#39;84250&#39;:&#39;Le Thor&#39;,\n            &#39;84260&#39;:&#39;Sarrians&#39;,\n            &#39;84270&#39;:&#39;Vedène&#39;,\n            &#39;84280&#39;:&#39;Caderousse&#39;,\n            &#39;84290&#39;:&#39;Sainte-Cécile-les-Vignes&#39;,\n            &#39;84300&#39;:&#39;Cavaillon&#39;,&#39;84301&#39;:&#39;Cavaillon&#39;,&#39;84302&#39;:&#39;Cavaillon&#39;,&#39;84303&#39;:&#39;Cavaillon&#39;,&#39;84304&#39;:&#39;Cavaillon&#39;,&#39;84305&#39;:&#39;Cavaillon&#39;,\n            &#39;84310&#39;:&#39;Morières-lès-Avignon&#39;,\n            &#39;84320&#39;:&#39;Entraigues-sur-la-Sorgue&#39;,\n            &#39;84330&#39;:&#39;Le Barroux&#39;,\n            &#39;84340&#39;:&#39;Malaucène&#39;,\n            &#39;84350&#39;:&#39;Courthézon&#39;,\n            &#39;84360&#39;:&#39;Lauris&#39;,\n            &#39;84370&#39;:&#39;Bédarrides&#39;,\n            &#39;84380&#39;:&#39;Mazan&#39;,\n            &#39;84390&#39;:&#39;Sault&#39;,\n            &#39;84400&#39;:&#39;Apt&#39;,&#39;84401&#39;:&#39;Apt&#39;,&#39;84402&#39;:&#39;Apt&#39;,&#39;84403&#39;:&#39;Apt&#39;,&#39;84404&#39;:&#39;Apt&#39;,&#39;84405&#39;:&#39;Apt&#39;,\n            &#39;84410&#39;:&#39;Bédoin&#39;,\n            &#39;84420&#39;:&#39;Piolenc&#39;,\n            &#39;84430&#39;:&#39;Mondragon&#39;,\n            &#39;84440&#39;:&#39;Robion&#39;,\n            &#39;84450&#39;:&#39;Saint-Saturnin-lès-Avignon&#39;,\n            &#39;84460&#39;:&#39;Cheval-Blanc&#39;,\n            &#39;84470&#39;:&#39;Châteauneuf-de-Gadagne&#39;,\n            &#39;84480&#39;:&#39;Bonnieux&#39;,\n            &#39;84490&#39;:&#39;Saint-Saturnin-lès-Apt&#39;,\n            &#39;84500&#39;:&#39;Bollène&#39;,&#39;84501&#39;:&#39;Bollène&#39;,&#39;84502&#39;:&#39;Bollène&#39;,&#39;84503&#39;:&#39;Bollène&#39;,\n            &#39;84510&#39;:&#39;Caumont-sur-Durance&#39;,\n            &#39;84520&#39;:&#39;Visan&#39;,\n            &#39;84530&#39;:&#39;Villelaure&#39;,\n            &#39;84540&#39;:&#39;Cabrières-d\\&#39;Avignon&#39;,\n            &#39;84550&#39;:&#39;Mornas&#39;,\n            &#39;84560&#39;:&#39;Ménerbes&#39;,\n            &#39;84570&#39;:&#39;Villes-sur-Auzon&#39;,\n            &#39;84580&#39;:&#39;Oppède&#39;,\n            &#39;84600&#39;:&#39;Valréas&#39;,&#39;84601&#39;:&#39;Valréas&#39;,&#39;84602&#39;:&#39;Valréas&#39;,\n            &#39;84610&#39;:&#39;Caumont-sur-Durance&#39;,\n            &#39;84620&#39;:&#39;Lagarde-Paréol&#39;,\n            &#39;84630&#39;:&#39;Richerenches&#39;,\n            &#39;84640&#39;:&#39;Thor&#39;,\n            &#39;84660&#39;:&#39;Maubec&#39;,\n            &#39;84670&#39;:&#39;Althen-des-Paluds&#39;,\n            &#39;84700&#39;:&#39;Sorgues&#39;,&#39;84701&#39;:&#39;Sorgues&#39;,&#39;84702&#39;:&#39;Sorgues&#39;,&#39;84703&#39;:&#39;Sorgues&#39;,\n            &#39;84710&#39;:&#39;Rasteau&#39;,\n            &#39;84720&#39;:&#39;Vacqueyras&#39;,\n            &#39;84740&#39;:&#39;Velleron&#39;,\n            &#39;84750&#39;:&#39;Viens&#39;,\n            &#39;84760&#39;:&#39;Saint-Martin-de-la-Brasque&#39;,\n            &#39;84770&#39;:&#39;Montbrun-les-Bains&#39;,\n            &#39;84800&#39;:&#39;L\\&#39;Isle-sur-la-Sorgue&#39;,&#39;84801&#39;:&#39;L\\&#39;Isle-sur-la-Sorgue&#39;,&#39;84802&#39;:&#39;L\\&#39;Isle-sur-la-Sorgue&#39;,&#39;84803&#39;:&#39;L\\&#39;Isle-sur-la-Sorgue&#39;,\n            &#39;84810&#39;:&#39;Aubignan&#39;,\n            &#39;84820&#39;:&#39;Visan&#39;,\n            &#39;84830&#39;:&#39;Sérignan-du-Comtat&#39;,\n            &#39;84840&#39;:&#39;Lapalud&#39;,\n            &#39;84850&#39;:&#39;Camaret-sur-Aigues&#39;,\n            &#39;84860&#39;:&#39;Caderousse&#39;,\n            &#39;84870&#39;:&#39;Loriol-du-Comtat&#39;,\n            &#39;84880&#39;:&#39;Entrechaux&#39;,\n            &#39;84890&#39;:&#39;Lagnes&#39;\n        };\n\n        function checkPostalCode(){\n            const input=document.getElementById(&#39;postalCodeInput&#39;);\n            const code=input.value.trim();\n            if(!code||code.length!==5||!/^\\d{5}$/.test(code)){showError(&#39;Veuillez entrer un code postal français valide à 5 chiffres.&#39;);return}\n            const dept=code.substring(0,2);\n            if(dept===&#39;84&#39;){\n                const ville=vaucluseVilles[code]||(&#39;Commune du Vaucluse&#39;);\n                showSuccess(code,ville);\n            }else{\n                showOutside(code);\n            }\n        }\n\n        function quickSearch(code){document.getElementById(&#39;postalCodeInput&#39;).value=code;checkPostalCode()}\n\n        function showSuccess(code,ville){\n            const r=document.getElementById(&#39;resultBox&#39;);\n            r.className=&#39;result-box success&#39;;\n            r.innerHTML=`&lt;div class=\&quot;result-content\&quot;&gt;&lt;div class=\&quot;result-icon\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;&lt;div class=\&quot;result-info\&quot;&gt;&lt;div class=\&quot;result-title\&quot;&gt;Excellente nouvelle !&lt;/div&gt;&lt;div class=\&quot;result-location\&quot;&gt;🇫🇷 &lt;strong&gt;${ville}&lt;/strong&gt; (${code}) — Vaucluse (84)&lt;/div&gt;&lt;div class=\&quot;result-agence\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z\&quot;/&gt;&lt;/svg&gt;Zone d&#39;intervention confirmée&lt;/div&gt;&lt;div class=\&quot;result-text\&quot;&gt;Nous intervenons dans votre commune ! L&#39;équipe &lt;strong&gt;Artuiles &amp; Toits&lt;/strong&gt; est disponible pour tous vos travaux de &lt;strong&gt;couverture&lt;/strong&gt;, &lt;strong&gt;charpente&lt;/strong&gt;, &lt;strong&gt;zinguerie&lt;/strong&gt;, &lt;strong&gt;isolation&lt;/strong&gt;, &lt;strong&gt;pose de Velux&lt;/strong&gt;, &lt;strong&gt;réparation&lt;/strong&gt;, &lt;strong&gt;nettoyage&lt;/strong&gt; et &lt;strong&gt;peinture de toiture&lt;/strong&gt;. Devis gratuit sous 24h !&lt;/div&gt;&lt;div class=\&quot;contact-cta\&quot;&gt;&lt;a href=\&quot;tel:${entreprise.phoneLink}\&quot; class=\&quot;cta-btn primary\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\&quot;/&gt;&lt;/svg&gt;Nous appeler&lt;/a&gt;&lt;a href=\&quot;${entreprise.contact}\&quot; class=\&quot;cta-btn secondary\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-5 14H7v-2h7v2zm3-4H7v-2h10v2zm0-4H7V7h10v2z\&quot;/&gt;&lt;/svg&gt;Demander un devis gratuit&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;`;\n        }\n\n        function showOutside(code){\n            const r=document.getElementById(&#39;resultBox&#39;);\n            r.className=&#39;result-box outside&#39;;\n            r.innerHTML=`&lt;div class=\&quot;result-content\&quot;&gt;&lt;div class=\&quot;result-icon\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;&lt;div class=\&quot;result-info\&quot;&gt;&lt;div class=\&quot;result-title\&quot;&gt;Hors de notre zone d&#39;intervention&lt;/div&gt;&lt;div class=\&quot;result-location\&quot;&gt;🇫🇷 Code postal &lt;strong&gt;${code}&lt;/strong&gt; — Hors Vaucluse (84)&lt;/div&gt;&lt;div class=\&quot;result-text\&quot;&gt;&lt;strong&gt;Artuiles &amp; Toits&lt;/strong&gt; intervient dans l&#39;ensemble du &lt;strong&gt;département du Vaucluse (84)&lt;/strong&gt; : Avignon, Carpentras, Orange, Cavaillon, Apt, L&#39;Isle-sur-la-Sorgue, Pertuis, Bollène, Vaison-la-Romaine, Sorgues, Le Pontet et toutes les communes du 84.&lt;br&gt;&lt;br&gt;Si vous êtes dans un département limitrophe (Gard 30, Bouches-du-Rhône 13, Alpes-de-Haute-Provence 04, Drôme 26, Ardèche 07), contactez-nous pour vérifier si une intervention est possible.&lt;/div&gt;&lt;div class=\&quot;contact-cta\&quot;&gt;&lt;a href=\&quot;tel:${entreprise.phoneLink}\&quot; class=\&quot;cta-btn primary\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\&quot;/&gt;&lt;/svg&gt;Nous contacter&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;`;\n        }\n\n        function showError(msg){\n            const r=document.getElementById(&#39;resultBox&#39;);\n            r.className=&#39;result-box error&#39;;\n            r.innerHTML=`&lt;div class=\&quot;result-content\&quot;&gt;&lt;div class=\&quot;result-icon\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;&lt;div class=\&quot;result-info\&quot;&gt;&lt;div class=\&quot;result-title\&quot;&gt;Attention&lt;/div&gt;&lt;div class=\&quot;result-location\&quot;&gt;Format invalide&lt;/div&gt;&lt;div class=\&quot;result-text\&quot;&gt;${msg}&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;`;\n        }\n\n        document.getElementById(&#39;postalCodeInput&#39;).addEventListener(&#39;keypress&#39;,function(e){if(e.key===&#39;Enter&#39;)checkPostalCode()});\n        document.getElementById(&#39;postalCodeInput&#39;).addEventListener(&#39;input&#39;,function(){this.value=this.value.replace(/[^0-9]/g,&#39;&#39;)});\n    &lt;/script&gt;\n&lt;/body&gt;\n&lt;/html&gt;&quot;],&quot;desktop&quot;:[0,{&quot;top&quot;:[0,0],&quot;left&quot;:[0,0],&quot;width&quot;:[0,1224],&quot;height&quot;:[0,1146]}],&quot;settings&quot;:[0,{&quot;styles&quot;:[0,{}]}]}],&quot;zbr8AB&quot;:[0,{&quot;type&quot;:[0,&quot;GridEmbed&quot;],&quot;mobile&quot;:[0,{&quot;top&quot;:[0,0],&quot;left&quot;:[0,0],&quot;width&quot;:[0,328],&quot;height&quot;:[0,1960]}],&quot;content&quot;:[0,&quot;&lt;!DOCTYPE html&gt;\n&lt;html lang=\&quot;fr\&quot;&gt;\n&lt;head&gt;\n    &lt;meta charset=\&quot;UTF-8\&quot;&gt;\n    &lt;meta name=\&quot;viewport\&quot; content=\&quot;width=device-width, initial-scale=1.0\&quot;&gt;\n    &lt;title&gt;Footer - Artuiles &amp; Toits | Couvreur Vaucluse&lt;/title&gt;\n    &lt;link rel=\&quot;preconnect\&quot; href=\&quot;https://fonts.googleapis.com\&quot;&gt;\n    &lt;link rel=\&quot;preconnect\&quot; href=\&quot;https://fonts.gstatic.com\&quot; crossorigin&gt;\n    &lt;link href=\&quot;https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&amp;family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&amp;display=swap\&quot; rel=\&quot;stylesheet\&quot;&gt;\n    &lt;style&gt;\n        *{margin:0;padding:0;box-sizing:border-box}\n        :root{--or:#e8751a;--or-l:#f29336;--or-d:#b85a10;--or-deep:#8c4308;--sun:#fbbf24;--sun-l:#fcd34d;--sun-d:#f59e0b;--ink:#0a0a0a;--char:#1a1a1a;--dark:#2d2d2d;--white:#fff;--grey:#666}\n        body{font-family:&#39;Plus Jakarta Sans&#39;,sans-serif;background:#f5f5f5}\n\n        .footer{background:var(--white);position:relative;overflow:hidden}\n        .footer-top-bar{height:5px;background:linear-gradient(90deg,var(--or-deep),var(--or),var(--sun),var(--sun-l),var(--or))}\n\n        .footer-deco-1{position:absolute;top:-150px;right:-150px;width:400px;height:400px;background:radial-gradient(circle,rgba(232,117,26,.06) 0%,transparent 70%);border-radius:50%;pointer-events:none}\n        .footer-deco-2{position:absolute;bottom:-100px;left:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(251,191,36,.04) 0%,transparent 70%);border-radius:50%;pointer-events:none}\n        .footer-deco-3{position:absolute;top:50%;left:30%;width:200px;height:200px;background:radial-gradient(circle,rgba(232,117,26,.03) 0%,transparent 70%);border-radius:50%;pointer-events:none}\n        .footer-deco-diamond{position:absolute;transform:rotate(45deg);opacity:.03;pointer-events:none;border-radius:3px}\n        .footer-deco-diamond-1{width:80px;height:80px;top:20%;right:10%;background:var(--or)}\n        .footer-deco-diamond-2{width:60px;height:60px;bottom:30%;left:5%;background:var(--sun)}\n\n        .footer-main{padding:70px 40px 50px;position:relative;z-index:1}\n        .footer-container{max-width:1200px;margin:0 auto}\n        .footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:50px}\n\n        .footer-brand{display:flex;flex-direction:column;gap:25px}\n        .footer-logo{display:flex;align-items:center;gap:15px}\n        .footer-logo-icon{width:65px;height:65px;border-radius:16px;background:linear-gradient(135deg,rgba(232,117,26,.1),rgba(251,191,36,.05));display:flex;align-items:center;justify-content:center;border:1px solid rgba(232,117,26,.15)}\n        .footer-logo-icon svg{width:32px;height:32px;fill:var(--or)}\n        .footer-logo-divider{width:4px;height:50px;background:linear-gradient(180deg,var(--or-deep),var(--or),var(--sun),var(--sun-l));border-radius:2px}\n        .footer-logo-text{display:flex;flex-direction:column}\n        .footer-logo-name{font-family:&#39;DM Serif Display&#39;,serif;font-size:1.5rem;font-weight:400;letter-spacing:.5px;line-height:1.1;color:var(--char)}\n        .footer-logo-tagline{font-size:.75rem;color:#888;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-top:4px;display:flex;align-items:center;gap:6px}\n        .footer-logo-tagline svg{width:14px;height:14px;fill:var(--sun)}\n\n        .footer-description{font-size:.95rem;color:var(--grey);line-height:1.8}\n\n        .footer-contact-quick{display:flex;flex-direction:column;gap:12px}\n        .footer-phone{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:12px;text-decoration:none;transition:all .3s ease}\n        .footer-phone:hover{transform:translateX(5px)}\n\n        .footer-phone.phone-mobile{background:linear-gradient(135deg,rgba(232,117,26,.08),rgba(232,117,26,.03));border:1px solid rgba(232,117,26,.15)}\n        .footer-phone.phone-mobile:hover{background:linear-gradient(135deg,rgba(232,117,26,.12),rgba(232,117,26,.06))}\n        .footer-phone.phone-mobile .footer-phone-icon{background:linear-gradient(135deg,var(--or),var(--or-l));box-shadow:0 4px 15px rgba(232,117,26,.3)}\n        .footer-phone.phone-mobile .footer-phone-icon svg{fill:#fff}\n        .footer-phone.phone-mobile .footer-phone-number{color:var(--or-d)}\n\n        .footer-phone.phone-email{background:linear-gradient(135deg,rgba(251,191,36,.08),rgba(251,191,36,.03));border:1px solid rgba(251,191,36,.15)}\n        .footer-phone.phone-email:hover{background:linear-gradient(135deg,rgba(251,191,36,.12),rgba(251,191,36,.06))}\n        .footer-phone.phone-email .footer-phone-icon{background:linear-gradient(135deg,var(--sun-d),var(--sun));box-shadow:0 4px 15px rgba(251,191,36,.3)}\n        .footer-phone.phone-email .footer-phone-icon svg{fill:#fff}\n        .footer-phone.phone-email .footer-phone-number{color:var(--sun-d)}\n\n        .footer-phone-icon{width:40px;height:40px;min-width:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}\n        .footer-phone-icon svg{width:20px;height:20px}\n        .footer-phone-content{display:flex;flex-direction:column}\n        .footer-phone-label{font-size:.7rem;color:#999;font-weight:600;text-transform:uppercase;letter-spacing:.5px}\n        .footer-phone-number{font-size:1.1rem;font-weight:800}\n\n        .footer-socials{display:flex;gap:10px;margin-top:5px}\n        .footer-social-link{width:42px;height:42px;background:#f5f5f5;border:1px solid #e9ecef;border-radius:10px;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s ease}\n        .footer-social-link:hover{transform:translateY(-3px)}\n        .footer-social-link:nth-child(1):hover{background:var(--or);border-color:var(--or);box-shadow:0 6px 20px rgba(232,117,26,.35)}\n        .footer-social-link:nth-child(2):hover{background:#FF0000;border-color:#FF0000;box-shadow:0 6px 20px rgba(255,0,0,.35)}\n        .footer-social-link:nth-child(3):hover{background:#1877F2;border-color:#1877F2;box-shadow:0 6px 20px rgba(24,119,242,.35)}\n        .footer-social-link svg{width:20px;height:20px;fill:var(--grey);transition:fill .3s ease}\n        .footer-social-link:hover svg{fill:var(--white)}\n\n        .footer-column{display:flex;flex-direction:column;gap:20px}\n        .footer-column-title{font-family:&#39;DM Serif Display&#39;,serif;font-size:1.15rem;font-weight:400;color:var(--char);letter-spacing:.5px;padding-bottom:12px;display:inline-block;position:relative}\n        .footer-column-title::before{content:&#39;&#39;;position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--or),var(--sun))}\n        .footer-column-title::after{content:&#39;&#39;;position:absolute;bottom:0;left:0;width:30px;height:2px;background:var(--char)}\n\n        .footer-links{list-style:none;display:flex;flex-direction:column;gap:12px}\n        .footer-link{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--grey);text-decoration:none;transition:all .3s ease}\n        .footer-link:hover{transform:translateX(5px)}\n        .footer-link:nth-child(odd):hover{color:var(--or)}\n        .footer-link:nth-child(even):hover{color:var(--sun-d)}\n        .footer-link-icon{width:8px;height:8px;min-width:8px;border-radius:50%;opacity:0;transition:opacity .3s ease}\n        .footer-link:nth-child(odd) .footer-link-icon{background:linear-gradient(135deg,var(--or),var(--or-l))}\n        .footer-link:nth-child(even) .footer-link-icon{background:linear-gradient(135deg,var(--sun-d),var(--sun))}\n        .footer-link:hover .footer-link-icon{opacity:1}\n\n        .footer-agence-item{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#f8f9fa;border-radius:14px;border-left:4px solid transparent;transition:all .3s ease;margin-bottom:10px}\n        .footer-agence-item:last-of-type{margin-bottom:0}\n        .footer-agence-item.ag-or{border-image:linear-gradient(180deg,var(--or),var(--sun)) 1}\n        .footer-agence-item:hover{background:rgba(232,117,26,.04);transform:translateX(5px)}\n        .footer-agence-icon{width:40px;height:40px;min-width:40px;background:var(--white);border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(0,0,0,.08)}\n        .footer-agence-icon svg{width:20px;height:20px;fill:var(--or)}\n        .footer-agence-info{flex:1}\n        .footer-agence-badge{display:inline-block;padding:2px 8px;border-radius:20px;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#fff;margin-bottom:5px;background:var(--or)}\n        .footer-agence-name{font-family:&#39;DM Serif Display&#39;,serif;font-size:.92rem;font-weight:400;color:var(--char);margin-bottom:3px}\n        .footer-agence-address{font-size:.8rem;color:var(--grey);line-height:1.5}\n\n        .footer-info-items{display:flex;flex-direction:column;gap:14px;margin-top:12px}\n        .footer-info-item{display:flex;align-items:flex-start;gap:12px}\n        .footer-info-icon{width:38px;height:38px;min-width:38px;border-radius:10px;display:flex;align-items:center;justify-content:center}\n        .footer-info-icon.icon-or{background:rgba(232,117,26,.08)}\n        .footer-info-icon.icon-or svg{fill:var(--or)}\n        .footer-info-icon.icon-sun{background:rgba(251,191,36,.08)}\n        .footer-info-icon.icon-sun svg{fill:var(--sun-d)}\n        .footer-info-icon.icon-dark{background:rgba(26,26,26,.05)}\n        .footer-info-icon.icon-dark svg{fill:var(--dark)}\n        .footer-info-icon svg{width:18px;height:18px}\n        .footer-info-content{display:flex;flex-direction:column;gap:2px}\n        .footer-info-label{font-size:.68rem;color:#999;font-weight:600;text-transform:uppercase;letter-spacing:.5px}\n        .footer-info-value{font-size:.88rem;color:var(--char);font-weight:600;line-height:1.5}\n\n        .footer-zone-badge{display:flex;align-items:center;gap:12px;padding:15px 18px;background:linear-gradient(135deg,var(--or-deep),#3a1a00);border-radius:14px;margin-top:14px;position:relative;overflow:hidden}\n        .footer-zone-badge::before{content:&#39;&#39;;position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--sun-d),var(--sun),var(--sun-l),var(--sun),var(--sun-d))}\n        .footer-zone-icon{width:42px;height:42px;min-width:42px;background:linear-gradient(135deg,var(--sun-d),var(--sun));border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(251,191,36,.3)}\n        .footer-zone-icon svg{width:20px;height:20px;fill:#fff}\n        .footer-zone-content{display:flex;flex-direction:column;gap:2px}\n        .footer-zone-title{font-size:.92rem;color:var(--white);font-weight:700}\n        .footer-zone-subtitle{font-size:.72rem;color:rgba(255,255,255,.6)}\n\n        .footer-partner{display:flex;align-items:center;gap:12px;padding:14px 18px;background:linear-gradient(135deg,rgba(251,191,36,.06),rgba(251,191,36,.02));border-radius:12px;border:1px solid rgba(251,191,36,.12);margin-top:12px}\n        .footer-partner-icon{width:38px;height:38px;min-width:38px;background:var(--white);border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.06)}\n        .footer-partner-icon svg{width:18px;height:18px;fill:var(--sun-d)}\n        .footer-partner-info{display:flex;flex-direction:column;gap:1px}\n        .footer-partner-label{font-size:.62rem;color:#aaa;font-weight:600;text-transform:uppercase;letter-spacing:.5px}\n        .footer-partner-name{font-size:.82rem;font-weight:700;color:var(--char)}\n\n        .footer-bottom{border-top:1px solid rgba(232,117,26,.08);padding:25px 40px;position:relative;z-index:1}\n        .footer-bottom-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}\n        .footer-copyright{font-size:.85rem;color:#888}\n        .footer-copyright strong{color:var(--char);font-family:&#39;DM Serif Display&#39;,serif}\n        .footer-legal-links{display:flex;align-items:center;gap:25px}\n        .footer-legal-link{font-size:.85rem;color:#888;text-decoration:none;transition:color .3s ease;position:relative}\n        .footer-legal-link:hover{color:var(--or)}\n        .footer-legal-link::after{content:&#39;&#39;;position:absolute;bottom:-3px;left:0;width:0;height:1px;background:var(--or);transition:width .3s ease}\n        .footer-legal-link:hover::after{width:100%}\n        .footer-credit{font-size:.8rem;color:#aaa}\n        .footer-credit a{color:var(--or);text-decoration:none;font-weight:600}\n        .footer-credit a:hover{color:var(--sun-d);text-decoration:underline}\n\n        .back-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:var(--or);border:none;border-radius:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transition:all .4s ease;box-shadow:0 8px 25px rgba(232,117,26,.35);z-index:100}\n        .back-to-top.show{opacity:1;visibility:visible}\n        .back-to-top:hover{transform:translateY(-5px);box-shadow:0 12px 35px rgba(232,117,26,.45);background:var(--or-d)}\n        .back-to-top svg{width:24px;height:24px;fill:#fff}\n\n        @media(max-width:1100px){.footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:40px}.footer-column:last-child{grid-column:span 3}}\n        @media(max-width:900px){.footer-main{padding:50px 25px 40px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px 30px}.footer-brand{grid-column:span 2}.footer-contact-quick{flex-direction:row;flex-wrap:wrap}.footer-phone{flex:1;min-width:200px}.footer-column:last-child{grid-column:span 2}}\n        @media(max-width:600px){.footer-main{padding:40px 20px 30px}.footer-grid{grid-template-columns:1fr;gap:35px}.footer-brand{grid-column:auto}.footer-contact-quick{flex-direction:column}.footer-phone{min-width:auto}.footer-column:last-child{grid-column:auto}.footer-bottom{padding:20px}.footer-bottom-container{flex-direction:column;text-align:center;gap:15px}.footer-legal-links{flex-wrap:wrap;justify-content:center;gap:15px}.back-to-top{bottom:20px;right:20px;width:45px;height:45px}.footer-deco-diamond{display:none}}\n        @media(max-width:400px){.footer-logo-name{font-size:1.3rem}.footer-logo-icon{width:55px;height:55px}.footer-phone{padding:12px 14px}.footer-phone-icon{width:36px;height:36px;min-width:36px}.footer-phone-number{font-size:1rem}}\n    &lt;/style&gt;\n&lt;/head&gt;\n&lt;body&gt;\n    &lt;footer class=\&quot;footer\&quot;&gt;\n        &lt;div class=\&quot;footer-top-bar\&quot;&gt;&lt;/div&gt;\n        &lt;div class=\&quot;footer-deco-1\&quot;&gt;&lt;/div&gt;\n        &lt;div class=\&quot;footer-deco-2\&quot;&gt;&lt;/div&gt;\n        &lt;div class=\&quot;footer-deco-3\&quot;&gt;&lt;/div&gt;\n        &lt;div class=\&quot;footer-deco-diamond footer-deco-diamond-1\&quot;&gt;&lt;/div&gt;\n        &lt;div class=\&quot;footer-deco-diamond footer-deco-diamond-2\&quot;&gt;&lt;/div&gt;\n\n        &lt;div class=\&quot;footer-main\&quot;&gt;\n            &lt;div class=\&quot;footer-container\&quot;&gt;\n                &lt;div class=\&quot;footer-grid\&quot;&gt;\n\n                    &lt;!-- ===== COL 1 — BRAND ===== --&gt;\n                    &lt;div class=\&quot;footer-brand\&quot;&gt;\n                        &lt;div class=\&quot;footer-logo\&quot;&gt;\n                            &lt;div class=\&quot;footer-logo-icon\&quot;&gt;\n                                &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19 9.3V4h-3v2.6L12 3 2 12h3v8h5v-6h4v6h5v-8h3l-3-2.7zm-9 .7c0-1.1.9-2 2-2s2 .9 2 2h-4z\&quot;/&gt;&lt;/svg&gt;\n                            &lt;/div&gt;\n                            &lt;div class=\&quot;footer-logo-divider\&quot;&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;footer-logo-text\&quot;&gt;\n                                &lt;span class=\&quot;footer-logo-name\&quot;&gt;Artuiles &amp; Toits&lt;/span&gt;\n                                &lt;span class=\&quot;footer-logo-tagline\&quot;&gt;\n                                    &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;\n                                    Couvreur · Vaucluse (84)\n                                &lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n\n                        &lt;p class=\&quot;footer-description\&quot;&gt;\n                            Artisan couvreur professionnel à Avignon et dans tout le Vaucluse (84). Nous intervenons sur l&#39;ensemble du département pour vos travaux de couverture, charpente, zinguerie, isolation, pose de Velux, réparation, nettoyage et peinture de toiture. Devis gratuit sous 24h.\n                        &lt;/p&gt;\n\n                        &lt;div class=\&quot;footer-contact-quick\&quot;&gt;\n                            &lt;a href=\&quot;tel:+33651636499\&quot; class=\&quot;footer-phone phone-mobile\&quot;&gt;\n                                &lt;div class=\&quot;footer-phone-icon\&quot;&gt;\n                                    &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\&quot;/&gt;&lt;/svg&gt;\n                                &lt;/div&gt;\n                                &lt;div class=\&quot;footer-phone-content\&quot;&gt;\n                                    &lt;span class=\&quot;footer-phone-label\&quot;&gt;Téléphone&lt;/span&gt;\n                                    &lt;span class=\&quot;footer-phone-number\&quot;&gt;06 51 63 64 99&lt;/span&gt;\n                                &lt;/div&gt;\n                            &lt;/a&gt;\n                            &lt;a href=\&quot;mailto:Artuiles.toits@gmail.com\&quot; class=\&quot;footer-phone phone-email\&quot;&gt;\n                                &lt;div class=\&quot;footer-phone-icon\&quot;&gt;\n                                    &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z\&quot;/&gt;&lt;/svg&gt;\n                                &lt;/div&gt;\n                                &lt;div class=\&quot;footer-phone-content\&quot;&gt;\n                                    &lt;span class=\&quot;footer-phone-label\&quot;&gt;Email&lt;/span&gt;\n                                    &lt;span class=\&quot;footer-phone-number\&quot;&gt;Artuiles.toits@gmail.com&lt;/span&gt;\n                                &lt;/div&gt;\n                            &lt;/a&gt;\n                        &lt;/div&gt;\n\n                        &lt;div class=\&quot;footer-socials\&quot;&gt;\n                            &lt;a href=\&quot;#\&quot; class=\&quot;footer-social-link\&quot; aria-label=\&quot;Instagram\&quot;&gt;\n                                &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z\&quot;/&gt;&lt;/svg&gt;\n                            &lt;/a&gt;\n                            &lt;a href=\&quot;https://www.youtube.com/@ARTUILESTOITS\&quot; target=\&quot;_blank\&quot; class=\&quot;footer-social-link\&quot; aria-label=\&quot;YouTube\&quot;&gt;\n                                &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z\&quot;/&gt;&lt;/svg&gt;\n                            &lt;/a&gt;\n                            &lt;a href=\&quot;#\&quot; class=\&quot;footer-social-link\&quot; aria-label=\&quot;Facebook\&quot;&gt;\n                                &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z\&quot;/&gt;&lt;/svg&gt;\n                            &lt;/a&gt;\n                        &lt;/div&gt;\n                    &lt;/div&gt;\n\n                    &lt;!-- ===== COL 2 — SERVICES ===== --&gt;\n                    &lt;div class=\&quot;footer-column\&quot;&gt;\n                        &lt;h3 class=\&quot;footer-column-title\&quot;&gt;Nos Services&lt;/h3&gt;\n                        &lt;ul class=\&quot;footer-links\&quot;&gt;\n                            &lt;li&gt;&lt;a href=\&quot;#couverture\&quot; class=\&quot;footer-link\&quot;&gt;&lt;span class=\&quot;footer-link-icon\&quot;&gt;&lt;/span&gt;Couverture&lt;/a&gt;&lt;/li&gt;\n                            &lt;li&gt;&lt;a href=\&quot;#charpente\&quot; class=\&quot;footer-link\&quot;&gt;&lt;span class=\&quot;footer-link-icon\&quot;&gt;&lt;/span&gt;Charpente&lt;/a&gt;&lt;/li&gt;\n                            &lt;li&gt;&lt;a href=\&quot;#zinguerie\&quot; class=\&quot;footer-link\&quot;&gt;&lt;span class=\&quot;footer-link-icon\&quot;&gt;&lt;/span&gt;Zinguerie&lt;/a&gt;&lt;/li&gt;\n                            &lt;li&gt;&lt;a href=\&quot;#isolation\&quot; class=\&quot;footer-link\&quot;&gt;&lt;span class=\&quot;footer-link-icon\&quot;&gt;&lt;/span&gt;Isolation de Combles&lt;/a&gt;&lt;/li&gt;\n                            &lt;li&gt;&lt;a href=\&quot;#velux\&quot; class=\&quot;footer-link\&quot;&gt;&lt;span class=\&quot;footer-link-icon\&quot;&gt;&lt;/span&gt;Pose de Velux&lt;/a&gt;&lt;/li&gt;\n                            &lt;li&gt;&lt;a href=\&quot;#reparation\&quot; class=\&quot;footer-link\&quot;&gt;&lt;span class=\&quot;footer-link-icon\&quot;&gt;&lt;/span&gt;Réparation &amp; Urgence&lt;/a&gt;&lt;/li&gt;\n                            &lt;li&gt;&lt;a href=\&quot;#nettoyage\&quot; class=\&quot;footer-link\&quot;&gt;&lt;span class=\&quot;footer-link-icon\&quot;&gt;&lt;/span&gt;Nettoyage &amp; Démoussage&lt;/a&gt;&lt;/li&gt;\n                            &lt;li&gt;&lt;a href=\&quot;#peinture\&quot; class=\&quot;footer-link\&quot;&gt;&lt;span class=\&quot;footer-link-icon\&quot;&gt;&lt;/span&gt;Peinture de Toiture&lt;/a&gt;&lt;/li&gt;\n                        &lt;/ul&gt;\n                    &lt;/div&gt;\n\n                    &lt;!-- ===== COL 3 — LIENS RAPIDES ===== --&gt;\n                    &lt;div class=\&quot;footer-column\&quot;&gt;\n                        &lt;h3 class=\&quot;footer-column-title\&quot;&gt;Liens Rapides&lt;/h3&gt;\n                        &lt;ul class=\&quot;footer-links\&quot;&gt;\n                            &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com\&quot; class=\&quot;footer-link\&quot;&gt;&lt;span class=\&quot;footer-link-icon\&quot;&gt;&lt;/span&gt;Accueil&lt;/a&gt;&lt;/li&gt;\n                            &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/nos-realisations\&quot; class=\&quot;footer-link\&quot;&gt;&lt;span class=\&quot;footer-link-icon\&quot;&gt;&lt;/span&gt;Nos Réalisations&lt;/a&gt;&lt;/li&gt;\n                            &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/zone-dintervention\&quot; class=\&quot;footer-link\&quot;&gt;&lt;span class=\&quot;footer-link-icon\&quot;&gt;&lt;/span&gt;Zone d&#39;Intervention&lt;/a&gt;&lt;/li&gt;\n                            &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/contactez-nous\&quot; class=\&quot;footer-link\&quot;&gt;&lt;span class=\&quot;footer-link-icon\&quot;&gt;&lt;/span&gt;Contact &amp; Devis&lt;/a&gt;&lt;/li&gt;\n                            &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/mentions-legales\&quot; class=\&quot;footer-link\&quot;&gt;&lt;span class=\&quot;footer-link-icon\&quot;&gt;&lt;/span&gt;Mentions Légales&lt;/a&gt;&lt;/li&gt;\n                            &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/politique-confidentialite\&quot; class=\&quot;footer-link\&quot;&gt;&lt;span class=\&quot;footer-link-icon\&quot;&gt;&lt;/span&gt;Politique de Confidentialité&lt;/a&gt;&lt;/li&gt;\n                        &lt;/ul&gt;\n\n                        &lt;div class=\&quot;footer-partner\&quot;&gt;\n                            &lt;div class=\&quot;footer-partner-icon\&quot;&gt;\n                                &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;\n                            &lt;/div&gt;\n                            &lt;div class=\&quot;footer-partner-info\&quot;&gt;\n                                &lt;span class=\&quot;footer-partner-label\&quot;&gt;Note Google&lt;/span&gt;\n                                &lt;span class=\&quot;footer-partner-name\&quot;&gt;5.0 ★ — 244 avis&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n                    &lt;/div&gt;\n\n                    &lt;!-- ===== COL 4 — ENTREPRISE ===== --&gt;\n                    &lt;div class=\&quot;footer-column\&quot;&gt;\n                        &lt;h3 class=\&quot;footer-column-title\&quot;&gt;Notre Entreprise&lt;/h3&gt;\n\n                        &lt;div class=\&quot;footer-agence-item ag-or\&quot;&gt;\n                            &lt;div class=\&quot;footer-agence-icon\&quot;&gt;\n                                &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z\&quot;/&gt;&lt;/svg&gt;\n                            &lt;/div&gt;\n                            &lt;div class=\&quot;footer-agence-info\&quot;&gt;\n                                &lt;span class=\&quot;footer-agence-badge\&quot;&gt;Siège&lt;/span&gt;\n                                &lt;div class=\&quot;footer-agence-name\&quot;&gt;Avignon&lt;/div&gt;\n                                &lt;div class=\&quot;footer-agence-address\&quot;&gt;Couvreur professionnel&lt;br&gt;Vaucluse (84) · Avignon &amp; environs&lt;/div&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n\n                        &lt;div class=\&quot;footer-info-items\&quot;&gt;\n                            &lt;div class=\&quot;footer-info-item\&quot;&gt;\n                                &lt;div class=\&quot;footer-info-icon icon-dark\&quot;&gt;\n                                    &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z\&quot;/&gt;&lt;/svg&gt;\n                                &lt;/div&gt;\n                                &lt;div class=\&quot;footer-info-content\&quot;&gt;\n                                    &lt;span class=\&quot;footer-info-label\&quot;&gt;Horaires&lt;/span&gt;\n                                    &lt;span class=\&quot;footer-info-value\&quot;&gt;Lun – Sam : 7h – 19h&lt;/span&gt;\n                                &lt;/div&gt;\n                            &lt;/div&gt;\n                            &lt;div class=\&quot;footer-info-item\&quot;&gt;\n                                &lt;div class=\&quot;footer-info-icon icon-sun\&quot;&gt;\n                                    &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4z\&quot;/&gt;&lt;/svg&gt;\n                                &lt;/div&gt;\n                                &lt;div class=\&quot;footer-info-content\&quot;&gt;\n                                    &lt;span class=\&quot;footer-info-label\&quot;&gt;Garantie&lt;/span&gt;\n                                    &lt;span class=\&quot;footer-info-value\&quot;&gt;Assurance décennale&lt;/span&gt;\n                                &lt;/div&gt;\n                            &lt;/div&gt;\n                            &lt;div class=\&quot;footer-info-item\&quot;&gt;\n                                &lt;div class=\&quot;footer-info-icon icon-or\&quot;&gt;\n                                    &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M22.7 19l-9.1-9.1c.9-2.3.4-5-1.5-6.9-2-2-5-2.4-7.4-1.3L9 6 6 9 1.6 4.7C.4 7.1.9 10.1 2.9 12.1c1.9 1.9 4.6 2.4 6.9 1.5l9.1 9.1c.4.4 1 .4 1.4 0l2.3-2.3c.5-.4.5-1.1.1-1.4z\&quot;/&gt;&lt;/svg&gt;\n                                &lt;/div&gt;\n                                &lt;div class=\&quot;footer-info-content\&quot;&gt;\n                                    &lt;span class=\&quot;footer-info-label\&quot;&gt;Urgences&lt;/span&gt;\n                                    &lt;span class=\&quot;footer-info-value\&quot;&gt;Intervention 7j/7&lt;/span&gt;\n                                &lt;/div&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n\n                        &lt;div class=\&quot;footer-zone-badge\&quot;&gt;\n                            &lt;div class=\&quot;footer-zone-icon\&quot;&gt;\n                                &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;\n                            &lt;/div&gt;\n                            &lt;div class=\&quot;footer-zone-content\&quot;&gt;\n                                &lt;span class=\&quot;footer-zone-title\&quot;&gt;Tout le Vaucluse (84) 🇫🇷&lt;/span&gt;\n                                &lt;span class=\&quot;footer-zone-subtitle\&quot;&gt;Avignon · Carpentras · Orange · Cavaillon · Apt · Pertuis · +150 communes&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n                    &lt;/div&gt;\n\n                &lt;/div&gt;\n            &lt;/div&gt;\n        &lt;/div&gt;\n\n        &lt;div class=\&quot;footer-bottom\&quot;&gt;\n            &lt;div class=\&quot;footer-bottom-container\&quot;&gt;\n                &lt;p class=\&quot;footer-copyright\&quot;&gt;© 2025 &lt;strong&gt;Artuiles &amp; Toits&lt;/strong&gt;. Tous droits réservés.&lt;/p&gt;\n                &lt;div class=\&quot;footer-legal-links\&quot;&gt;\n                    &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/mentions-legales\&quot; class=\&quot;footer-legal-link\&quot;&gt;Mentions légales&lt;/a&gt;\n                    &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/politique-confidentialite\&quot; class=\&quot;footer-legal-link\&quot;&gt;Confidentialité&lt;/a&gt;\n                &lt;/div&gt;\n                &lt;p class=\&quot;footer-credit\&quot;&gt;Site créé par &lt;a href=\&quot;https://www.eracreation.com\&quot; target=\&quot;_blank\&quot;&gt;ERA CREATION&lt;/a&gt;&lt;/p&gt;\n            &lt;/div&gt;\n        &lt;/div&gt;\n    &lt;/footer&gt;\n\n    &lt;button class=\&quot;back-to-top\&quot; id=\&quot;backToTop\&quot; aria-label=\&quot;Retour en haut\&quot;&gt;\n        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z\&quot;/&gt;&lt;/svg&gt;\n    &lt;/button&gt;\n\n    &lt;script&gt;\n        const backToTop=document.getElementById(&#39;backToTop&#39;);\n        window.addEventListener(&#39;scroll&#39;,()=&gt;{backToTop.classList.toggle(&#39;show&#39;,window.scrollY&gt;300)});\n        backToTop.addEventListener(&#39;click&#39;,()=&gt;{window.scrollTo({top:0,behavior:&#39;smooth&#39;})});\n    &lt;/script&gt;\n&lt;/body&gt;\n&lt;/html&gt;&quot;],&quot;desktop&quot;:[0,{&quot;top&quot;:[0,0],&quot;left&quot;:[0,0],&quot;width&quot;:[0,1224],&quot;height&quot;:[0,730]}],&quot;settings&quot;:[0,{&quot;styles&quot;:[0,{}]}]}],&quot;zgD3GX&quot;:[0,{&quot;type&quot;:[0,&quot;GridEmbed&quot;],&quot;mobile&quot;:[0,{&quot;top&quot;:[0,16],&quot;left&quot;:[0,0],&quot;width&quot;:[0,328],&quot;height&quot;:[0,156]}],&quot;content&quot;:[0,&quot;&lt;!DOCTYPE html&gt;\n&lt;html lang=\&quot;fr\&quot;&gt;\n&lt;head&gt;\n    &lt;meta charset=\&quot;UTF-8\&quot;&gt;\n    &lt;meta name=\&quot;viewport\&quot; content=\&quot;width=device-width, initial-scale=1.0\&quot;&gt;\n    &lt;title&gt;Bandeau Facebook - Artuiles &amp; Toits&lt;/title&gt;\n    &lt;link rel=\&quot;preconnect\&quot; href=\&quot;https://fonts.googleapis.com\&quot;&gt;\n    &lt;link rel=\&quot;preconnect\&quot; href=\&quot;https://fonts.gstatic.com\&quot; crossorigin&gt;\n    &lt;link href=\&quot;https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&amp;family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&amp;display=swap\&quot; rel=\&quot;stylesheet\&quot;&gt;\n    &lt;style&gt;\n        *{margin:0;padding:0;box-sizing:border-box}\n        :root{--or:#e8751a;--or-l:#f29336;--or-d:#b85a10;--or-deep:#8c4308;--sun:#fbbf24;--sun-l:#fcd34d;--sun-d:#f59e0b;--fb:#1877F2;--fb-d:#1565c0;--char:#1a1a1a;--white:#fff}\n        body{font-family:&#39;Plus Jakarta Sans&#39;,sans-serif;background:#fff}\n\n        .fb-banner{position:relative;background:linear-gradient(135deg,#0b1120 0%,#0d1a3a 40%,#112a5c 70%,#153a7a 100%);overflow:hidden;padding:0}\n        .fb-banner-link{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 50px;text-decoration:none;color:#fff;position:relative;z-index:2;transition:all .3s ease}\n        .fb-banner-link:hover{background:rgba(24,119,242,.08)}\n\n        /* Decorative elements */\n        .fb-deco{position:absolute;pointer-events:none;z-index:0}\n        .fb-deco-circle-1{width:300px;height:300px;top:-150px;right:10%;border-radius:50%;background:radial-gradient(circle,rgba(24,119,242,.15) 0%,transparent 70%)}\n        .fb-deco-circle-2{width:200px;height:200px;bottom:-100px;left:5%;border-radius:50%;background:radial-gradient(circle,rgba(232,117,26,.08) 0%,transparent 70%)}\n        .fb-deco-circle-3{width:150px;height:150px;top:-50px;left:35%;border-radius:50%;background:radial-gradient(circle,rgba(251,191,36,.06) 0%,transparent 70%)}\n        .fb-glow{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(24,119,242,.04) 50%,transparent 100%);animation:glow-sweep 4s ease-in-out infinite;z-index:1}\n        @keyframes glow-sweep{0%,100%{opacity:.3}50%{opacity:.8}}\n\n        /* Top accent line */\n        .fb-top-line{height:3px;background:linear-gradient(90deg,var(--or),var(--sun),var(--fb),var(--sun),var(--or));position:relative;z-index:3}\n\n        /* Left section */\n        .fb-left{display:flex;align-items:center;gap:22px;flex:1}\n\n        .fb-logo-wrap{position:relative;flex-shrink:0}\n        .fb-logo{width:56px;height:56px;background:var(--fb);border-radius:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 25px rgba(24,119,242,.4);position:relative;transition:all .4s ease}\n        .fb-banner-link:hover .fb-logo{transform:scale(1.08);box-shadow:0 8px 30px rgba(24,119,242,.5)}\n        .fb-logo svg{width:30px;height:30px;fill:#fff}\n        .fb-logo-ring{position:absolute;inset:-4px;border-radius:18px;border:2px solid rgba(24,119,242,.3);animation:fb-pulse 2.5s ease-out infinite}\n        @keyframes fb-pulse{0%{transform:scale(1);opacity:.6}100%{transform:scale(1.25);opacity:0}}\n\n        .fb-text{display:flex;flex-direction:column;gap:4px}\n        .fb-text-top{display:flex;align-items:center;gap:10px}\n        .fb-name{font-family:&#39;DM Serif Display&#39;,serif;font-size:1.2rem;font-weight:400;color:#fff;letter-spacing:.3px}\n        .fb-verified{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:rgba(24,119,242,.2);border:1px solid rgba(24,119,242,.3);border-radius:20px}\n        .fb-verified svg{width:12px;height:12px;fill:var(--fb)}\n        .fb-verified span{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:rgba(255,255,255,.8)}\n        .fb-desc{font-size:.85rem;color:rgba(255,255,255,.55);font-weight:400;line-height:1.5}\n        .fb-desc strong{color:rgba(255,255,255,.8)}\n\n        /* Center — highlights */\n        .fb-highlights{display:flex;align-items:center;gap:20px}\n        .fb-highlight{display:flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:10px;transition:all .3s ease}\n        .fb-banner-link:hover .fb-highlight{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.12)}\n        .fb-highlight-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}\n        .fb-highlight:nth-child(1) .fb-highlight-icon{background:rgba(232,117,26,.15)}\n        .fb-highlight:nth-child(2) .fb-highlight-icon{background:rgba(251,191,36,.12)}\n        .fb-highlight:nth-child(3) .fb-highlight-icon{background:rgba(24,119,242,.15)}\n        .fb-highlight-icon svg{width:14px;height:14px}\n        .fb-highlight:nth-child(1) .fb-highlight-icon svg{fill:var(--or-l)}\n        .fb-highlight:nth-child(2) .fb-highlight-icon svg{fill:var(--sun)}\n        .fb-highlight:nth-child(3) .fb-highlight-icon svg{fill:var(--fb)}\n        .fb-highlight-text{font-size:.72rem;font-weight:600;color:rgba(255,255,255,.7);white-space:nowrap}\n\n        /* Right — CTA */\n        .fb-cta{display:flex;align-items:center;gap:14px;flex-shrink:0}\n        .fb-follow-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:var(--fb);color:#fff;font-size:.88rem;font-weight:700;border-radius:12px;transition:all .35s cubic-bezier(.25,1,.5,1);box-shadow:0 6px 20px rgba(24,119,242,.35);position:relative;overflow:hidden;white-space:nowrap}\n        .fb-follow-btn::before{content:&#39;&#39;;position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transition:left .6s ease}\n        .fb-banner-link:hover .fb-follow-btn::before{left:100%}\n        .fb-banner-link:hover .fb-follow-btn{transform:translateY(-2px);box-shadow:0 10px 30px rgba(24,119,242,.45);background:var(--fb-d)}\n        .fb-follow-btn svg{width:18px;height:18px;fill:currentColor}\n        .fb-follow-btn .thumb{animation:thumb-bounce 2s ease-in-out infinite}\n        @keyframes thumb-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}\n\n        .fb-arrow{width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;transition:all .3s ease}\n        .fb-banner-link:hover .fb-arrow{background:rgba(24,119,242,.15);border-color:rgba(24,119,242,.3);transform:translateX(4px)}\n        .fb-arrow svg{width:18px;height:18px;fill:rgba(255,255,255,.6);transition:fill .3s ease}\n        .fb-banner-link:hover .fb-arrow svg{fill:var(--fb)}\n\n        /* Bottom accent */\n        .fb-bottom-line{height:2px;background:linear-gradient(90deg,var(--or-deep),var(--or),var(--fb),var(--or),var(--or-deep));position:relative;z-index:3}\n\n        /* ===== RESPONSIVE ===== */\n        @media(max-width:1000px){\n            .fb-highlights{display:none}\n            .fb-banner-link{padding:24px 35px}\n        }\n        @media(max-width:700px){\n            .fb-banner-link{flex-direction:column;text-align:center;padding:24px 25px;gap:18px}\n            .fb-left{flex-direction:column}\n            .fb-cta{width:100%}\n            .fb-follow-btn{flex:1;justify-content:center}\n            .fb-arrow{display:none}\n        }\n        @media(max-width:480px){\n            .fb-banner-link{padding:20px 18px}\n            .fb-logo{width:48px;height:48px;border-radius:12px}\n            .fb-logo svg{width:26px;height:26px}\n            .fb-name{font-size:1.05rem}\n            .fb-follow-btn{padding:12px 22px;font-size:.82rem}\n        }\n    &lt;/style&gt;\n&lt;/head&gt;\n&lt;body&gt;\n    &lt;div class=\&quot;fb-banner\&quot;&gt;\n        &lt;div class=\&quot;fb-top-line\&quot;&gt;&lt;/div&gt;\n\n        &lt;!-- Deco --&gt;\n        &lt;div class=\&quot;fb-deco fb-deco-circle-1\&quot;&gt;&lt;/div&gt;\n        &lt;div class=\&quot;fb-deco fb-deco-circle-2\&quot;&gt;&lt;/div&gt;\n        &lt;div class=\&quot;fb-deco fb-deco-circle-3\&quot;&gt;&lt;/div&gt;\n        &lt;div class=\&quot;fb-glow\&quot;&gt;&lt;/div&gt;\n\n        &lt;a href=\&quot;https://www.facebook.com/people/Artuiles-Toits/61582556038917/?rdid=Dzljs2A5mX4cdRp0&amp;share_url=https%3A%2F%2Fwww.facebook.com%2Fshare%2F1CEurJVAg4%2F\&quot; target=\&quot;_blank\&quot; class=\&quot;fb-banner-link\&quot;&gt;\n\n            &lt;!-- Left --&gt;\n            &lt;div class=\&quot;fb-left\&quot;&gt;\n                &lt;div class=\&quot;fb-logo-wrap\&quot;&gt;\n                    &lt;div class=\&quot;fb-logo\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;/div&gt;\n                    &lt;div class=\&quot;fb-logo-ring\&quot;&gt;&lt;/div&gt;\n                &lt;/div&gt;\n                &lt;div class=\&quot;fb-text\&quot;&gt;\n                    &lt;div class=\&quot;fb-text-top\&quot;&gt;\n                        &lt;span class=\&quot;fb-name\&quot;&gt;Artuiles &amp; Toits&lt;/span&gt;\n                        &lt;span class=\&quot;fb-verified\&quot;&gt;\n                            &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm-2 16l-4-4 1.41-1.41L10 14.17l6.59-6.59L18 9l-8 8z\&quot;/&gt;&lt;/svg&gt;\n                            &lt;span&gt;Page officielle&lt;/span&gt;\n                        &lt;/span&gt;\n                    &lt;/div&gt;\n                    &lt;p class=\&quot;fb-desc\&quot;&gt;Suivez nos &lt;strong&gt;chantiers&lt;/strong&gt;, nos &lt;strong&gt;réalisations&lt;/strong&gt; et nos actualités sur Facebook&lt;/p&gt;\n                &lt;/div&gt;\n            &lt;/div&gt;\n\n            &lt;!-- Center highlights --&gt;\n            &lt;div class=\&quot;fb-highlights\&quot;&gt;\n                &lt;div class=\&quot;fb-highlight\&quot;&gt;\n                    &lt;div class=\&quot;fb-highlight-icon\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19 9.3V4h-3v2.6L12 3 2 12h3v8h5v-6h4v6h5v-8h3l-3-2.7zm-9 .7c0-1.1.9-2 2-2s2 .9 2 2h-4z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                    &lt;span class=\&quot;fb-highlight-text\&quot;&gt;Photos chantiers&lt;/span&gt;\n                &lt;/div&gt;\n                &lt;div class=\&quot;fb-highlight\&quot;&gt;\n                    &lt;div class=\&quot;fb-highlight-icon\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                    &lt;span class=\&quot;fb-highlight-text\&quot;&gt;Avis clients&lt;/span&gt;\n                &lt;/div&gt;\n                &lt;div class=\&quot;fb-highlight\&quot;&gt;\n                    &lt;div class=\&quot;fb-highlight-icon\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                    &lt;span class=\&quot;fb-highlight-text\&quot;&gt;Actualités&lt;/span&gt;\n                &lt;/div&gt;\n            &lt;/div&gt;\n\n            &lt;!-- CTA --&gt;\n            &lt;div class=\&quot;fb-cta\&quot;&gt;\n                &lt;span class=\&quot;fb-follow-btn\&quot;&gt;\n                    &lt;svg class=\&quot;thumb\&quot; viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M1 21h4V9H1v12zm22-11c0-1.1-.9-2-2-2h-6.31l.95-4.57.03-.32c0-.41-.17-.79-.44-1.06L14.17 1 7.59 7.59C7.22 7.95 7 8.45 7 9v10c0 1.1.9 2 2 2h9c.83 0 1.54-.5 1.84-1.22l3.02-7.05c.09-.23.14-.47.14-.73v-2z\&quot;/&gt;&lt;/svg&gt;\n                    Suivre notre page\n                &lt;/span&gt;\n                &lt;span class=\&quot;fb-arrow\&quot;&gt;\n                    &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z\&quot;/&gt;&lt;/svg&gt;\n                &lt;/span&gt;\n            &lt;/div&gt;\n\n        &lt;/a&gt;\n\n        &lt;div class=\&quot;fb-bottom-line\&quot;&gt;&lt;/div&gt;\n    &lt;/div&gt;\n&lt;/body&gt;\n&lt;/html&gt;&quot;],&quot;desktop&quot;:[0,{&quot;top&quot;:[0,0],&quot;left&quot;:[0,0],&quot;width&quot;:[0,1224],&quot;height&quot;:[0,156]}],&quot;settings&quot;:[0,{&quot;styles&quot;:[0,{}]}]}],&quot;ziLzE5&quot;:[0,{&quot;type&quot;:[0,&quot;GridEmbed&quot;],&quot;mobile&quot;:[0,{&quot;top&quot;:[0,3],&quot;left&quot;:[0,0],&quot;width&quot;:[0,328],&quot;height&quot;:[0,1433]}],&quot;content&quot;:[0,&quot;&lt;!DOCTYPE html&gt;\n&lt;html lang=\&quot;fr\&quot;&gt;\n&lt;head&gt;\n    &lt;meta charset=\&quot;UTF-8\&quot;&gt;\n    &lt;meta name=\&quot;viewport\&quot; content=\&quot;width=device-width, initial-scale=1.0\&quot;&gt;\n    &lt;title&gt;Artuiles &amp; Toits - Expert Couvreur | Avignon &amp; Vaucluse (84)&lt;/title&gt;\n    &lt;link rel=\&quot;preconnect\&quot; href=\&quot;https://fonts.googleapis.com\&quot;&gt;\n    &lt;link rel=\&quot;preconnect\&quot; href=\&quot;https://fonts.gstatic.com\&quot; crossorigin&gt;\n    &lt;link href=\&quot;https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&amp;family=Plus+Jakarta+Sans:wght@400;500;600;700;800&amp;display=swap\&quot; rel=\&quot;stylesheet\&quot;&gt;\n    &lt;style&gt;\n        *{margin:0;padding:0;box-sizing:border-box}\n        html{overflow-x:hidden}\n        body{font-family:&#39;Plus Jakarta Sans&#39;,sans-serif;overflow-x:hidden;background:transparent}\n\n        :root{\n            --or:#e8751a;--or-l:#f29336;--or-d:#b85a10;--or-deep:#8c4308;\n            --sun:#fbbf24;--sun-l:#fcd34d;\n            --ink:#0a0a0a;--char:#161616;--smoke:#222;\n            --snow:#fff;--mist:#999;--ash:#666;--cream:#fef8f2;\n        }\n\n        .at-h{position:relative;min-height:100vh;overflow:hidden;background:transparent;display:flex;flex-direction:column}\n\n        /* ===== AMBIENT ===== */\n        .at-amb{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}\n        .at-noise{position:absolute;inset:0;opacity:.02;\n            background:url(\&quot;data:image/svg+xml,%3Csvg viewBox=&#39;0 0 200 200&#39; xmlns=&#39;http://www.w3.org/2000/svg&#39;%3E%3Cfilter id=&#39;n&#39;%3E%3CfeTurbulence baseFrequency=&#39;0.85&#39; numOctaves=&#39;4&#39;/%3E%3C/filter%3E%3Crect width=&#39;100%25&#39; height=&#39;100%25&#39; filter=&#39;url(%23n)&#39;/%3E%3C/svg%3E\&quot;);\n            background-size:150px}\n        .at-glow1{position:absolute;top:10%;right:10%;width:600px;height:600px;\n            background:radial-gradient(circle,rgba(232,117,26,.06) 0%,transparent 60%);\n            border-radius:50%;animation:atG 20s ease-in-out infinite}\n        .at-glow2{position:absolute;bottom:5%;left:5%;width:500px;height:500px;\n            background:radial-gradient(circle,rgba(251,191,36,.04) 0%,transparent 55%);\n            border-radius:50%;animation:atG 18s ease-in-out infinite reverse}\n        @keyframes atG{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(20px,-20px) scale(1.05)}}\n\n        /* Giant watermark */\n        .at-wm{position:absolute;top:50%;right:-5%;transform:translateY(-50%);\n            font-family:&#39;DM Serif Display&#39;,serif;font-size:clamp(20rem,40vw,45rem);\n            font-weight:400;line-height:.8;color:transparent;\n            -webkit-text-stroke:1px rgba(232,117,26,.04);\n            pointer-events:none;z-index:1;user-select:none}\n\n        /* ===== WRAPPER ===== */\n        .at-wrap{position:relative;z-index:2;width:100%;max-width:1440px;margin:0 auto;\n            padding:95px 50px 35px;flex:1;display:flex;flex-direction:column;gap:0}\n\n        /* ===== 1. KICKER BAR ===== */\n        .at-kicker{display:flex;align-items:center;justify-content:space-between;\n            padding:14px 24px;margin-bottom:40px;\n            background:rgba(255,255,255,.03);backdrop-filter:blur(20px);\n            border:1px solid rgba(255,255,255,.06);border-radius:14px;\n            opacity:0;animation:atUp .7s ease .2s forwards}\n        @keyframes atUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}\n\n        .at-k-left{display:flex;align-items:center;gap:14px}\n        .at-k-logo{width:44px;height:44px;border-radius:10px;overflow:hidden;flex-shrink:0;\n            background:#fff;padding:2px;box-shadow:0 4px 15px rgba(0,0,0,.1);\n            border:1px solid rgba(232,117,26,.1)}\n        .at-k-logo img{width:100%;height:100%;object-fit:contain;border-radius:8px}\n        .at-k-name{font-family:&#39;DM Serif Display&#39;,serif;font-size:1.15rem;color:var(--snow)}\n        .at-k-name .o{color:var(--or)}\n\n        .at-k-center{display:flex;align-items:center;gap:8px}\n        .at-k-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;\n            animation:atPls 2s ease-in-out infinite;flex-shrink:0}\n        @keyframes atPls{0%,100%{opacity:1}50%{opacity:.3}}\n        .at-k-status{font-size:.6rem;font-weight:700;color:rgba(255,255,255,.5);\n            text-transform:uppercase;letter-spacing:2.5px}\n\n        .at-k-right{display:flex;align-items:center;gap:10px}\n        .at-k-pill{display:flex;align-items:center;gap:7px;padding:8px 16px;\n            border-radius:50px;text-decoration:none;font-size:.72rem;font-weight:700;\n            transition:all .3s ease;cursor:pointer}\n        .at-k-pill-or{background:linear-gradient(135deg,var(--or),var(--or-l));color:var(--snow);\n            box-shadow:0 6px 20px rgba(232,117,26,.3)}\n        .at-k-pill-or:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(232,117,26,.45)}\n        .at-k-pill-gl{background:rgba(255,255,255,.06);color:rgba(255,255,255,.7);\n            border:1px solid rgba(255,255,255,.1)}\n        .at-k-pill-gl:hover{background:rgba(255,255,255,.12);color:var(--snow);border-color:var(--or)}\n        .at-k-pill svg{width:14px;height:14px;fill:currentColor}\n\n        /* ===== 2. HERO ZONE ===== */\n        .at-hero-zone{position:relative;margin-bottom:40px;min-height:340px;display:flex;align-items:flex-end}\n\n        .at-hero-title-area{flex:1;padding-right:40px;\n            opacity:0;animation:atUp .9s ease .35s forwards}\n\n        .at-over{display:flex;align-items:center;gap:10px;margin-bottom:20px}\n        .at-over-ico{width:28px;height:28px;border-radius:8px;\n            background:linear-gradient(135deg,var(--or),var(--or-d));\n            display:flex;align-items:center;justify-content:center;flex-shrink:0}\n        .at-over-ico svg{width:14px;height:14px;fill:#fff}\n        .at-over-txt{font-size:.58rem;font-weight:800;color:var(--or-l);\n            text-transform:uppercase;letter-spacing:4.5px}\n\n        .at-title{font-family:&#39;DM Serif Display&#39;,serif;font-weight:400;\n            font-size:clamp(2.6rem,6vw,6rem);line-height:.9;letter-spacing:-.5px;margin-bottom:24px}\n        .at-tw{color:var(--snow);text-shadow:0 3px 12px rgba(0,0,0,.12)}\n        .at-tg{background:linear-gradient(135deg,var(--or-l),var(--or),var(--or-d));\n            -webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}\n        .at-to{color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.2);font-style:italic}\n        .at-tmark{position:relative;color:var(--snow);display:inline-block;text-shadow:0 3px 12px rgba(0,0,0,.12)}\n        .at-tmark::after{content:&#39;&#39;;position:absolute;bottom:5%;left:-2%;right:-2%;height:30%;\n            background:linear-gradient(90deg,var(--or),var(--or-d));z-index:-1;border-radius:3px;\n            transform:scaleX(0);transform-origin:left;animation:atMk .6s ease 1.1s forwards}\n        @keyframes atMk{to{transform:scaleX(1)}}\n\n        .at-subtitle{font-size:1rem;font-weight:400;color:rgba(255,255,255,.5);\n            line-height:1.85;max-width:500px}\n        .at-subtitle strong{color:var(--snow);font-weight:600}\n\n        /* Floating panel */\n        .at-float-panel{position:absolute;right:0;bottom:0;width:380px;\n            background:rgba(255,255,255,.04);backdrop-filter:blur(25px);\n            border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;\n            opacity:0;animation:atPnl .8s cubic-bezier(.25,1,.5,1) .6s forwards}\n        @keyframes atPnl{from{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}\n\n        .at-fp-header{background:linear-gradient(135deg,var(--or) 0%,var(--or-d) 100%);\n            padding:18px 22px;display:flex;align-items:center;gap:12px;position:relative}\n        .at-fp-header::after{content:&#39;&#39;;position:absolute;bottom:0;left:0;right:0;height:2px;\n            background:linear-gradient(90deg,var(--or-d),var(--sun),var(--or-d))}\n        .at-fp-hico{width:34px;height:34px;border-radius:10px;\n            background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2);\n            display:flex;align-items:center;justify-content:center;flex-shrink:0}\n        .at-fp-hico svg{width:18px;height:18px;fill:#fff}\n        .at-fp-htxt{font-family:&#39;DM Serif Display&#39;,serif;font-size:1rem;color:var(--snow)}\n        .at-fp-hsub{font-size:.6rem;color:rgba(255,255,255,.6);font-weight:600}\n\n        .at-fp-body{padding:6px 0}\n        .at-fp-row{display:flex;align-items:center;gap:14px;padding:14px 22px;\n            border-bottom:1px solid rgba(255,255,255,.04);transition:all .3s ease;text-decoration:none;color:inherit}\n        .at-fp-row:last-child{border-bottom:none}\n        .at-fp-row:hover{background:rgba(255,255,255,.04);padding-left:28px}\n\n        .at-fp-ico{width:36px;height:36px;border-radius:10px;display:flex;\n            align-items:center;justify-content:center;flex-shrink:0}\n        .at-fp-ico svg{width:16px;height:16px;fill:#fff}\n        .at-fp-ico.i1{background:linear-gradient(135deg,var(--or),var(--or-d))}\n        .at-fp-ico.i2{background:linear-gradient(135deg,var(--or-d),var(--or-deep))}\n        .at-fp-ico.i3{background:linear-gradient(135deg,var(--sun),var(--or-l))}\n        .at-fp-ico.i4{background:linear-gradient(135deg,var(--or-deep),#6b3106)}\n\n        .at-fp-info{flex:1;min-width:0}\n        .at-fp-lbl{font-size:.5rem;font-weight:700;color:var(--mist);text-transform:uppercase;letter-spacing:2px}\n        .at-fp-val{font-size:.82rem;font-weight:700;color:var(--snow)}\n\n        .at-fp-cta{display:flex;align-items:center;justify-content:center;gap:9px;\n            margin:10px 16px 16px;padding:14px;\n            background:linear-gradient(135deg,var(--or),var(--or-l));color:var(--snow);\n            font-size:.75rem;font-weight:700;text-decoration:none;text-transform:uppercase;\n            letter-spacing:1.5px;border-radius:10px;box-shadow:0 8px 25px rgba(232,117,26,.3);\n            transition:all .4s ease;position:relative;overflow:hidden}\n        .at-fp-cta::after{content:&#39;&#39;;position:absolute;top:0;left:-100%;width:100%;height:100%;\n            background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .5s ease}\n        .at-fp-cta:hover::after{left:100%}\n        .at-fp-cta:hover{transform:translateY(-2px);box-shadow:0 14px 40px rgba(232,117,26,.45)}\n        .at-fp-cta svg{width:15px;height:15px;fill:currentColor}\n\n        /* ===== 3. SCOREBOARD ===== */\n        .at-score{display:flex;align-items:stretch;\n            background:rgba(255,255,255,.03);backdrop-filter:blur(15px);\n            border:1px solid rgba(255,255,255,.06);border-radius:16px;\n            overflow:hidden;margin-bottom:30px;\n            opacity:0;animation:atUp .7s ease .85s forwards}\n        .at-sc-item{flex:1;padding:22px 20px;text-align:center;position:relative;transition:all .3s ease}\n        .at-sc-item:not(:last-child)::after{content:&#39;&#39;;position:absolute;top:20%;right:0;bottom:20%;width:1px;\n            background:linear-gradient(180deg,transparent,rgba(232,117,26,.1),transparent)}\n        .at-sc-item:hover{background:rgba(255,255,255,.04)}\n        .at-sc-num{font-family:&#39;DM Serif Display&#39;,serif;font-size:2rem;color:var(--snow);line-height:1;margin-bottom:6px}\n        .at-sc-num .acc{color:var(--or)}\n        .at-sc-lbl{font-size:.5rem;font-weight:700;color:var(--mist);text-transform:uppercase;letter-spacing:2.5px}\n\n        /* ===== 4. PILLS ===== */\n        .at-pills{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:30px;\n            opacity:0;animation:atUp .7s ease 1s forwards}\n        .at-pill-svc{display:flex;align-items:center;gap:8px;padding:10px 20px;\n            background:rgba(255,255,255,.04);backdrop-filter:blur(15px);\n            border:1px solid rgba(255,255,255,.06);border-radius:50px;transition:all .35s ease;cursor:default}\n        .at-pill-svc:hover{background:rgba(232,117,26,.08);border-color:rgba(232,117,26,.15);transform:translateY(-2px)}\n        .at-pill-svc-dot{width:6px;height:6px;border-radius:50%;background:var(--or);flex-shrink:0}\n        .at-pill-svc span{font-size:.68rem;font-weight:700;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:1.5px}\n        .at-pill-svc:hover span{color:var(--or-l)}\n        .at-pill-sep{width:5px;height:5px;background:rgba(232,117,26,.15);transform:rotate(45deg);border-radius:1px;flex-shrink:0}\n\n        /* ===== 5. DOCK ===== */\n        .at-dock{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:auto;\n            opacity:0;animation:atUp .7s ease 1.1s forwards}\n        .at-dock-card{background:rgba(255,255,255,.03);backdrop-filter:blur(15px);\n            border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:22px 24px;transition:all .3s ease}\n        .at-dock-card:hover{border-color:rgba(232,117,26,.1)}\n\n        .at-dk-hd{display:flex;align-items:center;gap:10px;margin-bottom:16px}\n        .at-dk-hd-line{width:3px;height:20px;border-radius:3px;background:var(--or);flex-shrink:0}\n        .at-dk-hd-txt{font-size:.55rem;font-weight:800;color:var(--or-l);text-transform:uppercase;letter-spacing:3.5px}\n\n        .at-dk-glist{display:grid;grid-template-columns:1fr 1fr;gap:8px}\n        .at-dk-g{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;\n            background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.04);transition:all .3s ease}\n        .at-dk-g:hover{background:rgba(255,255,255,.06);border-color:rgba(232,117,26,.08)}\n        .at-dk-g-ico{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}\n        .at-dk-g:nth-child(1) .at-dk-g-ico{background:rgba(232,117,26,.1)}\n        .at-dk-g:nth-child(2) .at-dk-g-ico{background:rgba(184,90,16,.1)}\n        .at-dk-g:nth-child(3) .at-dk-g-ico{background:rgba(251,191,36,.1)}\n        .at-dk-g:nth-child(4) .at-dk-g-ico{background:rgba(140,67,8,.1)}\n        .at-dk-g-ico svg{width:12px;height:12px;fill:var(--or)}\n        .at-dk-g:nth-child(2) .at-dk-g-ico svg{fill:var(--or-d)}\n        .at-dk-g:nth-child(3) .at-dk-g-ico svg{fill:var(--sun)}\n        .at-dk-g:nth-child(4) .at-dk-g-ico svg{fill:var(--or-deep)}\n        .at-dk-g-txt{font-size:.7rem;font-weight:600;color:rgba(255,255,255,.7)}\n\n        .at-dk-contact{display:flex;flex-direction:column;gap:10px}\n        .at-dk-c{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:12px;\n            background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.04);\n            text-decoration:none;transition:all .3s ease}\n        .at-dk-c:hover{background:rgba(255,255,255,.07);border-color:rgba(232,117,26,.12);transform:translateX(4px)}\n        .at-dk-c-ico{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}\n        .at-dk-c-ico svg{width:18px;height:18px;fill:#fff}\n        .at-dk-c:nth-child(1) .at-dk-c-ico{background:linear-gradient(135deg,var(--or),var(--or-d))}\n        .at-dk-c:nth-child(2) .at-dk-c-ico{background:linear-gradient(135deg,var(--or-d),var(--or-deep))}\n        .at-dk-c:nth-child(3) .at-dk-c-ico{background:linear-gradient(135deg,var(--sun),var(--or-l))}\n        .at-dk-c-lbl{font-size:.48rem;font-weight:700;color:var(--mist);text-transform:uppercase;letter-spacing:2px}\n        .at-dk-c-val{font-size:.82rem;font-weight:700;color:var(--snow)}\n\n        .at-dk-cta{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px;width:100%;margin-top:auto;\n            background:linear-gradient(135deg,var(--or),var(--or-l));color:var(--snow);\n            font-size:.78rem;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:1.5px;\n            border-radius:12px;box-shadow:0 10px 30px rgba(232,117,26,.3);transition:all .4s ease;\n            position:relative;overflow:hidden}\n        .at-dk-cta::after{content:&#39;&#39;;position:absolute;top:0;left:-100%;width:100%;height:100%;\n            background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .5s ease}\n        .at-dk-cta:hover::after{left:100%}\n        .at-dk-cta:hover{transform:translateY(-2px);box-shadow:0 16px 45px rgba(232,117,26,.45)}\n        .at-dk-cta svg{width:16px;height:16px;fill:currentColor}\n\n        /* ===== RESPONSIVE ===== */\n        @media(max-width:1200px){\n            .at-wrap{padding:95px 35px 35px}\n            .at-title{font-size:clamp(2.2rem,5vw,4.5rem)}\n            .at-float-panel{width:340px}\n        }\n        @media(max-width:1024px){\n            .at-hero-zone{flex-direction:column;align-items:stretch;min-height:auto}\n            .at-hero-title-area{padding-right:0;margin-bottom:25px}\n            .at-float-panel{position:relative;width:100%;right:auto;bottom:auto}\n            .at-wm{font-size:15rem;right:-10%;top:auto;bottom:5%}\n            .at-k-center{display:none}\n        }\n        @media(max-width:768px){\n            .at-h{min-height:auto}\n            .at-wrap{padding:85px 20px 25px}\n            .at-kicker{flex-wrap:wrap;gap:12px;padding:12px 16px;margin-bottom:30px}\n            .at-k-right{width:100%;justify-content:center}\n            .at-title{font-size:clamp(1.8rem,7.5vw,2.8rem);margin-bottom:18px}\n            .at-to{-webkit-text-stroke:1px rgba(255,255,255,.2)}\n            .at-subtitle{font-size:.88rem}\n            .at-score{flex-wrap:wrap}\n            .at-sc-item{flex:none;width:calc(50% - .5px);padding:18px 14px}\n            .at-sc-item:not(:last-child)::after{display:none}\n            .at-sc-item:nth-child(1),.at-sc-item:nth-child(2){border-bottom:1px solid rgba(255,255,255,.05)}\n            .at-sc-item:nth-child(odd){border-right:1px solid rgba(255,255,255,.05)}\n            .at-sc-num{font-size:1.6rem}\n            .at-pills{gap:6px}\n            .at-pill-svc{padding:8px 14px}\n            .at-pill-svc span{font-size:.6rem}\n            .at-pill-sep{display:none}\n            .at-dock{grid-template-columns:1fr}\n            .at-glow1,.at-glow2{opacity:.4}\n            .at-wm{display:none}\n        }\n        @media(max-width:480px){\n            .at-wrap{padding:80px 14px 20px}\n            .at-kicker{padding:10px 12px;border-radius:12px;margin-bottom:24px}\n            .at-k-logo{width:36px;height:36px;border-radius:8px}\n            .at-k-name{font-size:.95rem}\n            .at-k-pill{padding:7px 12px;font-size:.65rem}\n            .at-over-ico{width:24px;height:24px;border-radius:6px}\n            .at-over-ico svg{width:12px;height:12px}\n            .at-over-txt{font-size:.52rem;letter-spacing:3px}\n            .at-title{font-size:clamp(1.5rem,8.5vw,2rem);letter-spacing:-.3px}\n            .at-to{-webkit-text-stroke:.8px rgba(255,255,255,.2)}\n            .at-subtitle{font-size:.82rem}\n            .at-float-panel{border-radius:16px}\n            .at-fp-header{padding:14px 16px}\n            .at-fp-row{padding:11px 16px}\n            .at-fp-row:hover{padding-left:20px}\n            .at-fp-ico{width:32px;height:32px;border-radius:8px}\n            .at-fp-val{font-size:.78rem}\n            .at-fp-cta{margin:8px 12px 12px;padding:12px;font-size:.7rem}\n            .at-sc-item{padding:15px 10px}\n            .at-sc-num{font-size:1.35rem}\n            .at-sc-lbl{font-size:.44rem;letter-spacing:2px}\n            .at-pill-svc{padding:7px 12px}\n            .at-pill-svc span{font-size:.55rem;letter-spacing:1px}\n            .at-dock-card{padding:18px 16px;border-radius:14px}\n            .at-dk-glist{gap:6px}\n            .at-dk-g{padding:8px 10px;border-radius:8px}\n            .at-dk-g-ico{width:22px;height:22px;border-radius:6px}\n            .at-dk-g-ico svg{width:10px;height:10px}\n            .at-dk-g-txt{font-size:.62rem}\n            .at-dk-c{padding:10px 12px;border-radius:10px}\n            .at-dk-c-ico{width:34px;height:34px;border-radius:8px}\n            .at-dk-c-val{font-size:.76rem}\n            .at-dk-cta{padding:13px;font-size:.72rem;border-radius:10px}\n        }\n        @media(max-width:360px){\n            .at-wrap{padding:75px 10px 18px}\n            .at-title{font-size:1.35rem}\n            .at-subtitle{font-size:.78rem}\n            .at-dk-glist{grid-template-columns:1fr}\n        }\n    &lt;/style&gt;\n&lt;/head&gt;\n&lt;body&gt;\n    &lt;section class=\&quot;at-h\&quot;&gt;\n        &lt;div class=\&quot;at-amb\&quot;&gt;\n            &lt;div class=\&quot;at-noise\&quot;&gt;&lt;/div&gt;\n            &lt;div class=\&quot;at-glow1\&quot;&gt;&lt;/div&gt;\n            &lt;div class=\&quot;at-glow2\&quot;&gt;&lt;/div&gt;\n            &lt;div class=\&quot;at-wm\&quot;&gt;84&lt;/div&gt;\n        &lt;/div&gt;\n\n        &lt;div class=\&quot;at-wrap\&quot;&gt;\n            &lt;!-- 1. KICKER BAR --&gt;\n            &lt;div class=\&quot;at-kicker\&quot;&gt;\n                &lt;div class=\&quot;at-k-left\&quot;&gt;\n                    &lt;div class=\&quot;at-k-logo\&quot;&gt;\n                        &lt;img src=\&quot;https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=375,fit=crop,q=95/cTXoSKuzPE8kLEyd/bellabox-99-2daIbECClbho44hz.png\&quot; alt=\&quot;Artuiles &amp; Toits - Couvreur Avignon\&quot;&gt;\n                    &lt;/div&gt;\n                    &lt;div class=\&quot;at-k-name\&quot;&gt;&lt;span class=\&quot;o\&quot;&gt;Artuiles&lt;/span&gt; &amp; Toits&lt;/div&gt;\n                &lt;/div&gt;\n                &lt;div class=\&quot;at-k-center\&quot;&gt;\n                    &lt;span class=\&quot;at-k-dot\&quot;&gt;&lt;/span&gt;\n                    &lt;span class=\&quot;at-k-status\&quot;&gt;Disponible · Devis sous 24h&lt;/span&gt;\n                &lt;/div&gt;\n                &lt;div class=\&quot;at-k-right\&quot;&gt;\n                    &lt;a href=\&quot;tel:+33651636499\&quot; class=\&quot;at-k-pill at-k-pill-or\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\&quot;/&gt;&lt;/svg&gt;\n                        06 51 63 64 99\n                    &lt;/a&gt;\n                    &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/contactez-nous\&quot; class=\&quot;at-k-pill at-k-pill-gl\&quot;&gt;Devis gratuit →&lt;/a&gt;\n                &lt;/div&gt;\n            &lt;/div&gt;\n\n            &lt;!-- 2. HERO ZONE --&gt;\n            &lt;div class=\&quot;at-hero-zone\&quot;&gt;\n                &lt;div class=\&quot;at-hero-title-area\&quot;&gt;\n                    &lt;div class=\&quot;at-over\&quot;&gt;\n                        &lt;div class=\&quot;at-over-ico\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                        &lt;span class=\&quot;at-over-txt\&quot;&gt;Artisan Couvreur · Avignon · Vaucluse&lt;/span&gt;\n                    &lt;/div&gt;\n                    &lt;h1 class=\&quot;at-title\&quot;&gt;\n                        &lt;span class=\&quot;at-tg\&quot;&gt;L&#39;Art de la&lt;/span&gt;&lt;br&gt;\n                        &lt;span class=\&quot;at-tmark\&quot;&gt;Toiture&lt;/span&gt; &lt;span class=\&quot;at-tw\&quot;&gt;au&lt;/span&gt;&lt;br&gt;\n                        &lt;span class=\&quot;at-tw\&quot;&gt;Cœur du &lt;/span&gt;&lt;span class=\&quot;at-to\&quot;&gt;Vaucluse&lt;/span&gt;\n                    &lt;/h1&gt;\n                    &lt;p class=\&quot;at-subtitle\&quot;&gt;\n                        &lt;strong&gt;Artuiles &amp; Toits&lt;/strong&gt;, votre artisan couvreur à &lt;strong&gt;Avignon&lt;/strong&gt;.\n                        Couverture, zinguerie, charpente, isolation, nettoyage et pose de Velux sur\n                        tout le &lt;strong&gt;Vaucluse (84)&lt;/strong&gt; — Carpentras, Orange, Cavaillon, Apt,\n                        L&#39;Isle-sur-la-Sorgue et l&#39;ensemble des communes du département.\n                    &lt;/p&gt;\n                &lt;/div&gt;\n\n                &lt;div class=\&quot;at-float-panel\&quot;&gt;\n                    &lt;div class=\&quot;at-fp-header\&quot;&gt;\n                        &lt;div class=\&quot;at-fp-hico\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                        &lt;div&gt;\n                            &lt;div class=\&quot;at-fp-htxt\&quot;&gt;Contactez-nous&lt;/div&gt;\n                            &lt;div class=\&quot;at-fp-hsub\&quot;&gt;Réponse garantie sous 24h&lt;/div&gt;\n                        &lt;/div&gt;\n                    &lt;/div&gt;\n                    &lt;div class=\&quot;at-fp-body\&quot;&gt;\n                        &lt;a href=\&quot;tel:+33651636499\&quot; class=\&quot;at-fp-row\&quot;&gt;\n                            &lt;div class=\&quot;at-fp-ico i1\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;at-fp-info\&quot;&gt;&lt;div class=\&quot;at-fp-lbl\&quot;&gt;Téléphone&lt;/div&gt;&lt;div class=\&quot;at-fp-val\&quot;&gt;06 51 63 64 99&lt;/div&gt;&lt;/div&gt;\n                        &lt;/a&gt;\n                        &lt;a href=\&quot;mailto:Artuiles.toits@gmail.com\&quot; class=\&quot;at-fp-row\&quot;&gt;\n                            &lt;div class=\&quot;at-fp-ico i2\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;at-fp-info\&quot;&gt;&lt;div class=\&quot;at-fp-lbl\&quot;&gt;Email&lt;/div&gt;&lt;div class=\&quot;at-fp-val\&quot;&gt;Artuiles.toits@gmail.com&lt;/div&gt;&lt;/div&gt;\n                        &lt;/a&gt;\n                        &lt;div class=\&quot;at-fp-row\&quot;&gt;\n                            &lt;div class=\&quot;at-fp-ico i3\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;at-fp-info\&quot;&gt;&lt;div class=\&quot;at-fp-lbl\&quot;&gt;Localisation&lt;/div&gt;&lt;div class=\&quot;at-fp-val\&quot;&gt;Avignon · Vaucluse (84)&lt;/div&gt;&lt;/div&gt;\n                        &lt;/div&gt;\n                        &lt;div class=\&quot;at-fp-row\&quot;&gt;\n                            &lt;div class=\&quot;at-fp-ico i4\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;at-fp-info\&quot;&gt;&lt;div class=\&quot;at-fp-lbl\&quot;&gt;Horaires&lt;/div&gt;&lt;div class=\&quot;at-fp-val\&quot;&gt;Lun – Sam : 7h – 19h&lt;/div&gt;&lt;/div&gt;\n                        &lt;/div&gt;\n                    &lt;/div&gt;\n                    &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/contactez-nous\&quot; class=\&quot;at-fp-cta\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M5 12h14M12 5l7 7-7 7\&quot; fill=\&quot;none\&quot; stroke=\&quot;currentColor\&quot; stroke-width=\&quot;2\&quot;/&gt;&lt;/svg&gt;\n                        Estimation gratuite\n                    &lt;/a&gt;\n                &lt;/div&gt;\n            &lt;/div&gt;\n\n            &lt;!-- 3. SCOREBOARD --&gt;\n            &lt;div class=\&quot;at-score\&quot;&gt;\n                &lt;div class=\&quot;at-sc-item\&quot;&gt;&lt;div class=\&quot;at-sc-num\&quot;&gt;Dept &lt;span class=\&quot;acc\&quot;&gt;84&lt;/span&gt;&lt;/div&gt;&lt;div class=\&quot;at-sc-lbl\&quot;&gt;Vaucluse couvert&lt;/div&gt;&lt;/div&gt;\n                &lt;div class=\&quot;at-sc-item\&quot;&gt;&lt;div class=\&quot;at-sc-num\&quot;&gt;24&lt;span class=\&quot;acc\&quot;&gt;h&lt;/span&gt;&lt;/div&gt;&lt;div class=\&quot;at-sc-lbl\&quot;&gt;Devis gratuit garanti&lt;/div&gt;&lt;/div&gt;\n                &lt;div class=\&quot;at-sc-item\&quot;&gt;&lt;div class=\&quot;at-sc-num\&quot;&gt;100&lt;span class=\&quot;acc\&quot;&gt;%&lt;/span&gt;&lt;/div&gt;&lt;div class=\&quot;at-sc-lbl\&quot;&gt;Satisfaction client&lt;/div&gt;&lt;/div&gt;\n                &lt;div class=\&quot;at-sc-item\&quot;&gt;&lt;div class=\&quot;at-sc-num\&quot;&gt;7&lt;span class=\&quot;acc\&quot;&gt;j/7&lt;/span&gt;&lt;/div&gt;&lt;div class=\&quot;at-sc-lbl\&quot;&gt;Urgence toiture&lt;/div&gt;&lt;/div&gt;\n            &lt;/div&gt;\n\n            &lt;!-- 4. SERVICES PILLS --&gt;\n            &lt;div class=\&quot;at-pills\&quot;&gt;\n                &lt;div class=\&quot;at-pill-svc\&quot;&gt;&lt;span class=\&quot;at-pill-svc-dot\&quot;&gt;&lt;/span&gt;&lt;span&gt;Couverture &amp; Zinguerie&lt;/span&gt;&lt;/div&gt;\n                &lt;span class=\&quot;at-pill-sep\&quot;&gt;&lt;/span&gt;\n                &lt;div class=\&quot;at-pill-svc\&quot;&gt;&lt;span class=\&quot;at-pill-svc-dot\&quot;&gt;&lt;/span&gt;&lt;span&gt;Charpente &amp; Isolation&lt;/span&gt;&lt;/div&gt;\n                &lt;span class=\&quot;at-pill-sep\&quot;&gt;&lt;/span&gt;\n                &lt;div class=\&quot;at-pill-svc\&quot;&gt;&lt;span class=\&quot;at-pill-svc-dot\&quot;&gt;&lt;/span&gt;&lt;span&gt;Pose de Velux&lt;/span&gt;&lt;/div&gt;\n                &lt;span class=\&quot;at-pill-sep\&quot;&gt;&lt;/span&gt;\n                &lt;div class=\&quot;at-pill-svc\&quot;&gt;&lt;span class=\&quot;at-pill-svc-dot\&quot;&gt;&lt;/span&gt;&lt;span&gt;Nettoyage Toiture&lt;/span&gt;&lt;/div&gt;\n                &lt;span class=\&quot;at-pill-sep\&quot;&gt;&lt;/span&gt;\n                &lt;div class=\&quot;at-pill-svc\&quot;&gt;&lt;span class=\&quot;at-pill-svc-dot\&quot;&gt;&lt;/span&gt;&lt;span&gt;Réparation&lt;/span&gt;&lt;/div&gt;\n                &lt;span class=\&quot;at-pill-sep\&quot;&gt;&lt;/span&gt;\n                &lt;div class=\&quot;at-pill-svc\&quot;&gt;&lt;span class=\&quot;at-pill-svc-dot\&quot;&gt;&lt;/span&gt;&lt;span&gt;Peinture Toiture&lt;/span&gt;&lt;/div&gt;\n            &lt;/div&gt;\n\n            &lt;!-- 5. BOTTOM DOCK --&gt;\n            &lt;div class=\&quot;at-dock\&quot;&gt;\n                &lt;div class=\&quot;at-dock-card\&quot;&gt;\n                    &lt;div class=\&quot;at-dk-hd\&quot;&gt;&lt;span class=\&quot;at-dk-hd-line\&quot;&gt;&lt;/span&gt;&lt;span class=\&quot;at-dk-hd-txt\&quot;&gt;Nos garanties&lt;/span&gt;&lt;/div&gt;\n                    &lt;div class=\&quot;at-dk-glist\&quot;&gt;\n                        &lt;div class=\&quot;at-dk-g\&quot;&gt;&lt;div class=\&quot;at-dk-g-ico\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;&lt;span class=\&quot;at-dk-g-txt\&quot;&gt;Assurance décennale&lt;/span&gt;&lt;/div&gt;\n                        &lt;div class=\&quot;at-dk-g\&quot;&gt;&lt;div class=\&quot;at-dk-g-ico\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;&lt;span class=\&quot;at-dk-g-txt\&quot;&gt;Intervention rapide&lt;/span&gt;&lt;/div&gt;\n                        &lt;div class=\&quot;at-dk-g\&quot;&gt;&lt;div class=\&quot;at-dk-g-ico\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;&lt;span class=\&quot;at-dk-g-txt\&quot;&gt;Devis sous 24h&lt;/span&gt;&lt;/div&gt;\n                        &lt;div class=\&quot;at-dk-g\&quot;&gt;&lt;div class=\&quot;at-dk-g-ico\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5c-1.66 0-3 1.34-3 3s1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5C6.34 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5c0-2.33-4.67-3.5-7-3.5z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;&lt;span class=\&quot;at-dk-g-txt\&quot;&gt;Artisan qualifié&lt;/span&gt;&lt;/div&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;\n                &lt;div class=\&quot;at-dock-card\&quot;&gt;\n                    &lt;div class=\&quot;at-dk-contact\&quot;&gt;\n                        &lt;a href=\&quot;tel:+33651636499\&quot; class=\&quot;at-dk-c\&quot;&gt;\n                            &lt;div class=\&quot;at-dk-c-ico\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div&gt;&lt;div class=\&quot;at-dk-c-lbl\&quot;&gt;Téléphone&lt;/div&gt;&lt;div class=\&quot;at-dk-c-val\&quot;&gt;06 51 63 64 99&lt;/div&gt;&lt;/div&gt;\n                        &lt;/a&gt;\n                        &lt;a href=\&quot;mailto:Artuiles.toits@gmail.com\&quot; class=\&quot;at-dk-c\&quot;&gt;\n                            &lt;div class=\&quot;at-dk-c-ico\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div&gt;&lt;div class=\&quot;at-dk-c-lbl\&quot;&gt;Email&lt;/div&gt;&lt;div class=\&quot;at-dk-c-val\&quot;&gt;Artuiles.toits@gmail.com&lt;/div&gt;&lt;/div&gt;\n                        &lt;/a&gt;\n                        &lt;div class=\&quot;at-dk-c\&quot;&gt;\n                            &lt;div class=\&quot;at-dk-c-ico\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div&gt;&lt;div class=\&quot;at-dk-c-lbl\&quot;&gt;Zone&lt;/div&gt;&lt;div class=\&quot;at-dk-c-val\&quot;&gt;Avignon &amp; tout le 84&lt;/div&gt;&lt;/div&gt;\n                        &lt;/div&gt;\n                        &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/contactez-nous\&quot; class=\&quot;at-dk-cta\&quot;&gt;\n                            &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M5 12h14M12 5l7 7-7 7\&quot; fill=\&quot;none\&quot; stroke=\&quot;currentColor\&quot; stroke-width=\&quot;2\&quot;/&gt;&lt;/svg&gt;\n                            Demander un devis gratuit\n                        &lt;/a&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;\n            &lt;/div&gt;\n        &lt;/div&gt;\n    &lt;/section&gt;\n&lt;/body&gt;\n&lt;/html&gt;&quot;],&quot;desktop&quot;:[0,{&quot;top&quot;:[0,0],&quot;left&quot;:[0,0],&quot;width&quot;:[0,1224],&quot;height&quot;:[0,1228]}],&quot;settings&quot;:[0,{&quot;styles&quot;:[0,{}]}]}],&quot;zs3lin&quot;:[0,{&quot;type&quot;:[0,&quot;GridEmbed&quot;],&quot;mobile&quot;:[0,{&quot;top&quot;:[0,16],&quot;left&quot;:[0,0],&quot;width&quot;:[0,328],&quot;height&quot;:[0,1409]}],&quot;content&quot;:[0,&quot;&lt;!DOCTYPE html&gt;\n&lt;html lang=\&quot;fr\&quot;&gt;\n&lt;head&gt;\n    &lt;meta charset=\&quot;UTF-8\&quot;&gt;\n    &lt;meta name=\&quot;viewport\&quot; content=\&quot;width=device-width, initial-scale=1.0\&quot;&gt;\n    &lt;title&gt;Chaîne YouTube - Artuiles &amp; Toits - Avignon / Vaucluse (84)&lt;/title&gt;\n    &lt;link rel=\&quot;preconnect\&quot; href=\&quot;https://fonts.googleapis.com\&quot;&gt;\n    &lt;link rel=\&quot;preconnect\&quot; href=\&quot;https://fonts.gstatic.com\&quot; crossorigin&gt;\n    &lt;link href=\&quot;https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&amp;family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&amp;display=swap\&quot; rel=\&quot;stylesheet\&quot;&gt;\n    &lt;style&gt;\n        *{margin:0;padding:0;box-sizing:border-box}\n        :root{--or:#e8751a;--or-l:#f29336;--or-d:#b85a10;--or-deep:#8c4308;--sun:#fbbf24;--sun-l:#fcd34d;--sun-d:#f59e0b;--ink:#0a0a0a;--char:#1a1a1a;--white:#fff;--yt-red:#FF0000}\n        body{font-family:&#39;Plus Jakarta Sans&#39;,sans-serif;background:#fff;overflow-x:hidden}\n\n        /* ============ SECTION ============ */\n        .yt-section{position:relative;background:#fff;overflow:hidden;padding:80px 0 90px}\n\n        /* Decorative */\n        .deco-circle{position:absolute;border-radius:50%;pointer-events:none}\n        .deco-c1{width:500px;height:500px;top:-200px;left:-150px;background:radial-gradient(circle,rgba(232,117,26,.06) 0%,transparent 70%)}\n        .deco-c2{width:350px;height:350px;bottom:-120px;right:-100px;background:radial-gradient(circle,rgba(251,191,36,.05) 0%,transparent 70%)}\n        .deco-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(232,117,26,.08),transparent);pointer-events:none}\n        .deco-line-1{top:25%;left:0;right:0}\n        .deco-line-2{bottom:30%;left:0;right:0}\n\n        .yt-container{max-width:1100px;margin:0 auto;padding:0 40px;position:relative;z-index:1}\n\n        /* ============ HEADER ============ */\n        .section-header{text-align:center;margin-bottom:55px}\n\n        .yt-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 22px;background:linear-gradient(135deg,rgba(255,0,0,.06),rgba(232,117,26,.04));border-radius:50px;margin-bottom:24px;border:1px solid rgba(255,0,0,.12);backdrop-filter:blur(5px)}\n        .yt-badge svg{width:22px;height:22px}\n        .yt-badge span{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--yt-red)}\n\n        .yt-title{font-family:&#39;DM Serif Display&#39;,serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:400;color:var(--char);margin-bottom:16px;letter-spacing:.5px;line-height:1.25}\n        .yt-title .or{color:var(--or)}\n        .yt-title .sun{color:var(--sun-d)}\n\n        .yt-subtitle{font-size:1rem;color:#666;font-weight:400;line-height:1.8;max-width:620px;margin:0 auto}\n        .yt-subtitle strong{color:var(--char)}\n\n        /* ============ CHANNEL CARD ============ */\n        .channel-card{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 30px;background:#fff;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.06);border:1px solid rgba(232,117,26,.1);margin-bottom:45px;position:relative;overflow:hidden}\n        .channel-card::before{content:&#39;&#39;;position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--yt-red),var(--or),var(--sun),var(--or),var(--yt-red))}\n\n        .channel-left{display:flex;align-items:center;gap:18px}\n        .channel-avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--or),var(--sun));display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(232,117,26,.25);flex-shrink:0;position:relative}\n        .channel-avatar::after{content:&#39;&#39;;position:absolute;inset:-3px;border-radius:50%;border:2px solid rgba(232,117,26,.2);animation:pulse-ring 2s ease-out infinite}\n        @keyframes pulse-ring{0%{transform:scale(1);opacity:.6}100%{transform:scale(1.3);opacity:0}}\n        .channel-avatar span{font-family:&#39;DM Serif Display&#39;,serif;font-size:1.4rem;color:#fff;font-weight:400}\n        .channel-info{display:flex;flex-direction:column;gap:4px}\n        .channel-name{font-size:1.1rem;font-weight:800;color:var(--char);display:flex;align-items:center;gap:8px}\n        .channel-name .verified{width:18px;height:18px;fill:var(--or)}\n        .channel-handle{font-size:.82rem;color:#999;font-weight:500}\n        .channel-desc{font-size:.78rem;color:#666;margin-top:2px}\n        .channel-desc strong{color:var(--or)}\n\n        .channel-right{display:flex;align-items:center;gap:12px;flex-shrink:0}\n        .subscribe-btn{display:inline-flex;align-items:center;gap:9px;padding:13px 26px;background:var(--yt-red);color:#fff;text-decoration:none;font-size:.88rem;font-weight:700;border-radius:12px;transition:all .35s cubic-bezier(.25,1,.5,1);box-shadow:0 8px 25px rgba(255,0,0,.25);position:relative;overflow:hidden}\n        .subscribe-btn::before{content:&#39;&#39;;position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .6s ease}\n        .subscribe-btn:hover::before{left:100%}\n        .subscribe-btn:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(255,0,0,.35)}\n        .subscribe-btn svg{width:20px;height:20px;fill:currentColor}\n        .subscribe-btn .bell{animation:ring 2.5s ease-in-out infinite}\n        @keyframes ring{0%,80%,100%{transform:rotate(0)}85%{transform:rotate(12deg)}90%{transform:rotate(-12deg)}95%{transform:rotate(6deg)}}\n\n        /* ============ VIDEOS GRID ============ */\n        .videos-label{display:flex;align-items:center;gap:12px;margin-bottom:22px}\n        .videos-label-line{flex:1;height:1px;background:linear-gradient(90deg,rgba(232,117,26,.15),transparent)}\n        .videos-label span{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--or);white-space:nowrap}\n        .videos-label .count{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:rgba(232,117,26,.08);border-radius:6px;font-size:.7rem;font-weight:800;color:var(--or)}\n\n        .videos-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:45px}\n\n        .video-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.06);border:1px solid rgba(232,117,26,.08);transition:all .4s cubic-bezier(.25,1,.5,1);position:relative}\n        .video-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(232,117,26,.12);border-color:rgba(232,117,26,.2)}\n        .video-card::after{content:&#39;&#39;;position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--or),var(--sun));transform:scaleX(0);transform-origin:left;transition:transform .4s ease}\n        .video-card:hover::after{transform:scaleX(1)}\n\n        .video-embed{position:relative;width:100%;padding-bottom:56.25%;background:var(--ink)}\n        .video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}\n\n        .video-body{padding:22px 24px}\n        .video-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:20px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}\n        .video-card:nth-child(1) .video-tag{background:rgba(232,117,26,.08);color:var(--or-d);border:1px solid rgba(232,117,26,.12)}\n        .video-card:nth-child(2) .video-tag{background:rgba(251,191,36,.08);color:var(--sun-d);border:1px solid rgba(251,191,36,.15)}\n        .video-tag svg{width:12px;height:12px;fill:currentColor}\n\n        .video-title{font-family:&#39;DM Serif Display&#39;,serif;font-size:1.05rem;font-weight:400;color:var(--char);margin-bottom:8px;line-height:1.35}\n        .video-desc{font-size:.82rem;color:#888;line-height:1.65}\n        .video-desc strong{color:var(--char)}\n\n        .video-footer{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:14px;border-top:1px solid rgba(0,0,0,.05)}\n        .video-author{display:flex;align-items:center;gap:8px}\n        .video-author-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:#fff;flex-shrink:0}\n        .video-card:nth-child(1) .video-author-avatar{background:linear-gradient(135deg,var(--or),var(--or-l))}\n        .video-card:nth-child(2) .video-author-avatar{background:linear-gradient(135deg,var(--sun-d),var(--sun))}\n        .video-author-name{font-size:.75rem;font-weight:600;color:#555}\n        .video-watch{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;color:var(--or);text-decoration:none;transition:all .3s ease;padding:5px 10px;border-radius:6px}\n        .video-watch:hover{background:rgba(232,117,26,.06)}\n        .video-watch svg{width:14px;height:14px;fill:currentColor}\n\n        /* ============ CTA BOTTOM ============ */\n        .yt-cta{text-align:center;position:relative}\n        .yt-cta-inner{display:inline-flex;flex-direction:column;align-items:center;gap:20px;padding:35px 50px;background:linear-gradient(135deg,rgba(232,117,26,.03),rgba(251,191,36,.02));border:1px solid rgba(232,117,26,.1);border-radius:24px}\n        .yt-cta-text{font-size:.95rem;color:#666;line-height:1.7;max-width:500px}\n        .yt-cta-text strong{color:var(--char)}\n        .yt-cta-text .or{color:var(--or);font-weight:700}\n        .yt-cta-buttons{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center}\n        .cta-subscribe{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;background:var(--yt-red);color:#fff;text-decoration:none;font-size:.9rem;font-weight:700;border-radius:14px;transition:all .35s ease;box-shadow:0 8px 25px rgba(255,0,0,.25)}\n        .cta-subscribe:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(255,0,0,.35)}\n        .cta-subscribe svg{width:22px;height:22px;fill:currentColor}\n        .cta-devis{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;background:var(--or);color:#fff;text-decoration:none;font-size:.9rem;font-weight:700;border-radius:14px;transition:all .35s ease;box-shadow:0 8px 25px rgba(232,117,26,.25)}\n        .cta-devis:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(232,117,26,.35);background:var(--or-d)}\n        .cta-devis svg{width:18px;height:18px;fill:currentColor}\n\n        /* ============ RESPONSIVE ============ */\n        @media(max-width:900px){\n            .videos-grid{grid-template-columns:1fr}\n            .channel-card{flex-direction:column;text-align:center}\n            .channel-left{flex-direction:column;align-items:center}\n            .channel-right{width:100%}\n            .subscribe-btn{width:100%;justify-content:center}\n        }\n        @media(max-width:768px){\n            .yt-section{padding:60px 0 70px}\n            .yt-container{padding:0 20px}\n            .channel-card{padding:20px}\n            .video-body{padding:18px 20px}\n            .yt-cta-inner{padding:25px 20px}\n            .yt-cta-buttons{flex-direction:column;width:100%}\n            .cta-subscribe,.cta-devis{width:100%;justify-content:center}\n        }\n        @media(max-width:480px){\n            .yt-section{padding:40px 0 50px}\n            .yt-container{padding:0 16px}\n            .channel-avatar{width:52px;height:52px}\n            .channel-avatar span{font-size:1.1rem}\n            .video-title{font-size:.95rem}\n        }\n    &lt;/style&gt;\n&lt;/head&gt;\n&lt;body&gt;\n    &lt;section class=\&quot;yt-section\&quot;&gt;\n        &lt;div class=\&quot;deco-circle deco-c1\&quot;&gt;&lt;/div&gt;\n        &lt;div class=\&quot;deco-circle deco-c2\&quot;&gt;&lt;/div&gt;\n        &lt;div class=\&quot;deco-line deco-line-1\&quot;&gt;&lt;/div&gt;\n        &lt;div class=\&quot;deco-line deco-line-2\&quot;&gt;&lt;/div&gt;\n\n        &lt;div class=\&quot;yt-container\&quot;&gt;\n\n            &lt;!-- Header --&gt;\n            &lt;div class=\&quot;section-header\&quot;&gt;\n                &lt;div class=\&quot;yt-badge\&quot;&gt;\n                    &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path fill=\&quot;#FF0000\&quot; d=\&quot;M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;span&gt;Notre chaîne YouTube&lt;/span&gt;\n                &lt;/div&gt;\n                &lt;h2 class=\&quot;yt-title\&quot;&gt;Découvrez nos &lt;span class=\&quot;or\&quot;&gt;Réalisations&lt;/span&gt; en &lt;span class=\&quot;sun\&quot;&gt;Vidéo&lt;/span&gt;&lt;/h2&gt;\n                &lt;p class=\&quot;yt-subtitle\&quot;&gt;Nos clients témoignent de la qualité de nos interventions. Retrouvez leurs avis en vidéo et découvrez le savoir-faire &lt;strong&gt;Artuiles &amp; Toits&lt;/strong&gt; sur le terrain.&lt;/p&gt;\n            &lt;/div&gt;\n\n            &lt;!-- Channel Card --&gt;\n            &lt;div class=\&quot;channel-card\&quot;&gt;\n                &lt;div class=\&quot;channel-left\&quot;&gt;\n                    &lt;div class=\&quot;channel-avatar\&quot;&gt;&lt;span&gt;AT&lt;/span&gt;&lt;/div&gt;\n                    &lt;div class=\&quot;channel-info\&quot;&gt;\n                        &lt;div class=\&quot;channel-name\&quot;&gt;\n                            ARTUILES &amp; TOITS\n                            &lt;svg class=\&quot;verified\&quot; viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm-2 16l-4-4 1.41-1.41L10 14.17l6.59-6.59L18 9l-8 8z\&quot;/&gt;&lt;/svg&gt;\n                        &lt;/div&gt;\n                        &lt;div class=\&quot;channel-handle\&quot;&gt;@ARTUILESTOITS&lt;/div&gt;\n                        &lt;div class=\&quot;channel-desc\&quot;&gt;Couvreur professionnel à &lt;strong&gt;Vaucluse&lt;/strong&gt; · Avignon (84)&lt;/div&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;\n                &lt;div class=\&quot;channel-right\&quot;&gt;\n                    &lt;a href=\&quot;https://www.youtube.com/@ARTUILESTOITS?sub_confirmation=1\&quot; target=\&quot;_blank\&quot; class=\&quot;subscribe-btn\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z\&quot;/&gt;&lt;/svg&gt;\n                        S&#39;abonner\n                        &lt;svg class=\&quot;bell\&quot; viewBox=\&quot;0 0 24 24\&quot; width=\&quot;16\&quot; height=\&quot;16\&quot;&gt;&lt;path d=\&quot;M12 22c1.1 0 2-.9 2-2h-4c0 1.1.89 2 2 2zm6-6v-5c0-3.07-1.64-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.63 5.36 6 7.92 6 11v5l-2 2v1h16v-1l-2-2z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;/a&gt;\n                &lt;/div&gt;\n            &lt;/div&gt;\n\n            &lt;!-- Videos Label --&gt;\n            &lt;div class=\&quot;videos-label\&quot;&gt;\n                &lt;div class=\&quot;videos-label-line\&quot;&gt;&lt;/div&gt;\n                &lt;span&gt;Témoignages clients&lt;/span&gt;\n                &lt;span class=\&quot;count\&quot;&gt;2&lt;/span&gt;\n                &lt;div class=\&quot;videos-label-line\&quot;&gt;&lt;/div&gt;\n            &lt;/div&gt;\n\n            &lt;!-- Videos Grid --&gt;\n            &lt;div class=\&quot;videos-grid\&quot;&gt;\n\n                &lt;!-- Video 1 --&gt;\n                &lt;div class=\&quot;video-card\&quot;&gt;\n                    &lt;div class=\&quot;video-embed\&quot;&gt;\n                        &lt;iframe src=\&quot;https://www.youtube.com/embed/EFjz1y9MASk?autoplay=1&amp;mute=1&amp;loop=1&amp;playlist=EFjz1y9MASk&amp;rel=0&amp;modestbranding=1\&quot; allow=\&quot;autoplay; encrypted-media\&quot; allowfullscreen loading=\&quot;lazy\&quot;&gt;&lt;/iframe&gt;\n                    &lt;/div&gt;\n                    &lt;div class=\&quot;video-body\&quot;&gt;\n                        &lt;div class=\&quot;video-tag\&quot;&gt;\n                            &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;\n                            Témoignage vérifié\n                        &lt;/div&gt;\n                        &lt;h3 class=\&quot;video-title\&quot;&gt;Témoignage Client — Travaux de Couverture&lt;/h3&gt;\n                        &lt;p class=\&quot;video-desc\&quot;&gt;Découvrez le retour d&#39;expérience d&#39;un de nos clients après une intervention de &lt;strong&gt;couverture&lt;/strong&gt; réalisée par l&#39;équipe Artuiles &amp; Toits dans le Vaucluse.&lt;/p&gt;\n                        &lt;div class=\&quot;video-footer\&quot;&gt;\n                            &lt;div class=\&quot;video-author\&quot;&gt;\n                                &lt;div class=\&quot;video-author-avatar\&quot;&gt;AT&lt;/div&gt;\n                                &lt;span class=\&quot;video-author-name\&quot;&gt;Artuiles &amp; Toits&lt;/span&gt;\n                            &lt;/div&gt;\n                            &lt;a href=\&quot;https://www.youtube.com/watch?v=EFjz1y9MASk\&quot; target=\&quot;_blank\&quot; class=\&quot;video-watch\&quot;&gt;\n                                Voir sur YouTube\n                                &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z\&quot;/&gt;&lt;/svg&gt;\n                            &lt;/a&gt;\n                        &lt;/div&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;\n\n                &lt;!-- Video 2 --&gt;\n                &lt;div class=\&quot;video-card\&quot;&gt;\n                    &lt;div class=\&quot;video-embed\&quot;&gt;\n                        &lt;iframe src=\&quot;https://www.youtube.com/embed/iBgNgUYhriA?autoplay=1&amp;mute=1&amp;loop=1&amp;playlist=iBgNgUYhriA&amp;rel=0&amp;modestbranding=1\&quot; allow=\&quot;autoplay; encrypted-media\&quot; allowfullscreen loading=\&quot;lazy\&quot;&gt;&lt;/iframe&gt;\n                    &lt;/div&gt;\n                    &lt;div class=\&quot;video-body\&quot;&gt;\n                        &lt;div class=\&quot;video-tag\&quot;&gt;\n                            &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;\n                            Témoignage vérifié\n                        &lt;/div&gt;\n                        &lt;h3 class=\&quot;video-title\&quot;&gt;Témoignage Client — Rénovation de Toiture&lt;/h3&gt;\n                        &lt;p class=\&quot;video-desc\&quot;&gt;Un client satisfait partage son expérience suite à la &lt;strong&gt;rénovation complète&lt;/strong&gt; de sa toiture par nos couvreurs professionnels à Avignon.&lt;/p&gt;\n                        &lt;div class=\&quot;video-footer\&quot;&gt;\n                            &lt;div class=\&quot;video-author\&quot;&gt;\n                                &lt;div class=\&quot;video-author-avatar\&quot;&gt;AT&lt;/div&gt;\n                                &lt;span class=\&quot;video-author-name\&quot;&gt;Artuiles &amp; Toits&lt;/span&gt;\n                            &lt;/div&gt;\n                            &lt;a href=\&quot;https://www.youtube.com/watch?v=iBgNgUYhriA\&quot; target=\&quot;_blank\&quot; class=\&quot;video-watch\&quot;&gt;\n                                Voir sur YouTube\n                                &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z\&quot;/&gt;&lt;/svg&gt;\n                            &lt;/a&gt;\n                        &lt;/div&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;\n\n            &lt;/div&gt;\n\n            &lt;!-- CTA Bottom --&gt;\n            &lt;div class=\&quot;yt-cta\&quot;&gt;\n                &lt;div class=\&quot;yt-cta-inner\&quot;&gt;\n                    &lt;p class=\&quot;yt-cta-text\&quot;&gt;Abonnez-vous à notre chaîne pour suivre nos &lt;span class=\&quot;or\&quot;&gt;chantiers en cours&lt;/span&gt;, nos &lt;strong&gt;témoignages clients&lt;/strong&gt; et nos conseils d&#39;experts pour l&#39;entretien de votre toiture.&lt;/p&gt;\n                    &lt;div class=\&quot;yt-cta-buttons\&quot;&gt;\n                        &lt;a href=\&quot;https://www.youtube.com/@ARTUILESTOITS?sub_confirmation=1\&quot; target=\&quot;_blank\&quot; class=\&quot;cta-subscribe\&quot;&gt;\n                            &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z\&quot;/&gt;&lt;/svg&gt;\n                            S&#39;abonner à la chaîne\n                        &lt;/a&gt;\n                        &lt;a href=\&quot;https://darkslateblue-crocodile-idj760yerx9srfdm.builder-preview.com/contactez-nous\&quot; class=\&quot;cta-devis\&quot;&gt;\n                            &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-5 14H7v-2h7v2zm3-4H7v-2h10v2zm0-4H7V7h10v2z\&quot;/&gt;&lt;/svg&gt;\n                            Demander un devis gratuit\n                        &lt;/a&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;\n            &lt;/div&gt;\n\n        &lt;/div&gt;\n    &lt;/section&gt;\n&lt;/body&gt;\n&lt;/html&gt;&quot;],&quot;desktop&quot;:[0,{&quot;top&quot;:[0,0],&quot;left&quot;:[0,0],&quot;width&quot;:[0,1224],&quot;height&quot;:[0,155]}],&quot;settings&quot;:[0,{&quot;styles&quot;:[0,{}]}]}],&quot;zuWMU8&quot;:[0,{&quot;type&quot;:[0,&quot;GridEmbed&quot;],&quot;mobile&quot;:[0,{&quot;top&quot;:[0,16],&quot;left&quot;:[0,0],&quot;width&quot;:[0,328],&quot;height&quot;:[0,622]}],&quot;content&quot;:[0,&quot;&lt;!DOCTYPE html&gt;\n&lt;html lang=\&quot;fr\&quot;&gt;\n&lt;head&gt;\n    &lt;meta charset=\&quot;UTF-8\&quot;&gt;\n    &lt;meta name=\&quot;viewport\&quot; content=\&quot;width=device-width, initial-scale=1.0\&quot;&gt;\n    &lt;title&gt;Section Services - Artuiles &amp; Toits - Nîmes / Gard (30)&lt;/title&gt;\n    &lt;link rel=\&quot;preconnect\&quot; href=\&quot;https://fonts.googleapis.com\&quot;&gt;\n    &lt;link rel=\&quot;preconnect\&quot; href=\&quot;https://fonts.gstatic.com\&quot; crossorigin&gt;\n    &lt;link href=\&quot;https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&amp;family=Plus+Jakarta+Sans:wght@400;500;600;700;800&amp;display=swap\&quot; rel=\&quot;stylesheet\&quot;&gt;\n    &lt;style&gt;\n        *{margin:0;padding:0;box-sizing:border-box}\n        body{font-family:&#39;Plus Jakarta Sans&#39;,sans-serif;background:transparent}\n        \n        :root{\n            --or:#e8751a;--or-l:#f29336;--or-d:#b85a10;--or-deep:#8c4308;\n            --sun:#fbbf24;--sun-l:#fcd34d;--sun-d:#f59e0b;\n            --ink:#0a0a0a;--dark:#2d2d2d;--white:#ffffff;\n        }\n        \n        .section-services{\n            padding:100px 40px 60px;\n            text-align:center;\n            background:transparent;\n            position:relative;\n            overflow:hidden\n        }\n        \n        .floating-shape{position:absolute;border-radius:50%;opacity:.08;pointer-events:none}\n        .shape-1{width:300px;height:300px;border:3px solid var(--or);top:-100px;left:-100px;animation:floatRotate 20s linear infinite}\n        .shape-2{width:200px;height:200px;border:3px solid var(--sun);bottom:-50px;right:-50px;animation:floatRotate 15s linear infinite reverse}\n        .shape-3{width:80px;height:80px;background:linear-gradient(135deg,var(--or),var(--or-l));top:20%;right:10%;animation:floatBounce 6s ease-in-out infinite}\n        .shape-4{width:60px;height:60px;background:linear-gradient(135deg,var(--sun-d),var(--sun));bottom:25%;left:8%;animation:floatBounce 7s ease-in-out infinite reverse}\n        \n        .shape-diamond{position:absolute;width:40px;height:40px;background:linear-gradient(135deg,var(--or),var(--or-l));top:15%;left:15%;transform:rotate(45deg);opacity:.06;animation:floatBounce 8s ease-in-out infinite}\n        .shape-diamond-2{position:absolute;width:25px;height:25px;background:linear-gradient(135deg,var(--sun-d),var(--sun));bottom:20%;right:15%;transform:rotate(45deg);opacity:.05;animation:floatBounce 6s ease-in-out infinite reverse}\n        \n        @keyframes floatRotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}\n        @keyframes floatBounce{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.1)}}\n        \n        .section-content{position:relative;z-index:2;max-width:900px;margin:0 auto}\n        \n        .section-badge{display:inline-flex;align-items:center;gap:12px;margin-bottom:30px;position:relative}\n        .badge-line{width:50px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8))}\n        .badge-line:last-child{background:linear-gradient(90deg,rgba(255,255,255,.8),transparent)}\n        \n        .badge-text{\n            padding:10px 25px;\n            background:linear-gradient(135deg,rgba(232,117,26,.25),rgba(251,191,36,.15));\n            backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);\n            border:1px solid rgba(232,117,26,.4);border-radius:100px;\n            font-size:.7rem;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:4px;\n            text-shadow:0 2px 10px rgba(0,0,0,.3);\n            position:relative;overflow:hidden;display:flex;align-items:center;gap:10px\n        }\n        .badge-text svg{width:16px;height:16px;fill:var(--sun-l)}\n        .badge-text::before{\n            content:&#39;&#39;;position:absolute;top:0;left:-100%;width:100%;height:100%;\n            background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);\n            animation:shimmer 3s ease-in-out infinite\n        }\n        @keyframes shimmer{0%{left:-100%}100%{left:100%}}\n        \n        .section-title-wrapper{position:relative;margin-bottom:35px}\n        .section-title-bg{\n            font-family:&#39;DM Serif Display&#39;,serif;font-size:clamp(5rem,15vw,12rem);font-weight:400;\n            color:rgba(255,255,255,.04);position:absolute;top:50%;left:50%;\n            transform:translate(-50%,-50%);white-space:nowrap;pointer-events:none;letter-spacing:-3px\n        }\n        .section-title{font-family:&#39;DM Serif Display&#39;,serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:400;line-height:1.1;position:relative}\n        .title-line{display:block;overflow:hidden}\n        .title-line-1{\n            font-size:clamp(1rem,2.5vw,1.4rem);font-family:&#39;Plus Jakarta Sans&#39;,sans-serif;font-weight:600;\n            letter-spacing:8px;text-transform:uppercase;color:rgba(255,255,255,.7);\n            margin-bottom:10px;text-shadow:0 2px 10px rgba(0,0,0,.4)\n        }\n        .title-line-2{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}\n        .title-word{position:relative;display:inline-block}\n        .title-word.outline{-webkit-text-stroke:2px #fff;color:transparent;text-shadow:none}\n        .title-word.filled-or{\n            color:#fff;background:linear-gradient(135deg,var(--or),var(--or-l));\n            -webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;\n            filter:drop-shadow(0 4px 15px rgba(232,117,26,.5))\n        }\n        .title-word.filled-sun{\n            color:#fff;background:linear-gradient(135deg,var(--sun-d),var(--sun));\n            -webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;\n            filter:drop-shadow(0 4px 15px rgba(251,191,36,.5))\n        }\n        .title-word.white{color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.5)}\n        \n        .title-accent{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:25px}\n        .accent-dot{width:10px;height:10px;background:linear-gradient(135deg,var(--or),var(--sun));transform:rotate(45deg);box-shadow:0 2px 10px rgba(232,117,26,.4);border-radius:2px}\n        .accent-line{height:2px;border-radius:2px}\n        .accent-or{width:60px;background:linear-gradient(90deg,transparent,var(--or));box-shadow:0 2px 15px rgba(232,117,26,.3)}\n        .accent-sun{width:60px;background:linear-gradient(90deg,var(--sun),transparent);box-shadow:0 2px 15px rgba(251,191,36,.3)}\n        .accent-dark{width:30px;background:var(--ink);opacity:.3}\n        \n        .section-subtitle{\n            max-width:750px;margin:0 auto;padding:25px 30px;\n            background:rgba(255,255,255,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);\n            border:1px solid rgba(232,117,26,.2);border-radius:20px;position:relative\n        }\n        .section-subtitle::before{\n            content:&#39;&#39;;position:absolute;top:0;left:30px;right:30px;height:1px;\n            background:linear-gradient(90deg,transparent,rgba(251,191,36,.4),transparent)\n        }\n        .section-subtitle p{font-size:1.05rem;color:rgba(255,255,255,.9);line-height:1.9;text-shadow:0 1px 5px rgba(0,0,0,.3)}\n        .section-subtitle strong{color:#fff;font-weight:700}\n        .section-subtitle .hl-or{color:var(--or-l);font-weight:700;text-shadow:0 2px 10px rgba(232,117,26,.3)}\n        .section-subtitle .hl-sun{color:var(--sun-l);font-weight:700;text-shadow:0 2px 10px rgba(251,191,36,.3)}\n        \n        .loc-inline{\n            display:inline-flex;align-items:center;gap:5px;padding:3px 10px;\n            background:rgba(251,191,36,.2);border:1px solid rgba(251,191,36,.4);\n            border-radius:6px;font-weight:800;color:var(--sun-l);margin:0 3px\n        }\n        .loc-inline svg{width:12px;height:12px;fill:var(--sun-l)}\n        \n        .services-preview{display:flex;justify-content:center;gap:25px;margin-top:40px;flex-wrap:wrap}\n        .service-icon-item{display:flex;flex-direction:column;align-items:center;gap:10px;opacity:.8;transition:all .3s ease}\n        .service-icon-item:hover{opacity:1;transform:translateY(-5px)}\n        \n        .service-icon{\n            width:55px;height:55px;\n            background:rgba(255,255,255,.1);backdrop-filter:blur(10px);\n            border:1px solid rgba(232,117,26,.25);border-radius:15px;\n            display:flex;align-items:center;justify-content:center;\n            transition:all .3s ease;position:relative;overflow:hidden\n        }\n        .service-icon::before{\n            content:&#39;&#39;;position:absolute;top:0;left:0;right:0;height:3px;\n            opacity:0;transition:opacity .3s ease\n        }\n        .service-icon-item:nth-child(odd) .service-icon{border-color:rgba(232,117,26,.25)}\n        .service-icon-item:nth-child(even) .service-icon{border-color:rgba(251,191,36,.25)}\n        .service-icon-item:nth-child(odd) .service-icon::before{background:linear-gradient(90deg,var(--or-d),var(--or),var(--or-l))}\n        .service-icon-item:nth-child(even) .service-icon::before{background:linear-gradient(90deg,var(--sun-d),var(--sun),var(--sun-l))}\n        \n        .service-icon-item:hover .service-icon::before{opacity:1}\n        .service-icon-item:nth-child(odd):hover .service-icon{background:rgba(232,117,26,.15);border-color:var(--or);box-shadow:0 10px 30px rgba(232,117,26,.2)}\n        .service-icon-item:nth-child(even):hover .service-icon{background:rgba(251,191,36,.15);border-color:var(--sun);box-shadow:0 10px 30px rgba(251,191,36,.2)}\n        \n        .service-icon svg{width:26px;height:26px;fill:#fff;transition:all .3s ease}\n        .service-icon-item:nth-child(odd):hover .service-icon svg{fill:var(--or-l)}\n        .service-icon-item:nth-child(even):hover .service-icon svg{fill:var(--sun-l)}\n        \n        .service-icon-label{font-size:.65rem;font-weight:700;color:rgba(255,255,255,.8);text-transform:uppercase;letter-spacing:1px;transition:color .3s ease}\n        .service-icon-item:nth-child(odd):hover .service-icon-label{color:var(--or-l)}\n        .service-icon-item:nth-child(even):hover .service-icon-label{color:var(--sun-l)}\n        \n        @media(max-width:900px){\n            .section-services{padding:80px 30px 50px}\n            .title-line-2{gap:12px}\n            .services-preview{gap:18px}\n            .service-icon{width:50px;height:50px}\n            .service-icon svg{width:22px;height:22px}\n        }\n        \n        @media(max-width:600px){\n            .section-services{padding:60px 20px 40px}\n            .badge-line{width:30px}\n            .badge-text{padding:8px 18px;font-size:.6rem;letter-spacing:2px;gap:8px}\n            .badge-text svg{width:14px;height:14px}\n            .title-line-1{font-size:.75rem;letter-spacing:4px}\n            .section-title{font-size:clamp(2rem,8vw,3rem)}\n            .title-word.outline{-webkit-text-stroke:1.5px #fff}\n            .title-accent{gap:8px;margin-top:20px}\n            .accent-or,.accent-sun{width:40px}\n            .accent-dark{width:20px}\n            .accent-dot{width:8px;height:8px}\n            .section-subtitle{padding:20px;border-radius:15px}\n            .section-subtitle p{font-size:.92rem;line-height:1.8}\n            .loc-inline{padding:2px 8px;font-size:.85em}\n            .services-preview{gap:12px;margin-top:30px}\n            .service-icon{width:44px;height:44px;border-radius:12px}\n            .service-icon svg{width:20px;height:20px}\n            .service-icon-label{font-size:.55rem}\n            .floating-shape,.shape-diamond,.shape-diamond-2{display:none}\n        }\n        \n        @media(max-width:400px){\n            .section-title{font-size:1.8rem}\n            .title-line-1{font-size:.65rem}\n            .section-subtitle p{font-size:.85rem}\n            .service-icon-item:nth-child(n+7){display:none}\n        }\n    &lt;/style&gt;\n&lt;/head&gt;\n&lt;body&gt;\n    &lt;div class=\&quot;section-services\&quot;&gt;\n        &lt;div class=\&quot;floating-shape shape-1\&quot;&gt;&lt;/div&gt;\n        &lt;div class=\&quot;floating-shape shape-2\&quot;&gt;&lt;/div&gt;\n        &lt;div class=\&quot;floating-shape shape-3\&quot;&gt;&lt;/div&gt;\n        &lt;div class=\&quot;floating-shape shape-4\&quot;&gt;&lt;/div&gt;\n        &lt;div class=\&quot;shape-diamond\&quot;&gt;&lt;/div&gt;\n        &lt;div class=\&quot;shape-diamond-2\&quot;&gt;&lt;/div&gt;\n        \n        &lt;div class=\&quot;section-content\&quot;&gt;\n            &lt;div class=\&quot;section-badge\&quot;&gt;\n                &lt;span class=\&quot;badge-line\&quot;&gt;&lt;/span&gt;\n                &lt;span class=\&quot;badge-text\&quot;&gt;\n                    &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;\n                    Nos Expertises\n                &lt;/span&gt;\n                &lt;span class=\&quot;badge-line\&quot;&gt;&lt;/span&gt;\n            &lt;/div&gt;\n            \n            &lt;div class=\&quot;section-title-wrapper\&quot;&gt;\n                &lt;span class=\&quot;section-title-bg\&quot;&gt;SERVICES&lt;/span&gt;\n                &lt;h2 class=\&quot;section-title\&quot;&gt;\n                    &lt;span class=\&quot;title-line title-line-1\&quot;&gt;Ce que nous faisons&lt;/span&gt;\n                    &lt;span class=\&quot;title-line title-line-2\&quot;&gt;\n                        &lt;span class=\&quot;title-word outline\&quot;&gt;Nos&lt;/span&gt;\n                        &lt;span class=\&quot;title-word filled-or\&quot;&gt;Services&lt;/span&gt;\n                        &lt;span class=\&quot;title-word filled-sun\&quot;&gt;Experts&lt;/span&gt;\n                    &lt;/span&gt;\n                &lt;/h2&gt;\n                \n                &lt;div class=\&quot;title-accent\&quot;&gt;\n                    &lt;span class=\&quot;accent-line accent-or\&quot;&gt;&lt;/span&gt;\n                    &lt;span class=\&quot;accent-line accent-dark\&quot;&gt;&lt;/span&gt;\n                    &lt;span class=\&quot;accent-dot\&quot;&gt;&lt;/span&gt;\n                    &lt;span class=\&quot;accent-line accent-dark\&quot;&gt;&lt;/span&gt;\n                    &lt;span class=\&quot;accent-line accent-sun\&quot;&gt;&lt;/span&gt;\n                &lt;/div&gt;\n            &lt;/div&gt;\n            \n            &lt;div class=\&quot;section-subtitle\&quot;&gt;\n                &lt;p&gt;\n                    &lt;strong&gt;Artuiles &amp; Toits&lt;/strong&gt; vous accompagne dans tous vos projets de &lt;span class=\&quot;hl-or\&quot;&gt;couverture&lt;/span&gt;, &lt;strong&gt;charpente&lt;/strong&gt;, &lt;strong&gt;isolation&lt;/strong&gt;, &lt;span class=\&quot;hl-sun\&quot;&gt;nettoyage &amp; démoussage&lt;/span&gt; et &lt;strong&gt;pose de Velux&lt;/strong&gt; à &lt;strong&gt;Nîmes&lt;/strong&gt; et dans &lt;span class=\&quot;loc-inline\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7z\&quot;/&gt;&lt;/svg&gt;tout le Vaucluse (84)&lt;/span&gt;.\n                &lt;/p&gt;\n            &lt;/div&gt;\n            \n            &lt;div class=\&quot;services-preview\&quot;&gt;\n                &lt;div class=\&quot;service-icon-item\&quot;&gt;\n                    &lt;div class=\&quot;service-icon\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19 9.3V4h-3v2.6L12 3 2 12h3v8h5v-6h4v6h5v-8h3l-3-2.7zm-9 .7c0-1.1.9-2 2-2s2 .9 2 2h-4z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;/div&gt;\n                    &lt;span class=\&quot;service-icon-label\&quot;&gt;Couverture&lt;/span&gt;\n                &lt;/div&gt;\n                &lt;div class=\&quot;service-icon-item\&quot;&gt;\n                    &lt;div class=\&quot;service-icon\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M3 13h1v7c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-7h1l-9-9-9 9zm7 5v-5h4v5h-4z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;/div&gt;\n                    &lt;span class=\&quot;service-icon-label\&quot;&gt;Charpente&lt;/span&gt;\n                &lt;/div&gt;\n                &lt;div class=\&quot;service-icon-item\&quot;&gt;\n                    &lt;div class=\&quot;service-icon\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M17.66 8L12 2.35 6.34 8C4.78 9.56 4 11.64 4 13.64s.78 4.11 2.34 5.67 3.61 2.35 5.66 2.35 4.1-.79 5.66-2.35S20 15.64 20 13.64 19.22 9.56 17.66 8z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;/div&gt;\n                    &lt;span class=\&quot;service-icon-label\&quot;&gt;Zinguerie&lt;/span&gt;\n                &lt;/div&gt;\n                &lt;div class=\&quot;service-icon-item\&quot;&gt;\n                    &lt;div class=\&quot;service-icon\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;/div&gt;\n                    &lt;span class=\&quot;service-icon-label\&quot;&gt;Isolation&lt;/span&gt;\n                &lt;/div&gt;\n                &lt;div class=\&quot;service-icon-item\&quot;&gt;\n                    &lt;div class=\&quot;service-icon\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6 2l.01 6L10 12l-3.99 4.01L6 22h12v-6.01L14 12l4-3.99V2H6zm10 14.5V20H8v-3.5l4-4 4 4z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;/div&gt;\n                    &lt;span class=\&quot;service-icon-label\&quot;&gt;Velux&lt;/span&gt;\n                &lt;/div&gt;\n                &lt;div class=\&quot;service-icon-item\&quot;&gt;\n                    &lt;div class=\&quot;service-icon\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M22.7 19l-9.1-9.1c.9-2.3.4-5-1.5-6.9-2-2-5-2.4-7.4-1.3L9 6 6 9 1.6 4.7C.4 7.1.9 10.1 2.9 12.1c1.9 1.9 4.6 2.4 6.9 1.5l9.1 9.1c.4.4 1 .4 1.4 0l2.3-2.3c.5-.4.5-1.1.1-1.4z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;/div&gt;\n                    &lt;span class=\&quot;service-icon-label\&quot;&gt;Réparation&lt;/span&gt;\n                &lt;/div&gt;\n                &lt;div class=\&quot;service-icon-item\&quot;&gt;\n                    &lt;div class=\&quot;service-icon\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M18 4l-4 4h3v7c0 1.1-.9 2-2 2s-2-.9-2-2V8c0-2.21-1.79-4-4-4S5 5.79 5 8v7H2l4 4 4-4H7V8c0-1.1.9-2 2-2s2 .9 2 2v7c0 2.21 1.79 4 4 4s4-1.79 4-4V8h3l-4-4z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;/div&gt;\n                    &lt;span class=\&quot;service-icon-label\&quot;&gt;Nettoyage&lt;/span&gt;\n                &lt;/div&gt;\n            &lt;/div&gt;\n        &lt;/div&gt;\n    &lt;/div&gt;\n&lt;/body&gt;\n&lt;/html&gt;&quot;],&quot;desktop&quot;:[0,{&quot;top&quot;:[0,0],&quot;left&quot;:[0,0],&quot;width&quot;:[0,1224],&quot;height&quot;:[0,155]}],&quot;settings&quot;:[0,{&quot;styles&quot;:[0,{}]}]}],&quot;zxKF-X&quot;:[0,{&quot;type&quot;:[0,&quot;GridEmbed&quot;],&quot;mobile&quot;:[0,{&quot;top&quot;:[0,0],&quot;left&quot;:[0,0],&quot;width&quot;:[0,328],&quot;height&quot;:[0,2803]}],&quot;content&quot;:[0,&quot;&lt;!DOCTYPE html&gt;\n&lt;html lang=\&quot;fr\&quot;&gt;\n&lt;head&gt;\n    &lt;meta charset=\&quot;UTF-8\&quot;&gt;\n    &lt;meta name=\&quot;viewport\&quot; content=\&quot;width=device-width, initial-scale=1.0\&quot;&gt;\n    &lt;title&gt;Contactez-nous - Artuiles &amp; Toits | Avignon · Vaucluse (84)&lt;/title&gt;\n    &lt;link rel=\&quot;preconnect\&quot; href=\&quot;https://fonts.googleapis.com\&quot;&gt;\n    &lt;link rel=\&quot;preconnect\&quot; href=\&quot;https://fonts.gstatic.com\&quot; crossorigin&gt;\n    &lt;link href=\&quot;https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&amp;family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&amp;display=swap\&quot; rel=\&quot;stylesheet\&quot;&gt;\n    &lt;style&gt;\n        *{margin:0;padding:0;box-sizing:border-box}\n        :root{--or:#e8751a;--or-l:#f29336;--or-d:#b85a10;--or-deep:#8c4308;--sun:#fbbf24;--sun-l:#fcd34d;--sun-d:#f59e0b;--ink:#0a0a0a;--char:#1a1a1a;--white:#fff;--success:#22c55e;--error:#ef4444}\n        body{font-family:&#39;Plus Jakarta Sans&#39;,sans-serif;background:#fff;overflow-x:hidden}\n\n        .contact-section{position:relative;background:#fff;overflow:hidden;padding:80px 0 90px}\n        .deco-circle{position:absolute;border-radius:50%;pointer-events:none}\n        .deco-c1{width:500px;height:500px;top:-200px;right:-150px;background:radial-gradient(circle,rgba(232,117,26,.06) 0%,transparent 70%)}\n        .deco-c2{width:400px;height:400px;bottom:-150px;left:-120px;background:radial-gradient(circle,rgba(251,191,36,.04) 0%,transparent 70%)}\n        .deco-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(232,117,26,.06),transparent);pointer-events:none}\n        .deco-line-1{top:20%;left:0;right:0}\n        .deco-line-2{bottom:25%;left:0;right:0}\n\n        .contact-container{max-width:1100px;margin:0 auto;padding:0 40px;position:relative;z-index:1}\n\n        .section-header{text-align:center;margin-bottom:50px}\n        .contact-tag{display:inline-flex;align-items:center;gap:10px;padding:10px 24px;background:linear-gradient(135deg,rgba(232,117,26,.08),rgba(251,191,36,.04));border-radius:50px;margin-bottom:22px;border:1px solid rgba(232,117,26,.15)}\n        .contact-tag svg{width:18px;height:18px;fill:var(--sun)}\n        .contact-tag span{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--or)}\n        .contact-title{font-family:&#39;DM Serif Display&#39;,serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:400;color:var(--char);margin-bottom:15px;letter-spacing:.5px;line-height:1.25}\n        .contact-title .or{color:var(--or)}\n        .contact-title .sun{color:var(--sun-d)}\n        .contact-subtitle{font-size:1rem;color:#666;font-weight:400;line-height:1.8;max-width:600px;margin:0 auto}\n        .contact-subtitle strong{color:var(--char)}\n\n        .contact-layout{display:grid;grid-template-columns:1fr 380px;gap:35px;align-items:start}\n\n        .form-card{background:#fff;border-radius:24px;padding:40px;box-shadow:0 20px 60px rgba(0,0,0,.07);border:1px solid rgba(232,117,26,.08);position:relative;overflow:hidden}\n        .form-card::before{content:&#39;&#39;;position:absolute;top:-3px;left:40px;right:40px;height:5px;background:linear-gradient(90deg,var(--or-deep),var(--or),var(--sun),var(--sun-l),var(--or));border-radius:3px}\n\n        .form-steps{display:flex;align-items:center;gap:0;margin-bottom:30px;padding:0 10px}\n        .form-step{display:flex;align-items:center;gap:8px;flex:1;position:relative}\n        .form-step::after{content:&#39;&#39;;flex:1;height:2px;background:#e5e5e5;margin:0 8px;transition:background .4s ease}\n        .form-step:last-child::after{display:none}\n        .form-step.active::after{background:linear-gradient(90deg,var(--or),var(--sun))}\n        .step-num{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;border:2px solid #e5e5e5;color:#bbb;transition:all .4s ease;flex-shrink:0}\n        .form-step.active .step-num{background:var(--or);border-color:var(--or);color:#fff;box-shadow:0 4px 12px rgba(232,117,26,.3)}\n        .form-step.done .step-num{background:var(--sun);border-color:var(--sun);color:#fff}\n        .form-step.done::after{background:linear-gradient(90deg,var(--sun),var(--or))}\n        .step-label{font-size:.7rem;font-weight:600;color:#bbb;transition:color .4s ease;white-space:nowrap}\n        .form-step.active .step-label{color:var(--or)}\n        .form-step.done .step-label{color:var(--sun-d)}\n\n        .service-label{font-size:.78rem;font-weight:700;color:var(--char);margin-bottom:10px;display:flex;align-items:center;gap:6px}\n        .service-label .req{color:var(--or);font-size:.9rem}\n        .service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:22px}\n        .service-chip{padding:10px 8px;border:2px solid #e8eaed;border-radius:12px;text-align:center;cursor:pointer;transition:all .3s ease;position:relative}\n        .service-chip:hover{border-color:rgba(232,117,26,.3);background:rgba(232,117,26,.02)}\n        .service-chip.selected{border-color:var(--or);background:rgba(232,117,26,.05)}\n        .service-chip.selected::after{content:&#39;✓&#39;;position:absolute;top:5px;right:8px;font-size:.6rem;font-weight:800;color:var(--or)}\n        .service-chip input{display:none}\n        .service-chip-icon{font-size:1.3rem;margin-bottom:4px;display:block}\n        .service-chip-name{font-size:.68rem;font-weight:700;color:#555}\n        .service-chip.selected .service-chip-name{color:var(--or-d)}\n\n        .urgency-row{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:linear-gradient(135deg,rgba(239,68,68,.04),rgba(232,117,26,.03));border:1px solid rgba(239,68,68,.1);border-radius:12px;margin-bottom:22px;gap:12px}\n        .urgency-left{display:flex;align-items:center;gap:10px}\n        .urgency-icon{font-size:1.2rem}\n        .urgency-text{font-size:.82rem;font-weight:600;color:var(--char)}\n        .urgency-sub{font-size:.7rem;color:#999;font-weight:400}\n        .toggle{position:relative;width:48px;height:26px;cursor:pointer;flex-shrink:0}\n        .toggle input{display:none}\n        .toggle-track{position:absolute;inset:0;background:#ddd;border-radius:13px;transition:background .3s ease}\n        .toggle-thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.15);transition:transform .3s ease}\n        .toggle input:checked~.toggle-track{background:var(--or)}\n        .toggle input:checked~.toggle-thumb{transform:translateX(22px)}\n\n        .form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}\n        .form-row.full{grid-template-columns:1fr}\n        .form-group{display:flex;flex-direction:column;gap:6px}\n        .form-label{font-size:.78rem;font-weight:700;color:var(--char);display:flex;align-items:center;gap:4px}\n        .form-label .req{color:var(--or)}\n        .form-input,.form-select,.form-textarea{width:100%;padding:14px 18px;border:2px solid #e8eaed;border-radius:12px;font-size:.9rem;font-weight:500;font-family:&#39;Plus Jakarta Sans&#39;,sans-serif;color:var(--char);background:#fafafa;transition:all .3s ease;outline:none}\n        .form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--or);background:#fff;box-shadow:0 0 0 4px rgba(232,117,26,.08)}\n        .form-input::placeholder,.form-textarea::placeholder{color:#bbb;font-weight:400}\n        .form-textarea{min-height:110px;resize:vertical;line-height:1.6}\n        .form-select{cursor:pointer;appearance:none;background-image:url(\&quot;data:image/svg+xml,%3Csvg xmlns=&#39;http://www.w3.org/2000/svg&#39; width=&#39;12&#39; height=&#39;12&#39; viewBox=&#39;0 0 24 24&#39;%3E%3Cpath fill=&#39;%23999&#39; d=&#39;M7 10l5 5 5-5z&#39;/%3E%3C/svg%3E\&quot;);background-repeat:no-repeat;background-position:right 16px center}\n        .form-input.error,.form-textarea.error{border-color:var(--error);box-shadow:0 0 0 4px rgba(239,68,68,.08)}\n        .field-error{font-size:.7rem;color:var(--error);font-weight:600;display:none}\n        .field-error.show{display:block}\n\n        .upload-zone{border:2px dashed #ddd;border-radius:14px;padding:25px;text-align:center;cursor:pointer;transition:all .3s ease;position:relative;margin-bottom:14px}\n        .upload-zone:hover,.upload-zone.dragover{border-color:var(--or);background:rgba(232,117,26,.03)}\n        .upload-zone input{display:none}\n        .upload-icon{width:40px;height:40px;margin:0 auto 8px;background:rgba(232,117,26,.08);border-radius:10px;display:flex;align-items:center;justify-content:center}\n        .upload-icon svg{width:20px;height:20px;fill:var(--or)}\n        .upload-text{font-size:.82rem;color:#666;margin-bottom:4px}\n        .upload-text strong{color:var(--or)}\n        .upload-hint{font-size:.68rem;color:#bbb}\n        .upload-preview{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}\n        .upload-thumb{width:60px;height:60px;border-radius:8px;object-fit:cover;border:2px solid rgba(232,117,26,.15)}\n\n        .consent-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:22px;padding:14px 16px;background:#fafafa;border-radius:12px;border:1px solid #e8eaed}\n        .consent-check{width:18px;height:18px;accent-color:var(--or);margin-top:2px;flex-shrink:0;cursor:pointer}\n        .consent-text{font-size:.75rem;color:#666;line-height:1.6}\n        .consent-text a{color:var(--or);text-decoration:none;font-weight:600}\n\n        .submit-btn{width:100%;padding:18px;background:var(--or);color:#fff;font-size:1rem;font-weight:700;border:none;border-radius:14px;cursor:pointer;transition:all .35s cubic-bezier(.25,1,.5,1);box-shadow:0 8px 30px rgba(232,117,26,.3);font-family:&#39;Plus Jakarta Sans&#39;,sans-serif;display:flex;align-items:center;justify-content:center;gap:10px;position:relative;overflow:hidden}\n        .submit-btn::before{content:&#39;&#39;;position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transition:left .6s ease}\n        .submit-btn:hover::before{left:100%}\n        .submit-btn:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(232,117,26,.4);background:var(--or-d)}\n        .submit-btn:active{transform:translateY(-1px)}\n        .submit-btn svg{width:20px;height:20px;fill:currentColor}\n        .submit-btn.loading{pointer-events:none;opacity:.8}\n        .submit-btn .spinner{display:none;width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}\n        .submit-btn.loading .spinner{display:block}\n        .submit-btn.loading .btn-text{display:none}\n        @keyframes spin{to{transform:rotate(360deg)}}\n\n        .form-success{display:none;text-align:center;padding:50px 30px}\n        .form-success.show{display:block}\n        .form-success-icon{width:70px;height:70px;margin:0 auto 20px;background:linear-gradient(135deg,var(--or),var(--sun));border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(232,117,26,.25)}\n        .form-success-icon svg{width:36px;height:36px;fill:#fff}\n        .form-success-title{font-family:&#39;DM Serif Display&#39;,serif;font-size:1.4rem;color:var(--char);margin-bottom:10px}\n        .form-success-text{font-size:.9rem;color:#666;line-height:1.7;max-width:380px;margin:0 auto 20px}\n        .form-success-text strong{color:var(--or)}\n\n        .sidebar{display:flex;flex-direction:column;gap:20px}\n\n        .info-box{background:#fff;border-radius:20px;padding:28px;box-shadow:0 10px 35px rgba(0,0,0,.05);border:1px solid rgba(232,117,26,.08);position:relative;overflow:hidden}\n        .info-box::before{content:&#39;&#39;;position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--or),var(--sun))}\n        .info-box-title{font-family:&#39;DM Serif Display&#39;,serif;font-size:1.05rem;color:var(--char);margin-bottom:18px;padding-left:4px}\n\n        .info-item{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.04)}\n        .info-item:last-child{border:none;padding-bottom:0}\n        .info-item-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}\n        .info-item:nth-child(1) .info-item-icon{background:rgba(232,117,26,.08)}\n        .info-item:nth-child(2) .info-item-icon{background:rgba(251,191,36,.08)}\n        .info-item:nth-child(3) .info-item-icon{background:rgba(232,117,26,.08)}\n        .info-item:nth-child(4) .info-item-icon{background:rgba(251,191,36,.08)}\n        .info-item-icon svg{width:18px;height:18px;fill:var(--or)}\n        .info-item:nth-child(2) .info-item-icon svg,.info-item:nth-child(4) .info-item-icon svg{fill:var(--sun-d)}\n        .info-item-content{flex:1}\n        .info-item-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#999;margin-bottom:3px}\n        .info-item-value{font-size:.88rem;font-weight:700;color:var(--char)}\n        .info-item-value a{color:var(--or);text-decoration:none;transition:color .3s ease}\n        .info-item-value a:hover{color:var(--or-d)}\n\n        .guarantees{background:#fff;border-radius:20px;padding:24px;box-shadow:0 10px 35px rgba(0,0,0,.05);border:1px solid rgba(232,117,26,.08)}\n        .guarantee{display:flex;align-items:center;gap:12px;padding:10px 0}\n        .guarantee:not(:last-child){border-bottom:1px solid rgba(0,0,0,.04)}\n        .guarantee-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}\n        .guarantee:nth-child(1) .guarantee-icon{background:rgba(232,117,26,.08)}\n        .guarantee:nth-child(2) .guarantee-icon{background:rgba(251,191,36,.08)}\n        .guarantee:nth-child(3) .guarantee-icon{background:rgba(34,197,94,.06)}\n        .guarantee-icon svg{width:16px;height:16px}\n        .guarantee:nth-child(1) .guarantee-icon svg{fill:var(--or)}\n        .guarantee:nth-child(2) .guarantee-icon svg{fill:var(--sun-d)}\n        .guarantee:nth-child(3) .guarantee-icon svg{fill:var(--success)}\n        .guarantee-text{font-size:.8rem;font-weight:600;color:#555}\n        .guarantee-text strong{color:var(--char)}\n\n        .trust-bar{background:linear-gradient(135deg,var(--or-deep),#3a1a00);border-radius:16px;padding:20px 24px;text-align:center}\n        .trust-bar-title{font-family:&#39;DM Serif Display&#39;,serif;font-size:.95rem;color:#fff;margin-bottom:10px}\n        .trust-bar-stars{display:flex;align-items:center;justify-content:center;gap:3px;margin-bottom:6px}\n        .trust-bar-stars svg{width:16px;height:16px;fill:var(--sun)}\n        .trust-bar-info{font-size:.72rem;color:rgba(255,255,255,.6)}\n        .trust-bar-info strong{color:var(--sun-l)}\n\n        @media(max-width:900px){\n            .contact-layout{grid-template-columns:1fr}\n            .sidebar{order:-1}\n            .service-grid{grid-template-columns:repeat(3,1fr)}\n        }\n        @media(max-width:768px){\n            .contact-section{padding:60px 0 70px}\n            .contact-container{padding:0 20px}\n            .form-card{padding:28px 22px}\n            .form-row{grid-template-columns:1fr}\n            .form-steps{display:none}\n            .service-grid{grid-template-columns:repeat(2,1fr)}\n        }\n        @media(max-width:480px){\n            .contact-section{padding:40px 0 50px}\n            .contact-container{padding:0 16px}\n            .form-card{padding:22px 18px}\n            .service-grid{grid-template-columns:1fr 1fr}\n            .urgency-row{flex-direction:column;text-align:center}\n        }\n    &lt;/style&gt;\n&lt;/head&gt;\n&lt;body&gt;\n    &lt;section class=\&quot;contact-section\&quot;&gt;\n        &lt;div class=\&quot;deco-circle deco-c1\&quot;&gt;&lt;/div&gt;\n        &lt;div class=\&quot;deco-circle deco-c2\&quot;&gt;&lt;/div&gt;\n        &lt;div class=\&quot;deco-line deco-line-1\&quot;&gt;&lt;/div&gt;\n        &lt;div class=\&quot;deco-line deco-line-2\&quot;&gt;&lt;/div&gt;\n\n        &lt;div class=\&quot;contact-container\&quot;&gt;\n            &lt;div class=\&quot;section-header\&quot;&gt;\n                &lt;div class=\&quot;contact-tag\&quot;&gt;\n                    &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;span&gt;Contactez-nous&lt;/span&gt;\n                &lt;/div&gt;\n                &lt;h2 class=\&quot;contact-title\&quot;&gt;Demandez votre &lt;span class=\&quot;or\&quot;&gt;Devis&lt;/span&gt; Gratuit &lt;span class=\&quot;sun\&quot;&gt;Maintenant&lt;/span&gt;&lt;/h2&gt;\n                &lt;p class=\&quot;contact-subtitle\&quot;&gt;Décrivez votre projet et recevez une estimation détaillée sous &lt;strong&gt;24 heures&lt;/strong&gt;. Notre équipe est à votre écoute pour tous vos travaux de toiture.&lt;/p&gt;\n            &lt;/div&gt;\n\n            &lt;div class=\&quot;contact-layout\&quot;&gt;\n                &lt;!-- FORM --&gt;\n                &lt;div class=\&quot;form-card\&quot;&gt;\n                    &lt;div class=\&quot;form-steps\&quot;&gt;\n                        &lt;div class=\&quot;form-step active\&quot; data-step=\&quot;1\&quot;&gt;&lt;span class=\&quot;step-num\&quot;&gt;1&lt;/span&gt;&lt;span class=\&quot;step-label\&quot;&gt;Service&lt;/span&gt;&lt;/div&gt;\n                        &lt;div class=\&quot;form-step\&quot; data-step=\&quot;2\&quot;&gt;&lt;span class=\&quot;step-num\&quot;&gt;2&lt;/span&gt;&lt;span class=\&quot;step-label\&quot;&gt;Coordonnées&lt;/span&gt;&lt;/div&gt;\n                        &lt;div class=\&quot;form-step\&quot; data-step=\&quot;3\&quot;&gt;&lt;span class=\&quot;step-num\&quot;&gt;3&lt;/span&gt;&lt;span class=\&quot;step-label\&quot;&gt;Projet&lt;/span&gt;&lt;/div&gt;\n                    &lt;/div&gt;\n\n                    &lt;form id=\&quot;contactForm\&quot; action=\&quot;https://formspree.io/f/VOTRE_ID\&quot; method=\&quot;POST\&quot; enctype=\&quot;multipart/form-data\&quot; novalidate&gt;\n\n                        &lt;div class=\&quot;service-label\&quot;&gt;Quel service vous intéresse ? &lt;span class=\&quot;req\&quot;&gt;*&lt;/span&gt;&lt;/div&gt;\n                        &lt;div class=\&quot;service-grid\&quot;&gt;\n                            &lt;label class=\&quot;service-chip\&quot; onclick=\&quot;selectService(this)\&quot;&gt;\n                                &lt;input type=\&quot;radio\&quot; name=\&quot;service\&quot; value=\&quot;Couverture &amp; Zinguerie\&quot;&gt;\n                                &lt;span class=\&quot;service-chip-icon\&quot;&gt;🏠&lt;/span&gt;\n                                &lt;span class=\&quot;service-chip-name\&quot;&gt;Couverture &amp; Zinguerie&lt;/span&gt;\n                            &lt;/label&gt;\n                            &lt;label class=\&quot;service-chip\&quot; onclick=\&quot;selectService(this)\&quot;&gt;\n                                &lt;input type=\&quot;radio\&quot; name=\&quot;service\&quot; value=\&quot;Charpente &amp; Isolation\&quot;&gt;\n                                &lt;span class=\&quot;service-chip-icon\&quot;&gt;🪵&lt;/span&gt;\n                                &lt;span class=\&quot;service-chip-name\&quot;&gt;Charpente &amp; Isolation&lt;/span&gt;\n                            &lt;/label&gt;\n                            &lt;label class=\&quot;service-chip\&quot; onclick=\&quot;selectService(this)\&quot;&gt;\n                                &lt;input type=\&quot;radio\&quot; name=\&quot;service\&quot; value=\&quot;Pose de Velux\&quot;&gt;\n                                &lt;span class=\&quot;service-chip-icon\&quot;&gt;🪟&lt;/span&gt;\n                                &lt;span class=\&quot;service-chip-name\&quot;&gt;Pose de Velux&lt;/span&gt;\n                            &lt;/label&gt;\n                            &lt;label class=\&quot;service-chip\&quot; onclick=\&quot;selectService(this)\&quot;&gt;\n                                &lt;input type=\&quot;radio\&quot; name=\&quot;service\&quot; value=\&quot;Nettoyage &amp; Démoussage\&quot;&gt;\n                                &lt;span class=\&quot;service-chip-icon\&quot;&gt;🧹&lt;/span&gt;\n                                &lt;span class=\&quot;service-chip-name\&quot;&gt;Nettoyage &amp; Démoussage&lt;/span&gt;\n                            &lt;/label&gt;\n                            &lt;label class=\&quot;service-chip\&quot; onclick=\&quot;selectService(this)\&quot;&gt;\n                                &lt;input type=\&quot;radio\&quot; name=\&quot;service\&quot; value=\&quot;Réparation &amp; Urgence\&quot;&gt;\n                                &lt;span class=\&quot;service-chip-icon\&quot;&gt;🔧&lt;/span&gt;\n                                &lt;span class=\&quot;service-chip-name\&quot;&gt;Réparation &amp; Urgence&lt;/span&gt;\n                            &lt;/label&gt;\n                            &lt;label class=\&quot;service-chip\&quot; onclick=\&quot;selectService(this)\&quot;&gt;\n                                &lt;input type=\&quot;radio\&quot; name=\&quot;service\&quot; value=\&quot;Peinture de Toiture\&quot;&gt;\n                                &lt;span class=\&quot;service-chip-icon\&quot;&gt;🎨&lt;/span&gt;\n                                &lt;span class=\&quot;service-chip-name\&quot;&gt;Peinture de Toiture&lt;/span&gt;\n                            &lt;/label&gt;\n                        &lt;/div&gt;\n\n                        &lt;div class=\&quot;urgency-row\&quot;&gt;\n                            &lt;div class=\&quot;urgency-left\&quot;&gt;\n                                &lt;span class=\&quot;urgency-icon\&quot;&gt;⚡&lt;/span&gt;\n                                &lt;div&gt;\n                                    &lt;div class=\&quot;urgency-text\&quot;&gt;Intervention urgente&lt;/div&gt;\n                                    &lt;div class=\&quot;urgency-sub\&quot;&gt;Fuite, infiltration, dégât suite intempérie&lt;/div&gt;\n                                &lt;/div&gt;\n                            &lt;/div&gt;\n                            &lt;label class=\&quot;toggle\&quot;&gt;\n                                &lt;input type=\&quot;checkbox\&quot; name=\&quot;urgent\&quot; value=\&quot;Oui\&quot;&gt;\n                                &lt;span class=\&quot;toggle-track\&quot;&gt;&lt;/span&gt;\n                                &lt;span class=\&quot;toggle-thumb\&quot;&gt;&lt;/span&gt;\n                            &lt;/label&gt;\n                        &lt;/div&gt;\n\n                        &lt;div class=\&quot;form-row\&quot;&gt;\n                            &lt;div class=\&quot;form-group\&quot;&gt;\n                                &lt;label class=\&quot;form-label\&quot;&gt;Nom &lt;span class=\&quot;req\&quot;&gt;*&lt;/span&gt;&lt;/label&gt;\n                                &lt;input type=\&quot;text\&quot; name=\&quot;nom\&quot; class=\&quot;form-input\&quot; placeholder=\&quot;Votre nom\&quot; required&gt;\n                                &lt;span class=\&quot;field-error\&quot; id=\&quot;errNom\&quot;&gt;Veuillez entrer votre nom&lt;/span&gt;\n                            &lt;/div&gt;\n                            &lt;div class=\&quot;form-group\&quot;&gt;\n                                &lt;label class=\&quot;form-label\&quot;&gt;Prénom &lt;span class=\&quot;req\&quot;&gt;*&lt;/span&gt;&lt;/label&gt;\n                                &lt;input type=\&quot;text\&quot; name=\&quot;prenom\&quot; class=\&quot;form-input\&quot; placeholder=\&quot;Votre prénom\&quot; required&gt;\n                                &lt;span class=\&quot;field-error\&quot; id=\&quot;errPrenom\&quot;&gt;Veuillez entrer votre prénom&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n                        &lt;div class=\&quot;form-row\&quot;&gt;\n                            &lt;div class=\&quot;form-group\&quot;&gt;\n                                &lt;label class=\&quot;form-label\&quot;&gt;Téléphone &lt;span class=\&quot;req\&quot;&gt;*&lt;/span&gt;&lt;/label&gt;\n                                &lt;input type=\&quot;tel\&quot; name=\&quot;telephone\&quot; class=\&quot;form-input\&quot; placeholder=\&quot;06 XX XX XX XX\&quot; required&gt;\n                                &lt;span class=\&quot;field-error\&quot; id=\&quot;errTel\&quot;&gt;Numéro de téléphone invalide&lt;/span&gt;\n                            &lt;/div&gt;\n                            &lt;div class=\&quot;form-group\&quot;&gt;\n                                &lt;label class=\&quot;form-label\&quot;&gt;Email &lt;span class=\&quot;req\&quot;&gt;*&lt;/span&gt;&lt;/label&gt;\n                                &lt;input type=\&quot;email\&quot; name=\&quot;email\&quot; class=\&quot;form-input\&quot; placeholder=\&quot;votre@email.fr\&quot; required&gt;\n                                &lt;span class=\&quot;field-error\&quot; id=\&quot;errEmail\&quot;&gt;Adresse email invalide&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n                        &lt;div class=\&quot;form-row\&quot;&gt;\n                            &lt;div class=\&quot;form-group\&quot;&gt;\n                                &lt;label class=\&quot;form-label\&quot;&gt;Code postal &lt;span class=\&quot;req\&quot;&gt;*&lt;/span&gt;&lt;/label&gt;\n                                &lt;input type=\&quot;text\&quot; name=\&quot;code_postal\&quot; class=\&quot;form-input\&quot; placeholder=\&quot;84000\&quot; maxlength=\&quot;5\&quot; required&gt;\n                                &lt;span class=\&quot;field-error\&quot; id=\&quot;errCp\&quot;&gt;Code postal invalide&lt;/span&gt;\n                            &lt;/div&gt;\n                            &lt;div class=\&quot;form-group\&quot;&gt;\n                                &lt;label class=\&quot;form-label\&quot;&gt;Ville&lt;/label&gt;\n                                &lt;input type=\&quot;text\&quot; name=\&quot;ville\&quot; class=\&quot;form-input\&quot; placeholder=\&quot;Avignon\&quot;&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n\n                        &lt;div class=\&quot;form-row full\&quot;&gt;\n                            &lt;div class=\&quot;form-group\&quot;&gt;\n                                &lt;label class=\&quot;form-label\&quot;&gt;Décrivez votre projet &lt;span class=\&quot;req\&quot;&gt;*&lt;/span&gt;&lt;/label&gt;\n                                &lt;textarea name=\&quot;message\&quot; class=\&quot;form-textarea\&quot; placeholder=\&quot;Décrivez vos travaux : type de toiture, surface approximative, problèmes constatés, délais souhaités...\&quot; required&gt;&lt;/textarea&gt;\n                                &lt;span class=\&quot;field-error\&quot; id=\&quot;errMsg\&quot;&gt;Veuillez décrire votre projet&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n\n                        &lt;div class=\&quot;upload-zone\&quot; id=\&quot;uploadZone\&quot; onclick=\&quot;document.getElementById(&#39;fileInput&#39;).click()\&quot;&gt;\n                            &lt;input type=\&quot;file\&quot; id=\&quot;fileInput\&quot; name=\&quot;photos\&quot; multiple accept=\&quot;image/*\&quot;&gt;\n                            &lt;div class=\&quot;upload-icon\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM14 13v4h-4v-4H7l5-5 5 5h-3z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;upload-text\&quot;&gt;&lt;strong&gt;Ajoutez des photos&lt;/strong&gt; de votre toiture&lt;/div&gt;\n                            &lt;div class=\&quot;upload-hint\&quot;&gt;JPG, PNG · 5 Mo max par fichier · Glissez-déposez ou cliquez&lt;/div&gt;\n                            &lt;div class=\&quot;upload-preview\&quot; id=\&quot;uploadPreview\&quot;&gt;&lt;/div&gt;\n                        &lt;/div&gt;\n\n                        &lt;div class=\&quot;consent-row\&quot;&gt;\n                            &lt;input type=\&quot;checkbox\&quot; id=\&quot;consent\&quot; class=\&quot;consent-check\&quot; required&gt;\n                            &lt;label for=\&quot;consent\&quot; class=\&quot;consent-text\&quot;&gt;J&#39;accepte que mes informations soient utilisées pour me recontacter dans le cadre de ma demande de devis. &lt;a href=\&quot;#\&quot;&gt;Politique de confidentialité&lt;/a&gt;&lt;/label&gt;\n                        &lt;/div&gt;\n\n                        &lt;button type=\&quot;submit\&quot; class=\&quot;submit-btn\&quot; id=\&quot;submitBtn\&quot;&gt;\n                            &lt;span class=\&quot;btn-text\&quot;&gt;Envoyer ma demande de devis&lt;/span&gt;\n                            &lt;svg class=\&quot;btn-text\&quot; viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M2.01 21L23 12 2.01 3 2 10l15 2-15 2z\&quot;/&gt;&lt;/svg&gt;\n                            &lt;span class=\&quot;spinner\&quot;&gt;&lt;/span&gt;\n                        &lt;/button&gt;\n                    &lt;/form&gt;\n\n                    &lt;div class=\&quot;form-success\&quot; id=\&quot;formSuccess\&quot;&gt;\n                        &lt;div class=\&quot;form-success-icon\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                        &lt;div class=\&quot;form-success-title\&quot;&gt;Demande envoyée avec succès !&lt;/div&gt;\n                        &lt;p class=\&quot;form-success-text\&quot;&gt;Merci pour votre confiance. L&#39;équipe &lt;strong&gt;Artuiles &amp; Toits&lt;/strong&gt; vous recontactera sous &lt;strong&gt;24 heures&lt;/strong&gt; avec un devis détaillé.&lt;/p&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;\n\n                &lt;!-- SIDEBAR --&gt;\n                &lt;div class=\&quot;sidebar\&quot;&gt;\n                    &lt;div class=\&quot;info-box\&quot;&gt;\n                        &lt;h3 class=\&quot;info-box-title\&quot;&gt;Nos coordonnées&lt;/h3&gt;\n                        &lt;div class=\&quot;info-item\&quot;&gt;\n                            &lt;div class=\&quot;info-item-icon\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;info-item-content\&quot;&gt;\n                                &lt;div class=\&quot;info-item-label\&quot;&gt;Téléphone&lt;/div&gt;\n                                &lt;div class=\&quot;info-item-value\&quot;&gt;&lt;a href=\&quot;tel:+33651636499\&quot;&gt;06 51 63 64 99&lt;/a&gt;&lt;/div&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n                        &lt;div class=\&quot;info-item\&quot;&gt;\n                            &lt;div class=\&quot;info-item-icon\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;info-item-content\&quot;&gt;\n                                &lt;div class=\&quot;info-item-label\&quot;&gt;Email&lt;/div&gt;\n                                &lt;div class=\&quot;info-item-value\&quot;&gt;&lt;a href=\&quot;mailto:Artuiles.toits@gmail.com\&quot;&gt;Artuiles.toits@gmail.com&lt;/a&gt;&lt;/div&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n                        &lt;div class=\&quot;info-item\&quot;&gt;\n                            &lt;div class=\&quot;info-item-icon\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;info-item-content\&quot;&gt;\n                                &lt;div class=\&quot;info-item-label\&quot;&gt;Zone d&#39;intervention&lt;/div&gt;\n                                &lt;div class=\&quot;info-item-value\&quot;&gt;Vaucluse (84) · Avignon &amp; environs&lt;/div&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n                        &lt;div class=\&quot;info-item\&quot;&gt;\n                            &lt;div class=\&quot;info-item-icon\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;info-item-content\&quot;&gt;\n                                &lt;div class=\&quot;info-item-label\&quot;&gt;Disponibilité&lt;/div&gt;\n                                &lt;div class=\&quot;info-item-value\&quot;&gt;Lun — Sam · 7h — 19h&lt;/div&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n                    &lt;/div&gt;\n\n                    &lt;div class=\&quot;guarantees\&quot;&gt;\n                        &lt;div class=\&quot;guarantee\&quot;&gt;\n                            &lt;div class=\&quot;guarantee-icon\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;guarantee-text\&quot;&gt;&lt;strong&gt;Réponse sous 24h&lt;/strong&gt; garantie&lt;/div&gt;\n                        &lt;/div&gt;\n                        &lt;div class=\&quot;guarantee\&quot;&gt;\n                            &lt;div class=\&quot;guarantee-icon\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-5 14H7v-2h7v2zm3-4H7v-2h10v2zm0-4H7V7h10v2z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;guarantee-text\&quot;&gt;&lt;strong&gt;Devis gratuit&lt;/strong&gt; sans engagement&lt;/div&gt;\n                        &lt;/div&gt;\n                        &lt;div class=\&quot;guarantee\&quot;&gt;\n                            &lt;div class=\&quot;guarantee-icon\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm-2 16l-4-4 1.41-1.41L10 14.17l6.59-6.59L18 9l-8 8z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;guarantee-text\&quot;&gt;&lt;strong&gt;Assurance décennale&lt;/strong&gt; incluse&lt;/div&gt;\n                        &lt;/div&gt;\n                    &lt;/div&gt;\n\n                    &lt;div class=\&quot;trust-bar\&quot;&gt;\n                        &lt;div class=\&quot;trust-bar-stars\&quot;&gt;\n                            &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;\n                            &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;\n                            &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;\n                            &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;\n                            &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\&quot;/&gt;&lt;/svg&gt;\n                        &lt;/div&gt;\n                        &lt;div class=\&quot;trust-bar-title\&quot;&gt;5/5 sur Google&lt;/div&gt;\n                        &lt;div class=\&quot;trust-bar-info\&quot;&gt;&lt;strong&gt;244 avis&lt;/strong&gt; clients vérifiés&lt;/div&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;\n            &lt;/div&gt;\n        &lt;/div&gt;\n    &lt;/section&gt;\n\n    &lt;script&gt;\n        function selectService(el){\n            document.querySelectorAll(&#39;.service-chip&#39;).forEach(c=&gt;c.classList.remove(&#39;selected&#39;));\n            el.classList.add(&#39;selected&#39;);\n            el.querySelector(&#39;input&#39;).checked=true;\n            updateSteps(1);\n        }\n\n        function updateSteps(n){\n            document.querySelectorAll(&#39;.form-step&#39;).forEach((s,i)=&gt;{\n                s.classList.remove(&#39;active&#39;,&#39;done&#39;);\n                if(i&lt;n-1)s.classList.add(&#39;done&#39;);\n                if(i===n-1)s.classList.add(&#39;active&#39;);\n            });\n        }\n\n        document.querySelectorAll(&#39;input[name=\&quot;nom\&quot;],input[name=\&quot;prenom\&quot;],input[name=\&quot;telephone\&quot;],input[name=\&quot;email\&quot;]&#39;).forEach(el=&gt;{\n            el.addEventListener(&#39;focus&#39;,()=&gt;updateSteps(2));\n        });\n        document.querySelector(&#39;textarea[name=\&quot;message\&quot;]&#39;)?.addEventListener(&#39;focus&#39;,()=&gt;updateSteps(3));\n\n        const uploadZone=document.getElementById(&#39;uploadZone&#39;);\n        const fileInput=document.getElementById(&#39;fileInput&#39;);\n        const preview=document.getElementById(&#39;uploadPreview&#39;);\n\n        [&#39;dragenter&#39;,&#39;dragover&#39;].forEach(e=&gt;{uploadZone.addEventListener(e,ev=&gt;{ev.preventDefault();uploadZone.classList.add(&#39;dragover&#39;)})});\n        [&#39;dragleave&#39;,&#39;drop&#39;].forEach(e=&gt;{uploadZone.addEventListener(e,ev=&gt;{ev.preventDefault();uploadZone.classList.remove(&#39;dragover&#39;)})});\n        uploadZone.addEventListener(&#39;drop&#39;,e=&gt;{fileInput.files=e.dataTransfer.files;showPreviews()});\n        fileInput.addEventListener(&#39;change&#39;,showPreviews);\n\n        function showPreviews(){\n            preview.innerHTML=&#39;&#39;;\n            [...fileInput.files].forEach(f=&gt;{\n                if(!f.type.startsWith(&#39;image/&#39;))return;\n                const reader=new FileReader();\n                reader.onload=e=&gt;{\n                    const img=document.createElement(&#39;img&#39;);\n                    img.src=e.target.result;\n                    img.className=&#39;upload-thumb&#39;;\n                    preview.appendChild(img);\n                };\n                reader.readAsDataURL(f);\n            });\n        }\n\n        function validate(){\n            let ok=true;\n            const f=document.getElementById(&#39;contactForm&#39;);\n            const nom=f.nom.value.trim();\n            const prenom=f.prenom.value.trim();\n            const tel=f.telephone.value.trim();\n            const email=f.email.value.trim();\n            const cp=f.code_postal.value.trim();\n            const msg=f.message.value.trim();\n            const consent=document.getElementById(&#39;consent&#39;).checked;\n\n            f.querySelectorAll(&#39;.form-input,.form-textarea&#39;).forEach(i=&gt;i.classList.remove(&#39;error&#39;));\n            f.querySelectorAll(&#39;.field-error&#39;).forEach(e=&gt;e.classList.remove(&#39;show&#39;));\n\n            if(!nom){f.nom.classList.add(&#39;error&#39;);document.getElementById(&#39;errNom&#39;).classList.add(&#39;show&#39;);ok=false}\n            if(!prenom){f.prenom.classList.add(&#39;error&#39;);document.getElementById(&#39;errPrenom&#39;).classList.add(&#39;show&#39;);ok=false}\n            if(!tel||!/^[\\d\\s\\+\\.\\-]{10,}$/.test(tel)){f.telephone.classList.add(&#39;error&#39;);document.getElementById(&#39;errTel&#39;).classList.add(&#39;show&#39;);ok=false}\n            if(!email||!/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/.test(email)){f.email.classList.add(&#39;error&#39;);document.getElementById(&#39;errEmail&#39;).classList.add(&#39;show&#39;);ok=false}\n            if(!cp||!/^\\d{5}$/.test(cp)){f.code_postal.classList.add(&#39;error&#39;);document.getElementById(&#39;errCp&#39;).classList.add(&#39;show&#39;);ok=false}\n            if(!msg){f.message.classList.add(&#39;error&#39;);document.getElementById(&#39;errMsg&#39;).classList.add(&#39;show&#39;);ok=false}\n            if(!consent){ok=false}\n\n            return ok;\n        }\n\n        document.getElementById(&#39;contactForm&#39;).addEventListener(&#39;submit&#39;,function(e){\n            e.preventDefault();\n            if(!validate())return;\n\n            const btn=document.getElementById(&#39;submitBtn&#39;);\n            btn.classList.add(&#39;loading&#39;);\n\n            setTimeout(()=&gt;{\n                btn.classList.remove(&#39;loading&#39;);\n                document.getElementById(&#39;contactForm&#39;).style.display=&#39;none&#39;;\n                document.getElementById(&#39;formSuccess&#39;).classList.add(&#39;show&#39;);\n            },1800);\n        });\n    &lt;/script&gt;\n&lt;/body&gt;\n&lt;/html&gt;&quot;],&quot;desktop&quot;:[0,{&quot;top&quot;:[0,0],&quot;left&quot;:[0,0],&quot;width&quot;:[0,1224],&quot;height&quot;:[0,1541]}],&quot;settings&quot;:[0,{&quot;styles&quot;:[0,{}]}]}]}],&quot;nav&quot;:[1,[[0,{&quot;isHidden&quot;:[0,false],&quot;linkType&quot;:[0,&quot;Page&quot;],&quot;subItems&quot;:[1,[]],&quot;navItemId&quot;:[0,&quot;home&quot;],&quot;linkedPageId&quot;:[0,&quot;home&quot;]}],[0,{&quot;isHidden&quot;:[0,true],&quot;linkType&quot;:[0,&quot;Page&quot;],&quot;subItems&quot;:[1,[]],&quot;navItemId&quot;:[0,&quot;zI3FTu&quot;],&quot;linkedPageId&quot;:[0,&quot;ztQ9sb&quot;]}],[0,{&quot;isHidden&quot;:[0,true],&quot;linkType&quot;:[0,&quot;Page&quot;],&quot;subItems&quot;:[1,[]],&quot;navItemId&quot;:[0,&quot;zhMzNl&quot;],&quot;linkedPageId&quot;:[0,&quot;zSzoet&quot;]}],[0,{&quot;isHidden&quot;:[0,false],&quot;linkType&quot;:[0,&quot;Page&quot;],&quot;subItems&quot;:[1,[]],&quot;navItemId&quot;:[0,&quot;zHN3R3&quot;],&quot;linkedPageId&quot;:[0,&quot;ziXppF&quot;]}],[0,{&quot;isHidden&quot;:[0,false],&quot;linkType&quot;:[0,&quot;Page&quot;],&quot;subItems&quot;:[1,[]],&quot;navItemId&quot;:[0,&quot;zhBYa1&quot;],&quot;linkedPageId&quot;:[0,&quot;zs4vlh&quot;]}],[0,{&quot;isHidden&quot;:[0,false],&quot;linkType&quot;:[0,&quot;Page&quot;],&quot;subItems&quot;:[1,[]],&quot;navItemId&quot;:[0,&quot;zNTd-E&quot;],&quot;linkedPageId&quot;:[0,&quot;zHOQEk&quot;]}],[0,{&quot;isHidden&quot;:[0,false],&quot;linkType&quot;:[0,&quot;Page&quot;],&quot;subItems&quot;:[1,[]],&quot;navItemId&quot;:[0,&quot;z_0023&quot;],&quot;linkedPageId&quot;:[0,&quot;ztRaSW&quot;]}],[0,{&quot;isHidden&quot;:[0,false],&quot;linkType&quot;:[0,&quot;Page&quot;],&quot;subItems&quot;:[1,[]],&quot;navItemId&quot;:[0,&quot;zybMm-&quot;],&quot;linkedPageId&quot;:[0,&quot;zKzsbe&quot;]}],[0,{&quot;isHidden&quot;:[0,false],&quot;linkType&quot;:[0,&quot;Page&quot;],&quot;subItems&quot;:[1,[]],&quot;navItemId&quot;:[0,&quot;zxUWAl&quot;],&quot;linkedPageId&quot;:[0,&quot;z-INvD&quot;]}],[0,{&quot;isHidden&quot;:[0,false],&quot;linkType&quot;:[0,&quot;Page&quot;],&quot;subItems&quot;:[1,[]],&quot;navItemId&quot;:[0,&quot;z0WRT4&quot;],&quot;linkedPageId&quot;:[0,&quot;zAUdbU&quot;]}],[0,{&quot;isHidden&quot;:[0,false],&quot;linkType&quot;:[0,&quot;Page&quot;],&quot;subItems&quot;:[1,[]],&quot;navItemId&quot;:[0,&quot;zRtWlw&quot;],&quot;linkedPageId&quot;:[0,&quot;z6jd7u&quot;]}],[0,{&quot;isHidden&quot;:[0,false],&quot;linkType&quot;:[0,&quot;Page&quot;],&quot;subItems&quot;:[1,[]],&quot;navItemId&quot;:[0,&quot;zQQX2U&quot;],&quot;linkedPageId&quot;:[0,&quot;zANf8v&quot;]}],[0,{&quot;isHidden&quot;:[0,false],&quot;linkType&quot;:[0,&quot;Page&quot;],&quot;subItems&quot;:[1,[]],&quot;navItemId&quot;:[0,&quot;zq7nmq&quot;],&quot;linkedPageId&quot;:[0,&quot;zexf6G&quot;]}]]],&quot;currentLocale&quot;:[0,&quot;system&quot;],&quot;homePageId&quot;:[0,&quot;home&quot;],&quot;cookieBannerAcceptText&quot;:[0],&quot;cookieBannerDisclaimer&quot;:[0],&quot;cookieBannerDeclineText&quot;:[0],&quot;blogReadingTimeText&quot;:[0],&quot;metaTitle&quot;:[0],&quot;meta&quot;:[0,{&quot;version&quot;:[0,197],&quot;template&quot;:[0,&quot;goodnews&quot;],&quot;customMeta&quot;:[0,&quot;&lt;!-- ARTUILES &amp; TOITS - MENU NAVIGATION - AVIGNON / VAUCLUSE (84) --&gt;\n&lt;!-- Coller ce code dans le &lt;head&gt; de votre site --&gt;\n&lt;script&gt;\ndocument.addEventListener(&#39;DOMContentLoaded&#39;, function() {\n    // Injection du CSS\n    const style = document.createElement(&#39;style&#39;);\n    style.textContent = `\n        @import url(&#39;https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700;800&amp;family=Montserrat:wght@400;500;600;700;800&amp;display=swap&#39;);\n        \n        /* Cacher le menu natif Hostinger */\n        header:not(.era-nav), .site-header, .header, #header, [data-id=\&quot;header\&quot;], .navigation:not(.era-nav *), .site-navigation, .main-navigation, nav:not(.era-nav), .zyro-header, [class*=\&quot;header\&quot;]:not(.era-nav):not(.mobile-header):not(.era-nav *) { display: none !important; visibility: hidden !important; height: 0 !important; overflow: hidden !important; }\n        \n        :root {\n            --at-orange: #e8751a;\n            --at-orange-light: #f29336;\n            --at-orange-dark: #b85a10;\n            --at-orange-deep: #8c4308;\n            --at-black: #1a1a1a;\n            --at-dark: #2d2d2d;\n            --at-white: #ffffff;\n            --at-cream: #fef8f2;\n            --at-gray: #6b6b6b;\n        }\n        \n        .era-nav { position: fixed; top: 0; left: 0; right: 0; z-index: 9999; background: rgba(255, 255, 255, 0.98); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border-bottom: 1px solid rgba(232, 117, 26, 0.15); transition: all 0.4s ease; }\n        .era-nav.scrolled { background: rgba(255, 255, 255, 0.99); box-shadow: 0 4px 30px rgba(26, 26, 26, 0.08); }\n        .era-nav * { margin: 0; padding: 0; box-sizing: border-box; }\n        .nav-container { max-width: 1400px; margin: 0 auto; padding: 0 30px; height: 90px; display: flex; align-items: center; justify-content: space-between; }\n        \n        /* Logo */\n        .nav-logo { display: flex; align-items: center; gap: 16px; text-decoration: none; }\n        .nav-logo-wrapper { position: relative; padding: 6px; background: linear-gradient(135deg, rgba(232, 117, 26, 0.08) 0%, rgba(184, 90, 16, 0.05) 100%); border-radius: 10px; border: 1px solid rgba(232, 117, 26, 0.1); }\n        .nav-logo-img { height: 55px; width: auto; transition: all 0.3s ease; border-radius: 6px; object-fit: contain; }\n        .nav-logo:hover .nav-logo-img { transform: scale(1.05); }\n        .logo-divider { width: 2px; height: 50px; background: linear-gradient(180deg, transparent, var(--at-orange), transparent); border-radius: 2px; }\n        .logo-text-wrapper { display: flex; flex-direction: column; justify-content: center; }\n        .logo-text { font-family: &#39;Playfair Display&#39;, serif; font-size: 1.4rem; font-weight: 700; letter-spacing: 0.5px; line-height: 1.1; color: var(--at-black); }\n        .logo-text .orange { color: var(--at-orange); }\n        .logo-text .dark-orange { color: var(--at-orange-dark); }\n        .logo-sub { font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.65rem; font-weight: 600; color: var(--at-gray); letter-spacing: 2px; text-transform: uppercase; margin-top: 4px; }\n        .logo-accent { display: flex; align-items: center; gap: 8px; margin-top: 6px; }\n        .logo-accent-line { flex: 1; height: 1px; background: linear-gradient(90deg, var(--at-orange), transparent); max-width: 40px; }\n        .logo-accent-diamond { width: 6px; height: 6px; background: var(--at-orange-dark); transform: rotate(45deg); }\n        \n        /* Menu Desktop */\n        .nav-menu { display: flex; align-items: center; gap: 5px; list-style: none; }\n        .nav-link { font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.85rem; font-weight: 600; color: var(--at-dark); text-decoration: none; padding: 10px 14px; border-radius: 8px; transition: all 0.3s ease; position: relative; letter-spacing: 0.3px; }\n        .nav-link:hover, .nav-link.active { color: var(--at-orange-dark); background: rgba(232, 117, 26, 0.08); }\n        .nav-link::after { content: &#39;&#39;; position: absolute; bottom: 6px; left: 50%; transform: translateX(-50%); width: 0; height: 2px; background: var(--at-orange); border-radius: 2px; transition: width 0.3s ease; }\n        .nav-link:hover::after, .nav-link.active::after { width: 20px; }\n        \n        /* Dropdown */\n        .nav-item-dropdown { position: relative; }\n        .nav-link-dropdown { display: flex; align-items: center; gap: 5px; cursor: pointer; }\n        .nav-link-dropdown svg { width: 14px; height: 14px; fill: currentColor; transition: transform 0.3s ease; }\n        .nav-item-dropdown:hover .nav-link-dropdown svg { transform: rotate(180deg); }\n        .dropdown-menu { position: absolute; top: 100%; left: 50%; transform: translateX(-50%) translateY(10px); min-width: 320px; background: #ffffff; border-radius: 14px; box-shadow: 0 15px 50px rgba(26, 26, 26, 0.1); border: 1px solid rgba(232, 117, 26, 0.15); padding: 12px; opacity: 0; visibility: hidden; transition: all 0.3s ease; }\n        .nav-item-dropdown:hover .dropdown-menu { opacity: 1; visibility: visible; transform: translateX(-50%) translateY(0); }\n        .dropdown-item { display: flex; align-items: center; gap: 12px; padding: 12px 14px; border-radius: 10px; text-decoration: none; transition: all 0.3s ease; }\n        .dropdown-item:hover { background: rgba(232, 117, 26, 0.08); }\n        .dropdown-icon { width: 38px; height: 38px; border-radius: 10px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }\n        .dropdown-icon.orange { background: rgba(232, 117, 26, 0.12); }\n        .dropdown-icon.dark { background: rgba(184, 90, 16, 0.10); }\n        .dropdown-icon svg { width: 18px; height: 18px; }\n        .dropdown-icon.orange svg { fill: var(--at-orange); }\n        .dropdown-icon.dark svg { fill: var(--at-orange-dark); }\n        .dropdown-text { display: flex; flex-direction: column; }\n        .dropdown-title { font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.9rem; font-weight: 700; color: var(--at-black); }\n        .dropdown-desc { font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.72rem; font-weight: 500; color: var(--at-gray); margin-top: 2px; }\n        \n        /* CTA Button */\n        .nav-cta-btn { display: flex; align-items: center; gap: 8px; font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.85rem; font-weight: 700; color: var(--at-white); text-decoration: none; padding: 12px 22px; background: linear-gradient(135deg, var(--at-orange) 0%, var(--at-orange-light) 50%, var(--at-orange) 100%); background-size: 200% 200%; border-radius: 50px; margin-left: 12px; transition: all 0.4s ease; box-shadow: 0 4px 20px rgba(232, 117, 26, 0.35); }\n        .nav-cta-btn:hover { transform: translateY(-2px); box-shadow: 0 8px 30px rgba(232, 117, 26, 0.45); background-position: 100% 100%; }\n        .nav-cta-btn svg { width: 16px; height: 16px; transition: transform 0.3s ease; }\n        .nav-cta-btn:hover svg { transform: translateX(4px); }\n        \n        /* Hamburger */\n        .nav-hamburger { display: none; flex-direction: column; justify-content: center; gap: 5px; width: 46px; height: 46px; background: rgba(232, 117, 26, 0.1); border: 1px solid rgba(232, 117, 26, 0.2); border-radius: 10px; cursor: pointer; padding: 12px; transition: all 0.3s ease; }\n        .nav-hamburger:hover { background: rgba(232, 117, 26, 0.15); }\n        .hamburger-line { width: 100%; height: 2.5px; background: var(--at-orange-dark); border-radius: 2px; transition: all 0.3s ease; }\n        .nav-hamburger.active .hamburger-line:nth-child(1) { transform: rotate(45deg) translate(5px, 5px); }\n        .nav-hamburger.active .hamburger-line:nth-child(2) { opacity: 0; }\n        .nav-hamburger.active .hamburger-line:nth-child(3) { transform: rotate(-45deg) translate(5px, -5px); }\n        \n        /* Overlay */\n        .nav-overlay { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); backdrop-filter: blur(5px); opacity: 0; visibility: hidden; transition: all 0.4s ease; z-index: 9998; }\n        .nav-overlay.active { opacity: 1; visibility: visible; }\n        \n        /* Mobile Menu */\n        .nav-mobile { position: fixed; top: 0; right: -100%; width: 100%; max-width: 400px; height: 100vh; background: linear-gradient(180deg, #ffffff 0%, var(--at-cream) 100%); z-index: 10000; display: flex; flex-direction: column; transition: right 0.5s cubic-bezier(0.23, 1, 0.32, 1); overflow-y: auto; }\n        .nav-mobile.active { right: 0; }\n        \n        .mobile-header { display: flex; align-items: center; justify-content: space-between; padding: 20px 25px; border-bottom: 1px solid rgba(232, 117, 26, 0.15); background: #ffffff; }\n        .mobile-logo { display: flex; align-items: center; gap: 12px; }\n        .mobile-logo-img { height: 42px; width: auto; border-radius: 6px; object-fit: contain; }\n        .mobile-logo-text { font-family: &#39;Playfair Display&#39;, serif; font-size: 1rem; font-weight: 700; color: var(--at-black); line-height: 1.15; }\n        .mobile-logo-text .orange { color: var(--at-orange); }\n        .mobile-logo-text .dark-orange { color: var(--at-orange-dark); }\n        .mobile-close { width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; background: rgba(232, 117, 26, 0.1); border: 1px solid rgba(232, 117, 26, 0.15); border-radius: 10px; cursor: pointer; transition: all 0.3s ease; }\n        .mobile-close:hover { background: rgba(232, 117, 26, 0.15); }\n        .mobile-close svg { width: 22px; height: 22px; color: var(--at-orange-dark); }\n        \n        .mobile-menu { flex: 1; list-style: none; padding: 25px 20px; display: flex; flex-direction: column; gap: 6px; }\n        .mobile-menu li { opacity: 0; transform: translateX(25px); transition: all 0.4s ease; }\n        .nav-mobile.active .mobile-menu li { opacity: 1; transform: translateX(0); }\n        .nav-mobile.active .mobile-menu li:nth-child(1) { transition-delay: 0.1s; }\n        .nav-mobile.active .mobile-menu li:nth-child(2) { transition-delay: 0.12s; }\n        .nav-mobile.active .mobile-menu li:nth-child(3) { transition-delay: 0.14s; }\n        .nav-mobile.active .mobile-menu li:nth-child(4) { transition-delay: 0.16s; }\n        .nav-mobile.active .mobile-menu li:nth-child(5) { transition-delay: 0.18s; }\n        .nav-mobile.active .mobile-menu li:nth-child(6) { transition-delay: 0.2s; }\n        .nav-mobile.active .mobile-menu li:nth-child(7) { transition-delay: 0.22s; }\n        .nav-mobile.active .mobile-menu li:nth-child(8) { transition-delay: 0.24s; }\n        .nav-mobile.active .mobile-menu li:nth-child(9) { transition-delay: 0.26s; }\n        .nav-mobile.active .mobile-menu li:nth-child(10) { transition-delay: 0.28s; }\n        .nav-mobile.active .mobile-menu li:nth-child(11) { transition-delay: 0.3s; }\n        .nav-mobile.active .mobile-menu li:nth-child(12) { transition-delay: 0.32s; }\n        .nav-mobile.active .mobile-menu li:nth-child(13) { transition-delay: 0.34s; }\n        .nav-mobile.active .mobile-menu li:nth-child(14) { transition-delay: 0.36s; }\n        .nav-mobile.active .mobile-menu li:nth-child(15) { transition-delay: 0.38s; }\n        .nav-mobile.active .mobile-menu li:nth-child(16) { transition-delay: 0.4s; }\n        .nav-mobile.active .mobile-menu li:nth-child(17) { transition-delay: 0.42s; }\n        .nav-mobile.active .mobile-menu li:nth-child(18) { transition-delay: 0.44s; }\n        .nav-mobile.active .mobile-menu li:nth-child(19) { transition-delay: 0.46s; }\n        .nav-mobile.active .mobile-menu li:nth-child(20) { transition-delay: 0.48s; }\n        \n        .mobile-link { display: flex; align-items: center; gap: 14px; font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.95rem; font-weight: 600; color: var(--at-dark); text-decoration: none; padding: 13px 16px; border-radius: 10px; border: 1px solid transparent; transition: all 0.3s ease; }\n        .mobile-link:hover, .mobile-link.active { color: var(--at-orange-dark); background: rgba(232, 117, 26, 0.08); border-color: rgba(232, 117, 26, 0.15); }\n        .mobile-link .icon { width: 36px; height: 36px; border-radius: 10px; display: flex; align-items: center; justify-content: center; }\n        .mobile-link .icon.orange { background: rgba(232, 117, 26, 0.12); }\n        .mobile-link .icon.dark { background: rgba(184, 90, 16, 0.10); }\n        .mobile-link .icon svg { width: 18px; height: 18px; }\n        .mobile-link .icon.orange svg { fill: var(--at-orange); }\n        .mobile-link .icon.dark svg { fill: var(--at-orange-dark); }\n        \n        .mobile-divider { height: 1px; background: linear-gradient(90deg, transparent, rgba(232, 117, 26, 0.2), transparent); margin: 8px 0; }\n        \n        .mobile-section-title { font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.68rem; font-weight: 700; color: var(--at-orange-dark); text-transform: uppercase; letter-spacing: 2.5px; padding: 10px 16px 5px; }\n        \n        .mobile-cta-btn { display: flex; align-items: center; justify-content: center; gap: 10px; font-family: &#39;Montserrat&#39;, sans-serif; font-size: 1rem; font-weight: 700; color: var(--at-white); text-decoration: none; padding: 16px; background: linear-gradient(135deg, var(--at-orange) 0%, var(--at-orange-light) 100%); border-radius: 12px; margin-top: 15px; transition: all 0.3s ease; box-shadow: 0 8px 25px rgba(232, 117, 26, 0.3); }\n        .mobile-cta-btn:hover { box-shadow: 0 12px 35px rgba(232, 117, 26, 0.4); transform: scale(1.02); }\n        .mobile-cta-btn svg { width: 18px; height: 18px; }\n        \n        .mobile-footer { padding: 20px; border-top: 1px solid rgba(232, 117, 26, 0.15); background: #ffffff; }\n        .mobile-phones { display: flex; flex-direction: column; gap: 8px; }\n        .mobile-phone { display: flex; align-items: center; justify-content: center; gap: 12px; font-family: &#39;Montserrat&#39;, sans-serif; font-size: 1rem; font-weight: 700; color: var(--at-black); text-decoration: none; padding: 14px; background: rgba(232, 117, 26, 0.08); border: 1px solid rgba(232, 117, 26, 0.15); border-radius: 12px; transition: all 0.3s ease; }\n        .mobile-phone:hover { background: rgba(232, 117, 26, 0.12); }\n        .mobile-phone svg { width: 20px; height: 20px; fill: var(--at-orange-dark); }\n        .mobile-phone-label { font-size: 0.7rem; font-weight: 600; color: var(--at-gray); margin-left: auto; }\n        \n        .mobile-email { display: flex; align-items: center; justify-content: center; gap: 12px; font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.85rem; font-weight: 600; color: var(--at-black); text-decoration: none; padding: 14px; background: rgba(26, 26, 26, 0.04); border: 1px solid rgba(26, 26, 26, 0.1); border-radius: 12px; transition: all 0.3s ease; margin-top: 8px; }\n        .mobile-email:hover { background: rgba(26, 26, 26, 0.08); }\n        .mobile-email svg { width: 20px; height: 20px; fill: var(--at-black); }\n        \n        .mobile-addresses { margin-top: 15px; display: flex; flex-direction: column; gap: 8px; }\n        .mobile-address { display: flex; align-items: flex-start; gap: 10px; padding: 12px; background: rgba(232, 117, 26, 0.05); border-radius: 10px; font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.78rem; font-weight: 500; color: var(--at-gray); line-height: 1.4; }\n        .mobile-address svg { width: 16px; height: 16px; fill: var(--at-orange-dark); flex-shrink: 0; margin-top: 2px; }\n        .mobile-address strong { color: var(--at-black); font-weight: 700; display: block; margin-bottom: 2px; }\n        \n        .era-nav-spacer { height: 90px; }\n        \n        @media (max-width: 1200px) { \n            .nav-container { padding: 0 25px; height: 85px; } \n            .nav-logo-img { height: 48px; }\n            .logo-text { font-size: 1.25rem; }\n            .logo-sub { font-size: 0.6rem; }\n            .logo-divider { height: 42px; }\n            .nav-link { padding: 8px 10px; font-size: 0.8rem; } \n            .nav-cta-btn { padding: 10px 18px; font-size: 0.8rem; } \n            .era-nav-spacer { height: 85px; } \n        }\n        @media (max-width: 1100px) { \n            .nav-menu { display: none; } \n            .nav-hamburger { display: flex; } \n        }\n        @media (max-width: 768px) {\n            .nav-container { height: 80px; }\n            .nav-logo-img { height: 42px; }\n            .logo-text { font-size: 1.1rem; }\n            .logo-divider { height: 38px; }\n            .era-nav-spacer { height: 80px; }\n        }\n        @media (max-width: 480px) { \n            .nav-container { padding: 0 15px; height: 75px; } \n            .nav-logo-img { height: 38px; }\n            .logo-text { font-size: 0.95rem; } \n            .logo-sub { font-size: 0.55rem; letter-spacing: 1.5px; }\n            .logo-divider { height: 34px; }\n            .nav-mobile { max-width: 100%; } \n            .mobile-logo-img { height: 36px; }\n            .mobile-logo-text { font-size: 0.9rem; }\n            .era-nav-spacer { height: 75px; } \n        }\n    `;\n    document.head.appendChild(style);\n\n    // Injection du HTML\n    const navHTML = `&lt;nav class=\&quot;era-nav\&quot; id=\&quot;eraNav\&quot;&gt;\n        &lt;div class=\&quot;nav-container\&quot;&gt;\n            &lt;a href=\&quot;/\&quot; class=\&quot;nav-logo\&quot;&gt;\n                &lt;div class=\&quot;nav-logo-wrapper\&quot;&gt;\n                    &lt;img src=\&quot;https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=375,fit=crop,q=95/cTXoSKuzPE8kLEyd/bellabox-99-2daIbECClbho44hz.png\&quot; alt=\&quot;Artuiles &amp; Toits - Couvreur Avignon\&quot; class=\&quot;nav-logo-img\&quot;&gt;\n                &lt;/div&gt;\n                &lt;div class=\&quot;logo-divider\&quot;&gt;&lt;/div&gt;\n                &lt;div class=\&quot;logo-text-wrapper\&quot;&gt;\n                    &lt;div class=\&quot;logo-text\&quot;&gt;&lt;span class=\&quot;orange\&quot;&gt;Artuiles&lt;/span&gt; &lt;span class=\&quot;dark-orange\&quot;&gt;&amp; Toits&lt;/span&gt;&lt;/div&gt;\n                    &lt;div class=\&quot;logo-sub\&quot;&gt;Expert Couvreur · Avignon &amp; Vaucluse&lt;/div&gt;\n                    &lt;div class=\&quot;logo-accent\&quot;&gt;\n                        &lt;span class=\&quot;logo-accent-line\&quot;&gt;&lt;/span&gt;\n                        &lt;span class=\&quot;logo-accent-diamond\&quot;&gt;&lt;/span&gt;\n                        &lt;span class=\&quot;logo-accent-line\&quot;&gt;&lt;/span&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;\n            &lt;/a&gt;\n            \n            &lt;ul class=\&quot;nav-menu\&quot;&gt;\n                &lt;li&gt;&lt;a href=\&quot;/\&quot; class=\&quot;nav-link\&quot;&gt;Accueil&lt;/a&gt;&lt;/li&gt;\n                &lt;li class=\&quot;nav-item-dropdown\&quot;&gt;\n                    &lt;span class=\&quot;nav-link nav-link-dropdown\&quot;&gt;Nos Services&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M7 10l5 5 5-5z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;\n                    &lt;div class=\&quot;dropdown-menu\&quot;&gt;\n                        &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/couverture-zinguerie\&quot; class=\&quot;dropdown-item\&quot;&gt;\n                            &lt;div class=\&quot;dropdown-icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19 9.3V4h-3v2.6L12 3 2 12h3v8h5v-6h4v6h5v-8h3l-3-2.7zm-9 .7c0-1.1.9-2 2-2s2 .9 2 2h-4z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;dropdown-text\&quot;&gt;\n                                &lt;span class=\&quot;dropdown-title\&quot;&gt;Couverture &amp; Zinguerie&lt;/span&gt;\n                                &lt;span class=\&quot;dropdown-desc\&quot;&gt;Toiture neuve et rénovation complète&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/a&gt;\n                        &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/charpente-isolation\&quot; class=\&quot;dropdown-item\&quot;&gt;\n                            &lt;div class=\&quot;dropdown-icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M3 13h1v7c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-7h1l-9-9-9 9zm7 5v-5h4v5h-4z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;dropdown-text\&quot;&gt;\n                                &lt;span class=\&quot;dropdown-title\&quot;&gt;Charpente &amp; Isolation&lt;/span&gt;\n                                &lt;span class=\&quot;dropdown-desc\&quot;&gt;Structure et performance thermique&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/a&gt;\n                        &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/pose-de-velux\&quot; class=\&quot;dropdown-item\&quot;&gt;\n                            &lt;div class=\&quot;dropdown-icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M20 6h-8l-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm0 12H4V8h16v10zM8 13.01l2.5 3.01L14 12l4 5H6l2-3.99z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;dropdown-text\&quot;&gt;\n                                &lt;span class=\&quot;dropdown-title\&quot;&gt;Pose de Velux&lt;/span&gt;\n                                &lt;span class=\&quot;dropdown-desc\&quot;&gt;Fenêtres de toit et puits de lumière&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/a&gt;\n                        &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/nettoyage-toiture\&quot; class=\&quot;dropdown-item\&quot;&gt;\n                            &lt;div class=\&quot;dropdown-icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M17.66 8L12 2.35 6.34 8C4.78 9.56 4 11.64 4 13.64s.78 4.11 2.34 5.67 3.61 2.35 5.66 2.35 4.1-.79 5.66-2.35S20 15.64 20 13.64 19.22 9.56 17.66 8zM6 14c.01-2 .62-3.27 1.76-4.4L12 5.27l4.24 4.38C17.38 10.77 17.99 12 18 14H6z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;dropdown-text\&quot;&gt;\n                                &lt;span class=\&quot;dropdown-title\&quot;&gt;Nettoyage Toiture&lt;/span&gt;\n                                &lt;span class=\&quot;dropdown-desc\&quot;&gt;Démoussage et traitement&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/a&gt;\n                        &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/reparation-toiture\&quot; class=\&quot;dropdown-item\&quot;&gt;\n                            &lt;div class=\&quot;dropdown-icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M22.7 19l-9.1-9.1c.9-2.3.4-5-1.5-6.9-2-2-5-2.4-7.4-1.3L9 6 6 9 1.6 4.7C.4 7.1.9 10.1 2.9 12.1c1.9 1.9 4.6 2.4 6.9 1.5l9.1 9.1c.4.4 1 .4 1.4 0l2.3-2.3c.5-.4.5-1.1.1-1.4z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;dropdown-text\&quot;&gt;\n                                &lt;span class=\&quot;dropdown-title\&quot;&gt;Réparation Toiture&lt;/span&gt;\n                                &lt;span class=\&quot;dropdown-desc\&quot;&gt;Intervention rapide et durable&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/a&gt;\n                        &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/peinture-toiture\&quot; class=\&quot;dropdown-item\&quot;&gt;\n                            &lt;div class=\&quot;dropdown-icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M18 4V3c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V6h1v4H9v11c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-9h8V4h-3z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;dropdown-text\&quot;&gt;\n                                &lt;span class=\&quot;dropdown-title\&quot;&gt;Peinture Toiture&lt;/span&gt;\n                                &lt;span class=\&quot;dropdown-desc\&quot;&gt;Rénovation et embellissement&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/a&gt;\n                    &lt;/div&gt;\n                &lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/nos-realisations\&quot; class=\&quot;nav-link\&quot;&gt;Réalisations&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/zone-dintervention\&quot; class=\&quot;nav-link\&quot;&gt;Zone d&#39;intervention&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/qui-sommes-nous-\&quot; class=\&quot;nav-link\&quot;&gt;Qui sommes-nous&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/contactez-nous\&quot; class=\&quot;nav-link\&quot;&gt;Contact&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/contactez-nous\&quot; class=\&quot;nav-cta-btn\&quot;&gt;Devis gratuit&lt;svg viewBox=\&quot;0 0 24 24\&quot; fill=\&quot;none\&quot; stroke=\&quot;currentColor\&quot; stroke-width=\&quot;2\&quot;&gt;&lt;path d=\&quot;M5 12h14M12 5l7 7-7 7\&quot;/&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;\n            &lt;/ul&gt;\n            \n            &lt;button class=\&quot;nav-hamburger\&quot; id=\&quot;navHamburger\&quot; aria-label=\&quot;Menu\&quot;&gt;\n                &lt;span class=\&quot;hamburger-line\&quot;&gt;&lt;/span&gt;\n                &lt;span class=\&quot;hamburger-line\&quot;&gt;&lt;/span&gt;\n                &lt;span class=\&quot;hamburger-line\&quot;&gt;&lt;/span&gt;\n            &lt;/button&gt;\n        &lt;/div&gt;\n        \n        &lt;div class=\&quot;nav-overlay\&quot; id=\&quot;navOverlay\&quot;&gt;&lt;/div&gt;\n        \n        &lt;div class=\&quot;nav-mobile\&quot; id=\&quot;navMobile\&quot;&gt;\n            &lt;div class=\&quot;mobile-header\&quot;&gt;\n                &lt;div class=\&quot;mobile-logo\&quot;&gt;\n                    &lt;img src=\&quot;https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=375,fit=crop,q=95/cTXoSKuzPE8kLEyd/bellabox-99-2daIbECClbho44hz.png\&quot; alt=\&quot;Artuiles &amp; Toits\&quot; class=\&quot;mobile-logo-img\&quot;&gt;\n                    &lt;div class=\&quot;mobile-logo-text\&quot;&gt;&lt;span class=\&quot;orange\&quot;&gt;Artuiles&lt;/span&gt; &lt;span class=\&quot;dark-orange\&quot;&gt;&amp; Toits&lt;/span&gt;&lt;/div&gt;\n                &lt;/div&gt;\n                &lt;button class=\&quot;mobile-close\&quot; id=\&quot;navClose\&quot;&gt;\n                    &lt;svg viewBox=\&quot;0 0 24 24\&quot; fill=\&quot;none\&quot; stroke=\&quot;currentColor\&quot; stroke-width=\&quot;2\&quot;&gt;&lt;path d=\&quot;M18 6L6 18M6 6l12 12\&quot;/&gt;&lt;/svg&gt;\n                &lt;/button&gt;\n            &lt;/div&gt;\n            \n            &lt;ul class=\&quot;mobile-menu\&quot;&gt;\n                &lt;li&gt;&lt;a href=\&quot;/\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Accueil&lt;/a&gt;&lt;/li&gt;\n                &lt;li class=\&quot;mobile-divider\&quot;&gt;&lt;/li&gt;\n                &lt;li class=\&quot;mobile-section-title\&quot;&gt;Nos Services&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/couverture-zinguerie\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19 9.3V4h-3v2.6L12 3 2 12h3v8h5v-6h4v6h5v-8h3l-3-2.7zm-9 .7c0-1.1.9-2 2-2s2 .9 2 2h-4z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Couverture &amp; Zinguerie&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/charpente-isolation\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M3 13h1v7c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-7h1l-9-9-9 9zm7 5v-5h4v5h-4z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Charpente &amp; Isolation&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/pose-de-velux\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M20 6h-8l-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm0 12H4V8h16v10zM8 13.01l2.5 3.01L14 12l4 5H6l2-3.99z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Pose de Velux&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/nettoyage-toiture\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M17.66 8L12 2.35 6.34 8C4.78 9.56 4 11.64 4 13.64s.78 4.11 2.34 5.67 3.61 2.35 5.66 2.35 4.1-.79 5.66-2.35S20 15.64 20 13.64 19.22 9.56 17.66 8z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Nettoyage Toiture&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/reparation-toiture\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M22.7 19l-9.1-9.1c.9-2.3.4-5-1.5-6.9-2-2-5-2.4-7.4-1.3L9 6 6 9 1.6 4.7C.4 7.1.9 10.1 2.9 12.1c1.9 1.9 4.6 2.4 6.9 1.5l9.1 9.1c.4.4 1 .4 1.4 0l2.3-2.3c.5-.4.5-1.1.1-1.4z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Réparation Toiture&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/peinture-toiture\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M18 4V3c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V6h1v4H9v11c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-9h8V4h-3z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Peinture Toiture&lt;/a&gt;&lt;/li&gt;\n                &lt;li class=\&quot;mobile-divider\&quot;&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/nos-realisations\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M22 16V4c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2zm-11-4l2.03 2.71L16 11l4 5H8l3-4zM2 6v14c0 1.1.9 2 2 2h14v-2H4V6H2z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Nos Réalisations&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/zone-dintervention\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M20.5 3l-.16.03L15 5.1 9 3 3.36 4.9c-.21.07-.36.25-.36.48V20.5c0 .28.22.5.5.5l.16-.03L9 18.9l6 2.1 5.64-1.9c.21-.07.36-.25.36-.48V3.5c0-.28-.22-.5-.5-.5zM15 19l-6-2.11V5l6 2.11V19z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Zone d&#39;intervention&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/qui-sommes-nous-\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5c-1.66 0-3 1.34-3 3s1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5C6.34 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5c0-2.33-4.67-3.5-7-3.5zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Qui sommes-nous&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/contactez-nous\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Contact&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/contactez-nous\&quot; class=\&quot;mobile-cta-btn\&quot;&gt;Demander un devis gratuit&lt;svg viewBox=\&quot;0 0 24 24\&quot; fill=\&quot;none\&quot; stroke=\&quot;currentColor\&quot; stroke-width=\&quot;2\&quot;&gt;&lt;path d=\&quot;M5 12h14M12 5l7 7-7 7\&quot;/&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;\n            &lt;/ul&gt;\n            \n            &lt;div class=\&quot;mobile-footer\&quot;&gt;\n                &lt;div class=\&quot;mobile-phones\&quot;&gt;\n                    &lt;a href=\&quot;tel:+33651636499\&quot; class=\&quot;mobile-phone\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\&quot;/&gt;&lt;/svg&gt;\n                        06 51 63 64 99\n                        &lt;span class=\&quot;mobile-phone-label\&quot;&gt;Mobile&lt;/span&gt;\n                    &lt;/a&gt;\n                    &lt;a href=\&quot;mailto:Artuiles.toits@gmail.com\&quot; class=\&quot;mobile-email\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z\&quot;/&gt;&lt;/svg&gt;\n                        Artuiles.toits@gmail.com\n                    &lt;/a&gt;\n                &lt;/div&gt;\n                &lt;div class=\&quot;mobile-addresses\&quot;&gt;\n                    &lt;div class=\&quot;mobile-address\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z\&quot;/&gt;&lt;/svg&gt;\n                        &lt;div&gt;&lt;strong&gt;Artuiles &amp; Toits&lt;/strong&gt;Avignon · Vaucluse (84)&lt;/div&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;\n            &lt;/div&gt;\n        &lt;/div&gt;\n    &lt;/nav&gt;\n    &lt;div class=\&quot;era-nav-spacer\&quot;&gt;&lt;/div&gt;`;\n    \n    document.body.insertAdjacentHTML(&#39;afterbegin&#39;, navHTML);\n\n    // Scripts interactifs\n    const nav = document.getElementById(&#39;eraNav&#39;);\n    const hamburger = document.getElementById(&#39;navHamburger&#39;);\n    const navMobile = document.getElementById(&#39;navMobile&#39;);\n    const navOverlay = document.getElementById(&#39;navOverlay&#39;);\n    const navClose = document.getElementById(&#39;navClose&#39;);\n\n    window.addEventListener(&#39;scroll&#39;, () =&gt; nav.classList.toggle(&#39;scrolled&#39;, window.scrollY &gt; 50));\n\n    const openMenu = () =&gt; {\n        hamburger.classList.add(&#39;active&#39;);\n        navMobile.classList.add(&#39;active&#39;);\n        navOverlay.classList.add(&#39;active&#39;);\n        document.body.style.overflow = &#39;hidden&#39;;\n    };\n\n    const closeMenu = () =&gt; {\n        hamburger.classList.remove(&#39;active&#39;);\n        navMobile.classList.remove(&#39;active&#39;);\n        navOverlay.classList.remove(&#39;active&#39;);\n        document.body.style.overflow = &#39;&#39;;\n    };\n\n    hamburger.addEventListener(&#39;click&#39;, openMenu);\n    navClose.addEventListener(&#39;click&#39;, closeMenu);\n    navOverlay.addEventListener(&#39;click&#39;, closeMenu);\n\n    document.querySelectorAll(&#39;.mobile-link, .mobile-cta-btn&#39;).forEach(link =&gt; {\n        link.addEventListener(&#39;click&#39;, closeMenu);\n    });\n\n    const currentPath = window.location.pathname;\n    document.querySelectorAll(&#39;.nav-link, .mobile-link, .dropdown-item&#39;).forEach(link =&gt; {\n        const href = link.getAttribute(&#39;href&#39;);\n        if (href === currentPath || (currentPath === &#39;/&#39; &amp;&amp; href === &#39;/&#39;) || (currentPath !== &#39;/&#39; &amp;&amp; href !== &#39;/&#39; &amp;&amp; currentPath.includes(href))) {\n            link.classList.add(&#39;active&#39;);\n        }\n    });\n});\n&lt;/script&gt;\n&lt;!-- \n    WIDGETS FLOTTANTS - ARTUILES &amp; TOITS - AVIGNON / VAUCLUSE (84)\n    \n    ✅ Bouton flottant MÉTÉO en bas à droite\n    ✅ Bouton flottant TÉLÉPHONE juste à côté\n    ✅ Popup météo qui s&#39;ouvre au clic (Avignon / Vaucluse)\n    ✅ 100% responsive et optimisé mobile\n    ✅ Identité visuelle Orange &amp; Blanc Artuiles &amp; Toits\n    \n    INSTALLATION :\n    Copiez ce code dans le &lt;head&gt; de votre site Hostinger\n--&gt;\n\n&lt;link rel=\&quot;preconnect\&quot; href=\&quot;https://fonts.googleapis.com\&quot;&gt;\n&lt;link rel=\&quot;preconnect\&quot; href=\&quot;https://fonts.gstatic.com\&quot; crossorigin&gt;\n&lt;link href=\&quot;https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700;800&amp;family=Montserrat:wght@400;500;600;700;800&amp;display=swap\&quot; rel=\&quot;stylesheet\&quot;&gt;\n\n&lt;style&gt;\n    /* ===== VARIABLES ARTUILES &amp; TOITS ===== */\n    :root {\n        --at-orange: #e8751a;\n        --at-orange-light: #f29336;\n        --at-orange-dark: #b85a10;\n        --at-orange-deep: #8c4308;\n        --at-black: #1a1a1a;\n        --at-dark: #2d2d2d;\n        --at-white: #ffffff;\n        --at-cream: #fef8f2;\n        --at-gray: #6b6b6b;\n    }\n\n    /* ===== CONTENEUR DES BOUTONS FLOTTANTS ===== */\n    .at-floating-btns {\n        position: fixed;\n        bottom: 30px;\n        right: 30px;\n        display: flex;\n        flex-direction: row;\n        gap: 15px;\n        z-index: 9998;\n        font-family: &#39;Montserrat&#39;, sans-serif;\n    }\n\n    /* ===== BOUTON TÉLÉPHONE ===== */\n    .at-phone-btn {\n        width: 70px;\n        height: 70px;\n        background: linear-gradient(135deg, var(--at-orange), var(--at-orange-light));\n        border-radius: 50%;\n        box-shadow: 0 10px 30px rgba(232, 117, 26, 0.5);\n        cursor: pointer;\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n        justify-content: center;\n        transition: all 0.3s ease;\n        border: 3px solid rgba(255, 255, 255, 0.4);\n        text-decoration: none;\n        animation: atBtnFloat 3s ease-in-out infinite;\n        animation-delay: 0.5s;\n        position: relative;\n    }\n\n    .at-phone-btn:hover {\n        transform: translateY(-5px) scale(1.05);\n        box-shadow: 0 15px 40px rgba(232, 117, 26, 0.6);\n        background: linear-gradient(135deg, var(--at-orange-light), #f5a54a);\n        border-color: #fff;\n    }\n\n    .at-phone-btn .at-btn-icon {\n        width: 28px;\n        height: 28px;\n        fill: #fff;\n        margin-bottom: 2px;\n        animation: atPhoneRing 2s ease-in-out infinite;\n    }\n\n    .at-phone-btn .at-btn-text {\n        font-size: 0.6rem;\n        font-weight: 700;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        color: #fff;\n        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);\n    }\n\n    @keyframes atPhoneRing {\n        0%, 100% { transform: rotate(0deg); }\n        5%, 15% { transform: rotate(-15deg); }\n        10%, 20% { transform: rotate(15deg); }\n        25% { transform: rotate(0deg); }\n    }\n\n    /* ===== BOUTON MÉTÉO ===== */\n    .at-weather-btn {\n        width: 70px;\n        height: 70px;\n        background: linear-gradient(135deg, var(--at-orange-dark), var(--at-orange-deep));\n        border-radius: 50%;\n        box-shadow: 0 10px 30px rgba(184, 90, 16, 0.5);\n        cursor: pointer;\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n        justify-content: center;\n        transition: all 0.3s ease;\n        border: 3px solid rgba(255, 255, 255, 0.4);\n        animation: atBtnFloat 3s ease-in-out infinite;\n        position: relative;\n    }\n\n    .at-weather-btn:hover {\n        transform: translateY(-5px) scale(1.05);\n        box-shadow: 0 15px 40px rgba(184, 90, 16, 0.7);\n        background: linear-gradient(135deg, var(--at-orange-deep), #a04a06);\n    }\n\n    .at-weather-btn .at-btn-icon {\n        width: 28px;\n        height: 28px;\n        fill: #fff;\n        margin-bottom: 2px;\n    }\n\n    .at-weather-btn .at-btn-text {\n        font-size: 0.6rem;\n        font-weight: 700;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        color: #fff;\n        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);\n    }\n\n    .at-weather-btn.has-alert::before {\n        content: &#39;&#39;;\n        position: absolute;\n        top: 5px;\n        right: 5px;\n        width: 15px;\n        height: 15px;\n        background: var(--at-orange);\n        border-radius: 50%;\n        border: 2px solid white;\n        animation: atPulseDot 1.5s ease-in-out infinite;\n    }\n\n    /* ===== POPUP MÉTÉO ===== */\n    .at-weather-popup-overlay {\n        position: fixed;\n        top: 0;\n        left: 0;\n        right: 0;\n        bottom: 0;\n        background: rgba(26, 26, 26, 0.85);\n        backdrop-filter: blur(8px);\n        z-index: 9999;\n        display: none;\n        align-items: center;\n        justify-content: center;\n        padding: 20px;\n        opacity: 0;\n        transition: opacity 0.3s ease;\n        font-family: &#39;Montserrat&#39;, sans-serif;\n    }\n\n    .at-weather-popup-overlay.active {\n        display: flex;\n        animation: atFadeIn 0.3s ease-out forwards;\n    }\n\n    .at-weather-popup {\n        background: linear-gradient(135deg, #ffffff 0%, var(--at-cream) 100%);\n        border-radius: 24px;\n        padding: 0;\n        box-shadow: 0 25px 80px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(232, 117, 26, 0.2);\n        max-width: 420px;\n        width: 100%;\n        position: relative;\n        transform: scale(0.8);\n        animation: atPopIn 0.3s ease-out 0.1s forwards;\n        overflow: hidden;\n    }\n\n    .at-popup-header {\n        background: linear-gradient(135deg, var(--at-orange) 0%, var(--at-orange-dark) 100%);\n        padding: 25px 30px;\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        position: relative;\n    }\n\n    .at-popup-header::after {\n        content: &#39;&#39;;\n        position: absolute;\n        bottom: 0;\n        left: 0;\n        right: 0;\n        height: 4px;\n        background: linear-gradient(90deg, var(--at-orange-dark), var(--at-orange), var(--at-orange-dark));\n    }\n\n    .at-popup-title {\n        display: flex;\n        align-items: center;\n        gap: 12px;\n    }\n\n    .at-popup-title-icon {\n        width: 40px;\n        height: 40px;\n        background: rgba(255, 255, 255, 0.2);\n        border-radius: 10px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        border: 1px solid rgba(255, 255, 255, 0.3);\n    }\n\n    .at-popup-title-icon svg {\n        width: 22px;\n        height: 22px;\n        fill: #fff;\n    }\n\n    .at-popup-title-text h3 {\n        font-family: &#39;Playfair Display&#39;, serif;\n        font-size: 1.2rem;\n        color: #fff;\n        font-weight: 700;\n        margin: 0;\n    }\n\n    .at-popup-title-text span {\n        font-size: 0.75rem;\n        color: rgba(255, 255, 255, 0.8);\n    }\n\n    .at-popup-close {\n        width: 36px;\n        height: 36px;\n        background: rgba(255, 255, 255, 0.15);\n        border: 2px solid rgba(255, 255, 255, 0.4);\n        border-radius: 50%;\n        color: #fff;\n        cursor: pointer;\n        font-size: 1.3rem;\n        font-weight: bold;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        transition: all 0.3s ease;\n        line-height: 1;\n        padding: 0;\n    }\n\n    .at-popup-close:hover {\n        background: rgba(255, 255, 255, 0.3);\n        border-color: #fff;\n        transform: scale(1.1) rotate(90deg);\n    }\n\n    .at-popup-content {\n        padding: 30px;\n    }\n\n    /* Alerte météo */\n    .at-weather-alert {\n        padding: 15px 20px;\n        border-radius: 14px;\n        margin-bottom: 25px;\n        display: flex;\n        align-items: center;\n        gap: 15px;\n    }\n\n    .at-weather-alert.alert-sun {\n        background: linear-gradient(135deg, rgba(232, 117, 26, 0.10), rgba(232, 117, 26, 0.04));\n        border: 1px solid rgba(232, 117, 26, 0.20);\n    }\n\n    .at-alert-icon {\n        width: 45px;\n        height: 45px;\n        border-radius: 12px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        flex-shrink: 0;\n    }\n\n    .alert-sun .at-alert-icon {\n        background: linear-gradient(135deg, var(--at-orange), var(--at-orange-dark));\n    }\n\n    .at-alert-icon svg {\n        width: 24px;\n        height: 24px;\n        fill: #fff;\n    }\n\n    .at-alert-content {\n        flex: 1;\n    }\n\n    .at-alert-title {\n        font-size: 0.9rem;\n        font-weight: 700;\n        color: var(--at-black);\n        margin-bottom: 2px;\n    }\n\n    .at-alert-desc {\n        font-size: 0.8rem;\n        color: var(--at-gray);\n    }\n\n    /* Météo principale */\n    .at-weather-main {\n        display: flex;\n        align-items: center;\n        gap: 25px;\n        margin-bottom: 25px;\n        padding: 20px;\n        background: linear-gradient(135deg, #fff, var(--at-cream));\n        border-radius: 16px;\n        border: 1px solid rgba(232, 117, 26, 0.12);\n    }\n\n    .at-weather-icon-container {\n        width: 90px;\n        height: 90px;\n        flex-shrink: 0;\n    }\n\n    .at-weather-icon {\n        width: 100%;\n        height: 100%;\n        filter: drop-shadow(0 5px 15px rgba(0, 0, 0, 0.15));\n        animation: atFloat 3s ease-in-out infinite;\n    }\n\n    .at-weather-temp {\n        flex: 1;\n    }\n\n    .at-temperature {\n        font-family: &#39;Playfair Display&#39;, serif;\n        font-size: 3.5rem;\n        font-weight: 800;\n        color: var(--at-black);\n        line-height: 1;\n        display: flex;\n        align-items: flex-start;\n    }\n\n    .at-temperature span {\n        font-size: 1.5rem;\n        margin-left: 5px;\n        color: var(--at-orange);\n    }\n\n    .at-weather-condition {\n        font-size: 1rem;\n        color: var(--at-gray);\n        margin-top: 5px;\n        font-weight: 600;\n    }\n\n    .at-weather-location {\n        font-size: 0.8rem;\n        color: #999;\n        margin-top: 3px;\n        display: flex;\n        align-items: center;\n        gap: 5px;\n    }\n\n    .at-weather-location svg {\n        width: 14px;\n        height: 14px;\n        fill: var(--at-orange);\n    }\n\n    /* Détails météo */\n    .at-weather-details {\n        display: grid;\n        grid-template-columns: 1fr 1fr;\n        gap: 12px;\n        margin-bottom: 25px;\n    }\n\n    .at-detail-item {\n        display: flex;\n        align-items: center;\n        gap: 12px;\n        padding: 14px;\n        background: #fff;\n        border-radius: 12px;\n        border: 1px solid rgba(232, 117, 26, 0.10);\n        transition: all 0.3s ease;\n    }\n\n    .at-detail-item:hover {\n        border-color: var(--at-orange);\n        box-shadow: 0 5px 15px rgba(232, 117, 26, 0.10);\n    }\n\n    .at-detail-icon {\n        width: 38px;\n        height: 38px;\n        background: linear-gradient(135deg, rgba(232, 117, 26, 0.10), rgba(232, 117, 26, 0.04));\n        border-radius: 10px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        flex-shrink: 0;\n    }\n\n    .at-detail-item:nth-child(even) .at-detail-icon {\n        background: linear-gradient(135deg, rgba(184, 90, 16, 0.10), rgba(184, 90, 16, 0.04));\n    }\n\n    .at-detail-icon svg {\n        width: 20px;\n        height: 20px;\n        fill: var(--at-orange);\n    }\n\n    .at-detail-item:nth-child(even) .at-detail-icon svg {\n        fill: var(--at-orange-dark);\n    }\n\n    .at-detail-content {\n        flex: 1;\n    }\n\n    .at-detail-label {\n        font-size: 0.7rem;\n        color: #999;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        font-weight: 600;\n    }\n\n    .at-detail-value {\n        font-size: 1.05rem;\n        color: var(--at-black);\n        font-weight: 700;\n    }\n\n    /* Conseil */\n    .at-weather-tip {\n        padding: 15px 18px;\n        background: linear-gradient(135deg, rgba(232, 117, 26, 0.06), rgba(232, 117, 26, 0.02));\n        border-radius: 12px;\n        border-left: 4px solid var(--at-orange);\n        margin-bottom: 25px;\n    }\n\n    .at-weather-tip p {\n        font-size: 0.85rem;\n        color: #444;\n        margin: 0;\n        line-height: 1.6;\n    }\n\n    .at-weather-tip strong {\n        color: var(--at-orange-dark);\n    }\n\n    /* Bouton CTA */\n    .at-cta-button {\n        width: 100%;\n        padding: 16px;\n        background: linear-gradient(135deg, var(--at-orange), var(--at-orange-light));\n        color: #fff;\n        border: none;\n        border-radius: 12px;\n        font-weight: 700;\n        font-size: 0.95rem;\n        cursor: pointer;\n        transition: all 0.3s ease;\n        text-transform: uppercase;\n        letter-spacing: 1px;\n        text-decoration: none;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        gap: 10px;\n        box-shadow: 0 8px 25px rgba(232, 117, 26, 0.35);\n        font-family: &#39;Montserrat&#39;, sans-serif;\n    }\n\n    .at-cta-button:hover {\n        background: linear-gradient(135deg, var(--at-orange-dark), var(--at-orange-deep));\n        color: #fff;\n        transform: translateY(-2px);\n        box-shadow: 0 12px 35px rgba(184, 90, 16, 0.4);\n    }\n\n    .at-cta-button svg {\n        width: 20px;\n        height: 20px;\n        fill: currentColor;\n    }\n\n    /* ===== ANIMATIONS ===== */\n    @keyframes atBtnFloat {\n        0%, 100% { transform: translateY(0); }\n        50% { transform: translateY(-8px); }\n    }\n\n    @keyframes atPulseDot {\n        0%, 100% { transform: scale(1); opacity: 1; }\n        50% { transform: scale(1.3); opacity: 0.7; }\n    }\n\n    @keyframes atFadeIn {\n        from { opacity: 0; }\n        to { opacity: 1; }\n    }\n\n    @keyframes atPopIn {\n        from { transform: scale(0.8); opacity: 0; }\n        to { transform: scale(1); opacity: 1; }\n    }\n\n    @keyframes atFloat {\n        0%, 100% { transform: translateY(0); }\n        50% { transform: translateY(-8px); }\n    }\n\n    /* ===== RESPONSIVE ===== */\n    @media (max-width: 768px) {\n        .at-floating-btns { bottom: 20px; right: 20px; gap: 12px; }\n        .at-weather-btn, .at-phone-btn { width: 60px; height: 60px; }\n        .at-weather-btn .at-btn-icon, .at-phone-btn .at-btn-icon { width: 24px; height: 24px; }\n        .at-btn-text { font-size: 0.55rem; }\n        .at-weather-popup { max-width: calc(100% - 30px); }\n        .at-popup-header { padding: 20px 25px; }\n        .at-popup-content { padding: 25px; }\n        .at-temperature { font-size: 2.8rem; }\n        .at-weather-icon-container { width: 70px; height: 70px; }\n    }\n\n    @media (max-width: 480px) {\n        .at-floating-btns { bottom: 15px; right: 15px; gap: 10px; }\n        .at-weather-btn, .at-phone-btn { width: 55px; height: 55px; }\n        .at-weather-btn .at-btn-icon, .at-phone-btn .at-btn-icon { width: 22px; height: 22px; }\n        .at-btn-text { font-size: 0.5rem; }\n        .at-popup-content { padding: 20px; }\n        .at-weather-details { grid-template-columns: 1fr; gap: 10px; }\n        .at-weather-main { flex-direction: column; text-align: center; }\n        .at-weather-location { justify-content: center; }\n    }\n&lt;/style&gt;\n\n&lt;script&gt;\n    document.addEventListener(&#39;DOMContentLoaded&#39;, function() {\n        // HTML des boutons flottants\n        const btnsHTML = `\n            &lt;div class=\&quot;at-floating-btns\&quot;&gt;\n                &lt;a href=\&quot;tel:+33651636499\&quot; class=\&quot;at-phone-btn\&quot; title=\&quot;Appelez Artuiles &amp; Toits\&quot;&gt;\n                    &lt;svg class=\&quot;at-btn-icon\&quot; viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;div class=\&quot;at-btn-text\&quot;&gt;Appeler&lt;/div&gt;\n                &lt;/a&gt;\n                &lt;button class=\&quot;at-weather-btn has-alert\&quot; id=\&quot;atWeatherBtn\&quot; title=\&quot;Météo Avignon &amp; Vaucluse\&quot;&gt;\n                    &lt;svg class=\&quot;at-btn-icon\&quot; viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;div class=\&quot;at-btn-text\&quot;&gt;Météo&lt;/div&gt;\n                &lt;/button&gt;\n            &lt;/div&gt;\n        `;\n\n        // HTML du popup météo\n        const popupHTML = `\n            &lt;div class=\&quot;at-weather-popup-overlay\&quot; id=\&quot;atWeatherOverlay\&quot;&gt;\n                &lt;div class=\&quot;at-weather-popup\&quot; id=\&quot;atWeatherPopup\&quot;&gt;\n                    &lt;div class=\&quot;at-popup-header\&quot;&gt;\n                        &lt;div class=\&quot;at-popup-title\&quot;&gt;\n                            &lt;div class=\&quot;at-popup-title-icon\&quot;&gt;\n                                &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96z\&quot;/&gt;&lt;/svg&gt;\n                            &lt;/div&gt;\n                            &lt;div class=\&quot;at-popup-title-text\&quot;&gt;\n                                &lt;h3&gt;Météo Avignon&lt;/h3&gt;\n                                &lt;span&gt;Vaucluse (84) &amp; alentours&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n                        &lt;button class=\&quot;at-popup-close\&quot; id=\&quot;atPopupClose\&quot; title=\&quot;Fermer\&quot;&gt;×&lt;/button&gt;\n                    &lt;/div&gt;\n\n                    &lt;div class=\&quot;at-popup-content\&quot;&gt;\n                        \n                        &lt;!-- Alerte Météo --&gt;\n                        &lt;div class=\&quot;at-weather-alert alert-sun\&quot;&gt;\n                            &lt;div class=\&quot;at-alert-icon\&quot;&gt;\n                                &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6.76 4.84l-1.8-1.79-1.41 1.41 1.79 1.79 1.42-1.41zM4 10.5H1v2h3v-2zm9-9.95h-2V3.5h2V.55zm7.45 3.91l-1.41-1.41-1.79 1.79 1.41 1.41 1.79-1.79zm-3.21 13.7l1.79 1.8 1.41-1.41-1.8-1.79-1.4 1.4zM20 10.5v2h3v-2h-3zm-8-5c-3.31 0-6 2.69-6 6s2.69 6 6 6 6-2.69 6-6-2.69-6-6-6zm-1 16.95h2V19.5h-2v2.95zm-7.45-3.91l1.41 1.41 1.79-1.8-1.41-1.41-1.79 1.8z\&quot;/&gt;&lt;/svg&gt;\n                            &lt;/div&gt;\n                            &lt;div class=\&quot;at-alert-content\&quot;&gt;\n                                &lt;div class=\&quot;at-alert-title\&quot;&gt;Climat méditerranéen &amp; mistral&lt;/div&gt;\n                                &lt;div class=\&quot;at-alert-desc\&quot;&gt;Forte chaleur estivale et vents violents fréquents&lt;/div&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n\n                        &lt;!-- Météo principale --&gt;\n                        &lt;div class=\&quot;at-weather-main\&quot;&gt;\n                            &lt;div class=\&quot;at-weather-icon-container\&quot;&gt;\n                                &lt;svg class=\&quot;at-weather-icon\&quot; viewBox=\&quot;0 0 100 100\&quot;&gt;\n                                    &lt;defs&gt;\n                                        &lt;linearGradient id=\&quot;sunGradientAT\&quot; x1=\&quot;0%\&quot; y1=\&quot;0%\&quot; x2=\&quot;100%\&quot; y2=\&quot;100%\&quot;&gt;\n                                            &lt;stop offset=\&quot;0%\&quot; style=\&quot;stop-color:#f29336\&quot;/&gt;\n                                            &lt;stop offset=\&quot;100%\&quot; style=\&quot;stop-color:#e8751a\&quot;/&gt;\n                                        &lt;/linearGradient&gt;\n                                        &lt;linearGradient id=\&quot;cloudSmallAT\&quot; x1=\&quot;0%\&quot; y1=\&quot;0%\&quot; x2=\&quot;100%\&quot; y2=\&quot;100%\&quot;&gt;\n                                            &lt;stop offset=\&quot;0%\&quot; style=\&quot;stop-color:#cbd5e1\&quot;/&gt;\n                                            &lt;stop offset=\&quot;100%\&quot; style=\&quot;stop-color:#94a3b8\&quot;/&gt;\n                                        &lt;/linearGradient&gt;\n                                    &lt;/defs&gt;\n                                    &lt;!-- Soleil --&gt;\n                                    &lt;circle cx=\&quot;45\&quot; cy=\&quot;40\&quot; r=\&quot;20\&quot; fill=\&quot;url(#sunGradientAT)\&quot;&gt;\n                                        &lt;animate attributeName=\&quot;r\&quot; values=\&quot;20;21;20\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot;/&gt;\n                                    &lt;/circle&gt;\n                                    &lt;!-- Rayons --&gt;\n                                    &lt;g stroke=\&quot;#f29336\&quot; stroke-width=\&quot;3\&quot; stroke-linecap=\&quot;round\&quot; opacity=\&quot;0.7\&quot;&gt;\n                                        &lt;line x1=\&quot;45\&quot; y1=\&quot;12\&quot; x2=\&quot;45\&quot; y2=\&quot;18\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot;/&gt;\n                                        &lt;/line&gt;\n                                        &lt;line x1=\&quot;45\&quot; y1=\&quot;62\&quot; x2=\&quot;45\&quot; y2=\&quot;68\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot; begin=\&quot;0.3s\&quot;/&gt;\n                                        &lt;/line&gt;\n                                        &lt;line x1=\&quot;17\&quot; y1=\&quot;40\&quot; x2=\&quot;23\&quot; y2=\&quot;40\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot; begin=\&quot;0.6s\&quot;/&gt;\n                                        &lt;/line&gt;\n                                        &lt;line x1=\&quot;67\&quot; y1=\&quot;40\&quot; x2=\&quot;73\&quot; y2=\&quot;40\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot; begin=\&quot;0.9s\&quot;/&gt;\n                                        &lt;/line&gt;\n                                        &lt;line x1=\&quot;25\&quot; y1=\&quot;20\&quot; x2=\&quot;29\&quot; y2=\&quot;24\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot; begin=\&quot;0.2s\&quot;/&gt;\n                                        &lt;/line&gt;\n                                        &lt;line x1=\&quot;61\&quot; y1=\&quot;56\&quot; x2=\&quot;65\&quot; y2=\&quot;60\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot; begin=\&quot;0.5s\&quot;/&gt;\n                                        &lt;/line&gt;\n                                        &lt;line x1=\&quot;65\&quot; y1=\&quot;20\&quot; x2=\&quot;61\&quot; y2=\&quot;24\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot; begin=\&quot;0.8s\&quot;/&gt;\n                                        &lt;/line&gt;\n                                        &lt;line x1=\&quot;29\&quot; y1=\&quot;56\&quot; x2=\&quot;25\&quot; y2=\&quot;60\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot; begin=\&quot;1.1s\&quot;/&gt;\n                                        &lt;/line&gt;\n                                    &lt;/g&gt;\n                                    &lt;!-- Petit nuage --&gt;\n                                    &lt;ellipse cx=\&quot;72\&quot; cy=\&quot;65\&quot; rx=\&quot;18\&quot; ry=\&quot;10\&quot; fill=\&quot;url(#cloudSmallAT)\&quot; opacity=\&quot;0.6\&quot;&gt;\n                                        &lt;animate attributeName=\&quot;cx\&quot; values=\&quot;72;75;72\&quot; dur=\&quot;4s\&quot; repeatCount=\&quot;indefinite\&quot;/&gt;\n                                    &lt;/ellipse&gt;\n                                    &lt;circle cx=\&quot;62\&quot; cy=\&quot;66\&quot; r=\&quot;8\&quot; fill=\&quot;url(#cloudSmallAT)\&quot; opacity=\&quot;0.6\&quot;&gt;\n                                        &lt;animate attributeName=\&quot;cx\&quot; values=\&quot;62;65;62\&quot; dur=\&quot;4s\&quot; repeatCount=\&quot;indefinite\&quot;/&gt;\n                                    &lt;/circle&gt;\n                                &lt;/svg&gt;\n                            &lt;/div&gt;\n                            &lt;div class=\&quot;at-weather-temp\&quot;&gt;\n                                &lt;div class=\&quot;at-temperature\&quot;&gt;18&lt;span&gt;°C&lt;/span&gt;&lt;/div&gt;\n                                &lt;div class=\&quot;at-weather-condition\&quot;&gt;Ensoleillé avec mistral modéré&lt;/div&gt;\n                                &lt;div class=\&quot;at-weather-location\&quot;&gt;\n                                    &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7z\&quot;/&gt;&lt;/svg&gt;\n                                    Avignon · Vaucluse (84)\n                                &lt;/div&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n\n                        &lt;!-- Détails météo --&gt;\n                        &lt;div class=\&quot;at-weather-details\&quot;&gt;\n                            &lt;div class=\&quot;at-detail-item\&quot;&gt;\n                                &lt;div class=\&quot;at-detail-icon\&quot;&gt;\n                                    &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M9.59 4.59A2 2 0 1 1 11 8H2m10.59 11.41A2 2 0 1 0 14 16H2m15.73-8.27A2.5 2.5 0 1 1 19.5 12H2\&quot;/&gt;&lt;/svg&gt;\n                                &lt;/div&gt;\n                                &lt;div class=\&quot;at-detail-content\&quot;&gt;\n                                    &lt;div class=\&quot;at-detail-label\&quot;&gt;Vent&lt;/div&gt;\n                                    &lt;div class=\&quot;at-detail-value\&quot;&gt;35 km/h&lt;/div&gt;\n                                &lt;/div&gt;\n                            &lt;/div&gt;\n\n                            &lt;div class=\&quot;at-detail-item\&quot;&gt;\n                                &lt;div class=\&quot;at-detail-icon\&quot;&gt;\n                                    &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 2.69l5.66 5.66a8 8 0 1 1-11.31 0z\&quot;/&gt;&lt;/svg&gt;\n                                &lt;/div&gt;\n                                &lt;div class=\&quot;at-detail-content\&quot;&gt;\n                                    &lt;div class=\&quot;at-detail-label\&quot;&gt;Humidité&lt;/div&gt;\n                                    &lt;div class=\&quot;at-detail-value\&quot;&gt;38%&lt;/div&gt;\n                                &lt;/div&gt;\n                            &lt;/div&gt;\n\n                            &lt;div class=\&quot;at-detail-item\&quot;&gt;\n                                &lt;div class=\&quot;at-detail-icon\&quot;&gt;\n                                    &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96z\&quot;/&gt;&lt;/svg&gt;\n                                &lt;/div&gt;\n                                &lt;div class=\&quot;at-detail-content\&quot;&gt;\n                                    &lt;div class=\&quot;at-detail-label\&quot;&gt;Précipitations&lt;/div&gt;\n                                    &lt;div class=\&quot;at-detail-value\&quot;&gt;5%&lt;/div&gt;\n                                &lt;/div&gt;\n                            &lt;/div&gt;\n\n                            &lt;div class=\&quot;at-detail-item\&quot;&gt;\n                                &lt;div class=\&quot;at-detail-icon\&quot;&gt;\n                                    &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 3L2 12h3v8h14v-8h3L12 3z\&quot;/&gt;&lt;/svg&gt;\n                                &lt;/div&gt;\n                                &lt;div class=\&quot;at-detail-content\&quot;&gt;\n                                    &lt;div class=\&quot;at-detail-label\&quot;&gt;UV Index&lt;/div&gt;\n                                    &lt;div class=\&quot;at-detail-value\&quot;&gt;6 · Élevé&lt;/div&gt;\n                                &lt;/div&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n\n                        &lt;!-- Conseil --&gt;\n                        &lt;div class=\&quot;at-weather-tip\&quot;&gt;\n                            &lt;p&gt;&lt;strong&gt;Conseil toiture :&lt;/strong&gt; Le Vaucluse est l&#39;un des départements les plus exposés au mistral, avec des rafales pouvant dépasser 100 km/h dans la vallée du Rhône. Combiné aux fortes chaleurs estivales et aux orages méditerranéens parfois violents, les toitures sont particulièrement sollicitées. Un contrôle régulier par un professionnel prévient les infiltrations et protège votre couverture durablement.&lt;/p&gt;\n                        &lt;/div&gt;\n\n                        &lt;!-- Bouton CTA --&gt;\n                        &lt;a href=\&quot;tel:+33651636499\&quot; class=\&quot;at-cta-button\&quot;&gt;\n                            &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\&quot;/&gt;&lt;/svg&gt;\n                            Vérifier ma toiture · 06 51 63 64 99\n                        &lt;/a&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;\n            &lt;/div&gt;\n        `;\n\n        // Ajouter les éléments au body\n        document.body.insertAdjacentHTML(&#39;beforeend&#39;, btnsHTML + popupHTML);\n\n        // Récupérer les éléments\n        const btn = document.getElementById(&#39;atWeatherBtn&#39;);\n        const overlay = document.getElementById(&#39;atWeatherOverlay&#39;);\n        const popup = document.getElementById(&#39;atWeatherPopup&#39;);\n        const closeBtn = document.getElementById(&#39;atPopupClose&#39;);\n\n        btn.addEventListener(&#39;click&#39;, function() {\n            overlay.classList.add(&#39;active&#39;);\n            document.body.style.overflow = &#39;hidden&#39;;\n        });\n\n        closeBtn.addEventListener(&#39;click&#39;, function() {\n            overlay.classList.remove(&#39;active&#39;);\n            document.body.style.overflow = &#39;&#39;;\n        });\n\n        overlay.addEventListener(&#39;click&#39;, function(e) {\n            if (e.target === overlay) {\n                overlay.classList.remove(&#39;active&#39;);\n                document.body.style.overflow = &#39;&#39;;\n            }\n        });\n\n        popup.addEventListener(&#39;click&#39;, function(e) {\n            e.stopPropagation();\n        });\n\n        document.addEventListener(&#39;keydown&#39;, function(e) {\n            if (e.key === &#39;Escape&#39; &amp;&amp; overlay.classList.contains(&#39;active&#39;)) {\n                overlay.classList.remove(&#39;active&#39;);\n                document.body.style.overflow = &#39;&#39;;\n            }\n        });\n    });\n&lt;/script&gt;&quot;],&quot;defaultLocale&quot;:[0,&quot;system&quot;],&quot;customBodyElements&quot;:[0,&quot;&lt;script&gt;\ndocument.addEventListener(&#39;DOMContentLoaded&#39;, function() {\n    // Injection du CSS\n    const style = document.createElement(&#39;style&#39;);\n    style.textContent = `\n        @import url(&#39;https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700;800&amp;family=Montserrat:wght@400;500;600;700;800&amp;display=swap&#39;);\n        \n        /* Cacher le menu natif Hostinger */\n        header:not(.era-nav), .site-header, .header, #header, [data-id=\&quot;header\&quot;], .navigation:not(.era-nav *), .site-navigation, .main-navigation, nav:not(.era-nav), .zyro-header, [class*=\&quot;header\&quot;]:not(.era-nav):not(.mobile-header):not(.era-nav *) { display: none !important; visibility: hidden !important; height: 0 !important; overflow: hidden !important; }\n        \n        :root {\n            --at-orange: #e8751a;\n            --at-orange-light: #f29336;\n            --at-orange-dark: #b85a10;\n            --at-orange-deep: #8c4308;\n            --at-black: #1a1a1a;\n            --at-dark: #2d2d2d;\n            --at-white: #ffffff;\n            --at-cream: #fef8f2;\n            --at-gray: #6b6b6b;\n        }\n        \n        .era-nav { position: fixed; top: 0; left: 0; right: 0; z-index: 9999; background: rgba(255, 255, 255, 0.98); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border-bottom: 1px solid rgba(232, 117, 26, 0.15); transition: all 0.4s ease; }\n        .era-nav.scrolled { background: rgba(255, 255, 255, 0.99); box-shadow: 0 4px 30px rgba(26, 26, 26, 0.08); }\n        .era-nav * { margin: 0; padding: 0; box-sizing: border-box; }\n        .nav-container { max-width: 1400px; margin: 0 auto; padding: 0 30px; height: 90px; display: flex; align-items: center; justify-content: space-between; }\n        \n        /* Logo */\n        .nav-logo { display: flex; align-items: center; gap: 16px; text-decoration: none; }\n        .nav-logo-wrapper { position: relative; padding: 6px; background: linear-gradient(135deg, rgba(232, 117, 26, 0.08) 0%, rgba(184, 90, 16, 0.05) 100%); border-radius: 10px; border: 1px solid rgba(232, 117, 26, 0.1); }\n        .nav-logo-img { height: 55px; width: auto; transition: all 0.3s ease; border-radius: 6px; object-fit: contain; }\n        .nav-logo:hover .nav-logo-img { transform: scale(1.05); }\n        .logo-divider { width: 2px; height: 50px; background: linear-gradient(180deg, transparent, var(--at-orange), transparent); border-radius: 2px; }\n        .logo-text-wrapper { display: flex; flex-direction: column; justify-content: center; }\n        .logo-text { font-family: &#39;Playfair Display&#39;, serif; font-size: 1.4rem; font-weight: 700; letter-spacing: 0.5px; line-height: 1.1; color: var(--at-black); }\n        .logo-text .orange { color: var(--at-orange); }\n        .logo-text .dark-orange { color: var(--at-orange-dark); }\n        .logo-sub { font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.65rem; font-weight: 600; color: var(--at-gray); letter-spacing: 2px; text-transform: uppercase; margin-top: 4px; }\n        .logo-accent { display: flex; align-items: center; gap: 8px; margin-top: 6px; }\n        .logo-accent-line { flex: 1; height: 1px; background: linear-gradient(90deg, var(--at-orange), transparent); max-width: 40px; }\n        .logo-accent-diamond { width: 6px; height: 6px; background: var(--at-orange-dark); transform: rotate(45deg); }\n        \n        /* Menu Desktop */\n        .nav-menu { display: flex; align-items: center; gap: 5px; list-style: none; }\n        .nav-link { font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.85rem; font-weight: 600; color: var(--at-dark); text-decoration: none; padding: 10px 14px; border-radius: 8px; transition: all 0.3s ease; position: relative; letter-spacing: 0.3px; }\n        .nav-link:hover, .nav-link.active { color: var(--at-orange-dark); background: rgba(232, 117, 26, 0.08); }\n        .nav-link::after { content: &#39;&#39;; position: absolute; bottom: 6px; left: 50%; transform: translateX(-50%); width: 0; height: 2px; background: var(--at-orange); border-radius: 2px; transition: width 0.3s ease; }\n        .nav-link:hover::after, .nav-link.active::after { width: 20px; }\n        \n        /* Dropdown */\n        .nav-item-dropdown { position: relative; }\n        .nav-link-dropdown { display: flex; align-items: center; gap: 5px; cursor: pointer; }\n        .nav-link-dropdown svg { width: 14px; height: 14px; fill: currentColor; transition: transform 0.3s ease; }\n        .nav-item-dropdown:hover .nav-link-dropdown svg { transform: rotate(180deg); }\n        .dropdown-menu { position: absolute; top: 100%; left: 50%; transform: translateX(-50%) translateY(10px); min-width: 320px; background: #ffffff; border-radius: 14px; box-shadow: 0 15px 50px rgba(26, 26, 26, 0.1); border: 1px solid rgba(232, 117, 26, 0.15); padding: 12px; opacity: 0; visibility: hidden; transition: all 0.3s ease; }\n        .nav-item-dropdown:hover .dropdown-menu { opacity: 1; visibility: visible; transform: translateX(-50%) translateY(0); }\n        .dropdown-item { display: flex; align-items: center; gap: 12px; padding: 12px 14px; border-radius: 10px; text-decoration: none; transition: all 0.3s ease; }\n        .dropdown-item:hover { background: rgba(232, 117, 26, 0.08); }\n        .dropdown-icon { width: 38px; height: 38px; border-radius: 10px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }\n        .dropdown-icon.orange { background: rgba(232, 117, 26, 0.12); }\n        .dropdown-icon.dark { background: rgba(184, 90, 16, 0.10); }\n        .dropdown-icon svg { width: 18px; height: 18px; }\n        .dropdown-icon.orange svg { fill: var(--at-orange); }\n        .dropdown-icon.dark svg { fill: var(--at-orange-dark); }\n        .dropdown-text { display: flex; flex-direction: column; }\n        .dropdown-title { font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.9rem; font-weight: 700; color: var(--at-black); }\n        .dropdown-desc { font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.72rem; font-weight: 500; color: var(--at-gray); margin-top: 2px; }\n        \n        /* CTA Button */\n        .nav-cta-btn { display: flex; align-items: center; gap: 8px; font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.85rem; font-weight: 700; color: var(--at-white); text-decoration: none; padding: 12px 22px; background: linear-gradient(135deg, var(--at-orange) 0%, var(--at-orange-light) 50%, var(--at-orange) 100%); background-size: 200% 200%; border-radius: 50px; margin-left: 12px; transition: all 0.4s ease; box-shadow: 0 4px 20px rgba(232, 117, 26, 0.35); }\n        .nav-cta-btn:hover { transform: translateY(-2px); box-shadow: 0 8px 30px rgba(232, 117, 26, 0.45); background-position: 100% 100%; }\n        .nav-cta-btn svg { width: 16px; height: 16px; transition: transform 0.3s ease; }\n        .nav-cta-btn:hover svg { transform: translateX(4px); }\n        \n        /* Hamburger */\n        .nav-hamburger { display: none; flex-direction: column; justify-content: center; gap: 5px; width: 46px; height: 46px; background: rgba(232, 117, 26, 0.1); border: 1px solid rgba(232, 117, 26, 0.2); border-radius: 10px; cursor: pointer; padding: 12px; transition: all 0.3s ease; }\n        .nav-hamburger:hover { background: rgba(232, 117, 26, 0.15); }\n        .hamburger-line { width: 100%; height: 2.5px; background: var(--at-orange-dark); border-radius: 2px; transition: all 0.3s ease; }\n        .nav-hamburger.active .hamburger-line:nth-child(1) { transform: rotate(45deg) translate(5px, 5px); }\n        .nav-hamburger.active .hamburger-line:nth-child(2) { opacity: 0; }\n        .nav-hamburger.active .hamburger-line:nth-child(3) { transform: rotate(-45deg) translate(5px, -5px); }\n        \n        /* Overlay */\n        .nav-overlay { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); backdrop-filter: blur(5px); opacity: 0; visibility: hidden; transition: all 0.4s ease; z-index: 9998; }\n        .nav-overlay.active { opacity: 1; visibility: visible; }\n        \n        /* Mobile Menu */\n        .nav-mobile { position: fixed; top: 0; right: -100%; width: 100%; max-width: 400px; height: 100vh; background: linear-gradient(180deg, #ffffff 0%, var(--at-cream) 100%); z-index: 10000; display: flex; flex-direction: column; transition: right 0.5s cubic-bezier(0.23, 1, 0.32, 1); overflow-y: auto; }\n        .nav-mobile.active { right: 0; }\n        \n        .mobile-header { display: flex; align-items: center; justify-content: space-between; padding: 20px 25px; border-bottom: 1px solid rgba(232, 117, 26, 0.15); background: #ffffff; }\n        .mobile-logo { display: flex; align-items: center; gap: 12px; }\n        .mobile-logo-img { height: 42px; width: auto; border-radius: 6px; object-fit: contain; }\n        .mobile-logo-text { font-family: &#39;Playfair Display&#39;, serif; font-size: 1rem; font-weight: 700; color: var(--at-black); line-height: 1.15; }\n        .mobile-logo-text .orange { color: var(--at-orange); }\n        .mobile-logo-text .dark-orange { color: var(--at-orange-dark); }\n        .mobile-close { width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; background: rgba(232, 117, 26, 0.1); border: 1px solid rgba(232, 117, 26, 0.15); border-radius: 10px; cursor: pointer; transition: all 0.3s ease; }\n        .mobile-close:hover { background: rgba(232, 117, 26, 0.15); }\n        .mobile-close svg { width: 22px; height: 22px; color: var(--at-orange-dark); }\n        \n        .mobile-menu { flex: 1; list-style: none; padding: 25px 20px; display: flex; flex-direction: column; gap: 6px; }\n        .mobile-menu li { opacity: 0; transform: translateX(25px); transition: all 0.4s ease; }\n        .nav-mobile.active .mobile-menu li { opacity: 1; transform: translateX(0); }\n        .nav-mobile.active .mobile-menu li:nth-child(1) { transition-delay: 0.1s; }\n        .nav-mobile.active .mobile-menu li:nth-child(2) { transition-delay: 0.12s; }\n        .nav-mobile.active .mobile-menu li:nth-child(3) { transition-delay: 0.14s; }\n        .nav-mobile.active .mobile-menu li:nth-child(4) { transition-delay: 0.16s; }\n        .nav-mobile.active .mobile-menu li:nth-child(5) { transition-delay: 0.18s; }\n        .nav-mobile.active .mobile-menu li:nth-child(6) { transition-delay: 0.2s; }\n        .nav-mobile.active .mobile-menu li:nth-child(7) { transition-delay: 0.22s; }\n        .nav-mobile.active .mobile-menu li:nth-child(8) { transition-delay: 0.24s; }\n        .nav-mobile.active .mobile-menu li:nth-child(9) { transition-delay: 0.26s; }\n        .nav-mobile.active .mobile-menu li:nth-child(10) { transition-delay: 0.28s; }\n        .nav-mobile.active .mobile-menu li:nth-child(11) { transition-delay: 0.3s; }\n        .nav-mobile.active .mobile-menu li:nth-child(12) { transition-delay: 0.32s; }\n        .nav-mobile.active .mobile-menu li:nth-child(13) { transition-delay: 0.34s; }\n        .nav-mobile.active .mobile-menu li:nth-child(14) { transition-delay: 0.36s; }\n        .nav-mobile.active .mobile-menu li:nth-child(15) { transition-delay: 0.38s; }\n        .nav-mobile.active .mobile-menu li:nth-child(16) { transition-delay: 0.4s; }\n        .nav-mobile.active .mobile-menu li:nth-child(17) { transition-delay: 0.42s; }\n        .nav-mobile.active .mobile-menu li:nth-child(18) { transition-delay: 0.44s; }\n        .nav-mobile.active .mobile-menu li:nth-child(19) { transition-delay: 0.46s; }\n        .nav-mobile.active .mobile-menu li:nth-child(20) { transition-delay: 0.48s; }\n        \n        .mobile-link { display: flex; align-items: center; gap: 14px; font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.95rem; font-weight: 600; color: var(--at-dark); text-decoration: none; padding: 13px 16px; border-radius: 10px; border: 1px solid transparent; transition: all 0.3s ease; }\n        .mobile-link:hover, .mobile-link.active { color: var(--at-orange-dark); background: rgba(232, 117, 26, 0.08); border-color: rgba(232, 117, 26, 0.15); }\n        .mobile-link .icon { width: 36px; height: 36px; border-radius: 10px; display: flex; align-items: center; justify-content: center; }\n        .mobile-link .icon.orange { background: rgba(232, 117, 26, 0.12); }\n        .mobile-link .icon.dark { background: rgba(184, 90, 16, 0.10); }\n        .mobile-link .icon svg { width: 18px; height: 18px; }\n        .mobile-link .icon.orange svg { fill: var(--at-orange); }\n        .mobile-link .icon.dark svg { fill: var(--at-orange-dark); }\n        \n        .mobile-divider { height: 1px; background: linear-gradient(90deg, transparent, rgba(232, 117, 26, 0.2), transparent); margin: 8px 0; }\n        \n        .mobile-section-title { font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.68rem; font-weight: 700; color: var(--at-orange-dark); text-transform: uppercase; letter-spacing: 2.5px; padding: 10px 16px 5px; }\n        \n        .mobile-cta-btn { display: flex; align-items: center; justify-content: center; gap: 10px; font-family: &#39;Montserrat&#39;, sans-serif; font-size: 1rem; font-weight: 700; color: var(--at-white); text-decoration: none; padding: 16px; background: linear-gradient(135deg, var(--at-orange) 0%, var(--at-orange-light) 100%); border-radius: 12px; margin-top: 15px; transition: all 0.3s ease; box-shadow: 0 8px 25px rgba(232, 117, 26, 0.3); }\n        .mobile-cta-btn:hover { box-shadow: 0 12px 35px rgba(232, 117, 26, 0.4); transform: scale(1.02); }\n        .mobile-cta-btn svg { width: 18px; height: 18px; }\n        \n        .mobile-footer { padding: 20px; border-top: 1px solid rgba(232, 117, 26, 0.15); background: #ffffff; }\n        .mobile-phones { display: flex; flex-direction: column; gap: 8px; }\n        .mobile-phone { display: flex; align-items: center; justify-content: center; gap: 12px; font-family: &#39;Montserrat&#39;, sans-serif; font-size: 1rem; font-weight: 700; color: var(--at-black); text-decoration: none; padding: 14px; background: rgba(232, 117, 26, 0.08); border: 1px solid rgba(232, 117, 26, 0.15); border-radius: 12px; transition: all 0.3s ease; }\n        .mobile-phone:hover { background: rgba(232, 117, 26, 0.12); }\n        .mobile-phone svg { width: 20px; height: 20px; fill: var(--at-orange-dark); }\n        .mobile-phone-label { font-size: 0.7rem; font-weight: 600; color: var(--at-gray); margin-left: auto; }\n        \n        .mobile-email { display: flex; align-items: center; justify-content: center; gap: 12px; font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.85rem; font-weight: 600; color: var(--at-black); text-decoration: none; padding: 14px; background: rgba(26, 26, 26, 0.04); border: 1px solid rgba(26, 26, 26, 0.1); border-radius: 12px; transition: all 0.3s ease; margin-top: 8px; }\n        .mobile-email:hover { background: rgba(26, 26, 26, 0.08); }\n        .mobile-email svg { width: 20px; height: 20px; fill: var(--at-black); }\n        \n        .mobile-addresses { margin-top: 15px; display: flex; flex-direction: column; gap: 8px; }\n        .mobile-address { display: flex; align-items: flex-start; gap: 10px; padding: 12px; background: rgba(232, 117, 26, 0.05); border-radius: 10px; font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.78rem; font-weight: 500; color: var(--at-gray); line-height: 1.4; }\n        .mobile-address svg { width: 16px; height: 16px; fill: var(--at-orange-dark); flex-shrink: 0; margin-top: 2px; }\n        .mobile-address strong { color: var(--at-black); font-weight: 700; display: block; margin-bottom: 2px; }\n        \n        .era-nav-spacer { height: 90px; }\n        \n        @media (max-width: 1200px) { \n            .nav-container { padding: 0 25px; height: 85px; } \n            .nav-logo-img { height: 48px; }\n            .logo-text { font-size: 1.25rem; }\n            .logo-sub { font-size: 0.6rem; }\n            .logo-divider { height: 42px; }\n            .nav-link { padding: 8px 10px; font-size: 0.8rem; } \n            .nav-cta-btn { padding: 10px 18px; font-size: 0.8rem; } \n            .era-nav-spacer { height: 85px; } \n        }\n        @media (max-width: 1100px) { \n            .nav-menu { display: none; } \n            .nav-hamburger { display: flex; } \n        }\n        @media (max-width: 768px) {\n            .nav-container { height: 80px; }\n            .nav-logo-img { height: 42px; }\n            .logo-text { font-size: 1.1rem; }\n            .logo-divider { height: 38px; }\n            .era-nav-spacer { height: 80px; }\n        }\n        @media (max-width: 480px) { \n            .nav-container { padding: 0 15px; height: 75px; } \n            .nav-logo-img { height: 38px; }\n            .logo-text { font-size: 0.95rem; } \n            .logo-sub { font-size: 0.55rem; letter-spacing: 1.5px; }\n            .logo-divider { height: 34px; }\n            .nav-mobile { max-width: 100%; } \n            .mobile-logo-img { height: 36px; }\n            .mobile-logo-text { font-size: 0.9rem; }\n            .era-nav-spacer { height: 75px; } \n        }\n    `;\n    document.head.appendChild(style);\n\n    // Injection du HTML\n    const navHTML = `&lt;nav class=\&quot;era-nav\&quot; id=\&quot;eraNav\&quot;&gt;\n        &lt;div class=\&quot;nav-container\&quot;&gt;\n            &lt;a href=\&quot;/\&quot; class=\&quot;nav-logo\&quot;&gt;\n                &lt;div class=\&quot;nav-logo-wrapper\&quot;&gt;\n                    &lt;img src=\&quot;https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=375,fit=crop,q=95/cTXoSKuzPE8kLEyd/bellabox-99-2daIbECClbho44hz.png\&quot; alt=\&quot;Artuiles &amp; Toits - Couvreur Avignon\&quot; class=\&quot;nav-logo-img\&quot;&gt;\n                &lt;/div&gt;\n                &lt;div class=\&quot;logo-divider\&quot;&gt;&lt;/div&gt;\n                &lt;div class=\&quot;logo-text-wrapper\&quot;&gt;\n                    &lt;div class=\&quot;logo-text\&quot;&gt;&lt;span class=\&quot;orange\&quot;&gt;Artuiles&lt;/span&gt; &lt;span class=\&quot;dark-orange\&quot;&gt;&amp; Toits&lt;/span&gt;&lt;/div&gt;\n                    &lt;div class=\&quot;logo-sub\&quot;&gt;Expert Couvreur · Avignon &amp; Vaucluse&lt;/div&gt;\n                    &lt;div class=\&quot;logo-accent\&quot;&gt;\n                        &lt;span class=\&quot;logo-accent-line\&quot;&gt;&lt;/span&gt;\n                        &lt;span class=\&quot;logo-accent-diamond\&quot;&gt;&lt;/span&gt;\n                        &lt;span class=\&quot;logo-accent-line\&quot;&gt;&lt;/span&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;\n            &lt;/a&gt;\n            \n            &lt;ul class=\&quot;nav-menu\&quot;&gt;\n                &lt;li&gt;&lt;a href=\&quot;/\&quot; class=\&quot;nav-link\&quot;&gt;Accueil&lt;/a&gt;&lt;/li&gt;\n                &lt;li class=\&quot;nav-item-dropdown\&quot;&gt;\n                    &lt;span class=\&quot;nav-link nav-link-dropdown\&quot;&gt;Nos Services&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M7 10l5 5 5-5z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;\n                    &lt;div class=\&quot;dropdown-menu\&quot;&gt;\n                        &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/couverture-zinguerie\&quot; class=\&quot;dropdown-item\&quot;&gt;\n                            &lt;div class=\&quot;dropdown-icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19 9.3V4h-3v2.6L12 3 2 12h3v8h5v-6h4v6h5v-8h3l-3-2.7zm-9 .7c0-1.1.9-2 2-2s2 .9 2 2h-4z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;dropdown-text\&quot;&gt;\n                                &lt;span class=\&quot;dropdown-title\&quot;&gt;Couverture &amp; Zinguerie&lt;/span&gt;\n                                &lt;span class=\&quot;dropdown-desc\&quot;&gt;Toiture neuve et rénovation complète&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/a&gt;\n                        &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/charpente-isolation\&quot; class=\&quot;dropdown-item\&quot;&gt;\n                            &lt;div class=\&quot;dropdown-icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M3 13h1v7c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-7h1l-9-9-9 9zm7 5v-5h4v5h-4z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;dropdown-text\&quot;&gt;\n                                &lt;span class=\&quot;dropdown-title\&quot;&gt;Charpente &amp; Isolation&lt;/span&gt;\n                                &lt;span class=\&quot;dropdown-desc\&quot;&gt;Structure et performance thermique&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/a&gt;\n                        &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/pose-de-velux\&quot; class=\&quot;dropdown-item\&quot;&gt;\n                            &lt;div class=\&quot;dropdown-icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M20 6h-8l-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm0 12H4V8h16v10zM8 13.01l2.5 3.01L14 12l4 5H6l2-3.99z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;dropdown-text\&quot;&gt;\n                                &lt;span class=\&quot;dropdown-title\&quot;&gt;Pose de Velux&lt;/span&gt;\n                                &lt;span class=\&quot;dropdown-desc\&quot;&gt;Fenêtres de toit et puits de lumière&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/a&gt;\n                        &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/nettoyage-toiture\&quot; class=\&quot;dropdown-item\&quot;&gt;\n                            &lt;div class=\&quot;dropdown-icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M17.66 8L12 2.35 6.34 8C4.78 9.56 4 11.64 4 13.64s.78 4.11 2.34 5.67 3.61 2.35 5.66 2.35 4.1-.79 5.66-2.35S20 15.64 20 13.64 19.22 9.56 17.66 8zM6 14c.01-2 .62-3.27 1.76-4.4L12 5.27l4.24 4.38C17.38 10.77 17.99 12 18 14H6z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;dropdown-text\&quot;&gt;\n                                &lt;span class=\&quot;dropdown-title\&quot;&gt;Nettoyage Toiture&lt;/span&gt;\n                                &lt;span class=\&quot;dropdown-desc\&quot;&gt;Démoussage et traitement&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/a&gt;\n                        &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/reparation-toiture\&quot; class=\&quot;dropdown-item\&quot;&gt;\n                            &lt;div class=\&quot;dropdown-icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M22.7 19l-9.1-9.1c.9-2.3.4-5-1.5-6.9-2-2-5-2.4-7.4-1.3L9 6 6 9 1.6 4.7C.4 7.1.9 10.1 2.9 12.1c1.9 1.9 4.6 2.4 6.9 1.5l9.1 9.1c.4.4 1 .4 1.4 0l2.3-2.3c.5-.4.5-1.1.1-1.4z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;dropdown-text\&quot;&gt;\n                                &lt;span class=\&quot;dropdown-title\&quot;&gt;Réparation Toiture&lt;/span&gt;\n                                &lt;span class=\&quot;dropdown-desc\&quot;&gt;Intervention rapide et durable&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/a&gt;\n                        &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/peinture-toiture\&quot; class=\&quot;dropdown-item\&quot;&gt;\n                            &lt;div class=\&quot;dropdown-icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M18 4V3c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V6h1v4H9v11c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-9h8V4h-3z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;dropdown-text\&quot;&gt;\n                                &lt;span class=\&quot;dropdown-title\&quot;&gt;Peinture Toiture&lt;/span&gt;\n                                &lt;span class=\&quot;dropdown-desc\&quot;&gt;Rénovation et embellissement&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/a&gt;\n                    &lt;/div&gt;\n                &lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/nos-realisations\&quot; class=\&quot;nav-link\&quot;&gt;Réalisations&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/zone-dintervention\&quot; class=\&quot;nav-link\&quot;&gt;Zone d&#39;intervention&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/qui-sommes-nous-\&quot; class=\&quot;nav-link\&quot;&gt;Qui sommes-nous&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/contactez-nous\&quot; class=\&quot;nav-link\&quot;&gt;Contact&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/contactez-nous\&quot; class=\&quot;nav-cta-btn\&quot;&gt;Devis gratuit&lt;svg viewBox=\&quot;0 0 24 24\&quot; fill=\&quot;none\&quot; stroke=\&quot;currentColor\&quot; stroke-width=\&quot;2\&quot;&gt;&lt;path d=\&quot;M5 12h14M12 5l7 7-7 7\&quot;/&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;\n            &lt;/ul&gt;\n            \n            &lt;button class=\&quot;nav-hamburger\&quot; id=\&quot;navHamburger\&quot; aria-label=\&quot;Menu\&quot;&gt;\n                &lt;span class=\&quot;hamburger-line\&quot;&gt;&lt;/span&gt;\n                &lt;span class=\&quot;hamburger-line\&quot;&gt;&lt;/span&gt;\n                &lt;span class=\&quot;hamburger-line\&quot;&gt;&lt;/span&gt;\n            &lt;/button&gt;\n        &lt;/div&gt;\n        \n        &lt;div class=\&quot;nav-overlay\&quot; id=\&quot;navOverlay\&quot;&gt;&lt;/div&gt;\n        \n        &lt;div class=\&quot;nav-mobile\&quot; id=\&quot;navMobile\&quot;&gt;\n            &lt;div class=\&quot;mobile-header\&quot;&gt;\n                &lt;div class=\&quot;mobile-logo\&quot;&gt;\n                    &lt;img src=\&quot;https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=375,fit=crop,q=95/cTXoSKuzPE8kLEyd/bellabox-99-2daIbECClbho44hz.png\&quot; alt=\&quot;Artuiles &amp; Toits\&quot; class=\&quot;mobile-logo-img\&quot;&gt;\n                    &lt;div class=\&quot;mobile-logo-text\&quot;&gt;&lt;span class=\&quot;orange\&quot;&gt;Artuiles&lt;/span&gt; &lt;span class=\&quot;dark-orange\&quot;&gt;&amp; Toits&lt;/span&gt;&lt;/div&gt;\n                &lt;/div&gt;\n                &lt;button class=\&quot;mobile-close\&quot; id=\&quot;navClose\&quot;&gt;\n                    &lt;svg viewBox=\&quot;0 0 24 24\&quot; fill=\&quot;none\&quot; stroke=\&quot;currentColor\&quot; stroke-width=\&quot;2\&quot;&gt;&lt;path d=\&quot;M18 6L6 18M6 6l12 12\&quot;/&gt;&lt;/svg&gt;\n                &lt;/button&gt;\n            &lt;/div&gt;\n            \n            &lt;ul class=\&quot;mobile-menu\&quot;&gt;\n                &lt;li&gt;&lt;a href=\&quot;/\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Accueil&lt;/a&gt;&lt;/li&gt;\n                &lt;li class=\&quot;mobile-divider\&quot;&gt;&lt;/li&gt;\n                &lt;li class=\&quot;mobile-section-title\&quot;&gt;Nos Services&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/couverture-zinguerie\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19 9.3V4h-3v2.6L12 3 2 12h3v8h5v-6h4v6h5v-8h3l-3-2.7zm-9 .7c0-1.1.9-2 2-2s2 .9 2 2h-4z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Couverture &amp; Zinguerie&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/charpente-isolation\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M3 13h1v7c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-7h1l-9-9-9 9zm7 5v-5h4v5h-4z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Charpente &amp; Isolation&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/pose-de-velux\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M20 6h-8l-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm0 12H4V8h16v10zM8 13.01l2.5 3.01L14 12l4 5H6l2-3.99z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Pose de Velux&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/nettoyage-toiture\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M17.66 8L12 2.35 6.34 8C4.78 9.56 4 11.64 4 13.64s.78 4.11 2.34 5.67 3.61 2.35 5.66 2.35 4.1-.79 5.66-2.35S20 15.64 20 13.64 19.22 9.56 17.66 8z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Nettoyage Toiture&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/reparation-toiture\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M22.7 19l-9.1-9.1c.9-2.3.4-5-1.5-6.9-2-2-5-2.4-7.4-1.3L9 6 6 9 1.6 4.7C.4 7.1.9 10.1 2.9 12.1c1.9 1.9 4.6 2.4 6.9 1.5l9.1 9.1c.4.4 1 .4 1.4 0l2.3-2.3c.5-.4.5-1.1.1-1.4z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Réparation Toiture&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/peinture-toiture\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M18 4V3c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V6h1v4H9v11c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-9h8V4h-3z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Peinture Toiture&lt;/a&gt;&lt;/li&gt;\n                &lt;li class=\&quot;mobile-divider\&quot;&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/nos-realisations\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M22 16V4c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2zm-11-4l2.03 2.71L16 11l4 5H8l3-4zM2 6v14c0 1.1.9 2 2 2h14v-2H4V6H2z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Nos Réalisations&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/zone-dintervention\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M20.5 3l-.16.03L15 5.1 9 3 3.36 4.9c-.21.07-.36.25-.36.48V20.5c0 .28.22.5.5.5l.16-.03L9 18.9l6 2.1 5.64-1.9c.21-.07.36-.25.36-.48V3.5c0-.28-.22-.5-.5-.5zM15 19l-6-2.11V5l6 2.11V19z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Zone d&#39;intervention&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/qui-sommes-nous-\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5c-1.66 0-3 1.34-3 3s1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5C6.34 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5c0-2.33-4.67-3.5-7-3.5zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Qui sommes-nous&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/contactez-nous\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Contact&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/contactez-nous\&quot; class=\&quot;mobile-cta-btn\&quot;&gt;Demander un devis gratuit&lt;svg viewBox=\&quot;0 0 24 24\&quot; fill=\&quot;none\&quot; stroke=\&quot;currentColor\&quot; stroke-width=\&quot;2\&quot;&gt;&lt;path d=\&quot;M5 12h14M12 5l7 7-7 7\&quot;/&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;\n            &lt;/ul&gt;\n            \n            &lt;div class=\&quot;mobile-footer\&quot;&gt;\n                &lt;div class=\&quot;mobile-phones\&quot;&gt;\n                    &lt;a href=\&quot;tel:+33651636499\&quot; class=\&quot;mobile-phone\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\&quot;/&gt;&lt;/svg&gt;\n                        06 51 63 64 99\n                        &lt;span class=\&quot;mobile-phone-label\&quot;&gt;Mobile&lt;/span&gt;\n                    &lt;/a&gt;\n                    &lt;a href=\&quot;mailto:Artuiles.toits@gmail.com\&quot; class=\&quot;mobile-email\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z\&quot;/&gt;&lt;/svg&gt;\n                        Artuiles.toits@gmail.com\n                    &lt;/a&gt;\n                &lt;/div&gt;\n                &lt;div class=\&quot;mobile-addresses\&quot;&gt;\n                    &lt;div class=\&quot;mobile-address\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z\&quot;/&gt;&lt;/svg&gt;\n                        &lt;div&gt;&lt;strong&gt;Artuiles &amp; Toits&lt;/strong&gt;Avignon · Vaucluse (84)&lt;/div&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;\n            &lt;/div&gt;\n        &lt;/div&gt;\n    &lt;/nav&gt;\n    &lt;div class=\&quot;era-nav-spacer\&quot;&gt;&lt;/div&gt;`;\n    \n    document.body.insertAdjacentHTML(&#39;afterbegin&#39;, navHTML);\n\n    // Scripts interactifs\n    const nav = document.getElementById(&#39;eraNav&#39;);\n    const hamburger = document.getElementById(&#39;navHamburger&#39;);\n    const navMobile = document.getElementById(&#39;navMobile&#39;);\n    const navOverlay = document.getElementById(&#39;navOverlay&#39;);\n    const navClose = document.getElementById(&#39;navClose&#39;);\n\n    window.addEventListener(&#39;scroll&#39;, () =&gt; nav.classList.toggle(&#39;scrolled&#39;, window.scrollY &gt; 50));\n\n    const openMenu = () =&gt; {\n        hamburger.classList.add(&#39;active&#39;);\n        navMobile.classList.add(&#39;active&#39;);\n        navOverlay.classList.add(&#39;active&#39;);\n        document.body.style.overflow = &#39;hidden&#39;;\n    };\n\n    const closeMenu = () =&gt; {\n        hamburger.classList.remove(&#39;active&#39;);\n        navMobile.classList.remove(&#39;active&#39;);\n        navOverlay.classList.remove(&#39;active&#39;);\n        document.body.style.overflow = &#39;&#39;;\n    };\n\n    hamburger.addEventListener(&#39;click&#39;, openMenu);\n    navClose.addEventListener(&#39;click&#39;, closeMenu);\n    navOverlay.addEventListener(&#39;click&#39;, closeMenu);\n\n    document.querySelectorAll(&#39;.mobile-link, .mobile-cta-btn&#39;).forEach(link =&gt; {\n        link.addEventListener(&#39;click&#39;, closeMenu);\n    });\n\n    const currentPath = window.location.pathname;\n    document.querySelectorAll(&#39;.nav-link, .mobile-link, .dropdown-item&#39;).forEach(link =&gt; {\n        const href = link.getAttribute(&#39;href&#39;);\n        if (href === currentPath || (currentPath === &#39;/&#39; &amp;&amp; href === &#39;/&#39;) || (currentPath !== &#39;/&#39; &amp;&amp; href !== &#39;/&#39; &amp;&amp; currentPath.includes(href))) {\n            link.classList.add(&#39;active&#39;);\n        }\n    });\n});\n&lt;/script&gt;&lt;script&gt;\n    document.addEventListener(&#39;DOMContentLoaded&#39;, function() {\n        // HTML des boutons flottants\n        const btnsHTML = `\n            &lt;div class=\&quot;at-floating-btns\&quot;&gt;\n                &lt;a href=\&quot;tel:+33651636499\&quot; class=\&quot;at-phone-btn\&quot; title=\&quot;Appelez Artuiles &amp; Toits\&quot;&gt;\n                    &lt;svg class=\&quot;at-btn-icon\&quot; viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;div class=\&quot;at-btn-text\&quot;&gt;Appeler&lt;/div&gt;\n                &lt;/a&gt;\n                &lt;button class=\&quot;at-weather-btn has-alert\&quot; id=\&quot;atWeatherBtn\&quot; title=\&quot;Météo Avignon &amp; Vaucluse\&quot;&gt;\n                    &lt;svg class=\&quot;at-btn-icon\&quot; viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;div class=\&quot;at-btn-text\&quot;&gt;Météo&lt;/div&gt;\n                &lt;/button&gt;\n            &lt;/div&gt;\n        `;\n\n        // HTML du popup météo\n        const popupHTML = `\n            &lt;div class=\&quot;at-weather-popup-overlay\&quot; id=\&quot;atWeatherOverlay\&quot;&gt;\n                &lt;div class=\&quot;at-weather-popup\&quot; id=\&quot;atWeatherPopup\&quot;&gt;\n                    &lt;div class=\&quot;at-popup-header\&quot;&gt;\n                        &lt;div class=\&quot;at-popup-title\&quot;&gt;\n                            &lt;div class=\&quot;at-popup-title-icon\&quot;&gt;\n                                &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96z\&quot;/&gt;&lt;/svg&gt;\n                            &lt;/div&gt;\n                            &lt;div class=\&quot;at-popup-title-text\&quot;&gt;\n                                &lt;h3&gt;Météo Avignon&lt;/h3&gt;\n                                &lt;span&gt;Vaucluse (84) &amp; alentours&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n                        &lt;button class=\&quot;at-popup-close\&quot; id=\&quot;atPopupClose\&quot; title=\&quot;Fermer\&quot;&gt;×&lt;/button&gt;\n                    &lt;/div&gt;\n\n                    &lt;div class=\&quot;at-popup-content\&quot;&gt;\n                        \n                        &lt;!-- Alerte Météo --&gt;\n                        &lt;div class=\&quot;at-weather-alert alert-sun\&quot;&gt;\n                            &lt;div class=\&quot;at-alert-icon\&quot;&gt;\n                                &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6.76 4.84l-1.8-1.79-1.41 1.41 1.79 1.79 1.42-1.41zM4 10.5H1v2h3v-2zm9-9.95h-2V3.5h2V.55zm7.45 3.91l-1.41-1.41-1.79 1.79 1.41 1.41 1.79-1.79zm-3.21 13.7l1.79 1.8 1.41-1.41-1.8-1.79-1.4 1.4zM20 10.5v2h3v-2h-3zm-8-5c-3.31 0-6 2.69-6 6s2.69 6 6 6 6-2.69 6-6-2.69-6-6-6zm-1 16.95h2V19.5h-2v2.95zm-7.45-3.91l1.41 1.41 1.79-1.8-1.41-1.41-1.79 1.8z\&quot;/&gt;&lt;/svg&gt;\n                            &lt;/div&gt;\n                            &lt;div class=\&quot;at-alert-content\&quot;&gt;\n                                &lt;div class=\&quot;at-alert-title\&quot;&gt;Climat méditerranéen &amp; mistral&lt;/div&gt;\n                                &lt;div class=\&quot;at-alert-desc\&quot;&gt;Forte chaleur estivale et vents violents fréquents&lt;/div&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n\n                        &lt;!-- Météo principale --&gt;\n                        &lt;div class=\&quot;at-weather-main\&quot;&gt;\n                            &lt;div class=\&quot;at-weather-icon-container\&quot;&gt;\n                                &lt;svg class=\&quot;at-weather-icon\&quot; viewBox=\&quot;0 0 100 100\&quot;&gt;\n                                    &lt;defs&gt;\n                                        &lt;linearGradient id=\&quot;sunGradientAT\&quot; x1=\&quot;0%\&quot; y1=\&quot;0%\&quot; x2=\&quot;100%\&quot; y2=\&quot;100%\&quot;&gt;\n                                            &lt;stop offset=\&quot;0%\&quot; style=\&quot;stop-color:#f29336\&quot;/&gt;\n                                            &lt;stop offset=\&quot;100%\&quot; style=\&quot;stop-color:#e8751a\&quot;/&gt;\n                                        &lt;/linearGradient&gt;\n                                        &lt;linearGradient id=\&quot;cloudSmallAT\&quot; x1=\&quot;0%\&quot; y1=\&quot;0%\&quot; x2=\&quot;100%\&quot; y2=\&quot;100%\&quot;&gt;\n                                            &lt;stop offset=\&quot;0%\&quot; style=\&quot;stop-color:#cbd5e1\&quot;/&gt;\n                                            &lt;stop offset=\&quot;100%\&quot; style=\&quot;stop-color:#94a3b8\&quot;/&gt;\n                                        &lt;/linearGradient&gt;\n                                    &lt;/defs&gt;\n                                    &lt;!-- Soleil --&gt;\n                                    &lt;circle cx=\&quot;45\&quot; cy=\&quot;40\&quot; r=\&quot;20\&quot; fill=\&quot;url(#sunGradientAT)\&quot;&gt;\n                                        &lt;animate attributeName=\&quot;r\&quot; values=\&quot;20;21;20\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot;/&gt;\n                                    &lt;/circle&gt;\n                                    &lt;!-- Rayons --&gt;\n                                    &lt;g stroke=\&quot;#f29336\&quot; stroke-width=\&quot;3\&quot; stroke-linecap=\&quot;round\&quot; opacity=\&quot;0.7\&quot;&gt;\n                                        &lt;line x1=\&quot;45\&quot; y1=\&quot;12\&quot; x2=\&quot;45\&quot; y2=\&quot;18\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot;/&gt;\n                                        &lt;/line&gt;\n                                        &lt;line x1=\&quot;45\&quot; y1=\&quot;62\&quot; x2=\&quot;45\&quot; y2=\&quot;68\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot; begin=\&quot;0.3s\&quot;/&gt;\n                                        &lt;/line&gt;\n                                        &lt;line x1=\&quot;17\&quot; y1=\&quot;40\&quot; x2=\&quot;23\&quot; y2=\&quot;40\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot; begin=\&quot;0.6s\&quot;/&gt;\n                                        &lt;/line&gt;\n                                        &lt;line x1=\&quot;67\&quot; y1=\&quot;40\&quot; x2=\&quot;73\&quot; y2=\&quot;40\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot; begin=\&quot;0.9s\&quot;/&gt;\n                                        &lt;/line&gt;\n                                        &lt;line x1=\&quot;25\&quot; y1=\&quot;20\&quot; x2=\&quot;29\&quot; y2=\&quot;24\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot; begin=\&quot;0.2s\&quot;/&gt;\n                                        &lt;/line&gt;\n                                        &lt;line x1=\&quot;61\&quot; y1=\&quot;56\&quot; x2=\&quot;65\&quot; y2=\&quot;60\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot; begin=\&quot;0.5s\&quot;/&gt;\n                                        &lt;/line&gt;\n                                        &lt;line x1=\&quot;65\&quot; y1=\&quot;20\&quot; x2=\&quot;61\&quot; y2=\&quot;24\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot; begin=\&quot;0.8s\&quot;/&gt;\n                                        &lt;/line&gt;\n                                        &lt;line x1=\&quot;29\&quot; y1=\&quot;56\&quot; x2=\&quot;25\&quot; y2=\&quot;60\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot; begin=\&quot;1.1s\&quot;/&gt;\n                                        &lt;/line&gt;\n                                    &lt;/g&gt;\n                                    &lt;!-- Petit nuage --&gt;\n                                    &lt;ellipse cx=\&quot;72\&quot; cy=\&quot;65\&quot; rx=\&quot;18\&quot; ry=\&quot;10\&quot; fill=\&quot;url(#cloudSmallAT)\&quot; opacity=\&quot;0.6\&quot;&gt;\n                                        &lt;animate attributeName=\&quot;cx\&quot; values=\&quot;72;75;72\&quot; dur=\&quot;4s\&quot; repeatCount=\&quot;indefinite\&quot;/&gt;\n                                    &lt;/ellipse&gt;\n                                    &lt;circle cx=\&quot;62\&quot; cy=\&quot;66\&quot; r=\&quot;8\&quot; fill=\&quot;url(#cloudSmallAT)\&quot; opacity=\&quot;0.6\&quot;&gt;\n                                        &lt;animate attributeName=\&quot;cx\&quot; values=\&quot;62;65;62\&quot; dur=\&quot;4s\&quot; repeatCount=\&quot;indefinite\&quot;/&gt;\n                                    &lt;/circle&gt;\n                                &lt;/svg&gt;\n                            &lt;/div&gt;\n                            &lt;div class=\&quot;at-weather-temp\&quot;&gt;\n                                &lt;div class=\&quot;at-temperature\&quot;&gt;18&lt;span&gt;°C&lt;/span&gt;&lt;/div&gt;\n                                &lt;div class=\&quot;at-weather-condition\&quot;&gt;Ensoleillé avec mistral modéré&lt;/div&gt;\n                                &lt;div class=\&quot;at-weather-location\&quot;&gt;\n                                    &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7z\&quot;/&gt;&lt;/svg&gt;\n                                    Avignon · Vaucluse (84)\n                                &lt;/div&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n\n                        &lt;!-- Détails météo --&gt;\n                        &lt;div class=\&quot;at-weather-details\&quot;&gt;\n                            &lt;div class=\&quot;at-detail-item\&quot;&gt;\n                                &lt;div class=\&quot;at-detail-icon\&quot;&gt;\n                                    &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M9.59 4.59A2 2 0 1 1 11 8H2m10.59 11.41A2 2 0 1 0 14 16H2m15.73-8.27A2.5 2.5 0 1 1 19.5 12H2\&quot;/&gt;&lt;/svg&gt;\n                                &lt;/div&gt;\n                                &lt;div class=\&quot;at-detail-content\&quot;&gt;\n                                    &lt;div class=\&quot;at-detail-label\&quot;&gt;Vent&lt;/div&gt;\n                                    &lt;div class=\&quot;at-detail-value\&quot;&gt;35 km/h&lt;/div&gt;\n                                &lt;/div&gt;\n                            &lt;/div&gt;\n\n                            &lt;div class=\&quot;at-detail-item\&quot;&gt;\n                                &lt;div class=\&quot;at-detail-icon\&quot;&gt;\n                                    &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 2.69l5.66 5.66a8 8 0 1 1-11.31 0z\&quot;/&gt;&lt;/svg&gt;\n                                &lt;/div&gt;\n                                &lt;div class=\&quot;at-detail-content\&quot;&gt;\n                                    &lt;div class=\&quot;at-detail-label\&quot;&gt;Humidité&lt;/div&gt;\n                                    &lt;div class=\&quot;at-detail-value\&quot;&gt;38%&lt;/div&gt;\n                                &lt;/div&gt;\n                            &lt;/div&gt;\n\n                            &lt;div class=\&quot;at-detail-item\&quot;&gt;\n                                &lt;div class=\&quot;at-detail-icon\&quot;&gt;\n                                    &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96z\&quot;/&gt;&lt;/svg&gt;\n                                &lt;/div&gt;\n                                &lt;div class=\&quot;at-detail-content\&quot;&gt;\n                                    &lt;div class=\&quot;at-detail-label\&quot;&gt;Précipitations&lt;/div&gt;\n                                    &lt;div class=\&quot;at-detail-value\&quot;&gt;5%&lt;/div&gt;\n                                &lt;/div&gt;\n                            &lt;/div&gt;\n\n                            &lt;div class=\&quot;at-detail-item\&quot;&gt;\n                                &lt;div class=\&quot;at-detail-icon\&quot;&gt;\n                                    &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 3L2 12h3v8h14v-8h3L12 3z\&quot;/&gt;&lt;/svg&gt;\n                                &lt;/div&gt;\n                                &lt;div class=\&quot;at-detail-content\&quot;&gt;\n                                    &lt;div class=\&quot;at-detail-label\&quot;&gt;UV Index&lt;/div&gt;\n                                    &lt;div class=\&quot;at-detail-value\&quot;&gt;6 · Élevé&lt;/div&gt;\n                                &lt;/div&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n\n                        &lt;!-- Conseil --&gt;\n                        &lt;div class=\&quot;at-weather-tip\&quot;&gt;\n                            &lt;p&gt;&lt;strong&gt;Conseil toiture :&lt;/strong&gt; Le Vaucluse est l&#39;un des départements les plus exposés au mistral, avec des rafales pouvant dépasser 100 km/h dans la vallée du Rhône. Combiné aux fortes chaleurs estivales et aux orages méditerranéens parfois violents, les toitures sont particulièrement sollicitées. Un contrôle régulier par un professionnel prévient les infiltrations et protège votre couverture durablement.&lt;/p&gt;\n                        &lt;/div&gt;\n\n                        &lt;!-- Bouton CTA --&gt;\n                        &lt;a href=\&quot;tel:+33651636499\&quot; class=\&quot;at-cta-button\&quot;&gt;\n                            &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\&quot;/&gt;&lt;/svg&gt;\n                            Vérifier ma toiture · 06 51 63 64 99\n                        &lt;/a&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;\n            &lt;/div&gt;\n        `;\n\n        // Ajouter les éléments au body\n        document.body.insertAdjacentHTML(&#39;beforeend&#39;, btnsHTML + popupHTML);\n\n        // Récupérer les éléments\n        const btn = document.getElementById(&#39;atWeatherBtn&#39;);\n        const overlay = document.getElementById(&#39;atWeatherOverlay&#39;);\n        const popup = document.getElementById(&#39;atWeatherPopup&#39;);\n        const closeBtn = document.getElementById(&#39;atPopupClose&#39;);\n\n        btn.addEventListener(&#39;click&#39;, function() {\n            overlay.classList.add(&#39;active&#39;);\n            document.body.style.overflow = &#39;hidden&#39;;\n        });\n\n        closeBtn.addEventListener(&#39;click&#39;, function() {\n            overlay.classList.remove(&#39;active&#39;);\n            document.body.style.overflow = &#39;&#39;;\n        });\n\n        overlay.addEventListener(&#39;click&#39;, function(e) {\n            if (e.target === overlay) {\n                overlay.classList.remove(&#39;active&#39;);\n                document.body.style.overflow = &#39;&#39;;\n            }\n        });\n\n        popup.addEventListener(&#39;click&#39;, function(e) {\n            e.stopPropagation();\n        });\n\n        document.addEventListener(&#39;keydown&#39;, function(e) {\n            if (e.key === &#39;Escape&#39; &amp;&amp; overlay.classList.contains(&#39;active&#39;)) {\n                overlay.classList.remove(&#39;active&#39;);\n                document.body.style.overflow = &#39;&#39;;\n            }\n        });\n    });\n&lt;/script&gt;&quot;],&quot;customHeadElements&quot;:[0,&quot;&lt;link rel=\&quot;preconnect\&quot; href=\&quot;https://fonts.googleapis.com\&quot;&gt;&lt;link rel=\&quot;preconnect\&quot; href=\&quot;https://fonts.gstatic.com\&quot;&gt;&lt;link href=\&quot;https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700;800&amp;#x26;family=Montserrat:wght@400;500;600;700;800&amp;#x26;display=swap\&quot; rel=\&quot;stylesheet\&quot;&gt;&lt;style&gt;\n    /* ===== VARIABLES ARTUILES &amp; TOITS ===== */\n    :root {\n        --at-orange: #e8751a;\n        --at-orange-light: #f29336;\n        --at-orange-dark: #b85a10;\n        --at-orange-deep: #8c4308;\n        --at-black: #1a1a1a;\n        --at-dark: #2d2d2d;\n        --at-white: #ffffff;\n        --at-cream: #fef8f2;\n        --at-gray: #6b6b6b;\n    }\n\n    /* ===== CONTENEUR DES BOUTONS FLOTTANTS ===== */\n    .at-floating-btns {\n        position: fixed;\n        bottom: 30px;\n        right: 30px;\n        display: flex;\n        flex-direction: row;\n        gap: 15px;\n        z-index: 9998;\n        font-family: &#39;Montserrat&#39;, sans-serif;\n    }\n\n    /* ===== BOUTON TÉLÉPHONE ===== */\n    .at-phone-btn {\n        width: 70px;\n        height: 70px;\n        background: linear-gradient(135deg, var(--at-orange), var(--at-orange-light));\n        border-radius: 50%;\n        box-shadow: 0 10px 30px rgba(232, 117, 26, 0.5);\n        cursor: pointer;\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n        justify-content: center;\n        transition: all 0.3s ease;\n        border: 3px solid rgba(255, 255, 255, 0.4);\n        text-decoration: none;\n        animation: atBtnFloat 3s ease-in-out infinite;\n        animation-delay: 0.5s;\n        position: relative;\n    }\n\n    .at-phone-btn:hover {\n        transform: translateY(-5px) scale(1.05);\n        box-shadow: 0 15px 40px rgba(232, 117, 26, 0.6);\n        background: linear-gradient(135deg, var(--at-orange-light), #f5a54a);\n        border-color: #fff;\n    }\n\n    .at-phone-btn .at-btn-icon {\n        width: 28px;\n        height: 28px;\n        fill: #fff;\n        margin-bottom: 2px;\n        animation: atPhoneRing 2s ease-in-out infinite;\n    }\n\n    .at-phone-btn .at-btn-text {\n        font-size: 0.6rem;\n        font-weight: 700;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        color: #fff;\n        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);\n    }\n\n    @keyframes atPhoneRing {\n        0%, 100% { transform: rotate(0deg); }\n        5%, 15% { transform: rotate(-15deg); }\n        10%, 20% { transform: rotate(15deg); }\n        25% { transform: rotate(0deg); }\n    }\n\n    /* ===== BOUTON MÉTÉO ===== */\n    .at-weather-btn {\n        width: 70px;\n        height: 70px;\n        background: linear-gradient(135deg, var(--at-orange-dark), var(--at-orange-deep));\n        border-radius: 50%;\n        box-shadow: 0 10px 30px rgba(184, 90, 16, 0.5);\n        cursor: pointer;\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n        justify-content: center;\n        transition: all 0.3s ease;\n        border: 3px solid rgba(255, 255, 255, 0.4);\n        animation: atBtnFloat 3s ease-in-out infinite;\n        position: relative;\n    }\n\n    .at-weather-btn:hover {\n        transform: translateY(-5px) scale(1.05);\n        box-shadow: 0 15px 40px rgba(184, 90, 16, 0.7);\n        background: linear-gradient(135deg, var(--at-orange-deep), #a04a06);\n    }\n\n    .at-weather-btn .at-btn-icon {\n        width: 28px;\n        height: 28px;\n        fill: #fff;\n        margin-bottom: 2px;\n    }\n\n    .at-weather-btn .at-btn-text {\n        font-size: 0.6rem;\n        font-weight: 700;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        color: #fff;\n        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);\n    }\n\n    .at-weather-btn.has-alert::before {\n        content: &#39;&#39;;\n        position: absolute;\n        top: 5px;\n        right: 5px;\n        width: 15px;\n        height: 15px;\n        background: var(--at-orange);\n        border-radius: 50%;\n        border: 2px solid white;\n        animation: atPulseDot 1.5s ease-in-out infinite;\n    }\n\n    /* ===== POPUP MÉTÉO ===== */\n    .at-weather-popup-overlay {\n        position: fixed;\n        top: 0;\n        left: 0;\n        right: 0;\n        bottom: 0;\n        background: rgba(26, 26, 26, 0.85);\n        backdrop-filter: blur(8px);\n        z-index: 9999;\n        display: none;\n        align-items: center;\n        justify-content: center;\n        padding: 20px;\n        opacity: 0;\n        transition: opacity 0.3s ease;\n        font-family: &#39;Montserrat&#39;, sans-serif;\n    }\n\n    .at-weather-popup-overlay.active {\n        display: flex;\n        animation: atFadeIn 0.3s ease-out forwards;\n    }\n\n    .at-weather-popup {\n        background: linear-gradient(135deg, #ffffff 0%, var(--at-cream) 100%);\n        border-radius: 24px;\n        padding: 0;\n        box-shadow: 0 25px 80px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(232, 117, 26, 0.2);\n        max-width: 420px;\n        width: 100%;\n        position: relative;\n        transform: scale(0.8);\n        animation: atPopIn 0.3s ease-out 0.1s forwards;\n        overflow: hidden;\n    }\n\n    .at-popup-header {\n        background: linear-gradient(135deg, var(--at-orange) 0%, var(--at-orange-dark) 100%);\n        padding: 25px 30px;\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        position: relative;\n    }\n\n    .at-popup-header::after {\n        content: &#39;&#39;;\n        position: absolute;\n        bottom: 0;\n        left: 0;\n        right: 0;\n        height: 4px;\n        background: linear-gradient(90deg, var(--at-orange-dark), var(--at-orange), var(--at-orange-dark));\n    }\n\n    .at-popup-title {\n        display: flex;\n        align-items: center;\n        gap: 12px;\n    }\n\n    .at-popup-title-icon {\n        width: 40px;\n        height: 40px;\n        background: rgba(255, 255, 255, 0.2);\n        border-radius: 10px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        border: 1px solid rgba(255, 255, 255, 0.3);\n    }\n\n    .at-popup-title-icon svg {\n        width: 22px;\n        height: 22px;\n        fill: #fff;\n    }\n\n    .at-popup-title-text h3 {\n        font-family: &#39;Playfair Display&#39;, serif;\n        font-size: 1.2rem;\n        color: #fff;\n        font-weight: 700;\n        margin: 0;\n    }\n\n    .at-popup-title-text span {\n        font-size: 0.75rem;\n        color: rgba(255, 255, 255, 0.8);\n    }\n\n    .at-popup-close {\n        width: 36px;\n        height: 36px;\n        background: rgba(255, 255, 255, 0.15);\n        border: 2px solid rgba(255, 255, 255, 0.4);\n        border-radius: 50%;\n        color: #fff;\n        cursor: pointer;\n        font-size: 1.3rem;\n        font-weight: bold;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        transition: all 0.3s ease;\n        line-height: 1;\n        padding: 0;\n    }\n\n    .at-popup-close:hover {\n        background: rgba(255, 255, 255, 0.3);\n        border-color: #fff;\n        transform: scale(1.1) rotate(90deg);\n    }\n\n    .at-popup-content {\n        padding: 30px;\n    }\n\n    /* Alerte météo */\n    .at-weather-alert {\n        padding: 15px 20px;\n        border-radius: 14px;\n        margin-bottom: 25px;\n        display: flex;\n        align-items: center;\n        gap: 15px;\n    }\n\n    .at-weather-alert.alert-sun {\n        background: linear-gradient(135deg, rgba(232, 117, 26, 0.10), rgba(232, 117, 26, 0.04));\n        border: 1px solid rgba(232, 117, 26, 0.20);\n    }\n\n    .at-alert-icon {\n        width: 45px;\n        height: 45px;\n        border-radius: 12px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        flex-shrink: 0;\n    }\n\n    .alert-sun .at-alert-icon {\n        background: linear-gradient(135deg, var(--at-orange), var(--at-orange-dark));\n    }\n\n    .at-alert-icon svg {\n        width: 24px;\n        height: 24px;\n        fill: #fff;\n    }\n\n    .at-alert-content {\n        flex: 1;\n    }\n\n    .at-alert-title {\n        font-size: 0.9rem;\n        font-weight: 700;\n        color: var(--at-black);\n        margin-bottom: 2px;\n    }\n\n    .at-alert-desc {\n        font-size: 0.8rem;\n        color: var(--at-gray);\n    }\n\n    /* Météo principale */\n    .at-weather-main {\n        display: flex;\n        align-items: center;\n        gap: 25px;\n        margin-bottom: 25px;\n        padding: 20px;\n        background: linear-gradient(135deg, #fff, var(--at-cream));\n        border-radius: 16px;\n        border: 1px solid rgba(232, 117, 26, 0.12);\n    }\n\n    .at-weather-icon-container {\n        width: 90px;\n        height: 90px;\n        flex-shrink: 0;\n    }\n\n    .at-weather-icon {\n        width: 100%;\n        height: 100%;\n        filter: drop-shadow(0 5px 15px rgba(0, 0, 0, 0.15));\n        animation: atFloat 3s ease-in-out infinite;\n    }\n\n    .at-weather-temp {\n        flex: 1;\n    }\n\n    .at-temperature {\n        font-family: &#39;Playfair Display&#39;, serif;\n        font-size: 3.5rem;\n        font-weight: 800;\n        color: var(--at-black);\n        line-height: 1;\n        display: flex;\n        align-items: flex-start;\n    }\n\n    .at-temperature span {\n        font-size: 1.5rem;\n        margin-left: 5px;\n        color: var(--at-orange);\n    }\n\n    .at-weather-condition {\n        font-size: 1rem;\n        color: var(--at-gray);\n        margin-top: 5px;\n        font-weight: 600;\n    }\n\n    .at-weather-location {\n        font-size: 0.8rem;\n        color: #999;\n        margin-top: 3px;\n        display: flex;\n        align-items: center;\n        gap: 5px;\n    }\n\n    .at-weather-location svg {\n        width: 14px;\n        height: 14px;\n        fill: var(--at-orange);\n    }\n\n    /* Détails météo */\n    .at-weather-details {\n        display: grid;\n        grid-template-columns: 1fr 1fr;\n        gap: 12px;\n        margin-bottom: 25px;\n    }\n\n    .at-detail-item {\n        display: flex;\n        align-items: center;\n        gap: 12px;\n        padding: 14px;\n        background: #fff;\n        border-radius: 12px;\n        border: 1px solid rgba(232, 117, 26, 0.10);\n        transition: all 0.3s ease;\n    }\n\n    .at-detail-item:hover {\n        border-color: var(--at-orange);\n        box-shadow: 0 5px 15px rgba(232, 117, 26, 0.10);\n    }\n\n    .at-detail-icon {\n        width: 38px;\n        height: 38px;\n        background: linear-gradient(135deg, rgba(232, 117, 26, 0.10), rgba(232, 117, 26, 0.04));\n        border-radius: 10px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        flex-shrink: 0;\n    }\n\n    .at-detail-item:nth-child(even) .at-detail-icon {\n        background: linear-gradient(135deg, rgba(184, 90, 16, 0.10), rgba(184, 90, 16, 0.04));\n    }\n\n    .at-detail-icon svg {\n        width: 20px;\n        height: 20px;\n        fill: var(--at-orange);\n    }\n\n    .at-detail-item:nth-child(even) .at-detail-icon svg {\n        fill: var(--at-orange-dark);\n    }\n\n    .at-detail-content {\n        flex: 1;\n    }\n\n    .at-detail-label {\n        font-size: 0.7rem;\n        color: #999;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        font-weight: 600;\n    }\n\n    .at-detail-value {\n        font-size: 1.05rem;\n        color: var(--at-black);\n        font-weight: 700;\n    }\n\n    /* Conseil */\n    .at-weather-tip {\n        padding: 15px 18px;\n        background: linear-gradient(135deg, rgba(232, 117, 26, 0.06), rgba(232, 117, 26, 0.02));\n        border-radius: 12px;\n        border-left: 4px solid var(--at-orange);\n        margin-bottom: 25px;\n    }\n\n    .at-weather-tip p {\n        font-size: 0.85rem;\n        color: #444;\n        margin: 0;\n        line-height: 1.6;\n    }\n\n    .at-weather-tip strong {\n        color: var(--at-orange-dark);\n    }\n\n    /* Bouton CTA */\n    .at-cta-button {\n        width: 100%;\n        padding: 16px;\n        background: linear-gradient(135deg, var(--at-orange), var(--at-orange-light));\n        color: #fff;\n        border: none;\n        border-radius: 12px;\n        font-weight: 700;\n        font-size: 0.95rem;\n        cursor: pointer;\n        transition: all 0.3s ease;\n        text-transform: uppercase;\n        letter-spacing: 1px;\n        text-decoration: none;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        gap: 10px;\n        box-shadow: 0 8px 25px rgba(232, 117, 26, 0.35);\n        font-family: &#39;Montserrat&#39;, sans-serif;\n    }\n\n    .at-cta-button:hover {\n        background: linear-gradient(135deg, var(--at-orange-dark), var(--at-orange-deep));\n        color: #fff;\n        transform: translateY(-2px);\n        box-shadow: 0 12px 35px rgba(184, 90, 16, 0.4);\n    }\n\n    .at-cta-button svg {\n        width: 20px;\n        height: 20px;\n        fill: currentColor;\n    }\n\n    /* ===== ANIMATIONS ===== */\n    @keyframes atBtnFloat {\n        0%, 100% { transform: translateY(0); }\n        50% { transform: translateY(-8px); }\n    }\n\n    @keyframes atPulseDot {\n        0%, 100% { transform: scale(1); opacity: 1; }\n        50% { transform: scale(1.3); opacity: 0.7; }\n    }\n\n    @keyframes atFadeIn {\n        from { opacity: 0; }\n        to { opacity: 1; }\n    }\n\n    @keyframes atPopIn {\n        from { transform: scale(0.8); opacity: 0; }\n        to { transform: scale(1); opacity: 1; }\n    }\n\n    @keyframes atFloat {\n        0%, 100% { transform: translateY(0); }\n        50% { transform: translateY(-8px); }\n    }\n\n    /* ===== RESPONSIVE ===== */\n    @media (max-width: 768px) {\n        .at-floating-btns { bottom: 20px; right: 20px; gap: 12px; }\n        .at-weather-btn, .at-phone-btn { width: 60px; height: 60px; }\n        .at-weather-btn .at-btn-icon, .at-phone-btn .at-btn-icon { width: 24px; height: 24px; }\n        .at-btn-text { font-size: 0.55rem; }\n        .at-weather-popup { max-width: calc(100% - 30px); }\n        .at-popup-header { padding: 20px 25px; }\n        .at-popup-content { padding: 25px; }\n        .at-temperature { font-size: 2.8rem; }\n        .at-weather-icon-container { width: 70px; height: 70px; }\n    }\n\n    @media (max-width: 480px) {\n        .at-floating-btns { bottom: 15px; right: 15px; gap: 10px; }\n        .at-weather-btn, .at-phone-btn { width: 55px; height: 55px; }\n        .at-weather-btn .at-btn-icon, .at-phone-btn .at-btn-icon { width: 22px; height: 22px; }\n        .at-btn-text { font-size: 0.5rem; }\n        .at-popup-content { padding: 20px; }\n        .at-weather-details { grid-template-columns: 1fr; gap: 10px; }\n        .at-weather-main { flex-direction: column; text-align: center; }\n        .at-weather-location { justify-content: center; }\n    }\n&lt;/style&gt;&quot;],&quot;isPrivateModeActive&quot;:[0,false],&quot;demoEcommerceStoreId&quot;:[0,&quot;demo_01G0E9P2R0CFTNBWEEFCEV8EG5&quot;],&quot;shouldAddWWWPrefixToDomain&quot;:[0,false]}],&quot;forms&quot;:[0,{}],&quot;styles&quot;:[0,{&quot;h1&quot;:[0,{&quot;font-size&quot;:[0,&quot;80px&quot;],&quot;font-style&quot;:[0,&quot;normal&quot;],&quot;font-family&quot;:[0,&quot;var(--font-primary)&quot;],&quot;font-weight&quot;:[0,700],&quot;line-height&quot;:[0,&quot;1.2&quot;],&quot;m-font-size&quot;:[0,&quot;44px&quot;],&quot;letter-spacing&quot;:[0,&quot;normal&quot;],&quot;text-transform&quot;:[0,&quot;none&quot;],&quot;text-decoration&quot;:[0,&quot;none&quot;]}],&quot;h2&quot;:[0,{&quot;font-size&quot;:[0,&quot;64px&quot;],&quot;font-style&quot;:[0,&quot;normal&quot;],&quot;font-family&quot;:[0,&quot;var(--font-primary)&quot;],&quot;font-weight&quot;:[0,700],&quot;line-height&quot;:[0,&quot;1.2&quot;],&quot;m-font-size&quot;:[0,&quot;36px&quot;],&quot;letter-spacing&quot;:[0,&quot;normal&quot;],&quot;text-transform&quot;:[0,&quot;none&quot;],&quot;text-decoration&quot;:[0,&quot;none&quot;]}],&quot;h3&quot;:[0,{&quot;font-size&quot;:[0,&quot;48px&quot;],&quot;font-style&quot;:[0,&quot;normal&quot;],&quot;font-family&quot;:[0,&quot;var(--font-primary)&quot;],&quot;font-weight&quot;:[0,700],&quot;line-height&quot;:[0,&quot;1.2&quot;],&quot;m-font-size&quot;:[0,&quot;32px&quot;],&quot;letter-spacing&quot;:[0,&quot;normal&quot;],&quot;text-transform&quot;:[0,&quot;none&quot;],&quot;text-decoration&quot;:[0,&quot;none&quot;]}],&quot;h4&quot;:[0,{&quot;font-size&quot;:[0,&quot;32px&quot;],&quot;font-style&quot;:[0,&quot;normal&quot;],&quot;font-family&quot;:[0,&quot;var(--font-primary)&quot;],&quot;font-weight&quot;:[0,700],&quot;line-height&quot;:[0,&quot;1.2&quot;],&quot;m-font-size&quot;:[0,&quot;28px&quot;],&quot;letter-spacing&quot;:[0,&quot;normal&quot;],&quot;text-transform&quot;:[0,&quot;none&quot;],&quot;text-decoration&quot;:[0,&quot;none&quot;]}],&quot;h5&quot;:[0,{&quot;font-size&quot;:[0,&quot;24px&quot;],&quot;font-style&quot;:[0,&quot;normal&quot;],&quot;font-family&quot;:[0,&quot;var(--font-primary)&quot;],&quot;font-weight&quot;:[0,700],&quot;line-height&quot;:[0,&quot;1.2&quot;],&quot;m-font-size&quot;:[0,&quot;24px&quot;],&quot;letter-spacing&quot;:[0,&quot;normal&quot;],&quot;text-transform&quot;:[0,&quot;none&quot;],&quot;text-decoration&quot;:[0,&quot;none&quot;]}],&quot;h6&quot;:[0,{&quot;font-size&quot;:[0,&quot;20px&quot;],&quot;font-style&quot;:[0,&quot;normal&quot;],&quot;font-family&quot;:[0,&quot;var(--font-primary)&quot;],&quot;font-weight&quot;:[0,700],&quot;line-height&quot;:[0,&quot;1.2&quot;],&quot;m-font-size&quot;:[0,&quot;20px&quot;],&quot;letter-spacing&quot;:[0,&quot;normal&quot;],&quot;text-transform&quot;:[0,&quot;none&quot;],&quot;text-decoration&quot;:[0,&quot;none&quot;]}],&quot;body&quot;:[0,{&quot;font-size&quot;:[0,&quot;16px&quot;],&quot;font-style&quot;:[0,&quot;normal&quot;],&quot;font-family&quot;:[0,&quot;var(--font-secondary)&quot;],&quot;font-weight&quot;:[0,400],&quot;line-height&quot;:[0,&quot;1.8&quot;],&quot;m-font-size&quot;:[0,&quot;16px&quot;],&quot;letter-spacing&quot;:[0,&quot;normal&quot;],&quot;text-transform&quot;:[0,&quot;none&quot;],&quot;text-decoration&quot;:[0,&quot;none&quot;]}],&quot;font&quot;:[0,{&quot;primary&quot;:[0,&quot;&#39;Inter&#39;, sans-serif&quot;],&quot;secondary&quot;:[0,&quot;&#39;Inter&#39;, sans-serif&quot;]}],&quot;nav-link&quot;:[0,{&quot;color&quot;:[0,&quot;rgb(29, 38, 42)&quot;],&quot;font-size&quot;:[0,&quot;14px&quot;],&quot;font-style&quot;:[0,&quot;normal&quot;],&quot;color-hover&quot;:[0,&quot;rgb(29, 38, 42)&quot;],&quot;font-family&quot;:[0,&quot;var(--font-secondary)&quot;],&quot;font-weight&quot;:[0,600],&quot;line-height&quot;:[0,&quot;1.8&quot;],&quot;m-font-size&quot;:[0,&quot;14px&quot;],&quot;letter-spacing&quot;:[0,&quot;normal&quot;],&quot;text-transform&quot;:[0,&quot;uppercase&quot;],&quot;text-decoration&quot;:[0,&quot;none&quot;]}],&quot;body-large&quot;:[0,{&quot;font-size&quot;:[0,&quot;18px&quot;],&quot;font-style&quot;:[0,&quot;normal&quot;],&quot;font-family&quot;:[0,&quot;var(--font-secondary)&quot;],&quot;font-weight&quot;:[0,500],&quot;line-height&quot;:[0,&quot;1.8&quot;],&quot;m-font-size&quot;:[0,&quot;18px&quot;],&quot;letter-spacing&quot;:[0,&quot;normal&quot;],&quot;text-transform&quot;:[0,&quot;none&quot;],&quot;text-decoration&quot;:[0,&quot;none&quot;]}],&quot;body-small&quot;:[0,{&quot;font-size&quot;:[0,&quot;14px&quot;],&quot;font-style&quot;:[0,&quot;normal&quot;],&quot;font-family&quot;:[0,&quot;var(--font-secondary)&quot;],&quot;font-weight&quot;:[0,400],&quot;line-height&quot;:[0,&quot;1.8&quot;],&quot;m-font-size&quot;:[0,&quot;14px&quot;],&quot;letter-spacing&quot;:[0,&quot;normal&quot;],&quot;text-transform&quot;:[0,&quot;none&quot;],&quot;text-decoration&quot;:[0,&quot;none&quot;]}],&quot;grid-button-primary&quot;:[0,{&quot;font-size&quot;:[0,&quot;14px&quot;],&quot;padding-x&quot;:[0,&quot;40px&quot;],&quot;padding-y&quot;:[0,&quot;16px&quot;],&quot;font-style&quot;:[0,&quot;normal&quot;],&quot;border-null&quot;:[0,&quot;&quot;],&quot;font-family&quot;:[0,&quot;var(--font-secondary)&quot;],&quot;font-weight&quot;:[0,600],&quot;line-height&quot;:[0,&quot;normal&quot;],&quot;m-font-size&quot;:[0,&quot;14px&quot;],&quot;m-padding-x&quot;:[0,&quot;16px&quot;],&quot;m-padding-y&quot;:[0,&quot;16px&quot;],&quot;box-shadow-x&quot;:[0,&quot;0px&quot;],&quot;box-shadow-y&quot;:[0,&quot;0px&quot;],&quot;border-radius&quot;:[0,8],&quot;letter-spacing&quot;:[0,&quot;normal&quot;],&quot;text-transform&quot;:[0,&quot;uppercase&quot;],&quot;box-shadow-blur&quot;:[0,&quot;0px&quot;],&quot;box-shadow-null&quot;:[0,&quot;none&quot;],&quot;text-decoration&quot;:[0,&quot;none&quot;],&quot;box-shadow-color&quot;:[0,&quot;rgba(0, 0, 0, 0)&quot;],&quot;border-null-hover&quot;:[0,&quot;&quot;],&quot;box-shadow-spread&quot;:[0,&quot;0px&quot;],&quot;box-shadow-x-hover&quot;:[0,&quot;0px&quot;],&quot;box-shadow-y-hover&quot;:[0,&quot;0px&quot;],&quot;transition-duration&quot;:[0,&quot;0.2s&quot;],&quot;background-color-null&quot;:[0,&quot;rgba(0, 0, 0, 0)&quot;],&quot;box-shadow-blur-hover&quot;:[0,&quot;0px&quot;],&quot;box-shadow-null-hover&quot;:[0,&quot;none&quot;],&quot;box-shadow-color-hover&quot;:[0,&quot;0px&quot;],&quot;box-shadow-spread-hover&quot;:[0,&quot;0px&quot;],&quot;transition-timing-function&quot;:[0,&quot;ease-in-out&quot;],&quot;background-color-null-hover&quot;:[0,&quot;&quot;]}],&quot;grid-button-secondary&quot;:[0,{&quot;font-size&quot;:[0,&quot;14px&quot;],&quot;padding-x&quot;:[0,&quot;40px&quot;],&quot;padding-y&quot;:[0,&quot;16px&quot;],&quot;font-style&quot;:[0,&quot;normal&quot;],&quot;border-null&quot;:[0,&quot;&quot;],&quot;font-family&quot;:[0,&quot;var(--font-secondary)&quot;],&quot;font-weight&quot;:[0,600],&quot;line-height&quot;:[0,&quot;normal&quot;],&quot;m-font-size&quot;:[0,&quot;14px&quot;],&quot;m-padding-x&quot;:[0,&quot;16px&quot;],&quot;m-padding-y&quot;:[0,&quot;16px&quot;],&quot;box-shadow-x&quot;:[0,&quot;0px&quot;],&quot;box-shadow-y&quot;:[0,&quot;0px&quot;],&quot;border-radius&quot;:[0,8],&quot;letter-spacing&quot;:[0,&quot;normal&quot;],&quot;text-transform&quot;:[0,&quot;uppercase&quot;],&quot;box-shadow-blur&quot;:[0,&quot;0px&quot;],&quot;box-shadow-null&quot;:[0,&quot;none&quot;],&quot;text-decoration&quot;:[0,&quot;none&quot;],&quot;box-shadow-color&quot;:[0,&quot;rgba(0, 0, 0, 0)&quot;],&quot;border-null-hover&quot;:[0,&quot;&quot;],&quot;box-shadow-spread&quot;:[0,&quot;0px&quot;],&quot;box-shadow-x-hover&quot;:[0,&quot;0px&quot;],&quot;box-shadow-y-hover&quot;:[0,&quot;0px&quot;],&quot;transition-duration&quot;:[0,&quot;0.2s&quot;],&quot;background-color-null&quot;:[0,&quot;&quot;],&quot;box-shadow-blur-hover&quot;:[0,&quot;0px&quot;],&quot;box-shadow-null-hover&quot;:[0,&quot;none&quot;],&quot;box-shadow-color-hover&quot;:[0,&quot;0px&quot;],&quot;box-shadow-spread-hover&quot;:[0,&quot;0px&quot;],&quot;transition-timing-function&quot;:[0,&quot;ease-in-out&quot;],&quot;background-color-null-hover&quot;:[0,&quot;&quot;]}]}],&quot;domain&quot;:[0,&quot;artuiles-avignon84.com&quot;],&quot;siteId&quot;:[0,&quot;feoM1vKAYMaaO67y&quot;],&quot;ecommerceShoppingCart&quot;:[0],&quot;blogCategories&quot;:[0,{&quot;z1A7uN&quot;:[0,{&quot;name&quot;:[0,&quot;Sport&quot;]}],&quot;z78YgZ&quot;:[0,{&quot;name&quot;:[0,&quot;Innovation&quot;]}],&quot;z9Wakt&quot;:[0,{&quot;name&quot;:[0,&quot;Featured&quot;]}],&quot;zcEfs9&quot;:[0,{&quot;name&quot;:[0,&quot;Community&quot;]}],&quot;zgqsR7&quot;:[0,{&quot;name&quot;:[0,&quot;Culture&quot;]}],&quot;zrdvEO&quot;:[0,{&quot;name&quot;:[0,&quot;Activism&quot;]}],&quot;zxmcky&quot;:[0,{&quot;name&quot;:[0,&quot;Education&quot;]}]}],&quot;languageSwitcherLanguages&quot;:[1,[]],&quot;currentPageId&quot;:[0,&quot;home&quot;],&quot;productId&quot;:[0],&quot;languageKeys&quot;:[1,[[0,&quot;system&quot;]]],&quot;isDynamicProductPageEnabled&quot;:[0,false],&quot;buildDate&quot;:[0,&quot;1771323214658&quot;]}],&quot;productData&quot;:[0]}" ssr client="load" opts="{&quot;name&quot;:&quot;PageComponent&quot;,&quot;value&quot;:true}" await-children><!--[--><main style="--h1-font-size:80px;--h1-font-style:normal;--h1-font-family:var(--font-primary);--h1-font-weight:700;--h1-line-height:1.2;--h1-m-font-size:44px;--h1-letter-spacing:normal;--h1-text-transform:none;--h1-text-decoration:none;--h2-font-size:64px;--h2-font-style:normal;--h2-font-family:var(--font-primary);--h2-font-weight:700;--h2-line-height:1.2;--h2-m-font-size:36px;--h2-letter-spacing:normal;--h2-text-transform:none;--h2-text-decoration:none;--h3-font-size:48px;--h3-font-style:normal;--h3-font-family:var(--font-primary);--h3-font-weight:700;--h3-line-height:1.2;--h3-m-font-size:32px;--h3-letter-spacing:normal;--h3-text-transform:none;--h3-text-decoration:none;--h4-font-size:32px;--h4-font-style:normal;--h4-font-family:var(--font-primary);--h4-font-weight:700;--h4-line-height:1.2;--h4-m-font-size:28px;--h4-letter-spacing:normal;--h4-text-transform:none;--h4-text-decoration:none;--h5-font-size:24px;--h5-font-style:normal;--h5-font-family:var(--font-primary);--h5-font-weight:700;--h5-line-height:1.2;--h5-m-font-size:24px;--h5-letter-spacing:normal;--h5-text-transform:none;--h5-text-decoration:none;--h6-font-size:20px;--h6-font-style:normal;--h6-font-family:var(--font-primary);--h6-font-weight:700;--h6-line-height:1.2;--h6-m-font-size:20px;--h6-letter-spacing:normal;--h6-text-transform:none;--h6-text-decoration:none;--body-font-size:16px;--body-font-style:normal;--body-font-family:var(--font-secondary);--body-font-weight:400;--body-line-height:1.8;--body-m-font-size:16px;--body-letter-spacing:normal;--body-text-transform:none;--body-text-decoration:none;--font-primary:&#39;Inter&#39;, sans-serif;--font-secondary:&#39;Inter&#39;, sans-serif;--nav-link-color:rgb(29, 38, 42);--nav-link-font-size:14px;--nav-link-font-style:normal;--nav-link-color-hover:rgb(29, 38, 42);--nav-link-font-family:var(--font-secondary);--nav-link-font-weight:600;--nav-link-line-height:1.8;--nav-link-m-font-size:14px;--nav-link-letter-spacing:normal;--nav-link-text-transform:uppercase;--nav-link-text-decoration:none;--body-large-font-size:18px;--body-large-font-style:normal;--body-large-font-family:var(--font-secondary);--body-large-font-weight:500;--body-large-line-height:1.8;--body-large-m-font-size:18px;--body-large-letter-spacing:normal;--body-large-text-transform:none;--body-large-text-decoration:none;--body-small-font-size:14px;--body-small-font-style:normal;--body-small-font-family:var(--font-secondary);--body-small-font-weight:400;--body-small-line-height:1.8;--body-small-m-font-size:14px;--body-small-letter-spacing:normal;--body-small-text-transform:none;--body-small-text-decoration:none;--grid-button-primary-font-size:14px;--grid-button-primary-padding-x:40px;--grid-button-primary-padding-y:16px;--grid-button-primary-font-style:normal;--grid-button-primary-border-null:;--grid-button-primary-font-family:var(--font-secondary);--grid-button-primary-font-weight:600;--grid-button-primary-line-height:normal;--grid-button-primary-m-font-size:14px;--grid-button-primary-m-padding-x:16px;--grid-button-primary-m-padding-y:16px;--grid-button-primary-box-shadow-x:0px;--grid-button-primary-box-shadow-y:0px;--grid-button-primary-border-radius:8px;--grid-button-primary-letter-spacing:normal;--grid-button-primary-text-transform:uppercase;--grid-button-primary-box-shadow-blur:0px;--grid-button-primary-box-shadow-null:none;--grid-button-primary-text-decoration:none;--grid-button-primary-box-shadow-color:rgba(0, 0, 0, 0);--grid-button-primary-border-null-hover:;--grid-button-primary-box-shadow-spread:0px;--grid-button-primary-box-shadow-x-hover:0px;--grid-button-primary-box-shadow-y-hover:0px;--grid-button-primary-transition-duration:0.2s;--grid-button-primary-background-color-null:rgba(0, 0, 0, 0);--grid-button-primary-box-shadow-blur-hover:0px;--grid-button-primary-box-shadow-null-hover:none;--grid-button-primary-box-shadow-color-hover:0px;--grid-button-primary-box-shadow-spread-hover:0px;--grid-button-primary-transition-timing-function:ease-in-out;--grid-button-primary-background-color-null-hover:;--grid-button-secondary-font-size:14px;--grid-button-secondary-padding-x:40px;--grid-button-secondary-padding-y:16px;--grid-button-secondary-font-style:normal;--grid-button-secondary-border-null:;--grid-button-secondary-font-family:var(--font-secondary);--grid-button-secondary-font-weight:600;--grid-button-secondary-line-height:normal;--grid-button-secondary-m-font-size:14px;--grid-button-secondary-m-padding-x:16px;--grid-button-secondary-m-padding-y:16px;--grid-button-secondary-box-shadow-x:0px;--grid-button-secondary-box-shadow-y:0px;--grid-button-secondary-border-radius:8px;--grid-button-secondary-letter-spacing:normal;--grid-button-secondary-text-transform:uppercase;--grid-button-secondary-box-shadow-blur:0px;--grid-button-secondary-box-shadow-null:none;--grid-button-secondary-text-decoration:none;--grid-button-secondary-box-shadow-color:rgba(0, 0, 0, 0);--grid-button-secondary-border-null-hover:;--grid-button-secondary-box-shadow-spread:0px;--grid-button-secondary-box-shadow-x-hover:0px;--grid-button-secondary-box-shadow-y-hover:0px;--grid-button-secondary-transition-duration:0.2s;--grid-button-secondary-background-color-null:;--grid-button-secondary-box-shadow-blur-hover:0px;--grid-button-secondary-box-shadow-null-hover:none;--grid-button-secondary-box-shadow-color-hover:0px;--grid-button-secondary-box-shadow-spread-hover:0px;--grid-button-secondary-transition-timing-function:ease-in-out;--grid-button-secondary-background-color-null-hover:;--e2abae00:194px;" class="page"><div class="sticky-trigger"></div><!----><div class="top-blocks--sticky top-blocks"><!----><header class="block-header" style="--nav-link-font-family:Roboto Condensed;--nav-link-font-weight:700;--nav-link-text-color:rgb(29, 38, 42);--nav-link-text-color-hover:rgb(29, 38, 42);--header-height-mobile:194px;--width:1240px;--padding-top:0px;--padding:0px 16px 0px 16px;--padding-right:16px;--padding-bottom:0px;--padding-left:16px;--m-padding-top:0px;--m-padding:0px 16px 0px 16px;--m-padding-right:16px;--m-padding-bottom:0px;--m-padding-left:16px;--logo-width:177px;--cartIconSize:24px;--link-spacing:32px;--m-logo-width:194px;--m-link-spacing:20px;--element-spacing:24px;--contrastBackgroundColor:rgb(224, 224, 224);--background-color:rgb(255, 255, 255);" backgroundcolorcontrast="rgb(224, 224, 224)" height="177" is-in-preview-mode="false" is-preview-mobile-view="false" data-v-ae62674f><div class="background" style="--background-color:rgb(255, 255, 255);" data-v-ae62674f></div><!--[--><div class="block-header-layout-desktop block-header-layout-desktop--desktop-1" style="--7708d8d2:min-content auto ;--a54fb50e:0px;" data-v-a07a4ffe><!--[--><a class="block-header-logo block-header__logo" href="/" data-v-ae62674f style="--0c1b1e60:177px;--5d79b3cd:177px;--21476ca4:24px;--43ce6f65:24;--dff81636:400;--653c9bff:194px;--2887ea0e:194px;--669f3aa2:24px;" data-v-4ae1c879><img class="block-header-logo__image" src="https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=375,fit=crop,q=95/feoM1vKAYMaaO67y/bellabox-99-2daIbECClbho44hz.png" alt data-v-4ae1c879></a><!--]--><!--[--><nav class="block-header__nav" data-v-ae62674f><ul class="block-header__nav-links" data-v-ae62674f><!--[--><li class="block-header-item" data-v-ae62674f data-v-7a1586db><label class="block-header-item__label" data-v-7a1586db><!----><div class="item-content-wrapper item-content-wrapper--active block-header-item__item" aria-haspopup="false" data-v-7a1586db data-v-63e4f6b6><a class="item-content" href="/" data-v-63e4f6b6>Accueil</a><!----></div><!----></label></li><li class="block-header-item" data-v-ae62674f data-v-7a1586db><label class="block-header-item__label" data-v-7a1586db><!----><div class="item-content-wrapper block-header-item__item" aria-haspopup="false" data-v-7a1586db data-v-63e4f6b6><a class="item-content" href="/couverture-zinguerie" data-v-63e4f6b6>Couverture-zinguerie</a><!----></div><!----></label></li><li class="block-header-item" data-v-ae62674f data-v-7a1586db><label class="block-header-item__label" data-v-7a1586db><!----><div class="item-content-wrapper block-header-item__item" aria-haspopup="false" data-v-7a1586db data-v-63e4f6b6><a class="item-content" href="/nettoyage-toiture" data-v-63e4f6b6>nettoyage toiture</a><!----></div><!----></label></li><li class="block-header-item" data-v-ae62674f data-v-7a1586db><label class="block-header-item__label" data-v-7a1586db><!----><div class="item-content-wrapper block-header-item__item" aria-haspopup="false" data-v-7a1586db data-v-63e4f6b6><a class="item-content" href="/charpente-isolation" data-v-63e4f6b6>charpente-isolation</a><!----></div><!----></label></li><li class="block-header-item" data-v-ae62674f data-v-7a1586db><label class="block-header-item__label" data-v-7a1586db><!----><div class="item-content-wrapper block-header-item__item" aria-haspopup="false" data-v-7a1586db data-v-63e4f6b6><a class="item-content" href="/reparation-toiture" data-v-63e4f6b6>réparation toiture</a><!----></div><!----></label></li><li class="block-header-item" data-v-ae62674f data-v-7a1586db><label class="block-header-item__label" data-v-7a1586db><!----><div class="item-content-wrapper block-header-item__item" aria-haspopup="false" data-v-7a1586db data-v-63e4f6b6><a class="item-content" href="/peinture-toiture" data-v-63e4f6b6>peinture toiture</a><!----></div><!----></label></li><li class="block-header-item" data-v-ae62674f data-v-7a1586db><label class="block-header-item__label" data-v-7a1586db><!----><div class="item-content-wrapper block-header-item__item" aria-haspopup="false" data-v-7a1586db data-v-63e4f6b6><a class="item-content" href="/pose-de-velux" data-v-63e4f6b6>pose de velux</a><!----></div><!----></label></li><li class="block-header-item" data-v-ae62674f data-v-7a1586db><label class="block-header-item__label" data-v-7a1586db><!----><div class="item-content-wrapper block-header-item__item" aria-haspopup="false" data-v-7a1586db data-v-63e4f6b6><a class="item-content" href="/qui-sommes-nous-" data-v-63e4f6b6>qui sommes nous ?</a><!----></div><!----></label></li><li class="block-header-item" data-v-ae62674f data-v-7a1586db><label class="block-header-item__label" data-v-7a1586db><!----><div class="item-content-wrapper block-header-item__item" aria-haspopup="false" data-v-7a1586db data-v-63e4f6b6><a class="item-content" href="/contactez-nous" data-v-63e4f6b6>Contactez nous</a><!----></div><!----></label></li><li class="block-header-item" data-v-ae62674f data-v-7a1586db><label class="block-header-item__label" data-v-7a1586db><!----><div class="item-content-wrapper block-header-item__item" aria-haspopup="false" data-v-7a1586db data-v-63e4f6b6><a class="item-content" href="/nos-realisations" data-v-63e4f6b6>nos réalisations</a><!----></div><!----></label></li><li class="block-header-item" data-v-ae62674f data-v-7a1586db><label class="block-header-item__label" data-v-7a1586db><!----><div class="item-content-wrapper block-header-item__item" aria-haspopup="false" data-v-7a1586db data-v-63e4f6b6><a class="item-content" href="/zone-dintervention" data-v-63e4f6b6>zone d&#39;intervention</a><!----></div><!----></label></li><!--]--></ul></nav><!--]--><!--[--><!--]--><!--[--><!--]--><!--[--><!--]--><!--[--><!--]--></div><div class="block-header-layout-mobile block-header-layout-mobile--mobile-1" style="--7708d8d2:min-content auto ;--a54fb50e:0px;" data-v-a07a4ffe><!--[--><a class="block-header-logo block-header__logo" href="/" data-v-ae62674f style="--0c1b1e60:177px;--5d79b3cd:177px;--21476ca4:24px;--43ce6f65:24;--dff81636:400;--653c9bff:194px;--2887ea0e:194px;--669f3aa2:24px;" data-v-4ae1c879><img class="block-header-logo__image" src="https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=375,fit=crop,q=95/feoM1vKAYMaaO67y/bellabox-99-2daIbECClbho44hz.png" alt data-v-4ae1c879></a><!--]--><!--[--><!--]--><!--[--><button type="button" class="burger block-header__hamburger-menu" title="Menu" data-v-ae62674f style="--165ebbac:var(--nav-link-text-color);" data-v-ccf9b649><span class="burger__bun" data-v-ccf9b649></span><span class="burger__meat" data-v-ccf9b649></span><span class="burger__bun" data-v-ccf9b649></span></button><!--]--><div class="block-header-layout-mobile__dropdown--link-align-right block-header-layout-mobile__dropdown" data-v-a07a4ffe><!--[--><nav class="block-header__nav" data-v-ae62674f><ul class="block-header__nav-links" data-v-ae62674f><!--[--><li class="block-header-item" data-v-ae62674f data-v-7a1586db><label class="block-header-item__label" data-v-7a1586db><!----><div class="item-content-wrapper item-content-wrapper--active block-header-item__item" aria-haspopup="false" data-v-7a1586db data-v-63e4f6b6><a class="item-content" href="/" data-v-63e4f6b6>Accueil</a><!----></div><!----></label></li><li class="block-header-item" data-v-ae62674f data-v-7a1586db><label class="block-header-item__label" data-v-7a1586db><!----><div class="item-content-wrapper block-header-item__item" aria-haspopup="false" data-v-7a1586db data-v-63e4f6b6><a class="item-content" href="/couverture-zinguerie" data-v-63e4f6b6>Couverture-zinguerie</a><!----></div><!----></label></li><li class="block-header-item" data-v-ae62674f data-v-7a1586db><label class="block-header-item__label" data-v-7a1586db><!----><div class="item-content-wrapper block-header-item__item" aria-haspopup="false" data-v-7a1586db data-v-63e4f6b6><a class="item-content" href="/nettoyage-toiture" data-v-63e4f6b6>nettoyage toiture</a><!----></div><!----></label></li><li class="block-header-item" data-v-ae62674f data-v-7a1586db><label class="block-header-item__label" data-v-7a1586db><!----><div class="item-content-wrapper block-header-item__item" aria-haspopup="false" data-v-7a1586db data-v-63e4f6b6><a class="item-content" href="/charpente-isolation" data-v-63e4f6b6>charpente-isolation</a><!----></div><!----></label></li><li class="block-header-item" data-v-ae62674f data-v-7a1586db><label class="block-header-item__label" data-v-7a1586db><!----><div class="item-content-wrapper block-header-item__item" aria-haspopup="false" data-v-7a1586db data-v-63e4f6b6><a class="item-content" href="/reparation-toiture" data-v-63e4f6b6>réparation toiture</a><!----></div><!----></label></li><li class="block-header-item" data-v-ae62674f data-v-7a1586db><label class="block-header-item__label" data-v-7a1586db><!----><div class="item-content-wrapper block-header-item__item" aria-haspopup="false" data-v-7a1586db data-v-63e4f6b6><a class="item-content" href="/peinture-toiture" data-v-63e4f6b6>peinture toiture</a><!----></div><!----></label></li><li class="block-header-item" data-v-ae62674f data-v-7a1586db><label class="block-header-item__label" data-v-7a1586db><!----><div class="item-content-wrapper block-header-item__item" aria-haspopup="false" data-v-7a1586db data-v-63e4f6b6><a class="item-content" href="/pose-de-velux" data-v-63e4f6b6>pose de velux</a><!----></div><!----></label></li><li class="block-header-item" data-v-ae62674f data-v-7a1586db><label class="block-header-item__label" data-v-7a1586db><!----><div class="item-content-wrapper block-header-item__item" aria-haspopup="false" data-v-7a1586db data-v-63e4f6b6><a class="item-content" href="/qui-sommes-nous-" data-v-63e4f6b6>qui sommes nous ?</a><!----></div><!----></label></li><li class="block-header-item" data-v-ae62674f data-v-7a1586db><label class="block-header-item__label" data-v-7a1586db><!----><div class="item-content-wrapper block-header-item__item" aria-haspopup="false" data-v-7a1586db data-v-63e4f6b6><a class="item-content" href="/contactez-nous" data-v-63e4f6b6>Contactez nous</a><!----></div><!----></label></li><li class="block-header-item" data-v-ae62674f data-v-7a1586db><label class="block-header-item__label" data-v-7a1586db><!----><div class="item-content-wrapper block-header-item__item" aria-haspopup="false" data-v-7a1586db data-v-63e4f6b6><a class="item-content" href="/nos-realisations" data-v-63e4f6b6>nos réalisations</a><!----></div><!----></label></li><li class="block-header-item" data-v-ae62674f data-v-7a1586db><label class="block-header-item__label" data-v-7a1586db><!----><div class="item-content-wrapper block-header-item__item" aria-haspopup="false" data-v-7a1586db data-v-63e4f6b6><a class="item-content" href="/zone-dintervention" data-v-63e4f6b6>zone d&#39;intervention</a><!----></div><!----></label></li><!--]--></ul></nav><!--]--><!--[--><!--]--><!--[--><!--]--><!--[--><!--]--></div></div><!--]--></header></div><div class="page__blocks"><!--[--><section id="zrb0pX" class="block block--desktop-first-visible block--mobile-first-visible" style="--block-padding-top:16px;--block-padding:16px 0 16px 0;--block-padding-right:0;--block-padding-bottom:16px;--block-padding-left:0;--m-block-padding:16px;" data-v-d87a02d1><div class="block-background block-background--fixed" data-v-d87a02d1 style="--50e595cc:transparent;--a911dc54:50%;--a5a82b16:0%;--32caa34f:50%;--f92f5e1e:center 48%;--283bda54:calc(-20vh * 48 / 100);--b5d56c78:0.85;"><img alt="a person wearing blue gloves and holding a hammer" src="https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1920,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.08-RN4799xiF0sOZkvC.jpeg" srcset="https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=375,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.08-RN4799xiF0sOZkvC.jpeg 360w,https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=768,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.08-RN4799xiF0sOZkvC.jpeg 720w,https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1024,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.08-RN4799xiF0sOZkvC.jpeg 945w,https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1440,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.08-RN4799xiF0sOZkvC.jpeg 1080w,https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1440,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.08-RN4799xiF0sOZkvC.jpeg 1440w,https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=2800,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.08-RN4799xiF0sOZkvC.jpeg 2880w,https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1920,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.08-RN4799xiF0sOZkvC.jpeg 1920w,https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=2800,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.08-RN4799xiF0sOZkvC.jpeg 3840w" width="100vw" sizes="(max-width: 500px) 800px, 100vw" loading="eager" class="block-background__image block-background__image--fixed"><!----><div class="block-background__overlay--fixed block-background__overlay"></div></div><div class="block-layout block-layout--layout" style="--m-grid-template-rows:0.8333333333333334vw 2.7777777777777777vw auto auto 302px;--t-grid-template-rows:minmax(3px, auto) minmax(10px, auto) minmax(69px, auto) minmax(1354px, auto) 1fr;--small-desktop-grid-template-rows:auto auto 0px;--grid-template-rows:minmax(69px, auto) minmax(1159px, auto) 1fr;--m-grid-template-columns:100%;--grid-template-columns:100%;--m-block-min-height:auto;--t-block-min-height:1738px;--small-desktop-block-min-height:auto;--block-min-height:1228px;--cf684206:1224px;--1b0ec2ff:360px;--b11075fe:0 4.444444444444445vw;--5a2609c5:0 16px;" data-v-d87a02d1><!--[--><!--[--><div class="layout-element layout-element--layout layout-element" style="--z-index:1;--grid-row:1/3;--grid-column:1/2;--m-grid-row:2/5;--m-grid-column:1/2;--7c3810b2:1228px;--36d4e892:1433px;" data-v-4edbe80f><!--[--><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><div id="ziLzE5" class="grid-embed layout-element__component layout-element__component--GridEmbed" data-v-4edbe80f style="--2a636e7b:auto;" data-v-10b15f82><!----></div><!----><!----><!----><!--[--><!--]--><!--]--></div><div class="layout-element layout-element--layout layout-element" style="--z-index:2;--grid-row:1/2;--grid-column:1/2;--m-grid-row:3/4;--m-grid-column:1/2;--7c3810b2:69px;--36d4e892:69px;" data-v-4edbe80f><!--[--><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><div id="zDUez7" class="grid-embed layout-element__component layout-element__component--GridEmbed" data-v-4edbe80f style="--2a636e7b:auto;" data-v-10b15f82><!----></div><!----><!----><!----><!--[--><!--]--><!--]--></div><!--]--><!--]--></div><!----><!----><!----><!----><!----><!----><!----></section><section id="zHYL3X" class="block" style="--block-padding-top:16px;--block-padding:16px 0 16px 0;--block-padding-right:0;--block-padding-bottom:16px;--block-padding-left:0;--m-block-padding:16px;" data-v-d87a02d1><div class="block-background" data-v-d87a02d1 style="--50e595cc:rgb(255, 255, 255);--a911dc54:50%;--a5a82b16:0%;--32caa34f:50%;--f92f5e1e:center;--283bda54:calc(-20vh * 50 / 100);"><!----><!----><!----></div><div class="block-layout block-layout--layout" style="--m-grid-template-rows:4.444444444444445vw auto 0px;--t-grid-template-rows:minmax(16px, auto) minmax(200px, auto) 1fr;--small-desktop-grid-template-rows:auto 0px;--grid-template-rows:minmax(1015px, auto) 1fr;--m-grid-template-columns:100%;--grid-template-columns:100%;--m-block-min-height:auto;--t-block-min-height:140px;--small-desktop-block-min-height:auto;--block-min-height:1015px;--cf684206:1224px;--1b0ec2ff:360px;--b11075fe:0 4.444444444444445vw;--5a2609c5:0 16px;" data-v-d87a02d1><!--[--><!--[--><div class="layout-element layout-element--layout layout-element" style="--z-index:1;--grid-row:1/2;--grid-column:1/2;--m-grid-row:2/3;--m-grid-column:1/2;--7c3810b2:1015px;--36d4e892:200px;" data-v-4edbe80f><!--[--><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><div id="zF48_C" class="grid-embed layout-element__component layout-element__component--GridEmbed" data-v-4edbe80f style="--2a636e7b:auto;" data-v-10b15f82><!----></div><!----><!----><!----><!--[--><!--]--><!--]--></div><!--]--><!--]--></div><!----><!----><!----><!----><!----><!----><!----></section><section id="zIRxPa" class="block" style="--block-padding-top:16px;--block-padding:16px 0 16px 0;--block-padding-right:0;--block-padding-bottom:16px;--block-padding-left:0;--m-block-padding:16px;" data-v-d87a02d1><div class="block-background" data-v-d87a02d1 style="--50e595cc:rgb(255, 255, 255);--a911dc54:50%;--a5a82b16:0%;--32caa34f:50%;--f92f5e1e:center;--283bda54:calc(-20vh * 50 / 100);"><!----><!----><!----></div><div class="block-layout block-layout--layout" style="--m-grid-template-rows:4.444444444444445vw auto 0px;--t-grid-template-rows:minmax(16px, auto) minmax(200px, auto) 1fr;--small-desktop-grid-template-rows:auto 0px;--grid-template-rows:minmax(2753px, auto) 1fr;--m-grid-template-columns:100%;--grid-template-columns:100%;--m-block-min-height:auto;--t-block-min-height:20px;--small-desktop-block-min-height:auto;--block-min-height:2753px;--cf684206:1224px;--1b0ec2ff:360px;--b11075fe:0 4.444444444444445vw;--5a2609c5:0 16px;" data-v-d87a02d1><!--[--><!--[--><div class="layout-element layout-element--layout layout-element" style="--z-index:1;--grid-row:1/2;--grid-column:1/2;--m-grid-row:2/3;--m-grid-column:1/2;--7c3810b2:2753px;--36d4e892:200px;" data-v-4edbe80f><!--[--><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><div id="zJ1MpT" class="grid-embed layout-element__component layout-element__component--GridEmbed" data-v-4edbe80f style="--2a636e7b:auto;" data-v-10b15f82><!----></div><!----><!----><!----><!--[--><!--]--><!--]--></div><!--]--><!--]--></div><!----><!----><!----><!----><!----><!----><!----></section><section id="zOuKUB" class="block" style="--block-padding-top:16px;--block-padding:16px 0 16px 0;--block-padding-right:0;--block-padding-bottom:16px;--block-padding-left:0;--m-block-padding:16px;" data-v-d87a02d1><div class="block-background" data-v-d87a02d1 style="--50e595cc:rgb(255, 255, 255);--a911dc54:50%;--a5a82b16:0%;--32caa34f:50%;--f92f5e1e:center;--283bda54:calc(-20vh * 50 / 100);"><!----><!----><!----></div><div class="block-layout block-layout--layout" style="--m-grid-template-rows:4.444444444444445vw auto 0px;--t-grid-template-rows:minmax(16px, auto) minmax(1409px, auto) 1fr;--small-desktop-grid-template-rows:auto 1254px;--grid-template-rows:minmax(155px, auto) 1fr;--m-grid-template-columns:100%;--grid-template-columns:100%;--m-block-min-height:auto;--t-block-min-height:140px;--small-desktop-block-min-height:auto;--block-min-height:1409px;--cf684206:1224px;--1b0ec2ff:360px;--b11075fe:0 4.444444444444445vw;--5a2609c5:0 16px;" data-v-d87a02d1><!--[--><!--[--><div class="layout-element layout-element--layout layout-element" style="--z-index:1;--grid-row:1/2;--grid-column:1/2;--m-grid-row:2/3;--m-grid-column:1/2;--7c3810b2:155px;--36d4e892:1409px;" data-v-4edbe80f><!--[--><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><div id="zs3lin" class="grid-embed layout-element__component layout-element__component--GridEmbed" data-v-4edbe80f style="--2a636e7b:auto;" data-v-10b15f82><!----></div><!----><!----><!----><!--[--><!--]--><!--]--></div><!--]--><!--]--></div><!----><!----><!----><!----><!----><!----><!----></section><section id="zvHgV0" class="block" style="--block-padding-top:16px;--block-padding:16px 0 16px 0;--block-padding-right:0;--block-padding-bottom:16px;--block-padding-left:0;--m-block-padding:16px;" data-v-d87a02d1><div class="block-background block-background--fixed" data-v-d87a02d1 style="--50e595cc:transparent;--a911dc54:50%;--a5a82b16:0%;--32caa34f:50%;--f92f5e1e:center;--283bda54:calc(-20vh * 50 / 100);--b5d56c78:0.50;"><img alt="a close-up of a roof" src="https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1920,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.08-1-bH9wcPwNGooc6dGS.jpeg" srcset="https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=375,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.08-1-bH9wcPwNGooc6dGS.jpeg 360w,https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=768,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.08-1-bH9wcPwNGooc6dGS.jpeg 720w,https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1024,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.08-1-bH9wcPwNGooc6dGS.jpeg 945w,https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1440,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.08-1-bH9wcPwNGooc6dGS.jpeg 1080w,https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1440,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.08-1-bH9wcPwNGooc6dGS.jpeg 1440w,https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=2800,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.08-1-bH9wcPwNGooc6dGS.jpeg 2880w,https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1920,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.08-1-bH9wcPwNGooc6dGS.jpeg 1920w,https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=2800,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.08-1-bH9wcPwNGooc6dGS.jpeg 3840w" width="100vw" sizes="(max-width: 500px) 800px, 100vw" loading="eager" class="block-background__image block-background__image--fixed"><!----><div class="block-background__overlay--fixed block-background__overlay"></div></div><div class="block-layout block-layout--layout" style="--m-grid-template-rows:4.444444444444445vw auto 7px;--t-grid-template-rows:minmax(16px, auto) minmax(622px, auto) 1fr;--small-desktop-grid-template-rows:auto 536px;--grid-template-rows:minmax(155px, auto) 1fr;--m-grid-template-columns:100%;--grid-template-columns:100%;--m-block-min-height:auto;--t-block-min-height:645px;--small-desktop-block-min-height:auto;--block-min-height:691px;--cf684206:1224px;--1b0ec2ff:360px;--b11075fe:0 4.444444444444445vw;--5a2609c5:0 16px;" data-v-d87a02d1><!--[--><!--[--><div class="layout-element layout-element--layout layout-element" style="--z-index:1;--grid-row:1/2;--grid-column:1/2;--m-grid-row:2/3;--m-grid-column:1/2;--7c3810b2:155px;--36d4e892:622px;" data-v-4edbe80f><!--[--><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><div id="zuWMU8" class="grid-embed layout-element__component layout-element__component--GridEmbed" data-v-4edbe80f style="--2a636e7b:auto;" data-v-10b15f82><!----></div><!----><!----><!----><!--[--><!--]--><!--]--></div><!--]--><!--]--></div><!----><!----><!----><!----><!----><!----><!----></section><section id="zjAvmF" class="block" style="--block-padding-top:16px;--block-padding:16px 0 16px 0;--block-padding-right:0;--block-padding-bottom:16px;--block-padding-left:0;--m-block-padding:16px;" data-v-d87a02d1><div class="block-background" data-v-d87a02d1 style="--50e595cc:transparent;--a911dc54:50%;--a5a82b16:0%;--32caa34f:50%;--f92f5e1e:center;--283bda54:calc(-20vh * 50 / 100);--b5d56c78:0.87;"><img src="https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1920,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.08-2-0pJ7L2y6uFTNIHvH.jpeg" srcset="https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=375,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.08-2-0pJ7L2y6uFTNIHvH.jpeg 360w,https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=768,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.08-2-0pJ7L2y6uFTNIHvH.jpeg 720w,https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1024,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.08-2-0pJ7L2y6uFTNIHvH.jpeg 945w,https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1440,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.08-2-0pJ7L2y6uFTNIHvH.jpeg 1080w,https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1440,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.08-2-0pJ7L2y6uFTNIHvH.jpeg 1440w,https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=2800,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.08-2-0pJ7L2y6uFTNIHvH.jpeg 2880w,https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1920,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.08-2-0pJ7L2y6uFTNIHvH.jpeg 1920w,https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=2800,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.08-2-0pJ7L2y6uFTNIHvH.jpeg 3840w" width="100vw" sizes="(max-width: 500px) 800px, 100vw" loading="lazy" class="block-background__image"><!----><div class="block-background__overlay"></div></div><div class="block-layout block-layout--layout" style="--m-grid-template-rows:4.444444444444445vw auto 0px;--t-grid-template-rows:minmax(16px, auto) minmax(2674px, auto) 1fr;--small-desktop-grid-template-rows:auto 509px;--grid-template-rows:minmax(155px, auto) 1fr;--m-grid-template-columns:100%;--grid-template-columns:100%;--m-block-min-height:auto;--t-block-min-height:140px;--small-desktop-block-min-height:auto;--block-min-height:664px;--cf684206:1224px;--1b0ec2ff:360px;--b11075fe:0 4.444444444444445vw;--5a2609c5:0 16px;" data-v-d87a02d1><!--[--><!--[--><div class="layout-element layout-element--layout layout-element" style="--z-index:1;--grid-row:1/2;--grid-column:1/2;--m-grid-row:2/3;--m-grid-column:1/2;--7c3810b2:155px;--36d4e892:2674px;" data-v-4edbe80f><!--[--><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><div id="zEICeu" class="grid-embed layout-element__component layout-element__component--GridEmbed" data-v-4edbe80f style="--2a636e7b:auto;" data-v-10b15f82><!----></div><!----><!----><!----><!--[--><!--]--><!--]--></div><!--]--><!--]--></div><!----><!----><!----><!----><!----><!----><!----></section><section id="z8M4M7" class="block" style="--block-padding-top:16px;--block-padding:16px 0 16px 0;--block-padding-right:0;--block-padding-bottom:16px;--block-padding-left:0;--m-block-padding:16px;" data-v-d87a02d1><div class="block-background block-background--fixed" data-v-d87a02d1 style="--50e595cc:transparent;--a911dc54:50%;--a5a82b16:0%;--32caa34f:50%;--f92f5e1e:center;--283bda54:calc(-20vh * 50 / 100);--b5d56c78:0.58;"><img src="https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1920,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.09-5-pkO4PyW0xW2RUZB1.jpeg" srcset="https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=375,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.09-5-pkO4PyW0xW2RUZB1.jpeg 360w,https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=768,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.09-5-pkO4PyW0xW2RUZB1.jpeg 720w,https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1024,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.09-5-pkO4PyW0xW2RUZB1.jpeg 945w,https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1440,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.09-5-pkO4PyW0xW2RUZB1.jpeg 1080w,https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1440,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.09-5-pkO4PyW0xW2RUZB1.jpeg 1440w,https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=2800,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.09-5-pkO4PyW0xW2RUZB1.jpeg 2880w,https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1920,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.09-5-pkO4PyW0xW2RUZB1.jpeg 1920w,https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=2800,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.09-5-pkO4PyW0xW2RUZB1.jpeg 3840w" width="100vw" sizes="(max-width: 500px) 800px, 100vw" loading="eager" class="block-background__image block-background__image--fixed"><!----><div class="block-background__overlay--fixed block-background__overlay"></div></div><div class="block-layout block-layout--layout" style="--m-grid-template-rows:4.444444444444445vw auto 0px;--t-grid-template-rows:minmax(16px, auto) minmax(309px, auto) 1fr;--small-desktop-grid-template-rows:0.08169934640522876vw auto 119px;--grid-template-rows:minmax(1px, auto) minmax(328px, auto) 1fr;--m-grid-template-columns:100%;--grid-template-columns:100%;--m-block-min-height:auto;--t-block-min-height:325px;--small-desktop-block-min-height:auto;--block-min-height:448px;--cf684206:1224px;--1b0ec2ff:360px;--b11075fe:0 4.444444444444445vw;--5a2609c5:0 16px;" data-v-d87a02d1><!--[--><!--[--><div class="layout-element layout-element--layout layout-element" style="--z-index:1;--grid-row:2/3;--grid-column:1/2;--m-grid-row:2/3;--m-grid-column:1/2;--7c3810b2:328px;--36d4e892:309px;" data-v-4edbe80f><!--[--><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><div id="zOVhvI" class="grid-embed layout-element__component layout-element__component--GridEmbed" data-v-4edbe80f style="--2a636e7b:auto;" data-v-10b15f82><!----></div><!----><!----><!----><!--[--><!--]--><!--]--></div><!--]--><!--]--></div><!----><!----><!----><!----><!----><!----><!----></section><section id="zA0HpM" class="block" style="--block-padding-top:16px;--block-padding:16px 0 16px 0;--block-padding-right:0;--block-padding-bottom:16px;--block-padding-left:0;--m-block-padding:16px;" data-v-d87a02d1><div class="block-background" data-v-d87a02d1 style="--50e595cc:rgb(255, 255, 255);--a911dc54:50%;--a5a82b16:0%;--32caa34f:50%;--f92f5e1e:center;--283bda54:calc(-20vh * 50 / 100);"><!----><!----><!----></div><div class="block-layout block-layout--layout" style="--m-grid-template-rows:4.444444444444445vw auto 0px;--t-grid-template-rows:minmax(16px, auto) minmax(1179px, auto) 1fr;--small-desktop-grid-template-rows:auto 2px;--grid-template-rows:minmax(1230px, auto) 1fr;--m-grid-template-columns:100%;--grid-template-columns:100%;--m-block-min-height:auto;--t-block-min-height:1058px;--small-desktop-block-min-height:auto;--block-min-height:1232px;--cf684206:1224px;--1b0ec2ff:360px;--b11075fe:0 4.444444444444445vw;--5a2609c5:0 16px;" data-v-d87a02d1><!--[--><!--[--><div class="layout-element layout-element--layout layout-element" style="--z-index:1;--grid-row:1/2;--grid-column:1/2;--m-grid-row:2/3;--m-grid-column:1/2;--7c3810b2:1230px;--36d4e892:1179px;" data-v-4edbe80f><!--[--><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><div id="zKq__R" class="grid-embed layout-element__component layout-element__component--GridEmbed" data-v-4edbe80f style="--2a636e7b:auto;" data-v-10b15f82><!----></div><!----><!----><!----><!--[--><!--]--><!--]--></div><!--]--><!--]--></div><!----><!----><!----><!----><!----><!----><!----></section><section id="zb8Ia7" class="block" style="--navigationDotsColor:rgb(0, 0, 0);--navigationArrowsColor:rgb(0, 0, 0);" data-v-d87a02d1><!----><!----><!----><!----><div class="slideshow" data-v-d87a02d1 style="--76327ba2:657;--af35a242:rgb(0, 0, 0);--79dca2df:rgb(0, 0, 0);--1e310e9c:530;" data-v-1b97b2f6><!--[--><img style="" alt="" class="slide" src="https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1920,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.07-bfQffDn3eBqrq5ZC.jpeg" data-v-1b97b2f6><!--]--><!----><!----><div class="slideshow__dots" data-v-1b97b2f6><!--[--><button class="dot--current dot" data-v-1b97b2f6></button><!--]--></div></div><!----><!----><!----><!----></section><section id="zy8hA0" class="block" style="--block-padding-top:16px;--block-padding:16px 0 16px 0;--block-padding-right:0;--block-padding-bottom:16px;--block-padding-left:0;--m-block-padding:16px;" data-v-d87a02d1><div class="block-background" data-v-d87a02d1 style="--50e595cc:rgb(255, 255, 255);--a911dc54:50%;--a5a82b16:0%;--32caa34f:50%;--f92f5e1e:center;--283bda54:calc(-20vh * 50 / 100);"><!----><!----><!----></div><div class="block-layout block-layout--layout" style="--m-grid-template-rows:auto 45px;--t-grid-template-rows:minmax(1734px, auto) 1fr;--small-desktop-grid-template-rows:auto 23px;--grid-template-rows:minmax(1146px, auto) 1fr;--m-grid-template-columns:100%;--grid-template-columns:100%;--m-block-min-height:auto;--t-block-min-height:1779px;--small-desktop-block-min-height:auto;--block-min-height:1169px;--cf684206:1224px;--1b0ec2ff:360px;--b11075fe:0 4.444444444444445vw;--5a2609c5:0 16px;" data-v-d87a02d1><!--[--><!--[--><div class="layout-element layout-element--layout layout-element" style="--z-index:1;--grid-row:1/2;--grid-column:1/2;--m-grid-row:1/2;--m-grid-column:1/2;--7c3810b2:1146px;--36d4e892:1734px;" data-v-4edbe80f><!--[--><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><div id="zahutA" class="grid-embed layout-element__component layout-element__component--GridEmbed" data-v-4edbe80f style="--2a636e7b:auto;" data-v-10b15f82><!----></div><!----><!----><!----><!--[--><!--]--><!--]--></div><!--]--><!--]--></div><!----><!----><!----><!----><!----><!----><!----></section><section id="zBQzCe" class="block" style="--block-padding-top:16px;--block-padding:16px 0 16px 0;--block-padding-right:0;--block-padding-bottom:16px;--block-padding-left:0;--m-block-padding:16px;" data-v-d87a02d1><div class="block-background block-background--fixed" data-v-d87a02d1 style="--50e595cc:transparent;--a911dc54:50%;--a5a82b16:0%;--32caa34f:50%;--f92f5e1e:center;--283bda54:calc(-20vh * 50 / 100);--b5d56c78:0.50;"><img src="https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1920,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.13-11-qVofdTYl816f5rZ0.jpeg" srcset="https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=375,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.13-11-qVofdTYl816f5rZ0.jpeg 360w,https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=768,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.13-11-qVofdTYl816f5rZ0.jpeg 720w,https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1024,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.13-11-qVofdTYl816f5rZ0.jpeg 945w,https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1440,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.13-11-qVofdTYl816f5rZ0.jpeg 1080w,https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1440,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.13-11-qVofdTYl816f5rZ0.jpeg 1440w,https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=2800,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.13-11-qVofdTYl816f5rZ0.jpeg 2880w,https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1920,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.13-11-qVofdTYl816f5rZ0.jpeg 1920w,https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=2800,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.13-11-qVofdTYl816f5rZ0.jpeg 3840w" width="100vw" sizes="(max-width: 500px) 800px, 100vw" loading="eager" class="block-background__image block-background__image--fixed"><!----><div class="block-background__overlay--fixed block-background__overlay"></div></div><div class="block-layout block-layout--layout" style="--m-grid-template-rows: 1fr;--t-grid-template-rows: 1fr;--small-desktop-grid-template-rows: 1fr;--grid-template-rows: 1fr;--m-grid-template-columns:100%;--grid-template-columns:100%;--m-block-min-height:493px;--t-block-min-height:493px;--small-desktop-block-min-height:500px;--block-min-height:500px;--cf684206:1224px;--1b0ec2ff:360px;--b11075fe:0 4.444444444444445vw;--5a2609c5:0 16px;" data-v-d87a02d1><!--[--><!--]--></div><!----><!----><!----><!----><!----><!----><!----></section><section id="zLRfrk" class="block" style="--block-padding-top:16px;--block-padding:16px 0 16px 0;--block-padding-right:0;--block-padding-bottom:16px;--block-padding-left:0;--m-block-padding:16px;" data-v-d87a02d1><div class="block-background" data-v-d87a02d1 style="--50e595cc:rgb(255, 255, 255);--a911dc54:50%;--a5a82b16:0%;--32caa34f:50%;--f92f5e1e:center;--283bda54:calc(-20vh * 50 / 100);"><!----><!----><!----></div><div class="block-layout block-layout--layout" style="--m-grid-template-rows:auto 0px;--t-grid-template-rows:minmax(2803px, auto) 1fr;--small-desktop-grid-template-rows:auto 22px;--grid-template-rows:minmax(1541px, auto) 1fr;--m-grid-template-columns:100%;--grid-template-columns:100%;--m-block-min-height:auto;--t-block-min-height:2803px;--small-desktop-block-min-height:auto;--block-min-height:1563px;--cf684206:1224px;--1b0ec2ff:360px;--b11075fe:0 4.444444444444445vw;--5a2609c5:0 16px;" data-v-d87a02d1><!--[--><!--[--><div class="layout-element layout-element--layout layout-element" style="--z-index:1;--grid-row:1/2;--grid-column:1/2;--m-grid-row:1/2;--m-grid-column:1/2;--7c3810b2:1541px;--36d4e892:2803px;" data-v-4edbe80f><!--[--><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><div id="zxKF-X" class="grid-embed layout-element__component layout-element__component--GridEmbed" data-v-4edbe80f style="--2a636e7b:auto;" data-v-10b15f82><!----></div><!----><!----><!----><!--[--><!--]--><!--]--></div><!--]--><!--]--></div><!----><!----><!----><!----><!----><!----><!----></section><section id="zUrKOA" class="block" style="--block-padding-top:16px;--block-padding:16px 0 16px 0;--block-padding-right:0;--block-padding-bottom:16px;--block-padding-left:0;--m-block-padding:16px;" data-v-d87a02d1><div class="block-background block-background--fixed" data-v-d87a02d1 style="--50e595cc:transparent;--a911dc54:50%;--a5a82b16:0%;--32caa34f:50%;--f92f5e1e:center;--283bda54:calc(-20vh * 50 / 100);"><img src="https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1920,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.13-9-4R5C4ohM97PPqOyh.jpeg" srcset="https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=375,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.13-9-4R5C4ohM97PPqOyh.jpeg 360w,https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=768,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.13-9-4R5C4ohM97PPqOyh.jpeg 720w,https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1024,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.13-9-4R5C4ohM97PPqOyh.jpeg 945w,https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1440,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.13-9-4R5C4ohM97PPqOyh.jpeg 1080w,https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1440,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.13-9-4R5C4ohM97PPqOyh.jpeg 1440w,https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=2800,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.13-9-4R5C4ohM97PPqOyh.jpeg 2880w,https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1920,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.13-9-4R5C4ohM97PPqOyh.jpeg 1920w,https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=2800,fit=crop/feoM1vKAYMaaO67y/whatsapp-image-2026-02-15-at-14.02.13-9-4R5C4ohM97PPqOyh.jpeg 3840w" width="100vw" sizes="(max-width: 500px) 800px, 100vw" loading="eager" class="block-background__image block-background__image--fixed"><!----><!----></div><div class="block-layout block-layout--layout" style="--m-grid-template-rows: 1fr;--t-grid-template-rows: 1fr;--small-desktop-grid-template-rows: 1fr;--grid-template-rows: 1fr;--m-grid-template-columns:100%;--grid-template-columns:100%;--m-block-min-height:380px;--t-block-min-height:380px;--small-desktop-block-min-height:571px;--block-min-height:571px;--cf684206:1224px;--1b0ec2ff:360px;--b11075fe:0 4.444444444444445vw;--5a2609c5:0 16px;" data-v-d87a02d1><!--[--><!--]--></div><!----><!----><!----><!----><!----><!----><!----></section><section id="zZolMR" class="block" style="--block-padding-top:16px;--block-padding:16px 0 16px 0;--block-padding-right:0;--block-padding-bottom:16px;--block-padding-left:0;--m-block-padding:16px;" data-v-d87a02d1><div class="block-background" data-v-d87a02d1 style="--50e595cc:rgb(255, 255, 255);--a911dc54:50%;--a5a82b16:0%;--32caa34f:50%;--f92f5e1e:center;--283bda54:calc(-20vh * 50 / 100);"><!----><!----><!----></div><div class="block-layout block-layout--layout" style="--m-grid-template-rows:4.444444444444445vw auto 0px;--t-grid-template-rows:minmax(16px, auto) minmax(156px, auto) 1fr;--small-desktop-grid-template-rows:auto 8px;--grid-template-rows:minmax(156px, auto) 1fr;--m-grid-template-columns:100%;--grid-template-columns:100%;--m-block-min-height:auto;--t-block-min-height:140px;--small-desktop-block-min-height:auto;--block-min-height:164px;--cf684206:1224px;--1b0ec2ff:360px;--b11075fe:0 4.444444444444445vw;--5a2609c5:0 16px;" data-v-d87a02d1><!--[--><!--[--><div class="layout-element layout-element--layout layout-element" style="--z-index:1;--grid-row:1/2;--grid-column:1/2;--m-grid-row:2/3;--m-grid-column:1/2;--7c3810b2:156px;--36d4e892:156px;" data-v-4edbe80f><!--[--><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><div id="zgD3GX" class="grid-embed layout-element__component layout-element__component--GridEmbed" data-v-4edbe80f style="--2a636e7b:auto;" data-v-10b15f82><!----></div><!----><!----><!----><!--[--><!--]--><!--]--></div><!--]--><!--]--></div><!----><!----><!----><!----><!----><!----><!----></section><section id="zYOiRz" class="block block--footer" style="--cols:12;--rows:7;--width:1224px;--m-rows:1;--col-gap:24px;--row-gap:16px;--row-size:48px;--column-gap:24px;--block-padding-top:16px;--block-padding:16px 0 16px 0;--block-padding-right:0;--block-padding-bottom:16px;--block-padding-left:0;--m-block-padding:40px 16px 40px 16px;" data-v-d87a02d1><div class="block-background" data-v-d87a02d1 style="--50e595cc:rgb(255, 255, 255);--a911dc54:50%;--a5a82b16:0%;--32caa34f:50%;--f92f5e1e:center;--283bda54:calc(-20vh * 50 / 100);"><!----><!----><!----></div><div class="block-layout block-layout--layout" style="--m-grid-template-rows:auto 0px;--t-grid-template-rows:minmax(1960px, auto) 1fr;--small-desktop-grid-template-rows:auto 0px;--grid-template-rows:minmax(730px, auto) 1fr;--m-grid-template-columns:100%;--grid-template-columns:100%;--m-block-min-height:auto;--t-block-min-height:1639px;--small-desktop-block-min-height:auto;--block-min-height:730px;--cf684206:1224px;--1b0ec2ff:360px;--b11075fe:0 4.444444444444445vw;--5a2609c5:0 16px;" data-v-d87a02d1><!--[--><!--[--><div class="layout-element layout-element--layout layout-element" style="--z-index:1;--grid-row:1/2;--grid-column:1/2;--m-grid-row:1/2;--m-grid-column:1/2;--7c3810b2:730px;--36d4e892:1960px;" data-v-4edbe80f><!--[--><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><div id="zbr8AB" class="grid-embed layout-element__component layout-element__component--GridEmbed" data-v-4edbe80f style="--2a636e7b:auto;" data-v-10b15f82><!----></div><!----><!----><!----><!--[--><!--]--><!--]--></div><!--]--><!--]--></div><!----><!----><!----><!----><!----><!----><!----></section><!--]--></div><!----><!----><!----></main><!----><!----><!--]--><!--astro:end--></astro-island> <astro-island uid="ZECWRK" component-url="/_astro-1771323203289/Integrations.AoOMHZIS.js" component-export="default" renderer-url="/_astro-1771323203289/client.CCshXhfW.js" props="{&quot;siteMeta&quot;:[0,{&quot;version&quot;:[0,197],&quot;template&quot;:[0,&quot;goodnews&quot;],&quot;customMeta&quot;:[0,&quot;&lt;!-- ARTUILES &amp; TOITS - MENU NAVIGATION - AVIGNON / VAUCLUSE (84) --&gt;\n&lt;!-- Coller ce code dans le &lt;head&gt; de votre site --&gt;\n&lt;script&gt;\ndocument.addEventListener(&#39;DOMContentLoaded&#39;, function() {\n    // Injection du CSS\n    const style = document.createElement(&#39;style&#39;);\n    style.textContent = `\n        @import url(&#39;https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700;800&amp;family=Montserrat:wght@400;500;600;700;800&amp;display=swap&#39;);\n        \n        /* Cacher le menu natif Hostinger */\n        header:not(.era-nav), .site-header, .header, #header, [data-id=\&quot;header\&quot;], .navigation:not(.era-nav *), .site-navigation, .main-navigation, nav:not(.era-nav), .zyro-header, [class*=\&quot;header\&quot;]:not(.era-nav):not(.mobile-header):not(.era-nav *) { display: none !important; visibility: hidden !important; height: 0 !important; overflow: hidden !important; }\n        \n        :root {\n            --at-orange: #e8751a;\n            --at-orange-light: #f29336;\n            --at-orange-dark: #b85a10;\n            --at-orange-deep: #8c4308;\n            --at-black: #1a1a1a;\n            --at-dark: #2d2d2d;\n            --at-white: #ffffff;\n            --at-cream: #fef8f2;\n            --at-gray: #6b6b6b;\n        }\n        \n        .era-nav { position: fixed; top: 0; left: 0; right: 0; z-index: 9999; background: rgba(255, 255, 255, 0.98); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border-bottom: 1px solid rgba(232, 117, 26, 0.15); transition: all 0.4s ease; }\n        .era-nav.scrolled { background: rgba(255, 255, 255, 0.99); box-shadow: 0 4px 30px rgba(26, 26, 26, 0.08); }\n        .era-nav * { margin: 0; padding: 0; box-sizing: border-box; }\n        .nav-container { max-width: 1400px; margin: 0 auto; padding: 0 30px; height: 90px; display: flex; align-items: center; justify-content: space-between; }\n        \n        /* Logo */\n        .nav-logo { display: flex; align-items: center; gap: 16px; text-decoration: none; }\n        .nav-logo-wrapper { position: relative; padding: 6px; background: linear-gradient(135deg, rgba(232, 117, 26, 0.08) 0%, rgba(184, 90, 16, 0.05) 100%); border-radius: 10px; border: 1px solid rgba(232, 117, 26, 0.1); }\n        .nav-logo-img { height: 55px; width: auto; transition: all 0.3s ease; border-radius: 6px; object-fit: contain; }\n        .nav-logo:hover .nav-logo-img { transform: scale(1.05); }\n        .logo-divider { width: 2px; height: 50px; background: linear-gradient(180deg, transparent, var(--at-orange), transparent); border-radius: 2px; }\n        .logo-text-wrapper { display: flex; flex-direction: column; justify-content: center; }\n        .logo-text { font-family: &#39;Playfair Display&#39;, serif; font-size: 1.4rem; font-weight: 700; letter-spacing: 0.5px; line-height: 1.1; color: var(--at-black); }\n        .logo-text .orange { color: var(--at-orange); }\n        .logo-text .dark-orange { color: var(--at-orange-dark); }\n        .logo-sub { font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.65rem; font-weight: 600; color: var(--at-gray); letter-spacing: 2px; text-transform: uppercase; margin-top: 4px; }\n        .logo-accent { display: flex; align-items: center; gap: 8px; margin-top: 6px; }\n        .logo-accent-line { flex: 1; height: 1px; background: linear-gradient(90deg, var(--at-orange), transparent); max-width: 40px; }\n        .logo-accent-diamond { width: 6px; height: 6px; background: var(--at-orange-dark); transform: rotate(45deg); }\n        \n        /* Menu Desktop */\n        .nav-menu { display: flex; align-items: center; gap: 5px; list-style: none; }\n        .nav-link { font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.85rem; font-weight: 600; color: var(--at-dark); text-decoration: none; padding: 10px 14px; border-radius: 8px; transition: all 0.3s ease; position: relative; letter-spacing: 0.3px; }\n        .nav-link:hover, .nav-link.active { color: var(--at-orange-dark); background: rgba(232, 117, 26, 0.08); }\n        .nav-link::after { content: &#39;&#39;; position: absolute; bottom: 6px; left: 50%; transform: translateX(-50%); width: 0; height: 2px; background: var(--at-orange); border-radius: 2px; transition: width 0.3s ease; }\n        .nav-link:hover::after, .nav-link.active::after { width: 20px; }\n        \n        /* Dropdown */\n        .nav-item-dropdown { position: relative; }\n        .nav-link-dropdown { display: flex; align-items: center; gap: 5px; cursor: pointer; }\n        .nav-link-dropdown svg { width: 14px; height: 14px; fill: currentColor; transition: transform 0.3s ease; }\n        .nav-item-dropdown:hover .nav-link-dropdown svg { transform: rotate(180deg); }\n        .dropdown-menu { position: absolute; top: 100%; left: 50%; transform: translateX(-50%) translateY(10px); min-width: 320px; background: #ffffff; border-radius: 14px; box-shadow: 0 15px 50px rgba(26, 26, 26, 0.1); border: 1px solid rgba(232, 117, 26, 0.15); padding: 12px; opacity: 0; visibility: hidden; transition: all 0.3s ease; }\n        .nav-item-dropdown:hover .dropdown-menu { opacity: 1; visibility: visible; transform: translateX(-50%) translateY(0); }\n        .dropdown-item { display: flex; align-items: center; gap: 12px; padding: 12px 14px; border-radius: 10px; text-decoration: none; transition: all 0.3s ease; }\n        .dropdown-item:hover { background: rgba(232, 117, 26, 0.08); }\n        .dropdown-icon { width: 38px; height: 38px; border-radius: 10px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }\n        .dropdown-icon.orange { background: rgba(232, 117, 26, 0.12); }\n        .dropdown-icon.dark { background: rgba(184, 90, 16, 0.10); }\n        .dropdown-icon svg { width: 18px; height: 18px; }\n        .dropdown-icon.orange svg { fill: var(--at-orange); }\n        .dropdown-icon.dark svg { fill: var(--at-orange-dark); }\n        .dropdown-text { display: flex; flex-direction: column; }\n        .dropdown-title { font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.9rem; font-weight: 700; color: var(--at-black); }\n        .dropdown-desc { font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.72rem; font-weight: 500; color: var(--at-gray); margin-top: 2px; }\n        \n        /* CTA Button */\n        .nav-cta-btn { display: flex; align-items: center; gap: 8px; font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.85rem; font-weight: 700; color: var(--at-white); text-decoration: none; padding: 12px 22px; background: linear-gradient(135deg, var(--at-orange) 0%, var(--at-orange-light) 50%, var(--at-orange) 100%); background-size: 200% 200%; border-radius: 50px; margin-left: 12px; transition: all 0.4s ease; box-shadow: 0 4px 20px rgba(232, 117, 26, 0.35); }\n        .nav-cta-btn:hover { transform: translateY(-2px); box-shadow: 0 8px 30px rgba(232, 117, 26, 0.45); background-position: 100% 100%; }\n        .nav-cta-btn svg { width: 16px; height: 16px; transition: transform 0.3s ease; }\n        .nav-cta-btn:hover svg { transform: translateX(4px); }\n        \n        /* Hamburger */\n        .nav-hamburger { display: none; flex-direction: column; justify-content: center; gap: 5px; width: 46px; height: 46px; background: rgba(232, 117, 26, 0.1); border: 1px solid rgba(232, 117, 26, 0.2); border-radius: 10px; cursor: pointer; padding: 12px; transition: all 0.3s ease; }\n        .nav-hamburger:hover { background: rgba(232, 117, 26, 0.15); }\n        .hamburger-line { width: 100%; height: 2.5px; background: var(--at-orange-dark); border-radius: 2px; transition: all 0.3s ease; }\n        .nav-hamburger.active .hamburger-line:nth-child(1) { transform: rotate(45deg) translate(5px, 5px); }\n        .nav-hamburger.active .hamburger-line:nth-child(2) { opacity: 0; }\n        .nav-hamburger.active .hamburger-line:nth-child(3) { transform: rotate(-45deg) translate(5px, -5px); }\n        \n        /* Overlay */\n        .nav-overlay { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); backdrop-filter: blur(5px); opacity: 0; visibility: hidden; transition: all 0.4s ease; z-index: 9998; }\n        .nav-overlay.active { opacity: 1; visibility: visible; }\n        \n        /* Mobile Menu */\n        .nav-mobile { position: fixed; top: 0; right: -100%; width: 100%; max-width: 400px; height: 100vh; background: linear-gradient(180deg, #ffffff 0%, var(--at-cream) 100%); z-index: 10000; display: flex; flex-direction: column; transition: right 0.5s cubic-bezier(0.23, 1, 0.32, 1); overflow-y: auto; }\n        .nav-mobile.active { right: 0; }\n        \n        .mobile-header { display: flex; align-items: center; justify-content: space-between; padding: 20px 25px; border-bottom: 1px solid rgba(232, 117, 26, 0.15); background: #ffffff; }\n        .mobile-logo { display: flex; align-items: center; gap: 12px; }\n        .mobile-logo-img { height: 42px; width: auto; border-radius: 6px; object-fit: contain; }\n        .mobile-logo-text { font-family: &#39;Playfair Display&#39;, serif; font-size: 1rem; font-weight: 700; color: var(--at-black); line-height: 1.15; }\n        .mobile-logo-text .orange { color: var(--at-orange); }\n        .mobile-logo-text .dark-orange { color: var(--at-orange-dark); }\n        .mobile-close { width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; background: rgba(232, 117, 26, 0.1); border: 1px solid rgba(232, 117, 26, 0.15); border-radius: 10px; cursor: pointer; transition: all 0.3s ease; }\n        .mobile-close:hover { background: rgba(232, 117, 26, 0.15); }\n        .mobile-close svg { width: 22px; height: 22px; color: var(--at-orange-dark); }\n        \n        .mobile-menu { flex: 1; list-style: none; padding: 25px 20px; display: flex; flex-direction: column; gap: 6px; }\n        .mobile-menu li { opacity: 0; transform: translateX(25px); transition: all 0.4s ease; }\n        .nav-mobile.active .mobile-menu li { opacity: 1; transform: translateX(0); }\n        .nav-mobile.active .mobile-menu li:nth-child(1) { transition-delay: 0.1s; }\n        .nav-mobile.active .mobile-menu li:nth-child(2) { transition-delay: 0.12s; }\n        .nav-mobile.active .mobile-menu li:nth-child(3) { transition-delay: 0.14s; }\n        .nav-mobile.active .mobile-menu li:nth-child(4) { transition-delay: 0.16s; }\n        .nav-mobile.active .mobile-menu li:nth-child(5) { transition-delay: 0.18s; }\n        .nav-mobile.active .mobile-menu li:nth-child(6) { transition-delay: 0.2s; }\n        .nav-mobile.active .mobile-menu li:nth-child(7) { transition-delay: 0.22s; }\n        .nav-mobile.active .mobile-menu li:nth-child(8) { transition-delay: 0.24s; }\n        .nav-mobile.active .mobile-menu li:nth-child(9) { transition-delay: 0.26s; }\n        .nav-mobile.active .mobile-menu li:nth-child(10) { transition-delay: 0.28s; }\n        .nav-mobile.active .mobile-menu li:nth-child(11) { transition-delay: 0.3s; }\n        .nav-mobile.active .mobile-menu li:nth-child(12) { transition-delay: 0.32s; }\n        .nav-mobile.active .mobile-menu li:nth-child(13) { transition-delay: 0.34s; }\n        .nav-mobile.active .mobile-menu li:nth-child(14) { transition-delay: 0.36s; }\n        .nav-mobile.active .mobile-menu li:nth-child(15) { transition-delay: 0.38s; }\n        .nav-mobile.active .mobile-menu li:nth-child(16) { transition-delay: 0.4s; }\n        .nav-mobile.active .mobile-menu li:nth-child(17) { transition-delay: 0.42s; }\n        .nav-mobile.active .mobile-menu li:nth-child(18) { transition-delay: 0.44s; }\n        .nav-mobile.active .mobile-menu li:nth-child(19) { transition-delay: 0.46s; }\n        .nav-mobile.active .mobile-menu li:nth-child(20) { transition-delay: 0.48s; }\n        \n        .mobile-link { display: flex; align-items: center; gap: 14px; font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.95rem; font-weight: 600; color: var(--at-dark); text-decoration: none; padding: 13px 16px; border-radius: 10px; border: 1px solid transparent; transition: all 0.3s ease; }\n        .mobile-link:hover, .mobile-link.active { color: var(--at-orange-dark); background: rgba(232, 117, 26, 0.08); border-color: rgba(232, 117, 26, 0.15); }\n        .mobile-link .icon { width: 36px; height: 36px; border-radius: 10px; display: flex; align-items: center; justify-content: center; }\n        .mobile-link .icon.orange { background: rgba(232, 117, 26, 0.12); }\n        .mobile-link .icon.dark { background: rgba(184, 90, 16, 0.10); }\n        .mobile-link .icon svg { width: 18px; height: 18px; }\n        .mobile-link .icon.orange svg { fill: var(--at-orange); }\n        .mobile-link .icon.dark svg { fill: var(--at-orange-dark); }\n        \n        .mobile-divider { height: 1px; background: linear-gradient(90deg, transparent, rgba(232, 117, 26, 0.2), transparent); margin: 8px 0; }\n        \n        .mobile-section-title { font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.68rem; font-weight: 700; color: var(--at-orange-dark); text-transform: uppercase; letter-spacing: 2.5px; padding: 10px 16px 5px; }\n        \n        .mobile-cta-btn { display: flex; align-items: center; justify-content: center; gap: 10px; font-family: &#39;Montserrat&#39;, sans-serif; font-size: 1rem; font-weight: 700; color: var(--at-white); text-decoration: none; padding: 16px; background: linear-gradient(135deg, var(--at-orange) 0%, var(--at-orange-light) 100%); border-radius: 12px; margin-top: 15px; transition: all 0.3s ease; box-shadow: 0 8px 25px rgba(232, 117, 26, 0.3); }\n        .mobile-cta-btn:hover { box-shadow: 0 12px 35px rgba(232, 117, 26, 0.4); transform: scale(1.02); }\n        .mobile-cta-btn svg { width: 18px; height: 18px; }\n        \n        .mobile-footer { padding: 20px; border-top: 1px solid rgba(232, 117, 26, 0.15); background: #ffffff; }\n        .mobile-phones { display: flex; flex-direction: column; gap: 8px; }\n        .mobile-phone { display: flex; align-items: center; justify-content: center; gap: 12px; font-family: &#39;Montserrat&#39;, sans-serif; font-size: 1rem; font-weight: 700; color: var(--at-black); text-decoration: none; padding: 14px; background: rgba(232, 117, 26, 0.08); border: 1px solid rgba(232, 117, 26, 0.15); border-radius: 12px; transition: all 0.3s ease; }\n        .mobile-phone:hover { background: rgba(232, 117, 26, 0.12); }\n        .mobile-phone svg { width: 20px; height: 20px; fill: var(--at-orange-dark); }\n        .mobile-phone-label { font-size: 0.7rem; font-weight: 600; color: var(--at-gray); margin-left: auto; }\n        \n        .mobile-email { display: flex; align-items: center; justify-content: center; gap: 12px; font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.85rem; font-weight: 600; color: var(--at-black); text-decoration: none; padding: 14px; background: rgba(26, 26, 26, 0.04); border: 1px solid rgba(26, 26, 26, 0.1); border-radius: 12px; transition: all 0.3s ease; margin-top: 8px; }\n        .mobile-email:hover { background: rgba(26, 26, 26, 0.08); }\n        .mobile-email svg { width: 20px; height: 20px; fill: var(--at-black); }\n        \n        .mobile-addresses { margin-top: 15px; display: flex; flex-direction: column; gap: 8px; }\n        .mobile-address { display: flex; align-items: flex-start; gap: 10px; padding: 12px; background: rgba(232, 117, 26, 0.05); border-radius: 10px; font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.78rem; font-weight: 500; color: var(--at-gray); line-height: 1.4; }\n        .mobile-address svg { width: 16px; height: 16px; fill: var(--at-orange-dark); flex-shrink: 0; margin-top: 2px; }\n        .mobile-address strong { color: var(--at-black); font-weight: 700; display: block; margin-bottom: 2px; }\n        \n        .era-nav-spacer { height: 90px; }\n        \n        @media (max-width: 1200px) { \n            .nav-container { padding: 0 25px; height: 85px; } \n            .nav-logo-img { height: 48px; }\n            .logo-text { font-size: 1.25rem; }\n            .logo-sub { font-size: 0.6rem; }\n            .logo-divider { height: 42px; }\n            .nav-link { padding: 8px 10px; font-size: 0.8rem; } \n            .nav-cta-btn { padding: 10px 18px; font-size: 0.8rem; } \n            .era-nav-spacer { height: 85px; } \n        }\n        @media (max-width: 1100px) { \n            .nav-menu { display: none; } \n            .nav-hamburger { display: flex; } \n        }\n        @media (max-width: 768px) {\n            .nav-container { height: 80px; }\n            .nav-logo-img { height: 42px; }\n            .logo-text { font-size: 1.1rem; }\n            .logo-divider { height: 38px; }\n            .era-nav-spacer { height: 80px; }\n        }\n        @media (max-width: 480px) { \n            .nav-container { padding: 0 15px; height: 75px; } \n            .nav-logo-img { height: 38px; }\n            .logo-text { font-size: 0.95rem; } \n            .logo-sub { font-size: 0.55rem; letter-spacing: 1.5px; }\n            .logo-divider { height: 34px; }\n            .nav-mobile { max-width: 100%; } \n            .mobile-logo-img { height: 36px; }\n            .mobile-logo-text { font-size: 0.9rem; }\n            .era-nav-spacer { height: 75px; } \n        }\n    `;\n    document.head.appendChild(style);\n\n    // Injection du HTML\n    const navHTML = `&lt;nav class=\&quot;era-nav\&quot; id=\&quot;eraNav\&quot;&gt;\n        &lt;div class=\&quot;nav-container\&quot;&gt;\n            &lt;a href=\&quot;/\&quot; class=\&quot;nav-logo\&quot;&gt;\n                &lt;div class=\&quot;nav-logo-wrapper\&quot;&gt;\n                    &lt;img src=\&quot;https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=375,fit=crop,q=95/cTXoSKuzPE8kLEyd/bellabox-99-2daIbECClbho44hz.png\&quot; alt=\&quot;Artuiles &amp; Toits - Couvreur Avignon\&quot; class=\&quot;nav-logo-img\&quot;&gt;\n                &lt;/div&gt;\n                &lt;div class=\&quot;logo-divider\&quot;&gt;&lt;/div&gt;\n                &lt;div class=\&quot;logo-text-wrapper\&quot;&gt;\n                    &lt;div class=\&quot;logo-text\&quot;&gt;&lt;span class=\&quot;orange\&quot;&gt;Artuiles&lt;/span&gt; &lt;span class=\&quot;dark-orange\&quot;&gt;&amp; Toits&lt;/span&gt;&lt;/div&gt;\n                    &lt;div class=\&quot;logo-sub\&quot;&gt;Expert Couvreur · Avignon &amp; Vaucluse&lt;/div&gt;\n                    &lt;div class=\&quot;logo-accent\&quot;&gt;\n                        &lt;span class=\&quot;logo-accent-line\&quot;&gt;&lt;/span&gt;\n                        &lt;span class=\&quot;logo-accent-diamond\&quot;&gt;&lt;/span&gt;\n                        &lt;span class=\&quot;logo-accent-line\&quot;&gt;&lt;/span&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;\n            &lt;/a&gt;\n            \n            &lt;ul class=\&quot;nav-menu\&quot;&gt;\n                &lt;li&gt;&lt;a href=\&quot;/\&quot; class=\&quot;nav-link\&quot;&gt;Accueil&lt;/a&gt;&lt;/li&gt;\n                &lt;li class=\&quot;nav-item-dropdown\&quot;&gt;\n                    &lt;span class=\&quot;nav-link nav-link-dropdown\&quot;&gt;Nos Services&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M7 10l5 5 5-5z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;\n                    &lt;div class=\&quot;dropdown-menu\&quot;&gt;\n                        &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/couverture-zinguerie\&quot; class=\&quot;dropdown-item\&quot;&gt;\n                            &lt;div class=\&quot;dropdown-icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19 9.3V4h-3v2.6L12 3 2 12h3v8h5v-6h4v6h5v-8h3l-3-2.7zm-9 .7c0-1.1.9-2 2-2s2 .9 2 2h-4z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;dropdown-text\&quot;&gt;\n                                &lt;span class=\&quot;dropdown-title\&quot;&gt;Couverture &amp; Zinguerie&lt;/span&gt;\n                                &lt;span class=\&quot;dropdown-desc\&quot;&gt;Toiture neuve et rénovation complète&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/a&gt;\n                        &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/charpente-isolation\&quot; class=\&quot;dropdown-item\&quot;&gt;\n                            &lt;div class=\&quot;dropdown-icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M3 13h1v7c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-7h1l-9-9-9 9zm7 5v-5h4v5h-4z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;dropdown-text\&quot;&gt;\n                                &lt;span class=\&quot;dropdown-title\&quot;&gt;Charpente &amp; Isolation&lt;/span&gt;\n                                &lt;span class=\&quot;dropdown-desc\&quot;&gt;Structure et performance thermique&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/a&gt;\n                        &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/pose-de-velux\&quot; class=\&quot;dropdown-item\&quot;&gt;\n                            &lt;div class=\&quot;dropdown-icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M20 6h-8l-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm0 12H4V8h16v10zM8 13.01l2.5 3.01L14 12l4 5H6l2-3.99z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;dropdown-text\&quot;&gt;\n                                &lt;span class=\&quot;dropdown-title\&quot;&gt;Pose de Velux&lt;/span&gt;\n                                &lt;span class=\&quot;dropdown-desc\&quot;&gt;Fenêtres de toit et puits de lumière&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/a&gt;\n                        &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/nettoyage-toiture\&quot; class=\&quot;dropdown-item\&quot;&gt;\n                            &lt;div class=\&quot;dropdown-icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M17.66 8L12 2.35 6.34 8C4.78 9.56 4 11.64 4 13.64s.78 4.11 2.34 5.67 3.61 2.35 5.66 2.35 4.1-.79 5.66-2.35S20 15.64 20 13.64 19.22 9.56 17.66 8zM6 14c.01-2 .62-3.27 1.76-4.4L12 5.27l4.24 4.38C17.38 10.77 17.99 12 18 14H6z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;dropdown-text\&quot;&gt;\n                                &lt;span class=\&quot;dropdown-title\&quot;&gt;Nettoyage Toiture&lt;/span&gt;\n                                &lt;span class=\&quot;dropdown-desc\&quot;&gt;Démoussage et traitement&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/a&gt;\n                        &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/reparation-toiture\&quot; class=\&quot;dropdown-item\&quot;&gt;\n                            &lt;div class=\&quot;dropdown-icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M22.7 19l-9.1-9.1c.9-2.3.4-5-1.5-6.9-2-2-5-2.4-7.4-1.3L9 6 6 9 1.6 4.7C.4 7.1.9 10.1 2.9 12.1c1.9 1.9 4.6 2.4 6.9 1.5l9.1 9.1c.4.4 1 .4 1.4 0l2.3-2.3c.5-.4.5-1.1.1-1.4z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;dropdown-text\&quot;&gt;\n                                &lt;span class=\&quot;dropdown-title\&quot;&gt;Réparation Toiture&lt;/span&gt;\n                                &lt;span class=\&quot;dropdown-desc\&quot;&gt;Intervention rapide et durable&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/a&gt;\n                        &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/peinture-toiture\&quot; class=\&quot;dropdown-item\&quot;&gt;\n                            &lt;div class=\&quot;dropdown-icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M18 4V3c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V6h1v4H9v11c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-9h8V4h-3z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;dropdown-text\&quot;&gt;\n                                &lt;span class=\&quot;dropdown-title\&quot;&gt;Peinture Toiture&lt;/span&gt;\n                                &lt;span class=\&quot;dropdown-desc\&quot;&gt;Rénovation et embellissement&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/a&gt;\n                    &lt;/div&gt;\n                &lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/nos-realisations\&quot; class=\&quot;nav-link\&quot;&gt;Réalisations&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/zone-dintervention\&quot; class=\&quot;nav-link\&quot;&gt;Zone d&#39;intervention&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/qui-sommes-nous-\&quot; class=\&quot;nav-link\&quot;&gt;Qui sommes-nous&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/contactez-nous\&quot; class=\&quot;nav-link\&quot;&gt;Contact&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/contactez-nous\&quot; class=\&quot;nav-cta-btn\&quot;&gt;Devis gratuit&lt;svg viewBox=\&quot;0 0 24 24\&quot; fill=\&quot;none\&quot; stroke=\&quot;currentColor\&quot; stroke-width=\&quot;2\&quot;&gt;&lt;path d=\&quot;M5 12h14M12 5l7 7-7 7\&quot;/&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;\n            &lt;/ul&gt;\n            \n            &lt;button class=\&quot;nav-hamburger\&quot; id=\&quot;navHamburger\&quot; aria-label=\&quot;Menu\&quot;&gt;\n                &lt;span class=\&quot;hamburger-line\&quot;&gt;&lt;/span&gt;\n                &lt;span class=\&quot;hamburger-line\&quot;&gt;&lt;/span&gt;\n                &lt;span class=\&quot;hamburger-line\&quot;&gt;&lt;/span&gt;\n            &lt;/button&gt;\n        &lt;/div&gt;\n        \n        &lt;div class=\&quot;nav-overlay\&quot; id=\&quot;navOverlay\&quot;&gt;&lt;/div&gt;\n        \n        &lt;div class=\&quot;nav-mobile\&quot; id=\&quot;navMobile\&quot;&gt;\n            &lt;div class=\&quot;mobile-header\&quot;&gt;\n                &lt;div class=\&quot;mobile-logo\&quot;&gt;\n                    &lt;img src=\&quot;https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=375,fit=crop,q=95/cTXoSKuzPE8kLEyd/bellabox-99-2daIbECClbho44hz.png\&quot; alt=\&quot;Artuiles &amp; Toits\&quot; class=\&quot;mobile-logo-img\&quot;&gt;\n                    &lt;div class=\&quot;mobile-logo-text\&quot;&gt;&lt;span class=\&quot;orange\&quot;&gt;Artuiles&lt;/span&gt; &lt;span class=\&quot;dark-orange\&quot;&gt;&amp; Toits&lt;/span&gt;&lt;/div&gt;\n                &lt;/div&gt;\n                &lt;button class=\&quot;mobile-close\&quot; id=\&quot;navClose\&quot;&gt;\n                    &lt;svg viewBox=\&quot;0 0 24 24\&quot; fill=\&quot;none\&quot; stroke=\&quot;currentColor\&quot; stroke-width=\&quot;2\&quot;&gt;&lt;path d=\&quot;M18 6L6 18M6 6l12 12\&quot;/&gt;&lt;/svg&gt;\n                &lt;/button&gt;\n            &lt;/div&gt;\n            \n            &lt;ul class=\&quot;mobile-menu\&quot;&gt;\n                &lt;li&gt;&lt;a href=\&quot;/\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Accueil&lt;/a&gt;&lt;/li&gt;\n                &lt;li class=\&quot;mobile-divider\&quot;&gt;&lt;/li&gt;\n                &lt;li class=\&quot;mobile-section-title\&quot;&gt;Nos Services&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/couverture-zinguerie\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19 9.3V4h-3v2.6L12 3 2 12h3v8h5v-6h4v6h5v-8h3l-3-2.7zm-9 .7c0-1.1.9-2 2-2s2 .9 2 2h-4z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Couverture &amp; Zinguerie&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/charpente-isolation\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M3 13h1v7c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-7h1l-9-9-9 9zm7 5v-5h4v5h-4z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Charpente &amp; Isolation&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/pose-de-velux\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M20 6h-8l-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm0 12H4V8h16v10zM8 13.01l2.5 3.01L14 12l4 5H6l2-3.99z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Pose de Velux&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/nettoyage-toiture\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M17.66 8L12 2.35 6.34 8C4.78 9.56 4 11.64 4 13.64s.78 4.11 2.34 5.67 3.61 2.35 5.66 2.35 4.1-.79 5.66-2.35S20 15.64 20 13.64 19.22 9.56 17.66 8z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Nettoyage Toiture&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/reparation-toiture\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M22.7 19l-9.1-9.1c.9-2.3.4-5-1.5-6.9-2-2-5-2.4-7.4-1.3L9 6 6 9 1.6 4.7C.4 7.1.9 10.1 2.9 12.1c1.9 1.9 4.6 2.4 6.9 1.5l9.1 9.1c.4.4 1 .4 1.4 0l2.3-2.3c.5-.4.5-1.1.1-1.4z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Réparation Toiture&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/peinture-toiture\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M18 4V3c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V6h1v4H9v11c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-9h8V4h-3z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Peinture Toiture&lt;/a&gt;&lt;/li&gt;\n                &lt;li class=\&quot;mobile-divider\&quot;&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/nos-realisations\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M22 16V4c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2zm-11-4l2.03 2.71L16 11l4 5H8l3-4zM2 6v14c0 1.1.9 2 2 2h14v-2H4V6H2z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Nos Réalisations&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/zone-dintervention\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M20.5 3l-.16.03L15 5.1 9 3 3.36 4.9c-.21.07-.36.25-.36.48V20.5c0 .28.22.5.5.5l.16-.03L9 18.9l6 2.1 5.64-1.9c.21-.07.36-.25.36-.48V3.5c0-.28-.22-.5-.5-.5zM15 19l-6-2.11V5l6 2.11V19z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Zone d&#39;intervention&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/qui-sommes-nous-\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5c-1.66 0-3 1.34-3 3s1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5C6.34 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5c0-2.33-4.67-3.5-7-3.5zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Qui sommes-nous&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/contactez-nous\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Contact&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/contactez-nous\&quot; class=\&quot;mobile-cta-btn\&quot;&gt;Demander un devis gratuit&lt;svg viewBox=\&quot;0 0 24 24\&quot; fill=\&quot;none\&quot; stroke=\&quot;currentColor\&quot; stroke-width=\&quot;2\&quot;&gt;&lt;path d=\&quot;M5 12h14M12 5l7 7-7 7\&quot;/&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;\n            &lt;/ul&gt;\n            \n            &lt;div class=\&quot;mobile-footer\&quot;&gt;\n                &lt;div class=\&quot;mobile-phones\&quot;&gt;\n                    &lt;a href=\&quot;tel:+33651636499\&quot; class=\&quot;mobile-phone\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\&quot;/&gt;&lt;/svg&gt;\n                        06 51 63 64 99\n                        &lt;span class=\&quot;mobile-phone-label\&quot;&gt;Mobile&lt;/span&gt;\n                    &lt;/a&gt;\n                    &lt;a href=\&quot;mailto:Artuiles.toits@gmail.com\&quot; class=\&quot;mobile-email\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z\&quot;/&gt;&lt;/svg&gt;\n                        Artuiles.toits@gmail.com\n                    &lt;/a&gt;\n                &lt;/div&gt;\n                &lt;div class=\&quot;mobile-addresses\&quot;&gt;\n                    &lt;div class=\&quot;mobile-address\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z\&quot;/&gt;&lt;/svg&gt;\n                        &lt;div&gt;&lt;strong&gt;Artuiles &amp; Toits&lt;/strong&gt;Avignon · Vaucluse (84)&lt;/div&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;\n            &lt;/div&gt;\n        &lt;/div&gt;\n    &lt;/nav&gt;\n    &lt;div class=\&quot;era-nav-spacer\&quot;&gt;&lt;/div&gt;`;\n    \n    document.body.insertAdjacentHTML(&#39;afterbegin&#39;, navHTML);\n\n    // Scripts interactifs\n    const nav = document.getElementById(&#39;eraNav&#39;);\n    const hamburger = document.getElementById(&#39;navHamburger&#39;);\n    const navMobile = document.getElementById(&#39;navMobile&#39;);\n    const navOverlay = document.getElementById(&#39;navOverlay&#39;);\n    const navClose = document.getElementById(&#39;navClose&#39;);\n\n    window.addEventListener(&#39;scroll&#39;, () =&gt; nav.classList.toggle(&#39;scrolled&#39;, window.scrollY &gt; 50));\n\n    const openMenu = () =&gt; {\n        hamburger.classList.add(&#39;active&#39;);\n        navMobile.classList.add(&#39;active&#39;);\n        navOverlay.classList.add(&#39;active&#39;);\n        document.body.style.overflow = &#39;hidden&#39;;\n    };\n\n    const closeMenu = () =&gt; {\n        hamburger.classList.remove(&#39;active&#39;);\n        navMobile.classList.remove(&#39;active&#39;);\n        navOverlay.classList.remove(&#39;active&#39;);\n        document.body.style.overflow = &#39;&#39;;\n    };\n\n    hamburger.addEventListener(&#39;click&#39;, openMenu);\n    navClose.addEventListener(&#39;click&#39;, closeMenu);\n    navOverlay.addEventListener(&#39;click&#39;, closeMenu);\n\n    document.querySelectorAll(&#39;.mobile-link, .mobile-cta-btn&#39;).forEach(link =&gt; {\n        link.addEventListener(&#39;click&#39;, closeMenu);\n    });\n\n    const currentPath = window.location.pathname;\n    document.querySelectorAll(&#39;.nav-link, .mobile-link, .dropdown-item&#39;).forEach(link =&gt; {\n        const href = link.getAttribute(&#39;href&#39;);\n        if (href === currentPath || (currentPath === &#39;/&#39; &amp;&amp; href === &#39;/&#39;) || (currentPath !== &#39;/&#39; &amp;&amp; href !== &#39;/&#39; &amp;&amp; currentPath.includes(href))) {\n            link.classList.add(&#39;active&#39;);\n        }\n    });\n});\n&lt;/script&gt;\n&lt;!-- \n    WIDGETS FLOTTANTS - ARTUILES &amp; TOITS - AVIGNON / VAUCLUSE (84)\n    \n    ✅ Bouton flottant MÉTÉO en bas à droite\n    ✅ Bouton flottant TÉLÉPHONE juste à côté\n    ✅ Popup météo qui s&#39;ouvre au clic (Avignon / Vaucluse)\n    ✅ 100% responsive et optimisé mobile\n    ✅ Identité visuelle Orange &amp; Blanc Artuiles &amp; Toits\n    \n    INSTALLATION :\n    Copiez ce code dans le &lt;head&gt; de votre site Hostinger\n--&gt;\n\n&lt;link rel=\&quot;preconnect\&quot; href=\&quot;https://fonts.googleapis.com\&quot;&gt;\n&lt;link rel=\&quot;preconnect\&quot; href=\&quot;https://fonts.gstatic.com\&quot; crossorigin&gt;\n&lt;link href=\&quot;https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700;800&amp;family=Montserrat:wght@400;500;600;700;800&amp;display=swap\&quot; rel=\&quot;stylesheet\&quot;&gt;\n\n&lt;style&gt;\n    /* ===== VARIABLES ARTUILES &amp; TOITS ===== */\n    :root {\n        --at-orange: #e8751a;\n        --at-orange-light: #f29336;\n        --at-orange-dark: #b85a10;\n        --at-orange-deep: #8c4308;\n        --at-black: #1a1a1a;\n        --at-dark: #2d2d2d;\n        --at-white: #ffffff;\n        --at-cream: #fef8f2;\n        --at-gray: #6b6b6b;\n    }\n\n    /* ===== CONTENEUR DES BOUTONS FLOTTANTS ===== */\n    .at-floating-btns {\n        position: fixed;\n        bottom: 30px;\n        right: 30px;\n        display: flex;\n        flex-direction: row;\n        gap: 15px;\n        z-index: 9998;\n        font-family: &#39;Montserrat&#39;, sans-serif;\n    }\n\n    /* ===== BOUTON TÉLÉPHONE ===== */\n    .at-phone-btn {\n        width: 70px;\n        height: 70px;\n        background: linear-gradient(135deg, var(--at-orange), var(--at-orange-light));\n        border-radius: 50%;\n        box-shadow: 0 10px 30px rgba(232, 117, 26, 0.5);\n        cursor: pointer;\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n        justify-content: center;\n        transition: all 0.3s ease;\n        border: 3px solid rgba(255, 255, 255, 0.4);\n        text-decoration: none;\n        animation: atBtnFloat 3s ease-in-out infinite;\n        animation-delay: 0.5s;\n        position: relative;\n    }\n\n    .at-phone-btn:hover {\n        transform: translateY(-5px) scale(1.05);\n        box-shadow: 0 15px 40px rgba(232, 117, 26, 0.6);\n        background: linear-gradient(135deg, var(--at-orange-light), #f5a54a);\n        border-color: #fff;\n    }\n\n    .at-phone-btn .at-btn-icon {\n        width: 28px;\n        height: 28px;\n        fill: #fff;\n        margin-bottom: 2px;\n        animation: atPhoneRing 2s ease-in-out infinite;\n    }\n\n    .at-phone-btn .at-btn-text {\n        font-size: 0.6rem;\n        font-weight: 700;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        color: #fff;\n        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);\n    }\n\n    @keyframes atPhoneRing {\n        0%, 100% { transform: rotate(0deg); }\n        5%, 15% { transform: rotate(-15deg); }\n        10%, 20% { transform: rotate(15deg); }\n        25% { transform: rotate(0deg); }\n    }\n\n    /* ===== BOUTON MÉTÉO ===== */\n    .at-weather-btn {\n        width: 70px;\n        height: 70px;\n        background: linear-gradient(135deg, var(--at-orange-dark), var(--at-orange-deep));\n        border-radius: 50%;\n        box-shadow: 0 10px 30px rgba(184, 90, 16, 0.5);\n        cursor: pointer;\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n        justify-content: center;\n        transition: all 0.3s ease;\n        border: 3px solid rgba(255, 255, 255, 0.4);\n        animation: atBtnFloat 3s ease-in-out infinite;\n        position: relative;\n    }\n\n    .at-weather-btn:hover {\n        transform: translateY(-5px) scale(1.05);\n        box-shadow: 0 15px 40px rgba(184, 90, 16, 0.7);\n        background: linear-gradient(135deg, var(--at-orange-deep), #a04a06);\n    }\n\n    .at-weather-btn .at-btn-icon {\n        width: 28px;\n        height: 28px;\n        fill: #fff;\n        margin-bottom: 2px;\n    }\n\n    .at-weather-btn .at-btn-text {\n        font-size: 0.6rem;\n        font-weight: 700;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        color: #fff;\n        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);\n    }\n\n    .at-weather-btn.has-alert::before {\n        content: &#39;&#39;;\n        position: absolute;\n        top: 5px;\n        right: 5px;\n        width: 15px;\n        height: 15px;\n        background: var(--at-orange);\n        border-radius: 50%;\n        border: 2px solid white;\n        animation: atPulseDot 1.5s ease-in-out infinite;\n    }\n\n    /* ===== POPUP MÉTÉO ===== */\n    .at-weather-popup-overlay {\n        position: fixed;\n        top: 0;\n        left: 0;\n        right: 0;\n        bottom: 0;\n        background: rgba(26, 26, 26, 0.85);\n        backdrop-filter: blur(8px);\n        z-index: 9999;\n        display: none;\n        align-items: center;\n        justify-content: center;\n        padding: 20px;\n        opacity: 0;\n        transition: opacity 0.3s ease;\n        font-family: &#39;Montserrat&#39;, sans-serif;\n    }\n\n    .at-weather-popup-overlay.active {\n        display: flex;\n        animation: atFadeIn 0.3s ease-out forwards;\n    }\n\n    .at-weather-popup {\n        background: linear-gradient(135deg, #ffffff 0%, var(--at-cream) 100%);\n        border-radius: 24px;\n        padding: 0;\n        box-shadow: 0 25px 80px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(232, 117, 26, 0.2);\n        max-width: 420px;\n        width: 100%;\n        position: relative;\n        transform: scale(0.8);\n        animation: atPopIn 0.3s ease-out 0.1s forwards;\n        overflow: hidden;\n    }\n\n    .at-popup-header {\n        background: linear-gradient(135deg, var(--at-orange) 0%, var(--at-orange-dark) 100%);\n        padding: 25px 30px;\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        position: relative;\n    }\n\n    .at-popup-header::after {\n        content: &#39;&#39;;\n        position: absolute;\n        bottom: 0;\n        left: 0;\n        right: 0;\n        height: 4px;\n        background: linear-gradient(90deg, var(--at-orange-dark), var(--at-orange), var(--at-orange-dark));\n    }\n\n    .at-popup-title {\n        display: flex;\n        align-items: center;\n        gap: 12px;\n    }\n\n    .at-popup-title-icon {\n        width: 40px;\n        height: 40px;\n        background: rgba(255, 255, 255, 0.2);\n        border-radius: 10px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        border: 1px solid rgba(255, 255, 255, 0.3);\n    }\n\n    .at-popup-title-icon svg {\n        width: 22px;\n        height: 22px;\n        fill: #fff;\n    }\n\n    .at-popup-title-text h3 {\n        font-family: &#39;Playfair Display&#39;, serif;\n        font-size: 1.2rem;\n        color: #fff;\n        font-weight: 700;\n        margin: 0;\n    }\n\n    .at-popup-title-text span {\n        font-size: 0.75rem;\n        color: rgba(255, 255, 255, 0.8);\n    }\n\n    .at-popup-close {\n        width: 36px;\n        height: 36px;\n        background: rgba(255, 255, 255, 0.15);\n        border: 2px solid rgba(255, 255, 255, 0.4);\n        border-radius: 50%;\n        color: #fff;\n        cursor: pointer;\n        font-size: 1.3rem;\n        font-weight: bold;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        transition: all 0.3s ease;\n        line-height: 1;\n        padding: 0;\n    }\n\n    .at-popup-close:hover {\n        background: rgba(255, 255, 255, 0.3);\n        border-color: #fff;\n        transform: scale(1.1) rotate(90deg);\n    }\n\n    .at-popup-content {\n        padding: 30px;\n    }\n\n    /* Alerte météo */\n    .at-weather-alert {\n        padding: 15px 20px;\n        border-radius: 14px;\n        margin-bottom: 25px;\n        display: flex;\n        align-items: center;\n        gap: 15px;\n    }\n\n    .at-weather-alert.alert-sun {\n        background: linear-gradient(135deg, rgba(232, 117, 26, 0.10), rgba(232, 117, 26, 0.04));\n        border: 1px solid rgba(232, 117, 26, 0.20);\n    }\n\n    .at-alert-icon {\n        width: 45px;\n        height: 45px;\n        border-radius: 12px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        flex-shrink: 0;\n    }\n\n    .alert-sun .at-alert-icon {\n        background: linear-gradient(135deg, var(--at-orange), var(--at-orange-dark));\n    }\n\n    .at-alert-icon svg {\n        width: 24px;\n        height: 24px;\n        fill: #fff;\n    }\n\n    .at-alert-content {\n        flex: 1;\n    }\n\n    .at-alert-title {\n        font-size: 0.9rem;\n        font-weight: 700;\n        color: var(--at-black);\n        margin-bottom: 2px;\n    }\n\n    .at-alert-desc {\n        font-size: 0.8rem;\n        color: var(--at-gray);\n    }\n\n    /* Météo principale */\n    .at-weather-main {\n        display: flex;\n        align-items: center;\n        gap: 25px;\n        margin-bottom: 25px;\n        padding: 20px;\n        background: linear-gradient(135deg, #fff, var(--at-cream));\n        border-radius: 16px;\n        border: 1px solid rgba(232, 117, 26, 0.12);\n    }\n\n    .at-weather-icon-container {\n        width: 90px;\n        height: 90px;\n        flex-shrink: 0;\n    }\n\n    .at-weather-icon {\n        width: 100%;\n        height: 100%;\n        filter: drop-shadow(0 5px 15px rgba(0, 0, 0, 0.15));\n        animation: atFloat 3s ease-in-out infinite;\n    }\n\n    .at-weather-temp {\n        flex: 1;\n    }\n\n    .at-temperature {\n        font-family: &#39;Playfair Display&#39;, serif;\n        font-size: 3.5rem;\n        font-weight: 800;\n        color: var(--at-black);\n        line-height: 1;\n        display: flex;\n        align-items: flex-start;\n    }\n\n    .at-temperature span {\n        font-size: 1.5rem;\n        margin-left: 5px;\n        color: var(--at-orange);\n    }\n\n    .at-weather-condition {\n        font-size: 1rem;\n        color: var(--at-gray);\n        margin-top: 5px;\n        font-weight: 600;\n    }\n\n    .at-weather-location {\n        font-size: 0.8rem;\n        color: #999;\n        margin-top: 3px;\n        display: flex;\n        align-items: center;\n        gap: 5px;\n    }\n\n    .at-weather-location svg {\n        width: 14px;\n        height: 14px;\n        fill: var(--at-orange);\n    }\n\n    /* Détails météo */\n    .at-weather-details {\n        display: grid;\n        grid-template-columns: 1fr 1fr;\n        gap: 12px;\n        margin-bottom: 25px;\n    }\n\n    .at-detail-item {\n        display: flex;\n        align-items: center;\n        gap: 12px;\n        padding: 14px;\n        background: #fff;\n        border-radius: 12px;\n        border: 1px solid rgba(232, 117, 26, 0.10);\n        transition: all 0.3s ease;\n    }\n\n    .at-detail-item:hover {\n        border-color: var(--at-orange);\n        box-shadow: 0 5px 15px rgba(232, 117, 26, 0.10);\n    }\n\n    .at-detail-icon {\n        width: 38px;\n        height: 38px;\n        background: linear-gradient(135deg, rgba(232, 117, 26, 0.10), rgba(232, 117, 26, 0.04));\n        border-radius: 10px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        flex-shrink: 0;\n    }\n\n    .at-detail-item:nth-child(even) .at-detail-icon {\n        background: linear-gradient(135deg, rgba(184, 90, 16, 0.10), rgba(184, 90, 16, 0.04));\n    }\n\n    .at-detail-icon svg {\n        width: 20px;\n        height: 20px;\n        fill: var(--at-orange);\n    }\n\n    .at-detail-item:nth-child(even) .at-detail-icon svg {\n        fill: var(--at-orange-dark);\n    }\n\n    .at-detail-content {\n        flex: 1;\n    }\n\n    .at-detail-label {\n        font-size: 0.7rem;\n        color: #999;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        font-weight: 600;\n    }\n\n    .at-detail-value {\n        font-size: 1.05rem;\n        color: var(--at-black);\n        font-weight: 700;\n    }\n\n    /* Conseil */\n    .at-weather-tip {\n        padding: 15px 18px;\n        background: linear-gradient(135deg, rgba(232, 117, 26, 0.06), rgba(232, 117, 26, 0.02));\n        border-radius: 12px;\n        border-left: 4px solid var(--at-orange);\n        margin-bottom: 25px;\n    }\n\n    .at-weather-tip p {\n        font-size: 0.85rem;\n        color: #444;\n        margin: 0;\n        line-height: 1.6;\n    }\n\n    .at-weather-tip strong {\n        color: var(--at-orange-dark);\n    }\n\n    /* Bouton CTA */\n    .at-cta-button {\n        width: 100%;\n        padding: 16px;\n        background: linear-gradient(135deg, var(--at-orange), var(--at-orange-light));\n        color: #fff;\n        border: none;\n        border-radius: 12px;\n        font-weight: 700;\n        font-size: 0.95rem;\n        cursor: pointer;\n        transition: all 0.3s ease;\n        text-transform: uppercase;\n        letter-spacing: 1px;\n        text-decoration: none;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        gap: 10px;\n        box-shadow: 0 8px 25px rgba(232, 117, 26, 0.35);\n        font-family: &#39;Montserrat&#39;, sans-serif;\n    }\n\n    .at-cta-button:hover {\n        background: linear-gradient(135deg, var(--at-orange-dark), var(--at-orange-deep));\n        color: #fff;\n        transform: translateY(-2px);\n        box-shadow: 0 12px 35px rgba(184, 90, 16, 0.4);\n    }\n\n    .at-cta-button svg {\n        width: 20px;\n        height: 20px;\n        fill: currentColor;\n    }\n\n    /* ===== ANIMATIONS ===== */\n    @keyframes atBtnFloat {\n        0%, 100% { transform: translateY(0); }\n        50% { transform: translateY(-8px); }\n    }\n\n    @keyframes atPulseDot {\n        0%, 100% { transform: scale(1); opacity: 1; }\n        50% { transform: scale(1.3); opacity: 0.7; }\n    }\n\n    @keyframes atFadeIn {\n        from { opacity: 0; }\n        to { opacity: 1; }\n    }\n\n    @keyframes atPopIn {\n        from { transform: scale(0.8); opacity: 0; }\n        to { transform: scale(1); opacity: 1; }\n    }\n\n    @keyframes atFloat {\n        0%, 100% { transform: translateY(0); }\n        50% { transform: translateY(-8px); }\n    }\n\n    /* ===== RESPONSIVE ===== */\n    @media (max-width: 768px) {\n        .at-floating-btns { bottom: 20px; right: 20px; gap: 12px; }\n        .at-weather-btn, .at-phone-btn { width: 60px; height: 60px; }\n        .at-weather-btn .at-btn-icon, .at-phone-btn .at-btn-icon { width: 24px; height: 24px; }\n        .at-btn-text { font-size: 0.55rem; }\n        .at-weather-popup { max-width: calc(100% - 30px); }\n        .at-popup-header { padding: 20px 25px; }\n        .at-popup-content { padding: 25px; }\n        .at-temperature { font-size: 2.8rem; }\n        .at-weather-icon-container { width: 70px; height: 70px; }\n    }\n\n    @media (max-width: 480px) {\n        .at-floating-btns { bottom: 15px; right: 15px; gap: 10px; }\n        .at-weather-btn, .at-phone-btn { width: 55px; height: 55px; }\n        .at-weather-btn .at-btn-icon, .at-phone-btn .at-btn-icon { width: 22px; height: 22px; }\n        .at-btn-text { font-size: 0.5rem; }\n        .at-popup-content { padding: 20px; }\n        .at-weather-details { grid-template-columns: 1fr; gap: 10px; }\n        .at-weather-main { flex-direction: column; text-align: center; }\n        .at-weather-location { justify-content: center; }\n    }\n&lt;/style&gt;\n\n&lt;script&gt;\n    document.addEventListener(&#39;DOMContentLoaded&#39;, function() {\n        // HTML des boutons flottants\n        const btnsHTML = `\n            &lt;div class=\&quot;at-floating-btns\&quot;&gt;\n                &lt;a href=\&quot;tel:+33651636499\&quot; class=\&quot;at-phone-btn\&quot; title=\&quot;Appelez Artuiles &amp; Toits\&quot;&gt;\n                    &lt;svg class=\&quot;at-btn-icon\&quot; viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;div class=\&quot;at-btn-text\&quot;&gt;Appeler&lt;/div&gt;\n                &lt;/a&gt;\n                &lt;button class=\&quot;at-weather-btn has-alert\&quot; id=\&quot;atWeatherBtn\&quot; title=\&quot;Météo Avignon &amp; Vaucluse\&quot;&gt;\n                    &lt;svg class=\&quot;at-btn-icon\&quot; viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;div class=\&quot;at-btn-text\&quot;&gt;Météo&lt;/div&gt;\n                &lt;/button&gt;\n            &lt;/div&gt;\n        `;\n\n        // HTML du popup météo\n        const popupHTML = `\n            &lt;div class=\&quot;at-weather-popup-overlay\&quot; id=\&quot;atWeatherOverlay\&quot;&gt;\n                &lt;div class=\&quot;at-weather-popup\&quot; id=\&quot;atWeatherPopup\&quot;&gt;\n                    &lt;div class=\&quot;at-popup-header\&quot;&gt;\n                        &lt;div class=\&quot;at-popup-title\&quot;&gt;\n                            &lt;div class=\&quot;at-popup-title-icon\&quot;&gt;\n                                &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96z\&quot;/&gt;&lt;/svg&gt;\n                            &lt;/div&gt;\n                            &lt;div class=\&quot;at-popup-title-text\&quot;&gt;\n                                &lt;h3&gt;Météo Avignon&lt;/h3&gt;\n                                &lt;span&gt;Vaucluse (84) &amp; alentours&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n                        &lt;button class=\&quot;at-popup-close\&quot; id=\&quot;atPopupClose\&quot; title=\&quot;Fermer\&quot;&gt;×&lt;/button&gt;\n                    &lt;/div&gt;\n\n                    &lt;div class=\&quot;at-popup-content\&quot;&gt;\n                        \n                        &lt;!-- Alerte Météo --&gt;\n                        &lt;div class=\&quot;at-weather-alert alert-sun\&quot;&gt;\n                            &lt;div class=\&quot;at-alert-icon\&quot;&gt;\n                                &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6.76 4.84l-1.8-1.79-1.41 1.41 1.79 1.79 1.42-1.41zM4 10.5H1v2h3v-2zm9-9.95h-2V3.5h2V.55zm7.45 3.91l-1.41-1.41-1.79 1.79 1.41 1.41 1.79-1.79zm-3.21 13.7l1.79 1.8 1.41-1.41-1.8-1.79-1.4 1.4zM20 10.5v2h3v-2h-3zm-8-5c-3.31 0-6 2.69-6 6s2.69 6 6 6 6-2.69 6-6-2.69-6-6-6zm-1 16.95h2V19.5h-2v2.95zm-7.45-3.91l1.41 1.41 1.79-1.8-1.41-1.41-1.79 1.8z\&quot;/&gt;&lt;/svg&gt;\n                            &lt;/div&gt;\n                            &lt;div class=\&quot;at-alert-content\&quot;&gt;\n                                &lt;div class=\&quot;at-alert-title\&quot;&gt;Climat méditerranéen &amp; mistral&lt;/div&gt;\n                                &lt;div class=\&quot;at-alert-desc\&quot;&gt;Forte chaleur estivale et vents violents fréquents&lt;/div&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n\n                        &lt;!-- Météo principale --&gt;\n                        &lt;div class=\&quot;at-weather-main\&quot;&gt;\n                            &lt;div class=\&quot;at-weather-icon-container\&quot;&gt;\n                                &lt;svg class=\&quot;at-weather-icon\&quot; viewBox=\&quot;0 0 100 100\&quot;&gt;\n                                    &lt;defs&gt;\n                                        &lt;linearGradient id=\&quot;sunGradientAT\&quot; x1=\&quot;0%\&quot; y1=\&quot;0%\&quot; x2=\&quot;100%\&quot; y2=\&quot;100%\&quot;&gt;\n                                            &lt;stop offset=\&quot;0%\&quot; style=\&quot;stop-color:#f29336\&quot;/&gt;\n                                            &lt;stop offset=\&quot;100%\&quot; style=\&quot;stop-color:#e8751a\&quot;/&gt;\n                                        &lt;/linearGradient&gt;\n                                        &lt;linearGradient id=\&quot;cloudSmallAT\&quot; x1=\&quot;0%\&quot; y1=\&quot;0%\&quot; x2=\&quot;100%\&quot; y2=\&quot;100%\&quot;&gt;\n                                            &lt;stop offset=\&quot;0%\&quot; style=\&quot;stop-color:#cbd5e1\&quot;/&gt;\n                                            &lt;stop offset=\&quot;100%\&quot; style=\&quot;stop-color:#94a3b8\&quot;/&gt;\n                                        &lt;/linearGradient&gt;\n                                    &lt;/defs&gt;\n                                    &lt;!-- Soleil --&gt;\n                                    &lt;circle cx=\&quot;45\&quot; cy=\&quot;40\&quot; r=\&quot;20\&quot; fill=\&quot;url(#sunGradientAT)\&quot;&gt;\n                                        &lt;animate attributeName=\&quot;r\&quot; values=\&quot;20;21;20\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot;/&gt;\n                                    &lt;/circle&gt;\n                                    &lt;!-- Rayons --&gt;\n                                    &lt;g stroke=\&quot;#f29336\&quot; stroke-width=\&quot;3\&quot; stroke-linecap=\&quot;round\&quot; opacity=\&quot;0.7\&quot;&gt;\n                                        &lt;line x1=\&quot;45\&quot; y1=\&quot;12\&quot; x2=\&quot;45\&quot; y2=\&quot;18\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot;/&gt;\n                                        &lt;/line&gt;\n                                        &lt;line x1=\&quot;45\&quot; y1=\&quot;62\&quot; x2=\&quot;45\&quot; y2=\&quot;68\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot; begin=\&quot;0.3s\&quot;/&gt;\n                                        &lt;/line&gt;\n                                        &lt;line x1=\&quot;17\&quot; y1=\&quot;40\&quot; x2=\&quot;23\&quot; y2=\&quot;40\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot; begin=\&quot;0.6s\&quot;/&gt;\n                                        &lt;/line&gt;\n                                        &lt;line x1=\&quot;67\&quot; y1=\&quot;40\&quot; x2=\&quot;73\&quot; y2=\&quot;40\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot; begin=\&quot;0.9s\&quot;/&gt;\n                                        &lt;/line&gt;\n                                        &lt;line x1=\&quot;25\&quot; y1=\&quot;20\&quot; x2=\&quot;29\&quot; y2=\&quot;24\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot; begin=\&quot;0.2s\&quot;/&gt;\n                                        &lt;/line&gt;\n                                        &lt;line x1=\&quot;61\&quot; y1=\&quot;56\&quot; x2=\&quot;65\&quot; y2=\&quot;60\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot; begin=\&quot;0.5s\&quot;/&gt;\n                                        &lt;/line&gt;\n                                        &lt;line x1=\&quot;65\&quot; y1=\&quot;20\&quot; x2=\&quot;61\&quot; y2=\&quot;24\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot; begin=\&quot;0.8s\&quot;/&gt;\n                                        &lt;/line&gt;\n                                        &lt;line x1=\&quot;29\&quot; y1=\&quot;56\&quot; x2=\&quot;25\&quot; y2=\&quot;60\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot; begin=\&quot;1.1s\&quot;/&gt;\n                                        &lt;/line&gt;\n                                    &lt;/g&gt;\n                                    &lt;!-- Petit nuage --&gt;\n                                    &lt;ellipse cx=\&quot;72\&quot; cy=\&quot;65\&quot; rx=\&quot;18\&quot; ry=\&quot;10\&quot; fill=\&quot;url(#cloudSmallAT)\&quot; opacity=\&quot;0.6\&quot;&gt;\n                                        &lt;animate attributeName=\&quot;cx\&quot; values=\&quot;72;75;72\&quot; dur=\&quot;4s\&quot; repeatCount=\&quot;indefinite\&quot;/&gt;\n                                    &lt;/ellipse&gt;\n                                    &lt;circle cx=\&quot;62\&quot; cy=\&quot;66\&quot; r=\&quot;8\&quot; fill=\&quot;url(#cloudSmallAT)\&quot; opacity=\&quot;0.6\&quot;&gt;\n                                        &lt;animate attributeName=\&quot;cx\&quot; values=\&quot;62;65;62\&quot; dur=\&quot;4s\&quot; repeatCount=\&quot;indefinite\&quot;/&gt;\n                                    &lt;/circle&gt;\n                                &lt;/svg&gt;\n                            &lt;/div&gt;\n                            &lt;div class=\&quot;at-weather-temp\&quot;&gt;\n                                &lt;div class=\&quot;at-temperature\&quot;&gt;18&lt;span&gt;°C&lt;/span&gt;&lt;/div&gt;\n                                &lt;div class=\&quot;at-weather-condition\&quot;&gt;Ensoleillé avec mistral modéré&lt;/div&gt;\n                                &lt;div class=\&quot;at-weather-location\&quot;&gt;\n                                    &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7z\&quot;/&gt;&lt;/svg&gt;\n                                    Avignon · Vaucluse (84)\n                                &lt;/div&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n\n                        &lt;!-- Détails météo --&gt;\n                        &lt;div class=\&quot;at-weather-details\&quot;&gt;\n                            &lt;div class=\&quot;at-detail-item\&quot;&gt;\n                                &lt;div class=\&quot;at-detail-icon\&quot;&gt;\n                                    &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M9.59 4.59A2 2 0 1 1 11 8H2m10.59 11.41A2 2 0 1 0 14 16H2m15.73-8.27A2.5 2.5 0 1 1 19.5 12H2\&quot;/&gt;&lt;/svg&gt;\n                                &lt;/div&gt;\n                                &lt;div class=\&quot;at-detail-content\&quot;&gt;\n                                    &lt;div class=\&quot;at-detail-label\&quot;&gt;Vent&lt;/div&gt;\n                                    &lt;div class=\&quot;at-detail-value\&quot;&gt;35 km/h&lt;/div&gt;\n                                &lt;/div&gt;\n                            &lt;/div&gt;\n\n                            &lt;div class=\&quot;at-detail-item\&quot;&gt;\n                                &lt;div class=\&quot;at-detail-icon\&quot;&gt;\n                                    &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 2.69l5.66 5.66a8 8 0 1 1-11.31 0z\&quot;/&gt;&lt;/svg&gt;\n                                &lt;/div&gt;\n                                &lt;div class=\&quot;at-detail-content\&quot;&gt;\n                                    &lt;div class=\&quot;at-detail-label\&quot;&gt;Humidité&lt;/div&gt;\n                                    &lt;div class=\&quot;at-detail-value\&quot;&gt;38%&lt;/div&gt;\n                                &lt;/div&gt;\n                            &lt;/div&gt;\n\n                            &lt;div class=\&quot;at-detail-item\&quot;&gt;\n                                &lt;div class=\&quot;at-detail-icon\&quot;&gt;\n                                    &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96z\&quot;/&gt;&lt;/svg&gt;\n                                &lt;/div&gt;\n                                &lt;div class=\&quot;at-detail-content\&quot;&gt;\n                                    &lt;div class=\&quot;at-detail-label\&quot;&gt;Précipitations&lt;/div&gt;\n                                    &lt;div class=\&quot;at-detail-value\&quot;&gt;5%&lt;/div&gt;\n                                &lt;/div&gt;\n                            &lt;/div&gt;\n\n                            &lt;div class=\&quot;at-detail-item\&quot;&gt;\n                                &lt;div class=\&quot;at-detail-icon\&quot;&gt;\n                                    &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 3L2 12h3v8h14v-8h3L12 3z\&quot;/&gt;&lt;/svg&gt;\n                                &lt;/div&gt;\n                                &lt;div class=\&quot;at-detail-content\&quot;&gt;\n                                    &lt;div class=\&quot;at-detail-label\&quot;&gt;UV Index&lt;/div&gt;\n                                    &lt;div class=\&quot;at-detail-value\&quot;&gt;6 · Élevé&lt;/div&gt;\n                                &lt;/div&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n\n                        &lt;!-- Conseil --&gt;\n                        &lt;div class=\&quot;at-weather-tip\&quot;&gt;\n                            &lt;p&gt;&lt;strong&gt;Conseil toiture :&lt;/strong&gt; Le Vaucluse est l&#39;un des départements les plus exposés au mistral, avec des rafales pouvant dépasser 100 km/h dans la vallée du Rhône. Combiné aux fortes chaleurs estivales et aux orages méditerranéens parfois violents, les toitures sont particulièrement sollicitées. Un contrôle régulier par un professionnel prévient les infiltrations et protège votre couverture durablement.&lt;/p&gt;\n                        &lt;/div&gt;\n\n                        &lt;!-- Bouton CTA --&gt;\n                        &lt;a href=\&quot;tel:+33651636499\&quot; class=\&quot;at-cta-button\&quot;&gt;\n                            &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\&quot;/&gt;&lt;/svg&gt;\n                            Vérifier ma toiture · 06 51 63 64 99\n                        &lt;/a&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;\n            &lt;/div&gt;\n        `;\n\n        // Ajouter les éléments au body\n        document.body.insertAdjacentHTML(&#39;beforeend&#39;, btnsHTML + popupHTML);\n\n        // Récupérer les éléments\n        const btn = document.getElementById(&#39;atWeatherBtn&#39;);\n        const overlay = document.getElementById(&#39;atWeatherOverlay&#39;);\n        const popup = document.getElementById(&#39;atWeatherPopup&#39;);\n        const closeBtn = document.getElementById(&#39;atPopupClose&#39;);\n\n        btn.addEventListener(&#39;click&#39;, function() {\n            overlay.classList.add(&#39;active&#39;);\n            document.body.style.overflow = &#39;hidden&#39;;\n        });\n\n        closeBtn.addEventListener(&#39;click&#39;, function() {\n            overlay.classList.remove(&#39;active&#39;);\n            document.body.style.overflow = &#39;&#39;;\n        });\n\n        overlay.addEventListener(&#39;click&#39;, function(e) {\n            if (e.target === overlay) {\n                overlay.classList.remove(&#39;active&#39;);\n                document.body.style.overflow = &#39;&#39;;\n            }\n        });\n\n        popup.addEventListener(&#39;click&#39;, function(e) {\n            e.stopPropagation();\n        });\n\n        document.addEventListener(&#39;keydown&#39;, function(e) {\n            if (e.key === &#39;Escape&#39; &amp;&amp; overlay.classList.contains(&#39;active&#39;)) {\n                overlay.classList.remove(&#39;active&#39;);\n                document.body.style.overflow = &#39;&#39;;\n            }\n        });\n    });\n&lt;/script&gt;&quot;],&quot;defaultLocale&quot;:[0,&quot;system&quot;],&quot;customBodyElements&quot;:[0,&quot;&lt;script&gt;\ndocument.addEventListener(&#39;DOMContentLoaded&#39;, function() {\n    // Injection du CSS\n    const style = document.createElement(&#39;style&#39;);\n    style.textContent = `\n        @import url(&#39;https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700;800&amp;family=Montserrat:wght@400;500;600;700;800&amp;display=swap&#39;);\n        \n        /* Cacher le menu natif Hostinger */\n        header:not(.era-nav), .site-header, .header, #header, [data-id=\&quot;header\&quot;], .navigation:not(.era-nav *), .site-navigation, .main-navigation, nav:not(.era-nav), .zyro-header, [class*=\&quot;header\&quot;]:not(.era-nav):not(.mobile-header):not(.era-nav *) { display: none !important; visibility: hidden !important; height: 0 !important; overflow: hidden !important; }\n        \n        :root {\n            --at-orange: #e8751a;\n            --at-orange-light: #f29336;\n            --at-orange-dark: #b85a10;\n            --at-orange-deep: #8c4308;\n            --at-black: #1a1a1a;\n            --at-dark: #2d2d2d;\n            --at-white: #ffffff;\n            --at-cream: #fef8f2;\n            --at-gray: #6b6b6b;\n        }\n        \n        .era-nav { position: fixed; top: 0; left: 0; right: 0; z-index: 9999; background: rgba(255, 255, 255, 0.98); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border-bottom: 1px solid rgba(232, 117, 26, 0.15); transition: all 0.4s ease; }\n        .era-nav.scrolled { background: rgba(255, 255, 255, 0.99); box-shadow: 0 4px 30px rgba(26, 26, 26, 0.08); }\n        .era-nav * { margin: 0; padding: 0; box-sizing: border-box; }\n        .nav-container { max-width: 1400px; margin: 0 auto; padding: 0 30px; height: 90px; display: flex; align-items: center; justify-content: space-between; }\n        \n        /* Logo */\n        .nav-logo { display: flex; align-items: center; gap: 16px; text-decoration: none; }\n        .nav-logo-wrapper { position: relative; padding: 6px; background: linear-gradient(135deg, rgba(232, 117, 26, 0.08) 0%, rgba(184, 90, 16, 0.05) 100%); border-radius: 10px; border: 1px solid rgba(232, 117, 26, 0.1); }\n        .nav-logo-img { height: 55px; width: auto; transition: all 0.3s ease; border-radius: 6px; object-fit: contain; }\n        .nav-logo:hover .nav-logo-img { transform: scale(1.05); }\n        .logo-divider { width: 2px; height: 50px; background: linear-gradient(180deg, transparent, var(--at-orange), transparent); border-radius: 2px; }\n        .logo-text-wrapper { display: flex; flex-direction: column; justify-content: center; }\n        .logo-text { font-family: &#39;Playfair Display&#39;, serif; font-size: 1.4rem; font-weight: 700; letter-spacing: 0.5px; line-height: 1.1; color: var(--at-black); }\n        .logo-text .orange { color: var(--at-orange); }\n        .logo-text .dark-orange { color: var(--at-orange-dark); }\n        .logo-sub { font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.65rem; font-weight: 600; color: var(--at-gray); letter-spacing: 2px; text-transform: uppercase; margin-top: 4px; }\n        .logo-accent { display: flex; align-items: center; gap: 8px; margin-top: 6px; }\n        .logo-accent-line { flex: 1; height: 1px; background: linear-gradient(90deg, var(--at-orange), transparent); max-width: 40px; }\n        .logo-accent-diamond { width: 6px; height: 6px; background: var(--at-orange-dark); transform: rotate(45deg); }\n        \n        /* Menu Desktop */\n        .nav-menu { display: flex; align-items: center; gap: 5px; list-style: none; }\n        .nav-link { font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.85rem; font-weight: 600; color: var(--at-dark); text-decoration: none; padding: 10px 14px; border-radius: 8px; transition: all 0.3s ease; position: relative; letter-spacing: 0.3px; }\n        .nav-link:hover, .nav-link.active { color: var(--at-orange-dark); background: rgba(232, 117, 26, 0.08); }\n        .nav-link::after { content: &#39;&#39;; position: absolute; bottom: 6px; left: 50%; transform: translateX(-50%); width: 0; height: 2px; background: var(--at-orange); border-radius: 2px; transition: width 0.3s ease; }\n        .nav-link:hover::after, .nav-link.active::after { width: 20px; }\n        \n        /* Dropdown */\n        .nav-item-dropdown { position: relative; }\n        .nav-link-dropdown { display: flex; align-items: center; gap: 5px; cursor: pointer; }\n        .nav-link-dropdown svg { width: 14px; height: 14px; fill: currentColor; transition: transform 0.3s ease; }\n        .nav-item-dropdown:hover .nav-link-dropdown svg { transform: rotate(180deg); }\n        .dropdown-menu { position: absolute; top: 100%; left: 50%; transform: translateX(-50%) translateY(10px); min-width: 320px; background: #ffffff; border-radius: 14px; box-shadow: 0 15px 50px rgba(26, 26, 26, 0.1); border: 1px solid rgba(232, 117, 26, 0.15); padding: 12px; opacity: 0; visibility: hidden; transition: all 0.3s ease; }\n        .nav-item-dropdown:hover .dropdown-menu { opacity: 1; visibility: visible; transform: translateX(-50%) translateY(0); }\n        .dropdown-item { display: flex; align-items: center; gap: 12px; padding: 12px 14px; border-radius: 10px; text-decoration: none; transition: all 0.3s ease; }\n        .dropdown-item:hover { background: rgba(232, 117, 26, 0.08); }\n        .dropdown-icon { width: 38px; height: 38px; border-radius: 10px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }\n        .dropdown-icon.orange { background: rgba(232, 117, 26, 0.12); }\n        .dropdown-icon.dark { background: rgba(184, 90, 16, 0.10); }\n        .dropdown-icon svg { width: 18px; height: 18px; }\n        .dropdown-icon.orange svg { fill: var(--at-orange); }\n        .dropdown-icon.dark svg { fill: var(--at-orange-dark); }\n        .dropdown-text { display: flex; flex-direction: column; }\n        .dropdown-title { font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.9rem; font-weight: 700; color: var(--at-black); }\n        .dropdown-desc { font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.72rem; font-weight: 500; color: var(--at-gray); margin-top: 2px; }\n        \n        /* CTA Button */\n        .nav-cta-btn { display: flex; align-items: center; gap: 8px; font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.85rem; font-weight: 700; color: var(--at-white); text-decoration: none; padding: 12px 22px; background: linear-gradient(135deg, var(--at-orange) 0%, var(--at-orange-light) 50%, var(--at-orange) 100%); background-size: 200% 200%; border-radius: 50px; margin-left: 12px; transition: all 0.4s ease; box-shadow: 0 4px 20px rgba(232, 117, 26, 0.35); }\n        .nav-cta-btn:hover { transform: translateY(-2px); box-shadow: 0 8px 30px rgba(232, 117, 26, 0.45); background-position: 100% 100%; }\n        .nav-cta-btn svg { width: 16px; height: 16px; transition: transform 0.3s ease; }\n        .nav-cta-btn:hover svg { transform: translateX(4px); }\n        \n        /* Hamburger */\n        .nav-hamburger { display: none; flex-direction: column; justify-content: center; gap: 5px; width: 46px; height: 46px; background: rgba(232, 117, 26, 0.1); border: 1px solid rgba(232, 117, 26, 0.2); border-radius: 10px; cursor: pointer; padding: 12px; transition: all 0.3s ease; }\n        .nav-hamburger:hover { background: rgba(232, 117, 26, 0.15); }\n        .hamburger-line { width: 100%; height: 2.5px; background: var(--at-orange-dark); border-radius: 2px; transition: all 0.3s ease; }\n        .nav-hamburger.active .hamburger-line:nth-child(1) { transform: rotate(45deg) translate(5px, 5px); }\n        .nav-hamburger.active .hamburger-line:nth-child(2) { opacity: 0; }\n        .nav-hamburger.active .hamburger-line:nth-child(3) { transform: rotate(-45deg) translate(5px, -5px); }\n        \n        /* Overlay */\n        .nav-overlay { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); backdrop-filter: blur(5px); opacity: 0; visibility: hidden; transition: all 0.4s ease; z-index: 9998; }\n        .nav-overlay.active { opacity: 1; visibility: visible; }\n        \n        /* Mobile Menu */\n        .nav-mobile { position: fixed; top: 0; right: -100%; width: 100%; max-width: 400px; height: 100vh; background: linear-gradient(180deg, #ffffff 0%, var(--at-cream) 100%); z-index: 10000; display: flex; flex-direction: column; transition: right 0.5s cubic-bezier(0.23, 1, 0.32, 1); overflow-y: auto; }\n        .nav-mobile.active { right: 0; }\n        \n        .mobile-header { display: flex; align-items: center; justify-content: space-between; padding: 20px 25px; border-bottom: 1px solid rgba(232, 117, 26, 0.15); background: #ffffff; }\n        .mobile-logo { display: flex; align-items: center; gap: 12px; }\n        .mobile-logo-img { height: 42px; width: auto; border-radius: 6px; object-fit: contain; }\n        .mobile-logo-text { font-family: &#39;Playfair Display&#39;, serif; font-size: 1rem; font-weight: 700; color: var(--at-black); line-height: 1.15; }\n        .mobile-logo-text .orange { color: var(--at-orange); }\n        .mobile-logo-text .dark-orange { color: var(--at-orange-dark); }\n        .mobile-close { width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; background: rgba(232, 117, 26, 0.1); border: 1px solid rgba(232, 117, 26, 0.15); border-radius: 10px; cursor: pointer; transition: all 0.3s ease; }\n        .mobile-close:hover { background: rgba(232, 117, 26, 0.15); }\n        .mobile-close svg { width: 22px; height: 22px; color: var(--at-orange-dark); }\n        \n        .mobile-menu { flex: 1; list-style: none; padding: 25px 20px; display: flex; flex-direction: column; gap: 6px; }\n        .mobile-menu li { opacity: 0; transform: translateX(25px); transition: all 0.4s ease; }\n        .nav-mobile.active .mobile-menu li { opacity: 1; transform: translateX(0); }\n        .nav-mobile.active .mobile-menu li:nth-child(1) { transition-delay: 0.1s; }\n        .nav-mobile.active .mobile-menu li:nth-child(2) { transition-delay: 0.12s; }\n        .nav-mobile.active .mobile-menu li:nth-child(3) { transition-delay: 0.14s; }\n        .nav-mobile.active .mobile-menu li:nth-child(4) { transition-delay: 0.16s; }\n        .nav-mobile.active .mobile-menu li:nth-child(5) { transition-delay: 0.18s; }\n        .nav-mobile.active .mobile-menu li:nth-child(6) { transition-delay: 0.2s; }\n        .nav-mobile.active .mobile-menu li:nth-child(7) { transition-delay: 0.22s; }\n        .nav-mobile.active .mobile-menu li:nth-child(8) { transition-delay: 0.24s; }\n        .nav-mobile.active .mobile-menu li:nth-child(9) { transition-delay: 0.26s; }\n        .nav-mobile.active .mobile-menu li:nth-child(10) { transition-delay: 0.28s; }\n        .nav-mobile.active .mobile-menu li:nth-child(11) { transition-delay: 0.3s; }\n        .nav-mobile.active .mobile-menu li:nth-child(12) { transition-delay: 0.32s; }\n        .nav-mobile.active .mobile-menu li:nth-child(13) { transition-delay: 0.34s; }\n        .nav-mobile.active .mobile-menu li:nth-child(14) { transition-delay: 0.36s; }\n        .nav-mobile.active .mobile-menu li:nth-child(15) { transition-delay: 0.38s; }\n        .nav-mobile.active .mobile-menu li:nth-child(16) { transition-delay: 0.4s; }\n        .nav-mobile.active .mobile-menu li:nth-child(17) { transition-delay: 0.42s; }\n        .nav-mobile.active .mobile-menu li:nth-child(18) { transition-delay: 0.44s; }\n        .nav-mobile.active .mobile-menu li:nth-child(19) { transition-delay: 0.46s; }\n        .nav-mobile.active .mobile-menu li:nth-child(20) { transition-delay: 0.48s; }\n        \n        .mobile-link { display: flex; align-items: center; gap: 14px; font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.95rem; font-weight: 600; color: var(--at-dark); text-decoration: none; padding: 13px 16px; border-radius: 10px; border: 1px solid transparent; transition: all 0.3s ease; }\n        .mobile-link:hover, .mobile-link.active { color: var(--at-orange-dark); background: rgba(232, 117, 26, 0.08); border-color: rgba(232, 117, 26, 0.15); }\n        .mobile-link .icon { width: 36px; height: 36px; border-radius: 10px; display: flex; align-items: center; justify-content: center; }\n        .mobile-link .icon.orange { background: rgba(232, 117, 26, 0.12); }\n        .mobile-link .icon.dark { background: rgba(184, 90, 16, 0.10); }\n        .mobile-link .icon svg { width: 18px; height: 18px; }\n        .mobile-link .icon.orange svg { fill: var(--at-orange); }\n        .mobile-link .icon.dark svg { fill: var(--at-orange-dark); }\n        \n        .mobile-divider { height: 1px; background: linear-gradient(90deg, transparent, rgba(232, 117, 26, 0.2), transparent); margin: 8px 0; }\n        \n        .mobile-section-title { font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.68rem; font-weight: 700; color: var(--at-orange-dark); text-transform: uppercase; letter-spacing: 2.5px; padding: 10px 16px 5px; }\n        \n        .mobile-cta-btn { display: flex; align-items: center; justify-content: center; gap: 10px; font-family: &#39;Montserrat&#39;, sans-serif; font-size: 1rem; font-weight: 700; color: var(--at-white); text-decoration: none; padding: 16px; background: linear-gradient(135deg, var(--at-orange) 0%, var(--at-orange-light) 100%); border-radius: 12px; margin-top: 15px; transition: all 0.3s ease; box-shadow: 0 8px 25px rgba(232, 117, 26, 0.3); }\n        .mobile-cta-btn:hover { box-shadow: 0 12px 35px rgba(232, 117, 26, 0.4); transform: scale(1.02); }\n        .mobile-cta-btn svg { width: 18px; height: 18px; }\n        \n        .mobile-footer { padding: 20px; border-top: 1px solid rgba(232, 117, 26, 0.15); background: #ffffff; }\n        .mobile-phones { display: flex; flex-direction: column; gap: 8px; }\n        .mobile-phone { display: flex; align-items: center; justify-content: center; gap: 12px; font-family: &#39;Montserrat&#39;, sans-serif; font-size: 1rem; font-weight: 700; color: var(--at-black); text-decoration: none; padding: 14px; background: rgba(232, 117, 26, 0.08); border: 1px solid rgba(232, 117, 26, 0.15); border-radius: 12px; transition: all 0.3s ease; }\n        .mobile-phone:hover { background: rgba(232, 117, 26, 0.12); }\n        .mobile-phone svg { width: 20px; height: 20px; fill: var(--at-orange-dark); }\n        .mobile-phone-label { font-size: 0.7rem; font-weight: 600; color: var(--at-gray); margin-left: auto; }\n        \n        .mobile-email { display: flex; align-items: center; justify-content: center; gap: 12px; font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.85rem; font-weight: 600; color: var(--at-black); text-decoration: none; padding: 14px; background: rgba(26, 26, 26, 0.04); border: 1px solid rgba(26, 26, 26, 0.1); border-radius: 12px; transition: all 0.3s ease; margin-top: 8px; }\n        .mobile-email:hover { background: rgba(26, 26, 26, 0.08); }\n        .mobile-email svg { width: 20px; height: 20px; fill: var(--at-black); }\n        \n        .mobile-addresses { margin-top: 15px; display: flex; flex-direction: column; gap: 8px; }\n        .mobile-address { display: flex; align-items: flex-start; gap: 10px; padding: 12px; background: rgba(232, 117, 26, 0.05); border-radius: 10px; font-family: &#39;Montserrat&#39;, sans-serif; font-size: 0.78rem; font-weight: 500; color: var(--at-gray); line-height: 1.4; }\n        .mobile-address svg { width: 16px; height: 16px; fill: var(--at-orange-dark); flex-shrink: 0; margin-top: 2px; }\n        .mobile-address strong { color: var(--at-black); font-weight: 700; display: block; margin-bottom: 2px; }\n        \n        .era-nav-spacer { height: 90px; }\n        \n        @media (max-width: 1200px) { \n            .nav-container { padding: 0 25px; height: 85px; } \n            .nav-logo-img { height: 48px; }\n            .logo-text { font-size: 1.25rem; }\n            .logo-sub { font-size: 0.6rem; }\n            .logo-divider { height: 42px; }\n            .nav-link { padding: 8px 10px; font-size: 0.8rem; } \n            .nav-cta-btn { padding: 10px 18px; font-size: 0.8rem; } \n            .era-nav-spacer { height: 85px; } \n        }\n        @media (max-width: 1100px) { \n            .nav-menu { display: none; } \n            .nav-hamburger { display: flex; } \n        }\n        @media (max-width: 768px) {\n            .nav-container { height: 80px; }\n            .nav-logo-img { height: 42px; }\n            .logo-text { font-size: 1.1rem; }\n            .logo-divider { height: 38px; }\n            .era-nav-spacer { height: 80px; }\n        }\n        @media (max-width: 480px) { \n            .nav-container { padding: 0 15px; height: 75px; } \n            .nav-logo-img { height: 38px; }\n            .logo-text { font-size: 0.95rem; } \n            .logo-sub { font-size: 0.55rem; letter-spacing: 1.5px; }\n            .logo-divider { height: 34px; }\n            .nav-mobile { max-width: 100%; } \n            .mobile-logo-img { height: 36px; }\n            .mobile-logo-text { font-size: 0.9rem; }\n            .era-nav-spacer { height: 75px; } \n        }\n    `;\n    document.head.appendChild(style);\n\n    // Injection du HTML\n    const navHTML = `&lt;nav class=\&quot;era-nav\&quot; id=\&quot;eraNav\&quot;&gt;\n        &lt;div class=\&quot;nav-container\&quot;&gt;\n            &lt;a href=\&quot;/\&quot; class=\&quot;nav-logo\&quot;&gt;\n                &lt;div class=\&quot;nav-logo-wrapper\&quot;&gt;\n                    &lt;img src=\&quot;https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=375,fit=crop,q=95/cTXoSKuzPE8kLEyd/bellabox-99-2daIbECClbho44hz.png\&quot; alt=\&quot;Artuiles &amp; Toits - Couvreur Avignon\&quot; class=\&quot;nav-logo-img\&quot;&gt;\n                &lt;/div&gt;\n                &lt;div class=\&quot;logo-divider\&quot;&gt;&lt;/div&gt;\n                &lt;div class=\&quot;logo-text-wrapper\&quot;&gt;\n                    &lt;div class=\&quot;logo-text\&quot;&gt;&lt;span class=\&quot;orange\&quot;&gt;Artuiles&lt;/span&gt; &lt;span class=\&quot;dark-orange\&quot;&gt;&amp; Toits&lt;/span&gt;&lt;/div&gt;\n                    &lt;div class=\&quot;logo-sub\&quot;&gt;Expert Couvreur · Avignon &amp; Vaucluse&lt;/div&gt;\n                    &lt;div class=\&quot;logo-accent\&quot;&gt;\n                        &lt;span class=\&quot;logo-accent-line\&quot;&gt;&lt;/span&gt;\n                        &lt;span class=\&quot;logo-accent-diamond\&quot;&gt;&lt;/span&gt;\n                        &lt;span class=\&quot;logo-accent-line\&quot;&gt;&lt;/span&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;\n            &lt;/a&gt;\n            \n            &lt;ul class=\&quot;nav-menu\&quot;&gt;\n                &lt;li&gt;&lt;a href=\&quot;/\&quot; class=\&quot;nav-link\&quot;&gt;Accueil&lt;/a&gt;&lt;/li&gt;\n                &lt;li class=\&quot;nav-item-dropdown\&quot;&gt;\n                    &lt;span class=\&quot;nav-link nav-link-dropdown\&quot;&gt;Nos Services&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M7 10l5 5 5-5z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;\n                    &lt;div class=\&quot;dropdown-menu\&quot;&gt;\n                        &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/couverture-zinguerie\&quot; class=\&quot;dropdown-item\&quot;&gt;\n                            &lt;div class=\&quot;dropdown-icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19 9.3V4h-3v2.6L12 3 2 12h3v8h5v-6h4v6h5v-8h3l-3-2.7zm-9 .7c0-1.1.9-2 2-2s2 .9 2 2h-4z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;dropdown-text\&quot;&gt;\n                                &lt;span class=\&quot;dropdown-title\&quot;&gt;Couverture &amp; Zinguerie&lt;/span&gt;\n                                &lt;span class=\&quot;dropdown-desc\&quot;&gt;Toiture neuve et rénovation complète&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/a&gt;\n                        &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/charpente-isolation\&quot; class=\&quot;dropdown-item\&quot;&gt;\n                            &lt;div class=\&quot;dropdown-icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M3 13h1v7c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-7h1l-9-9-9 9zm7 5v-5h4v5h-4z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;dropdown-text\&quot;&gt;\n                                &lt;span class=\&quot;dropdown-title\&quot;&gt;Charpente &amp; Isolation&lt;/span&gt;\n                                &lt;span class=\&quot;dropdown-desc\&quot;&gt;Structure et performance thermique&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/a&gt;\n                        &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/pose-de-velux\&quot; class=\&quot;dropdown-item\&quot;&gt;\n                            &lt;div class=\&quot;dropdown-icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M20 6h-8l-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm0 12H4V8h16v10zM8 13.01l2.5 3.01L14 12l4 5H6l2-3.99z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;dropdown-text\&quot;&gt;\n                                &lt;span class=\&quot;dropdown-title\&quot;&gt;Pose de Velux&lt;/span&gt;\n                                &lt;span class=\&quot;dropdown-desc\&quot;&gt;Fenêtres de toit et puits de lumière&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/a&gt;\n                        &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/nettoyage-toiture\&quot; class=\&quot;dropdown-item\&quot;&gt;\n                            &lt;div class=\&quot;dropdown-icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M17.66 8L12 2.35 6.34 8C4.78 9.56 4 11.64 4 13.64s.78 4.11 2.34 5.67 3.61 2.35 5.66 2.35 4.1-.79 5.66-2.35S20 15.64 20 13.64 19.22 9.56 17.66 8zM6 14c.01-2 .62-3.27 1.76-4.4L12 5.27l4.24 4.38C17.38 10.77 17.99 12 18 14H6z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;dropdown-text\&quot;&gt;\n                                &lt;span class=\&quot;dropdown-title\&quot;&gt;Nettoyage Toiture&lt;/span&gt;\n                                &lt;span class=\&quot;dropdown-desc\&quot;&gt;Démoussage et traitement&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/a&gt;\n                        &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/reparation-toiture\&quot; class=\&quot;dropdown-item\&quot;&gt;\n                            &lt;div class=\&quot;dropdown-icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M22.7 19l-9.1-9.1c.9-2.3.4-5-1.5-6.9-2-2-5-2.4-7.4-1.3L9 6 6 9 1.6 4.7C.4 7.1.9 10.1 2.9 12.1c1.9 1.9 4.6 2.4 6.9 1.5l9.1 9.1c.4.4 1 .4 1.4 0l2.3-2.3c.5-.4.5-1.1.1-1.4z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;dropdown-text\&quot;&gt;\n                                &lt;span class=\&quot;dropdown-title\&quot;&gt;Réparation Toiture&lt;/span&gt;\n                                &lt;span class=\&quot;dropdown-desc\&quot;&gt;Intervention rapide et durable&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/a&gt;\n                        &lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/peinture-toiture\&quot; class=\&quot;dropdown-item\&quot;&gt;\n                            &lt;div class=\&quot;dropdown-icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M18 4V3c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V6h1v4H9v11c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-9h8V4h-3z\&quot;/&gt;&lt;/svg&gt;&lt;/div&gt;\n                            &lt;div class=\&quot;dropdown-text\&quot;&gt;\n                                &lt;span class=\&quot;dropdown-title\&quot;&gt;Peinture Toiture&lt;/span&gt;\n                                &lt;span class=\&quot;dropdown-desc\&quot;&gt;Rénovation et embellissement&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/a&gt;\n                    &lt;/div&gt;\n                &lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/nos-realisations\&quot; class=\&quot;nav-link\&quot;&gt;Réalisations&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/zone-dintervention\&quot; class=\&quot;nav-link\&quot;&gt;Zone d&#39;intervention&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/qui-sommes-nous-\&quot; class=\&quot;nav-link\&quot;&gt;Qui sommes-nous&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/contactez-nous\&quot; class=\&quot;nav-link\&quot;&gt;Contact&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/contactez-nous\&quot; class=\&quot;nav-cta-btn\&quot;&gt;Devis gratuit&lt;svg viewBox=\&quot;0 0 24 24\&quot; fill=\&quot;none\&quot; stroke=\&quot;currentColor\&quot; stroke-width=\&quot;2\&quot;&gt;&lt;path d=\&quot;M5 12h14M12 5l7 7-7 7\&quot;/&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;\n            &lt;/ul&gt;\n            \n            &lt;button class=\&quot;nav-hamburger\&quot; id=\&quot;navHamburger\&quot; aria-label=\&quot;Menu\&quot;&gt;\n                &lt;span class=\&quot;hamburger-line\&quot;&gt;&lt;/span&gt;\n                &lt;span class=\&quot;hamburger-line\&quot;&gt;&lt;/span&gt;\n                &lt;span class=\&quot;hamburger-line\&quot;&gt;&lt;/span&gt;\n            &lt;/button&gt;\n        &lt;/div&gt;\n        \n        &lt;div class=\&quot;nav-overlay\&quot; id=\&quot;navOverlay\&quot;&gt;&lt;/div&gt;\n        \n        &lt;div class=\&quot;nav-mobile\&quot; id=\&quot;navMobile\&quot;&gt;\n            &lt;div class=\&quot;mobile-header\&quot;&gt;\n                &lt;div class=\&quot;mobile-logo\&quot;&gt;\n                    &lt;img src=\&quot;https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=375,fit=crop,q=95/cTXoSKuzPE8kLEyd/bellabox-99-2daIbECClbho44hz.png\&quot; alt=\&quot;Artuiles &amp; Toits\&quot; class=\&quot;mobile-logo-img\&quot;&gt;\n                    &lt;div class=\&quot;mobile-logo-text\&quot;&gt;&lt;span class=\&quot;orange\&quot;&gt;Artuiles&lt;/span&gt; &lt;span class=\&quot;dark-orange\&quot;&gt;&amp; Toits&lt;/span&gt;&lt;/div&gt;\n                &lt;/div&gt;\n                &lt;button class=\&quot;mobile-close\&quot; id=\&quot;navClose\&quot;&gt;\n                    &lt;svg viewBox=\&quot;0 0 24 24\&quot; fill=\&quot;none\&quot; stroke=\&quot;currentColor\&quot; stroke-width=\&quot;2\&quot;&gt;&lt;path d=\&quot;M18 6L6 18M6 6l12 12\&quot;/&gt;&lt;/svg&gt;\n                &lt;/button&gt;\n            &lt;/div&gt;\n            \n            &lt;ul class=\&quot;mobile-menu\&quot;&gt;\n                &lt;li&gt;&lt;a href=\&quot;/\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Accueil&lt;/a&gt;&lt;/li&gt;\n                &lt;li class=\&quot;mobile-divider\&quot;&gt;&lt;/li&gt;\n                &lt;li class=\&quot;mobile-section-title\&quot;&gt;Nos Services&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/couverture-zinguerie\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19 9.3V4h-3v2.6L12 3 2 12h3v8h5v-6h4v6h5v-8h3l-3-2.7zm-9 .7c0-1.1.9-2 2-2s2 .9 2 2h-4z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Couverture &amp; Zinguerie&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/charpente-isolation\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M3 13h1v7c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-7h1l-9-9-9 9zm7 5v-5h4v5h-4z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Charpente &amp; Isolation&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/pose-de-velux\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M20 6h-8l-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm0 12H4V8h16v10zM8 13.01l2.5 3.01L14 12l4 5H6l2-3.99z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Pose de Velux&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/nettoyage-toiture\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M17.66 8L12 2.35 6.34 8C4.78 9.56 4 11.64 4 13.64s.78 4.11 2.34 5.67 3.61 2.35 5.66 2.35 4.1-.79 5.66-2.35S20 15.64 20 13.64 19.22 9.56 17.66 8z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Nettoyage Toiture&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/reparation-toiture\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M22.7 19l-9.1-9.1c.9-2.3.4-5-1.5-6.9-2-2-5-2.4-7.4-1.3L9 6 6 9 1.6 4.7C.4 7.1.9 10.1 2.9 12.1c1.9 1.9 4.6 2.4 6.9 1.5l9.1 9.1c.4.4 1 .4 1.4 0l2.3-2.3c.5-.4.5-1.1.1-1.4z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Réparation Toiture&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/peinture-toiture\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M18 4V3c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V6h1v4H9v11c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-9h8V4h-3z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Peinture Toiture&lt;/a&gt;&lt;/li&gt;\n                &lt;li class=\&quot;mobile-divider\&quot;&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/nos-realisations\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M22 16V4c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2zm-11-4l2.03 2.71L16 11l4 5H8l3-4zM2 6v14c0 1.1.9 2 2 2h14v-2H4V6H2z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Nos Réalisations&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/zone-dintervention\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M20.5 3l-.16.03L15 5.1 9 3 3.36 4.9c-.21.07-.36.25-.36.48V20.5c0 .28.22.5.5.5l.16-.03L9 18.9l6 2.1 5.64-1.9c.21-.07.36-.25.36-.48V3.5c0-.28-.22-.5-.5-.5zM15 19l-6-2.11V5l6 2.11V19z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Zone d&#39;intervention&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/qui-sommes-nous-\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon dark\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5c-1.66 0-3 1.34-3 3s1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5C6.34 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5c0-2.33-4.67-3.5-7-3.5zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Qui sommes-nous&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/contactez-nous\&quot; class=\&quot;mobile-link\&quot;&gt;&lt;span class=\&quot;icon orange\&quot;&gt;&lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z\&quot;/&gt;&lt;/svg&gt;&lt;/span&gt;Contact&lt;/a&gt;&lt;/li&gt;\n                &lt;li&gt;&lt;a href=\&quot;https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/contactez-nous\&quot; class=\&quot;mobile-cta-btn\&quot;&gt;Demander un devis gratuit&lt;svg viewBox=\&quot;0 0 24 24\&quot; fill=\&quot;none\&quot; stroke=\&quot;currentColor\&quot; stroke-width=\&quot;2\&quot;&gt;&lt;path d=\&quot;M5 12h14M12 5l7 7-7 7\&quot;/&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;\n            &lt;/ul&gt;\n            \n            &lt;div class=\&quot;mobile-footer\&quot;&gt;\n                &lt;div class=\&quot;mobile-phones\&quot;&gt;\n                    &lt;a href=\&quot;tel:+33651636499\&quot; class=\&quot;mobile-phone\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\&quot;/&gt;&lt;/svg&gt;\n                        06 51 63 64 99\n                        &lt;span class=\&quot;mobile-phone-label\&quot;&gt;Mobile&lt;/span&gt;\n                    &lt;/a&gt;\n                    &lt;a href=\&quot;mailto:Artuiles.toits@gmail.com\&quot; class=\&quot;mobile-email\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z\&quot;/&gt;&lt;/svg&gt;\n                        Artuiles.toits@gmail.com\n                    &lt;/a&gt;\n                &lt;/div&gt;\n                &lt;div class=\&quot;mobile-addresses\&quot;&gt;\n                    &lt;div class=\&quot;mobile-address\&quot;&gt;\n                        &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z\&quot;/&gt;&lt;/svg&gt;\n                        &lt;div&gt;&lt;strong&gt;Artuiles &amp; Toits&lt;/strong&gt;Avignon · Vaucluse (84)&lt;/div&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;\n            &lt;/div&gt;\n        &lt;/div&gt;\n    &lt;/nav&gt;\n    &lt;div class=\&quot;era-nav-spacer\&quot;&gt;&lt;/div&gt;`;\n    \n    document.body.insertAdjacentHTML(&#39;afterbegin&#39;, navHTML);\n\n    // Scripts interactifs\n    const nav = document.getElementById(&#39;eraNav&#39;);\n    const hamburger = document.getElementById(&#39;navHamburger&#39;);\n    const navMobile = document.getElementById(&#39;navMobile&#39;);\n    const navOverlay = document.getElementById(&#39;navOverlay&#39;);\n    const navClose = document.getElementById(&#39;navClose&#39;);\n\n    window.addEventListener(&#39;scroll&#39;, () =&gt; nav.classList.toggle(&#39;scrolled&#39;, window.scrollY &gt; 50));\n\n    const openMenu = () =&gt; {\n        hamburger.classList.add(&#39;active&#39;);\n        navMobile.classList.add(&#39;active&#39;);\n        navOverlay.classList.add(&#39;active&#39;);\n        document.body.style.overflow = &#39;hidden&#39;;\n    };\n\n    const closeMenu = () =&gt; {\n        hamburger.classList.remove(&#39;active&#39;);\n        navMobile.classList.remove(&#39;active&#39;);\n        navOverlay.classList.remove(&#39;active&#39;);\n        document.body.style.overflow = &#39;&#39;;\n    };\n\n    hamburger.addEventListener(&#39;click&#39;, openMenu);\n    navClose.addEventListener(&#39;click&#39;, closeMenu);\n    navOverlay.addEventListener(&#39;click&#39;, closeMenu);\n\n    document.querySelectorAll(&#39;.mobile-link, .mobile-cta-btn&#39;).forEach(link =&gt; {\n        link.addEventListener(&#39;click&#39;, closeMenu);\n    });\n\n    const currentPath = window.location.pathname;\n    document.querySelectorAll(&#39;.nav-link, .mobile-link, .dropdown-item&#39;).forEach(link =&gt; {\n        const href = link.getAttribute(&#39;href&#39;);\n        if (href === currentPath || (currentPath === &#39;/&#39; &amp;&amp; href === &#39;/&#39;) || (currentPath !== &#39;/&#39; &amp;&amp; href !== &#39;/&#39; &amp;&amp; currentPath.includes(href))) {\n            link.classList.add(&#39;active&#39;);\n        }\n    });\n});\n&lt;/script&gt;&lt;script&gt;\n    document.addEventListener(&#39;DOMContentLoaded&#39;, function() {\n        // HTML des boutons flottants\n        const btnsHTML = `\n            &lt;div class=\&quot;at-floating-btns\&quot;&gt;\n                &lt;a href=\&quot;tel:+33651636499\&quot; class=\&quot;at-phone-btn\&quot; title=\&quot;Appelez Artuiles &amp; Toits\&quot;&gt;\n                    &lt;svg class=\&quot;at-btn-icon\&quot; viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;div class=\&quot;at-btn-text\&quot;&gt;Appeler&lt;/div&gt;\n                &lt;/a&gt;\n                &lt;button class=\&quot;at-weather-btn has-alert\&quot; id=\&quot;atWeatherBtn\&quot; title=\&quot;Météo Avignon &amp; Vaucluse\&quot;&gt;\n                    &lt;svg class=\&quot;at-btn-icon\&quot; viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96z\&quot;/&gt;&lt;/svg&gt;\n                    &lt;div class=\&quot;at-btn-text\&quot;&gt;Météo&lt;/div&gt;\n                &lt;/button&gt;\n            &lt;/div&gt;\n        `;\n\n        // HTML du popup météo\n        const popupHTML = `\n            &lt;div class=\&quot;at-weather-popup-overlay\&quot; id=\&quot;atWeatherOverlay\&quot;&gt;\n                &lt;div class=\&quot;at-weather-popup\&quot; id=\&quot;atWeatherPopup\&quot;&gt;\n                    &lt;div class=\&quot;at-popup-header\&quot;&gt;\n                        &lt;div class=\&quot;at-popup-title\&quot;&gt;\n                            &lt;div class=\&quot;at-popup-title-icon\&quot;&gt;\n                                &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96z\&quot;/&gt;&lt;/svg&gt;\n                            &lt;/div&gt;\n                            &lt;div class=\&quot;at-popup-title-text\&quot;&gt;\n                                &lt;h3&gt;Météo Avignon&lt;/h3&gt;\n                                &lt;span&gt;Vaucluse (84) &amp; alentours&lt;/span&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n                        &lt;button class=\&quot;at-popup-close\&quot; id=\&quot;atPopupClose\&quot; title=\&quot;Fermer\&quot;&gt;×&lt;/button&gt;\n                    &lt;/div&gt;\n\n                    &lt;div class=\&quot;at-popup-content\&quot;&gt;\n                        \n                        &lt;!-- Alerte Météo --&gt;\n                        &lt;div class=\&quot;at-weather-alert alert-sun\&quot;&gt;\n                            &lt;div class=\&quot;at-alert-icon\&quot;&gt;\n                                &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6.76 4.84l-1.8-1.79-1.41 1.41 1.79 1.79 1.42-1.41zM4 10.5H1v2h3v-2zm9-9.95h-2V3.5h2V.55zm7.45 3.91l-1.41-1.41-1.79 1.79 1.41 1.41 1.79-1.79zm-3.21 13.7l1.79 1.8 1.41-1.41-1.8-1.79-1.4 1.4zM20 10.5v2h3v-2h-3zm-8-5c-3.31 0-6 2.69-6 6s2.69 6 6 6 6-2.69 6-6-2.69-6-6-6zm-1 16.95h2V19.5h-2v2.95zm-7.45-3.91l1.41 1.41 1.79-1.8-1.41-1.41-1.79 1.8z\&quot;/&gt;&lt;/svg&gt;\n                            &lt;/div&gt;\n                            &lt;div class=\&quot;at-alert-content\&quot;&gt;\n                                &lt;div class=\&quot;at-alert-title\&quot;&gt;Climat méditerranéen &amp; mistral&lt;/div&gt;\n                                &lt;div class=\&quot;at-alert-desc\&quot;&gt;Forte chaleur estivale et vents violents fréquents&lt;/div&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n\n                        &lt;!-- Météo principale --&gt;\n                        &lt;div class=\&quot;at-weather-main\&quot;&gt;\n                            &lt;div class=\&quot;at-weather-icon-container\&quot;&gt;\n                                &lt;svg class=\&quot;at-weather-icon\&quot; viewBox=\&quot;0 0 100 100\&quot;&gt;\n                                    &lt;defs&gt;\n                                        &lt;linearGradient id=\&quot;sunGradientAT\&quot; x1=\&quot;0%\&quot; y1=\&quot;0%\&quot; x2=\&quot;100%\&quot; y2=\&quot;100%\&quot;&gt;\n                                            &lt;stop offset=\&quot;0%\&quot; style=\&quot;stop-color:#f29336\&quot;/&gt;\n                                            &lt;stop offset=\&quot;100%\&quot; style=\&quot;stop-color:#e8751a\&quot;/&gt;\n                                        &lt;/linearGradient&gt;\n                                        &lt;linearGradient id=\&quot;cloudSmallAT\&quot; x1=\&quot;0%\&quot; y1=\&quot;0%\&quot; x2=\&quot;100%\&quot; y2=\&quot;100%\&quot;&gt;\n                                            &lt;stop offset=\&quot;0%\&quot; style=\&quot;stop-color:#cbd5e1\&quot;/&gt;\n                                            &lt;stop offset=\&quot;100%\&quot; style=\&quot;stop-color:#94a3b8\&quot;/&gt;\n                                        &lt;/linearGradient&gt;\n                                    &lt;/defs&gt;\n                                    &lt;!-- Soleil --&gt;\n                                    &lt;circle cx=\&quot;45\&quot; cy=\&quot;40\&quot; r=\&quot;20\&quot; fill=\&quot;url(#sunGradientAT)\&quot;&gt;\n                                        &lt;animate attributeName=\&quot;r\&quot; values=\&quot;20;21;20\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot;/&gt;\n                                    &lt;/circle&gt;\n                                    &lt;!-- Rayons --&gt;\n                                    &lt;g stroke=\&quot;#f29336\&quot; stroke-width=\&quot;3\&quot; stroke-linecap=\&quot;round\&quot; opacity=\&quot;0.7\&quot;&gt;\n                                        &lt;line x1=\&quot;45\&quot; y1=\&quot;12\&quot; x2=\&quot;45\&quot; y2=\&quot;18\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot;/&gt;\n                                        &lt;/line&gt;\n                                        &lt;line x1=\&quot;45\&quot; y1=\&quot;62\&quot; x2=\&quot;45\&quot; y2=\&quot;68\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot; begin=\&quot;0.3s\&quot;/&gt;\n                                        &lt;/line&gt;\n                                        &lt;line x1=\&quot;17\&quot; y1=\&quot;40\&quot; x2=\&quot;23\&quot; y2=\&quot;40\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot; begin=\&quot;0.6s\&quot;/&gt;\n                                        &lt;/line&gt;\n                                        &lt;line x1=\&quot;67\&quot; y1=\&quot;40\&quot; x2=\&quot;73\&quot; y2=\&quot;40\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot; begin=\&quot;0.9s\&quot;/&gt;\n                                        &lt;/line&gt;\n                                        &lt;line x1=\&quot;25\&quot; y1=\&quot;20\&quot; x2=\&quot;29\&quot; y2=\&quot;24\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot; begin=\&quot;0.2s\&quot;/&gt;\n                                        &lt;/line&gt;\n                                        &lt;line x1=\&quot;61\&quot; y1=\&quot;56\&quot; x2=\&quot;65\&quot; y2=\&quot;60\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot; begin=\&quot;0.5s\&quot;/&gt;\n                                        &lt;/line&gt;\n                                        &lt;line x1=\&quot;65\&quot; y1=\&quot;20\&quot; x2=\&quot;61\&quot; y2=\&quot;24\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot; begin=\&quot;0.8s\&quot;/&gt;\n                                        &lt;/line&gt;\n                                        &lt;line x1=\&quot;29\&quot; y1=\&quot;56\&quot; x2=\&quot;25\&quot; y2=\&quot;60\&quot;&gt;\n                                            &lt;animate attributeName=\&quot;opacity\&quot; values=\&quot;0.7;1;0.7\&quot; dur=\&quot;2s\&quot; repeatCount=\&quot;indefinite\&quot; begin=\&quot;1.1s\&quot;/&gt;\n                                        &lt;/line&gt;\n                                    &lt;/g&gt;\n                                    &lt;!-- Petit nuage --&gt;\n                                    &lt;ellipse cx=\&quot;72\&quot; cy=\&quot;65\&quot; rx=\&quot;18\&quot; ry=\&quot;10\&quot; fill=\&quot;url(#cloudSmallAT)\&quot; opacity=\&quot;0.6\&quot;&gt;\n                                        &lt;animate attributeName=\&quot;cx\&quot; values=\&quot;72;75;72\&quot; dur=\&quot;4s\&quot; repeatCount=\&quot;indefinite\&quot;/&gt;\n                                    &lt;/ellipse&gt;\n                                    &lt;circle cx=\&quot;62\&quot; cy=\&quot;66\&quot; r=\&quot;8\&quot; fill=\&quot;url(#cloudSmallAT)\&quot; opacity=\&quot;0.6\&quot;&gt;\n                                        &lt;animate attributeName=\&quot;cx\&quot; values=\&quot;62;65;62\&quot; dur=\&quot;4s\&quot; repeatCount=\&quot;indefinite\&quot;/&gt;\n                                    &lt;/circle&gt;\n                                &lt;/svg&gt;\n                            &lt;/div&gt;\n                            &lt;div class=\&quot;at-weather-temp\&quot;&gt;\n                                &lt;div class=\&quot;at-temperature\&quot;&gt;18&lt;span&gt;°C&lt;/span&gt;&lt;/div&gt;\n                                &lt;div class=\&quot;at-weather-condition\&quot;&gt;Ensoleillé avec mistral modéré&lt;/div&gt;\n                                &lt;div class=\&quot;at-weather-location\&quot;&gt;\n                                    &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7z\&quot;/&gt;&lt;/svg&gt;\n                                    Avignon · Vaucluse (84)\n                                &lt;/div&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n\n                        &lt;!-- Détails météo --&gt;\n                        &lt;div class=\&quot;at-weather-details\&quot;&gt;\n                            &lt;div class=\&quot;at-detail-item\&quot;&gt;\n                                &lt;div class=\&quot;at-detail-icon\&quot;&gt;\n                                    &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M9.59 4.59A2 2 0 1 1 11 8H2m10.59 11.41A2 2 0 1 0 14 16H2m15.73-8.27A2.5 2.5 0 1 1 19.5 12H2\&quot;/&gt;&lt;/svg&gt;\n                                &lt;/div&gt;\n                                &lt;div class=\&quot;at-detail-content\&quot;&gt;\n                                    &lt;div class=\&quot;at-detail-label\&quot;&gt;Vent&lt;/div&gt;\n                                    &lt;div class=\&quot;at-detail-value\&quot;&gt;35 km/h&lt;/div&gt;\n                                &lt;/div&gt;\n                            &lt;/div&gt;\n\n                            &lt;div class=\&quot;at-detail-item\&quot;&gt;\n                                &lt;div class=\&quot;at-detail-icon\&quot;&gt;\n                                    &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 2.69l5.66 5.66a8 8 0 1 1-11.31 0z\&quot;/&gt;&lt;/svg&gt;\n                                &lt;/div&gt;\n                                &lt;div class=\&quot;at-detail-content\&quot;&gt;\n                                    &lt;div class=\&quot;at-detail-label\&quot;&gt;Humidité&lt;/div&gt;\n                                    &lt;div class=\&quot;at-detail-value\&quot;&gt;38%&lt;/div&gt;\n                                &lt;/div&gt;\n                            &lt;/div&gt;\n\n                            &lt;div class=\&quot;at-detail-item\&quot;&gt;\n                                &lt;div class=\&quot;at-detail-icon\&quot;&gt;\n                                    &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96z\&quot;/&gt;&lt;/svg&gt;\n                                &lt;/div&gt;\n                                &lt;div class=\&quot;at-detail-content\&quot;&gt;\n                                    &lt;div class=\&quot;at-detail-label\&quot;&gt;Précipitations&lt;/div&gt;\n                                    &lt;div class=\&quot;at-detail-value\&quot;&gt;5%&lt;/div&gt;\n                                &lt;/div&gt;\n                            &lt;/div&gt;\n\n                            &lt;div class=\&quot;at-detail-item\&quot;&gt;\n                                &lt;div class=\&quot;at-detail-icon\&quot;&gt;\n                                    &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M12 3L2 12h3v8h14v-8h3L12 3z\&quot;/&gt;&lt;/svg&gt;\n                                &lt;/div&gt;\n                                &lt;div class=\&quot;at-detail-content\&quot;&gt;\n                                    &lt;div class=\&quot;at-detail-label\&quot;&gt;UV Index&lt;/div&gt;\n                                    &lt;div class=\&quot;at-detail-value\&quot;&gt;6 · Élevé&lt;/div&gt;\n                                &lt;/div&gt;\n                            &lt;/div&gt;\n                        &lt;/div&gt;\n\n                        &lt;!-- Conseil --&gt;\n                        &lt;div class=\&quot;at-weather-tip\&quot;&gt;\n                            &lt;p&gt;&lt;strong&gt;Conseil toiture :&lt;/strong&gt; Le Vaucluse est l&#39;un des départements les plus exposés au mistral, avec des rafales pouvant dépasser 100 km/h dans la vallée du Rhône. Combiné aux fortes chaleurs estivales et aux orages méditerranéens parfois violents, les toitures sont particulièrement sollicitées. Un contrôle régulier par un professionnel prévient les infiltrations et protège votre couverture durablement.&lt;/p&gt;\n                        &lt;/div&gt;\n\n                        &lt;!-- Bouton CTA --&gt;\n                        &lt;a href=\&quot;tel:+33651636499\&quot; class=\&quot;at-cta-button\&quot;&gt;\n                            &lt;svg viewBox=\&quot;0 0 24 24\&quot;&gt;&lt;path d=\&quot;M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\&quot;/&gt;&lt;/svg&gt;\n                            Vérifier ma toiture · 06 51 63 64 99\n                        &lt;/a&gt;\n                    &lt;/div&gt;\n                &lt;/div&gt;\n            &lt;/div&gt;\n        `;\n\n        // Ajouter les éléments au body\n        document.body.insertAdjacentHTML(&#39;beforeend&#39;, btnsHTML + popupHTML);\n\n        // Récupérer les éléments\n        const btn = document.getElementById(&#39;atWeatherBtn&#39;);\n        const overlay = document.getElementById(&#39;atWeatherOverlay&#39;);\n        const popup = document.getElementById(&#39;atWeatherPopup&#39;);\n        const closeBtn = document.getElementById(&#39;atPopupClose&#39;);\n\n        btn.addEventListener(&#39;click&#39;, function() {\n            overlay.classList.add(&#39;active&#39;);\n            document.body.style.overflow = &#39;hidden&#39;;\n        });\n\n        closeBtn.addEventListener(&#39;click&#39;, function() {\n            overlay.classList.remove(&#39;active&#39;);\n            document.body.style.overflow = &#39;&#39;;\n        });\n\n        overlay.addEventListener(&#39;click&#39;, function(e) {\n            if (e.target === overlay) {\n                overlay.classList.remove(&#39;active&#39;);\n                document.body.style.overflow = &#39;&#39;;\n            }\n        });\n\n        popup.addEventListener(&#39;click&#39;, function(e) {\n            e.stopPropagation();\n        });\n\n        document.addEventListener(&#39;keydown&#39;, function(e) {\n            if (e.key === &#39;Escape&#39; &amp;&amp; overlay.classList.contains(&#39;active&#39;)) {\n                overlay.classList.remove(&#39;active&#39;);\n                document.body.style.overflow = &#39;&#39;;\n            }\n        });\n    });\n&lt;/script&gt;&quot;],&quot;customHeadElements&quot;:[0,&quot;&lt;link rel=\&quot;preconnect\&quot; href=\&quot;https://fonts.googleapis.com\&quot;&gt;&lt;link rel=\&quot;preconnect\&quot; href=\&quot;https://fonts.gstatic.com\&quot;&gt;&lt;link href=\&quot;https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700;800&amp;#x26;family=Montserrat:wght@400;500;600;700;800&amp;#x26;display=swap\&quot; rel=\&quot;stylesheet\&quot;&gt;&lt;style&gt;\n    /* ===== VARIABLES ARTUILES &amp; TOITS ===== */\n    :root {\n        --at-orange: #e8751a;\n        --at-orange-light: #f29336;\n        --at-orange-dark: #b85a10;\n        --at-orange-deep: #8c4308;\n        --at-black: #1a1a1a;\n        --at-dark: #2d2d2d;\n        --at-white: #ffffff;\n        --at-cream: #fef8f2;\n        --at-gray: #6b6b6b;\n    }\n\n    /* ===== CONTENEUR DES BOUTONS FLOTTANTS ===== */\n    .at-floating-btns {\n        position: fixed;\n        bottom: 30px;\n        right: 30px;\n        display: flex;\n        flex-direction: row;\n        gap: 15px;\n        z-index: 9998;\n        font-family: &#39;Montserrat&#39;, sans-serif;\n    }\n\n    /* ===== BOUTON TÉLÉPHONE ===== */\n    .at-phone-btn {\n        width: 70px;\n        height: 70px;\n        background: linear-gradient(135deg, var(--at-orange), var(--at-orange-light));\n        border-radius: 50%;\n        box-shadow: 0 10px 30px rgba(232, 117, 26, 0.5);\n        cursor: pointer;\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n        justify-content: center;\n        transition: all 0.3s ease;\n        border: 3px solid rgba(255, 255, 255, 0.4);\n        text-decoration: none;\n        animation: atBtnFloat 3s ease-in-out infinite;\n        animation-delay: 0.5s;\n        position: relative;\n    }\n\n    .at-phone-btn:hover {\n        transform: translateY(-5px) scale(1.05);\n        box-shadow: 0 15px 40px rgba(232, 117, 26, 0.6);\n        background: linear-gradient(135deg, var(--at-orange-light), #f5a54a);\n        border-color: #fff;\n    }\n\n    .at-phone-btn .at-btn-icon {\n        width: 28px;\n        height: 28px;\n        fill: #fff;\n        margin-bottom: 2px;\n        animation: atPhoneRing 2s ease-in-out infinite;\n    }\n\n    .at-phone-btn .at-btn-text {\n        font-size: 0.6rem;\n        font-weight: 700;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        color: #fff;\n        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);\n    }\n\n    @keyframes atPhoneRing {\n        0%, 100% { transform: rotate(0deg); }\n        5%, 15% { transform: rotate(-15deg); }\n        10%, 20% { transform: rotate(15deg); }\n        25% { transform: rotate(0deg); }\n    }\n\n    /* ===== BOUTON MÉTÉO ===== */\n    .at-weather-btn {\n        width: 70px;\n        height: 70px;\n        background: linear-gradient(135deg, var(--at-orange-dark), var(--at-orange-deep));\n        border-radius: 50%;\n        box-shadow: 0 10px 30px rgba(184, 90, 16, 0.5);\n        cursor: pointer;\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n        justify-content: center;\n        transition: all 0.3s ease;\n        border: 3px solid rgba(255, 255, 255, 0.4);\n        animation: atBtnFloat 3s ease-in-out infinite;\n        position: relative;\n    }\n\n    .at-weather-btn:hover {\n        transform: translateY(-5px) scale(1.05);\n        box-shadow: 0 15px 40px rgba(184, 90, 16, 0.7);\n        background: linear-gradient(135deg, var(--at-orange-deep), #a04a06);\n    }\n\n    .at-weather-btn .at-btn-icon {\n        width: 28px;\n        height: 28px;\n        fill: #fff;\n        margin-bottom: 2px;\n    }\n\n    .at-weather-btn .at-btn-text {\n        font-size: 0.6rem;\n        font-weight: 700;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        color: #fff;\n        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);\n    }\n\n    .at-weather-btn.has-alert::before {\n        content: &#39;&#39;;\n        position: absolute;\n        top: 5px;\n        right: 5px;\n        width: 15px;\n        height: 15px;\n        background: var(--at-orange);\n        border-radius: 50%;\n        border: 2px solid white;\n        animation: atPulseDot 1.5s ease-in-out infinite;\n    }\n\n    /* ===== POPUP MÉTÉO ===== */\n    .at-weather-popup-overlay {\n        position: fixed;\n        top: 0;\n        left: 0;\n        right: 0;\n        bottom: 0;\n        background: rgba(26, 26, 26, 0.85);\n        backdrop-filter: blur(8px);\n        z-index: 9999;\n        display: none;\n        align-items: center;\n        justify-content: center;\n        padding: 20px;\n        opacity: 0;\n        transition: opacity 0.3s ease;\n        font-family: &#39;Montserrat&#39;, sans-serif;\n    }\n\n    .at-weather-popup-overlay.active {\n        display: flex;\n        animation: atFadeIn 0.3s ease-out forwards;\n    }\n\n    .at-weather-popup {\n        background: linear-gradient(135deg, #ffffff 0%, var(--at-cream) 100%);\n        border-radius: 24px;\n        padding: 0;\n        box-shadow: 0 25px 80px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(232, 117, 26, 0.2);\n        max-width: 420px;\n        width: 100%;\n        position: relative;\n        transform: scale(0.8);\n        animation: atPopIn 0.3s ease-out 0.1s forwards;\n        overflow: hidden;\n    }\n\n    .at-popup-header {\n        background: linear-gradient(135deg, var(--at-orange) 0%, var(--at-orange-dark) 100%);\n        padding: 25px 30px;\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        position: relative;\n    }\n\n    .at-popup-header::after {\n        content: &#39;&#39;;\n        position: absolute;\n        bottom: 0;\n        left: 0;\n        right: 0;\n        height: 4px;\n        background: linear-gradient(90deg, var(--at-orange-dark), var(--at-orange), var(--at-orange-dark));\n    }\n\n    .at-popup-title {\n        display: flex;\n        align-items: center;\n        gap: 12px;\n    }\n\n    .at-popup-title-icon {\n        width: 40px;\n        height: 40px;\n        background: rgba(255, 255, 255, 0.2);\n        border-radius: 10px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        border: 1px solid rgba(255, 255, 255, 0.3);\n    }\n\n    .at-popup-title-icon svg {\n        width: 22px;\n        height: 22px;\n        fill: #fff;\n    }\n\n    .at-popup-title-text h3 {\n        font-family: &#39;Playfair Display&#39;, serif;\n        font-size: 1.2rem;\n        color: #fff;\n        font-weight: 700;\n        margin: 0;\n    }\n\n    .at-popup-title-text span {\n        font-size: 0.75rem;\n        color: rgba(255, 255, 255, 0.8);\n    }\n\n    .at-popup-close {\n        width: 36px;\n        height: 36px;\n        background: rgba(255, 255, 255, 0.15);\n        border: 2px solid rgba(255, 255, 255, 0.4);\n        border-radius: 50%;\n        color: #fff;\n        cursor: pointer;\n        font-size: 1.3rem;\n        font-weight: bold;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        transition: all 0.3s ease;\n        line-height: 1;\n        padding: 0;\n    }\n\n    .at-popup-close:hover {\n        background: rgba(255, 255, 255, 0.3);\n        border-color: #fff;\n        transform: scale(1.1) rotate(90deg);\n    }\n\n    .at-popup-content {\n        padding: 30px;\n    }\n\n    /* Alerte météo */\n    .at-weather-alert {\n        padding: 15px 20px;\n        border-radius: 14px;\n        margin-bottom: 25px;\n        display: flex;\n        align-items: center;\n        gap: 15px;\n    }\n\n    .at-weather-alert.alert-sun {\n        background: linear-gradient(135deg, rgba(232, 117, 26, 0.10), rgba(232, 117, 26, 0.04));\n        border: 1px solid rgba(232, 117, 26, 0.20);\n    }\n\n    .at-alert-icon {\n        width: 45px;\n        height: 45px;\n        border-radius: 12px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        flex-shrink: 0;\n    }\n\n    .alert-sun .at-alert-icon {\n        background: linear-gradient(135deg, var(--at-orange), var(--at-orange-dark));\n    }\n\n    .at-alert-icon svg {\n        width: 24px;\n        height: 24px;\n        fill: #fff;\n    }\n\n    .at-alert-content {\n        flex: 1;\n    }\n\n    .at-alert-title {\n        font-size: 0.9rem;\n        font-weight: 700;\n        color: var(--at-black);\n        margin-bottom: 2px;\n    }\n\n    .at-alert-desc {\n        font-size: 0.8rem;\n        color: var(--at-gray);\n    }\n\n    /* Météo principale */\n    .at-weather-main {\n        display: flex;\n        align-items: center;\n        gap: 25px;\n        margin-bottom: 25px;\n        padding: 20px;\n        background: linear-gradient(135deg, #fff, var(--at-cream));\n        border-radius: 16px;\n        border: 1px solid rgba(232, 117, 26, 0.12);\n    }\n\n    .at-weather-icon-container {\n        width: 90px;\n        height: 90px;\n        flex-shrink: 0;\n    }\n\n    .at-weather-icon {\n        width: 100%;\n        height: 100%;\n        filter: drop-shadow(0 5px 15px rgba(0, 0, 0, 0.15));\n        animation: atFloat 3s ease-in-out infinite;\n    }\n\n    .at-weather-temp {\n        flex: 1;\n    }\n\n    .at-temperature {\n        font-family: &#39;Playfair Display&#39;, serif;\n        font-size: 3.5rem;\n        font-weight: 800;\n        color: var(--at-black);\n        line-height: 1;\n        display: flex;\n        align-items: flex-start;\n    }\n\n    .at-temperature span {\n        font-size: 1.5rem;\n        margin-left: 5px;\n        color: var(--at-orange);\n    }\n\n    .at-weather-condition {\n        font-size: 1rem;\n        color: var(--at-gray);\n        margin-top: 5px;\n        font-weight: 600;\n    }\n\n    .at-weather-location {\n        font-size: 0.8rem;\n        color: #999;\n        margin-top: 3px;\n        display: flex;\n        align-items: center;\n        gap: 5px;\n    }\n\n    .at-weather-location svg {\n        width: 14px;\n        height: 14px;\n        fill: var(--at-orange);\n    }\n\n    /* Détails météo */\n    .at-weather-details {\n        display: grid;\n        grid-template-columns: 1fr 1fr;\n        gap: 12px;\n        margin-bottom: 25px;\n    }\n\n    .at-detail-item {\n        display: flex;\n        align-items: center;\n        gap: 12px;\n        padding: 14px;\n        background: #fff;\n        border-radius: 12px;\n        border: 1px solid rgba(232, 117, 26, 0.10);\n        transition: all 0.3s ease;\n    }\n\n    .at-detail-item:hover {\n        border-color: var(--at-orange);\n        box-shadow: 0 5px 15px rgba(232, 117, 26, 0.10);\n    }\n\n    .at-detail-icon {\n        width: 38px;\n        height: 38px;\n        background: linear-gradient(135deg, rgba(232, 117, 26, 0.10), rgba(232, 117, 26, 0.04));\n        border-radius: 10px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        flex-shrink: 0;\n    }\n\n    .at-detail-item:nth-child(even) .at-detail-icon {\n        background: linear-gradient(135deg, rgba(184, 90, 16, 0.10), rgba(184, 90, 16, 0.04));\n    }\n\n    .at-detail-icon svg {\n        width: 20px;\n        height: 20px;\n        fill: var(--at-orange);\n    }\n\n    .at-detail-item:nth-child(even) .at-detail-icon svg {\n        fill: var(--at-orange-dark);\n    }\n\n    .at-detail-content {\n        flex: 1;\n    }\n\n    .at-detail-label {\n        font-size: 0.7rem;\n        color: #999;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        font-weight: 600;\n    }\n\n    .at-detail-value {\n        font-size: 1.05rem;\n        color: var(--at-black);\n        font-weight: 700;\n    }\n\n    /* Conseil */\n    .at-weather-tip {\n        padding: 15px 18px;\n        background: linear-gradient(135deg, rgba(232, 117, 26, 0.06), rgba(232, 117, 26, 0.02));\n        border-radius: 12px;\n        border-left: 4px solid var(--at-orange);\n        margin-bottom: 25px;\n    }\n\n    .at-weather-tip p {\n        font-size: 0.85rem;\n        color: #444;\n        margin: 0;\n        line-height: 1.6;\n    }\n\n    .at-weather-tip strong {\n        color: var(--at-orange-dark);\n    }\n\n    /* Bouton CTA */\n    .at-cta-button {\n        width: 100%;\n        padding: 16px;\n        background: linear-gradient(135deg, var(--at-orange), var(--at-orange-light));\n        color: #fff;\n        border: none;\n        border-radius: 12px;\n        font-weight: 700;\n        font-size: 0.95rem;\n        cursor: pointer;\n        transition: all 0.3s ease;\n        text-transform: uppercase;\n        letter-spacing: 1px;\n        text-decoration: none;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        gap: 10px;\n        box-shadow: 0 8px 25px rgba(232, 117, 26, 0.35);\n        font-family: &#39;Montserrat&#39;, sans-serif;\n    }\n\n    .at-cta-button:hover {\n        background: linear-gradient(135deg, var(--at-orange-dark), var(--at-orange-deep));\n        color: #fff;\n        transform: translateY(-2px);\n        box-shadow: 0 12px 35px rgba(184, 90, 16, 0.4);\n    }\n\n    .at-cta-button svg {\n        width: 20px;\n        height: 20px;\n        fill: currentColor;\n    }\n\n    /* ===== ANIMATIONS ===== */\n    @keyframes atBtnFloat {\n        0%, 100% { transform: translateY(0); }\n        50% { transform: translateY(-8px); }\n    }\n\n    @keyframes atPulseDot {\n        0%, 100% { transform: scale(1); opacity: 1; }\n        50% { transform: scale(1.3); opacity: 0.7; }\n    }\n\n    @keyframes atFadeIn {\n        from { opacity: 0; }\n        to { opacity: 1; }\n    }\n\n    @keyframes atPopIn {\n        from { transform: scale(0.8); opacity: 0; }\n        to { transform: scale(1); opacity: 1; }\n    }\n\n    @keyframes atFloat {\n        0%, 100% { transform: translateY(0); }\n        50% { transform: translateY(-8px); }\n    }\n\n    /* ===== RESPONSIVE ===== */\n    @media (max-width: 768px) {\n        .at-floating-btns { bottom: 20px; right: 20px; gap: 12px; }\n        .at-weather-btn, .at-phone-btn { width: 60px; height: 60px; }\n        .at-weather-btn .at-btn-icon, .at-phone-btn .at-btn-icon { width: 24px; height: 24px; }\n        .at-btn-text { font-size: 0.55rem; }\n        .at-weather-popup { max-width: calc(100% - 30px); }\n        .at-popup-header { padding: 20px 25px; }\n        .at-popup-content { padding: 25px; }\n        .at-temperature { font-size: 2.8rem; }\n        .at-weather-icon-container { width: 70px; height: 70px; }\n    }\n\n    @media (max-width: 480px) {\n        .at-floating-btns { bottom: 15px; right: 15px; gap: 10px; }\n        .at-weather-btn, .at-phone-btn { width: 55px; height: 55px; }\n        .at-weather-btn .at-btn-icon, .at-phone-btn .at-btn-icon { width: 22px; height: 22px; }\n        .at-btn-text { font-size: 0.5rem; }\n        .at-popup-content { padding: 20px; }\n        .at-weather-details { grid-template-columns: 1fr; gap: 10px; }\n        .at-weather-main { flex-direction: column; text-align: center; }\n        .at-weather-location { justify-content: center; }\n    }\n&lt;/style&gt;&quot;],&quot;isPrivateModeActive&quot;:[0,false],&quot;demoEcommerceStoreId&quot;:[0,&quot;demo_01G0E9P2R0CFTNBWEEFCEV8EG5&quot;],&quot;shouldAddWWWPrefixToDomain&quot;:[0,false]}]}" ssr client="only" opts="{&quot;name&quot;:&quot;Integrations&quot;,&quot;value&quot;:&quot;vue&quot;}"></astro-island> </div> <script>
document.addEventListener('DOMContentLoaded', function() {
    // Injection du CSS
    const style = document.createElement('style');
    style.textContent = `
        @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700;800&family=Montserrat:wght@400;500;600;700;800&display=swap');
        
        /* Cacher le menu natif Hostinger */
        header:not(.era-nav), .site-header, .header, #header, [data-id="header"], .navigation:not(.era-nav *), .site-navigation, .main-navigation, nav:not(.era-nav), .zyro-header, [class*="header"]:not(.era-nav):not(.mobile-header):not(.era-nav *) { display: none !important; visibility: hidden !important; height: 0 !important; overflow: hidden !important; }
        
        :root {
            --at-orange: #e8751a;
            --at-orange-light: #f29336;
            --at-orange-dark: #b85a10;
            --at-orange-deep: #8c4308;
            --at-black: #1a1a1a;
            --at-dark: #2d2d2d;
            --at-white: #ffffff;
            --at-cream: #fef8f2;
            --at-gray: #6b6b6b;
        }
        
        .era-nav { position: fixed; top: 0; left: 0; right: 0; z-index: 9999; background: rgba(255, 255, 255, 0.98); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border-bottom: 1px solid rgba(232, 117, 26, 0.15); transition: all 0.4s ease; }
        .era-nav.scrolled { background: rgba(255, 255, 255, 0.99); box-shadow: 0 4px 30px rgba(26, 26, 26, 0.08); }
        .era-nav * { margin: 0; padding: 0; box-sizing: border-box; }
        .nav-container { max-width: 1400px; margin: 0 auto; padding: 0 30px; height: 90px; display: flex; align-items: center; justify-content: space-between; }
        
        /* Logo */
        .nav-logo { display: flex; align-items: center; gap: 16px; text-decoration: none; }
        .nav-logo-wrapper { position: relative; padding: 6px; background: linear-gradient(135deg, rgba(232, 117, 26, 0.08) 0%, rgba(184, 90, 16, 0.05) 100%); border-radius: 10px; border: 1px solid rgba(232, 117, 26, 0.1); }
        .nav-logo-img { height: 55px; width: auto; transition: all 0.3s ease; border-radius: 6px; object-fit: contain; }
        .nav-logo:hover .nav-logo-img { transform: scale(1.05); }
        .logo-divider { width: 2px; height: 50px; background: linear-gradient(180deg, transparent, var(--at-orange), transparent); border-radius: 2px; }
        .logo-text-wrapper { display: flex; flex-direction: column; justify-content: center; }
        .logo-text { font-family: 'Playfair Display', serif; font-size: 1.4rem; font-weight: 700; letter-spacing: 0.5px; line-height: 1.1; color: var(--at-black); }
        .logo-text .orange { color: var(--at-orange); }
        .logo-text .dark-orange { color: var(--at-orange-dark); }
        .logo-sub { font-family: 'Montserrat', sans-serif; font-size: 0.65rem; font-weight: 600; color: var(--at-gray); letter-spacing: 2px; text-transform: uppercase; margin-top: 4px; }
        .logo-accent { display: flex; align-items: center; gap: 8px; margin-top: 6px; }
        .logo-accent-line { flex: 1; height: 1px; background: linear-gradient(90deg, var(--at-orange), transparent); max-width: 40px; }
        .logo-accent-diamond { width: 6px; height: 6px; background: var(--at-orange-dark); transform: rotate(45deg); }
        
        /* Menu Desktop */
        .nav-menu { display: flex; align-items: center; gap: 5px; list-style: none; }
        .nav-link { font-family: 'Montserrat', sans-serif; font-size: 0.85rem; font-weight: 600; color: var(--at-dark); text-decoration: none; padding: 10px 14px; border-radius: 8px; transition: all 0.3s ease; position: relative; letter-spacing: 0.3px; }
        .nav-link:hover, .nav-link.active { color: var(--at-orange-dark); background: rgba(232, 117, 26, 0.08); }
        .nav-link::after { content: ''; position: absolute; bottom: 6px; left: 50%; transform: translateX(-50%); width: 0; height: 2px; background: var(--at-orange); border-radius: 2px; transition: width 0.3s ease; }
        .nav-link:hover::after, .nav-link.active::after { width: 20px; }
        
        /* Dropdown */
        .nav-item-dropdown { position: relative; }
        .nav-link-dropdown { display: flex; align-items: center; gap: 5px; cursor: pointer; }
        .nav-link-dropdown svg { width: 14px; height: 14px; fill: currentColor; transition: transform 0.3s ease; }
        .nav-item-dropdown:hover .nav-link-dropdown svg { transform: rotate(180deg); }
        .dropdown-menu { position: absolute; top: 100%; left: 50%; transform: translateX(-50%) translateY(10px); min-width: 320px; background: #ffffff; border-radius: 14px; box-shadow: 0 15px 50px rgba(26, 26, 26, 0.1); border: 1px solid rgba(232, 117, 26, 0.15); padding: 12px; opacity: 0; visibility: hidden; transition: all 0.3s ease; }
        .nav-item-dropdown:hover .dropdown-menu { opacity: 1; visibility: visible; transform: translateX(-50%) translateY(0); }
        .dropdown-item { display: flex; align-items: center; gap: 12px; padding: 12px 14px; border-radius: 10px; text-decoration: none; transition: all 0.3s ease; }
        .dropdown-item:hover { background: rgba(232, 117, 26, 0.08); }
        .dropdown-icon { width: 38px; height: 38px; border-radius: 10px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
        .dropdown-icon.orange { background: rgba(232, 117, 26, 0.12); }
        .dropdown-icon.dark { background: rgba(184, 90, 16, 0.10); }
        .dropdown-icon svg { width: 18px; height: 18px; }
        .dropdown-icon.orange svg { fill: var(--at-orange); }
        .dropdown-icon.dark svg { fill: var(--at-orange-dark); }
        .dropdown-text { display: flex; flex-direction: column; }
        .dropdown-title { font-family: 'Montserrat', sans-serif; font-size: 0.9rem; font-weight: 700; color: var(--at-black); }
        .dropdown-desc { font-family: 'Montserrat', sans-serif; font-size: 0.72rem; font-weight: 500; color: var(--at-gray); margin-top: 2px; }
        
        /* CTA Button */
        .nav-cta-btn { display: flex; align-items: center; gap: 8px; font-family: 'Montserrat', sans-serif; font-size: 0.85rem; font-weight: 700; color: var(--at-white); text-decoration: none; padding: 12px 22px; background: linear-gradient(135deg, var(--at-orange) 0%, var(--at-orange-light) 50%, var(--at-orange) 100%); background-size: 200% 200%; border-radius: 50px; margin-left: 12px; transition: all 0.4s ease; box-shadow: 0 4px 20px rgba(232, 117, 26, 0.35); }
        .nav-cta-btn:hover { transform: translateY(-2px); box-shadow: 0 8px 30px rgba(232, 117, 26, 0.45); background-position: 100% 100%; }
        .nav-cta-btn svg { width: 16px; height: 16px; transition: transform 0.3s ease; }
        .nav-cta-btn:hover svg { transform: translateX(4px); }
        
        /* Hamburger */
        .nav-hamburger { display: none; flex-direction: column; justify-content: center; gap: 5px; width: 46px; height: 46px; background: rgba(232, 117, 26, 0.1); border: 1px solid rgba(232, 117, 26, 0.2); border-radius: 10px; cursor: pointer; padding: 12px; transition: all 0.3s ease; }
        .nav-hamburger:hover { background: rgba(232, 117, 26, 0.15); }
        .hamburger-line { width: 100%; height: 2.5px; background: var(--at-orange-dark); border-radius: 2px; transition: all 0.3s ease; }
        .nav-hamburger.active .hamburger-line:nth-child(1) { transform: rotate(45deg) translate(5px, 5px); }
        .nav-hamburger.active .hamburger-line:nth-child(2) { opacity: 0; }
        .nav-hamburger.active .hamburger-line:nth-child(3) { transform: rotate(-45deg) translate(5px, -5px); }
        
        /* Overlay */
        .nav-overlay { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); backdrop-filter: blur(5px); opacity: 0; visibility: hidden; transition: all 0.4s ease; z-index: 9998; }
        .nav-overlay.active { opacity: 1; visibility: visible; }
        
        /* Mobile Menu */
        .nav-mobile { position: fixed; top: 0; right: -100%; width: 100%; max-width: 400px; height: 100vh; background: linear-gradient(180deg, #ffffff 0%, var(--at-cream) 100%); z-index: 10000; display: flex; flex-direction: column; transition: right 0.5s cubic-bezier(0.23, 1, 0.32, 1); overflow-y: auto; }
        .nav-mobile.active { right: 0; }
        
        .mobile-header { display: flex; align-items: center; justify-content: space-between; padding: 20px 25px; border-bottom: 1px solid rgba(232, 117, 26, 0.15); background: #ffffff; }
        .mobile-logo { display: flex; align-items: center; gap: 12px; }
        .mobile-logo-img { height: 42px; width: auto; border-radius: 6px; object-fit: contain; }
        .mobile-logo-text { font-family: 'Playfair Display', serif; font-size: 1rem; font-weight: 700; color: var(--at-black); line-height: 1.15; }
        .mobile-logo-text .orange { color: var(--at-orange); }
        .mobile-logo-text .dark-orange { color: var(--at-orange-dark); }
        .mobile-close { width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; background: rgba(232, 117, 26, 0.1); border: 1px solid rgba(232, 117, 26, 0.15); border-radius: 10px; cursor: pointer; transition: all 0.3s ease; }
        .mobile-close:hover { background: rgba(232, 117, 26, 0.15); }
        .mobile-close svg { width: 22px; height: 22px; color: var(--at-orange-dark); }
        
        .mobile-menu { flex: 1; list-style: none; padding: 25px 20px; display: flex; flex-direction: column; gap: 6px; }
        .mobile-menu li { opacity: 0; transform: translateX(25px); transition: all 0.4s ease; }
        .nav-mobile.active .mobile-menu li { opacity: 1; transform: translateX(0); }
        .nav-mobile.active .mobile-menu li:nth-child(1) { transition-delay: 0.1s; }
        .nav-mobile.active .mobile-menu li:nth-child(2) { transition-delay: 0.12s; }
        .nav-mobile.active .mobile-menu li:nth-child(3) { transition-delay: 0.14s; }
        .nav-mobile.active .mobile-menu li:nth-child(4) { transition-delay: 0.16s; }
        .nav-mobile.active .mobile-menu li:nth-child(5) { transition-delay: 0.18s; }
        .nav-mobile.active .mobile-menu li:nth-child(6) { transition-delay: 0.2s; }
        .nav-mobile.active .mobile-menu li:nth-child(7) { transition-delay: 0.22s; }
        .nav-mobile.active .mobile-menu li:nth-child(8) { transition-delay: 0.24s; }
        .nav-mobile.active .mobile-menu li:nth-child(9) { transition-delay: 0.26s; }
        .nav-mobile.active .mobile-menu li:nth-child(10) { transition-delay: 0.28s; }
        .nav-mobile.active .mobile-menu li:nth-child(11) { transition-delay: 0.3s; }
        .nav-mobile.active .mobile-menu li:nth-child(12) { transition-delay: 0.32s; }
        .nav-mobile.active .mobile-menu li:nth-child(13) { transition-delay: 0.34s; }
        .nav-mobile.active .mobile-menu li:nth-child(14) { transition-delay: 0.36s; }
        .nav-mobile.active .mobile-menu li:nth-child(15) { transition-delay: 0.38s; }
        .nav-mobile.active .mobile-menu li:nth-child(16) { transition-delay: 0.4s; }
        .nav-mobile.active .mobile-menu li:nth-child(17) { transition-delay: 0.42s; }
        .nav-mobile.active .mobile-menu li:nth-child(18) { transition-delay: 0.44s; }
        .nav-mobile.active .mobile-menu li:nth-child(19) { transition-delay: 0.46s; }
        .nav-mobile.active .mobile-menu li:nth-child(20) { transition-delay: 0.48s; }
        
        .mobile-link { display: flex; align-items: center; gap: 14px; font-family: 'Montserrat', sans-serif; font-size: 0.95rem; font-weight: 600; color: var(--at-dark); text-decoration: none; padding: 13px 16px; border-radius: 10px; border: 1px solid transparent; transition: all 0.3s ease; }
        .mobile-link:hover, .mobile-link.active { color: var(--at-orange-dark); background: rgba(232, 117, 26, 0.08); border-color: rgba(232, 117, 26, 0.15); }
        .mobile-link .icon { width: 36px; height: 36px; border-radius: 10px; display: flex; align-items: center; justify-content: center; }
        .mobile-link .icon.orange { background: rgba(232, 117, 26, 0.12); }
        .mobile-link .icon.dark { background: rgba(184, 90, 16, 0.10); }
        .mobile-link .icon svg { width: 18px; height: 18px; }
        .mobile-link .icon.orange svg { fill: var(--at-orange); }
        .mobile-link .icon.dark svg { fill: var(--at-orange-dark); }
        
        .mobile-divider { height: 1px; background: linear-gradient(90deg, transparent, rgba(232, 117, 26, 0.2), transparent); margin: 8px 0; }
        
        .mobile-section-title { font-family: 'Montserrat', sans-serif; font-size: 0.68rem; font-weight: 700; color: var(--at-orange-dark); text-transform: uppercase; letter-spacing: 2.5px; padding: 10px 16px 5px; }
        
        .mobile-cta-btn { display: flex; align-items: center; justify-content: center; gap: 10px; font-family: 'Montserrat', sans-serif; font-size: 1rem; font-weight: 700; color: var(--at-white); text-decoration: none; padding: 16px; background: linear-gradient(135deg, var(--at-orange) 0%, var(--at-orange-light) 100%); border-radius: 12px; margin-top: 15px; transition: all 0.3s ease; box-shadow: 0 8px 25px rgba(232, 117, 26, 0.3); }
        .mobile-cta-btn:hover { box-shadow: 0 12px 35px rgba(232, 117, 26, 0.4); transform: scale(1.02); }
        .mobile-cta-btn svg { width: 18px; height: 18px; }
        
        .mobile-footer { padding: 20px; border-top: 1px solid rgba(232, 117, 26, 0.15); background: #ffffff; }
        .mobile-phones { display: flex; flex-direction: column; gap: 8px; }
        .mobile-phone { display: flex; align-items: center; justify-content: center; gap: 12px; font-family: 'Montserrat', sans-serif; font-size: 1rem; font-weight: 700; color: var(--at-black); text-decoration: none; padding: 14px; background: rgba(232, 117, 26, 0.08); border: 1px solid rgba(232, 117, 26, 0.15); border-radius: 12px; transition: all 0.3s ease; }
        .mobile-phone:hover { background: rgba(232, 117, 26, 0.12); }
        .mobile-phone svg { width: 20px; height: 20px; fill: var(--at-orange-dark); }
        .mobile-phone-label { font-size: 0.7rem; font-weight: 600; color: var(--at-gray); margin-left: auto; }
        
        .mobile-email { display: flex; align-items: center; justify-content: center; gap: 12px; font-family: 'Montserrat', sans-serif; font-size: 0.85rem; font-weight: 600; color: var(--at-black); text-decoration: none; padding: 14px; background: rgba(26, 26, 26, 0.04); border: 1px solid rgba(26, 26, 26, 0.1); border-radius: 12px; transition: all 0.3s ease; margin-top: 8px; }
        .mobile-email:hover { background: rgba(26, 26, 26, 0.08); }
        .mobile-email svg { width: 20px; height: 20px; fill: var(--at-black); }
        
        .mobile-addresses { margin-top: 15px; display: flex; flex-direction: column; gap: 8px; }
        .mobile-address { display: flex; align-items: flex-start; gap: 10px; padding: 12px; background: rgba(232, 117, 26, 0.05); border-radius: 10px; font-family: 'Montserrat', sans-serif; font-size: 0.78rem; font-weight: 500; color: var(--at-gray); line-height: 1.4; }
        .mobile-address svg { width: 16px; height: 16px; fill: var(--at-orange-dark); flex-shrink: 0; margin-top: 2px; }
        .mobile-address strong { color: var(--at-black); font-weight: 700; display: block; margin-bottom: 2px; }
        
        .era-nav-spacer { height: 90px; }
        
        @media (max-width: 1200px) { 
            .nav-container { padding: 0 25px; height: 85px; } 
            .nav-logo-img { height: 48px; }
            .logo-text { font-size: 1.25rem; }
            .logo-sub { font-size: 0.6rem; }
            .logo-divider { height: 42px; }
            .nav-link { padding: 8px 10px; font-size: 0.8rem; } 
            .nav-cta-btn { padding: 10px 18px; font-size: 0.8rem; } 
            .era-nav-spacer { height: 85px; } 
        }
        @media (max-width: 1100px) { 
            .nav-menu { display: none; } 
            .nav-hamburger { display: flex; } 
        }
        @media (max-width: 768px) {
            .nav-container { height: 80px; }
            .nav-logo-img { height: 42px; }
            .logo-text { font-size: 1.1rem; }
            .logo-divider { height: 38px; }
            .era-nav-spacer { height: 80px; }
        }
        @media (max-width: 480px) { 
            .nav-container { padding: 0 15px; height: 75px; } 
            .nav-logo-img { height: 38px; }
            .logo-text { font-size: 0.95rem; } 
            .logo-sub { font-size: 0.55rem; letter-spacing: 1.5px; }
            .logo-divider { height: 34px; }
            .nav-mobile { max-width: 100%; } 
            .mobile-logo-img { height: 36px; }
            .mobile-logo-text { font-size: 0.9rem; }
            .era-nav-spacer { height: 75px; } 
        }
    `;
    document.head.appendChild(style);

    // Injection du HTML
    const navHTML = `<nav class="era-nav" id="eraNav">
        <div class="nav-container">
            <a href="/" class="nav-logo">
                <div class="nav-logo-wrapper">
                    <img src="https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=375,fit=crop,q=95/cTXoSKuzPE8kLEyd/bellabox-99-2daIbECClbho44hz.png" alt="Artuiles & Toits - Couvreur Avignon" class="nav-logo-img">
                </div>
                <div class="logo-divider"></div>
                <div class="logo-text-wrapper">
                    <div class="logo-text"><span class="orange">Artuiles</span> <span class="dark-orange">& Toits</span></div>
                    <div class="logo-sub">Expert Couvreur · Avignon & Vaucluse</div>
                    <div class="logo-accent">
                        <span class="logo-accent-line"></span>
                        <span class="logo-accent-diamond"></span>
                        <span class="logo-accent-line"></span>
                    </div>
                </div>
            </a>
            
            <ul class="nav-menu">
                <li><a href="/" class="nav-link">Accueil</a></li>
                <li class="nav-item-dropdown">
                    <span class="nav-link nav-link-dropdown">Nos Services<svg viewBox="0 0 24 24"><path d="M7 10l5 5 5-5z"/></svg></span>
                    <div class="dropdown-menu">
                        <a href="https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/couverture-zinguerie" class="dropdown-item">
                            <div class="dropdown-icon orange"><svg viewBox="0 0 24 24"><path d="M19 9.3V4h-3v2.6L12 3 2 12h3v8h5v-6h4v6h5v-8h3l-3-2.7zm-9 .7c0-1.1.9-2 2-2s2 .9 2 2h-4z"/></svg></div>
                            <div class="dropdown-text">
                                <span class="dropdown-title">Couverture & Zinguerie</span>
                                <span class="dropdown-desc">Toiture neuve et rénovation complète</span>
                            </div>
                        </a>
                        <a href="https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/charpente-isolation" class="dropdown-item">
                            <div class="dropdown-icon dark"><svg viewBox="0 0 24 24"><path d="M3 13h1v7c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-7h1l-9-9-9 9zm7 5v-5h4v5h-4z"/></svg></div>
                            <div class="dropdown-text">
                                <span class="dropdown-title">Charpente & Isolation</span>
                                <span class="dropdown-desc">Structure et performance thermique</span>
                            </div>
                        </a>
                        <a href="https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/pose-de-velux" class="dropdown-item">
                            <div class="dropdown-icon orange"><svg viewBox="0 0 24 24"><path d="M20 6h-8l-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm0 12H4V8h16v10zM8 13.01l2.5 3.01L14 12l4 5H6l2-3.99z"/></svg></div>
                            <div class="dropdown-text">
                                <span class="dropdown-title">Pose de Velux</span>
                                <span class="dropdown-desc">Fenêtres de toit et puits de lumière</span>
                            </div>
                        </a>
                        <a href="https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/nettoyage-toiture" class="dropdown-item">
                            <div class="dropdown-icon dark"><svg viewBox="0 0 24 24"><path d="M17.66 8L12 2.35 6.34 8C4.78 9.56 4 11.64 4 13.64s.78 4.11 2.34 5.67 3.61 2.35 5.66 2.35 4.1-.79 5.66-2.35S20 15.64 20 13.64 19.22 9.56 17.66 8zM6 14c.01-2 .62-3.27 1.76-4.4L12 5.27l4.24 4.38C17.38 10.77 17.99 12 18 14H6z"/></svg></div>
                            <div class="dropdown-text">
                                <span class="dropdown-title">Nettoyage Toiture</span>
                                <span class="dropdown-desc">Démoussage et traitement</span>
                            </div>
                        </a>
                        <a href="https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/reparation-toiture" class="dropdown-item">
                            <div class="dropdown-icon orange"><svg viewBox="0 0 24 24"><path d="M22.7 19l-9.1-9.1c.9-2.3.4-5-1.5-6.9-2-2-5-2.4-7.4-1.3L9 6 6 9 1.6 4.7C.4 7.1.9 10.1 2.9 12.1c1.9 1.9 4.6 2.4 6.9 1.5l9.1 9.1c.4.4 1 .4 1.4 0l2.3-2.3c.5-.4.5-1.1.1-1.4z"/></svg></div>
                            <div class="dropdown-text">
                                <span class="dropdown-title">Réparation Toiture</span>
                                <span class="dropdown-desc">Intervention rapide et durable</span>
                            </div>
                        </a>
                        <a href="https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/peinture-toiture" class="dropdown-item">
                            <div class="dropdown-icon dark"><svg viewBox="0 0 24 24"><path d="M18 4V3c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V6h1v4H9v11c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-9h8V4h-3z"/></svg></div>
                            <div class="dropdown-text">
                                <span class="dropdown-title">Peinture Toiture</span>
                                <span class="dropdown-desc">Rénovation et embellissement</span>
                            </div>
                        </a>
                    </div>
                </li>
                <li><a href="https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/nos-realisations" class="nav-link">Réalisations</a></li>
                <li><a href="https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/zone-dintervention" class="nav-link">Zone d'intervention</a></li>
                <li><a href="https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/qui-sommes-nous-" class="nav-link">Qui sommes-nous</a></li>
                <li><a href="https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/contactez-nous" class="nav-link">Contact</a></li>
                <li><a href="https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/contactez-nous" class="nav-cta-btn">Devis gratuit<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M5 12h14M12 5l7 7-7 7"/></svg></a></li>
            </ul>
            
            <button class="nav-hamburger" id="navHamburger" aria-label="Menu">
                <span class="hamburger-line"></span>
                <span class="hamburger-line"></span>
                <span class="hamburger-line"></span>
            </button>
        </div>
        
        <div class="nav-overlay" id="navOverlay"></div>
        
        <div class="nav-mobile" id="navMobile">
            <div class="mobile-header">
                <div class="mobile-logo">
                    <img src="https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=375,fit=crop,q=95/cTXoSKuzPE8kLEyd/bellabox-99-2daIbECClbho44hz.png" alt="Artuiles & Toits" class="mobile-logo-img">
                    <div class="mobile-logo-text"><span class="orange">Artuiles</span> <span class="dark-orange">& Toits</span></div>
                </div>
                <button class="mobile-close" id="navClose">
                    <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M18 6L6 18M6 6l12 12"/></svg>
                </button>
            </div>
            
            <ul class="mobile-menu">
                <li><a href="/" class="mobile-link"><span class="icon orange"><svg viewBox="0 0 24 24"><path d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"/></svg></span>Accueil</a></li>
                <li class="mobile-divider"></li>
                <li class="mobile-section-title">Nos Services</li>
                <li><a href="https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/couverture-zinguerie" class="mobile-link"><span class="icon orange"><svg viewBox="0 0 24 24"><path d="M19 9.3V4h-3v2.6L12 3 2 12h3v8h5v-6h4v6h5v-8h3l-3-2.7zm-9 .7c0-1.1.9-2 2-2s2 .9 2 2h-4z"/></svg></span>Couverture & Zinguerie</a></li>
                <li><a href="https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/charpente-isolation" class="mobile-link"><span class="icon dark"><svg viewBox="0 0 24 24"><path d="M3 13h1v7c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-7h1l-9-9-9 9zm7 5v-5h4v5h-4z"/></svg></span>Charpente & Isolation</a></li>
                <li><a href="https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/pose-de-velux" class="mobile-link"><span class="icon orange"><svg viewBox="0 0 24 24"><path d="M20 6h-8l-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm0 12H4V8h16v10zM8 13.01l2.5 3.01L14 12l4 5H6l2-3.99z"/></svg></span>Pose de Velux</a></li>
                <li><a href="https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/nettoyage-toiture" class="mobile-link"><span class="icon dark"><svg viewBox="0 0 24 24"><path d="M17.66 8L12 2.35 6.34 8C4.78 9.56 4 11.64 4 13.64s.78 4.11 2.34 5.67 3.61 2.35 5.66 2.35 4.1-.79 5.66-2.35S20 15.64 20 13.64 19.22 9.56 17.66 8z"/></svg></span>Nettoyage Toiture</a></li>
                <li><a href="https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/reparation-toiture" class="mobile-link"><span class="icon orange"><svg viewBox="0 0 24 24"><path d="M22.7 19l-9.1-9.1c.9-2.3.4-5-1.5-6.9-2-2-5-2.4-7.4-1.3L9 6 6 9 1.6 4.7C.4 7.1.9 10.1 2.9 12.1c1.9 1.9 4.6 2.4 6.9 1.5l9.1 9.1c.4.4 1 .4 1.4 0l2.3-2.3c.5-.4.5-1.1.1-1.4z"/></svg></span>Réparation Toiture</a></li>
                <li><a href="https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/peinture-toiture" class="mobile-link"><span class="icon dark"><svg viewBox="0 0 24 24"><path d="M18 4V3c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V6h1v4H9v11c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-9h8V4h-3z"/></svg></span>Peinture Toiture</a></li>
                <li class="mobile-divider"></li>
                <li><a href="https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/nos-realisations" class="mobile-link"><span class="icon dark"><svg viewBox="0 0 24 24"><path d="M22 16V4c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2zm-11-4l2.03 2.71L16 11l4 5H8l3-4zM2 6v14c0 1.1.9 2 2 2h14v-2H4V6H2z"/></svg></span>Nos Réalisations</a></li>
                <li><a href="https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/zone-dintervention" class="mobile-link"><span class="icon orange"><svg viewBox="0 0 24 24"><path d="M20.5 3l-.16.03L15 5.1 9 3 3.36 4.9c-.21.07-.36.25-.36.48V20.5c0 .28.22.5.5.5l.16-.03L9 18.9l6 2.1 5.64-1.9c.21-.07.36-.25.36-.48V3.5c0-.28-.22-.5-.5-.5zM15 19l-6-2.11V5l6 2.11V19z"/></svg></span>Zone d'intervention</a></li>
                <li><a href="https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/qui-sommes-nous-" class="mobile-link"><span class="icon dark"><svg viewBox="0 0 24 24"><path d="M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5c-1.66 0-3 1.34-3 3s1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5C6.34 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5c0-2.33-4.67-3.5-7-3.5zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z"/></svg></span>Qui sommes-nous</a></li>
                <li><a href="https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/contactez-nous" class="mobile-link"><span class="icon orange"><svg viewBox="0 0 24 24"><path d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z"/></svg></span>Contact</a></li>
                <li><a href="https://yellowgreen-alpaca-dqhxdfj1zwoknvok.builder-preview.com/contactez-nous" class="mobile-cta-btn">Demander un devis gratuit<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M5 12h14M12 5l7 7-7 7"/></svg></a></li>
            </ul>
            
            <div class="mobile-footer">
                <div class="mobile-phones">
                    <a href="tel:+33651636499" class="mobile-phone">
                        <svg viewBox="0 0 24 24"><path d="M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z"/></svg>
                        06 51 63 64 99
                        <span class="mobile-phone-label">Mobile</span>
                    </a>
                    <a href="mailto:Artuiles.toits@gmail.com" class="mobile-email">
                        <svg viewBox="0 0 24 24"><path d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z"/></svg>
                        Artuiles.toits@gmail.com
                    </a>
                </div>
                <div class="mobile-addresses">
                    <div class="mobile-address">
                        <svg viewBox="0 0 24 24"><path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z"/></svg>
                        <div><strong>Artuiles & Toits</strong>Avignon · Vaucluse (84)</div>
                    </div>
                </div>
            </div>
        </div>
    </nav>
    <div class="era-nav-spacer"></div>`;
    
    document.body.insertAdjacentHTML('afterbegin', navHTML);

    // Scripts interactifs
    const nav = document.getElementById('eraNav');
    const hamburger = document.getElementById('navHamburger');
    const navMobile = document.getElementById('navMobile');
    const navOverlay = document.getElementById('navOverlay');
    const navClose = document.getElementById('navClose');

    window.addEventListener('scroll', () => nav.classList.toggle('scrolled', window.scrollY > 50));

    const openMenu = () => {
        hamburger.classList.add('active');
        navMobile.classList.add('active');
        navOverlay.classList.add('active');
        document.body.style.overflow = 'hidden';
    };

    const closeMenu = () => {
        hamburger.classList.remove('active');
        navMobile.classList.remove('active');
        navOverlay.classList.remove('active');
        document.body.style.overflow = '';
    };

    hamburger.addEventListener('click', openMenu);
    navClose.addEventListener('click', closeMenu);
    navOverlay.addEventListener('click', closeMenu);

    document.querySelectorAll('.mobile-link, .mobile-cta-btn').forEach(link => {
        link.addEventListener('click', closeMenu);
    });

    const currentPath = window.location.pathname;
    document.querySelectorAll('.nav-link, .mobile-link, .dropdown-item').forEach(link => {
        const href = link.getAttribute('href');
        if (href === currentPath || (currentPath === '/' && href === '/') || (currentPath !== '/' && href !== '/' && currentPath.includes(href))) {
            link.classList.add('active');
        }
    });
});
</script><script>
    document.addEventListener('DOMContentLoaded', function() {
        // HTML des boutons flottants
        const btnsHTML = `
            <div class="at-floating-btns">
                <a href="tel:+33651636499" class="at-phone-btn" title="Appelez Artuiles & Toits">
                    <svg class="at-btn-icon" viewBox="0 0 24 24"><path d="M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z"/></svg>
                    <div class="at-btn-text">Appeler</div>
                </a>
                <button class="at-weather-btn has-alert" id="atWeatherBtn" title="Météo Avignon & Vaucluse">
                    <svg class="at-btn-icon" viewBox="0 0 24 24"><path d="M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96z"/></svg>
                    <div class="at-btn-text">Météo</div>
                </button>
            </div>
        `;

        // HTML du popup météo
        const popupHTML = `
            <div class="at-weather-popup-overlay" id="atWeatherOverlay">
                <div class="at-weather-popup" id="atWeatherPopup">
                    <div class="at-popup-header">
                        <div class="at-popup-title">
                            <div class="at-popup-title-icon">
                                <svg viewBox="0 0 24 24"><path d="M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96z"/></svg>
                            </div>
                            <div class="at-popup-title-text">
                                <h3>Météo Avignon</h3>
                                <span>Vaucluse (84) & alentours</span>
                            </div>
                        </div>
                        <button class="at-popup-close" id="atPopupClose" title="Fermer">×</button>
                    </div>

                    <div class="at-popup-content">
                        
                        <!-- Alerte Météo -->
                        <div class="at-weather-alert alert-sun">
                            <div class="at-alert-icon">
                                <svg viewBox="0 0 24 24"><path d="M6.76 4.84l-1.8-1.79-1.41 1.41 1.79 1.79 1.42-1.41zM4 10.5H1v2h3v-2zm9-9.95h-2V3.5h2V.55zm7.45 3.91l-1.41-1.41-1.79 1.79 1.41 1.41 1.79-1.79zm-3.21 13.7l1.79 1.8 1.41-1.41-1.8-1.79-1.4 1.4zM20 10.5v2h3v-2h-3zm-8-5c-3.31 0-6 2.69-6 6s2.69 6 6 6 6-2.69 6-6-2.69-6-6-6zm-1 16.95h2V19.5h-2v2.95zm-7.45-3.91l1.41 1.41 1.79-1.8-1.41-1.41-1.79 1.8z"/></svg>
                            </div>
                            <div class="at-alert-content">
                                <div class="at-alert-title">Climat méditerranéen & mistral</div>
                                <div class="at-alert-desc">Forte chaleur estivale et vents violents fréquents</div>
                            </div>
                        </div>

                        <!-- Météo principale -->
                        <div class="at-weather-main">
                            <div class="at-weather-icon-container">
                                <svg class="at-weather-icon" viewBox="0 0 100 100">
                                    <defs>
                                        <linearGradient id="sunGradientAT" x1="0%" y1="0%" x2="100%" y2="100%">
                                            <stop offset="0%" style="stop-color:#f29336"/>
                                            <stop offset="100%" style="stop-color:#e8751a"/>
                                        </linearGradient>
                                        <linearGradient id="cloudSmallAT" x1="0%" y1="0%" x2="100%" y2="100%">
                                            <stop offset="0%" style="stop-color:#cbd5e1"/>
                                            <stop offset="100%" style="stop-color:#94a3b8"/>
                                        </linearGradient>
                                    </defs>
                                    <!-- Soleil -->
                                    <circle cx="45" cy="40" r="20" fill="url(#sunGradientAT)">
                                        <animate attributeName="r" values="20;21;20" dur="2s" repeatCount="indefinite"/>
                                    </circle>
                                    <!-- Rayons -->
                                    <g stroke="#f29336" stroke-width="3" stroke-linecap="round" opacity="0.7">
                                        <line x1="45" y1="12" x2="45" y2="18">
                                            <animate attributeName="opacity" values="0.7;1;0.7" dur="2s" repeatCount="indefinite"/>
                                        </line>
                                        <line x1="45" y1="62" x2="45" y2="68">
                                            <animate attributeName="opacity" values="0.7;1;0.7" dur="2s" repeatCount="indefinite" begin="0.3s"/>
                                        </line>
                                        <line x1="17" y1="40" x2="23" y2="40">
                                            <animate attributeName="opacity" values="0.7;1;0.7" dur="2s" repeatCount="indefinite" begin="0.6s"/>
                                        </line>
                                        <line x1="67" y1="40" x2="73" y2="40">
                                            <animate attributeName="opacity" values="0.7;1;0.7" dur="2s" repeatCount="indefinite" begin="0.9s"/>
                                        </line>
                                        <line x1="25" y1="20" x2="29" y2="24">
                                            <animate attributeName="opacity" values="0.7;1;0.7" dur="2s" repeatCount="indefinite" begin="0.2s"/>
                                        </line>
                                        <line x1="61" y1="56" x2="65" y2="60">
                                            <animate attributeName="opacity" values="0.7;1;0.7" dur="2s" repeatCount="indefinite" begin="0.5s"/>
                                        </line>
                                        <line x1="65" y1="20" x2="61" y2="24">
                                            <animate attributeName="opacity" values="0.7;1;0.7" dur="2s" repeatCount="indefinite" begin="0.8s"/>
                                        </line>
                                        <line x1="29" y1="56" x2="25" y2="60">
                                            <animate attributeName="opacity" values="0.7;1;0.7" dur="2s" repeatCount="indefinite" begin="1.1s"/>
                                        </line>
                                    </g>
                                    <!-- Petit nuage -->
                                    <ellipse cx="72" cy="65" rx="18" ry="10" fill="url(#cloudSmallAT)" opacity="0.6">
                                        <animate attributeName="cx" values="72;75;72" dur="4s" repeatCount="indefinite"/>
                                    </ellipse>
                                    <circle cx="62" cy="66" r="8" fill="url(#cloudSmallAT)" opacity="0.6">
                                        <animate attributeName="cx" values="62;65;62" dur="4s" repeatCount="indefinite"/>
                                    </circle>
                                </svg>
                            </div>
                            <div class="at-weather-temp">
                                <div class="at-temperature">18<span>°C</span></div>
                                <div class="at-weather-condition">Ensoleillé avec mistral modéré</div>
                                <div class="at-weather-location">
                                    <svg viewBox="0 0 24 24"><path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7z"/></svg>
                                    Avignon · Vaucluse (84)
                                </div>
                            </div>
                        </div>

                        <!-- Détails météo -->
                        <div class="at-weather-details">
                            <div class="at-detail-item">
                                <div class="at-detail-icon">
                                    <svg viewBox="0 0 24 24"><path d="M9.59 4.59A2 2 0 1 1 11 8H2m10.59 11.41A2 2 0 1 0 14 16H2m15.73-8.27A2.5 2.5 0 1 1 19.5 12H2"/></svg>
                                </div>
                                <div class="at-detail-content">
                                    <div class="at-detail-label">Vent</div>
                                    <div class="at-detail-value">35 km/h</div>
                                </div>
                            </div>

                            <div class="at-detail-item">
                                <div class="at-detail-icon">
                                    <svg viewBox="0 0 24 24"><path d="M12 2.69l5.66 5.66a8 8 0 1 1-11.31 0z"/></svg>
                                </div>
                                <div class="at-detail-content">
                                    <div class="at-detail-label">Humidité</div>
                                    <div class="at-detail-value">38%</div>
                                </div>
                            </div>

                            <div class="at-detail-item">
                                <div class="at-detail-icon">
                                    <svg viewBox="0 0 24 24"><path d="M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96z"/></svg>
                                </div>
                                <div class="at-detail-content">
                                    <div class="at-detail-label">Précipitations</div>
                                    <div class="at-detail-value">5%</div>
                                </div>
                            </div>

                            <div class="at-detail-item">
                                <div class="at-detail-icon">
                                    <svg viewBox="0 0 24 24"><path d="M12 3L2 12h3v8h14v-8h3L12 3z"/></svg>
                                </div>
                                <div class="at-detail-content">
                                    <div class="at-detail-label">UV Index</div>
                                    <div class="at-detail-value">6 · Élevé</div>
                                </div>
                            </div>
                        </div>

                        <!-- Conseil -->
                        <div class="at-weather-tip">
                            <p><strong>Conseil toiture :</strong> Le Vaucluse est l'un des départements les plus exposés au mistral, avec des rafales pouvant dépasser 100 km/h dans la vallée du Rhône. Combiné aux fortes chaleurs estivales et aux orages méditerranéens parfois violents, les toitures sont particulièrement sollicitées. Un contrôle régulier par un professionnel prévient les infiltrations et protège votre couverture durablement.</p>
                        </div>

                        <!-- Bouton CTA -->
                        <a href="tel:+33651636499" class="at-cta-button">
                            <svg viewBox="0 0 24 24"><path d="M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z"/></svg>
                            Vérifier ma toiture · 06 51 63 64 99
                        </a>
                    </div>
                </div>
            </div>
        `;

        // Ajouter les éléments au body
        document.body.insertAdjacentHTML('beforeend', btnsHTML + popupHTML);

        // Récupérer les éléments
        const btn = document.getElementById('atWeatherBtn');
        const overlay = document.getElementById('atWeatherOverlay');
        const popup = document.getElementById('atWeatherPopup');
        const closeBtn = document.getElementById('atPopupClose');

        btn.addEventListener('click', function() {
            overlay.classList.add('active');
            document.body.style.overflow = 'hidden';
        });

        closeBtn.addEventListener('click', function() {
            overlay.classList.remove('active');
            document.body.style.overflow = '';
        });

        overlay.addEventListener('click', function(e) {
            if (e.target === overlay) {
                overlay.classList.remove('active');
                document.body.style.overflow = '';
            }
        });

        popup.addEventListener('click', function(e) {
            e.stopPropagation();
        });

        document.addEventListener('keydown', function(e) {
            if (e.key === 'Escape' && overlay.classList.contains('active')) {
                overlay.classList.remove('active');
                document.body.style.overflow = '';
            }
        });
    });
</script> </body></html>