/* BIEPE - contact page */

.contact-section--page { padding-block-start: calc(var(--sec-py) + var(--nav-h)); @media (width >= 1024px) { padding-block-start: calc(var(--sec-py-lg) + var(--nav-h)); } }
.cta__title { margin: 1rem 0 0; max-inline-size: 36rem; font-size: 1.75rem; line-height: 1.2; font-weight: var(--weight-semibold); letter-spacing: 0; @media (width >= 640px) { font-size: 3.75rem; line-height: 1; } }
.cta__text { margin: 1.5rem 0 0; max-inline-size: 32rem; font-size: 1.125rem; line-height: 2rem; color: rgb(255 255 255 / 0.75); }
.cta__mail { margin-block-start: 2.5rem; display: inline-block; padding-block-end: 0.25rem; border-block-end: var(--border-width) solid rgb(255 255 255 / 0.5); font-size: 1.125rem; line-height: 1.75rem; font-weight: var(--weight-semibold); }
.cta__actions { margin-block-start: 2.5rem; }
.cta__hint { margin: 0.75rem 0 0; font-size: 0.875rem; line-height: 1.5rem; color: rgb(255 255 255 / 0.75); }
