:root{--marine:#16295C;--encre:#0F1D40;--eau:#1E7FC0;--aqua:#2AA9E4;--ciel:#EAF3FB;--brume:#CFE4F5;--sable:#F6F1E7;--soleil:#F5A524;--soleil-ink:#3A2600;--soleil-deep:#C77F0A;--pierre:#5A6B73;--ligne:#CDE7F0;--rad:12px;--rad-s:8px}body{background:var(--ciel);color:var(--encre)}h1,h2,h3,h4{font-family:'Sora',sans-serif;line-height:1.14}.display,.aqp-display{font-family:'Sora',sans-serif;font-weight:800;letter-spacing:-.015em}.mono{font-family:'IBM Plex Mono',monospace}.eyebrow{font-family:'IBM Plex Mono',monospace;font-size:.74rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--eau);display:block}.btn,.aqp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;text-decoration:none;font-weight:600;padding:.85em 1.35em;border-radius:var(--rad-s);transition:filter .15s,background .15s,box-shadow .15s;border:0;cursor:pointer;font-size:1rem;line-height:1.2}.btn-soleil,.btn-cta{background:var(--soleil);color:var(--soleil-ink)!important;font-family:'IBM Plex Mono',monospace}.btn-soleil:hover,.btn-cta:hover{filter:brightness(.95)}.btn-marine{background:var(--marine);color:#fff!important}.btn-marine:hover{background:var(--encre)}.btn-eau{background:var(--eau);color:#fff!important}.btn-eau:hover{background:var(--marine)}.btn-ligne{background:#fff;color:var(--marine)!important;box-shadow:inset 0 0 0 2px var(--marine)}.btn-ligne:hover{background:var(--ciel)}.btn small{font-family:'Inter',sans-serif;font-weight:600;font-size:.68rem;letter-spacing:.07em;text-transform:uppercase;opacity:.92}.sticker{display:inline-block;background:var(--soleil);color:var(--soleil-ink);font-family:'IBM Plex Mono',monospace;font-size:.62rem;font-weight:600;letter-spacing:.08em;padding:.5em .9em;border-radius:999px}.marquee{background:var(--marine);overflow:hidden;padding:10px 0;border-top:3px solid var(--aqua);border-bottom:3px solid var(--aqua)}.marquee .track{display:flex;gap:2.5em;white-space:nowrap;font-family:'Sora',sans-serif;font-weight:700;font-size:.95rem;color:var(--aqua);animation:aqp-defile 24s linear infinite;width:max-content}.marquee .track span::after{content:"●";margin-left:2.5em;color:var(--soleil);font-size:.6em;vertical-align:middle}@keyframes aqp-defile{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee .track{animation:none}}.triage{display:grid;grid-template-columns:1fr;gap:12px;margin:20px 0 16px}.triage a{display:block;background:var(--marine);color:#fff;text-decoration:none;padding:18px 16px;border-radius:var(--rad)}.triage a:hover{background:var(--encre)}.triage .q{font-family:'Sora',sans-serif;font-weight:700;font-size:1.08rem;display:block;margin-bottom:.3em}.triage .r{font-size:.84rem;opacity:.88}.triage .go{display:inline-block;margin-top:.55em;font-family:'IBM Plex Mono',monospace;font-size:.78rem;font-weight:600;color:var(--soleil)}@media(min-width:700px){.triage{grid-template-columns:1fr 1fr}}.activites{background:#fff;border-bottom:1px solid var(--ligne);padding:18px 0 14px}.rail{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 16px 12px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.act{scroll-snap-align:start;flex:0 0 96px;text-decoration:none;text-align:center;padding:10px 4px;border-radius:var(--rad-s)}.act:hover{background:var(--ciel)}.act svg{width:40px;height:40px;margin:0 auto 6px;display:block;color:var(--eau)}.act span{font-size:.7rem;font-weight:600;line-height:1.25;display:block;color:var(--encre)}.act .tag{font-family:'IBM Plex Mono',monospace;font-size:.58rem;color:var(--soleil-ink);background:var(--soleil);padding:.2em .5em;border-radius:999px;width:max-content;margin:2px auto 0;letter-spacing:.06em;display:block}@media(min-width:700px){.rail{flex-wrap:wrap;justify-content:center;overflow:visible}.act{flex-basis:110px}}.steps{background:var(--encre);color:#fff;padding:34px 0}.steps .step b{display:block;font-family:'IBM Plex Mono',monospace;color:var(--aqua);font-size:.78rem;margin-bottom:.35em}.steps .step p{font-size:.9rem;opacity:.92;color:#fff}.grid-forfaits{display:grid;grid-template-columns:1fr;gap:14px}.forfait{position:relative;background:#fff;border:2px solid var(--ligne);border-radius:var(--rad);padding:26px 20px 22px;text-align:center}.forfait.star{border-color:var(--soleil);box-shadow:0 8px 24px rgba(6,59,84,.08)}.forfait .f-tag{position:absolute;top:-12px;left:50%;transform:translateX(-50%)}.forfait .prix{font-family:'Sora',sans-serif;font-weight:800;font-size:2.3rem;color:var(--marine);margin:.15em 0 .05em}.forfait .prix small{font-family:'IBM Plex Mono',monospace;font-size:.85rem;color:var(--pierre);font-weight:600}.forfait ul{list-style:none;margin:12px 0 0;padding:0;text-align:left}.forfait li{font-size:.86rem;padding:.3em 0 .3em 1.5em;position:relative}.forfait li::before{content:"✓";position:absolute;left:0;color:var(--eau);font-weight:700}.forfait .btn{margin-top:16px;width:100%}@media(min-width:700px){.grid-forfaits{grid-template-columns:1fr 1fr 1fr}}.grid-serv{display:grid;grid-template-columns:1fr;gap:14px}.serv{background:#fff;border:1px solid var(--ligne);border-radius:var(--rad);text-decoration:none;display:block;overflow:hidden;transition:border-color .15s,box-shadow .15s}.serv:hover{border-color:var(--eau);box-shadow:0 8px 24px rgba(6,59,84,.08)}.serv img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.serv .pad{padding:14px 16px 16px}.serv h3{font-size:1rem;margin:0 0 .3em;color:var(--encre)}.serv p{font-size:.85rem;color:var(--pierre);margin:0}.serv .pro{display:inline-block;margin-top:.6em;font-family:'IBM Plex Mono',monospace;font-size:.66rem;font-weight:600;color:var(--eau);letter-spacing:.06em}.badge-urgence{position:relative}.badge-urgence::after{content:"URGENCE 24/7";position:absolute;top:10px;right:10px;background:var(--soleil);color:var(--soleil-ink);font-family:'IBM Plex Mono',monospace;font-size:.6rem;font-weight:600;letter-spacing:.08em;padding:.45em .8em;border-radius:999px}@media(min-width:700px){.grid-serv{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.grid-serv{grid-template-columns:repeat(3,1fr)}}.communes{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.communes a{font-size:.8rem;font-weight:500;text-decoration:none;background:#fff;border:1px solid var(--ligne);padding:.38em .8em;border-radius:999px;color:var(--encre)}.communes a:hover{background:var(--marine);color:#fff;border-color:var(--marine)}.preuves{display:grid;grid-template-columns:1fr 1fr;gap:14px}.preuve{border-left:3px solid var(--soleil);padding:2px 0 2px 12px}.preuve b{font-family:'Sora',sans-serif;font-weight:800;font-size:1.25rem;color:var(--marine);display:block}.preuve span{font-size:.78rem;color:var(--pierre)}@media(min-width:700px){.preuves{grid-template-columns:repeat(4,1fr)}}.faq details{background:#fff;border:1px solid var(--ligne);margin-bottom:8px;border-radius:var(--rad-s)}.faq summary{cursor:pointer;font-weight:600;font-size:.92rem;padding:14px 16px;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary::before{content:"+ ";color:var(--eau);font-family:'IBM Plex Mono',monospace;font-weight:600}.faq details[open] summary::before{content:"− "}.faq details p{padding:0 16px 14px;color:var(--pierre);font-size:.88rem}.rdv{background:var(--marine);color:#fff;padding:44px 0}.rdv h2,.rdv .eyebrow{color:#fff}.rdv .eyebrow{color:var(--aqua)}.rdv-grid{display:grid;grid-template-columns:1fr;gap:18px}.rdv-form{background:#fff;color:var(--encre);padding:20px 18px;border-radius:var(--rad)}.rdv-form label{display:block;font-size:.78rem;font-weight:600;margin:12px 0 4px}.rdv-form input,.rdv-form select,.rdv-form .wpforms-field input,.rdv-form .wpforms-field select{width:100%;padding:.7em .8em;border:1.5px solid var(--ligne);background:var(--ciel);font-size:1rem;border-radius:var(--rad-s)}.rdv-form input:focus,.rdv-form select:focus{outline:2px solid var(--eau);border-color:var(--eau)}@media(min-width:700px){.rdv-grid{grid-template-columns:1.1fr .9fr}}.aqp-actionbar{position:fixed;bottom:0;left:0;right:0;z-index:99999;display:grid;grid-template-columns:1.2fr 1fr;box-shadow:0 -4px 18px rgba(6,40,58,.25)}.aqp-actionbar a{display:flex;align-items:center;justify-content:center;gap:.5em;padding:15px 8px;text-decoration:none;font-weight:600;font-size:.95rem}.aqp-actionbar .a-tel{background:var(--soleil);color:var(--soleil-ink);font-family:'IBM Plex Mono',monospace}.aqp-actionbar .a-rdv{background:var(--marine);color:#fff}@media(min-width:1024px){.aqp-actionbar{display:none}body{margin-bottom:0!important}}@media(max-width:1023px){body{margin-bottom:62px}}.ast-button,.wp-block-button__link{border-radius:var(--rad-s)}.entry-content a:not(.btn):not(.serv):not(.act){color:var(--eau)}:focus-visible{outline:3px solid var(--soleil);outline-offset:3px}.aquaprovence-landing{font-family:'Inter',sans-serif;color:var(--encre);line-height:1.55;font-size:16px}.aquaprovence-landing .wrap{max-width:1140px;margin:0 auto;padding:0 16px}.aquaprovence-landing section{padding:44px 0}.aquaprovence-landing .sec-head{margin-bottom:24px}.aquaprovence-landing .sec-head h2{font-size:1.45rem;margin-top:.35em}.aquaprovence-landing .sec-head p{color:var(--pierre);margin-top:.5em;font-size:.95rem}.aquaprovence-landing img{max-width:100%;height:auto;display:inline-block}.aquaprovence-landing .hero{background:linear-gradient(180deg,#fff 0%,var(--ciel) 100%);padding:30px 0 38px;border-bottom:1px solid var(--ligne)}.aquaprovence-landing .hero h1{font-size:clamp(1.65rem,6.4vw,2.9rem);margin:.4em 0 .45em;font-family:'Sora',sans-serif;font-weight:800}.aquaprovence-landing .hero h1 em{font-style:normal;color:var(--eau);box-shadow:inset 0 -.3em 0 rgba(35,166,201,.28)}.aquaprovence-landing .hero .lead{font-size:.98rem;color:var(--pierre)}.aquaprovence-landing .hero-cta{display:flex;flex-direction:column;gap:10px;margin-top:6px}.aquaprovence-landing .hero-cta .btn{width:100%}.aquaprovence-landing .hero-note{font-size:.8rem;color:var(--pierre);text-align:center}.aquaprovence-landing .hero-img{margin-top:22px;position:relative}.aquaprovence-landing .hero-img img{border-radius:var(--rad);width:100%}.aquaprovence-landing .hero-badge{position:absolute;left:8px;bottom:12px;background:#fff;border:2px solid var(--marine);padding:.45em .8em;border-radius:var(--rad-s);font-size:.74rem;font-weight:600}.aquaprovence-landing .hero-badge b{font-family:'IBM Plex Mono',monospace;color:var(--marine)}.aquaprovence-landing .steps .wrap{display:grid;grid-template-columns:1fr;gap:18px}.aquaprovence-landing .steps h2{font-size:1.15rem;color:#fff}.aquaprovence-landing .zone-fact{font-family:'IBM Plex Mono',monospace;font-size:.8rem;color:var(--eau);margin-top:14px}.aquaprovence-landing .forfaits{background:var(--sable);border-bottom:1px solid var(--ligne)}.aquaprovence-landing .forfaits-note{font-size:.78rem;color:var(--pierre);text-align:center;margin-top:14px}.aquaprovence-landing .cta-final{background:var(--marine);color:#fff;text-align:center}.aquaprovence-landing .cta-final h2{font-size:1.4rem;color:#fff;font-family:'Sora',sans-serif;font-weight:800}.aquaprovence-landing .cta-final p{opacity:.9;margin:.8em auto 1.3em;font-size:.93rem}.aquaprovence-landing .rdv-alt{display:flex;flex-direction:column;gap:10px;justify-content:center}.aquaprovence-landing .rdv-alt .btn{width:100%}.aquaprovence-landing .rdv-alt p{font-size:.85rem;color:var(--aqua);text-align:center}.aquaprovence-landing .rdv-form .rgpd{font-size:.7rem;color:var(--pierre);margin-top:10px}.aquaprovence-landing .rdv-form button{width:100%;margin-top:16px}@media(min-width:700px){.aquaprovence-landing{font-size:17px}.aquaprovence-landing .hero-cta{flex-direction:row}.aquaprovence-landing .hero-cta .btn{width:auto}.aquaprovence-landing .steps .wrap{grid-template-columns:1fr 1fr 1fr}}@media(min-width:1024px){.aquaprovence-landing .hero .wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:center}.aquaprovence-landing .hero-img{margin-top:0}.aquaprovence-landing .sec-head h2{font-size:1.9rem}.aquaprovence-landing section{padding:60px 0}}.page .aquaprovence-landing{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}body.ast-page-builder-template .aquaprovence-landing{margin-left:0;margin-right:0}.aquaprovence-landing~.entry-header,.page:has(.aquaprovence-landing) .entry-header,.page:has(.aquaprovence-landing) .ast-single-entry-banner,.page:has(.aquaprovence-landing) .post-thumb{display:none!important}