.cct-zp[data-astro-cid-cq346kmt],.cct-zp[data-astro-cid-cq346kmt] [data-astro-cid-cq346kmt]{box-sizing:border-box}.cct-zp[data-astro-cid-cq346kmt]{font-family:Roboto,system-ui,sans-serif;color:#000422;background:#fff}.cct-zp[data-astro-cid-cq346kmt] h1[data-astro-cid-cq346kmt],.cct-zp[data-astro-cid-cq346kmt] h2[data-astro-cid-cq346kmt],.cct-zp[data-astro-cid-cq346kmt] h3[data-astro-cid-cq346kmt]{font-family:Roboto Slab,Roboto,serif;color:#000422;line-height:1.2;margin:0}.cct-zp__container[data-astro-cid-cq346kmt]{max-width:1200px;margin:0 auto;padding:0 20px}.cct-zp__hero[data-astro-cid-cq346kmt]{position:relative;padding:200px 0 100px;overflow:hidden;isolation:isolate}.cct-zp__hero-bg[data-astro-cid-cq346kmt]{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#0004228c,#0004228c),url(/assets/content/uploads/2025/12/banner-projet-toiture.png);background-size:cover;background-position:center}.cct-zp__hero-inner[data-astro-cid-cq346kmt]{text-align:center}.cct-zp__breadcrumb[data-astro-cid-cq346kmt]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;font-size:13px;color:#ffffffd9;margin-bottom:32px}.cct-zp__breadcrumb[data-astro-cid-cq346kmt] a[data-astro-cid-cq346kmt]{color:#ffffffd9;text-decoration:none}.cct-zp__breadcrumb[data-astro-cid-cq346kmt] a[data-astro-cid-cq346kmt]:hover{color:#ea559d}.cct-zp__breadcrumb[data-astro-cid-cq346kmt] [data-astro-cid-cq346kmt][aria-current]{color:#ea559d;font-weight:600}.cct-zp__eyebrow[data-astro-cid-cq346kmt]{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ea559d;margin-bottom:18px}.cct-zp__eyebrow--center[data-astro-cid-cq346kmt]{display:inline-flex}.cct-zp__hero[data-astro-cid-cq346kmt] .cct-zp__title[data-astro-cid-cq346kmt]{font-size:clamp(36px,6vw,64px);font-weight:700;line-height:1.1;margin:0 auto 22px;max-width:22ch;color:#fff}.cct-zp__hero[data-astro-cid-cq346kmt] .cct-zp__title[data-astro-cid-cq346kmt] span[data-astro-cid-cq346kmt]{color:#ea559d}.cct-zp__hero[data-astro-cid-cq346kmt] .cct-zp__lead[data-astro-cid-cq346kmt]{font-size:18px;line-height:1.65;color:#ffffffeb;max-width:60ch;margin:0 auto 36px}.cct-zp__cta-row[data-astro-cid-cq346kmt]{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.cct-btn[data-astro-cid-cq346kmt]{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:999px;font-weight:700;font-size:15px;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease;border:2px solid transparent}.cct-btn--primary[data-astro-cid-cq346kmt]{background:#ea559d;color:#fff;box-shadow:0 10px 24px -10px #ea559da6}.cct-btn--primary[data-astro-cid-cq346kmt]:hover{background:#c93d83;transform:translateY(-2px);box-shadow:0 14px 30px -12px #ea559dcc}.cct-btn--ghost[data-astro-cid-cq346kmt]{background:#fff;color:#000422;border-color:#f0b7d5}.cct-btn--ghost[data-astro-cid-cq346kmt]:hover{border-color:#ea559d;color:#ea559d;transform:translateY(-2px)}.cct-btn--block[data-astro-cid-cq346kmt]{display:flex;width:100%;justify-content:center;margin-top:8px}.cct-zp__content[data-astro-cid-cq346kmt]{padding:80px 0;background:#fff}.cct-zp__grid[data-astro-cid-cq346kmt]{display:grid;gap:48px;align-items:start}@media (min-width: 900px){.cct-zp__grid[data-astro-cid-cq346kmt]{grid-template-columns:1.2fr 1fr;gap:64px}}.cct-zp__story[data-astro-cid-cq346kmt] h2[data-astro-cid-cq346kmt]{font-size:clamp(24px,3vw,34px);margin-bottom:24px}.cct-zp__story[data-astro-cid-cq346kmt] p[data-astro-cid-cq346kmt]{color:#454f5e;line-height:1.75;font-size:16px;margin:0 0 18px}.cct-zp__story[data-astro-cid-cq346kmt] strong[data-astro-cid-cq346kmt]{color:#000422}.cct-zp__card[data-astro-cid-cq346kmt]{position:relative;background:linear-gradient(180deg,#fceef5,#fff);border:1px solid #f1d6e4;border-radius:24px;padding:36px 32px;box-shadow:0 30px 60px -40px #ea559d59;overflow:hidden}.cct-zp__card-blob[data-astro-cid-cq346kmt]{position:absolute;top:-60px;right:-60px;width:220px;height:220px;background:radial-gradient(circle,rgba(234,85,157,.25),transparent 70%);filter:blur(20px);pointer-events:none}.cct-zp__card[data-astro-cid-cq346kmt] h3[data-astro-cid-cq346kmt]{font-size:22px;margin-bottom:22px}.cct-zp__card[data-astro-cid-cq346kmt] ul[data-astro-cid-cq346kmt]{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:12px}.cct-zp__card[data-astro-cid-cq346kmt] li[data-astro-cid-cq346kmt]{display:flex;align-items:center;gap:14px;background:#fff;padding:14px 18px;border-radius:14px;border:1px solid #f4e4ed;font-size:15px;font-weight:500;color:#000422}.cct-check[data-astro-cid-cq346kmt]{width:28px;height:28px;border-radius:50%;background:#ea559d;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cct-zp__card-note[data-astro-cid-cq346kmt]{text-align:center;font-size:12px;color:#454f5e;margin:12px 0 0}.cct-zp__services[data-astro-cid-cq346kmt]{padding:80px 0;background:#fafafa}.cct-zp__sec-header[data-astro-cid-cq346kmt]{text-align:center;margin:0 auto 48px;max-width:720px}.cct-zp__sec-header[data-astro-cid-cq346kmt] h2[data-astro-cid-cq346kmt]{font-size:clamp(26px,3.4vw,38px);margin-top:8px}.cct-zp__services-grid[data-astro-cid-cq346kmt]{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.cct-svc-card[data-astro-cid-cq346kmt]{background:#fff;border:1px solid #eef2f6;border-radius:20px;padding:28px 24px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.cct-svc-card[data-astro-cid-cq346kmt]:hover{transform:translateY(-4px);border-color:#f0b7d5;box-shadow:0 20px 40px -24px #ea559d59}.cct-svc-card__icon[data-astro-cid-cq346kmt]{width:48px;height:48px;border-radius:14px;background:#fceef5;color:#ea559d;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}.cct-svc-card[data-astro-cid-cq346kmt] h3[data-astro-cid-cq346kmt]{font-size:19px;margin-bottom:8px}.cct-svc-card[data-astro-cid-cq346kmt] p[data-astro-cid-cq346kmt]{color:#454f5e;line-height:1.6;font-size:15px;margin:0}.cct-zp__others[data-astro-cid-cq346kmt]{padding:80px 0;background:#fff}.cct-zp__others-list[data-astro-cid-cq346kmt]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.cct-zp__others-list[data-astro-cid-cq346kmt] a[data-astro-cid-cq346kmt]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:#fff;border:1px solid #f1d6e4;color:#000422;text-decoration:none;font-weight:500;font-size:14px;transition:all .2s ease}.cct-zp__others-list[data-astro-cid-cq346kmt] a[data-astro-cid-cq346kmt]:hover{background:#ea559d;color:#fff;border-color:#ea559d;transform:translateY(-2px)}.cct-zp__others-list[data-astro-cid-cq346kmt] a[data-astro-cid-cq346kmt] svg[data-astro-cid-cq346kmt]{color:#ea559d;transition:color .2s ease}.cct-zp__others-list[data-astro-cid-cq346kmt] a[data-astro-cid-cq346kmt]:hover svg[data-astro-cid-cq346kmt]{color:#fff}.cct-zp__faq[data-astro-cid-cq346kmt]{padding:80px 0;background:#fafafa}.cct-zp__faq-list[data-astro-cid-cq346kmt]{max-width:820px;margin:0 auto;display:grid;gap:12px}.cct-faq[data-astro-cid-cq346kmt]{background:#fff;border:1px solid #f1d6e4;border-radius:16px;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.cct-faq[data-astro-cid-cq346kmt][open]{border-color:#ea559d;box-shadow:0 12px 28px -16px #ea559d59}.cct-faq[data-astro-cid-cq346kmt] summary[data-astro-cid-cq346kmt]{display:flex;align-items:center;gap:16px;padding:20px 24px;font-weight:600;font-size:16px;color:#000422;cursor:pointer;list-style:none;user-select:none}.cct-faq[data-astro-cid-cq346kmt] summary[data-astro-cid-cq346kmt]::-webkit-details-marker{display:none}.cct-faq[data-astro-cid-cq346kmt] summary[data-astro-cid-cq346kmt]>span[data-astro-cid-cq346kmt]:first-child{flex:1;line-height:1.4}.cct-faq__icon[data-astro-cid-cq346kmt]{width:32px;height:32px;border-radius:50%;background:#fceef5;color:#ea559d;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .25s ease,background .25s ease,color .25s ease}.cct-faq[data-astro-cid-cq346kmt][open] .cct-faq__icon[data-astro-cid-cq346kmt]{background:#ea559d;color:#fff;transform:rotate(180deg)}.cct-faq[data-astro-cid-cq346kmt] summary[data-astro-cid-cq346kmt]:hover .cct-faq__icon[data-astro-cid-cq346kmt]{background:#ea559d;color:#fff}.cct-faq__answer[data-astro-cid-cq346kmt]{padding:0 24px 22px;color:#454f5e;line-height:1.7;font-size:15px}.cct-faq__answer[data-astro-cid-cq346kmt] p[data-astro-cid-cq346kmt]{margin:0}@media (max-width: 768px){.cct-zp__hero[data-astro-cid-cq346kmt]{padding:140px 0 60px}.cct-zp__hero[data-astro-cid-cq346kmt] .cct-zp__title[data-astro-cid-cq346kmt]{font-size:clamp(28px,8vw,40px);max-width:100%}.cct-zp__hero[data-astro-cid-cq346kmt] .cct-zp__lead[data-astro-cid-cq346kmt]{font-size:16px;padding:0 8px}.cct-zp__breadcrumb[data-astro-cid-cq346kmt]{font-size:12px;margin-bottom:24px}.cct-zp__cta-row[data-astro-cid-cq346kmt]{flex-direction:column;gap:10px}.cct-btn[data-astro-cid-cq346kmt]{width:100%;justify-content:center}.cct-zp__content[data-astro-cid-cq346kmt],.cct-zp__services[data-astro-cid-cq346kmt],.cct-zp__others[data-astro-cid-cq346kmt],.cct-zp__faq[data-astro-cid-cq346kmt]{padding:48px 0}.cct-zp__sec-header[data-astro-cid-cq346kmt] h2[data-astro-cid-cq346kmt]{font-size:26px}.cct-zp__card[data-astro-cid-cq346kmt]{padding:24px 20px;border-radius:18px}.cct-zp__card[data-astro-cid-cq346kmt] h3[data-astro-cid-cq346kmt]{font-size:20px}.cct-services-grid[data-astro-cid-cq346kmt]{grid-template-columns:1fr!important}.cct-svc-card[data-astro-cid-cq346kmt]{padding:22px 18px}.cct-zp__others-list[data-astro-cid-cq346kmt] a[data-astro-cid-cq346kmt]{font-size:13px;padding:8px 14px}.cct-faq[data-astro-cid-cq346kmt] summary[data-astro-cid-cq346kmt]{padding:16px 18px;font-size:15px}.cct-faq__answer[data-astro-cid-cq346kmt]{padding:0 18px 18px;font-size:14px}.cct-zp__container[data-astro-cid-cq346kmt]{padding:0 16px}}@media (min-width: 769px) and (max-width: 1024px){.cct-zp__hero[data-astro-cid-cq346kmt]{padding:160px 0 80px}.cct-services-grid[data-astro-cid-cq346kmt]{grid-template-columns:repeat(2,1fr)!important}}
