:root {
    --vdms-primary: #1F263A;
    --vdms-primary-dark: #171D2D;
    --vdms-primary-soft: #293149;
    --vdms-white: #FFFFFF;
    --vdms-white-85: rgba(255, 255, 255, .85);
    --vdms-white-70: rgba(255, 255, 255, .70);
    --vdms-white-12: rgba(255, 255, 255, .12);
    --vdms-white-08: rgba(255, 255, 255, .08);
    --vdms-accent: #6A91DC;
    --vdms-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    --vdms-container: 1200px;
    --vdms-header-height: 80px;
    --vdms-transition: 220ms cubic-bezier(.2, .7, .2, 1);
}

*,
*::before,
*::after {
    box-sizing: border-box;
}

html {
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
    font-family: var(--vdms-font);
    color: var(--vdms-primary);
    background: var(--vdms-white);
    -webkit-font-smoothing: antialiased;
}

body.vdms-menu-open {
    overflow: hidden;
}

a {
    color: inherit;
    text-decoration: none;
}

button {
    font: inherit;
}

img,
svg {
    display: block;
}

@media (prefers-reduced-motion: reduce) {
    *,
    *::before,
    *::after {
        scroll-behavior: auto !important;
        transition-duration: .01ms !important;
        animation-duration: .01ms !important;
        animation-iteration-count: 1 !important;
    }
}

.site-container {
    width: min(calc(100% - 64px), 1240px);
    margin-inline: auto;
}

@media (max-width: 760px) {
    .site-container {
        width: min(calc(100% - 40px), 1240px);
    }
}

@media (max-width: 480px) {
    .site-container {
        width: min(calc(100% - 28px), 1240px);
    }
}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
