.btn-cta.svelte-ypkf1m{transition:var(--transition);align-items:center;gap:.875rem;width:fit-content;text-decoration:none;display:inline-flex}.btn-cta.svelte-ypkf1m svg:where(.svelte-ypkf1m){flex-shrink:0}.btn-cta.svelte-ypkf1m path:where(.svelte-ypkf1m){transition:var(--transition)}.btn-cta--full.svelte-ypkf1m{color:var(--color-fake-white);background-color:#3c3c3a;max-height:52px;padding:1.25rem;font-size:1.125rem;line-height:155%}.btn-cta--full.svelte-ypkf1m path:where(.svelte-ypkf1m){stroke:currentColor}.btn-cta--full.svelte-ypkf1m:hover,.btn-cta--full.svelte-ypkf1m:focus-visible{background-color:#909295}@media screen and (width<=1024px){.btn-cta--full.svelte-ypkf1m{padding:1rem 1.125rem;font-size:1rem;line-height:1.5rem}}@media screen and (width<=768px){.btn-cta--full.svelte-ypkf1m{justify-content:center;width:100%}}.btn-cta--hero.svelte-ypkf1m{color:var(--color-fake-white);border:1px solid var(--color-fake-white);font-family:FSLucasPro,sans-serif;font-size:1.125rem;font-weight:var(--semiBold);max-height:52px;padding:1rem;line-height:155%}.btn-cta--hero.svelte-ypkf1m path:where(.svelte-ypkf1m){stroke:currentColor}.btn-cta--hero.svelte-ypkf1m:hover,.btn-cta--hero.svelte-ypkf1m:focus-visible{color:var(--color-secondary-darken);background-color:var(--color-fake-white)}.btn-cta--hero.svelte-ypkf1m:hover span:where(.svelte-ypkf1m),.btn-cta--hero.svelte-ypkf1m:focus-visible span:where(.svelte-ypkf1m){color:var(--color-secondary-darken)}@media screen and (width<=1024px){.btn-cta--hero.svelte-ypkf1m{padding:1rem 1.125rem;font-size:1rem;line-height:1.5rem}}@media screen and (width<=768px){.btn-cta--hero.svelte-ypkf1m{align-self:flex-end;width:fit-content}}@media screen and (width<=480px){.btn-cta--hero.svelte-ypkf1m{justify-content:center;width:100%}}.btn-cta--recherche.svelte-ypkf1m{border:1px solid var(--color-text-black);color:var(--color-text-black);font-size:.8375rem;font-weight:var(--regular);max-height:52px;padding:1.25rem;line-height:1.5rem;position:relative;overflow:hidden}.btn-cta--recherche.svelte-ypkf1m span:where(.svelte-ypkf1m),.btn-cta--recherche.svelte-ypkf1m svg:where(.svelte-ypkf1m){z-index:1;position:relative}.btn-cta--recherche.svelte-ypkf1m path:where(.svelte-ypkf1m){stroke:currentColor}.btn-cta--recherche.svelte-ypkf1m span:where(.svelte-ypkf1m){text-box-trim:trim-both}.btn-cta--recherche.svelte-ypkf1m:after{content:"";transition:var(--transition);z-index:0;position:absolute;inset:100% 0 0}.btn-cta--recherche.svelte-ypkf1m:hover,.btn-cta--recherche.svelte-ypkf1m:focus-visible{color:var(--color-fake-white)}.btn-cta--recherche.svelte-ypkf1m:hover:after,.btn-cta--recherche.svelte-ypkf1m:focus-visible:after{top:0}@media screen and (width<=768px){.btn-cta--recherche.svelte-ypkf1m{justify-content:center;width:100%}}.btn-cta--outlined.svelte-ypkf1m{border:1px solid var(--color-text-black);color:var(--color-text-black);font-size:1.125rem;font-weight:var(--semiBold);max-height:52px;padding:1.25rem;line-height:1.75rem;position:relative;overflow:hidden}.btn-cta--outlined.svelte-ypkf1m span:where(.svelte-ypkf1m),.btn-cta--outlined.svelte-ypkf1m svg:where(.svelte-ypkf1m){z-index:1;position:relative}.btn-cta--outlined.svelte-ypkf1m path:where(.svelte-ypkf1m){stroke:currentColor}.btn-cta--outlined.svelte-ypkf1m span:where(.svelte-ypkf1m){text-box-trim:trim-both}.btn-cta--outlined.svelte-ypkf1m:after{content:"";background-color:var(--color-text-black);transition:var(--transition);z-index:0;position:absolute;inset:100% 0 0}.btn-cta--outlined.svelte-ypkf1m:hover,.btn-cta--outlined.svelte-ypkf1m:focus-visible{color:var(--color-fake-white)}.btn-cta--outlined.svelte-ypkf1m:hover:after,.btn-cta--outlined.svelte-ypkf1m:focus-visible:after{top:0}@media screen and (width<=768px){.btn-cta--outlined.svelte-ypkf1m{justify-content:center;width:100%}}.btn-cta--underlined.svelte-ypkf1m{color:var(--color-text-black);font-size:1.25rem;font-weight:var(--semiBold);border-bottom:1px solid var(--color-text-black);gap:.9375rem;padding-bottom:.875rem;line-height:1.875rem}.btn-cta--underlined.svelte-ypkf1m:hover,.btn-cta--underlined.svelte-ypkf1m:focus-visible{color:var(--color-primary);border-bottom-color:var(--color-primary)}@media screen and (width<=1024px){.btn-cta--underlined.svelte-ypkf1m{font-size:1rem}}.btn-cta--lien.svelte-ypkf1m{border:1px solid var(--color-grey);background:var(--color-fake-white);width:auto;min-height:7rem;color:var(--color-text-black);justify-content:space-between;gap:1.5rem;padding:1.25rem 0 1.25rem 2.5rem;transition:border-color .3s,background-color .3s;box-shadow:0 6px 20px #1d1d1b05}.btn-cta--lien.svelte-ypkf1m path:where(.svelte-ypkf1m){stroke:var(--color-primary)}.btn-cta--lien.svelte-ypkf1m:hover,.btn-cta--lien.svelte-ypkf1m:focus{border-color:var(--color-primary);background-color:var(--color-bg-white)}@media screen and (width<=1024px){.btn-cta--lien.svelte-ypkf1m{padding-left:1.25rem}}.btn-cta__texte.svelte-ypkf1m{font-size:1.5625rem;line-height:1.875rem;font-weight:var(--semiBold);max-width:31.25rem}@media screen and (width<=1024px){.btn-cta__texte.svelte-ypkf1m{font-size:1.125rem;line-height:1.45}}.btn-cta__cta.svelte-ypkf1m{justify-content:center;align-items:center;gap:2.625rem;width:7.8125rem;min-width:7.8125rem;height:4.5rem;display:flex}@media screen and (width<=1024px){.btn-cta__cta.svelte-ypkf1m{gap:.875rem;width:4.5rem;min-width:4.5rem}}.btn-cta__trait.svelte-ypkf1m{background-color:var(--color-grey);width:.0625rem;height:2.4375rem}.btn-cta__fleche.svelte-ypkf1m{border-radius:50%;justify-content:center;align-items:center;width:2.8125rem;height:2.8125rem;transition:background-color .3s;display:inline-flex}.btn-cta__fleche.svelte-ypkf1m path:where(.svelte-ypkf1m){transition:stroke .3s}.btn-cta--lien.svelte-ypkf1m:hover .btn-cta__fleche:where(.svelte-ypkf1m),.btn-cta--lien.svelte-ypkf1m:focus .btn-cta__fleche:where(.svelte-ypkf1m){background-color:var(--color-fake-white)}.btn-cta--lien.svelte-ypkf1m:hover .btn-cta__fleche:where(.svelte-ypkf1m) path:where(.svelte-ypkf1m),.btn-cta--lien.svelte-ypkf1m:focus .btn-cta__fleche:where(.svelte-ypkf1m) path:where(.svelte-ypkf1m){stroke:var(--color-text-black)}.btn-cta--compact.svelte-ypkf1m{gap:.625rem;padding:.6875rem 1rem;font-size:1rem;line-height:1.375rem}@media screen and (width<=1024px){.btn-cta--compact.svelte-ypkf1m{padding:.625rem .875rem;font-size:.9375rem}}
