.btn{font-family:var(--font-heading);font-weight:600;font-size:1rem;line-height:1.2;letter-spacing:.01em;min-height:48px}.btn-lg{font-size:1.0625rem;min-height:54px}.btn-sm{font-size:.9375rem;min-height:44px}.btn i{font-size:.95em}:root{--section-py: clamp(3.25rem, 8vw, 6rem)}@media(max-width:639.98px){main .hero-ctas{flex-direction:column;align-items:stretch;gap:.75rem}main .hero-ctas>.btn{width:100%;justify-content:center}main .hero-ctas>.hero-secondary-action{justify-content:center;text-align:center}}.hero-support .hero-practical-panel{container-type:inline-size;container-name:panneau-reperes}.hero-support .hero-practical-panel__list{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:start;gap:.75rem;border-top:0}@container panneau-reperes (min-width: 32rem){.hero-support .hero-practical-panel__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container panneau-reperes (min-width: 50rem){.hero-support .hero-practical-panel__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.hero-support .hero-practical-panel__item{container-type:inline-size;container-name:repere;display:grid;grid-template-columns:1fr;align-items:start;gap:.55rem;min-width:0;padding:.85rem;border:1px solid rgb(var(--rgb-primary) / .1);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 80%,var(--color-bg-soft));text-align:start;overflow-wrap:break-word}.hero-support .hero-practical-panel__item i{width:2.25rem;height:2.25rem;flex:none}.hero-support .hero-practical-panel__item strong{font-size:.6875rem!important;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted)!important}.hero-support .hero-practical-panel__item>span{font-size:.9375rem;line-height:1.45;color:var(--color-text-main)!important}.hero-support .hero-practical-panel__item a{color:var(--color-primary-ink)!important;font-weight:600;text-decoration-thickness:1px;text-underline-offset:.18em}.hero-support .hero-practical-panel__item a[href^="tel:"]{white-space:nowrap}.hero-support .hero-practical-panel__item a[href^="mailto:"]{overflow-wrap:anywhere}.hero-support .hero-practical-panel__item:has(a){border-color:rgb(var(--rgb-primary) / .18);background:var(--color-surface)}@container repere (max-width: 13rem){.hero-support .hero-practical-panel__item{grid-template-columns:auto 1fr;align-items:center;gap:.65rem}}.hero-support .hero-practical-panel__note{text-align:start}@media(hover:hover)and (prefers-reduced-motion:no-preference){main a[class*=card]:not([class*=card__]):hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}}
