@layer components{.vt{flex-direction:column;flex:1;min-height:100dvh;display:flex}.vt .vt-skip{z-index:60;background:var(--vt-orange-500);color:#fff;border-radius:999px;padding:10px 16px;font-weight:700;position:absolute;top:8px;left:-9999px}.vt .vt-skip:focus{left:16px}.vt main#pages{flex:1}.vt .vt-content{display:contents}.vt .nav-icons{flex:none;gap:12px}.vt .logo{flex:none}.vt .vt-locale a{color:inherit;text-decoration:none}.vt .vt-account{align-items:center;gap:6px;display:flex}.vt .vt-account-link,.vt .vt-account-cta{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:.45em;min-height:40px;padding:.45em 1.05em;font-size:.82rem;font-weight:800;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.vt .vt-account-link{color:inherit}.vt .vt-account-link:hover{text-underline-offset:3px;text-decoration:underline}.vt .vt-account-cta{background:var(--vt-orange-500);color:#1e282e}.vt .vt-account-cta:hover{background:var(--vt-orange-300)}.vt .vt-account-cta svg{width:16px;height:16px}.vt .vt-account-skeleton{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:999px;width:132px;height:36px;display:inline-block}@media (max-width:640px){.vt .vt-account-link{display:none}.vt .vt-account-cta{padding-inline:.85em;font-size:.78rem}}.vt .contact-form .field select{color:var(--vt-ink);border:1px solid var(--vt-line);border-radius:var(--vt-radius-sm);background:var(--vt-surface);padding:12px 14px;font-family:inherit;font-size:.95rem}.vt .contact-form [aria-invalid=true]{border-color:var(--vt-pink-500)}.vt .vt-field-error{color:var(--vt-pink-800);text-align:left;margin:2px 0 0;font-size:.82rem;font-weight:600}.vt .vt-form-hint{color:var(--vt-ink-soft);margin:0;font-size:.9rem}.vt .vt-contact-sent{border-radius:var(--vt-radius-md);background:var(--vt-surface);max-width:640px;box-shadow:var(--vt-shadow-soft);color:var(--vt-ink-soft);margin:clamp(32px,5vw,44px) auto 0;padding:28px}.vt .vt-contact-sent-title{color:var(--vt-blue-800);margin:0 0 6px;font-weight:800}.vt .vt-training-contact{margin-top:clamp(48px,6vw,72px)}.vt footer .vt-footer-links{flex-wrap:wrap;justify-content:center;gap:8px 22px;display:flex}.vt footer .vt-footer-cookies{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.vt footer .vt-footer-socials{justify-content:center;align-items:center;gap:6px;margin-top:18px;font-size:.85rem;display:flex}.vt footer .vt-footer-socials a{border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;display:inline-flex}.vt footer .vt-footer-socials a:hover{background:#ffffff26}.vt .btn{white-space:normal;text-align:center;justify-content:center;max-width:100%}.vt #page-commander .action-grid>*{min-width:0}@media (prefers-reduced-motion:reduce){.vt .reveal,.vt .reveal.in{opacity:1;transition:none;transform:none}}}
