.hero{letter-spacing:normal;font-size:2.1875rem;line-height:1.1}@media (min-width:48rem){.hero{font-size:4.5rem}}.h1,.rich-text-body h1{font-size:2.1875rem;line-height:1.1}@media (min-width:48rem){.h1,.rich-text-body h1{font-size:3.125rem}}.h2.h2,.rich-text-body h2,.rich-text-body .h4.h4 h2,.h4.h4 .rich-text-body h2{letter-spacing:.02em;font-size:1.5625rem;line-height:1.1}@media (min-width:48rem){.h2.h2,.rich-text-body h2,.rich-text-body .h4.h4 h2,.h4.h4 .rich-text-body h2{font-size:2.1875rem}.h2.h2 ul,.rich-text-body h2 ul,.rich-text-body .h4.h4 h2 ul,.h4.h4 .rich-text-body h2 ul,.h2.h2 ol,.rich-text-body h2 ol,.rich-text-body .h4.h4 h2 ol,.h4.h4 .rich-text-body h2 ol{margin-top:2rem}}.h2.h2 ul,.rich-text-body h2 ul,.rich-text-body .h4.h4 h2 ul,.h4.h4 .rich-text-body h2 ul{padding-left:2rem}@media (min-width:48rem){.h2.h2 ul,.rich-text-body h2 ul,.rich-text-body .h4.h4 h2 ul,.h4.h4 .rich-text-body h2 ul{padding-left:2.8rem}}.h2.h2 ol,.rich-text-body h2 ol,.rich-text-body .h4.h4 h2 ol,.h4.h4 .rich-text-body h2 ol{padding-left:2.2rem}@media (min-width:48rem){.h2.h2 ol,.rich-text-body h2 ol,.rich-text-body .h4.h4 h2 ol,.h4.h4 .rich-text-body h2 ol{padding-left:3.2rem}}.h3,.rich-text-body h3,.rich-text-body .h4.h4 h3,.rich-text-body h4 h3,.h4.h4 .rich-text-body h3,.rich-text-body h4 .rich-text-body h3,.h3-semi-bold{letter-spacing:.02em;font-size:.9375rem;line-height:1.15}@media (min-width:48rem){.h3,.rich-text-body h3,.rich-text-body .h4.h4 h3,.rich-text-body h4 h3,.h4.h4 .rich-text-body h3,.rich-text-body h4 .rich-text-body h3,.h3-semi-bold{font-size:1.4375rem}}.h3-semi-bold{font-weight:700}.h4.h4,.rich-text-body h4.h4,.rich-text-body h4{letter-spacing:.02em;font-size:1rem;line-height:1.2}@media (min-width:48rem){.h4.h4,.rich-text-body h4.h4,.rich-text-body h4{font-size:1.125rem}.h4.h4 ul,.rich-text-body h4 ul,.h4.h4 ol,.rich-text-body h4 ol{margin-top:1rem}}.p-regular,.p-medium,.p-bold{letter-spacing:.03em;font-size:.875rem;line-height:1.2}.p-medium,.p-bold{letter-spacing:.02em;line-height:1}.p-bold{letter-spacing:.02em;font-weight:700;line-height:1}.card-text{letter-spacing:.05em;color:var(--color-dark-gray);font-size:.6875rem;font-weight:500;line-height:1}.card-title{letter-spacing:.03em;font-size:1rem;line-height:1}.card-price{letter-spacing:.02em;color:var(--color-bleu50);font-size:1rem;font-weight:500;line-height:1}.card-medium{letter-spacing:.05em;font-size:.75rem;font-weight:500;line-height:1}.link{letter-spacing:.02em;letter-spacing:normal;font-size:.875rem;line-height:1}.mini-link{letter-spacing:.02em;color:var(--super-black);font-size:.6875rem;line-height:1}.rich-text-body p:not(:last-of-type),.rich-text-body h1,.rich-text-body h2,.rich-text-body .h4.h4 h2,.rich-text-body h4 h2,.h4.h4 .rich-text-body h2,.rich-text-body h4 .rich-text-body h2,.rich-text-body h3,.rich-text-body .h4.h4 h3,.rich-text-body h4 h3,.h4.h4 .rich-text-body h3,.rich-text-body h4 .rich-text-body h3,.rich-text-body h4{margin-bottom:1em}.rich-text-body ul+p,.rich-text-body ol+p,.rich-text-body ul+h2,.rich-text-body .h4.h4 ul+h2,.h4.h4 .rich-text-body ul+h2,.rich-text-body h4 ul+h2,.rich-text-body ol+h2,.rich-text-body .h4.h4 ol+h2,.h4.h4 .rich-text-body ol+h2,.rich-text-body h4 ol+h2,.rich-text-body ul+h3,.rich-text-body .h4.h4 ul+h3,.h4.h4 .rich-text-body ul+h3,.rich-text-body h4 ul+h3,.rich-text-body ol+h3,.rich-text-body .h4.h4 ol+h3,.h4.h4 .rich-text-body ol+h3,.rich-text-body h4 ol+h3{margin-top:1rem}.rich-text-body ul,.rich-text-body ol{margin-top:3rem;padding-left:1.8rem;list-style-position:inside}@media (max-width:48rem){.rich-text-body ul,.rich-text-body ol{margin-top:1rem}}.rich-text-body ul li{list-style:outside}.rich-text-body ol li{list-style:decimal}.rich-text-body a{text-underline-offset:2px;text-decoration:underline;transition:opacity .2s ease-in-out}.rich-text-body a:focus-visible{opacity:.7}@media (hover:hover){.rich-text-body a:hover{opacity:.7}}.hero-page{background-color:var(--color-bleu75)}@supports (height:100svh){.hero-page{height:calc(100svh - 48px);min-height:calc(100svh - 48px)}}@media (min-width:64rem){.hero-page{min-height:unset;height:unset}}@media (min-width:1700px){.hero-page{width:calc(100vw - 48px);max-height:97vh}}.hero-page:after{content:"";background:linear-gradient(#0000 0%,#000000b3 100%);height:50%;display:block;position:absolute;bottom:0;left:0;right:0}
