.v1{--v1-pas:4.5rem;--v1-creme:#fbf7f0}@media (min-width:64rem){.v1{--v1-pas:7.5rem}}.v1 :is(.p3-colonne,.o-colonne,.p1-cadre){max-width:77rem!important;padding-inline:1rem!important}.v1 .p1{--p1-marge:1rem}@media (min-width:64rem){.v1 :is(.p3-colonne,.o-colonne,.p1-cadre){padding-inline:1.5rem!important}.v1 .p1{--p1-marge:1.5rem}}.v1 [data-bloc=etapes]>section{border-top:0}.v1 [data-bloc=etapes] .o-pad,.v1 [data-bloc=retraite] .o-pad{padding-top:var(--v1-haut,var(--v1-pas))!important;padding-bottom:var(--v1-pas)!important}.v1 :is([data-bloc=bento],[data-bloc=apresCartes],[data-bloc=quiPeut],[data-bloc=troisAB],[data-bloc=etablissements],[data-bloc=avis],[data-bloc=equipe])>div>section{padding-top:var(--v1-haut,var(--v1-pas))!important;padding-bottom:var(--v1-pas)!important;border-top:0!important}.v1 [data-bloc=sixQuestions]>div>section{padding-top:var(--v1-haut,var(--v1-pas))!important;padding-bottom:calc(var(--v1-pas) / 2)!important}.v1 [data-bloc=hero] .p3-colonne{padding-bottom:calc(var(--v1-pas) / 2)!important;padding-top:2.75rem!important}@media (min-width:64rem){.v1 [data-bloc=hero] .p3-colonne{padding-top:4.5rem!important}}.v1 [data-bloc=hero]:has(+[data-meme]) .p3-colonne{padding-bottom:var(--v1-pas)!important}.v1 [data-meme]{--v1-haut:0px}.v1 main :is(.o-surtitre,.p3-sur,.p1-surtitre){letter-spacing:-.01em!important;color:#3a3be0!important;font-size:1rem!important;font-weight:500!important;line-height:1.3!important}.v1 main [data-bloc]:not([data-bloc=hero]):not([data-bloc=notes]) h2:is(.o-h2,.p3-h2,.p1-h2){letter-spacing:-.02em!important;font-size:clamp(2rem,1.3rem + 2.4vw,3.25rem)!important;font-weight:600!important;line-height:1.1!important}.v1-rythme [data-fond=creme]{--o-page:var(--v1-creme);background:var(--v1-creme)}@media (min-width:64rem){.v1 [data-bloc=hero] .p3-colonne>:first-child{grid-column:span 7/span 7!important}.v1 [data-bloc=hero] .p3-colonne>:last-child{grid-column:span 5/span 5!important}.v1 [data-bloc=etapes] .lg\:mt-auto{margin-top:2.5rem!important}.v1 [data-bloc=etapes] ol.lg\:mt-auto{padding-top:0!important}.v1 [data-bloc=etapes] .lg\:min-h-\[42rem\]{min-height:36rem!important}}.v1 [data-bloc=retraite] .border-dashed{padding:1rem!important}.v1 [data-bloc=retraite] .border-dashed .o-stat{font-size:clamp(1.125rem,1.6vw,1.5rem)!important}@media (min-width:64rem){.v1 [data-bloc=retraite] .border-dashed{padding:1.5rem!important}}.v1 [data-bloc=apresCartes] div.border-dashed{display:none!important}@media (min-width:40rem){.v1 [data-bloc=apresCartes] .p3-carte:nth-child(3){grid-column:span 2/span 2}}@media (min-width:64rem){.v1 [data-bloc=quiPeut] #profil-panneau>.p1-fondu{justify-content:center!important}}.v1 [data-bloc=sixQuestions] [data-apparait]{background:0 0!important;margin-top:2.5rem!important}.v1 [data-bloc=hero] h1{text-wrap:balance;max-width:14.5ch!important}@media not (min-width:64rem){.v1 :is([data-bloc=bento],[data-bloc=troisAB],[data-bloc=sixQuestions]) :is(header,.p3-colonne>div:first-child,.p3-colonne.text-center),.v1 [data-bloc=quiPeut] .p1-cadre>div:first-child,.v1 [data-bloc=quiPeut] #profil-panneau>.p1-fondu{text-align:left!important;align-items:flex-start!important;margin-inline:0!important}.v1 :is([data-bloc=bento],[data-bloc=troisAB],[data-bloc=quiPeut],[data-bloc=sixQuestions]) :is(.p1-accroche,.p3-chapo,h2){margin-inline:0!important}.v1 [data-bloc=troisAB] .mt-12.items-center.text-center{text-align:left!important;align-items:flex-start!important}.v1 [data-bloc=troisAB] .mt-12.items-center.text-center>*{margin-inline:0!important}.v1 [data-bloc=quiPeut] .p1-rail{padding-right:3rem;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000)}.v1 [data-bloc=quiPeut] #profil-panneau .aspect-\[358\/400\]{aspect-ratio:4/3!important}.v1 [data-bloc=troisAB] .order-1.mx-auto{width:46%!important}.v1 [data-bloc=apresCartes] figure img{aspect-ratio:4/3;max-height:none!important}.v1 [data-bloc=apresCartes] article .max-w-\[16rem\]{max-width:11rem!important}.v1 .text-\[0\.8125rem\]{font-size:.875rem!important}.v1 footer a{align-items:center;min-height:2.75rem;display:inline-flex}.v1 footer ul{row-gap:0!important}}.v1 a.o-appel{margin:-.5rem -.25rem;padding:.5rem .25rem}.p1-profil.p1-profil-compact{min-height:2.75rem;font-size:1.375rem}.v1 [data-bloc=avis]>div>section{padding-bottom:calc(var(--v1-pas) / 2)!important}.v1.v1 main [data-bloc][data-bloc=etablissements] h2.p3-h2.p3-h2{font-size:clamp(1.375rem,1rem + 1.5vw,2.25rem)!important;line-height:1.15!important}
