:root{--blanc: #ffffff;--noir: #181616;--bleu: #193944;--bleu-dark: #0F2A33;--vert-sapin: #306054;--acajou: #846254;--grenat: #5d0e07;--beige-clair: #eeebe0;--creme: #fbfafa;--color-primary: var(--bleu);--color-primary-dark: var(--bleu-dark);--color-secondary: var(--acajou);--color-black: var(--noir);--color-white: var(--blanc);--color-gray-100: #f5f6f7;--color-gray-200: #e6e8ea;--color-gray-400: #a7afb4;--color-gray-600: #5c666c;--color-gray-800: #2b3237;--color-text: var(--color-black);--color-text-invert: var(--color-white);--color-text-muted: var(--color-gray-600);--color-background: var(--color-white);--color-border: var(--color-gray-200)}:root{--font-family-base: "Sora", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-heading: var(--font-family-base);--font-size-base: 1.6rem;--line-height-base: 1.6;--font-weight-thin: 100;--font-weight-extralight: 200;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-base: var(--font-weight-regular)}:root{--h1-family: var(--font-family-heading);--h1-size: 2.8rem;--h1-style: normal;--h1-line-height: 140%;--h2-family: var(--font-family-heading);--h2-size: 2.4rem;--h2-style: normal;--h2-line-height: 130%;--h3-family: var(--font-family-heading);--h3-size: 2rem;--h3-style: normal;--h3-line-height: 140%;--h3-medium-line-height: 150%;--h4-family: var(--font-family-heading);--h4-size: 1.4rem;--h4-style: normal;--h4-letter-spacing: 0.056rem}@media(min-width: 991px){:root{--h1-size: 4rem;--h2-size: 3rem;--h3-size: 2.4rem}}:root{--text-20-family: var(--font-family-base);--text-20-size: 1.8rem;--text-20-style: normal;--text-20-line-height: 150%;--text-18-family: var(--font-family-base);--text-18-size: 1.8rem;--text-18-style: normal;--text-18-line-height: 150%;--text-16-family: var(--font-family-base);--text-16-size: 1.6rem;--text-16-style: normal;--text-16-line-height: 150%;--text-14-family: var(--font-family-base);--text-14-size: 1.4rem;--text-14-style: normal;--text-14-line-height: 150%}@media(min-width: 991px){:root{--text-20-size: 2rem}}:root{--spacing-1: 0.4rem;--spacing-2: 0.8rem;--spacing-3: 1.2rem;--spacing-4: 1.6rem;--spacing-5: 2rem;--spacing-6: 2.4rem;--spacing-8: 3.2rem;--spacing-10: 4rem;--spacing-12: 4.8rem;--spacing-16: 6.4rem;--spacing-18: 7.2rem;--spacing-20: 8rem;--spacing-30: 12rem;--spacing-50: 20rem}:root{--transition-duration-fast: 0.15s;--transition-duration-base: 0.2s;--transition-duration-slow: 0.4s;--transition-easing-standard: ease-in-out;--transition-base: var(--transition-duration-base) var(--transition-easing-standard)}:root{--border-radius: 0.8rem;--border-radius-reset: 0;--border-radius-circle: 50%;--border-radius-rounded: 2.2rem;--border-color: var(--color-border);--border-width: 1px}:root{--container-max-width: 144rem;--header-height: 12rem;--z-header: 10;--z-modal: 20}@media(min-width: 991px){:root{--header-height: 15.2rem}}@font-face{font-family:"Sora";src:url("../assets/fonts/sora/sora-thin.woff2") format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Sora";src:url("../assets/fonts/sora/sora-extralight.woff2") format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Sora";src:url("../assets/fonts/sora/sora-light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Sora";src:url("../assets/fonts/sora/sora-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Sora";src:url("../assets/fonts/sora/sora-medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Sora";src:url("../assets/fonts/sora/sora-semibold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Sora";src:url("../assets/fonts/sora/sora-bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Sora";src:url("../assets/fonts/sora/sora-extrabold.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{height:100%;font-size:62.5%;-webkit-text-size-adjust:100%;-ms-overflow-style:scrollbar}body{margin:0;color:var(--color-text);font-weight:var(--font-weight-base);font-size:var(--font-size-base);font-family:var(--font-family-base);line-height:var(--line-height-base);background-color:var(--color-background);-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}body{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);color:var(--color-text);background-color:var(--color-background);text-underline-offset:.3rem}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:1.2;color:var(--color-black)}h1{font-size:var(--h1-size)}h2{font-size:var(--h2-size)}h3{font-size:var(--h3-size)}p{color:var(--color-text)}a{color:var(--color-primary);transition:color var(--transition-base)}a:hover{color:var(--color-primary-dark)}small{font-size:1.4rem}.title-h1{font-family:var(--h1-family);font-size:var(--h1-size);font-style:var(--h1-style);font-weight:var(--font-weight-regular);line-height:var(--h1-line-height)}.title-h1--light{font-weight:var(--font-weight-light)}.title-h1--medium{font-weight:var(--font-weight-medium)}.title-h2{font-family:var(--h2-family);font-size:var(--h2-size);font-style:var(--h2-style);font-weight:var(--font-weight-regular);line-height:var(--h2-line-height)}.title-h2--light{font-weight:var(--font-weight-light)}.title-h2--medium{font-weight:var(--font-weight-medium)}.title-h3{font-family:var(--h3-family);font-size:var(--h3-size);font-style:var(--h3-style);font-weight:var(--font-weight-regular);line-height:var(--h3-line-height)}.title-h3--light{font-weight:var(--font-weight-light)}.title-h3--medium{font-weight:var(--font-weight-medium);line-height:var(--h3-medium-line-height)}.title-h4{font-family:var(--h4-family);font-size:var(--h4-size);font-style:var(--h4-style);font-weight:var(--font-weight-regular);letter-spacing:var(--h4-letter-spacing)}.title-h4--medium{font-weight:var(--font-weight-medium)}.title-h4--semi-bold{font-weight:var(--font-weight-semibold)}.text-20{font-family:var(--text-20-family);font-size:var(--text-20-size);font-style:var(--text-20-style);font-weight:var(--font-weight-regular);line-height:var(--text-20-line-height)}.text-20--light{font-weight:var(--font-weight-light)}.text-20--medium{font-weight:var(--font-weight-medium)}.text-18{font-family:var(--text-18-family);font-size:var(--text-18-size);font-style:var(--text-18-style);font-weight:var(--font-weight-regular);line-height:var(--text-18-line-height)}.text-18--light{font-weight:var(--font-weight-light)}.text-18--medium{font-weight:var(--font-weight-medium)}.text-16{font-family:var(--text-16-family);font-size:var(--text-16-size);font-style:var(--text-16-style);font-weight:var(--font-weight-regular);line-height:var(--text-16-line-height)}.text-16--light{font-weight:var(--font-weight-light)}.text-16--medium{font-weight:var(--font-weight-medium)}.text-14{font-family:var(--text-14-family);font-size:var(--text-14-size);font-style:var(--text-14-style);font-weight:var(--font-weight-regular);line-height:var(--text-14-line-height)}.text-14--light{font-weight:var(--font-weight-light)}.text-14--medium{font-weight:var(--font-weight-medium)}.icon{display:inline-block;width:1.6rem;height:auto;aspect-ratio:1;fill:currentColor;flex-shrink:0}.icon--sm{width:1.6rem}.icon--md{width:2.4rem}.icon--lg{width:3.2rem}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);min-height:6rem;padding:var(--spacing-2) var(--spacing-6);font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:1;letter-spacing:.016rem;color:var(--color-text-invert);background-color:var(--color-primary);border:var(--border-width) solid var(--color-primary);border-radius:var(--border-radius-reset);cursor:pointer;transition:color var(--transition-base),background-color var(--transition-base),border-color var(--transition-base)}@media(min-width: 576px){.button{gap:var(--spacing-8)}}.button:focus-visible{outline-offset:.3rem}.button:hover{color:var(--color-text-invert);background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.button--secondary{color:var(--color-primary);background-color:rgba(0,0,0,0)}.button--secondary:hover{color:var(--color-text-invert);background-color:var(--color-primary);border-color:var(--color-primary)}.button--dark{color:var(--color-text);background-color:rgba(0,0,0,0);border-color:var(--color-text)}.button--dark:hover{color:var(--color-text-invert);background-color:var(--color-text);border-color:var(--color-text)}.button--invert{background-color:rgba(0,0,0,0);border-color:var(--color-text-invert)}.button--invert:hover{color:var(--color-primary);background-color:var(--color-text-invert);border-color:var(--color-text-invert)}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.tag{display:inline-flex;align-items:center;gap:var(--spacing-2);min-height:4rem;padding-inline:var(--spacing-3);color:var(--color-text);border:var(--border-width) solid var(--color-primary)}.tag__icon{width:1.7rem;height:1.6rem;fill:currentColor;flex-shrink:0}.tag__picto{width:auto;height:1.6rem;flex-shrink:0}.icon-badge{display:grid;place-items:center;width:5.2rem;height:5.2rem;background-color:var(--beige-clair);border-radius:var(--border-radius-circle);flex-shrink:0}.icon-badge--lg{width:6.4rem;height:6.4rem}.page-header{padding-block:var(--spacing-8) var(--spacing-20)}.page-header__inner{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-8);max-width:65.4rem;margin-inline:auto;text-align:center}.section-header{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-8);text-align:center}.section-header__eyebrow{color:var(--grenat);text-transform:uppercase}.section-header--invert .section-header__eyebrow,.section-header--invert .section-header__title{color:var(--color-text-invert)}.accordion{max-width:106.4rem;margin-inline:auto}.accordion__item{border-bottom:var(--border-width) solid var(--color-border)}.accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-6);width:100%;padding-block:var(--spacing-10);padding-inline:0;color:var(--color-text);text-align:left}.accordion__panel{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--transition-duration-slow) var(--transition-easing-standard),visibility 0s}.accordion__content{overflow:hidden}.accordion__content>:last-child{margin-block-end:var(--spacing-10)}.accordion[data-ready] .accordion__item:not(.accordion__item--open) .accordion__panel{grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--transition-duration-slow) var(--transition-easing-standard),visibility 0s var(--transition-duration-slow)}@media(prefers-reduced-motion: reduce){.accordion[data-ready] .accordion__item:not(.accordion__item--open) .accordion__panel{transition-delay:0s}}.tabs{display:flex;flex-direction:column;gap:var(--spacing-16)}@media(min-width: 991px){.tabs{gap:var(--spacing-20)}}.tabs__list{display:flex;padding:var(--spacing-2);background-color:var(--beige-clair)}.tabs__tab{display:flex;flex:1 1 50%;align-items:center;justify-content:center;min-height:5.6rem;min-width:0;padding:var(--spacing-4) var(--spacing-2);color:var(--color-text);text-align:center;cursor:pointer;transition:color var(--transition-base),background-color var(--transition-base)}@media(min-width: 768px){.tabs__tab{min-height:8.4rem;padding-block:var(--spacing-6)}}.tabs__tab:hover{color:var(--color-text)}.tabs__tab--active,.tabs__tab[aria-selected=true]{background-color:var(--color-white)}.tabs__tab--active .tabs__label,.tabs__tab[aria-selected=true] .tabs__label{font-weight:var(--font-weight-medium)}.tabs__panel{scroll-margin-top:16.9rem}@media(min-width: 768px){.tabs__panel{scroll-margin-top:16.5rem}}@media(min-width: 991px){.tabs__panel{scroll-margin-top:18.1rem}}.tabs__panel-content{display:flex;flex-direction:column;gap:var(--spacing-16)}.hero-section{background-color:var(--creme)}.hero-section__row{display:flex;flex-direction:column}@media(min-width: 991px){.hero-section__row{flex-direction:row;align-items:stretch}}.hero-section__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding-inline:var(--spacing-4)}@media(min-width: 991px){.hero-section__content{flex:1 1 50%;padding-inline:var(--spacing-6)}}@media(min-width: 1200px){.hero-section__content{padding-inline:0}}.hero-section__inner{display:flex;flex-direction:column;gap:5.6rem}@media(min-width: 1200px){.hero-section__inner{padding-inline:var(--spacing-20);max-width:calc(var(--container-max-width)/2)}}.hero-section__text{display:flex;flex-direction:column;gap:var(--spacing-8)}.hero-section__headings{display:flex;flex-direction:column;gap:var(--spacing-6)}.hero-section__eyebrow{font-size:2rem;font-weight:var(--font-weight-medium);line-height:1.4;letter-spacing:.042rem;text-transform:uppercase;color:var(--color-black)}@media(min-width: 991px){.hero-section__eyebrow{font-size:2.8rem}}.hero-section__ctas{display:flex;flex-wrap:wrap;gap:var(--spacing-4)}.hero-section__media{position:relative;overflow:hidden}@media(min-width: 991px){.hero-section__media{flex:1 1 50%;min-height:82.9rem}}.hero-section__image{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}@media(min-width: 991px){.hero-section__image{position:absolute;inset:0;height:100%;aspect-ratio:auto}}.hero-section__partners{position:absolute;bottom:var(--spacing-6);left:50%;translate:-50%;width:100%;display:flex;align-items:center;justify-content:center;gap:var(--spacing-8);scale:.6;transform-origin:bottom center}@media(min-width: 991px){.hero-section__partners{bottom:var(--spacing-12);gap:var(--spacing-16)}}@media(min-width: 1200px){.hero-section__partners{scale:.8}}@media(min-width: 1440px){.hero-section__partners{scale:1}}.hero-section__partner{display:block;fill:var(--color-text-invert)}.hero-section__partner--yves-rocher{width:17.2rem;height:3.2rem}.hero-section__partner--sabon{width:10rem;height:6.4rem}.hero-section__partner--dpr{width:12.4rem;height:6.4rem}.about-card{position:relative;display:flex;align-items:flex-end;aspect-ratio:413/563;padding:var(--spacing-8);overflow:hidden;color:var(--color-text-invert);background-color:var(--noir)}.about-card::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.75) 100%)}.about-card__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}.about-card__content{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-4);width:100%}.about-card__title{color:var(--color-text-invert)}.about-card__arrow{width:2.4rem;margin-bottom:.3rem}@media(min-width: 991px){.about-card__arrow{width:3.2rem}}.about-card:hover,.about-card:focus-visible{color:var(--color-text-invert)}.about-card:hover .about-card__image,.about-card:focus-visible .about-card__image{transform:scale(1.05)}.discover-section__inner{display:flex;flex-direction:column;gap:var(--spacing-12)}.discover-section__cards{display:grid;grid-template-columns:1fr;gap:var(--spacing-5)}@media(min-width: 768px){.discover-section__cards{grid-template-columns:repeat(3, minmax(0, 1fr))}}.content-card{position:relative;display:flex;flex-direction:column;min-height:40rem;background-color:var(--creme);color:var(--color-text)}.content-card__main{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:var(--spacing-8);padding:var(--spacing-8)}.content-card__picto{align-self:flex-start;width:auto;height:4.8rem}.content-card__body{display:flex;flex-direction:column;gap:var(--spacing-4)}.content-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-6) var(--spacing-8);border-top:var(--border-width) solid var(--color-border)}.content-card__location{display:inline-flex;align-items:center;gap:var(--spacing-2)}.content-card__pin{width:1.4rem;height:1.6rem;fill:currentColor;flex-shrink:0}.content-card__arrow{width:2rem;transition:transform var(--transition-base)}.content-card__link{color:inherit}.content-card__link::after{content:"";position:absolute;inset:0}.content-card__link:hover{color:inherit}.content-card:hover .content-card__arrow,.content-card:focus-within .content-card__arrow{transform:translateX(0.4rem)}.details-section__inner{display:flex;flex-direction:column;gap:var(--spacing-12)}@media(min-width: 991px){.details-section__inner{flex-direction:row;align-items:flex-start}}@media(min-width: 1200px){.details-section__inner{gap:var(--spacing-20)}}.details-section__text{display:flex;flex-direction:column;gap:var(--spacing-8)}@media(min-width: 991px){.details-section__text{flex-shrink:0;max-width:36%}}.details-section__text strong{font-weight:var(--font-weight-medium)}.details-section__cards{display:grid;grid-template-columns:1fr;gap:var(--spacing-5)}@media(min-width: 768px){.details-section__cards{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 991px){.details-section__cards{flex:1}}.split-section{background-color:var(--creme)}.split-section__inner{display:flex;flex-direction:column}@media(min-width: 991px){.split-section__inner{flex-direction:row}}@media(min-width: 991px){.split-section--reverse .split-section__inner{flex-direction:row-reverse}}.split-section__text{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-8);padding:var(--spacing-16) var(--spacing-4);text-align:center}@media(min-width: 991px){.split-section__text{flex:1 1 50%;min-width:0;min-height:74.7rem;padding-inline:var(--spacing-12)}}.split-section__body{display:flex;flex-direction:column;gap:var(--spacing-6);max-width:52rem}.split-section__body a{font-weight:var(--font-weight-medium)}.split-section__body a:hover,.split-section__body a:focus-visible{text-decoration:underline}.split-section__image{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}@media(min-width: 991px){.split-section__image{flex:1 1 50%;min-width:0;width:auto;aspect-ratio:auto}}.value-card{display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-8);min-height:30rem;padding:var(--spacing-8);background-color:var(--creme);color:var(--color-text)}.value-card__icon{width:6.4rem;height:6.4rem;flex-shrink:0}.values-section__inner{display:flex;flex-direction:column;gap:var(--spacing-18)}.values-section__text{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-8);margin-inline:auto;max-width:43.8rem;text-align:center}.values-section__text strong{font-weight:var(--font-weight-medium)}.values-section__cards{display:grid;grid-template-columns:1fr;gap:var(--spacing-5)}@media(min-width: 768px){.values-section__cards{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 991px){.values-section__cards{grid-template-columns:repeat(4, 1fr)}}.test-detail{display:flex;flex-direction:column;gap:var(--spacing-12)}@media(min-width: 991px){.test-detail{flex-direction:row;align-items:stretch;gap:var(--spacing-5)}}.test-detail__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-12)}@media(min-width: 991px){.test-detail__content{flex:1 1 50%;min-width:0}}.test-detail__tags{display:flex;flex-wrap:wrap;gap:var(--spacing-4)}.test-detail__info{display:flex;flex-direction:column;gap:var(--spacing-10)}.test-detail__text{display:flex;flex-direction:column;gap:var(--spacing-8)}.test-detail__text strong{font-weight:var(--font-weight-medium)}.test-detail__location{display:flex;align-items:center;gap:var(--spacing-5)}.test-detail__location-icon{width:1.8rem;height:2.1rem;fill:currentColor}.test-detail__image{width:100%;height:auto;aspect-ratio:63/60;object-fit:cover}@media(min-width: 991px){.test-detail__image{flex:1 1 50%;min-width:0;align-self:flex-start}}.prose{display:flex;flex-direction:column;gap:1.5em;width:100%;font-family:var(--text-18-family);font-size:var(--text-18-size);font-style:var(--text-18-style);font-weight:var(--font-weight-light);line-height:var(--text-18-line-height);color:var(--color-text)}.prose h2{font-family:var(--h3-family);font-size:var(--h3-size);font-weight:var(--font-weight-light);line-height:var(--h3-line-height)}.prose h3{font-size:var(--text-20-size);font-weight:var(--font-weight-medium);line-height:var(--text-20-line-height)}.prose ul,.prose ol{padding-inline-start:1.5em}.prose ul{list-style:square outside}.prose ol{list-style:decimal outside}.prose strong{font-weight:var(--font-weight-medium)}.prose sup,.prose sub{line-height:0}.prose a{color:inherit;text-decoration:underline}.prose a:hover,.prose a:focus-visible{color:inherit}.text-section__inner{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-18)}.media-text-section__content{justify-content:center;gap:var(--spacing-8)}@media(min-width: 991px){.media-text-section__content{padding:var(--spacing-8) var(--spacing-10)}}.contact-section__details{align-items:flex-start;justify-content:space-between;gap:var(--spacing-12)}@media(min-width: 991px){.contact-section__details{padding:var(--spacing-8) var(--spacing-10)}}.contact-section__address{font-style:normal}.contact-section__list{display:flex;flex-direction:column;gap:var(--spacing-8)}.contact-section__item{display:flex;align-items:center;gap:var(--spacing-5)}.contact-section__icon{width:100%;height:100%;fill:currentColor}.contact-section__link{display:inline-flex;align-items:center;min-height:4.4rem;color:inherit}.contact-section__link:hover,.contact-section__link:focus-visible{color:inherit;text-decoration:underline}.contact-section__itinerary-icon{rotate:-45deg}.test-types{display:grid;grid-template-columns:1fr;gap:var(--spacing-5)}@media(min-width: 768px){.test-types{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 991px){.test-types{grid-template-columns:repeat(3, 1fr)}}.test-type-card{display:flex;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-10) var(--spacing-10);background-color:var(--creme);color:var(--color-text)}.test-type-card__picto{align-self:flex-start;width:6.2rem;height:6.4rem;fill:currentColor;flex-shrink:0}.test-type-card__body{display:flex;flex-direction:column;gap:var(--spacing-6)}.journey-section{background-color:var(--color-primary);color:var(--color-text-invert)}.journey-section__inner{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-18)}.journey-section__cards{display:grid;grid-template-columns:1fr;gap:var(--spacing-5);width:100%}@media(min-width: 768px){.journey-section__cards{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 991px){.journey-section__cards{grid-template-columns:repeat(4, 1fr)}}.journey-card{display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-8);min-height:34rem;padding:var(--spacing-8);color:var(--color-text-invert);border:var(--border-width) solid var(--color-text-invert);transition:color var(--transition-base),background-color var(--transition-base)}.journey-card__body{display:flex;flex-direction:column;gap:var(--spacing-4)}.journey-card__number,.journey-card__title,.journey-card__text{color:inherit}.journey-card:hover{color:var(--color-text);background-color:var(--color-white)}.journey-card:hover .journey-card__number{color:var(--color-primary)}.faq-section__inner{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-18)}.faq-section__accordion{width:100%}.panelist-section{background-color:var(--color-secondary);color:var(--color-text-invert)}.panelist-section__inner{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-12);text-align:center}.panelist-section__text{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-8)}.panelist-section__text strong{font-weight:var(--font-weight-medium)}.panelist-section__title,.panelist-section__lead{color:var(--color-text-invert)}.panelist-section__lead{max-width:66rem}html{scroll-padding-top:var(--header-height)}body{display:flex;flex-direction:column;min-height:100vh}main{flex:1 0 auto}.container{width:100%;max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--spacing-4)}@media(min-width: 991px){.container{padding-inline:var(--spacing-6)}}@media(min-width: 1200px){.container{padding-inline:var(--spacing-20)}}.container--flush{padding-inline:0}.section{padding-block:var(--spacing-20)}@media(min-width: 991px){.section{padding-block:var(--spacing-30)}}.section--lg{padding-block:var(--spacing-30)}@media(min-width: 991px){.section--lg{padding-block:var(--spacing-50)}}.section--no-top{padding-top:0}.section--no-bottom{padding-bottom:0}.section--no-block{padding-block:0}.media-split{display:flex;flex-direction:column;gap:var(--spacing-12)}@media(min-width: 991px){.media-split{flex-direction:row;align-items:stretch;gap:var(--spacing-5)}}@media(min-width: 991px){.media-split--reverse{flex-direction:row-reverse}}.media-split__media{width:100%;height:auto;aspect-ratio:1;object-fit:cover}@media(min-width: 991px){.media-split__media{flex:1 1 50%;min-width:0}}.media-split__content{display:flex;flex-direction:column}@media(min-width: 991px){.media-split__content{flex:1 1 50%;min-width:0}}.skip-link{position:fixed;top:0;left:0;z-index:var(--z-modal);padding:var(--spacing-2) var(--spacing-4);color:var(--color-text-invert);background-color:var(--color-primary);translate:0 calc(-100% - var(--spacing-1));transition:translate var(--transition-base)}.skip-link:focus{translate:0}.header{position:sticky;top:0;z-index:var(--z-header);background-color:var(--color-white)}.header__top{background-color:var(--creme)}.header__top-inner{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-4);padding-block:var(--spacing-3);font-size:1.2rem;color:var(--color-text)}.header__group{display:inline-flex;align-items:center;gap:.6rem;color:inherit}.header__group-icon{width:1.1rem}.header__divider{width:1px;height:1.3rem;background-color:var(--color-border)}.header__contact-link{color:inherit}.header__bar{position:relative;border-bottom:var(--border-width) solid var(--color-border)}.header__bar-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);padding-block:var(--spacing-4)}@media(min-width: 991px){.header__bar-inner{padding-block:var(--spacing-6)}}.header__logo{display:inline-flex;align-items:center;flex-shrink:0;min-height:4.4rem;color:var(--color-primary)}.header__logo svg{width:8rem;height:4rem;fill:currentColor}@media(min-width: 991px){.header__logo svg{width:10rem;height:5rem}}.header__nav{display:flex;align-items:center}@media(min-width: 991px){.header__nav{display:contents}}.header__toggle{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;color:var(--color-text)}@media(min-width: 991px){.header__toggle{display:none}}.header__menu{position:absolute;top:100%;left:0;right:0;z-index:var(--z-header);display:none;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-4);background-color:var(--color-white);border-bottom:var(--border-width) solid var(--color-border)}.header__menu--open{display:flex}@media(min-width: 991px){.header__menu{display:contents}}.header__nav-list{display:flex;flex-direction:column}@media(min-width: 991px){.header__nav-list{flex-direction:row;gap:var(--spacing-6)}}@media(min-width: 1200px){.header__nav-list{gap:var(--spacing-10)}}.header__nav-link{display:inline-flex;align-items:center;padding-block:var(--spacing-2);font-size:var(--font-size-base);color:var(--color-text)}.header__nav-link:hover{color:var(--color-primary)}@media(min-width: 991px){.header__nav-link{padding-block:0}}.header__nav-link--active{font-weight:var(--font-weight-semibold)}.breadcrumb{background-color:var(--color-background);padding-block:var(--spacing-8)}.breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-3)}.breadcrumb__item{display:flex;align-items:center;gap:var(--spacing-3)}.breadcrumb__link{color:var(--color-text);text-decoration:none}.breadcrumb__link:hover{color:var(--color-text);text-decoration:underline}.breadcrumb__separator{width:.6rem;height:1rem;fill:currentColor;flex-shrink:0}.footer{color:var(--color-text-invert);background-color:var(--color-primary)}.footer__inner{display:flex;flex-direction:column;gap:var(--spacing-12);padding-block:var(--spacing-12)}@media(min-width: 991px){.footer__inner{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:var(--spacing-20);padding-block:5.6rem}}.footer__brand{display:flex;flex-direction:column;gap:var(--spacing-8)}.footer__logos{display:flex;align-items:center;gap:var(--spacing-4)}@media(min-width: 991px){.footer__logos{gap:var(--spacing-8)}}.footer__logo{display:inline-flex;flex-shrink:0;color:var(--color-text-invert)}.footer__logo svg{width:10rem;height:5rem;fill:currentColor}.footer__hours{color:var(--color-text-invert)}.footer__logos-divider{width:1px;height:4rem;background:hsla(0,0%,100%,.25)}.footer__partner-logo{width:14.4rem;height:auto}.footer__nav{display:flex;flex-direction:column;gap:var(--spacing-12)}@media(min-width: 991px){.footer__nav{flex-direction:row;gap:var(--spacing-20)}}.footer__col{display:flex;flex-direction:column;gap:var(--spacing-5)}.footer__col-title{text-transform:uppercase;color:var(--color-text-invert)}.footer__links{display:flex;flex-direction:column}@media(min-width: 991px){.footer__links{gap:var(--spacing-3)}}.footer__link{display:inline-flex;align-items:center;padding-block:var(--spacing-2);color:var(--color-text-invert)}.footer__link:hover{color:var(--color-text-invert);text-decoration:underline}@media(min-width: 991px){.footer__link{padding-block:0}}.footer__copyright{background-color:var(--color-primary-dark)}.footer__copyright-text{padding-block:var(--spacing-3);font-size:1.2rem;text-align:center;color:var(--color-text-invert)}
