:root {
    --font-size: 18px;
    --font-family: Seravek, 'Gill Sans Nova', Ubuntu, Calibri, 'DejaVu Sans', source-sans-pro, sans-serif;
    --font-family-secondary: Optima, Candara, 'Noto Sans', source-sans-pro, sans-serif;
    --breakpoint-fhd: 1920px;
    --breakpoint-wide: 1624px;
    --breakpoint-hdp: 1440px;
    --breakpoint-hd: 1300px;
    --breakpoint-narrow: 1080px;
    --header-max-height: 5rem;
    --footer-max-height: 28rem;
    --sidebar-min-size: 10rem;
    --sidebar-max-size: 30rem;
    --content-size: 3fr;
    --content-align: initial;
    --gap: 1rem;
    --color-on-background-1: rgb(247,245,240);
    --color-on-background-2: rgb(17,19,24);
    --color-on-background-3: rgba(89,89,89,0.39);
    --color-on-background-4: rgba(89,89,89,0.39);
    --color-background-1: rgb(17,19,24);
    --color-background-2: rgb(250,247,242);
    --color-background-3: rgba(250,250,250,0.39);
    --color-background-4: rgba(250,250,250,0.39);
    --color-outline-1: rgb(40,42,47);
    --color-outline-2: rgb(250,247,242);
    --color-outline-3: rgba(240,240,240,0.39);
    --color-outline-4: rgba(240,240,240,0.39);
    --color-primary-container-1: rgb(26,27,33);
    --color-primary-container-2: rgb(250,247,242);
    --color-primary-container-3: rgba(240,240,240,0.39);
    --color-primary-container-4: rgba(240,240,240,0.39);
    --color-on-primary-container-1: rgb(247,245,240);
    --color-on-primary-container-2: rgb(17,19,24);
    --color-on-primary-container-3: rgba(250,250,250,0.39);
    --color-on-primary-container-4: rgba(250,250,250,0.39);
    --color-primary-active-1: rgb(143,20,34);
    --color-primary-active-2: rgba(143,20,34,0.96);
    --color-primary-active-3: rgba(166,78,122,0.39);
    --color-primary-active-4: rgba(166,78,122,0.39);
    --color-primary-border-1: rgb(143,20,34);
    --color-primary-border-2: rgb(143,20,34);
    --color-primary-border-3: rgba(166,78,122,0.39);
    --color-primary-border-4: rgba(166,78,122,0.39);
    --color-primary-1: rgb(247,245,240);
    --color-primary-2: rgb(17,19,24);
    --color-primary-3: rgba(221,238,238,0.39);
    --color-primary-4: rgba(252,252,252,0.39);
    --color-primary-headline-bg-1: rgb(26,27,33);
    --color-primary-headline-bg-2: rgb(250,247,242);
    --color-primary-headline-bg-3: rgba(46,127,127,0.39);
    --color-primary-headline-bg-4: rgba(46,127,127,0.39);
    --color-on-primary-highlight-1: rgb(247,245,240);
    --color-on-primary-highlight-2: rgba(250,247,242,0.41);
    --color-on-primary-highlight-3: rgba(0,0,0,0.12);
    --color-on-primary-highlight-4: rgba(0,0,0,0.12);
    --color-primary-subtle-1: rgb(26,27,33);
    --color-primary-subtle-2: rgb(17,19,24);
    --color-primary-subtle-3: rgba(187,221,187,0.39);
    --color-primary-subtle-4: rgba(187,221,187,0.39);
    --color-primary-hover-1: rgb(247,245,240);
    --color-primary-hover-2: rgb(233,195,73);
    --color-primary-hover-3: rgba(0,0,0,0.12);
    --color-primary-hover-4: rgba(0,0,0,0.12);
    --color-surface-container-high-1: rgb(40,42,47);
    --color-surface-container-high-2: rgba(250,247,242,0.3);
    --color-surface-container-high-3: rgba(0,0,0,0.27);
    --color-surface-container-high-4: rgba(0,0,0,0.27);
    --color-text-primary-1: rgb(247,245,240);
    --color-text-primary-2: rgb(233,195,73);
    --color-text-primary-3: rgba(0,64,128,0.39);
    --color-text-primary-4: rgba(0,64,128,0.39);
    --color-secondary-1: rgb(247,245,240);
    --color-secondary-2: rgba(17,19,24,0.75);
    --color-secondary-3: rgba(0,0,0,0.39);
    --color-secondary-4: rgba(0,0,0,0.39);
    --color-secondary-container-1: rgb(143,20,34);
    --color-secondary-container-2: rgb(143,20,34);
    --color-secondary-container-3: rgba(244,143,42,0.39);
    --color-secondary-container-4: rgba(244,143,42,0.39);
    --color-on-secondary-container-1: rgb(255,255,255);
    --color-on-secondary-container-2: rgb(250,247,242);
    --color-on-secondary-container-3: rgba(252,227,202,0.39);
    --color-on-secondary-container-4: rgba(253,242,232,0.39);
    --color-secondary-subtle-1: rgb(143,20,34);
    --color-secondary-subtle-2: rgb(143,20,34);
    --color-secondary-subtle-3: rgba(201,115,29,0.39);
    --color-secondary-subtle-4: rgba(201,115,29,0.39);
    --color-secondary-hover-1: rgb(233,195,73);
    --color-secondary-hover-2: rgba(233,195,73,0.69);
    --color-secondary-hover-3: rgba(0,0,0,0.12);
    --color-secondary-hover-4: rgba(0,0,0,0.12);
    --color-on-secondary-1: rgb(255,255,255);
    --color-on-secondary-2: rgb(250,247,242);
    --color-on-secondary-3: rgba(250,250,250,0.39);
    --color-on-secondary-4: rgba(250,250,250,0.39);
    --color-secondary-active-1: rgb(167,25,43);
    --color-secondary-active-2: rgb(143,20,34);
    --color-secondary-active-3: rgba(166,78,122,0.39);
    --color-secondary-active-4: rgba(166,78,122,0.39);
    --color-secondary-border-1: rgb(167,25,43);
    --color-secondary-border-2: rgb(143,20,34);
    --color-secondary-border-3: rgba(166,78,122,0.39);
    --color-secondary-border-4: rgba(166,78,122,0.39);
    --color-tertiary-1: rgba(17,19,24,0.89);
    --color-tertiary-2: rgba(0,0,0,0.39);
    --color-tertiary-3: rgba(0,0,0,0.39);
    --color-tertiary-4: rgba(0,0,0,0.39);
    --color-tertiary-container-1: rgb(247,245,240);
    --color-tertiary-container-2: rgba(244,143,42,0.39);
    --color-tertiary-container-3: rgba(244,143,42,0.39);
    --color-tertiary-container-4: rgba(244,143,42,0.39);
    --color-tertiary-subtle-1: rgba(233,195,73,0.57);
    --color-tertiary-subtle-2: rgba(201,115,29,0.39);
    --color-tertiary-subtle-3: rgba(201,115,29,0.39);
    --color-tertiary-subtle-4: rgba(201,115,29,0.39);
    --color-tertiary-hover-1: rgb(143,20,34);
    --color-tertiary-hover-2: rgba(0,0,0,0.12);
    --color-tertiary-hover-3: rgba(0,0,0,0.12);
    --color-tertiary-hover-4: rgba(0,0,0,0.12);
    --color-on-tertiary-container-1: rgb(17,19,24);
    --color-on-tertiary-container-2: rgba(249,199,149,0.39);
    --color-on-tertiary-container-3: rgba(252,227,202,0.39);
    --color-on-tertiary-container-4: rgba(253,242,232,0.39);
    --color-tertiary-active-1: rgb(143,20,34);
    --color-tertiary-active-2: rgba(166,78,122,0.39);
    --color-tertiary-active-3: rgba(166,78,122,0.39);
    --color-tertiary-active-4: rgba(166,78,122,0.39);
    --color-tertiary-border-1: rgb(143,20,34);
    --color-tertiary-border-2: rgba(166,78,122,0.39);
    --color-tertiary-border-3: rgba(166,78,122,0.39);
    --color-tertiary-border-4: rgba(166,78,122,0.39);
    --color-surface-container-low-1: rgb(17,19,24);
    --color-surface-container-low-2: rgba(0,0,0,0.27);
    --color-surface-container-low-3: rgba(0,0,0,0.27);
    --color-surface-container-low-4: rgba(0,0,0,0.27);
    --color-outline-variant-1: rgb(167,25,43);
    --color-outline-variant-2: rgba(68,36,3,0.39);
    --color-outline-variant-3: rgba(68,36,3,0.39);
    --color-outline-variant-4: rgba(68,36,3,0.39);
    --color-surface-container-lowest: rgba(199,199,199,0.24);
    --color-warning: rgb(255,245,250);
    --color-warning-subtle: rgb(237,44,44);
    --color-info: currentColor;
    --color-info-subtle: rgba(0,184,92,0.86);
    --modal-color: rgb(255,255,255);
    --modal-background-color: rgba(153,153,153,0.78);
    --panel-color: rgba(29,29,78,0.39);
    --panel-border-color: rgba(29,29,78,0.39);
    --panel-background-color: rgba(237,237,237,0.39);
    --main-accent-color: rgba(52,117,183,0.39);
    --main-accent-background-color: rgba(153,153,153,0.39);
    --main-disabled-color: rgba(0,0,0,0.08);
    --sublink-background-color: rgba(156,199,242,0.39);
    --sublink-color: rgba(29,29,78,0.39);
    --sublink-child-background-color: rgba(29,29,78,0.39);
    --sublink-child-color: rgba(255,255,255,0.39);
    --facebook-color: rgba(59,105,151,0.39);
    --facebook-background-color: rgba(59,105,151,0.39);
    --cookiewarning-color: rgb(237,237,237);
    --cookiewarning-background-color: rgba(20,20,20,0.74);
    --nav-width: 70%;
    --nav-justify: center;
    --menu-bg-color: transparent;
    --menu-shadow: none;
    --menu-border: none;
    --menu1-font-size: 1rem;
    --menu1-line-height: 1.5rem;
    --menu1-font-family: Optima, Candara, 'Noto Sans', source-sans-pro, sans-serif;
    --menu1-color: rgb(247,245,240);
    --menu1-bg-color: transparent;
    --menu1-bg-image: none;
    --menu1-highlight-color: rgba(233,195,73,0.7);
    --menu1-highlight-bg-color: transparent;
    --menu1-highlight-bg-image: none;
    --menu1-border: none;
    --menu1-selected-color: rgb(17,19,24);
    --menu1-selected-bg-color: rgb(233,195,73);
    --menu1-selected-bg-image: ;
    --menu2-font-size: 100%;
    --menu2-line-height: 1;
    --menu2-width: 12em;
    --menu2-color: rgb(233,195,73);
    --menu2-bg-color: rgb(26,27,33);
    --menu2-bg-image: none;
    --menu2-border: 1px solid rgba(0, 0, 0, 0.1);
    --menu2-shadow: 0.6rem 0.6rem 0.6rem rgba(0, 0, 0, 0.2);
    --menu2-highlight-color: rgb(240,164,162);
    --menu2-highlight-bg-color: rgb(40,42,47);
    --menu3-font-size: 100%;
    --menu3-line-height: 1;
    --menu3-width: 16em;
    --menu3-color: rgb(226,226,233);
    --menu3-bg-color: rgb(30,32,37);
    --menu3-bg-image: none;
    --menu3-highlight-color: rgb(240,164,162);
    --menu3-highlight-bg-color: rgb(143,20,34);
    --menu3-border: 1px solid rgba(0, 0, 0, 0.1);
    --touchmenu-color: rgb(230,230,230);
    --touchmenu-bg-color: rgb(18,18,18);
    --touchmenu-highlight-color: rgb(255,179,177);
    --touchmenu-border: 1px solid hsl(0, 0%, 0%);
    --touchmenu-shadow: 2px 2px 2px 0px hsla(0, 0%, 0%, 0.26);
    --touchmenu2-color: rgb(230,230,230);
    --touchmenu2-bg-color: rgb(18,18,18);
    --touchmenu2-border: 1px solid hsl(0, 0%, 100%);
    --touchmenu3-color: rgb(230,230,230);
    --touchmenu3-bg-color: rgb(18,18,18);
    --touchmenu3-border: 1px solid hsl(0, 0%, 100%);
}
.revans-footer-outer {
  background: #111318;
  color: #F7F5F0;
  border-top: 1px solid #F7F5F0;
  width: 100%;
  box-sizing: border-box;
}

.revans-footer-box {
  background: #111318;
  color: #F7F5F0;
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
  padding: 35px 40px;
  box-sizing: border-box;
  font-family: inherit;
  line-height: 1.45;
}

.revans-footer-box * {
  box-sizing: border-box;
}

.revans-footer-grid {
  display: grid;
  grid-template-columns: 43% minmax(0, 1fr);
  gap: 35px;
}

.revans-footer-left {
  padding-right: 30px;
  border-right: 1px solid #55555E;
}

.revans-footer-left img {
  display: block;
  width: 260px;
  max-width: 100%;
  height: auto;
  margin: 0 0 25px;
}

.revans-footer-links {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}

.revans-footer-box a {
  color: #F7F5F0;
  text-decoration: none;
}

.revans-footer-box a:hover {
  color: #E9C349;
  text-decoration: underline;
}

.revans-footer-notice {
  font-size: 14px;
  font-style: italic;
  margin: 30px 0 0;
  line-height: 1.5;
}

.revans-footer-title {
  font-family: " Barlow Condensed ", sans-serif;
  font-size: 30px;
  font-weight: 700;
  margin: 0 0 5px;
}

.revans-footer-tagline {
  font-size: 17px;
  margin: 0 0 25px;
}

.revans-footer-right p {
  margin-top: 0;
  margin-bottom: 10px;
}

.revans-footer-contacts {
  margin-top: 25px;
}

@media (max-width: 700px) {
  .revans-footer-box {
    padding: 30px 20px;
  }

  .revans-footer-grid {
    grid-template-columns: 1fr;
    gap: 30px;
  }

  .revans-footer-left {
    padding-right: 0;
    padding-bottom: 25px;
    border-right: none;
    border-bottom: 1px solid #55555E;
  }
}

.revans-support-sb {
    --bordo: #8f1422;
    --arany: #e9c349;
    --krem: #f7f5f0;
    --szoveg: #111318;
    background: var(--bordo);
    padding: 12px;
    border-radius: 14px;
    font-family: inherit;
    color: var(--szoveg);
    width: 100%;
    box-sizing: border-box;
}
.revans-support-sb * {
    box-sizing: border-box;
}
.revans-support-sb .rs-header-sb {
    padding: 12px 12px 18px;
    color: #fff;
}
.revans-support-sb .rs-label-sb {
    display: inline-block;
    padding: 6px 11px;
    margin-bottom: 12px;
    background: var(--arany);
    color: var(--szoveg);
    border-radius: 5px;
    font-size: 11px;
    font-weight: 750;
    letter-spacing: 0.06em;
}
.revans-support-sb .rs-header-sb h2 {
    margin: 0 0 10px;
    color: #fff;
    font-size: 25px;
    font-weight: 750;
    line-height: 1.2;
}
.revans-support-sb .rs-header-sb p {
    margin: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
}
.revans-support-sb .rs-card-sb {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 12px;
    padding: 8px 14px;
    margin-bottom: 6px;
    background: var(--krem);
    border-radius: 10px;
}
.revans-support-sb .rs-card-sb:last-child {
    margin-bottom: 0;
}
.revans-support-sb .rs-icon-sb {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: var(--bordo);
    color: #fff;
}
.revans-support-sb .rs-icon-sb svg {
    width: 23px;
    height: 23px;
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}
.revans-support-sb .rs-content-sb {
    min-width: 0;
}
.revans-support-sb .rs-content-sb h3 {
    margin: 0 0 4px;
    color: var(--bordo);
    font-size: 19px;
    font-weight: 750;
    line-height: 1.25;
}
.revans-support-sb .rs-content-sb p {
    margin: 0 0 8px;
    color: var(--szoveg);
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3;
}
.revans-support-sb .rs-button-sb {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    max-width: 100%;
    padding: 8px 14px;
    margin:0;
    background: var(--arany);
    color: var(--szoveg) !important;
    border: 0;
    border-radius: 6px;
    text-decoration: none !important;
    text-align: center;
    font-size: 13px;
    font-weight: 750;
    line-height: 1.4;
    transition: background 0.2s;
}
.revans-support-sb .rs-button-sb:hover {
    background: #f4d779;
    color: var(--szoveg) !important;
}
.revans-support-sb .rs-button-sb svg {
    width: 15px;
    height: 15px;
    flex-shrink: 0;
    fill: none;
    stroke: currentColor;
    stroke-width: 2.5;
}
.revans-support-sb .rs-direct-sb {
    background: #f4e7e4;
}
.revans-support-sb .rs-direct-sb .rs-icon-sb {
    background: transparent;
    color: var(--bordo);
    border-radius: 0;
}
.revans-support-sb .rs-direct-sb .rs-icon-sb svg {
    width: 32px;
    height: 32px;
}
.revans-support-sb .rs-direct-sb .rs-button-sb {
    font-size: 12px;
    gap: 7px;
    padding: 10px 11px;
}
@media screen and (orientation: portrait) and (max-width: 599px) {
    .revans-support-sb {
        padding: 9px;
    }
    .revans-support-sb .rs-header-sb {
        padding: 10px 9px 16px;
    }
    .revans-support-sb .rs-header-sb h2 {
        font-size: 22px;
    }
    .revans-support-sb .rs-card-sb {
        grid-template-columns: 34px minmax(0, 1fr);
        gap: 9px;
        padding: 8px 14px;
    }
    .revans-support-sb .rs-icon-sb {
        width: 32px;
        height: 32px;
    }
    .revans-support-sb .rs-icon-sb svg {
        width: 19px;
        height: 19px;
    }
    .revans-support-sb .rs-content-sb h3 {
        font-size: 17px;
    }
}

/* Auto lead */
.rte_maincontent>p:first-child {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-bottom: 0;
  padding-left: 1rem;
  border-left: .4rem solid var(--lede-color, currentColor);
  text-align: left;
}
