
@import url('https://fonts.googleapis.com/css2?family=Sora:wght@500;600;700;800&family=Figtree:wght@400;500;600;700&display=swap');
.adbq{--adb-blue:#1e88e5;--adb-blue-d:#1565c0;--adb-ink:#1F2937;--adb-bg:#eef6fd;--adb-muted:#5b6b7a;background:var(--adb-bg);font-family:'Figtree',system-ui,sans-serif;padding:clamp(2.4rem,5vw,4.8rem) clamp(1.2rem,5vw,4rem);}
.adbq-card{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:.85fr 1.1fr;gap:clamp(1.5rem,4vw,3rem);align-items:center;background:#fff;border-radius:28px;padding:clamp(1.4rem,3vw,2.2rem);box-shadow:0 26px 54px -26px rgba(30,136,229,.4);}
.adbq-img{aspect-ratio:1/1;border-radius:20px;background-image:url('https://adb-piscines.fr/wp-content/uploads/2026/07/adb-feature.webp');background-size:cover;background-position:center;min-height:240px;}
.adbq-body{padding:clamp(.5rem,2vw,1.2rem) clamp(.5rem,2vw,1.5rem);}
.adbq-mark{font-family:'Sora',sans-serif;font-weight:800;font-size:3.4rem;line-height:.5;color:var(--adb-blue);margin-bottom:.9rem;display:block;}
.adbq-quote{font-family:'Sora',system-ui,sans-serif;font-weight:700;font-size:clamp(1.35rem,2.3vw,1.9rem);line-height:1.28;letter-spacing:-.01em;color:var(--adb-ink);margin:0 0 1.6rem;}
.adbq-points{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:1.8rem;}
.adbq-point{display:inline-flex;align-items:center;gap:.45rem;background:var(--adb-bg);color:var(--adb-blue-d);font-weight:600;font-size:.82rem;padding:.45em 1em;border-radius:999px;}
.adbq-point::before{content:'\2713';font-weight:800;color:var(--adb-blue);}
.adbq-cta,.adbq-cta:link,.adbq-cta:visited,.adbq-cta:hover,.adbq-cta:focus,.adbq-cta:active{display:inline-block;padding:.9em 2em;background:var(--adb-blue)!important;color:#fff!important;font-family:'Figtree',sans-serif;font-weight:700;font-size:.86rem;text-decoration:none!important;border-radius:999px;border:none;box-shadow:0 8px 20px -8px rgba(30,136,229,.6);transition:background .2s;}
.adbq-cta:hover{background:var(--adb-blue-d)!important;}
@media(max-width:780px){.adbq-card{grid-template-columns:1fr;}}
