.hero{font-size:2.1875rem;font-weight:400;line-height:1.1}@media (min-width:48rem){.hero{font-size:4.5rem}}.h1{font-size:2.1875rem;line-height:1.1}@media (min-width:48rem){.h1{font-size:3.125rem}}.h2{letter-spacing:.02em;font-size:1.5625rem;line-height:1.1}@media (min-width:48rem){.h2{font-size:2.1875rem}}.h3,.h3-semi-bold{letter-spacing:.02em;font-size:.9375rem;line-height:1.15}@media (min-width:48rem){.h3,.h3-semi-bold{font-size:1.4375rem}}.h3-semi-bold{letter-spacing:.02em;font-size:1.4375rem;font-weight:700;line-height:1.15}.h4{letter-spacing:.02em;font-size:1.125rem;line-height:1.2}.p-regular,.p-medium{letter-spacing:.03em;font-size:.875rem;line-height:1.2}.p-regular:not(:last-of-type),.p-medium:not(:last-of-type),.p-regular>:not(:last-of-type),.p-medium>:not(:last-of-type){margin-bottom:1em}.p-medium{letter-spacing:.02em;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}.mini-link{letter-spacing:.02em;color:var(--super-black);font-size:.6875rem;font-weight:500;line-height:1}.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}}.hero-page:after{content:"";background:linear-gradient(#0000 0%,#000000b3 100%);height:50%;display:block;position:absolute;bottom:0;left:0;right:0}
