@font-face{font-family:"Poppins";src:url("/fonts/poppins-v24-latin-regular.woff2") format("woff2");font-weight:400;font-display:swap}html{scrollbar-gutter:stable;box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}body{margin:0;font-family:"Poppins",Arial,sans-serif;line-height:1.5;background-color:var(--bg-light)}ul,ol{margin:0;padding:0}img{max-width:100%;height:auto}: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}body.menu-open{overflow:hidden}section{padding:clamp(2.5rem,5vw,5rem) clamp(1rem,3vw,2rem)}section[id]{scroll-margin-top:var(--header-offset)}.icon{width:64px;height:auto;padding:10px;border-radius:50%;margin:auto;background-color:var(--bg-blue);box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform var(--transition)}.menu-btn:hover,.icon:hover,.btn-primary:hover,.btn-secondary:hover,.whatsapp-btn:hover{transform:scale(1.08)}header,fieldset,.menu-btn,.fond,.fond-price,.paragraphe,.tarif,.zone,.testimonial{box-shadow:var(--shadow);transition:transform var(--transition),box-shadow var(--transition)}fieldset:hover,.fond:hover,.fond-price:hover,.paragraphe:hover,.tarif:hover,.zone:hover,.testimonial:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover)}main{max-width:1100px;margin:0 auto;padding:1rem 1rem 2rem}h1{font-size:clamp(1.8rem,4vw,2.8rem);margin:1.5rem 0;text-align:center;color:var(--primary-dark)}h2{font-size:clamp(1.5rem,3vw,2.2rem);margin:1.2rem 0 2rem;text-align:center;color:var(--primary)}h3{font-size:clamp(1.2rem,2.5vw,1.8rem);margin:1rem 0 2rem;text-align:center;color:var(--text-main)}p,li{font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.6;text-align:center;color:var(--text-main)}p{margin-bottom:1rem}span{font-size:clamp(1.2rem,2.5vw,1.8rem);font-weight:600;color:var(--primary)}a{color:inherit;font-weight:600;transition:var(--transition)}.goto{text-decoration:underline;color:var(--primary-dark)}.section-spacer{height:2rem;background-color:var(--bg-light)}header{position:sticky;top:0;padding:.35rem .6rem;background-color:var(--bg-white);z-index:9999}.brand{display:flex;align-items:center;gap:.6rem}.brand-link{text-decoration:none;display:inline-flex;align-items:center}.lang-switch{margin-left:auto;margin-right:0.3rem;display:flex;align-items:center;gap:0.25rem;}.lang-switch a{font-size:0.75rem;text-decoration:none;padding:3px 6px;border-radius:6px;transition:var(--transition);opacity:1;}.lang-switch a:not(.active){color:var(--primary-dark);background-color:var(--bg-blue);}.lang-switch a.active{background-color:var(--primary);color:var(--bg-white);}.lang-switch a:hover{background-color:var(--secondary);color:var(--text-main);}.brand-link:focus-visible{outline:3px solid rgba(0,115,177,.35);outline-offset:4px;border-radius:.75rem}.brand,.menu-btn{align-items:center;margin-right:.2rem}.brand span{white-space:nowrap}.menu-btn{cursor:pointer;padding:10px;margin:.2rem;border-radius:1rem;background-color:var(--secondary);border:1px solid rgba(0,0,0,.08);box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.menu-btn:hover{box-shadow:var(--shadow-hover)}.menu-btn[aria-expanded="true"]{background-color:var(--secondary-dark)}nav{position:absolute;top:100%;left:0;width:100%;display:flex;flex-direction:column;background-color:var(--bg-white);border-radius:0 0 1rem 1rem;box-shadow:var(--shadow);transform:translateY(-10px);opacity:0;pointer-events:none;transition:transform .25s ease,opacity .25s ease}nav a{font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:600;color:var(--text-main);text-decoration:none;padding:.9rem 1rem;border-radius:1rem;background-color:var(--bg-blue);margin:.6rem 1rem 0;box-shadow:var(--shadow);transition:transform .2s ease,background-color .2s ease}nav a:hover{transform:translateY(-2px);background-color:var(--secondary)}nav.active{transform:translateY(0);opacity:1;pointer-events:auto}.hero{position:relative;display:flex;align-items:center;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;color:var(--text-main);opacity:.85}.hero-content{max-width:560px;width:100%;text-align:center;background-color:var(--bg-white);border-radius:1.2rem;padding:2.5rem 2rem;box-shadow:var(--shadow-hero)}.hero h1{color:var(--primary-dark)}.hero .btn{margin:.7rem;padding:.85rem 1.6rem}.btn{display:inline-block;border-radius:999px;font-size:clamp(.9rem,2vw,1rem);padding:.6rem 1.2rem;font-weight:600;transition:var(--transition);margin:.3rem}.btn-primary{background-color:var(--primary);color:var(--bg-white)}.btn-primary:hover{background-color:var(--primary-dark)}.btn-secondary{background-color:var(--secondary);color:var(--text-main)}.btn-secondary:hover{background-color:var(--secondary-dark)}.hero-trust{margin-top:10px;font-size:0.85rem;opacity:0.8}.fond{background-color:var(--bg-white);border-radius:1rem;padding:1.5rem;text-align:center;margin-bottom:3rem}.paragraphe{background-color:var(--bg-blue);border-radius:1rem;padding:1.5rem;margin-top:3rem}.zone{text-align:center;background-color:var(--bg-grey);border:1px solid #fff;border-radius:1rem;padding:1.5rem;margin:auto;margin-top:3rem}.zone li{list-style-type:circle;list-style-position:inside;margin-bottom:2rem}.cards{display:grid;gap:1.5rem}.cards .fond{margin-bottom:0}.partners-list{list-style:none;padding:0;margin:0;display:grid;gap:.9rem}.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);box-shadow:var(--shadow);text-decoration:none;color:var(--text-main);transition:transform .2s ease,background-color .2s ease}.partners-list li a:hover{transform:translateY(-2px);background-color:var(--bg-blue)}.partners-list li a img{width:40px;height:40px;object-fit:contain;flex:0 0 40px}.partners-list li a{font-size:1.05rem;font-weight:700}.partners-list{margin-bottom:1.5rem}.etoiles{color:#f5a623;font-size:1.5rem;margin:8px 0}.testimonial{text-align:center;font-style:italic;background-color:var(--bg-blue);border-radius:1rem;padding:1.5rem;margin-bottom:3rem}.tarifs-notes li{margin-bottom:1rem}.fond-price{border-radius:1rem;background-color:var(--bg-white);padding:1.5rem;box-shadow:var(--shadow-price)}.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);color:#262626;font-variant-numeric:tabular-nums}.price-list li:last-child{border-bottom:0}.price-list .label{font-size:clamp(1rem,2.5vw,1.2rem);text-align:left;color:var(--text-main);flex:1;min-width:0}.price-list .price{text-align:right;font-weight:600;color:var(--primary-dark);background:rgba(0,115,177,.1);padding:2px 8px;border-radius:999px;flex-shrink:0;white-space:nowrap}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-intro{max-width:720px;margin:0 auto 1.5rem;text-align:center;color:var(--text-main)}fieldset{background-color:var(--bg-grey);border-radius:1rem;padding:2rem;margin-bottom:2rem;border:1px solid #fff;text-align:left}legend{color:var(--primary);font-weight:600;text-transform:uppercase;padding:0 .4rem}label{display:block;margin:.5rem 0 .2rem}input,textarea,select{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)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary);box-shadow:var(--shadow-input)}.button{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.button .menu-btn{font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.6;text-align:center;flex:1 1 160px;background-color:var(--secondary);color:var(--text-main);text-transform:uppercase}.form-alert{margin:0 auto 1rem;max-width:720px;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:var(--shadow-price);font-weight:600}.form-alert--success{background:#dcfce7;color:#166534;border-color:#bbf7d0}.form-alert--error{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.how ul{list-style:none;padding:0}.how li{margin-bottom:8px}#mentions+section .fond,#mentions+section .fond p,#mentions+section .fond a{text-align:left}#mentions+section .fond{margin-bottom:1.5rem}#mentions+section h2{text-align:left;margin-top:2.5rem;margin-bottom:1rem}footer{position:relative;display:flex;justify-content:space-between;padding:1rem;box-shadow:inset 0 0 6px rgba(0,0,0,.2);background-color:var(--bg-grey);color:var(--text-main);font-size:clamp(1rem,2.5vw,1.2rem)}.whatsapp-btn{position:fixed;bottom:60px;right:4px;border-radius:50%;z-index:200;transition:.3s}@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}}