:root{--c-primary: #2F2A46;--c-secondary: #6E7F40;--c-vigne-texte: #5E6D35;--c-vigne-clair: #A9B87A;--c-ocre-texte: #8F6224;--ease-out: cubic-bezier(.23,1,.32,1);--c-accent: #A9762F;--c-white: #FFFFFF;--c-dark: #241F2B;--c-muted: #6E6A75;--c-alt: #F6F4EF;--trait: #E3DFD6;--bruit-clair: rgba(255,255,255,.72);--t: "Spectral", Georgia, serif;--t-body: "Hanken Grotesk", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--t-body);color:var(--c-dark);line-height:1.65;background:var(--c-white);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--c-ocre-texte);text-decoration:underline;min-height:44px;min-width:44px;display:inline-flex;align-items:center}button,.btn{min-height:44px;min-width:44px}p,ul,ol{margin-bottom:1.15em}h1,h2,h3,h4{font-family:var(--t);color:var(--c-dark);line-height:1.2}h2{margin-top:2em;margin-bottom:.6em;font-size:clamp(1.55rem,3vw,2.15rem)}h3{margin-top:1.6em;margin-bottom:.5em;font-size:clamp(1.15rem,2vw,1.45rem)}h4{font-family:var(--t);margin-bottom:.4em}.wrap{width:100%;max-width:1200px;padding-inline:clamp(16px,4vw,32px);margin-inline:auto}.header{position:relative;background:var(--c-primary);border-bottom:1px solid rgba(255,255,255,.08);z-index:100}.header__inner{display:flex;align-items:center;justify-content:space-between;padding-block:14px;gap:12px}.header__logo{display:flex;align-items:center;gap:10px;color:var(--c-white);text-decoration:none;font-family:var(--t);font-size:1.2rem;min-height:44px}.header__logo-icon{font-size:1.5rem;color:var(--c-vigne-clair)}.header__logo-text{color:var(--c-white)}.header__badge{color:var(--c-vigne-clair);background:#0000002e;border-radius:20px;padding:4px 14px;font-size:.82rem;font-weight:500;white-space:nowrap}.header__contact a{color:var(--c-white);text-decoration:none;font-weight:500}.header__contact a:hover{color:var(--c-vigne-clair)}.nav__list{display:flex;list-style:none;gap:22px;margin:0}.nav__link{color:#ffffffd9;text-decoration:none;font-size:.94rem;font-weight:500;transition:color .2s}.nav__link:hover{color:var(--c-vigne-clair)}.header__nav{display:flex;align-items:center}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:8px;color:var(--c-white)}.hamburger span{display:block;width:24px;height:2px;background:var(--c-white);border-radius:2px;transition:transform .3s,opacity .3s}.hamburger.is-active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.is-active span:nth-child(2){opacity:0}.hamburger.is-active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.hero{position:relative;padding:clamp(44px,7vw,84px) 0 clamp(34px,5vw,56px);overflow:hidden;background:var(--c-primary)}.hero-bg{position:absolute;inset:0;z-index:0;object-fit:cover;width:100%;height:100%;opacity:.22}.hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;background:linear-gradient(180deg,#2f2a46f0,#2f2a46b8 55%,#2f2a4673)}.hero-grid-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(169,118,47,.06) 2px,rgba(169,118,47,.06) 3px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(169,118,47,.06) 2px,rgba(169,118,47,.06) 3px)}.hero>.wrap{position:relative;z-index:2}.hero-grid{display:flex;flex-direction:column;gap:clamp(24px,4vw,48px)}.hero h1{color:#fff;max-width:20ch;font-size:clamp(1.75rem,5vw,3.1rem);line-height:1.15;margin-top:0}.hero .lede{color:#ffffffe6;font-size:1.05rem;max-width:42ch;line-height:1.6}.hero .eyebrow{color:var(--c-vigne-clair);text-transform:uppercase;font-size:.82rem;font-weight:600;letter-spacing:.09em;margin-bottom:.5em}.hero .plain{margin-top:.75em;color:#ffffffd1;font-size:.88rem}.hero__h1-sub{color:#ffffffdb;font-size:clamp(1rem,2.2vw,1.18rem);margin:.5em 0 0;max-width:42ch;font-family:var(--t-body)}.hero .section-lede{color:#ffffffd9}.eyebrow{color:var(--c-vigne-texte);text-transform:uppercase;font-size:.82rem;font-weight:600;letter-spacing:.09em}.lede{font-size:1.05rem;line-height:1.7}.plain{color:var(--c-muted);font-size:.85rem}.text-center{text-align:center}.copyright{font-size:.85rem;color:#ffffff8c;margin:0}.hero-form-wrap{background:var(--c-white);border-radius:10px;padding:24px 26px;box-shadow:0 8px 34px #0000004d}.hero-form__title{font-family:var(--t);font-size:1.12rem;margin:0 0 14px;color:var(--c-dark);font-weight:400;text-align:center}.hero-form input,.hero-form select,.lead-form input,.lead-form select{width:100%;padding:12px 14px;border:1px solid var(--trait);border-radius:5px;margin-bottom:10px;font-size:.95rem;font-family:var(--t-body);background:#fff;color:var(--c-dark)}.hero-form select,.lead-form select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236E6A75' fill='none' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 14px center;padding-right:36px}.hero-form .btn,.lead-form .btn{width:100%;text-align:center;margin-top:4px}.rgpd-check{display:flex;align-items:flex-start;gap:10px;font-size:.95rem;margin-bottom:12px;color:var(--c-muted);line-height:1.4}.rgpd-check input{width:22px;height:22px;min-width:22px;min-height:22px;margin-top:2px;flex-shrink:0}.btn{display:inline-block;min-height:44px;padding:clamp(10px,2vw,14px) clamp(20px,3vw,30px);font-weight:600;border-radius:5px;text-decoration:none;text-align:center;border:none;cursor:pointer;font-family:var(--t-body);font-size:.95rem;transition:background .25s,transform .15s,box-shadow .25s}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--c-vigne-texte);color:var(--c-white);padding:13px 28px}.btn--primary:hover{background:#52602f;box-shadow:0 4px 16px #6e7f4059}.btn--outline{background:transparent;border:2px solid var(--c-vigne-texte);color:var(--c-vigne-texte)}.btn--outline:hover{background:var(--c-vigne-texte);color:var(--c-white)}.section{padding:clamp(40px,6vw,72px) 0}.section--alt{background:var(--c-alt)}.section-lede{font-size:1.05rem;color:var(--c-muted);max-width:680px;line-height:1.7}.cta-section{text-align:center;padding:clamp(40px,6vw,64px) 0;background:var(--c-primary)}.cta-section h2{color:var(--c-white);margin-bottom:.5em;margin-top:0}.cta-section p{color:#ffffffd1;max-width:620px;margin-inline:auto;margin-bottom:1.5em}.cta-section .btn{display:inline-block}.cta-section .btn--outline{border-color:#fff9;color:#fff}.cta-section .btn--outline:hover{background:#fff;color:var(--c-primary)}.cta-block{max-width:860px;margin:2.5em auto 40px;background:var(--c-primary);color:#fff;border-radius:10px;padding:clamp(22px,3vw,32px) clamp(24px,4vw,44px);text-align:center}.cta-block h2,.cta-block h3{color:#fff;margin-top:0}.cta-block p{color:#ffffffe6;max-width:620px;margin:.4em auto 0;text-align:center}.cta-block .btn{margin-top:1.2em;display:inline-block}.cta-block .btn--primary{color:#fff}.suite{background:#6e7f4017;border-radius:10px;padding:24px 28px;margin-top:2em}.suite h3{margin-top:0}.suite ul{list-style:none;padding:0;margin:0}.suite li{display:block;margin-bottom:9px}.suite li:last-child{margin-bottom:0}.hp-field{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important}.section--primary{background:var(--c-primary);color:#fff}.section--primary h2,.section--primary h3{color:#fff}.section--primary a{color:var(--c-vigne-clair)}.section--primary .btn--primary{color:#fff}.section--primary .btn--outline{border-color:#fff9;color:#fff}.section--primary .btn--outline:hover{background:#fff;color:var(--c-primary)}.grid-2{display:grid;grid-template-columns:1fr;gap:clamp(16px,3vw,32px)}.grid-3{display:grid;grid-template-columns:1fr;gap:clamp(16px,3vw,28px)}.grid-4{display:grid;grid-template-columns:1fr;gap:clamp(16px,3vw,24px)}.services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:clamp(16px,3vw,30px);justify-content:center}.cards-grid{display:grid;gap:20px}.card{background:var(--c-white);border-radius:10px;box-shadow:0 2px 14px #241f2b12;overflow:hidden;transition:box-shadow .25s,transform .2s;display:flex;flex-direction:column}.card:hover{box-shadow:0 8px 26px #241f2b1f;transform:translateY(-3px)}.card-img{height:200px;object-fit:cover;width:100%}.card-icon{font-size:2rem;margin-bottom:.5em}.card-body{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1}.card-body h3{margin-top:0;font-size:1.18rem}.card-body p{color:var(--c-muted);font-size:.95rem;line-height:1.6;margin-bottom:1.2em}.card-body .btn{margin-top:auto;align-self:flex-start}.chiffres-cles{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,3vw,32px);text-align:center}.chiffres-cles__chiffre{font-family:var(--t);font-size:clamp(2rem,4vw,2.8rem);color:var(--c-vigne-texte);line-height:1.1}.chiffres-cles__label{font-size:.9rem;color:var(--c-muted);margin-top:.3em}.pastille-num{width:44px;height:44px;background:var(--c-primary);color:var(--c-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--t);font-size:1.2rem;flex-shrink:0}.ps-title{margin-top:0;font-size:1.08rem;font-family:var(--t-body);font-weight:600}.presta-subsection{display:grid;grid-template-columns:1fr;gap:0;align-items:start;margin-bottom:28px}.presta-subsection__icon{width:auto;height:auto;display:inline;font-size:1em;background:none;border-radius:0;color:var(--c-ocre-texte)}.presta-subsection__text h3{margin-top:0}.presta-subsection__text p{color:var(--c-muted)}.section-img{max-width:min(720px,100%);margin:clamp(24px,4vw,40px) auto;display:block;border-radius:10px;box-shadow:0 4px 20px #0000001f;height:auto}.form-title{margin:0 0 10px;text-align:center;font-family:var(--t);font-size:1.05rem}.blog-grid{display:grid;grid-template-columns:1fr;gap:clamp(20px,3vw,32px)}.blog-card{background:var(--c-white);border-radius:10px;overflow:hidden;box-shadow:0 2px 14px #241f2b12;transition:box-shadow .25s;display:flex;flex-direction:column}.blog-card:hover{box-shadow:0 8px 26px #241f2b24}.blog-card img{width:100%;height:200px;object-fit:cover}.blog-card h2{font-size:1.12rem;margin:16px 18px 6px}.blog-card h2 a{color:var(--c-dark);text-decoration:none}.blog-card h2 a:hover{color:var(--c-ocre-texte)}.blog-card__excerpt{font-size:.9rem;color:var(--c-muted);margin:0 18px 8px;line-height:1.55}.blog-card time{display:block;font-size:.8rem;color:var(--c-muted);margin:0 18px 16px}.article-body{max-width:760px;margin:0 auto}.article-body p{line-height:1.8;margin-bottom:1.3em}.article-body h2{margin-top:2.2em;margin-bottom:.5em}.article-body h3{margin-top:1.6em;margin-bottom:.4em}.article-hero{display:block;width:75%;max-width:75%;max-height:400px;object-fit:cover;border-radius:10px;margin:1rem auto 1.5rem}.article-body img{display:block;width:75%;max-width:75%;margin:1.5em auto;border-radius:10px}.article-body ul,.article-body ol{line-height:1.8}.footer{background:var(--c-primary);color:var(--c-white);padding:clamp(40px,6vw,64px) 0 24px}.footer__grid{display:grid;grid-template-columns:1fr;gap:clamp(24px,4vw,40px)}.footer__col-title{font-family:var(--t);color:var(--c-vigne-clair);margin:0 0 12px;font-size:1.02rem}.footer__col ul{list-style:none;padding:0;margin:0}.footer__col li{margin-bottom:6px}.footer__col a{color:#ffffffb8;text-decoration:none;font-size:.9rem;line-height:1.6}.footer__col a:hover{color:var(--c-white)}.footer__bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;margin-top:28px;text-align:center;font-size:.85rem;color:#ffffff8c}#cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:10000;background:var(--c-white);border-top:1px solid var(--trait);padding:clamp(12px,2vw,18px);display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;box-shadow:0 -2px 14px #0000001a}#cookie-banner p{margin:0;font-size:.86rem;max-width:720px;line-height:1.5;color:var(--c-dark)}#cookie-accept{background:var(--c-vigne-texte);color:var(--c-white);border:none;padding:10px 22px;font-weight:600;border-radius:5px;cursor:pointer;font-family:var(--t-body)}#cookie-refuse{background:transparent;border:1px solid var(--trait);padding:10px 22px;font-weight:500;border-radius:5px;cursor:pointer;font-family:var(--t-body);color:var(--c-muted)}.cookie-btns{display:flex;gap:10px;flex-wrap:wrap}details{margin-bottom:12px;border:1px solid var(--trait);border-radius:8px;overflow:hidden;background:#fff}details summary{padding:16px 20px;cursor:pointer;font-weight:600;font-size:1rem;background:#faf9f6;list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:44px;font-family:var(--t-body)}details summary::-webkit-details-marker{display:none}details summary:after{content:"+";font-size:1.3rem;color:var(--c-vigne-texte);font-weight:400;transition:background-color .16s ease,color .16s ease}details[open] summary:after{content:"\2212"}details .faq-answer{padding:0 20px 18px;color:var(--c-muted);line-height:1.7}details .faq-answer{display:none}details[open] .faq-answer{display:block}.faq{margin-top:1.5em}.breadcrumb{padding:0 0 6px;font-size:.85rem;color:var(--c-muted);margin-bottom:8px}.breadcrumb a{color:var(--c-primary);text-decoration:none}.breadcrumb a:hover{color:var(--c-ocre-texte)}.breadcrumb span{color:var(--c-muted)}.hero .breadcrumb,.hero .breadcrumb span{color:#ffffffb3}.hero .breadcrumb a{color:#ffffffe6}.simulator-wrap{max-width:660px;margin:0 auto}.sim-progress{height:4px;background:var(--trait);border-radius:2px;margin-bottom:32px}.sim-progress-bar{height:100%;background:var(--c-vigne-texte);border-radius:2px;transition:width .3s}.sim-step-title{font-size:1.08rem;font-weight:600;margin:0 0 10px}.sim-step .step-hint{color:var(--c-muted);font-size:.9rem;margin-bottom:16px}.sim-options{display:flex;flex-direction:column;gap:10px}.sim-option{padding:14px 18px;border:1px solid var(--trait);border-radius:7px;cursor:pointer;font-size:1rem;background:var(--c-white);transition:border .2s,background .2s;text-align:left;font-family:var(--t-body)}.sim-option:hover{border-color:var(--c-vigne-texte);background:#6e7f400f}.sim-option.selected{border-color:var(--c-vigne-texte);background:#6e7f401f;font-weight:600}.sim-option small{display:block;font-size:.82rem;color:var(--c-muted);font-weight:400}.sim-result{text-align:center;padding:clamp(20px,4vw,36px) 0}.sim-result-title{font-size:1.1rem;font-weight:600;margin:0 0 8px}.sim-result-inner{background:var(--c-alt);border-radius:10px;padding:clamp(20px,4vw,36px)}.sim-result .price{font-family:var(--t);font-size:clamp(2.1rem,5vw,3rem);color:var(--c-vigne-texte);margin:.3em 0}.sim-result-inner p{color:var(--c-muted)}.sim-nav{display:flex;gap:12px;margin-top:24px;justify-content:space-between}.table-wrap{overflow-x:auto;margin:24px 0}table{width:100%;border-collapse:collapse;font-size:.95rem}th,td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--trait)}th{background:var(--c-alt);font-weight:600;color:var(--c-dark);font-size:.88rem;text-transform:uppercase;letter-spacing:.04em}tr:hover td{background:#6e7f400d}.zone-grid{display:grid;grid-template-columns:1fr;gap:clamp(14px,2vw,20px)}.zone-card{background:var(--c-white);border-radius:10px;box-shadow:0 2px 14px #241f2b12;padding:20px 22px;transition:box-shadow .25s,transform .2s}.zone-card:hover{box-shadow:0 8px 26px #241f2b1f;transform:translateY(-2px)}.zone-card h3{margin-top:0;font-size:1.08rem}.zone-card h3 a{color:var(--c-dark);text-decoration:none}.zone-card h3 a:hover{color:var(--c-ocre-texte)}.zone-card p{color:var(--c-muted);font-size:.9rem;margin-bottom:0}.zone-mesh{margin-top:1.4em;font-size:.95rem;line-height:1.95}.zone-mesh a{color:var(--c-primary)}.admin-form{max-width:380px;margin:120px auto;padding:32px;background:var(--c-white);border-radius:10px;box-shadow:0 4px 24px #0000001a;text-align:center}.admin-form input{width:100%;padding:12px;border:1px solid var(--trait);border-radius:5px;margin-bottom:12px;font-size:1rem}.admin-dashboard{max-width:1100px;margin:40px auto}.admin-table{width:100%;overflow-x:auto}.admin-table table{min-width:820px}.popup-overlay{display:none;position:fixed;inset:0;z-index:9999;background:#00000080;justify-content:center;align-items:center}.popup-overlay.is-open{display:flex}.popup-content{background:var(--c-white);border-radius:10px;padding:28px;max-width:560px;width:90%;box-shadow:0 8px 40px #00000040}.popup-content pre{font-size:.82rem;line-height:1.6;white-space:pre-wrap;word-break:break-word}.popup-close{float:right;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--c-muted)}#mobile-cta{display:none;position:fixed;left:0;right:0;bottom:0;z-index:9999;align-items:center;justify-content:center;min-height:48px;background:var(--c-vigne-texte);color:#fff;font-weight:600;font-size:1rem;text-decoration:none;padding:12px 16px;box-shadow:0 -4px 18px #00000047}#mobile-cta.show{display:flex}@media(min-width:600px){.chiffres-cles{grid-template-columns:repeat(4,1fr)}.zone-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.hero-grid{flex-direction:row;align-items:flex-start}.hero-grid>*:first-child{flex:1.35}.hero-grid>*:last-child{flex:.65;min-width:320px}.grid-2,.grid-3,.grid-4,.blog-grid,.footer__grid{grid-template-columns:repeat(2,1fr)}.zone-grid{grid-template-columns:repeat(3,1fr)}.footer__col a{display:inline-block;padding:4px 0}#mobile-cta.show{display:none}}@media(min-width:1024px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.blog-grid{grid-template-columns:repeat(3,1fr)}.footer__grid{grid-template-columns:repeat(4,1fr)}.services-grid{grid-template-columns:repeat(3,1fr);max-width:1040px;margin-inline:auto}}@media(max-width:767px){.nav__list{display:none;position:absolute;top:100%;left:0;right:0;background:var(--c-primary);flex-direction:column;padding:16px 24px;gap:12px;border-top:1px solid rgba(255,255,255,.08);z-index:99}.nav__list.is-open{display:flex}.nav__list.is-open a{display:block;padding:12px 4px}.hamburger{display:flex}.header__badge{display:none}.footer__col a{display:inline-block;padding:12px 0}.footer{padding-bottom:74px}}p,li{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}.hero p,.hero .lede,.hero .plain,.hero .eyebrow,.hero__h1-sub,.card p,.blog-card__excerpt,.sim-result p,.sim-result-inner p,.lead-form p,#cookie-banner p,.footer__col li,.footer__bottom p,.chiffre-label,.chiffres-cles__label,.breadcrumb,.hero-form__title,.form-title,.step-hint,.sim-step-title{text-align:left;hyphens:manual;-webkit-hyphens:manual}.cta-section p,.hero .plain,.sim-result p,.sim-result-title,.text-center{text-align:center}input,select,textarea{font-size:16px}.hero-form input,.hero-form select,.lead-form input,.lead-form select,.sim-form input{font-size:16px;min-height:44px}button{min-height:44px}.hamburger{min-height:0}.hero-form .form-check input,.lead-form .form-check input,.form-check input[type=checkbox],.rgpd-check input[type=checkbox]{width:22px;height:22px;min-width:22px;min-height:22px;padding:0;margin:3px 0 0;border:none;background:transparent;appearance:auto;-webkit-appearance:checkbox;flex:none}@media(max-width:640px){.header__badge{display:none}.header__logo-text{font-size:1.02rem}.header__logo-icon{font-size:1.25rem}}@media(max-width:767px){.footer__col a{display:inline-block;padding:12px 0}.nav__list.is-open a{display:block;padding:12px 4px}}@media(max-width:640px){#cookie-banner{flex-direction:column;align-items:stretch;gap:10px;max-height:34vh;overflow-y:auto}#cookie-banner p{font-size:.78rem;line-height:1.5;max-height:5.4em;overflow-y:auto}.cookie-btns{display:flex;gap:10px;width:100%}#cookie-banner button{flex:1}}@media(min-width:480px){.footer__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.footer__grid{grid-template-columns:repeat(4,1fr)}.footer__col a{display:inline-block;padding:4px 0}}@media(min-width:768px){.footer__col a{display:inline-block;padding:4px 0}}@media(max-width:640px){.hero-form input:not([type=checkbox]),.hero-form select,.lead-form input:not([type=checkbox]),.lead-form select{font-size:16px!important;min-height:44px}.btn{min-height:44px}.zone-grid,.services-grid,.blog-grid,.grid-3,.grid-4{grid-template-columns:1fr!important}}.hero--photo{position:relative}.chiffres-cles__item{display:block}.cf-turnstile{margin:4px 0 10px}:focus-visible{outline:3px solid var(--c-ocre-texte);outline-offset:2px}.header :focus-visible,.hero :focus-visible,.footer :focus-visible,.cta-section :focus-visible,.cta-block :focus-visible,.section--primary :focus-visible{outline-color:var(--c-vigne-clair)}.hero-form input:focus-visible,.hero-form select:focus-visible,.lead-form input:focus-visible,.lead-form select:focus-visible,.sim-form input:focus-visible,.sim-input:focus-visible{outline:3px solid var(--c-ocre-texte);outline-offset:1px}.skip-link{position:absolute;left:-9999px;top:0;z-index:20000;background:var(--c-primary);color:var(--c-white);padding:10px 16px;text-decoration:none;font-weight:600;border-radius:0 0 6px}.skip-link:focus{position:fixed;left:8px;top:8px;outline:3px solid var(--c-vigne-clair);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.faq-answer{transition:height .22s var(--ease-out),opacity .16s var(--ease-out)}@media(max-width:767px){.nav__list{opacity:0;transform:translateY(-6px);transition:opacity .18s var(--ease-out),transform .18s var(--ease-out),display .18s;transition-behavior:allow-discrete}.nav__list.is-open{opacity:1;transform:none}@starting-style{.nav__list.is-open{opacity:0;transform:translateY(-6px)}}}.form-status,.sim-erreur{transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}@starting-style{.form-status,.sim-erreur{opacity:0;transform:translateY(-3px)}}.sim-erreur{display:none;color:#a8321f;background:#fdf0ed;border:1px solid #f0c9c2;border-radius:6px;padding:10px 12px;margin:10px 0;font-size:.9rem;line-height:1.5;text-align:left}.form-status{font-size:.9rem;margin:.6em 0 0;text-align:center;min-height:1em}.btn--outline:active,.btn--sombre:active,.btn--ligne:active{transform:scale(.98)}#cookie-banner{transition:transform .3s var(--ease-out),opacity .3s var(--ease-out)}@starting-style{#cookie-banner{transform:translateY(100%);opacity:0}}@media(prefers-reduced-motion:reduce){.faq-answer,.nav__list,.form-status,.sim-erreur,#cookie-banner{transition:none}}.presta-ico{color:var(--c-ocre-texte);margin-right:.35em;font-size:1.02em}.f-lbl{display:block;margin:2px 0 5px;font-size:.8rem;font-weight:600;line-height:1.35;color:var(--c-muted);text-align:left}::placeholder{color:var(--c-muted);opacity:1}
