main :where(p,li,dd,td,figcaption,blockquote,.faq-answer) a:not([class*=btn]):not(.header-cta),.zone-list li a,.breadcrumb a,.footer :where(p,address) a{text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.form-group input:focus-visible,.form-group select:focus-visible,.form-group textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.skip-link{position:absolute;left:8px;top:-100px;z-index:10000;background:var(--dark);color:var(--light);padding:var(--s-2) var(--s0);border-radius:var(--radius);text-decoration:underline}.skip-link:focus{top:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(hover:hover){main :where(p,li,dd,td,figcaption,blockquote,.faq-answer) a:not([class*=btn]):hover{text-decoration-thickness:2px}}@media(hover:hover){.btn:hover,.btn-accent:hover,.btn-outline:hover,.btn-white:hover,.header-cta:hover,.form-submit:hover{transform:none!important}}.btn:active,.form-submit:active{transform:none!important}input,select,textarea{font-size:max(16px,1em)!important;font-family:inherit}button.hamburger{background:none;border:0;padding:var(--s-3)}@media(max-width:921px){.nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--light);flex-direction:column;padding:var(--s0) var(--s1);box-shadow:var(--shadow-md);gap:var(--s-1)}.nav.open,.hamburger{display:flex}}.hero{padding:var(--s4) 0 var(--s3)}.hero-badge,.hero h1{margin-bottom:var(--s0)}.hero-sub{margin-bottom:var(--s1)}.hero-ctas{margin-bottom:var(--s0)}@media(max-width:921px){.hero{padding:var(--s4) 0 var(--s3)}}@media(max-width:544px){.hero{padding:var(--s1) 0 var(--s1)}.hero h1{font-size:var(--s1)}.hero-ctas{gap:var(--s-2)}}fieldset.form-group{border:0;padding:0;margin-inline:0;min-width:0}fieldset.form-group legend{font-weight:700;margin-bottom:var(--s-3);padding:0}.form-rgpd a{text-decoration:underline}.contact-item a,main a[href^="tel:"]:not([class*=btn]):not(.header-cta){text-decoration:underline;text-underline-offset:.15em}main :where(p,li,dd,blockquote){max-width:66ch}main :where(.section-header,.mid-cta,.cta-final,.cta-methode,[style*="text-align:center"],.text-center) :where(p){margin-inline:auto}@media(max-width:544px){.hero-badge{margin-bottom:var(--s-1);padding:var(--s-4) var(--s-1);font-size:var(--s-half)}.hero h1{margin-bottom:var(--s-1)}.hero-sub{line-height:1.5;margin-bottom:var(--s0)}.hero-ctas{margin-bottom:var(--s-1)}.hero-ctas .btn{padding:var(--s-1) var(--s0)}.hero-proof{gap:var(--s-3) var(--s-1)}}.mid-cta .btn-outline,.section--accent .btn-outline{color:var(--on-accent);border-color:currentColor}.section--dark .section-label,.section--darker .section-label,.wiifm-dark .section-label{color:var(--light-soft)}.section--accent :is(h2,h3,h4,p,li,span:not([class*=btn])){color:var(--on-accent)}.sec{display:contents}.sec[data-fond=blanc]>.section:not(.section--dark):not(.section--accent):not(.wiifm-dark){background:var(--light)}.sec[data-fond=doux]>.section:not(.section--dark):not(.section--accent):not(.wiifm-dark){background:var(--light-soft)}.sec[data-fond=teinte]>.section:not(.section--dark):not(.section--accent):not(.wiifm-dark){background:color-mix(in srgb,var(--accent) 7%,var(--light))}.hero .container{display:block}.hero--fond-centre .container{text-align:center}.hero--fond-centre .hero-text,.hero--fond-centre .hero-sub{margin-inline:auto}.hero--fond-centre .hero-ctas,.hero--fond-centre .hero-proof{justify-content:center}.hero--split,.hero--aplat{background-image:none!important;background-color:var(--dark)}.hero--split:before,.hero--aplat:before{display:none}.hero--split .container{max-width:1200px;display:grid;grid-template-columns:1.1fr 1fr;gap:var(--s3);align-items:center}.hero-media img{width:100%;height:auto;border-radius:var(--radius-lg)}@media(max-width:921px){.hero--split .container{grid-template-columns:1fr}.hero-media{display:none}}.services-grid{grid-template-columns:repeat(var(--cols, 3),1fr)}@media(max-width:921px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:544px){.services-grid{grid-template-columns:1fr}}.services-zigzag{display:grid;gap:var(--s4)}.zigzag-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3);align-items:center}.zigzag-row--rev .zigzag-media{order:2}.zigzag-media img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-lg)}.zigzag-body h3{font-size:var(--s2);margin-bottom:var(--s-1);color:var(--primary)}@media(max-width:921px){.zigzag-body h3{font-size:var(--s1)}}@media(max-width:544px){.zigzag-row{grid-template-columns:1fr}.zigzag-row--rev .zigzag-media{order:0}.zigzag-body h3{font-size:var(--s0-5)}}.split-grid--rev>.split-image{order:2}@media(max-width:544px){.split-grid--rev>.split-image{order:0}}.testimonials-grid--vedette{grid-template-columns:repeat(2,1fr)}.testimonials-grid--vedette>:first-child{grid-column:1 / -1;max-width:760px;margin-inline:auto;text-align:center;font-size:var(--s1)}.testimonials-grid--vedette>:first-child .review-author{justify-content:center}@media(max-width:921px){.testimonials-grid--vedette>:first-child{font-size:var(--s0-5)}}@media(max-width:544px){.testimonials-grid--vedette{grid-template-columns:1fr}.testimonials-grid--vedette>:first-child{font-size:var(--s0)}}.cta-final--gauche{text-align:left}.cta-final--gauche .cta-group{justify-content:flex-start}.cta-final--gauche p{margin-inline:0}.hero--split{padding-block:var(--s3)}.hero-media img{max-height:400px;width:100%;object-fit:cover}.required{font-weight:400;font-size:inherit}.form-help{display:block;font-size:var(--s-mini);margin-top:var(--s-3);color:var(--text-light)}.section.cta-final--img{position:relative;isolation:isolate;background-color:var(--dark);background-size:cover;background-position:center}.cta-final--img:before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(var(--dark-rgb),.82)}.cta-final--img .btn-outline{border-color:currentColor}.img-credit{display:block;font-size:var(--s-mini);color:var(--text-light);margin-top:var(--s-4)}.img-credit--fond{color:inherit;margin-top:var(--s-1)}.texte-p+.texte-p,.texte-p+.texte-liste,.texte-liste+.texte-p,.texte-liste+.texte-liste{margin-top:var(--s-2)}.texte-liste{padding-left:var(--s1)}ul.texte-liste{list-style:disc}ol.texte-liste{list-style:decimal}.texte-liste li+li{margin-top:var(--s-4)}.faq-answer .texte-liste{font-size:var(--s0);color:var(--text);line-height:1.6}
