.val-h{position:relative;background:var(--bg-inverse);color:var(--fg-on-inverse);isolation:isolate}.val-h__bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.val-h__bg img{width:100%;height:100%;object-fit:cover}.val-h__veil{position:absolute;inset:0;background:linear-gradient(104deg,rgba(28,25,23,.96) 14%,rgba(28,25,23,.86) 52%,rgba(28,25,23,.62) 100%)}.val-h__shell{max-width:var(--container-max-width);padding-inline:var(--container-padding-x);margin-inline:auto;width:100%;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:4rem;align-items:center;padding-block:5rem}.val-h__kick{font-family:var(--font-label-sm-family);font-size:var(--font-label-sm-size);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-accent);margin:0 0 1.25rem}.val-h__title{font-family:var(--font-display-lg-family);font-size:clamp(2.2rem,4.6vw,3.9rem);font-weight:400;line-height:1.03;letter-spacing:-.03em;margin:0 0 1.5rem;color:var(--fg-on-inverse);max-width:20ch}.val-h__title em{font-style:italic;color:var(--brand-accent)}.val-h__lead{margin:0 0 1.75rem;font-size:var(--font-body-lg-size);line-height:1.7;color:var(--fg-on-inverse);opacity:.84;max-width:58ch}.val-h__points{list-style:none;margin:0 0 2rem;padding:0;display:grid;gap:.7rem}.val-h__points li{position:relative;padding-left:2rem;font-size:var(--font-body-md-size);line-height:1.55;color:var(--fg-on-inverse);opacity:.9}.val-h__points li::before{content:"";position:absolute;left:0;top:.45em;width:.95rem;height:.5rem;border-left:2px solid var(--brand-accent);border-bottom:2px solid var(--brand-accent);transform:rotate(-45deg)}.val-h__act{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem}.val-h__btn{display:inline-flex;align-items:center;padding:1.05rem 2.25rem;background:var(--brand-accent);color:var(--fg-on-accent);text-decoration:none;font-family:var(--font-label-lg-family);font-size:var(--font-label-lg-size);font-weight:600;transition:background .2s ease}.val-h__btn:hover{background:var(--brand-accent-hover)}.val-h__tel{display:grid;color:var(--fg-on-inverse);text-decoration:none;font-family:var(--font-display-md-family);font-size:1.35rem;line-height:1.2}.val-h__tel span{font-family:var(--font-label-sm-family);font-size:var(--font-label-sm-size);font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin-bottom:.2rem}.val-h__tel:hover{color:var(--brand-accent)}.val-h__card{background:var(--bg-default);color:var(--fg-on-default);padding:2.25rem 2rem;border-top:3px solid var(--brand-accent);box-shadow:0 24px 60px rgba(0,0,0,.35)}.val-h__cardhead{font-family:var(--font-label-sm-family);font-size:var(--font-label-sm-size);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-accent);margin:0 0 .7rem}.val-h__cardtitle{font-family:var(--font-headline-sm-family);font-size:1.5rem;font-weight:500;line-height:1.15;margin:0 0 1.5rem;color:var(--fg-on-default)}.val-h__steps{list-style:none;margin:0 0 1.75rem;padding:0;display:grid;gap:.8rem;counter-reset:v}.val-h__steps li{display:flex;align-items:center;gap:.9rem;font-size:var(--font-body-md-size);color:var(--fg-secondary)}.val-h__steps li::before{content:"";flex:0 0 auto;width:.85rem;height:1px;background:var(--brand-accent)}.val-h__cardbtn{display:block;text-align:center;padding:.95rem 1.5rem;background:var(--brand-primary);color:var(--fg-on-inverse);text-decoration:none;font-family:var(--font-label-lg-family);font-weight:600;transition:background .2s ease}.val-h__cardbtn:hover{background:var(--brand-primary-hover)}.val-h__cardnote{margin:.9rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--fg-secondary)}@media (max-width:1020px){.val-h__shell{grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-block:3.5rem}}.va-hdr__nav,.va-hdr__toplink,.va-hdr__burger{display:none!important}.va-hdr__bar .va-hdr__shell{justify-content:space-between}.val-p{background:var(--bg-default);padding-block:4rem}.val-p__shell{max-width:var(--container-max-width);padding-inline:var(--container-padding-x);margin-inline:auto;width:100%}.val-p__chiffres{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;padding-bottom:3rem;margin-bottom:3rem;border-bottom:1px solid var(--border-color-default)}.val-p__c{display:grid;gap:.4rem;padding-left:1.4rem;border-left:2px solid var(--brand-accent)}.val-p__n{font-family:var(--font-display-md-family);font-size:clamp(1.9rem,3.4vw,2.75rem);line-height:1;color:var(--brand-secondary)}.val-p__l{font-size:var(--font-body-sm-size);line-height:1.5;color:var(--fg-secondary)}.val-p__kick{font-family:var(--font-label-sm-family);font-size:var(--font-label-sm-size);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-accent);margin:0 0 1.75rem}.val-p__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem}.val-p__item{margin:0;padding:1.85rem 2rem;background:var(--bg-subtle);border-left:2px solid var(--brand-primary)}.val-p__item blockquote{margin:0 0 1.25rem;font-family:var(--font-headline-sm-family);font-size:1.2rem;font-weight:400;font-style:italic;line-height:1.5;color:var(--fg-on-default)}.val-p__item figcaption{display:grid;gap:.2rem}.val-p__who{font-family:var(--font-label-md-family);font-size:var(--font-label-md-size);font-weight:700;color:var(--brand-secondary)}.val-p__what{font-size:var(--font-body-sm-size);color:var(--fg-secondary)}.val-p__note{margin:1.25rem 0 0;font-size:.8125rem;color:var(--fg-secondary);opacity:.72}@media (max-width:1020px){.val-p__chiffres{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.val-p__grid{grid-template-columns:minmax(0,1fr)}}.val-e{background:var(--bg-inverse);color:var(--fg-on-inverse);padding-block:4.5rem}.val-e__shell{max-width:var(--container-max-width);padding-inline:var(--container-padding-x);margin-inline:auto;width:100%}.val-e__head{margin-bottom:2.75rem}.val-e__kick{font-family:var(--font-label-sm-family);font-size:var(--font-label-sm-size);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-accent);margin:0 0 .9rem}.val-e__title{font-family:var(--font-display-md-family);font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:400;line-height:1.05;letter-spacing:-.028em;margin:0;color:var(--fg-on-inverse)}.val-e__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid rgba(247,244,239,.2)}.val-e__item{padding:2rem 1.75rem 0 0;border-right:1px solid rgba(247,244,239,.2)}.val-e__item:last-child{border-right:0}.val-e__item + .val-e__item{padding-left:1.75rem}.val-e__name{font-family:var(--font-headline-sm-family);font-size:1.3rem;font-weight:500;line-height:1.2;margin:0 0 .65rem;color:var(--fg-on-inverse)}.val-e__text{margin:0;font-size:var(--font-body-sm-size);line-height:1.65;color:var(--fg-on-inverse);opacity:.75}@media (max-width:1020px){.val-e__list{grid-template-columns:repeat(2,minmax(0,1fr))}.val-e__item:nth-child(2n){border-right:0}.val-e__item{border-bottom:1px solid rgba(247,244,239,.2);padding-bottom:1.75rem}}@media (max-width:600px){.val-e__list{grid-template-columns:minmax(0,1fr)}.val-e__item,.val-e__item + .val-e__item{padding-left:0;padding-right:0;border-right:0}}.val-f{background:var(--bg-subtle);padding-block:5rem}.val-f__shell{max-width:var(--container-max-width);padding-inline:var(--container-padding-x);margin-inline:auto;width:100%}.val-f__head{text-align:center;max-width:42rem;margin:0 auto 2.5rem}.val-f__kick{font-family:var(--font-label-sm-family);font-size:var(--font-label-sm-size);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-accent);margin:0 0 .9rem}.val-f__title{font-family:var(--font-display-md-family);font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:400;line-height:1.06;letter-spacing:-.028em;margin:0 0 .9rem;color:var(--fg-on-default)}.val-f__intro{margin:0;font-size:var(--font-body-md-size);line-height:1.7;color:var(--fg-secondary)}.val-f__box{max-width:52rem;margin:0 auto;background:var(--bg-default);border:1px solid var(--border-color-subtle);border-top:3px solid var(--brand-accent);padding:2.25rem 2.25rem 2rem}.val-f__progress{margin-bottom:2rem}.val-f__progress[hidden]{display:none}.val-f__bar{height:3px;background:var(--border-color-subtle);overflow:hidden}.val-f__fill{display:block;height:100%;background:var(--brand-accent);transition:width .35s ease}.val-f__count{margin:.7rem 0 0;font-family:var(--font-label-sm-family);font-size:var(--font-label-sm-size);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-secondary)}.val-f__count strong{color:var(--brand-secondary)}.val-f__pot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.val-f__step{border:0;margin:0;padding:0}.val-f__step[hidden]{display:none}.val-f__q{padding:0;margin:0 0 1.5rem;font-family:var(--font-headline-sm-family);font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:500;line-height:1.2;color:var(--fg-on-default)}.val-f__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.val-f__choices--court{grid-template-columns:repeat(3,minmax(0,1fr))}.val-f__choice{display:grid;gap:.35rem;align-content:start;text-align:left;cursor:pointer;padding:1.1rem 1.25rem;background:var(--bg-surface);border:1px solid var(--border-color-default);font:inherit;color:inherit;transition:border-color .18s ease,background .18s ease,transform .18s ease}.val-f__choice:hover{border-color:var(--brand-accent);background:var(--bg-surface-high);transform:translateY(-2px)}.val-f__choice[data-va-actif]{border-color:var(--brand-primary);background:var(--bg-brand);color:var(--fg-on-brand)}.val-f__choice[data-va-actif] .val-f__ctext{color:var(--fg-on-brand);opacity:.78}.val-f__ctitle{font-family:var(--font-title-lg-family);font-size:var(--font-title-lg-size);font-weight:700;line-height:1.25}.val-f__ctext{font-size:var(--font-body-sm-size);line-height:1.5;color:var(--fg-secondary)}.val-f__recap{display:grid;gap:.5rem;margin-bottom:1.75rem;padding:1.1rem 1.25rem;background:var(--bg-subtle);border-left:2px solid var(--brand-accent)}.val-f__recapitem{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:1rem}.val-f__recaplbl{font-family:var(--font-label-sm-family);font-size:var(--font-label-sm-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-secondary)}.val-f__recapval{font-size:var(--font-body-sm-size);line-height:1.45;color:var(--fg-on-default);font-weight:600}.val-f__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-bottom:1.25rem}.val-f__field{display:grid;gap:.45rem;margin-bottom:1.25rem}.val-f__lbl{font-family:var(--font-label-sm-family);font-size:var(--font-label-sm-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-secondary)}.val-f__req{color:var(--brand-accent)}.val-f__form input[type="text"],.val-f__form input[type="email"],.val-f__form input[type="tel"],.val-f__form textarea{width:100%;padding:.8rem .95rem;border:1px solid var(--border-color-default);background:var(--bg-surface);color:var(--fg-on-default);font-family:var(--font-body-md-family);font-size:var(--font-body-md-size);line-height:1.5}.val-f__form input:focus,.val-f__form textarea:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-subtle,rgba(107,74,47,.14))}.val-f__form textarea{resize:vertical}.val-f__consent{display:flex;align-items:flex-start;gap:.7rem;margin-bottom:1.5rem;font-size:var(--font-body-sm-size);line-height:1.6;color:var(--fg-secondary);cursor:pointer}.val-f__consent input{margin-top:.22rem;accent-color:var(--brand-primary);flex:0 0 auto}.val-f__submit{width:100%;padding:1.1rem 2rem;background:var(--brand-accent);color:var(--fg-on-accent);border:0;cursor:pointer;font-family:var(--font-label-lg-family);font-size:var(--font-label-lg-size);font-weight:600;transition:background .2s ease}.val-f__submit:hover:not(:disabled){background:var(--brand-accent-hover)}.val-f__submit:disabled{opacity:.55;cursor:default}.val-f__status{margin:.9rem 0 0;font-size:var(--font-body-sm-size);line-height:1.6;text-align:center}.val-f__status[data-va-type="erreur"]{color:#A33A2A;font-weight:600}.val-f__status[data-va-type="attente"]{color:var(--fg-secondary)}.val-f__nav{margin-top:1.5rem}.val-f__back{border:0;background:none;padding:.35rem 0;cursor:pointer;color:var(--fg-secondary);font-family:var(--font-label-md-family);font-size:var(--font-label-md-size);font-weight:600}.val-f__back[hidden]{display:none}.val-f__back::before{content:"\2190  "}.val-f__back:hover{color:var(--brand-primary)}.val-f__merci{text-align:center;padding:2rem 0 1rem}.val-f__mercititre{font-family:var(--font-display-md-family);font-size:clamp(1.6rem,2.8vw,2.25rem);font-weight:400;line-height:1.1;letter-spacing:-.02em;margin:0 0 .8rem;color:var(--brand-secondary)}.val-f__mercitexte{margin:0 auto;max-width:46ch;font-size:var(--font-body-md-size);line-height:1.7;color:var(--fg-secondary)}.val-f__mercitexte a{color:var(--brand-secondary);text-decoration:none;border-bottom:1px solid var(--brand-accent)}@media (max-width:760px){.val-f__box{padding:1.6rem 1.35rem}.val-f__choices,.val-f__choices--court,.val-f__grid{grid-template-columns:minmax(0,1fr)}.val-f__recapitem{grid-template-columns:minmax(0,1fr);gap:.15rem}}@media (prefers-reduced-motion:reduce){.val-f__fill,.val-f__choice{transition:none}.val-f__choice:hover{transform:none}}.val-q{background:var(--bg-default);padding-block:4.5rem}.val-q__shell{max-width:56rem;padding-inline:var(--container-padding-x);margin-inline:auto;width:100%}.val-q__title{font-family:var(--font-display-md-family);font-size:clamp(1.75rem,3.2vw,2.6rem);font-weight:400;line-height:1.07;letter-spacing:-.028em;margin:0 0 2rem;color:var(--fg-on-default)}.val-q__i{border-top:1px solid var(--border-color-default)}.val-q__i:last-child{border-bottom:1px solid var(--border-color-default)}.val-q__q{cursor:pointer;list-style:none;display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding-block:1.15rem;font-family:var(--font-title-lg-family);font-size:var(--font-title-lg-size);font-weight:700;line-height:1.3;color:var(--fg-on-default)}.val-q__q::-webkit-details-marker{display:none}.val-q__q::after{content:"+";flex:0 0 auto;font-family:var(--font-body-md-family);font-weight:400;font-size:1.6rem;line-height:1;color:var(--brand-accent)}.val-q__i[open] .val-q__q::after{content:"\2212"}.val-q__a{padding-bottom:1.35rem;font-size:var(--font-body-md-size);line-height:1.75;color:var(--fg-secondary)}.val-q__a p{margin:0}