.c-prescripteurIntro{display:flex;flex-direction:column;gap:2rem;padding:3.5rem 4.5rem 4rem}@media only screen and (max-width:767px){.c-prescripteurIntro{padding:2rem 1.5rem;gap:1.5rem}}.c-prescripteurIntro__title{display:flex;flex-direction:column;margin:0;color:var(--color-text-primary-default);font-family:var(--font-title-title-1-font-family);font-size:1.5rem;font-weight:var(--font-title-title-1-weight)}@media only screen and (min-width:400.2px){.c-prescripteurIntro__title{font-size:1.875rem}}@media only screen and (min-width:768.2px){.c-prescripteurIntro__title{font-size:var(--font-title-title-1-size-desktop)}}.c-prescripteurIntro__rotator{position:relative;display:block;height:1.2em;overflow:clip}.c-prescripteurIntro__rotatorItem{position:absolute;top:0;left:0;display:block;white-space:nowrap}.c-prescripteurIntro__heading{display:block}.c-prescripteurIntro__description{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;max-width:57.75rem}.c-prescripteurIntro__text{color:var(--color-text-primary-default,#13133a);margin:0;font-family:var(--font-text-label-font-font-family);font-weight:var(--font-text-label-weight-weight-1);line-height:1.4;font-size:1.125rem}@media only screen and (min-width:768.2px){.c-prescripteurIntro__text{font-size:var(--font-text-label-size-xl,1.25rem)}}.c-prescripteurIntro__textSup{font-size:.75rem}.c-prescripteurAvantages{position:relative;background:var(--color-background-primary-default);height:calc(var(--slide-count)*100vh + 100vh)}@supports(height:100dvh){.c-prescripteurAvantages{height:calc(var(--slide-count)*100dvh + 100dvh)}}.c-prescripteurAvantages__viewport{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-x:clip;overflow-y:hidden}@supports(height:100dvh){.c-prescripteurAvantages__viewport{height:100dvh}}.c-prescripteurAvantages__imageWrap{position:absolute;inset:-25% 0;z-index:0}.c-prescripteurAvantages__picture{display:block;width:100%;height:100%}.c-prescripteurAvantages__image{width:100%;height:100%;object-fit:cover}.c-prescripteurAvantages__overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.36),rgba(0,0,0,.36));pointer-events:none;opacity:1;z-index:2}.c-prescripteurAvantages__grain{position:absolute;inset:0;pointer-events:none;z-index:3;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:16rem 16rem}.c-prescripteurAvantages__content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;z-index:4;padding:0 1.5rem;pointer-events:none;overflow:hidden}@media only screen and (max-width:767px){.c-prescripteurAvantages__content{padding:0 2rem;gap:.75rem}}.c-prescripteurAvantages__title{font-size:3.5rem;line-height:1.3;font-weight:550;color:var(--color-text-inverse-default);margin:0;text-align:center;max-width:39.5rem;white-space:pre-line;overflow:hidden}@media only screen and (max-width:767px){.c-prescripteurAvantages__title{font-size:2.25rem;line-height:1.3}}.c-prescripteurAvantages__titleSup{font-weight:400;font-size:.75rem;vertical-align:super}.c-prescripteurAvantages__description{color:var(--color-text-inverse-default);margin:0;text-align:center;max-width:39.5rem;overflow:hidden;font-family:var(--font-text-label-font-font-family);font-size:var(--font-text-label-size-xl);font-weight:var(--font-text-label-weight-weight-1);line-height:1.4}.c-prescripteurAvantages__descSup{font-size:.75rem}.c-prescripteurAvantages__lineWrap{display:block}.c-prescripteurAvantages__progress{position:absolute;right:2.5rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:.75rem;z-index:5}@media only screen and (max-width:767px){.c-prescripteurAvantages__progress{right:1.25rem;gap:.5rem;top:unset;bottom:1.5rem;right:1.5rem;transform:translateY(0)}}.c-prescripteurAvantages__progressTrack{width:.125rem;height:5rem;background:var(--color-border-inverse-subtle,rgba(255,255,255,.15));position:relative;overflow:hidden;border-radius:.0625rem}.c-prescripteurAvantages__progressFill{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-text-inverse-subtle,rgba(255,255,255,.85));border-radius:.0625rem;transform:scaleY(0);transform-origin:top}.c-prescripteurAvantages__progressNumWrap{overflow:hidden;height:1.125rem;position:relative;width:.625rem}.c-prescripteurAvantages__progressCounter{display:flex;align-items:center}.c-prescripteurAvantages__progressNum,.c-prescripteurAvantages__progressTotal{font-size:.8125rem;font-weight:500;color:var(--color-text-inverse-subtle,rgba(255,255,255,.85));letter-spacing:.08em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.c-prescripteurAvantages__progressNum{position:absolute;top:0;left:0;width:100%;display:block}.c-prescripteurAvantages__overlayButton{position:absolute;bottom:2.5rem;left:50%;transform:translateX(-50%);z-index:6;pointer-events:auto}@media only screen and (max-width:767px){.c-prescripteurAvantages__overlayButton{bottom:1.5rem}}.c-prescripteurRealisations{padding:5rem 0 3.5rem}@media only screen and (max-width:767px){.c-prescripteurRealisations{padding:3.5rem 0 2.5rem}}.c-prescripteurRealisations__header{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;color:var(--color-text-primary-default,#13133a);padding:0 1rem;margin-bottom:3rem}@media only screen and (max-width:767px){.c-prescripteurRealisations__header{margin-bottom:2rem}}.c-prescripteurRealisations__surtitle{font-size:1.375rem;font-weight:400;text-transform:uppercase;line-height:1.2}@media only screen and (max-width:767px){.c-prescripteurRealisations__surtitle{font-size:1.125rem}}.c-prescripteurRealisations__title{font-size:2rem;font-weight:550;line-height:1.125;margin:0}@media only screen and (max-width:767px){.c-prescripteurRealisations__title{font-size:1.75rem;line-height:1.15}}.c-prescripteurRealisations__marquee{width:100%;overflow:hidden}.c-prescripteurRealisations__tile{display:grid;grid-template-rows:23.75rem auto;grid-auto-columns:17.8125rem;height:100%;grid-gap:.5rem;gap:.5rem;flex-shrink:0}@media only screen and (max-width:767px){.c-prescripteurRealisations__tile{grid-template-rows:17.5rem auto;grid-auto-columns:15rem}}.c-prescripteurRealisations__tileImage{position:relative;width:100%;overflow:hidden;flex-shrink:0}.c-prescripteurRealisations__tileImg{width:100%;height:100%;object-fit:cover}.c-prescripteurRealisations__tileText{font-size:1rem;font-weight:400;line-height:1.375;color:var(--color-text-primary-default,#13133a);white-space:pre-line;margin:0;width:100%}@media only screen and (max-width:767px){.c-prescripteurRealisations__tileText{font-size:.75rem}}.c-prescripteurContact{position:relative;display:flex;align-items:center;justify-content:center;padding:4.5rem 2rem;overflow:hidden;min-height:25.1875rem}@media only screen and (max-width:767px){.c-prescripteurContact{padding:3rem 1rem;min-height:23.25rem}}.c-prescripteurContact__bg{position:absolute;inset:0;width:100%;height:calc(100% + 12.5rem);z-index:0}.c-prescripteurContact__bg picture{display:block;width:100%;height:100%}.c-prescripteurContact__image{width:100%;height:100%;object-fit:cover}.c-prescripteurContact__card{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.5rem;background:var(--color-background-primary-default,#fff);padding:3rem 7rem;width:39.25rem;max-width:100%;text-align:center}@media only screen and (max-width:767px){.c-prescripteurContact__card{padding:2rem 1.5rem;width:100%}}.c-prescripteurContact__text{display:flex;flex-direction:column;gap:.5rem;width:100%}.c-prescripteurContact__surtitle{font-size:1rem;font-weight:400;line-height:1.375;color:var(--color-text-primary-default,#13133a)}.c-prescripteurContact__title{font-size:1.5rem;font-weight:550;line-height:1.17;color:var(--color-text-primary-default,#13133a);margin:0}@media only screen and (max-width:767px){.c-prescripteurContact__title{font-size:1.25rem;line-height:1.2}}.c-prescripteur{width:100%;overflow-x:clip}.c-prescripteur__mentionsContainer{position:relative;z-index:3;display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem}@media only screen and (min-width:768.2px){.c-prescripteur__mentionsContainer{padding:.75rem 3rem}}.c-prescripteur__mentions{font-size:.75rem;line-height:1.5;color:var(--color-text-alt-default,#6b7280);margin:0}