.header-cta{white-space:nowrap}
@media(min-width:981px) and (max-width:1500px){nav[data-audit=primary-navigation]{gap:.7rem}nav[data-audit=primary-navigation] a{font-size:.76rem}.cfn-hdr-row{gap:.7rem}.header-cta{padding:.55rem .9rem}}
@media(max-width:480px){.cfn-hdr-brand{white-space:normal;line-height:1.15;font-size:.98rem;min-width:0}.cfn-hdr-row{gap:.6rem}.cfn-hdr-actions{gap:.5rem;flex:none}.header-cta{padding:.5rem .75rem;font-size:.82rem}}
.cfn-hero-grid{position:relative;z-index:1}
.cfn-hero .cfn-lf-card{background:oklch(99.4% .002 286);box-shadow:0 10px 30px color-mix(in oklch,var(--ink) 8%,transparent)}
@media(min-width:981px){
.cfn-hero-grid{grid-template-rows:1fr auto auto 1fr}
.cfn-hero-dire{grid-row:2}
.cfn-hero-apres{grid-row:3;margin-top:var(--r-3)}
.cfn-hero-saisie{grid-row:1 / 5}
}
@media(max-width:980px){
.cfn-hero-dire .cfn-hero-chapo{display:block;margin:.4rem 0 .6rem}
.cfn-hero-chapo--mobile{display:none}
}
.cfn-crumb{max-width:var(--maxw);margin-inline:auto}
main>section[aria-label]:not([data-bloc]):not(.cfn-hero):not(.cfn-confiance){padding:var(--r-5) 0}
main>section[aria-label]:not([data-bloc])+section[aria-label]:not([data-bloc]){padding-top:0}
section[data-bloc=contact] form.cfn-lf-card{max-width:40rem;margin-inline:auto}
section[data-bloc=contact][aria-label="Prendre contact"] .wrap>h2,section[data-bloc=contact][aria-label="Prendre contact"] .wrap>p{text-align:center;margin-inline:auto;max-width:40rem}
.cfn-tw+.cfn-tw,.cfn-tw+p,.cfn-tw+h3{margin-top:var(--r-4)}
@media(max-width:640px){.cfn-t:not(.fin-tri):not(.fin-compact) caption{display:block;width:100%}}
