.about-page{--color-dark: #1c1c1c;--color-white: #ffffff;--color-green-light: #caeed4;--color-green-dark: #124548;--color-orange: #f88742;--padding-x: 2rem}.about-page .main-wrapper{width:100%}.about-page .section{width:100%;position:relative}.about-page .padding-global{padding-left:var(--padding-x);padding-right:var(--padding-x)}.about-page .container-80rem{max-width:80rem;margin-left:auto;margin-right:auto;width:100%}.about-page .spacer-0x5rem{height:.5rem}.about-page .spacer-1rem{height:1rem}.about-page .spacer-1x5rem{height:1.5rem}.about-page .spacer-2x5rem{height:2.5rem}.about-page .spacer-3x5rem{height:3.5rem}.about-page .spacer-4rem{height:4rem}.about-page .spacer-5rem{height:5rem}.about-page .spacer-7x5rem{height:7.5rem}.about-page .header-center{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.about-page .max-width-50rem{max-width:50rem;margin:0 auto}.about-page .max-width-55rem{max-width:55rem;margin:0 auto}.about-page .label{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500}.about-page .heading-size-4rem{font-size:clamp(2.25rem,5vw,4rem);line-height:1.05;font-weight:500;letter-spacing:-.03em;margin:0}.about-page .heading-size-3rem{font-size:clamp(1.75rem,3.5vw,3rem);line-height:1.1;font-weight:500;letter-spacing:-.02em;margin:0}.about-page .heading-size-2rem{font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.2;font-weight:500;letter-spacing:-.02em;margin:0}.about-page .heading-size-1x75rem{font-size:1.75rem;line-height:1.2;font-weight:500;margin:0}.about-page .heading-size-1x5rem{font-size:1.5rem;line-height:1.25;font-weight:500;margin:0}.about-page .text-size-1x125rem{font-size:1.125rem;line-height:1.6;margin:0}.about-page .text-size-0x875rem{font-size:.875rem;line-height:1.55;margin:0}.about-page .text-weight-500{font-weight:500}.about-page .text-style-underline{text-decoration:underline}.about-page .opacity-64{opacity:.64}.about-page .opacity-56{opacity:.56}.about-page .hflex{display:flex;flex-direction:row;align-items:center}.about-page .vflex{display:flex;flex-direction:column}.about-page .hflex.y-top{align-items:flex-start}.about-page .vflex.x-center{align-items:center}.about-page .gap-0x5{gap:.5rem}.about-page .gap-1{gap:1rem}.about-page .left-right_component{display:flex;flex-direction:row;align-items:center;gap:4rem;width:100%}.about-page .left_right_content{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:0}.about-page .left-right_img_wrapper{flex:1 1 0;min-width:0;border-radius:1rem;overflow:hidden}.about-page .left-right_img_wrapper img,.about-page .left-right_img_wrapper .full-width{width:100%;height:auto;display:block;border-radius:1rem;object-fit:cover}.about-page .left-right_card{background:#f7f7f5;border-radius:.75rem;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.5rem}@media (max-width: 991px){.about-page .left-right_component{flex-direction:column;gap:2.5rem;width:100%;overflow:hidden}.about-page .left-right_img_wrapper{order:2}.about-page .left_right_content{order:1}.about-page .left-right_img_wrapper{width:100%;max-width:100%;min-height:280px;flex:none}.about-page .left-right_img_wrapper img,.about-page .left-right_img_wrapper .full-width{width:100%;height:auto;display:block}.about-page .heading-size-2rem{font-size:2rem}.about-page .text-size-1x125rem{font-size:1.7rem;line-height:1.75;font-family:inherit;font-weight:500}.about-page .text-size-0x875rem{font-size:1.3rem;line-height:1.7;font-family:inherit;font-weight:500}.about-page .label{font-size:1rem;font-weight:700}}.about-page .valeurs_outer{background-color:var(--color-green-light);border-radius:1.5rem;padding:2rem;width:100%}.about-page .valeurs_component{display:flex;flex-direction:row;align-items:flex-start;gap:2rem;width:100%}.about-page .valeurs_img{flex:0 0 42%;width:42%;min-width:0;height:520px;border-radius:1rem;overflow:hidden}.about-page .valeurs_img img{width:100%;height:100%;display:block;object-fit:cover;object-position:top}.about-page .valeurs_img img.media-full-size{position:relative;inset:auto;width:100%;height:100%;object-fit:cover;object-position:top;border-radius:1rem}.about-page .valeurs_content{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2rem;background:white;border-radius:1rem;padding:2rem}@media (max-width: 991px){.about-page .valeurs_outer{padding:1.25rem}.about-page .valeurs_component{flex-direction:column;align-items:stretch}.about-page .valeurs_img{width:100%;flex:none;height:280px}.about-page .valeurs_img img{height:100%}}.about-page .team_card{perspective:1000px;width:100%;height:24rem}.about-page .team_card_inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .55s ease;border-radius:1rem}.about-page .team_card:hover .team_card_inner{transform:rotateY(180deg)}.about-page .team_card_face{position:absolute;inset:0;backface-visibility:hidden;border-radius:1rem;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem;background:var(--color-green-light)}.about-page .team_card_face img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.about-page .team_card_face h3,.about-page .team_card_face>div{position:relative;z-index:1;color:var(--color-dark)}.about-page .team_card_face.is-back{transform:rotateY(180deg);background:var(--color-dark);color:var(--color-white);justify-content:center;gap:1rem;padding:2rem}.about-page .team_card_face.is-back>div{color:var(--color-white)}.about-page .full-width{width:100%;height:auto;display:block}.about-page .media-full-size{width:100%;height:auto;object-fit:cover;display:block}.about-page .media-full-size.is-top{object-position:top}.about-page .icon{display:inline-flex;align-items:center;justify-content:center}@media (max-width: 767px){.about-page{--padding-x: 1.25rem}.about-page .heading-size-4rem{font-size:2rem}.about-page .heading-size-3rem{font-size:1.625rem}.about-page .heading-size-2rem{font-size:1.25rem}.about-page .text-size-1x125rem{font-size:1.1875rem;line-height:1.8;font-weight:500}.about-page .text-size-0x875rem{font-size:1.2rem;line-height:1.7;font-family:inherit;font-weight:500}.about-page .text-size-1x125rem{font-size:1.25rem;line-height:1.8;font-family:inherit;font-weight:500}.about-page .label{font-size:1rem;font-weight:700;letter-spacing:.02em;text-transform:none}.about-page .spacer-5rem{height:3rem}.about-page .spacer-7x5rem{height:4rem}}
