/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial;--tw-duration:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.section-homepage-content-program{padding:calc(var(--spacing,.25rem)*4);flex-direction:column;flex:1;display:flex}.section-homepage-content-program.bienfaits{padding:calc(var(--spacing,.25rem)*6);padding-inline:calc(var(--spacing,.25rem)*4);flex-direction:column;flex:1;display:flex}.section-homepage-title{text-align:left;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width:768px){.section-homepage-title{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em)}}@media (min-width:1440px){.section-homepage-title{font-size:1.1rem}}.section-homepage-title{line-height:1.1}.section-homepage-title-no-image{margin-top:calc(var(--spacing,.25rem)*4)}.section-homepage-meta{margin-top:calc(var(--spacing,.25rem)*2);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*4);display:flex}.section-homepage-meta-item{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.section-homepage-meta-icon{width:calc(var(--spacing,.25rem)*3);height:calc(var(--spacing,.25rem)*3)}.section-homepage-meta-text{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:color-mix(in srgb,hsl(var(--foreground))60%,transparent)}@supports (color:color-mix(in lab,red,red)){.section-homepage-meta-text{color:color-mix(in oklab,var(--color-foreground,hsl(var(--foreground)))60%,transparent)}}.section-homepage-meta-text-bold{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.section-homepage-meta-text-italic{font-style:italic}.section-homepage-description{margin-top:calc(var(--spacing,.25rem)*2);text-align:left;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);color:color-mix(in srgb,hsl(var(--foreground))60%,transparent);flex:1}@supports (color:color-mix(in lab,red,red)){.section-homepage-description{color:color-mix(in oklab,var(--color-foreground,hsl(var(--foreground)))60%,transparent)}}.section-homepage-description{-webkit-line-clamp:7;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 50%,#0000 100%);mask-image:linear-gradient(#000,#000,#0000)}.section-homepage-price-container{align-items:flex-start;gap:calc(var(--spacing,.25rem)*.5);padding-top:calc(var(--spacing,.25rem)*4);color:color-mix(in srgb,hsl(var(--foreground))60%,transparent);flex-direction:column;margin-top:auto;display:flex}@supports (color:color-mix(in lab,red,red)){.section-homepage-price-container{color:color-mix(in oklab,var(--color-foreground,hsl(var(--foreground)))60%,transparent)}}.section-homepage-price{margin-bottom:calc(var(--spacing,.25rem)*0);min-height:calc(var(--spacing,.25rem)*0);justify-content:flex-start;align-items:center;gap:calc(var(--spacing,.25rem)*2);width:100%;display:flex}.section-homepage-public-price{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));color:color-mix(in srgb,hsl(var(--foreground))40%,transparent);display:flex}@supports (color:color-mix(in lab,red,red)){.section-homepage-public-price{color:color-mix(in oklab,var(--color-foreground,hsl(var(--foreground)))40%,transparent)}}.section-homepage-public-price-text{margin-bottom:calc(var(--spacing,.25rem)*1);height:100%;padding-right:calc(var(--spacing,.25rem)*1);text-align:right;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:1;color:color-mix(in srgb,hsl(var(--foreground))60%,transparent);flex-shrink:0;justify-content:flex-end;align-items:flex-end;line-height:1;display:flex}@supports (color:color-mix(in lab,red,red)){.section-homepage-public-price-text{color:color-mix(in oklab,var(--color-foreground,hsl(var(--foreground)))60%,transparent)}}.section-homepage-public-price-text{font-style:italic}.section-homepage-public-price-text>*{align-self:flex-end}.section-homepage-public-price-amount{font-style:italic}.section-homepage-public-price-strikethrough{font-style:italic;text-decoration-line:line-through}.section-homepage-button-container{padding-top:calc(var(--spacing,.25rem)*6);justify-content:center;margin-top:auto;display:flex}.section-homepage-button{border-color:var(--color-primary,hsl(var(--primary)));background-color:var(--color-primary,hsl(var(--primary)));color:var(--color-primary-foreground,hsl(var(--primary-foreground)));-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (hover:hover){.section-homepage-button:hover{border-color:color-mix(in srgb,hsl(var(--primary))90%,transparent)}@supports (color:color-mix(in lab,red,red)){.section-homepage-button:hover{border-color:color-mix(in oklab,var(--color-primary,hsl(var(--primary)))90%,transparent)}}.section-homepage-button:hover{background-color:color-mix(in srgb,hsl(var(--primary))90%,transparent)}@supports (color:color-mix(in lab,red,red)){.section-homepage-button:hover{background-color:color-mix(in oklab,var(--color-primary,hsl(var(--primary)))90%,transparent)}}.section-homepage-button:hover{color:var(--color-primary-foreground,hsl(var(--primary-foreground)))}}.section-homepage-button-primary{border-color:var(--color-primary,hsl(var(--primary)));background-color:var(--color-primary,hsl(var(--primary)));color:var(--color-primary-foreground,hsl(var(--primary-foreground)));-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (hover:hover){.section-homepage-button-primary:hover{border-color:color-mix(in srgb,hsl(var(--primary))90%,transparent)}@supports (color:color-mix(in lab,red,red)){.section-homepage-button-primary:hover{border-color:color-mix(in oklab,var(--color-primary,hsl(var(--primary)))90%,transparent)}}.section-homepage-button-primary:hover{background-color:color-mix(in srgb,hsl(var(--primary))90%,transparent)}@supports (color:color-mix(in lab,red,red)){.section-homepage-button-primary:hover{background-color:color-mix(in oklab,var(--color-primary,hsl(var(--primary)))90%,transparent)}}.section-homepage-button-primary:hover{color:var(--color-primary-foreground,hsl(var(--primary-foreground)))}}.section-homepage-button-icon{margin-left:calc(var(--spacing,.25rem)*2);width:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*4)}.section-homepage-section{padding-block:calc(var(--spacing,.25rem)*10);padding-bottom:calc(var(--spacing,.25rem)*2)}@media (min-width:768px){.section-homepage-section{padding-block:calc(var(--spacing,.25rem)*16)}}.section-homepage-container{width:100%}@media (min-width:420px){.section-homepage-container{max-width:420px}}@media (min-width:576px){.section-homepage-container{max-width:576px}}@media (min-width:768px){.section-homepage-container{max-width:768px}}@media (min-width:1024px){.section-homepage-container{max-width:1024px}}@media (min-width:1200px){.section-homepage-container{max-width:1200px}}@media (min-width:1680px){.section-homepage-container{max-width:1680px}}@media (min-width:1920px){.section-homepage-container{max-width:1920px}}@media (min-width:2140px){.section-homepage-container{max-width:2140px}}@media (min-width:2500px){.section-homepage-container{max-width:2500px}}@media (min-width:3000px){.section-homepage-container{max-width:3000px}}.section-homepage-container{margin-inline:auto;padding-inline:2rem}@media (min-width:420px){.section-homepage-container{max-width:none}}@media (min-width:1440px){.section-homepage-container{max-width:1440px}}.section-homepage-container{padding-inline:calc(var(--spacing,.25rem)*4)}.section-homepage-header{width:100%;padding-bottom:calc(var(--spacing,.25rem)*4);text-align:left;flex-direction:column;align-items:flex-start;display:flex}@media (min-width:420px){.section-homepage-header{padding-inline:calc(var(--spacing,.25rem)*4)}}@media (min-width:768px){.section-homepage-header{padding-inline:calc(var(--spacing,.25rem)*8)}}@media (min-width:1024px){.section-homepage-header{padding-inline:calc(var(--spacing,.25rem)*8)}}@media (min-width:1200px){.section-homepage-header{padding-inline:calc(var(--spacing,.25rem)*12)}}@media (min-width:1440px){.section-homepage-header{width:100vw;margin-inline:calc(50% - 50vw);padding-inline:7.6rem;position:relative}}.section-homepage-tabs-container{margin-top:calc(var(--spacing,.25rem)*2);margin-bottom:calc(var(--spacing,.25rem)*0);justify-content:flex-start;display:flex}.section-homepage-header-title{text-align:left;--tw-font-weight:var(--font-weight-bold,700);font-size:1.4rem;font-weight:var(--font-weight-bold,700)}@media (min-width:576px){.section-homepage-header-title{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)))}}@media (min-width:1024px){.section-homepage-header-title{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ))}}@media (min-width:1200px){.section-homepage-header-title{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ))}}.section-homepage-header-title{line-height:1.1}.section-homepage-header-see-all{margin-left:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-sm,calc(var(--radius) - 4px));padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*2);text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);white-space:nowrap;color:var(--color-white,#fff);justify-content:center;align-items:center;text-decoration-line:underline;text-decoration-color:#fff9;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.section-homepage-header-see-all{text-decoration-color:color-mix(in oklab,var(--color-white,#fff)60%,transparent)}}.section-homepage-header-see-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s;animation-duration:.2s}@media (hover:hover){.section-homepage-header-see-all:hover{color:var(--color-white,#fff);text-decoration-color:var(--color-white,#fff)}}@media (min-width:420px){.section-homepage-header-see-all{padding-inline:calc(var(--spacing,.25rem)*3)}}@media (min-width:768px){.section-homepage-header-see-all{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}}@media (min-width:1024px){.section-homepage-header-see-all{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}}.section-homepage-header-description{margin-bottom:calc(var(--spacing,.25rem)*4);width:100%;max-width:none;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:color-mix(in srgb,hsl(var(--foreground))60%,transparent);justify-content:flex-start;display:flex;margin-top:calc(var(--spacing,.25rem)*4)!important;--tw-leading:var(--leading-snug,1.375)!important;line-height:var(--leading-snug,1.375)!important}@supports (color:color-mix(in lab,red,red)){.section-homepage-header-description{color:color-mix(in oklab,var(--color-foreground,hsl(var(--foreground)))60%,transparent)}}@media (min-width:420px){.section-homepage-header-description{margin-top:calc(var(--spacing,.25rem)*1);max-width:48rem;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25)}}@media (min-width:576px){.section-homepage-header-description{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-loose,2);line-height:var(--leading-loose,2)}}@media (min-width:768px){.section-homepage-header-description{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}}@media (min-width:1024px){.section-homepage-header-description{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}}.section-homepage-carousel-container{margin-inline:calc(50% - 50vw);margin-top:calc(var(--spacing,.25rem)*2);width:100vw;position:relative}@media (min-width:576px){.section-homepage-tabs-mobile{display:none}}.section-homepage-tabs-root{width:100%;display:flex;position:relative;background:0 0!important;justify-content:flex-start!important}.section-homepage-tabs-list-container{padding-inline:calc(var(--spacing,.25rem)*0)}.section-homepage-tabs-list{gap:calc(var(--spacing,.25rem)*1)!important;box-shadow:none!important;background:0 0!important;border:none!important;flex-wrap:wrap!important;padding:0!important;display:flex!important}.section-homepage-tabs-trigger{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border,hsl(var(--border)));background-color:var(--color-background,hsl(var(--background)));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s;animation-duration:.2s;display:flex;border-radius:.3rem!important}@media (hover:hover){.section-homepage-tabs-trigger:hover{background-color:var(--color-accent,hsl(var(--accent)));color:var(--color-accent-foreground,hsl(var(--accent-foreground)))}}.section-homepage-tabs-trigger[data-state=active],.section-homepage-tabs-trigger[aria-selected=true]{border-style:var(--tw-border-style)!important;border-width:1px!important;border-color:#99a1af80!important}@supports (color:color-mix(in lab,red,red)){.section-homepage-tabs-trigger[data-state=active],.section-homepage-tabs-trigger[aria-selected=true]{border-color:color-mix(in oklab,var(--color-gray-400,oklch(70.7% .022 261.325))50%,transparent)!important}}.section-homepage-tabs-trigger[data-state=active],.section-homepage-tabs-trigger[aria-selected=true]{background-color:var(--color-gray-800,oklch(27.8% .033 256.848))!important;color:var(--color-white,#fff)!important;--tw-shadow:0 6px 24px 0 var(--tw-shadow-color,#00000013),0 0 1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.section-homepage-grid{-moz-column-gap:calc(var(--spacing,.25rem)*0);column-gap:calc(var(--spacing,.25rem)*0);row-gap:calc(var(--spacing,.25rem)*4);max-width:48rem;padding-inline:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(1,minmax(0,1fr));margin-inline:auto;display:none}@media (min-width:576px){.section-homepage-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
