h3,li,p{color:var(--text-main);text-align:center}.goto,h1{color:var(--primary-dark)}.section-spacer,body{background-color:var(--bg-light)}.lang-switch a,a{transition:var(--transition)}.partners-list li a,nav a{box-shadow:var(--shadow);transition:transform .2s,background-color .2s}.fond,.hero-content,.testimonial,.zone,h1,h2,h3,li,p{text-align:center}.brand span,.price-list .price{white-space:nowrap}.hp-field,body.menu-open{overflow:hidden}#mentions+section .fond,#mentions+section .fond a,#mentions+section .fond p,.price-list .label,fieldset{text-align:left}h2,legend,span{color:var(--primary)}.button .menu-btn,legend{text-transform:uppercase}.btn,.form-alert,.price-list .price,a,legend,nav a,span{font-weight:600}.hero,footer{position:relative}@font-face{font-family:Poppins;src:url("/fonts/poppins-v24-latin-regular.woff2") format("woff2");font-weight:400;font-display:swap}:root{--header-offset:80px;--primary:#0073b1;--primary-dark:#005b8c;--secondary:#f3cf7b;--secondary-dark:#e2a400;--text-main:#1e293b;--bg-light:#f8fafc;--bg-blue:#f1f5f9;--bg-white:#fff;--bg-grey:#e8eceb;--shadow:0 6px 12px rgba(0,0,0,.08);--shadow-hero:0 10px 24px rgba(0,0,0,.1);--shadow-input:0 0 0 3px rgba(0,115,177,.15);--shadow-price:0 6px 12px rgba(0,0,0,.06);--shadow-hover:0 10px 18px rgba(0,0,0,.12);--transition:.3s ease}*,::after,::before{box-sizing:inherit}ol,ul{margin:0;padding:0}html{scrollbar-gutter:stable;box-sizing:border-box}body{margin:0;font-family:Poppins,Arial,sans-serif;line-height:1.5}img{max-width:100%;height:auto}h1{font-size:clamp(1.8rem,4vw,2.8rem);margin:1.5rem 0}h2{font-size:clamp(1.5rem,3vw,2.2rem);margin:1.2rem 0 2rem}h3{font-size:clamp(1.2rem,2.5vw,1.8rem);margin:1rem 0 2rem}li,p{font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.6}.tarifs-notes li,p{margin-bottom:1rem}.zone li,fieldset{margin-bottom:2rem}span{font-size:clamp(1.2rem,2.5vw,1.8rem)}a{color:inherit}.goto{text-decoration:underline}.brand-link,.lang-switch a,.partners-list li a,nav a{text-decoration:none}.hero-intro,.lang-switch a,nav a{color:var(--text-main)}header{position:sticky;top:0;padding:.35rem .6rem;background-color:var(--bg-white);z-index:9999}main{max-width:1100px;margin:0 auto;padding:1rem 1rem 2rem}section{padding:clamp(2.5rem,5vw,5rem) clamp(1rem,3vw,2rem)}section[id]{scroll-margin-top:var(--header-offset)}.section-spacer{height:2rem}#mentions+section .fond{margin-bottom:1.5rem}#mentions+section h2{text-align:left;margin-top:2.5rem;margin-bottom:1rem}.brand{display:flex;align-items:center;gap:.6rem}.brand-link{display:inline-flex;align-items:center}.hero,.lang-switch,.menu-btn,nav{display:flex}.brand-link:focus-visible{outline:rgba(0,115,177,.35) solid 3px;outline-offset:4px;border-radius:.75rem}.brand,.menu-btn{align-items:center;margin-right:.2rem}.lang-switch{margin-left:auto;margin-right:.3rem;align-items:center;gap:.25rem}.lang-switch a{font-size:.75rem;padding:3px 6px;border-radius:6px;opacity:.75}.hero h1,.menu-btn .menu-label{color:var(--primary-dark)}.lang-switch a.active{background-color:var(--primary);color:var(--bg-white);opacity:1}.lang-switch a:hover{opacity:1}.menu-btn{flex-direction:column;align-items:center;justify-content:center;gap:1px;cursor:pointer;padding:2px 6px;margin:.2rem;background:0 0;border:0;border-radius:.5rem;box-shadow:none;transition:filter .2s}.hero-content,nav{background-color:var(--bg-white);width:100%}.menu-btn img{display:block;width:85px;height:auto;filter:drop-shadow(0 2px 2px rgba(0,0,0,.22))}.menu-btn .menu-label{font-size:.65rem;line-height:1;font-weight:600;letter-spacing:.08em}nav{position:absolute;top:100%;left:0;flex-direction:column;border-radius:0 0 1rem 1rem;box-shadow:var(--shadow);transform:translateY(-10px);opacity:0;pointer-events:none;transition:transform .25s,opacity .25s}.btn,.hero{align-items:center}nav a{font-size:clamp(1.1rem,2.5vw,1.4rem);padding:.9rem 1rem;border-radius:1rem;background-color:var(--bg-blue);margin:.6rem 1rem 0}nav a:hover{transform:translateY(-2px);background-color:var(--secondary)}nav.active{transform:translateY(0);opacity:1;pointer-events:auto}.hero{justify-content:center;height:auto;padding:3rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.hero-intro{max-width:520px;margin:.5rem auto 0;font-size:1.05rem;opacity:.85}.hero-content{max-width:560px;border-radius:1.2rem;padding:2.5rem 2rem;box-shadow:var(--shadow-hero)}.fond-price,.form-alert{box-shadow:var(--shadow-price)}.hero .btn{margin:.7rem;padding:.85rem 1.6rem}.btn{display:inline-flex;justify-content:center;gap:14px;border-radius:999px;font-size:clamp(.9rem,2vw,1rem);padding:.6rem 1.2rem;transition:var(--transition);margin:.3rem}.icon,label{display:block}.btn-primary{background-color:var(--primary);color:var(--bg-white)}.btn-secondary{background-color:var(--secondary);color:var(--text-main)}.whatsapp-btn{position:fixed;bottom:60px;right:4px;border-radius:50%;z-index:200}.fond,.paragraphe{border-radius:1rem;padding:1.5rem}.icon{width:64px;height:64px;margin:auto}.fond{background-color:var(--bg-white);margin-bottom:3rem}.paragraphe{background-color:var(--bg-blue);margin-top:3rem}.zone,fieldset,footer{background-color:var(--bg-grey)}.zone{border:1px solid var(--bg-white);border-radius:1rem;padding:1.5rem;margin:3rem auto auto}.zone li{list-style-type:circle;list-style-position:inside}.cards{display:grid;gap:1.5rem}.cards .fond{margin-bottom:0}.partners-list{list-style:none;padding:0;margin:0 0 1.5rem;display:grid;gap:.9rem}.fond-price,.testimonial{border-radius:1rem;padding:1.5rem}.partners-list li{margin:0;display:block}.partners-list li a{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.85rem 1rem;border-radius:1rem;background:var(--bg-white);color:var(--text-main);font-size:1.05rem;font-weight:700}.partners-list li a img{width:40px;height:40px;object-fit:contain;flex:0 0 40px}.etoiles{color:#f5a623;font-size:1.5rem;margin:8px 0}.form-intro,.price-list .label,.price-list li{color:var(--text-main)}.testimonial{font-style:italic;background-color:var(--bg-blue);margin-bottom:3rem}.fond-price{background-color:var(--bg-white)}.price-list{width:90%;margin:10px auto 0;padding:1rem;list-style:none;border:0}.price-list li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 4px;border-bottom:1px solid var(--bg-grey);font-variant-numeric:tabular-nums}.price-list li:last-child{border-bottom:0}.price-list .label{font-size:clamp(1rem,2.5vw,1.2rem);flex:1;min-width:0}.price-list .price{text-align:right;color:var(--primary-dark);background:rgba(0,115,177,.1);padding:2px 8px;border-radius:999px;flex-shrink:0}.hp-field{position:absolute;left:-9999px;width:1px;height:1px}.form-intro{max-width:720px;margin:0 auto 1.5rem;text-align:center}fieldset{border-radius:1rem;padding:2rem;border:1px solid var(--bg-white)}legend{padding:0 .4rem}label{margin:.5rem 0 .2rem}input,select,textarea{width:100%;padding:.7rem .8rem;margin-bottom:1rem;font-size:1rem;border:1px solid rgba(0,0,0,.15);border-radius:.5rem;background-color:var(--bg-white)}.button .menu-btn,footer{color:var(--text-main);font-size:clamp(1rem,2.5vw,1.2rem)}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--primary);box-shadow:var(--shadow-input)}.button{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.button .menu-btn{line-height:1.6;text-align:center;flex:1 1 160px;background-color:var(--secondary)}.form-alert{margin:0 auto 1rem;max-width:720px;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(0,0,0,.08)}.form-alert--success{background:#dcfce7;color:#166534;border-color:#bbf7d0}.form-alert--error{background:#fee2e2;color:#b91c1c;border-color:#fecaca}footer{display:flex;justify-content:space-between;padding:1rem;box-shadow:inset 0 0 6px rgba(0,0,0,.2)}.btn-primary:hover,.btn-secondary:hover{transform:scale(1.08)}.menu-btn:hover{box-shadow:var(--shadow-hover)}.btn-primary:hover{background-color:var(--primary-dark)}.btn-secondary:hover{background-color:var(--secondary-dark)}.partners-list li a:hover{transform:translateY(-2px);background-color:var(--bg-blue)}.fond,.fond-price,.menu-btn,.paragraphe,.tarif,.testimonial,.zone,fieldset,header{box-shadow:var(--shadow);transition:transform var(--transition),box-shadow var(--transition)}.fond-price:hover,.fond:hover,.paragraphe:hover,.tarif:hover,.testimonial:hover,.zone:hover,fieldset:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover)}@media(max-width:375px){.hero{height:auto;padding:1.25rem 1rem}.hero-content{margin-right:auto;margin-left:auto;max-width:520px}.hero .btn{display:block;width:100%;max-width:320px;margin:.6rem auto}}@media(max-width:420px){.partners-list li a{padding:.75rem .9rem}.menu-btn img{width:60px;height:auto}.lang-switch a{font-size:.7rem;padding:2px 5px}}@media(max-width:495px){section{padding:2.25rem 1rem}.price-list{width:100%;padding:.75rem}.price-list li{flex-direction:column;align-items:stretch;gap:.5rem;padding:12px 6px}.price-list .label{text-align:center;font-weight:600}.price-list .price{align-self:center;text-align:center;font-size:1.05rem;padding:6px 14px}}@media(min-width:720px){.partners-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.cards{grid-template-columns:repeat(3,1fr);align-items:stretch}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
