.benefits-card__title,.hero-card__title,.program__step-title,.training-card__price-title,.training-card__date,.training-card__data-title,.training-card__caracteristics-title,.benefits__title,.program__title,.training-hero__title{font-family:var(--fonts-title-font-family, sans-serif);font-weight:300;line-height:1}.program__step-title,.hero-card__title{font-weight:600}.benefits__title,.program__title,.training-hero__title{font-size:1.625rem}@media(min-width: 1024px){.benefits__title,.program__title,.training-hero__title{font-size:2.5rem}}.program__step-title,.training-card__price-title,.training-card__date,.training-card__data-title,.training-card__caracteristics-title{font-size:1.125rem}@media(min-width: 1024px){.program__step-title,.training-card__price-title,.training-card__date,.training-card__data-title,.training-card__caracteristics-title{font-size:1.625rem}}.benefits-card__title,.hero-card__title{font-size:0.875rem}@media(min-width: 1024px){.benefits-card__title,.hero-card__title{font-size:1.3125rem}}.training-card__price-before-text,.training-card__data,.training-card__localisation,.program__steps,.training-hero__buttons,.training-card__price-text,.training-card__caracteristics-description,.training-hero__description,.hero-card__line-number{font-family:var(--fonts-text-font-family, sans-serif);font-weight:300;line-height:1}.hero-card__line-number{font-weight:600}.training-hero__description,.hero-card__line-number{font-size:1rem}@media(min-width: 1024px){.training-hero__description,.hero-card__line-number{font-size:1.25rem}}.program__steps,.training-hero__buttons,.training-card__price-text,.training-card__caracteristics-description{font-size:0.875rem}@media(min-width: 1024px){.program__steps,.training-hero__buttons,.training-card__price-text,.training-card__caracteristics-description{font-size:1.125rem}}.training-card__price-before-text,.training-card__data,.training-card__localisation{font-size:0.875rem}.training-hero__button,.hero-card__line-text{font-family:var(--fonts-text-font-family, sans-serif);font-weight:300;line-height:1}.training-hero__button,.hero-card__line-text{font-size:0.875rem}@media(min-width: 1024px){.training-hero__button,.hero-card__line-text{font-size:1.25rem}}.benefits,.program,.training-hero{max-width:var(--content-max-width);margin-inline:auto;padding-inline:var(--content-padding-inline);padding-block:var(--content-padding-block)}.training-breadcrumb{max-width:var(--content-max-width);margin-inline:auto;padding-inline:var(--content-padding-inline)}.hero-card{display:flex;flex-direction:column;background-color:color-mix(in srgb, var(--container-dark-primary) 30%, transparent);backdrop-filter:var(--blur-l);width:fit-content;aspect-ratio:1;max-width:24.375rem;border-radius:var(--border-radius-xl);border:var(--border-size-s) solid var(--container-light-tertiary);padding:var(--spacing-l);color:var(--container-light-primary);justify-content:space-between}@media(min-width: 1024px){.hero-card{padding:var(--spacing-xl)}}.hero-card__content{display:flex;flex-direction:column;gap:var(--spacing-m)}.hero-card__content::before{content:"";height:0.0625rem;width:100%;background:var(--container-light-tertiary)}.hero-card__line{display:flex;width:100%;justify-content:space-between;align-items:center}.hero-card__formule-categories{display:flex;gap:var(--spacing-xxs)}.hero-card__formule-category{--tag-padding-inline: var(--spacing-xs);--tag-padding-block: var(--spacing-xxs)}.hero-card__arrow-right-wrapper{align-self:flex-end;width:3.4375rem;aspect-ratio:1;height:auto;border-radius:var(--border-radius-xxl);display:flex;justify-content:center;align-items:center;color:var(--container-light-tertiary);border:var(--border-size-s) solid var(--container-light-secondary)}@media(max-width: 767px){.hero-card__arrow-right{height:0.75rem}}.training-breadcrumb{width:100%;display:flex;flex-wrap:wrap;gap:var(--spacing-xxs);padding-block-start:var(--spacing-6xl)}.training-breadcrumb--current{font-weight:700}.training-hero{display:grid;flex-direction:column;grid:"content" "buttons" "cards"/auto;gap:var(--spacing-3xl)}@media(min-width: 1024px){.training-hero{grid:"content buttons" "cards cards"/2fr 1fr;gap:var(--spacing-2xl)}}.training-hero__description{max-width:37.5rem}.training-hero__content{grid-area:content;z-index:2;position:relative;display:flex;flex-direction:column;gap:var(--spacing-l)}.training-hero__title{color:var(--content-dark-primary)}.training-hero__buttons{z-index:2;position:relative;grid-area:buttons;display:flex;flex-wrap:wrap;place-self:flex-end;gap:var(--spacing-s)}.training-hero__button{background:var(--container-dark-orange)}@media(max-width: 767px){.training-hero__program-button,.training-hero__quote-button{width:100%;justify-content:center}}.training-hero__cards{z-index:2;grid-area:cards;position:relative;display:grid;grid-auto-rows:auto;gap:var(--spacing-xs)}@media(min-width: 768px){.training-hero__cards{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.training-hero__cards{gap:var(--spacing-m);grid-template-columns:repeat(3, 1fr);grid-template-rows:auto}}.training-card__caracteristics-description,.training-card__localisation,.training-card__price-text{padding-block-start:var(--spacing-xs);border-block-start:var(--border-size-s) solid var(--container-dark-primary)}.training-card{display:grid;grid:"price data" "caracteristics caracteristics"/1fr 1fr;padding:var(--spacing-m);background:color-mix(in srgb, var(--card-color) 30%, transparent);border-radius:var(--border-radius-xl);gap:var(--spacing-m) var(--spacing-s);backdrop-filter:var(--blur-l)}@media(min-width: 1024px){.training-card{padding:var(--spacing-l)}}.training-card__price-wrapper{grid-area:price;display:flex;flex-direction:column;gap:var(--spacing-s)}.training-card__price-tags{--tag-background-color: var(--card-color)}.training-card__data{grid-area:data;display:flex;flex-direction:column;background-color:var(--container-light-primary);border-radius:var(--border-radius-m);padding:var(--spacing-s);gap:var(--spacing-s)}.training-card__icon{align-self:flex-end}.training-card__button-wrapper{grid-area:button}.training-card__button{--button-border-color: var(--container-dark-primary);text-align:center;width:100%;justify-content:center;backdrop-filter:none}@media(max-width: 767px){.training-card__button{--button-padding-block: var(--spacing-xxs)}}.training-card__caracteristics{grid-area:caracteristics;display:flex;flex-direction:column;gap:var(--spacing-xxs)}.training-card__caracteristics-description{padding-block-start:var(--spacing-xs);position:relative}.program{width:100%}.program__title-wrapper{display:flex;justify-content:space-between;padding-block-end:var(--spacing-xl)}.program__program{display:flex;flex-direction:column;gap:var(--spacing-xs)}@media(min-width: 1024px){.program__program{gap:var(--spacing-l)}}@media(max-width: 767px){.program__title{font-size:1.3125rem;align-content:center}}.program__icon{aspect-ratio:1;width:auto;height:2rem}@media(min-width: 1024px){.program__icon{height:3.4375rem}}.program__list-program{display:flex;flex-direction:column;gap:var(--spacing-xl)}.program__step-title{background:color-mix(in srgb, var(--title-program-color) 30%, transparent);border-radius:var(--border-radius-xl);padding:var(--spacing-xs) var(--spacing-s)}@media(min-width: 1024px){.program__step-title{padding:var(--spacing-l) var(--spacing-xl)}}.program__steps{display:flex;flex-direction:column;gap:var(--spacing-s)}.program__step{list-style-type:square;list-style-position:inside;padding-inline:var(--spacing-s)}@media(min-width: 1024px){.program__step{padding-inline:var(--spacing-xl)}}.benefits{display:flex;position:relative;flex-direction:column;gap:var(--spacing-4xl)}@media(min-width: 1024px){.benefits{align-self:center}}.benefits__wrapper{display:flex;flex-direction:column;gap:var(--spacing-4xl)}@media(min-width: 1024px){.benefits__wrapper{align-self:center}}.benefits__cards{z-index:2;position:relative;display:grid;gap:var(--spacing-l);grid-template-columns:repeat(3, 1fr);justify-items:center;align-self:center}@media(max-width: 767px){.benefits__cards{gap:var(--spacing-xs);grid-template-columns:repeat(1, 1fr);justify-content:center}}.benefits-card{display:grid;position:relative;color:var(--color);border-radius:var(--border-radius-xl);overflow:hidden;border:var(--border-size-s) solid var(--color);background:color-mix(in srgb, var(--container-dark-primary) 5%, transparent);grid-template-rows:3fr 2fr;aspect-ratio:3/2;backdrop-filter:var(--blur-m)}@media(max-width: 1023px){.benefits-card{grid-template-rows:repeat(2, 1fr);aspect-ratio:1;max-width:15.625rem}}.benefits-card__title{z-index:2;width:100%;align-self:center;padding-inline:var(--spacing-l)}.benefits-card__image-wrapper{width:100%;height:100%;overflow:hidden}
