.hvb-page{background:radial-gradient(120% 55% at 50% 0%, var(--signature-debut), var(--fond) 70%)}@supports (color:color-mix(in lab, red, red)){.hvb-page{background:radial-gradient(120% 55% at 50% 0%, color-mix(in srgb, var(--signature-debut) 7%, var(--fond)), var(--fond) 70%)}}@media (min-width:64rem){.hvb-page{background:radial-gradient(70% 45% at 50% 0%, var(--signature-debut), var(--fond) 70%)}@supports (color:color-mix(in lab, red, red)){.hvb-page{background:radial-gradient(70% 45% at 50% 0%, color-mix(in srgb, var(--signature-debut) 7%, var(--fond)), var(--fond) 70%)}}}.hvb-accueil{max-inline-size:28rem;padding:calc(var(--spacing,.25rem) * 10) calc(var(--spacing,.25rem) * 5) calc(var(--spacing,.25rem) * 8);flex-direction:column;margin-inline:auto;display:flex}@media (min-width:64rem){.hvb-accueil{padding-block-start:calc(var(--spacing,.25rem) * 16)}}.hvb-tete{text-align:center;flex-direction:column;align-items:center;display:flex}.hvb-avatar{inline-size:calc(var(--spacing,.25rem) * 19);block-size:calc(var(--spacing,.25rem) * 19);display:grid}.hvb-avatar>span{block-size:100%;inline-size:100%;font-size:1.8125rem;font-weight:600}.hvb-titre{letter-spacing:-.03em;overflow-wrap:anywhere;text-wrap:pretty;margin-block-start:calc(var(--spacing,.25rem) * 5.5);font-size:1.9375rem;font-weight:700;line-height:1.2}.hvb-question{color:var(--texte-secondaire);margin-block-start:calc(var(--spacing,.25rem) * 2);font-size:1.03125rem;line-height:1.5}.hvb-formulaire{flex-direction:column;margin-block-start:calc(var(--spacing,.25rem) * 8.5);display:flex}.hvb-choix{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;min-inline-size:0;display:flex}.hvb-je-suis{margin-block-end:calc(var(--spacing,.25rem) * 3);font-size:.9375rem;font-weight:600}.hvb-options{gap:calc(var(--spacing,.25rem) * 2.5);flex-direction:column;display:flex}.hvb-option{align-items:center;gap:calc(var(--spacing,.25rem) * 3.5);min-block-size:calc(var(--spacing,.25rem) * 16);padding-inline:calc(var(--spacing,.25rem) * 4.5);border-radius:var(--radius-2xl);background-color:var(--fond-carte);box-shadow:inset 0 0 0 var(--trait-fin) var(--bordure);cursor:pointer;display:flex;position:relative}.hvb-option:has(.hvb-radio:checked){background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hvb-option:has(.hvb-radio:checked){background-color:color-mix(in srgb, var(--accent) 7%, var(--fond-carte))}}.hvb-option:has(.hvb-radio:checked){box-shadow:inset 0 0 0 calc(var(--trait-fin) * 2) var(--accent)}.hvb-option:has(.hvb-radio:focus-visible){outline:var(--contour-havrouta) solid var(--accent);outline-offset:var(--cran)}.hvb-option:active{transform:scale(var(--presse-texte))}@media (hover:hover) and (pointer:fine){.hvb-option:hover:not(:has(.hvb-radio:checked)){box-shadow:inset 0 0 0 var(--trait-fin) var(--bordure-forte)}}.hvb-radio{border-radius:inherit;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.hvb-rond{inline-size:calc(var(--spacing,.25rem) * 6);block-size:calc(var(--spacing,.25rem) * 6);border-radius:var(--radius-pilule);box-shadow:inset 0 0 0 calc(var(--trait-fin) * 1.5) var(--bordure-forte);color:var(--sur-accent);flex-shrink:0;place-items:center;display:grid}.hvb-rond>svg{inline-size:calc(var(--spacing,.25rem) * 3.5);block-size:calc(var(--spacing,.25rem) * 3.5);opacity:0;transform:scale(.6)}.hvb-option:has(.hvb-radio:checked) .hvb-rond{background-color:var(--accent);box-shadow:none}.hvb-option:has(.hvb-radio:checked) .hvb-rond>svg{opacity:1;transform:none}.hvb-option-texte{letter-spacing:-.01em;font-size:1.0625rem;font-weight:600}@media (prefers-reduced-motion:no-preference){.hvb-option{transition:transform var(--t-court) var(--ease-doux), background-color var(--t-court) var(--ease-doux), box-shadow var(--t-court) var(--ease-doux)}.hvb-rond>svg{transition:opacity var(--t-court) var(--ease-doux), transform var(--t-court) var(--ease-sortie)}}.hvb-definitif{padding-inline:var(--spacing,.25rem);color:var(--texte-secondaire);font-size:.84375rem;line-height:1.4}.hvb-majorite{padding:calc(var(--spacing,.25rem) * 3) calc(var(--spacing,.25rem) * 3.5);border-radius:var(--radius-lg);background-color:var(--fond-carte);box-shadow:inset 0 0 0 var(--trait-fin) var(--bordure);margin-block-start:calc(var(--spacing,.25rem) * 5.5)}.hvb-majorite-texte{font-size:.96875rem;font-weight:500}.hvb-formulaire .hvb-continuer{inline-size:100%;margin-block-start:calc(var(--spacing,.25rem) * 7)}