.trust-family{background:var(--color-bg);flex:1 0 auto;justify-content:center;align-items:flex-start;padding:clamp(4.75rem,13svh,7.5rem) 2rem 5rem;display:flex}.trust-family__content{text-align:center;max-width:60vw}.trust-family__title{font-size:clamp(2.5rem,3vw,4.75rem);font-weight:700;font-family:var(--font-display);color:var(--color-pink);letter-spacing:-.02em;opacity:0;animation:trust-family-slide-left 1.1s var(--ease-out-expo) .2s forwards;margin-bottom:1.25rem;line-height:1.1}.trust-family__text{font-size:1rem;font-weight:400;font-family:var(--font-body);color:var(--color-navy);text-wrap:balance;opacity:0;max-width:48rem;animation:trust-family-fade-up 1s var(--ease-out-expo) .55s forwards;margin:0 auto .5rem;line-height:1.6}.trust-family__signature{font-family:var(--font-body);color:var(--color-navy);opacity:0;animation:trust-family-fade-up 1s var(--ease-out-expo) .55s forwards;margin-bottom:2.5rem;font-size:1rem;font-weight:700;line-height:1.6}.trust-family__signature-texte{isolation:isolate;line-height:1.2}.titre-souligne.trust-family__signature-texte:after{z-index:-1;height:3px;animation-delay:1.2s;bottom:.05em}.trust-family__cta-wrap{opacity:0;animation:trust-family-fade-up .9s var(--ease-out-expo) .85s forwards;display:block}.trust-family__cta{color:var(--color-pink);font-size:.85rem;font-weight:600;font-family:var(--font-body);border:1px solid var(--color-pink);cursor:pointer;transition:transform .4s var(--ease-standard), background-color .25s var(--ease-standard), color .25s var(--ease-standard);background:0 0;border-radius:50px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.35rem;text-decoration:none;display:inline-flex}.trust-family__cta:hover{background-color:var(--color-pink);color:var(--color-white);transform:translateY(-2px)}.trust-family__cta:active{transform:translateY(-2px)scale(.95)}@keyframes trust-family-slide-left{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes trust-family-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.trust-family{padding:4rem 2.5rem 4.5rem}.trust-family__content{max-width:46rem}.trust-family__signature{margin-bottom:2.25rem}}@media (max-width:768px){.trust-family{padding:2.75rem 1.5rem 4rem}.trust-family__content{max-width:100%}.trust-family__title{margin-bottom:1rem}.trust-family__signature{margin-bottom:2rem}}@media (max-height:700px){.trust-family{padding-top:2.25rem}.trust-family__title{margin-bottom:.75rem}.trust-family__signature{margin-bottom:1.75rem}}
