/* compiled by scssphp 1.11.0 on Wed, 30 Jul 2025 07:24:32 +0000 (1.4909s) */

@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
:root {
  /* BalticRS Color Pallete */
  --white: #ffffff;
  --black: #000000;
  --g-90: #2d2d2d;
  --g-80: #4e4e4e;
  --g-70: #727272;
  --g-60: #969696;
  --g-50: #b8b8b8;
  --g-40: #d8d8d8;
  --g-35: #e6e6e6;
  --g-30: #eeeeee;
  --g-20: #f3f3f3;
  --red-error: #e90000;
  --red-1: #c93300;
  --red-2: #ff4a0d;
  --blue-1: #009eae;
  --blue-2: #008693;
}
:root {
  /* Collection: PRIMITIVES */
  --unit-4: 4px;
  --unit-8: 8px;
  --unit-12: 12px;
  --unit-16: 16px;
  --unit-20: 20px;
  --unit-24: 24px;
  --unit-32: 32px;
  --unit-40: 40px;
  --unit-48: 48px;
  --unit-56: 56px;
  --unit-64: 64px;
  --unit-72: 72px;
  --unit-80: 80px;
  --unit-96: 96px;
  --unit-120: 120px;
  --unit-14: 14px;
  --unit-18: 18px;
  --unit-10: 10px;
  --unit-2: 2px;
  --unit-104: 104px;
  --unit-112: 112px;
  --unit-88: 88px;
  --unit-19: 19px;
  --unit-26: 26px;
  --unit-60: 60px;
  --unit-36: 36px;
  --unit-3: 3px;
  --unit-30: 30px;
  --unit-50: 50px;
  --unit-70: 70px;
  --unit-54: 54px;
  --unit-5: 5px;
  /* Collection: STYLE TOKENS */
  --size-xs: var(--unit-12);
  --size-s: var(--unit-14);
  --size-m: var(--unit-16);
  --size-l: var(--unit-18);
  --size-xl: var(--unit-20);
  --size-2xl: var(--unit-24);
  --size-3xl: var(--unit-32);
  --size-4xl: var(--unit-40);
  --size-5xl: var(--unit-48);
  --size-2xs: var(--unit-10);
  --size-6xl: var(--unit-56);
  --size-7xl: var(--unit-64);
  --size-8xl: var(--unit-72);
  --size-9xl: var(--unit-80);
  --size-10xl: var(--unit-96);
  --size-11xl: var(--unit-120);
  --line-height-2xs: var(--unit-14);
  --line-height-xs: var(--unit-16);
  --line-height-s: var(--unit-18);
  --line-height-m: var(--unit-20);
  --line-height-l: var(--unit-24);
  --line-height-xl: var(--unit-32);
  --line-height-2xl: var(--unit-40);
  --line-height-3xl: var(--unit-48);
  --line-height-4xl: var(--unit-56);
  --line-height-5xl: var(--unit-64);
  --line-height-6xl: var(--unit-72);
  --line-height-7xl: var(--unit-80);
  --line-height-8xl: var(--unit-96);
  --line-height-9xl: var(--unit-120);
  --letter-spacing-s: 0.25px;
  --letter-spacing-none: 0px;
  --letter-spacing-m: 0.5px;
  /* Collection: SEMANTIC */
  --heading-5xl-size: var(--size-5xl);
  --heading-4xl-size: var(--size-4xl);
  --heading-3xl-size: var(--size-3xl);
  --heading-2xl-size: var(--size-2xl);
  --heading-xl-size: var(--size-xl);
  --heading-l-size: var(--size-l);
  --text-2xl-size: var(--size-2xl);
  --text-xl-size: var(--size-xl);
  --text-l-size: var(--size-l);
  --text-m-size: var(--size-m);
  --text-s-size: var(--size-s);
  --text-xs-size: var(--size-xs);
  --link-l-size: var(--size-l);
  --link-m-size: var(--size-m);
  --link-s-size: var(--size-s);
  --heading-5xl-line-height: var(--line-height-5xl);
  --heading-5xl-letter-spacing: var(--letter-spacing-none);
  --heading-4xl-line-height: var(--line-height-4xl);
  --heading-4xl-letter-spacing: var(--letter-spacing-none);
  --heading-3xl-line-height: var(--line-height-3xl);
  --heading-3xl-letter-spacing: var(--letter-spacing-none);
  --heading-2xl-line-height: var(--line-height-xl);
  --heading-2xl-letter-spacing: var(--letter-spacing-none);
  --heading-xl-line-height: var(--line-height-xl);
  --heading-xl-letter-spacing: var(--letter-spacing-none);
  --heading-l-line-height: var(--line-height-l);
  --heading-l-letter-spacing: var(--letter-spacing-none);
  --text-2xl-line-height: var(--line-height-2xl);
  --text-2xl-letter-spacing: var(--letter-spacing-m);
  --text-xl-line-height: var(--line-height-xl);
  --text-xl-letter-spacing: var(--letter-spacing-m);
  --text-l-line-height: var(--line-height-l);
  --text-l-letter-spacing: var(--letter-spacing-m);
  --text-m-line-height: var(--line-height-m);
  --text-m-letter-spacing: var(--letter-spacing-m);
  --text-s-line-height: var(--line-height-s);
  --text-s-letter-spacing: var(--letter-spacing-m);
  --text-xs-line-height: var(--line-height-xs);
  --text-xs-letter-spacing: var(--letter-spacing-m);
  --link-l-line-height: var(--line-height-l);
  --link-l-letter-spacing: var(--letter-spacing-m);
  --link-m-line-height: var(--line-height-m);
  --link-m-letter-spacing: var(--letter-spacing-m);
  --link-s-line-height: var(--line-height-s);
  --link-s-letter-spacing: var(--letter-spacing-m);
  /* Collection: STYLE TOKENS */
  --space-2xs: var(--unit-2);
  --space-xs: var(--unit-4);
  --space-s: var(--unit-8);
  --space-m: var(--unit-12);
  --space-l: var(--unit-16);
  --space-xl: var(--unit-24);
  --space-2xl: var(--unit-32);
  --space-3xl: var(--unit-40);
  --space-4xl: var(--unit-48);
  --space-5xl: var(--unit-56);
  --space-6xl: var(--unit-64);
  --space-7xl: var(--unit-72);
  --space-8xl: var(--unit-80);
  --space-9xl: var(--unit-88);
  --space-10xl: var(--unit-96);
  --space-11xl: var(--unit-104);
  --space-12xl: var(--unit-112);
  /* Collection: Font weight DIVI*/
  --font-weight-thin: 100;
  --font-weight-extra-light: 200;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semi-bold: 600;
  --font-weight-bold: 700;
  --font-weight-black: 900;
  /* Collection: DIVI*/
  --padding-mobile: var(--space-l);
  /* Collection: SEMANTIC mobile */
}
@media (max-width: 992px) {
  :root {
    --heading-5xl-size: var(--size-3xl);
    --heading-4xl-size: var(--size-2xl);
    --heading-3xl-size: var(--size-xl);
    --heading-2xl-size: var(--size-l);
    --heading-xl-size: var(--size-m);
    --heading-l-size: var(--size-s);
    --text-2xl-size: var(--size-xl);
    --text-xl-size: var(--size-l);
    --text-l-size: var(--size-m);
    --text-m-size: var(--size-s);
    --text-s-size: var(--size-xs);
    --text-xs-size: var(--size-2xs);
    --link-l-size: var(--size-m);
    --link-m-size: var(--size-s);
    --link-s-size: var(--size-xs);
    --heading-5xl-line-height: var(--line-height-3xl);
    --heading-5xl-letter-spacing: var(--letter-spacing-none);
    --heading-4xl-line-height: var(--line-height-2xl);
    --heading-4xl-letter-spacing: var(--letter-spacing-none);
    --heading-3xl-line-height: var(--line-height-xl);
    --heading-3xl-letter-spacing: var(--letter-spacing-none);
    --heading-2xl-line-height: var(--line-height-l);
    --heading-2xl-letter-spacing: var(--letter-spacing-none);
    --heading-xl-line-height: var(--line-height-m);
    --heading-xl-letter-spacing: var(--letter-spacing-none);
    --heading-l-line-height: var(--line-height-s);
    --heading-l-letter-spacing: var(--letter-spacing-none);
    --text-2xl-line-height: var(--line-height-xl);
    --text-2xl-letter-spacing: var(--letter-spacing-m);
    --text-xl-line-height: var(--line-height-l);
    --text-xl-letter-spacing: var(--letter-spacing-m);
    --text-l-line-height: var(--line-height-m);
    --text-l-letter-spacing: var(--letter-spacing-m);
    --text-m-line-height: var(--line-height-s);
    --text-m-letter-spacing: var(--letter-spacing-m);
    --text-s-line-height: var(--line-height-xs);
    --text-s-letter-spacing: var(--letter-spacing-m);
    --text-xs-line-height: var(--line-height-2xs);
    --text-xs-letter-spacing: var(--letter-spacing-m);
    --link-l-line-height: var(--line-height-m);
    --link-l-letter-spacing: var(--letter-spacing-m);
    --link-m-line-height: var(--line-height-s);
    --link-m-letter-spacing: var(--letter-spacing-m);
    --link-s-line-height: var(--line-height-xs);
    --link-s-letter-spacing: var(--letter-spacing-m);
  }
}
:root {
  /* Font family */
  --heading-family: "Inter", normal;
  --text-family: "Inter", sans-serif;
  /* Container's maximum width */
  --max-width: 1200px;
  /* Filters */
  --filter-text-primary-link-hover: invert(29%) sepia(50%) saturate(1116%) hue-rotate(245deg) brightness(90%) contrast(110%);
  --filter-white-to-brand-blue: brightness(0) saturate(100%) invert(15%) sepia(29%) saturate(1129%) hue-rotate(199deg) brightness(93%) contrast(93%);
  --filter-white-to-violet: brightness(0) saturate(100%) invert(33%) sepia(16%) saturate(4739%) hue-rotate(234deg) brightness(85%) contrast(88%);
  --filter-color-to-text-selected: brightness(0) saturate(100%) invert(33%) sepia(13%) saturate(5795%) hue-rotate(234deg) brightness(85%) contrast(89%);
  --filter-color-to-gray: brightness(0) saturate(100%) invert(95%) sepia(6%) saturate(246%) hue-rotate(201deg) brightness(96%) contrast(90%);
  /* Colors */
  --overlay-background: rgba(21, 14, 35, .55);
  /* Components */
  --focused-outline: 2px dotted var(--border-selected);
  --negative-outline: 1px solid var(--border-negative);
  --focused-outline-primary-color: 2px dotted var(--text-primary);
  --border-default: 2px solid transparent;
  --input-border-radius: var(--unit-8);
  --dropdown-border-radius: var(--unit-12);
}
html body {
  background-color: var(--white);
}
@media (min-width: 1200px) {
  html body {
    background-color: var(--g-30);
  }
}
html .body-locked {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  overflow-y: scroll;
}
html .icon.arrow-right {
  background-image: url("/templates/balticrs/images/icons/arrow-right.svg");
  background-repeat: no-repeat;
  background-size: cover;
}
html .iframe-container {
  position: relative;
  padding-bottom: 56.25%;
}
html .iframe-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
html .not-found {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: var(--space-3xl, 40px);
  margin-bottom: var(--space-3xl, 40px);
}
@media (min-width: 992px) {
  html .not-found {
    margin-top: 150px;
    margin-bottom: 150px;
  }
}
html .not-found .image {
  width: 300px;
  height: 169px;
  margin-bottom: var(--space-xl, 24px);
  background-image: url("/templates/balticrs/images/no-results.png");
  background-size: contain;
}
@media (min-width: 576px) {
  html .not-found .image {
    width: 450px;
    height: 254px;
  }
}
@media (min-width: 992px) {
  html .not-found .image {
    width: 600px;
    height: 338px;
  }
}
html .not-found p {
  font-family: var(--heading-family, Lora);
  font-size: var(--heading-2xl-size, 24px);
  line-height: var(--heading-2xl-line-height, 32px);
  letter-spacing: var(--heading-2xl-letter-spacing, 0px);
  text-align: center;
}
html .tag-default {
  font-size: var(--link-s-size);
  line-height: var(--link-s-line-height);
  color: var(--text-link, #0F8483);
}
html .module-title, html div.convertforms .module-title h1, div.convertforms .module-title html h1 {
  color: var(--g-90);
  font-size: 28px;
  font-weight: 600;
  line-height: 100%;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  html .module-title, html div.convertforms .module-title h1, div.convertforms .module-title html h1 {
    font-size: 36px;
  }
}
html .video-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  justify-content: center;
  align-items: center;
  z-index: 10;
}
html .video-overlay .video-container {
  display: flex;
  flex-direction: column;
  width: 80%;
}
@media (min-width: 768px) {
  html .video-overlay .video-container {
    width: 60%;
  }
}
html .video-overlay .video-container .content-wrapper {
  background-color: var(--white);
  border-radius: var(--unit-8);
  padding: var(--unit-8);
}
html .video-overlay .video-container .content-wrapper .iframe-container {
  position: relative;
  padding-bottom: 56.25%;
}
html .video-overlay .video-container .content-wrapper .iframe-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
html .video-overlay .video-container .close-video {
  align-self: end;
  background: url("/templates/balticrs/images/icons/close.svg") no-repeat;
  width: 25px;
  height: 25px;
  margin-bottom: var(--unit-4);
}
html .external-link-white::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("/templates/balticrs/images/icons/external-link-white.svg");
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: text-top;
}
/**
 * Main content containers
 * 1. Make the container full-width with a maximum width
 * 2. Center it in the viewport
 * 3. Leave some space on the edges, especially valuable on small screens
 */
.container, div.convertforms, div.pg-category-view, div.pg-categories-view, .moduletable.documentation .module-title {
  max-width: var(--max-width);
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: null) and (max-width: lg) {
  .container, div.convertforms, div.pg-category-view, div.pg-categories-view, .moduletable.documentation .module-title {
    padding-left: var(--padding-mobile);
    padding-right: var(--padding-mobile);
  }
}
/**
 * Hide text while making it readable for screen readers
 * 1. Needed in WebKit-based browsers because of an implementation bug;
 *    See: https://code.google.com/p/chromium/issues/detail?id=457146
 */
.hide-text {
  overflow: hidden;
  padding: 0;
  /* 1 */
  text-indent: 101%;
  white-space: nowrap;
}
.visually-hidden {
  display: none;
}
* {
  box-sizing: border-box;
}
body {
  font-family: var(--text-family, "DM Sans");
  font-size: var(--text-l-size);
  line-height: var(--text-l-line-height);
  letter-spacing: var(--text-l-letter-spacing);
}
body a, body p a, body li a, body .link-style {
  color: var(--blue-1);
}
body a.secondary, body p a.secondary, body li a.secondary, body .link-style.secondary {
  color: var(--text-link, #0F8483);
}
body a.secondary:active, body p a.secondary:active, body li a.secondary:active, body .link-style.secondary:active {
  color: var(--text-link-hover, #6945AF);
}
@media (min-width: 992px) {
  body a.secondary:hover, body p a.secondary:hover, body li a.secondary:hover, body .link-style.secondary:hover {
    color: var(--text-link-hover, #6945AF);
  }
  body a.secondary:focus-visible, body p a.secondary:focus-visible, body li a.secondary:focus-visible, body .link-style.secondary:focus-visible {
    color: var(--text-link-hover, #6945AF);
  }
}
@media (min-width: 992px) {
  body a[href^="tel:"] {
    pointer-events: none;
  }
}
body .read-more-link {
  padding-right: 32px;
  background-image: url("/templates/balticrs/images/icons/arrow-right.svg");
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: right center;
  color: var(--text-primary, #28294F);
}
body .read-more-link:active {
  color: var(--text-primary, #28294F);
  filter: var(--filter-text-primary-link-hover);
}
@media (min-width: 992px) {
  body .read-more-link:hover {
    color: var(--text-primary, #28294F);
    filter: var(--filter-text-primary-link-hover);
  }
  body .read-more-link:focus-visible {
    color: var(--text-primary, #28294F);
    outline: var(--focused-outline-primary-color);
    filter: var(--filter-text-primary-link-hover);
  }
}
body .link-block {
  color: var(--text-primary);
}
body .link-block:focus-visible {
  color: var(--text-primary);
  outline: none;
}
body .link-block:active * {
  color: var(--text-selected);
}
body .link-block:active .read-more-link {
  filter: var(--filter-color-to-text-selected);
}
@media (min-width: 992px) {
  body .link-block:hover * {
    color: var(--text-selected);
  }
  body .link-block:hover .read-more-link {
    filter: var(--filter-color-to-text-selected);
  }
  body .link-block:focus-visible .focus-target {
    outline: var(--focused-outline);
    color: var(--text-selected);
  }
}
@media (min-width: 992px) {
  body .link-block.focusable:focus-visible {
    outline: var(--focused-outline);
  }
  body .link-block.focusable:focus-visible * {
    color: var(--text-selected);
  }
  body .link-block.focusable:focus-visible .read-more-link {
    filter: var(--filter-color-to-text-selected);
  }
}
body h1, body h2, body h3, body h4, body h5 {
  font-family: var(--heading-family, Lora);
  font-style: normal;
  font-weight: var(--font-weight-regular);
}
body h1, body .h-5xl {
  font-size: var(--heading-5xl-size);
  line-height: var(--heading-5xl-line-height);
  letter-spacing: var(--heading-5xl-letter-spacing);
}
body h2, body .h-4xl {
  font-size: var(--heading-4xl-size);
  line-height: var(--heading-4xl-line-height);
  letter-spacing: var(--heading-4xl-letter-spacing, 0px);
}
body h3, body .h-3xl {
  font-size: var(--heading-3xl-size);
  line-height: var(--heading-3xl-line-height);
  letter-spacing: var(--heading-3xl-letter-spacing, 0px);
}
body h4, body .h-2xl {
  font-size: var(--heading-2xl-size);
  line-height: var(--heading-2xl-line-height);
  letter-spacing: var(--heading-2xl-letter-spacing, 0px);
}
body h5, body .h-xl {
  font-size: var(--heading-xl-size);
  line-height: var(--heading-xl-line-height);
  letter-spacing: var(--heading-xl-letter-spacing, 0px);
}
body h6, body .h-l {
  font-size: var(--heading-l-size);
  line-height: var(--heading-l-line-height);
  letter-spacing: var(--heading-l-letter-spacing, 0px);
}
/* `XHTML, HTML4, HTML5 Reset
----------------------------------------------------------------------------------------------------*/
abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, main, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp {
  border: 0;
  margin: 0;
  padding: 0;
}
a {
  margin: 0;
  padding: 0;
}
/*
html,
body {
  height: 100%;
}
*/
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section {
  /*
    Override the default (display: inline) for
    browsers that do not recognize HTML5 tags.

    IE8 (and lower) requires a shiv:
    http://ejohn.org/blog/html5-shiv
  */
  display: block;
}
button, input, select, textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
b, strong {
  /*
    Makes browsers agree.
    IE + Opera = font-weight: bold.
    Gecko + WebKit = font-weight: bolder.
  */
  font-weight: bold;
}
img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
  /*
    For IE.
    http://css-tricks.com/ie-fix-bicubic-scaling-for-images
  */
  -ms-interpolation-mode: bicubic;
}
ol, ul {
  list-style: none;
}
li {
  /*
    For IE6 + IE7:

    "display: list-item" keeps bullets from
    disappearing if hasLayout is triggered.
  */
  display: list-item;
  list-style-type: none;
}
a {
  text-decoration: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
th, td, caption {
  font-weight: normal;
  vertical-align: top;
  text-align: left;
}
q {
  quotes: none;
}
q:before, q:after {
  content: "";
  content: none;
}
sub, sup, small {
  font-size: 75%;
}
sub, sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
svg {
  /*
    For IE9. Without, occasionally draws shapes
    outside the boundaries of <svg> rectangle.
  */
  overflow: hidden;
}
*:focus {
  outline: none;
}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px var(--background-primary) inset;
  -webkit-text-fill-color: var(--text-primary);
  transition: background-color 5000s ease-in-out 0s;
}
/* Buttons
-----------------------------------------------*/
button, input[type="reset"], input[type="button"], input[type="submit"] {
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
}
input[type="text"], input[type="email"] {
  padding: 0;
  border: 0;
  background: none;
  box-shadow: none;
}
.blank {
  display: none;
}
* {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
}
mark {
  background-color: transparent;
  color: inherit;
}
div.choices[data-type*=select-one] {
  font-size: var(--text-l-size);
  cursor: default;
  padding: var(--space-s);
}
div.choices[data-type*=select-one]:after {
  height: 6px;
  width: 6px;
  border: none;
  border-left: solid 2px var(--icon-primary);
  border-bottom: solid 2px var(--icon-primary);
  transform: rotate(-45deg);
  margin-top: -6px;
}
div.choices[data-type*=select-one].is-open {
  color: var(--text-selected);
}
div.choices[data-type*=select-one].is-open:after {
  transform: rotate(135deg);
  border-color: var(--border-selected);
  margin-top: -2px;
}
@media (min-width: 992px) {
  div.choices[data-type*=select-one]:focus-visible {
    outline: var(--focused-outline);
    color: var(--text-selected);
    border-radius: var(--space-s);
  }
  div.choices[data-type*=select-one]:focus-visible:after {
    border-color: var(--border-selected);
  }
}
@media (min-width: 992px) {
  div.choices[data-type*=select-one]:hover {
    color: var(--text-selected);
  }
  div.choices[data-type*=select-one]:hover:after {
    border-color: var(--border-selected);
  }
}
div.choices[data-type*=select-one] .choices__list--dropdown {
  border-radius: var(--unit-12);
  border-color: var(--border-primary);
  padding: var(--space-s) var(--space-xs);
  min-width: 155px;
}
div.choices[data-type*=select-one] .choices__list--dropdown .choices__input {
  font-size: var(--text-l-size);
  color: var(--text-primary);
  background-image: url("/templates/balticrs/images/icons/search.svg");
  background-repeat: no-repeat;
  background-position: right var(--space-m) center;
  background-size: var(--unit-16) var(--unit-16);
  padding: var(--space-s) var(--unit-20);
  padding-right: var(--space-2xl);
  border: none;
}
.form-component .datepicker-wrapper {
  display: flex;
  flex-direction: column;
}
.form-component .datepicker-wrapper .input-field.calendar {
  padding: var(--space-m) var(--space-l) var(--space-m) var(--space-xl);
  width: 100%;
  gap: 0;
}
.form-component .datepicker-wrapper .input-field.calendar .datepicker-calendar {
  opacity: 0;
  width: 0;
  height: 0;
}
.form-component .datepicker-wrapper .input-field.calendar .datepicker-input {
  min-width: 0;
  padding-right: var(--space-l);
}
.form-component .datepicker-wrapper .input-field.calendar .datepicker-calendar-icon {
  flex-shrink: 0;
  background: url("/templates/balticrs/images/icons/calendar-icon.svg") no-repeat center center;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  cursor: pointer;
}
@media (min-width: 992px) {
  .form-component .datepicker-wrapper .input-field.calendar .datepicker-calendar-icon:hover {
    background-image: url("/templates/balticrs/images/icons/calendar-icon-violet.svg");
  }
  .form-component .datepicker-wrapper .input-field.calendar .datepicker-calendar-icon:focus-visible {
    background-image: url("/templates/balticrs/images/icons/calendar-icon-violet.svg");
    outline: var(--focused-outline);
  }
}
@media (min-width: 992px) {
  .form-component .datepicker-wrapper .input-field.calendar:focus-within .datepicker-calendar-icon {
    background-image: url("/templates/balticrs/images/icons/calendar-icon-violet.svg");
  }
}
@media (min-width: 992px) {
  .form-component .datepicker-wrapper:focus-within .message-container span {
    color: var(--text-tertiary);
  }
}
.form-component .datepicker-wrapper.invalid .message-container {
  visibility: visible;
}
.form-component .datepicker-wrapper.invalid:not(:focus-within) .input-field {
  outline: var(--negative-outline);
}
.form-component .datepicker-wrapper.invalid:not(:focus-within) .input-field .datepicker-calendar-icon {
  background-image: url("/templates/balticrs/images/icons/calendar-icon-red.svg");
}
@media (min-width: 992px) {
  .form-component .datepicker-wrapper.invalid:not(:focus-within) .input-field .datepicker-calendar-icon:hover {
    background-image: url("/templates/balticrs/images/icons/calendar-icon-violet.svg");
  }
}
.form-component .datepicker-wrapper .message-container {
  display: flex;
  visibility: hidden;
  align-items: center;
  min-height: var(--space-2xl);
}
.form-component .datepicker-wrapper .message-container span {
  color: var(--text-negative);
  font-size: var(--text-s-size);
  line-height: var(--line-height-s);
}
.air-datepicker {
  padding: var(--space-xs);
  border-radius: var(--space-m);
  border-color: var(--border-primary);
  width: 344px;
  box-sizing: border-box;
  font-family: var(--text-family);
  font-size: var(--text-xl-size);
  color: var(--text-primary);
  margin-left: -24px;
}
.air-datepicker .air-datepicker--navigation {
  padding: var(--space-s) var(--space-l);
  border: none;
  border-radius: var(--space-s);
  background-color: var(--background-inverse);
}
.air-datepicker .air-datepicker--navigation .air-datepicker-nav {
  padding: 0;
  height: var(--space-3xl);
}
.air-datepicker .air-datepicker--navigation .air-datepicker-nav .air-datepicker-nav--title i {
  color: var(--text-tertiary);
}
.air-datepicker .air-datepicker--navigation .air-datepicker-nav .air-datepicker-nav--action {
  width: var(--space-3xl);
  background: url("/templates/balticrs/images/icons/arrow-right.svg") no-repeat center center;
  transform: rotate(180deg);
}
.air-datepicker .air-datepicker--navigation .air-datepicker-nav .air-datepicker-nav--action svg {
  display: none;
}
.air-datepicker .air-datepicker--navigation .air-datepicker-nav .air-datepicker-nav--action[data-action="next"] {
  transform: rotate(0deg);
}
.air-datepicker .air-datepicker--content {
  padding: var(--space-xs) 0 0;
}
.air-datepicker .air-datepicker--content .air-datepicker-body--day-names {
  margin: 0;
  border-bottom: solid 1px var(--border-primary);
}
.air-datepicker .air-datepicker--content .air-datepicker-body--day-names .air-datepicker-body--day-name {
  height: var(--space-4xl);
  color: var(--text-primary);
  font-size: var(--text-xl-size);
}
.air-datepicker .air-datepicker--content .air-datepicker-body--cells {
  grid-template-columns: repeat(7, 1fr);
  grid-auto-rows: var(--space-4xl);
}
.air-datepicker .air-datepicker--content .air-datepicker-body--cells .air-datepicker-cell {
  border-radius: 100%;
}
.air-datepicker .air-datepicker--content .air-datepicker-body--cells .air-datepicker-cell.-selected- {
  color: var(--text-primary-inverse);
  background-color: var(--border-selected);
}
.air-datepicker .air-datepicker--content .air-datepicker-body--cells .air-datepicker-cell.-selected-.-current- {
  color: var(--text-primary-inverse);
}
.air-datepicker .air-datepicker--content .air-datepicker-body--cells .air-datepicker-cell.-selected-.-current-.-focus- {
  color: var(--text-selected);
}
.air-datepicker .air-datepicker--content .air-datepicker-body--cells .air-datepicker-cell.-current- {
  color: var(--text-selected);
}
.air-datepicker .air-datepicker--content .air-datepicker-body--cells .air-datepicker-cell.-other-month-, .air-datepicker .air-datepicker--content .air-datepicker-body--cells .air-datepicker-cell.-disabled- {
  color: var(--text-tertiary);
}
.air-datepicker .air-datepicker--content .air-datepicker-body--cells .air-datepicker-cell.-disabled-.-focus- {
  color: var(--text-tertiary);
  background-color: var(--background-primary);
}
.air-datepicker .air-datepicker--content .air-datepicker-body--cells .air-datepicker-cell.-focus- {
  color: var(--text-selected);
  background-color: var(--background-inverse);
}
.air-datepicker .air-datepicker--content .air-datepicker-body.-months- .air-datepicker-body--cells {
  grid-template-columns: 1fr 1fr 1fr;
}
.air-datepicker .air-datepicker--content .air-datepicker-body.-years- .air-datepicker-body--cells {
  grid-template-columns: repeat(4, 1fr);
}
.air-datepicker .air-datepicker--content .air-datepicker-body.-months- .air-datepicker-body--cells, .air-datepicker .air-datepicker--content .air-datepicker-body.-years- .air-datepicker-body--cells {
  grid-auto-rows: auto;
}
.air-datepicker .air-datepicker--content .air-datepicker-body.-months- .air-datepicker-body--cells .air-datepicker-cell, .air-datepicker .air-datepicker--content .air-datepicker-body.-years- .air-datepicker-body--cells .air-datepicker-cell {
  height: var(--unit-48);
  margin: var(--space-s) 0;
  border-radius: var(--unit-48);
}
body .btn {
  display: block;
  width: max-content;
  min-width: 56px;
  padding: var(--space-l, 16px) var(--space-xl, 24px);
  border-radius: var(--space-2xl, 32px);
  background-repeat: no-repeat;
  background-position-y: center;
}
@media (min-width: 992px) {
  body .btn:focus-visible {
    outline: var(--focused-outline);
  }
}
body .btn.arrow-left {
  padding-left: var(--space-5xl, 56px);
  background-position-x: 24px;
}
body .btn.arrow-right {
  padding-right: var(--space-5xl, 56px);
  background-position: calc(100% - 24px) center;
}
body .btn-icon, body .slides-carousel .slides-controls .btn-next, .slides-carousel .slides-controls body .btn-next, body .slides-carousel .slides-controls .btn-previous, .slides-carousel .slides-controls body .btn-previous {
  width: var(--space-5xl, 56px);
  height: var(--space-5xl, 56px);
  padding: var(--space-l, 16px) var(--space-xl, 24px);
  border-radius: var(--space-2xl, 32px);
  background-repeat: no-repeat;
  background-position: center;
}
body .btn-icon:focus-visible, body .slides-carousel .slides-controls .btn-next:focus-visible, .slides-carousel .slides-controls body .btn-next:focus-visible, body .slides-carousel .slides-controls .btn-previous:focus-visible, .slides-carousel .slides-controls body .btn-previous:focus-visible {
  outline: var(--focused-outline);
}
body a.btn-icon, body .slides-carousel .slides-controls a.btn-next, .slides-carousel .slides-controls body a.btn-next, body .slides-carousel .slides-controls a.btn-previous, .slides-carousel .slides-controls body a.btn-previous, body p a.btn-icon, body p .slides-carousel .slides-controls a.btn-next, .slides-carousel .slides-controls body p a.btn-next, body p .slides-carousel .slides-controls a.btn-previous, .slides-carousel .slides-controls body p a.btn-previous, body li a.btn-icon, body li .slides-carousel .slides-controls a.btn-next, .slides-carousel .slides-controls body li a.btn-next, body li .slides-carousel .slides-controls a.btn-previous, .slides-carousel .slides-controls body li a.btn-previous {
  border: none;
}
body .btn.primary, body .btn-icon.primary, body .slides-carousel .slides-controls .primary.btn-next, .slides-carousel .slides-controls body .primary.btn-next, body .slides-carousel .slides-controls .primary.btn-previous, .slides-carousel .slides-controls body .primary.btn-previous {
  color: var(--text-primary-inverse, #FFF);
  background-color: var(--background-positive, #0F8483);
}
@media (min-width: 992px) {
  body .btn.primary:hover, body .btn-icon.primary:hover, body .slides-carousel .slides-controls .primary.btn-next:hover, .slides-carousel .slides-controls body .primary.btn-next:hover, body .slides-carousel .slides-controls .primary.btn-previous:hover, .slides-carousel .slides-controls body .primary.btn-previous:hover {
    background-color: var(--text-link-hover, #6945AF);
  }
  body .btn.primary:focus-visible, body .btn-icon.primary:focus-visible, body .slides-carousel .slides-controls .primary.btn-next:focus-visible, .slides-carousel .slides-controls body .primary.btn-next:focus-visible, body .slides-carousel .slides-controls .primary.btn-previous:focus-visible, .slides-carousel .slides-controls body .primary.btn-previous:focus-visible {
    background-color: var(--background-positive-subtle, #CFE6E6);
    color: var(--text-link-hover, #6945AF);
  }
}
body .btn.primary:active, body .btn-icon.primary:active, body .slides-carousel .slides-controls .primary.btn-next:active, .slides-carousel .slides-controls body .primary.btn-next:active, body .slides-carousel .slides-controls .primary.btn-previous:active, .slides-carousel .slides-controls body .primary.btn-previous:active {
  background-color: var(--text-link-hover, #6945AF);
}
body .btn.primary.close, body .btn-icon.primary.close, body .slides-carousel .slides-controls .primary.close.btn-next, .slides-carousel .slides-controls body .primary.close.btn-next, body .slides-carousel .slides-controls .primary.close.btn-previous, .slides-carousel .slides-controls body .primary.close.btn-previous {
  background-image: url("/templates/balticrs/images/icons/close-white.svg");
}
body .btn.primary.arrow-left, body .btn-icon.primary.arrow-left, body .slides-carousel .slides-controls .primary.arrow-left.btn-next, .slides-carousel .slides-controls body .primary.arrow-left.btn-next, body .slides-carousel .slides-controls .primary.arrow-left.btn-previous, .slides-carousel .slides-controls body .primary.arrow-left.btn-previous {
  background-image: url("/templates/balticrs/images/icons/arrow-left-white.svg");
  background-size: var(--space-xl, 24px);
}
body .btn.primary.arrow-left:focus-visible, body .btn-icon.primary.arrow-left:focus-visible, body .slides-carousel .slides-controls .primary.arrow-left.btn-next:focus-visible, .slides-carousel .slides-controls body .primary.arrow-left.btn-next:focus-visible, body .slides-carousel .slides-controls .primary.arrow-left.btn-previous:focus-visible, .slides-carousel .slides-controls body .primary.arrow-left.btn-previous:focus-visible {
  background-image: url("/templates/balticrs/images/icons/arrow-left-violet.svg");
}
body .btn.primary.arrow-right, body .btn-icon.primary.arrow-right, body .slides-carousel .slides-controls .primary.arrow-right.btn-next, .slides-carousel .slides-controls body .primary.arrow-right.btn-next, body .slides-carousel .slides-controls .primary.arrow-right.btn-previous, .slides-carousel .slides-controls body .primary.arrow-right.btn-previous {
  background-image: url("/templates/balticrs/images/icons/arrow-right-white.svg");
  background-size: var(--space-xl, 24px);
}
body .btn.primary.arrow-right:focus-visible, body .btn-icon.primary.arrow-right:focus-visible, body .slides-carousel .slides-controls .primary.arrow-right.btn-next:focus-visible, .slides-carousel .slides-controls body .primary.arrow-right.btn-next:focus-visible, body .slides-carousel .slides-controls .primary.arrow-right.btn-previous:focus-visible, .slides-carousel .slides-controls body .primary.arrow-right.btn-previous:focus-visible {
  background-image: url("/templates/balticrs/images/icons/arrow-right-violet.svg");
}
body .btn.primary.play, body .btn-icon.primary.play, body .slides-carousel .slides-controls .primary.play.btn-next, .slides-carousel .slides-controls body .primary.play.btn-next, body .slides-carousel .slides-controls .primary.play.btn-previous, .slides-carousel .slides-controls body .primary.play.btn-previous {
  background-image: url("/templates/balticrs/images/icons/play.svg");
}
@media (min-width: 992px) {
  body .btn.primary.play:focus-visible, body .btn-icon.primary.play:focus-visible, body .slides-carousel .slides-controls .primary.play.btn-next:focus-visible, .slides-carousel .slides-controls body .primary.play.btn-next:focus-visible, body .slides-carousel .slides-controls .primary.play.btn-previous:focus-visible, .slides-carousel .slides-controls body .primary.play.btn-previous:focus-visible {
    background-image: url("/templates/balticrs/images/icons/play-violet.svg");
  }
}
body .btn.secondary, body .btn-icon.secondary, body .slides-carousel .slides-controls .secondary.btn-next, .slides-carousel .slides-controls body .secondary.btn-next, body .slides-carousel .slides-controls .secondary.btn-previous, .slides-carousel .slides-controls body .secondary.btn-previous {
  background-color: var(--background-primary, #FFF);
}
@media (min-width: 992px) {
  body .btn.secondary:hover, body .btn-icon.secondary:hover, body .slides-carousel .slides-controls .secondary.btn-next:hover, .slides-carousel .slides-controls body .secondary.btn-next:hover, body .slides-carousel .slides-controls .secondary.btn-previous:hover, .slides-carousel .slides-controls body .secondary.btn-previous:hover {
    background-color: var(--text-link-hover, #6945AF);
    color: var(--text-primary-inverse);
  }
  body .btn.secondary:focus-visible, body .btn-icon.secondary:focus-visible, body .slides-carousel .slides-controls .secondary.btn-next:focus-visible, .slides-carousel .slides-controls body .secondary.btn-next:focus-visible, body .slides-carousel .slides-controls .secondary.btn-previous:focus-visible, .slides-carousel .slides-controls body .secondary.btn-previous:focus-visible {
    outline: var(--focused-outline);
    color: var(--text-link-hover);
  }
  body .btn.secondary:focus-visible:hover, body .btn-icon.secondary:focus-visible:hover, body .slides-carousel .slides-controls .secondary.btn-next:focus-visible:hover, .slides-carousel .slides-controls body .secondary.btn-next:focus-visible:hover, body .slides-carousel .slides-controls .secondary.btn-previous:focus-visible:hover, .slides-carousel .slides-controls body .secondary.btn-previous:focus-visible:hover {
    color: var(--text-primary-inverse);
  }
}
body .btn.secondary:active, body .btn-icon.secondary:active, body .slides-carousel .slides-controls .secondary.btn-next:active, .slides-carousel .slides-controls body .secondary.btn-next:active, body .slides-carousel .slides-controls .secondary.btn-previous:active, .slides-carousel .slides-controls body .secondary.btn-previous:active {
  background-color: var(--text-link-hover, #6945AF);
  color: var(--text-primary-inverse);
}
body .btn.secondary[disabled], body .btn-icon.secondary[disabled], body .slides-carousel .slides-controls .secondary.btn-next[disabled], .slides-carousel .slides-controls body .secondary.btn-next[disabled], body .slides-carousel .slides-controls .secondary.btn-previous[disabled], .slides-carousel .slides-controls body .secondary.btn-previous[disabled] {
  color: var(--text-disabled);
  outline: 1px solid var(--brand-100);
  background-color: unset;
  pointer-events: none;
}
body .btn.secondary.close, body .btn-icon.secondary.close, body .slides-carousel .slides-controls .secondary.close.btn-next, .slides-carousel .slides-controls body .secondary.close.btn-next, body .slides-carousel .slides-controls .secondary.close.btn-previous, .slides-carousel .slides-controls body .secondary.close.btn-previous {
  background-image: url("/templates/balticrs/images/icons/close.svg");
}
@media (min-width: 992px) {
  body .btn.secondary.close:hover, body .btn-icon.secondary.close:hover, body .slides-carousel .slides-controls .secondary.close.btn-next:hover, .slides-carousel .slides-controls body .secondary.close.btn-next:hover, body .slides-carousel .slides-controls .secondary.close.btn-previous:hover, .slides-carousel .slides-controls body .secondary.close.btn-previous:hover {
    background-image: url("/templates/balticrs/images/icons/close-white.svg");
  }
  body .btn.secondary.close:focus-visible, body .btn-icon.secondary.close:focus-visible, body .slides-carousel .slides-controls .secondary.close.btn-next:focus-visible, .slides-carousel .slides-controls body .secondary.close.btn-next:focus-visible, body .slides-carousel .slides-controls .secondary.close.btn-previous:focus-visible, .slides-carousel .slides-controls body .secondary.close.btn-previous:focus-visible {
    background-image: url("/templates/balticrs/images/icons/close-violet.svg");
  }
}
body .btn.secondary.close:active, body .btn-icon.secondary.close:active, body .slides-carousel .slides-controls .secondary.close.btn-next:active, .slides-carousel .slides-controls body .secondary.close.btn-next:active, body .slides-carousel .slides-controls .secondary.close.btn-previous:active, .slides-carousel .slides-controls body .secondary.close.btn-previous:active {
  background-image: url("/templates/balticrs/images/icons/close-white.svg");
}
body .slides-carousel .slides-controls .btn-next, .slides-carousel .slides-controls body .btn-next, body .slides-carousel .slides-controls .btn-previous, .slides-carousel .slides-controls body .btn-previous, body .btn.outline, body .btn-icon.outline, body .slides-carousel .slides-controls .outline.btn-next, .slides-carousel .slides-controls body .outline.btn-next, body .slides-carousel .slides-controls .outline.btn-previous, .slides-carousel .slides-controls body .outline.btn-previous {
  border: 1px solid var(--border-primary, #D4D4DC);
}
@media (min-width: 992px) {
  body .slides-carousel .slides-controls .btn-next:hover, .slides-carousel .slides-controls body .btn-next:hover, body .slides-carousel .slides-controls .btn-previous:hover, .slides-carousel .slides-controls body .btn-previous:hover, body .btn.outline:hover, body .btn-icon.outline:hover, body .slides-carousel .slides-controls .outline.btn-next:hover, .slides-carousel .slides-controls body .outline.btn-next:hover, body .slides-carousel .slides-controls .outline.btn-previous:hover, .slides-carousel .slides-controls body .outline.btn-previous:hover {
    border-color: var(--border-selected, #6945AF);
    color: var(--text-selected);
  }
  body .slides-carousel .slides-controls .btn-next:focus-visible, .slides-carousel .slides-controls body .btn-next:focus-visible, body .slides-carousel .slides-controls .btn-previous:focus-visible, .slides-carousel .slides-controls body .btn-previous:focus-visible, body .btn.outline:focus-visible, body .btn-icon.outline:focus-visible, body .slides-carousel .slides-controls .outline.btn-next:focus-visible, .slides-carousel .slides-controls body .outline.btn-next:focus-visible, body .slides-carousel .slides-controls .outline.btn-previous:focus-visible, .slides-carousel .slides-controls body .outline.btn-previous:focus-visible {
    color: var(--text-selected);
  }
}
body .slides-carousel .slides-controls .btn-next:active, .slides-carousel .slides-controls body .btn-next:active, body .slides-carousel .slides-controls .btn-previous:active, .slides-carousel .slides-controls body .btn-previous:active, body .btn.outline:active, body .btn-icon.outline:active, body .slides-carousel .slides-controls .outline.btn-next:active, .slides-carousel .slides-controls body .outline.btn-next:active, body .slides-carousel .slides-controls .outline.btn-previous:active, .slides-carousel .slides-controls body .outline.btn-previous:active {
  border-color: var(--border-selected, #6945AF);
  color: var(--text-selected);
}
body .btn-icon.inverse, body .slides-carousel .slides-controls .inverse.btn-next, .slides-carousel .slides-controls body .inverse.btn-next, body .slides-carousel .slides-controls .inverse.btn-previous, .slides-carousel .slides-controls body .inverse.btn-previous {
  background-color: var(--background-inverse, #F0F0F5);
}
@media (min-width: 992px) {
  body .btn-icon.inverse:hover, body .slides-carousel .slides-controls .inverse.btn-next:hover, .slides-carousel .slides-controls body .inverse.btn-next:hover, body .slides-carousel .slides-controls .inverse.btn-previous:hover, .slides-carousel .slides-controls body .inverse.btn-previous:hover {
    background-color: var(--text-link-hover, #6945AF);
  }
}
body .btn-icon.inverse:active, body .slides-carousel .slides-controls .inverse.btn-next:active, .slides-carousel .slides-controls body .inverse.btn-next:active, body .slides-carousel .slides-controls .inverse.btn-previous:active, .slides-carousel .slides-controls body .inverse.btn-previous:active {
  background-color: var(--text-link-hover, #6945AF);
}
body .btn-icon.accordion, body .slides-carousel .slides-controls .accordion.btn-next, .slides-carousel .slides-controls body .accordion.btn-next, body .slides-carousel .slides-controls .accordion.btn-previous, .slides-carousel .slides-controls body .accordion.btn-previous {
  display: flex;
  padding: 0;
  justify-content: center;
  align-items: center;
}
@media (min-width: 992px) {
  body .btn-icon.accordion:hover:after, body .slides-carousel .slides-controls .accordion.btn-next:hover:after, .slides-carousel .slides-controls body .accordion.btn-next:hover:after, body .slides-carousel .slides-controls .accordion.btn-previous:hover:after, .slides-carousel .slides-controls body .accordion.btn-previous:hover:after {
    border-color: var(--icon-inverse);
  }
  body .btn-icon.accordion:focus-visible:after, body .slides-carousel .slides-controls .accordion.btn-next:focus-visible:after, .slides-carousel .slides-controls body .accordion.btn-next:focus-visible:after, body .slides-carousel .slides-controls .accordion.btn-previous:focus-visible:after, .slides-carousel .slides-controls body .accordion.btn-previous:focus-visible:after {
    border-color: var(--icon-selected);
  }
  body .btn-icon.accordion:focus-visible:hover:after, body .slides-carousel .slides-controls .accordion.btn-next:focus-visible:hover:after, .slides-carousel .slides-controls body .accordion.btn-next:focus-visible:hover:after, body .slides-carousel .slides-controls .accordion.btn-previous:focus-visible:hover:after, .slides-carousel .slides-controls body .accordion.btn-previous:focus-visible:hover:after {
    border-color: var(--icon-inverse);
  }
}
body .btn-icon.accordion:active:after, body .slides-carousel .slides-controls .accordion.btn-next:active:after, .slides-carousel .slides-controls body .accordion.btn-next:active:after, body .slides-carousel .slides-controls .accordion.btn-previous:active:after, .slides-carousel .slides-controls body .accordion.btn-previous:active:after {
  border-color: var(--icon-inverse);
}
body .btn-icon.accordion:after, body .slides-carousel .slides-controls .accordion.btn-next:after, .slides-carousel .slides-controls body .accordion.btn-next:after, body .slides-carousel .slides-controls .accordion.btn-previous:after, .slides-carousel .slides-controls body .accordion.btn-previous:after {
  content: "";
  height: 8px;
  width: 8px;
  display: block;
  margin-bottom: 2px;
  border-right: 2px solid var(--icon-primary);
  border-bottom: 2px solid var(--icon-primary);
  transform: rotate(45deg);
}
body .btn-icon.accordion.opened:after, body .slides-carousel .slides-controls .accordion.opened.btn-next:after, .slides-carousel .slides-controls body .accordion.opened.btn-next:after, body .slides-carousel .slides-controls .accordion.opened.btn-previous:after, .slides-carousel .slides-controls body .accordion.opened.btn-previous:after {
  margin-bottom: 0;
  margin-top: 2px;
  transform: rotate(-135deg);
}
body .btn-icon.download, body .slides-carousel .slides-controls .download.btn-next, .slides-carousel .slides-controls body .download.btn-next, body .slides-carousel .slides-controls .download.btn-previous, .slides-carousel .slides-controls body .download.btn-previous {
  background-image: url("/templates/balticrs/images/icons/download-white.svg");
}
@media (min-width: 992px) {
  body .btn-icon.download:focus-visible, body .slides-carousel .slides-controls .download.btn-next:focus-visible, .slides-carousel .slides-controls body .download.btn-next:focus-visible, body .slides-carousel .slides-controls .download.btn-previous:focus-visible, .slides-carousel .slides-controls body .download.btn-previous:focus-visible {
    background-image: url("/templates/balticrs/images/icons/download-violet.svg");
  }
}
body .btn-icon.external-link, body .slides-carousel .slides-controls .external-link.btn-next, .slides-carousel .slides-controls body .external-link.btn-next, body .slides-carousel .slides-controls .external-link.btn-previous, .slides-carousel .slides-controls body .external-link.btn-previous {
  background-image: url("/templates/balticrs/images/icons/external-link-white.svg");
}
@media (min-width: 992px) {
  body .btn-icon.external-link:focus-visible, body .slides-carousel .slides-controls .external-link.btn-next:focus-visible, .slides-carousel .slides-controls body .external-link.btn-next:focus-visible, body .slides-carousel .slides-controls .external-link.btn-previous:focus-visible, .slides-carousel .slides-controls body .external-link.btn-previous:focus-visible {
    background-image: url("/templates/balticrs/images/icons/external-link-violet.svg");
  }
}
body .btn-cta {
  background-color: var(--blue-1);
  color: var(--white);
  font-weight: 600;
  padding: var(--unit-8) var(--unit-16);
  border-radius: var(--unit-4);
}
@media (min-width: 992px) {
  body .btn-cta:hover, body .btn-cta:focus-visible {
    background-color: var(--blue-2);
  }
}
@media (min-width: 1200px) {
  body .btn-cta {
    padding: var(--unit-16) var(--unit-32);
  }
}
body .btn-cta:active {
  background-color: var(--blue-2);
}
.form-component {
  position: relative;
}
.form-component .input-field {
  display: flex;
  height: 55px;
  padding: var(--space-m, 12px) var(--space-xl, 24px);
  gap: var(--space-l, 16px);
  align-items: center;
  align-self: stretch;
  background: var(--background-primary, #FFF);
  border-radius: var(--input-border-radius);
}
.form-component .input-field input {
  width: 100%;
  font-family: var(--text-family);
  font-size: var(--text-l-size);
  color: var(--text-primary);
}
.form-component .input-field.inverse {
  background-color: var(--background-inverse);
}
@media (min-width: 992px) {
  .form-component .input-field:focus-within {
    outline: var(--focused-outline);
  }
}
.form-component input::-moz-placeholder {
  color: var(--text-tertiary, #7E7F95);
}
.form-component input::-webkit-input-placeholder {
  color: var(--text-tertiary, #7E7F95);
}
.form-component input[type="text"] {
  text-overflow: ellipsis;
}
.form-component .input-field.search {
  padding: var(--space-m) var(--space-l) var(--space-m) var(--space-xl);
}
.form-component .input-field.search .search-icon {
  width: 24px;
  min-width: 24px;
  height: 24px;
  background-image: url("/templates/balticrs/images/icons/search.svg");
}
@media (min-width: 992px) {
  .form-component .input-field.search:focus-within .search-icon {
    filter: var(--filter-color-to-text-selected);
  }
}
.form-component .input-field.search .delete {
  display: none;
  width: 30px;
  min-width: 30px;
  height: 30px;
  margin-left: auto;
  border-radius: 50%;
  background: url("/templates/balticrs/images/icons/close.svg") no-repeat center center;
}
@media (min-width: 576px) {
  .form-component .input-field.search .delete:hover, .form-component .input-field.search .delete:focus-visible, .form-component .input-field.search .delete:active {
    background-image: url("/templates/balticrs/images/icons/close-violet.svg");
  }
  .form-component .input-field.search .delete:focus-visible {
    outline: var(--focused-outline);
  }
}
.form-component .input-checkbox {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.form-component .input-checkbox input {
  display: none;
}
.form-component .input-checkbox input:checked + .checkbox {
  background-color: var(--background-positive);
  border-color: var(--border-positive);
}
.form-component .input-checkbox input:checked + .checkbox:before {
  content: "";
  height: 12px;
  width: 6px;
  position: absolute;
  top: 5px;
  left: 10px;
  border: solid var(--icon-inverse);
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.form-component .input-checkbox .checkbox {
  min-width: 30px;
  height: 30px;
  border: 1px solid var(--brand-200);
  position: relative;
  border-radius: var(--space-xs);
  margin-right: var(--space-s);
}
@media (min-width: 992px) {
  .form-component .input-checkbox .checkbox:focus-visible {
    outline: var(--focused-outline);
    border-color: transparent;
  }
}
.form-component .input-radio {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.form-component .input-radio input {
  display: none;
}
.form-component .input-radio input:checked + .radio {
  border-color: var(--border-positive);
}
@media (min-width: 992px) {
  .form-component .input-radio input:checked + .radio:focus-visible {
    border-color: transparent;
  }
}
.form-component .input-radio input:checked + .radio:before {
  content: "";
  height: 14px;
  width: 14px;
  position: absolute;
  top: 14px;
  left: 14px;
  background-color: var(--background-positive);
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
.form-component .input-radio .radio {
  min-width: 30px;
  height: 30px;
  border: 1px solid var(--brand-200);
  position: relative;
  border-radius: 50%;
  margin-right: var(--space-s);
}
@media (min-width: 992px) {
  .form-component .input-radio .radio:focus-visible {
    border-color: transparent;
    outline: var(--focused-outline);
  }
}
.form-component .suggestions-container {
  max-width: 85%;
  top: unset;
}
.form-component .suggestions-container ul li {
  cursor: pointer;
  padding: var(--space-m, 12px) var(--space-xl, 24px);
  border-top: 1px solid var(--border-primary, #D4D4DC);
}
.form-component .suggestions-container ul li span {
  color: var(--text-selected, #6945AF);
}
.form-component .suggestions-container ul li:focus-visible {
  border-color: transparent;
  border-radius: var(--input-border-radius);
  background-color: var(--brand-50);
}
.form-component .suggestions-container ul li:focus-visible + li {
  border-top-color: transparent;
}
.form-component .suggestions-container ul li:first-child {
  border: none;
}
.form-component .clear-all {
  display: flex;
  gap: var(--space-s);
  color: var(--text-primary);
  flex-shrink: 0;
}
.form-component .clear-all:after {
  content: "";
  height: 24px;
  width: 24px;
  background: url("/templates/balticrs/images/icons/recycle-bin.svg") no-repeat center;
}
@media (min-width: 992px) {
  .form-component .clear-all:hover {
    filter: var(--filter-color-to-text-selected);
  }
  .form-component .clear-all:focus-visible {
    filter: var(--filter-color-to-text-selected);
    outline: var(--focused-outline);
  }
}
.form-component .clear-all:active {
  filter: var(--filter-color-to-text-selected);
}
.form-component .tags {
  display: flex;
  gap: var(--space-s);
  flex-wrap: wrap;
}
.form-component .tags .tag {
  display: flex;
  align-items: center;
  gap: var(--space-s);
  min-height: var(--space-2xl);
  padding: 0 var(--space-m) 0 var(--space-l);
  background-color: var(--background-positive);
  color: var(--text-primary-inverse);
  border-radius: var(--space-2xl);
}
.form-component .tags .tag .delete-icon {
  height: var(--space-l);
  width: var(--space-l);
  background: url("/templates/balticrs/images/icons/close-small.svg") no-repeat center;
}
@media (min-width: 992px) {
  .form-component .tags .tag:focus-visible {
    color: var(--text-link-hover);
    background-color: var(--background-positive-subtle);
    outline: var(--focused-outline);
  }
  .form-component .tags .tag:focus-visible .delete-icon {
    filter: var(--filter-white-to-violet);
  }
}
.form-component .dropdown-base, .form-component .suggestions-container {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 58px;
  margin: auto;
  padding: var(--space-s, 8px) var(--space-xs, 4px);
  border: 1px solid var(--border-primary, #D4D4DC);
  border-radius: var(--dropdown-border-radius);
  background: var(--background-primary, #FFF);
  z-index: 2;
}
.pagination {
  display: flex;
  width: 100%;
  justify-content: center;
}
.pagination ul {
  display: flex;
  align-items: center;
  gap: var(--unit-4);
}
.pagination ul.desktop {
  display: none;
}
@media (min-width: 1200px) {
  .pagination ul.desktop {
    display: flex;
    justify-content: right;
  }
}
@media (min-width: 1200px) {
  .pagination ul.mobile {
    display: none;
  }
}
.pagination ul li button {
  width: var(--unit-40);
  height: var(--unit-40);
  padding: var(--unit-8) 0;
  border-radius: var(--unit-4);
  border: 1px solid var(--g-40);
  background: var(--white);
}
.pagination ul li button.separator {
  border: none;
}
.pagination ul li button.active {
  background: var(--black);
  color: var(--white);
  pointer-events: none;
}
.pagination ul li button.next {
  border-radius: var(--unit-5);
  margin-left: var(--unit-20);
  padding: var(--unit-5);
  background-image: url("/templates/balticrs/images/icons/arrow-right-dark.png");
  background-position: center center;
  background-size: var(--unit-30) var(--unit-30);
}
.pagination ul li button.next[disabled] {
  background-image: url("/templates/balticrs/images/icons/arrow-right-dark-disabled.png");
}
.pagination ul li button.prev {
  border-radius: var(--unit-5);
  margin-right: var(--unit-20);
  padding: var(--unit-5);
  background-image: url("/templates/balticrs/images/icons/arrow-left-dark.png");
  background-position: center center;
  background-size: var(--unit-30) var(--unit-30);
}
.pagination ul li button.prev[disabled] {
  background-image: url("/templates/balticrs/images/icons/arrow-left-dark-disabled.png");
}
.pagination ul li button.separator {
  padding: var(--unit-8) 13px;
  background: unset;
  pointer-events: none;
}
.files-block {
  display: flex;
  flex-direction: column;
  gap: var(--unit-24);
  background-color: var(--white);
  border: 1px solid var(--g-40);
  border-radius: var(--unit-8);
  padding: var(--unit-24) var(--unit-16);
}
@media (min-width: 768px) {
  .files-block {
    padding: var(--unit-60);
  }
}
@media (min-width: 1200px) {
  .files-block {
    border: none;
  }
}
.files-block .file {
  display: flex;
  align-items: center;
  color: var(--g-90);
  font-weight: 600;
  min-height: 36px;
}
.files-block .file .icon {
  margin-right: var(--unit-16);
  height: 36px;
  width: 37px;
  flex-shrink: 0;
}
.files-block .file .icon.file-icon {
  background: url("/templates/balticrs/images/icons/file.svg") no-repeat;
}
.files-block .file .icon.pdf-icon {
  background: url("/templates/balticrs/images/icons/pdf.svg") no-repeat;
}
.files-block .file .sub-arrow {
  background: url("/templates/balticrs/images/icons/sub-arrow.svg") no-repeat;
  margin-left: var(--unit-50);
  height: 36px;
  width: 37px;
  flex-shrink: 0;
}
.slides-carousel {
  position: relative;
  overflow-x: hidden;
}
@media (min-width: 576px) {
  .slides-carousel.carousel-initialized .items {
    transition: transform 0.4s ease;
  }
}
.slides-carousel .slides-wrap {
  overflow: hidden;
}
@media (min-width: 1440px) {
  .slides-carousel .slides-wrap {
    padding-left: 3px;
  }
}
.slides-carousel .items {
  display: flex;
  column-gap: var(--space-xl);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  transition-timing-function: initial;
  will-change: transform;
}
@media (min-width: 0px) and (max-width: 576px) {
  .slides-carousel .items .item {
    cursor: grab;
  }
}
@supports (-webkit-touch-callout: none) and (not (translate: none)) {
  .slides-carousel .items .item:nth-child(even) {
    margin-right: var(--space-m);
    margin-left: var(--space-m);
  }
}
.slides-carousel .slides-controls {
  display: flex;
  width: max-content;
  margin-top: var(--space-3xl);
  margin-left: auto;
  margin-right: auto;
  padding-top: 2px;
  padding-bottom: 2px;
  align-items: center;
}
@media (min-width: 992px) {
  .slides-carousel .slides-controls {
    margin-top: var(--space-6xl, 64px);
  }
}
.slides-carousel .slides-controls .btn-next, .slides-carousel .slides-controls .btn-previous {
  background-image: url("/templates/balticrs/images/icons/arrow-right.svg");
  background-size: var(--space-xl, 24px);
}
@media (min-width: 992px) {
  .slides-carousel .slides-controls .btn-next:hover, .slides-carousel .slides-controls .btn-previous:hover {
    background-image: url("/templates/balticrs/images/icons/arrow-right-violet.svg");
    background-size: 20px;
  }
  .slides-carousel .slides-controls .btn-next:focus-visible, .slides-carousel .slides-controls .btn-previous:focus-visible {
    background-image: url("/templates/balticrs/images/icons/arrow-right-violet.svg");
    background-size: 20px;
  }
}
.slides-carousel .slides-controls .btn-next:disabled, .slides-carousel .slides-controls .btn-previous:disabled {
  filter: var(--filter-color-to-gray);
  cursor: default;
}
.slides-carousel .slides-controls .btn-previous {
  transform: rotate(-180deg);
}
.slides-carousel .slides-controls .items-indicator {
  display: flex;
  margin-left: var(--space-2xl);
  margin-right: var(--space-2xl);
}
.slides-carousel .slides-controls .items-indicator li {
  height: 2px;
  width: 30px;
  background: linear-gradient(90deg, var(--background-primary) 10px, var(--border-primary) 10px);
}
.slides-carousel .slides-controls .items-indicator li.active {
  background: var(--border-positive);
}
@media (min-width: 992px) {
  .slides-carousel .slides-controls .items-indicator li {
    width: 40px;
  }
}
.slides-carousel.inactive .slides-controls {
  display: none;
}
.article.open-article-component {
  display: flex;
  padding-top: var(--unit-2);
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
}
@media (min-width: 1200px) {
  .article.open-article-component {
    padding: var(--unit-2) 0 var(--unit-120) 0;
    align-items: center;
  }
}
.article.open-article-component .image-container-wrapper {
  width: 100%;
  background: var(--black);
}
.article.open-article-component .image-container-wrapper .image-container {
  position: relative;
  display: flex;
  padding: var(--unit-54) 0 var(--unit-16) 0;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
}
@media (min-width: 1200px) {
  .article.open-article-component .image-container-wrapper .image-container {
    padding: var(--unit-24) 0;
  }
}
.article.open-article-component .image-container-wrapper .image-container .featured-image {
  display: flex;
  width: 358px;
  height: 214.8px;
  justify-content: center;
  align-items: center;
  gap: var(--unit-10);
  aspect-ratio: 1.6666666667;
}
@media (min-width: 1200px) {
  .article.open-article-component .image-container-wrapper .image-container .featured-image {
    width: 800px;
    height: 480px;
    flex-shrink: 0;
  }
}
.article.open-article-component .image-container-wrapper .image-container .featured-image img {
  max-width: 100%;
  height: 100%;
  object-fit: unset;
}
.article.open-article-component .image-container-wrapper .image-container .back-button {
  display: flex;
  width: var(--unit-80);
  justify-content: center;
  align-items: center;
  gap: var(--unit-10);
  position: absolute;
  left: var(--unit-16);
  top: var(--unit-16);
  color: var(--blue-1);
  font-size: 18px;
  font-weight: 600;
  line-height: 100%;
}
@media (min-width: 1200px) {
  .article.open-article-component .image-container-wrapper .image-container .back-button {
    left: 0;
    top: auto;
  }
}
.article.open-article-component .image-container-wrapper .image-container .back-button .back-button-arrow {
  border-left: var(--unit-3) solid var(--blue-1);
  border-bottom: var(--unit-3) solid var(--blue-1);
  width: var(--unit-14);
  height: var(--unit-14);
  transform: rotate(45deg);
}
.article.open-article-component .article-details {
  display: flex;
  padding: var(--unit-24) var(--unit-16) var(--unit-80) var(--unit-16);
  flex-direction: column;
  align-items: center;
  gap: var(--unit-24);
  align-self: stretch;
  width: 100%;
}
@media (min-width: 1200px) {
  .article.open-article-component .article-details {
    border-radius: 0 0 var(--unit-8) var(--unit-8);
    background: var(--white);
    display: flex;
    padding: var(--unit-40) 200px var(--unit-80) 200px;
    align-items: flex-start;
    gap: var(--unit-32);
  }
}
.article.open-article-component .article-details .inner-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--unit-8);
  align-self: stretch;
}
.article.open-article-component .article-details .inner-container .date {
  color: var(--g-70);
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
}
.article.open-article-component .article-details .inner-container .title h1 {
  align-self: stretch;
  color: var(--g-90);
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
}
@media (min-width: 1200px) {
  .article.open-article-component .article-details .inner-container .title h1 {
    font-size: var(36px);
  }
}
.article.open-article-component .article-details .main-article-styles {
  align-self: stretch;
}
.article.open-article-component .article-details .main-article-styles img {
  max-width: 100%;
}
.main-article-styles {
  color: var(--g-90);
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}
.main-article-styles ul, .main-article-styles ol {
  margin-top: var(--unit-16);
  margin-bottom: var(--unit-24);
}
.main-article-styles ul p, .main-article-styles ol p {
  margin-bottom: 0;
}
.main-article-styles ul li, .main-article-styles ol li {
  margin-left: var(--unit-24);
}
.main-article-styles ol li {
  list-style-type: decimal;
}
.main-article-styles ul li {
  list-style-type: disc;
}
.main-article-styles ul li ul > li {
  list-style-type: circle;
}
.main-article-styles ul li ul > li ul > li {
  list-style-type: square;
}
.main-article-styles p, .main-article-styles h2, .main-article-styles h3, .main-article-styles h4, .main-article-styles h5, .main-article-styles h6, .main-article-styles blockquote, .main-article-styles table {
  margin-bottom: var(--unit-24);
}
.main-article-styles > :last-child {
  margin-bottom: 0;
}
div.convertforms {
  padding-right: var(--padding-mobile);
  padding-left: var(--padding-mobile);
  padding-top: var(--unit-40);
  padding-bottom: var(--unit-80);
}
@media (min-width: 1200px) {
  div.convertforms {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1200px) {
  div.convertforms {
    padding: var(--unit-60) var(--unit-60) 100px 100px;
  }
}
div.convertforms .cf-form-wrap {
  padding: unset;
}
@media (min-width: 1200px) {
  div.convertforms .cf-form-wrap {
    margin-left: auto;
    margin-right: auto;
    width: 880px;
  }
}
div.convertforms .cf-form-wrap h2 {
  display: flex;
  padding: var(--unit-4) var(--unit-16);
  align-items: center;
  align-self: stretch;
  border-radius: var(--unit-4);
  background: var(--blue-1);
  margin-bottom: var(--unit-24);
  font-family: var(--text-family) !important;
  color: var(--white);
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 140% !important;
}
@media (min-width: 1200px) {
  div.convertforms .cf-form-wrap h2 {
    margin-bottom: var(--unit-30);
  }
}
div.convertforms .cf-form-wrap .heading-space-h2 h2 {
  margin-bottom: 6px;
  margin-top: 6px;
}
div.convertforms .cf-form-wrap h3 {
  color: var(--g-90);
  font-family: var(--text-family) !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
}
div.convertforms .cf-form-wrap .cf-fields {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1200px) {
  div.convertforms .cf-form-wrap .cf-fields {
    flex-direction: row;
  }
}
div.convertforms .cf-form-wrap .cf-fields .cf-one-half {
  width: 100%;
}
@media (min-width: 1200px) {
  div.convertforms .cf-form-wrap .cf-fields .cf-one-half {
    width: 400px;
  }
}
div.convertforms .cf-form-wrap .cf-fields .cf-control-group .cf-control-label .cf-label {
  color: var(--g-90);
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  display: flex;
  gap: var(--unit-5);
}
div.convertforms .cf-form-wrap .cf-fields .cf-control-group .cf-control-input .cf-input {
  color: var(--g-90);
  font-family: var(--text-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 125%;
  display: flex;
  height: 48px;
  padding-left: var(--unit-16);
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  border-radius: var(--unit-4);
  border: 1px solid var(--g-50);
  background: var(--g-20);
}
div.convertforms .cf-form-wrap .cf-fields .cf-control-group .cf-control-input .cf-input:hover {
  border: 1px solid var(--g-90);
  cursor: pointer;
}
div.convertforms .cf-form-wrap .cf-fields .cf-control-group .cf-control-input .cf-select:after {
  border-style: none;
  border-left: 1px solid var(--g-80);
  border-bottom: 1px solid var(--g-80);
  width: var(--unit-12);
  height: var(--unit-12);
  transform: rotate(-45deg);
  right: 25px;
  top: -6px;
}
div.convertforms .cf-form-wrap .cf-fields .cf-control-group .cf-control-input .cf-divider {
  margin-top: var(--unit-40) !important;
  margin-bottom: var(--unit-40) !important;
  border-top-color: var(--g-40) !important;
}
div.convertforms .cf-form-wrap .cf-fields .cf-control-group .cf-control-input .cf-list-2-columns > div {
  flex-basis: 25%;
}
@media (min-width: 1200px) {
  div.convertforms .cf-form-wrap .cf-fields .cf-control-group .cf-control-input .cf-list-2-columns > div {
    flex-basis: 20%;
  }
}
div.convertforms .cf-form-wrap .cf-fields .cf-control-group .cf-control-input table {
  width: 100%;
  border-collapse: separate;
  border: 1px solid var(--g-50);
  border-radius: var(--unit-4);
  overflow: hidden;
  table-layout: fixed;
}
@media (min-width: 1200px) {
  div.convertforms .cf-form-wrap .cf-fields .cf-control-group .cf-control-input table {
    border-collapse: collapse;
    overflow: auto;
  }
}
div.convertforms .cf-form-wrap .cf-fields .cf-control-group .cf-control-input table thead {
  display: none;
}
@media (min-width: 1200px) {
  div.convertforms .cf-form-wrap .cf-fields .cf-control-group .cf-control-input table thead {
    display: table-header-group;
  }
  div.convertforms .cf-form-wrap .cf-fields .cf-control-group .cf-control-input table thead tr {
    background-color: var(--g-30);
  }
  div.convertforms .cf-form-wrap .cf-fields .cf-control-group .cf-control-input table thead tr th {
    padding: var(--unit-12) var(--unit-24);
    text-align: left;
    font-weight: 600;
    border-bottom: 1px solid var(--g-50);
  }
  div.convertforms .cf-form-wrap .cf-fields .cf-control-group .cf-control-input table thead tr th:not(:last-child) {
    border-right: 1px solid var(--g-50);
  }
}
div.convertforms .cf-form-wrap .cf-fields .cf-control-group .cf-control-input table tbody tr {
  display: grid;
  grid-template-columns: 50% 50%;
  border-bottom: 1px solid var(--g-50);
}
@media (min-width: 1200px) {
  div.convertforms .cf-form-wrap .cf-fields .cf-control-group .cf-control-input table tbody tr {
    display: table-row;
  }
  div.convertforms .cf-form-wrap .cf-fields .cf-control-group .cf-control-input table tbody tr:last-child {
    border-bottom: none;
  }
}
div.convertforms .cf-form-wrap .cf-fields .cf-control-group .cf-control-input table tbody tr td {
  display: grid;
  grid-template-columns: 50% 50%;
  padding: var(--unit-10) var(--unit-16);
  text-align: right;
}
div.convertforms .cf-form-wrap .cf-fields .cf-control-group .cf-control-input table tbody tr td:first-child {
  grid-column: 1 / -1;
}
div.convertforms .cf-form-wrap .cf-fields .cf-control-group .cf-control-input table tbody tr td:first-child:before {
  content: "Product";
  font-weight: 600;
}
div.convertforms .cf-form-wrap .cf-fields .cf-control-group .cf-control-input table tbody tr td:nth-child(2) {
  grid-column: 1 / -1;
}
div.convertforms .cf-form-wrap .cf-fields .cf-control-group .cf-control-input table tbody tr td:nth-child(2):before {
  content: "Qty";
  font-weight: 600;
}
div.convertforms .cf-form-wrap .cf-fields .cf-control-group .cf-control-input table tbody tr td:nth-child(3) {
  grid-column: 1 / -1;
}
div.convertforms .cf-form-wrap .cf-fields .cf-control-group .cf-control-input table tbody tr td:nth-child(3):before {
  content: "Unite Price";
  font-weight: 600;
}
div.convertforms .cf-form-wrap .cf-fields .cf-control-group .cf-control-input table tbody tr td:nth-child(4) {
  grid-column: 1 / -1;
}
div.convertforms .cf-form-wrap .cf-fields .cf-control-group .cf-control-input table tbody tr td:nth-child(4):before {
  content: "Price";
  font-weight: 600;
}
div.convertforms .cf-form-wrap .cf-fields .cf-control-group .cf-control-input table tbody tr td:before {
  text-align: left;
}
@media (min-width: 1200px) {
  div.convertforms .cf-form-wrap .cf-fields .cf-control-group .cf-control-input table tbody tr td {
    display: table-cell;
    text-align: left;
    padding: var(--unit-20) var(--unit-24);
  }
  div.convertforms .cf-form-wrap .cf-fields .cf-control-group .cf-control-input table tbody tr td:before {
    display: none;
  }
  div.convertforms .cf-form-wrap .cf-fields .cf-control-group .cf-control-input table tbody tr td:not(:last-child) {
    border-right: 1px solid var(--g-50);
  }
}
div.convertforms .cf-form-wrap .cf-fields .cf-control-group .cf-control-input table tfoot tr {
  background-color: var(--g-90);
  color: var(--white);
  display: flex;
  justify-content: space-between;
  padding: var(--unit-20) var(--unit-24);
  font-family: var(--text-family);
  font-size: 16px;
  font-weight: 600;
  line-height: 125%;
}
@media (min-width: 1200px) {
  div.convertforms .cf-form-wrap .cf-fields .cf-control-group .cf-control-input table tfoot tr {
    display: table-row;
  }
  div.convertforms .cf-form-wrap .cf-fields .cf-control-group .cf-control-input table tfoot tr td {
    padding: var(--unit-20) var(--unit-24);
    color: var(--white);
  }
  div.convertforms .cf-form-wrap .cf-fields .cf-control-group .cf-control-input table tfoot tr td:not(:last-child) {
    text-align: right;
  }
}
div.convertforms .cf-form-wrap .cf-fields .cf-control-group .cf-control-input .company-info {
  color: var(--g-90);
}
div.convertforms .cf-form-wrap .cf-fields .cf-control-group .cf-control-input .company-info .company-name {
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
  text-transform: uppercase;
  margin-bottom: var(--unit-16);
}
div.convertforms .cf-form-wrap .cf-fields .cf-control-group .cf-control-input .company-info .info-grid {
  display: grid;
  grid-template-columns: 138px 1fr;
  row-gap: var(--unit-8);
}
@media (min-width: 1200px) {
  div.convertforms .cf-form-wrap .cf-fields .cf-control-group .cf-control-input .company-info .info-grid {
    grid-template-columns: 170px 1fr;
  }
}
div.convertforms .cf-form-wrap .cf-fields .cf-control-group .cf-control-input .company-info .info-grid .info-label {
  font-size: 16px;
  font-weight: 600;
  line-height: 125%;
  align-self: start;
}
div.convertforms .cf-form-wrap .cf-fields .cf-control-group .cf-control-input .company-info .info-grid .info-value {
  font-weight: 400;
  line-height: 125%;
  align-self: start;
}
div.convertforms .cf-form-wrap .cf-fields .cf-control-group .cf-control-input .cf-radio-group input[type="radio"] {
  border-radius: var(--unit-20);
  border: 1px solid var(--g-90);
  display: flex;
  width: var(--unit-20);
  height: var(--unit-20);
  padding: var(--unit-4);
  accent-color: var(--g-90);
  margin-right: var(--unit-5);
}
@media (min-width: 1200px) {
  div.convertforms .cf-form-wrap .cf-fields .cf-control-group .cf-control-input input, div.convertforms .cf-form-wrap .cf-fields .cf-control-group .cf-control-input .cf-select {
    width: 400px;
  }
}
div.convertforms .cf-form-wrap .cf-fields .cf-control-group button[type="submit"] {
  padding: var(--unit-16) var(--unit-60) !important;
  border-radius: var(--unit-4) !important;
  background: var(--red-1) !important;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  margin-top: var(--unit-30);
}
@media (min-width: 1200px) {
  div.convertforms .cf-form-wrap .cf-fields .cf-control-group button[type="submit"] {
    margin-top: var(--unit-50);
  }
}
div.convertforms .cf-form-wrap .cf-fields [data-type="radio"] > .cf-control-label > .cf-label {
  font-size: 16px;
  line-height: 125%;
}
div.convertforms .cf-form-wrap .cf-fields .cf-control-group[data-type="radio"] .cf-control-label .cf-label {
  margin-bottom: var(--unit-16);
}
div.convertforms .cf-form-wrap .cf-fields .multiple-checkboxes .cf-list {
  display: grid;
  gap: var(--unit-10);
}
div.convertforms .cf-control-group[data-type="checkbox"] .cf-checkbox-group, div.convertforms .cf-control-group[data-type="termsofservice"] .cf-checkbox-group {
  position: relative;
}
div.convertforms .cf-control-group[data-type="checkbox"] .cf-checkbox-group input[type="checkbox"], div.convertforms .cf-control-group[data-type="termsofservice"] .cf-checkbox-group input[type="checkbox"] {
  position: absolute;
  top: -10px;
  left: -1px;
  width: 20px;
  accent-color: var(--g-90);
}
div.convertforms .cf-control-group[data-type="checkbox"] .cf-checkbox-group .cf-label, div.convertforms .cf-control-group[data-type="termsofservice"] .cf-checkbox-group .cf-label {
  display: block;
  padding-left: 33px;
}
div.convertforms .cf-control-group[data-type="checkbox"] .cf-checkbox-group .cf-label ul, div.convertforms .cf-control-group[data-type="termsofservice"] .cf-checkbox-group .cf-label ul {
  margin-top: var(--unit-8);
  padding-left: var(--unit-12);
}
@media (min-width: 1200px) {
  div.convertforms .cf-control-group[data-type="checkbox"] .cf-checkbox-group .cf-label ul, div.convertforms .cf-control-group[data-type="termsofservice"] .cf-checkbox-group .cf-label ul {
    margin-top: var(--unit-24);
    padding-left: 26px;
  }
}
div.convertforms .cf-control-group[data-type="checkbox"] .cf-checkbox-group .cf-label ul li, div.convertforms .cf-control-group[data-type="termsofservice"] .cf-checkbox-group .cf-label ul li {
  margin-bottom: 6px;
  list-style-type: disc;
}
div.convertforms .cf-control-group[data-type="termsofservice"] {
  margin-top: var(--unit-24);
}
div.convertforms.cf-success .cf-response, div.convertforms.cf-error .cf-response {
  padding: var(--unit-16) var(--unit-60);
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}
div.convertforms .module-title h1, div.convertforms .module-title h1 h1 {
  font-size: 28px !important;
  line-height: 100% !important;
}
@media (min-width: 1200px) {
  div.convertforms .module-title h1, div.convertforms .module-title h1 h1 {
    font-size: 36px !important;
  }
}
@media (min-width: 1200px) {
  div.convertforms .module-title.title-space-bottom, div.convertforms .module-title h1.title-space-bottom {
    margin-bottom: var(--unit-16);
  }
}
div.pg-category-view, div.pg-categories-view {
  padding: var(--unit-40) var(--unit-16) var(--unit-80) var(--unit-16);
}
@media (min-width: 1200px) {
  div.pg-category-view, div.pg-categories-view {
    padding: var(--unit-60) 0 var(--unit-120) 0;
  }
}
div.pg-category-view .pg-categories-desc, div.pg-categories-view .pg-categories-desc {
  color: var(--g-90);
  font-size: 28px;
  font-weight: 600;
  line-height: 100%;
  text-transform: uppercase;
  margin-bottom: var(--unit-24);
}
@media (min-width: 1200px) {
  div.pg-category-view .pg-categories-desc, div.pg-categories-view .pg-categories-desc {
    font-size: 36px;
    margin-bottom: var(--unit-40);
  }
}
div.pg-category-view .all-gallery-categories, div.pg-categories-view .all-gallery-categories {
  display: flex;
  font-weight: 600;
  line-height: 100%;
  margin-bottom: var(--unit-24);
  gap: var(--unit-10);
  align-items: center;
}
div.pg-category-view .all-gallery-categories .navigate-back-arrow, div.pg-categories-view .all-gallery-categories .navigate-back-arrow {
  border-left: var(--unit-3) solid var(--blue-1);
  border-bottom: var(--unit-3) solid var(--blue-1);
  width: var(--unit-14);
  height: var(--unit-14);
  transform: rotate(45deg);
}
div.pg-category-view .pg-category-items-box, div.pg-category-view .pg-categories-items-box, div.pg-categories-view .pg-category-items-box, div.pg-categories-view .pg-categories-items-box {
  width: 100%;
  gap: var(--unit-24);
}
div.pg-category-view .pg-category-items-box .pg-item-box, div.pg-category-view .pg-category-items-box .pg-category-box, div.pg-category-view .pg-categories-items-box .pg-item-box, div.pg-category-view .pg-categories-items-box .pg-category-box, div.pg-categories-view .pg-category-items-box .pg-item-box, div.pg-categories-view .pg-category-items-box .pg-category-box, div.pg-categories-view .pg-categories-items-box .pg-item-box, div.pg-categories-view .pg-categories-items-box .pg-category-box {
  width: 100%;
  border: none;
  margin: 0;
}
@media (min-width: 1200px) {
  div.pg-category-view .pg-category-items-box .pg-item-box, div.pg-category-view .pg-category-items-box .pg-category-box, div.pg-category-view .pg-categories-items-box .pg-item-box, div.pg-category-view .pg-categories-items-box .pg-category-box, div.pg-categories-view .pg-category-items-box .pg-item-box, div.pg-categories-view .pg-category-items-box .pg-category-box, div.pg-categories-view .pg-categories-items-box .pg-item-box, div.pg-categories-view .pg-categories-items-box .pg-category-box {
    width: 384px;
  }
}
div.pg-category-view .pg-category-items-box .pg-item-box img, div.pg-category-view .pg-category-items-box .pg-category-box img, div.pg-category-view .pg-categories-items-box .pg-item-box img, div.pg-category-view .pg-categories-items-box .pg-category-box img, div.pg-categories-view .pg-category-items-box .pg-item-box img, div.pg-categories-view .pg-category-items-box .pg-category-box img, div.pg-categories-view .pg-categories-items-box .pg-item-box img, div.pg-categories-view .pg-categories-items-box .pg-category-box img {
  box-shadow: none;
  border-radius: var(--unit-8) var(--unit-8) 0 0;
}
div.pg-category-view .pg-category-items-box .pg-item-box .pg-item-box-image .pg-image, div.pg-category-view .pg-category-items-box .pg-category-box .pg-item-box-image .pg-image, div.pg-category-view .pg-categories-items-box .pg-item-box .pg-item-box-image .pg-image, div.pg-category-view .pg-categories-items-box .pg-category-box .pg-item-box-image .pg-image, div.pg-categories-view .pg-category-items-box .pg-item-box .pg-item-box-image .pg-image, div.pg-categories-view .pg-category-items-box .pg-category-box .pg-item-box-image .pg-image, div.pg-categories-view .pg-categories-items-box .pg-item-box .pg-item-box-image .pg-image, div.pg-categories-view .pg-categories-items-box .pg-category-box .pg-item-box-image .pg-image {
  width: 100%;
  height: 250px;
  object-fit: cover;
}
div.pg-category-view .pg-category-items-box .pg-item-box .pg-category-box-image, div.pg-category-view .pg-category-items-box .pg-category-box .pg-category-box-image, div.pg-category-view .pg-categories-items-box .pg-item-box .pg-category-box-image, div.pg-category-view .pg-categories-items-box .pg-category-box .pg-category-box-image, div.pg-categories-view .pg-category-items-box .pg-item-box .pg-category-box-image, div.pg-categories-view .pg-category-items-box .pg-category-box .pg-category-box-image, div.pg-categories-view .pg-categories-items-box .pg-item-box .pg-category-box-image, div.pg-categories-view .pg-categories-items-box .pg-category-box .pg-category-box-image {
  position: relative;
}
div.pg-category-view .pg-category-items-box .pg-item-box .pg-category-box-image:hover .image-wrapper::after, div.pg-category-view .pg-category-items-box .pg-category-box .pg-category-box-image:hover .image-wrapper::after, div.pg-category-view .pg-categories-items-box .pg-item-box .pg-category-box-image:hover .image-wrapper::after, div.pg-category-view .pg-categories-items-box .pg-category-box .pg-category-box-image:hover .image-wrapper::after, div.pg-categories-view .pg-category-items-box .pg-item-box .pg-category-box-image:hover .image-wrapper::after, div.pg-categories-view .pg-category-items-box .pg-category-box .pg-category-box-image:hover .image-wrapper::after, div.pg-categories-view .pg-categories-items-box .pg-item-box .pg-category-box-image:hover .image-wrapper::after, div.pg-categories-view .pg-categories-items-box .pg-category-box .pg-category-box-image:hover .image-wrapper::after {
  background: rgba(0, 0, 0, 0);
}
div.pg-category-view .pg-category-items-box .pg-item-box .pg-category-box-image .pg-item-box-media-icon, div.pg-category-view .pg-category-items-box .pg-category-box .pg-category-box-image .pg-item-box-media-icon, div.pg-category-view .pg-categories-items-box .pg-item-box .pg-category-box-image .pg-item-box-media-icon, div.pg-category-view .pg-categories-items-box .pg-category-box .pg-category-box-image .pg-item-box-media-icon, div.pg-categories-view .pg-category-items-box .pg-item-box .pg-category-box-image .pg-item-box-media-icon, div.pg-categories-view .pg-category-items-box .pg-category-box .pg-category-box-image .pg-item-box-media-icon, div.pg-categories-view .pg-categories-items-box .pg-item-box .pg-category-box-image .pg-item-box-media-icon, div.pg-categories-view .pg-categories-items-box .pg-category-box .pg-category-box-image .pg-item-box-media-icon {
  position: absolute;
  display: flex;
  width: 70px;
  height: 60px;
  padding: var(--unit-18);
  border-radius: var(--unit-8) 0 var(--unit-8) 0;
  background: var(--red-1);
  justify-content: center;
  align-items: center;
  z-index: 3;
}
div.pg-category-view .pg-category-items-box .pg-item-box .pg-category-box-image .pg-item-box-media-icon img, div.pg-category-view .pg-category-items-box .pg-category-box .pg-category-box-image .pg-item-box-media-icon img, div.pg-category-view .pg-categories-items-box .pg-item-box .pg-category-box-image .pg-item-box-media-icon img, div.pg-category-view .pg-categories-items-box .pg-category-box .pg-category-box-image .pg-item-box-media-icon img, div.pg-categories-view .pg-category-items-box .pg-item-box .pg-category-box-image .pg-item-box-media-icon img, div.pg-categories-view .pg-category-items-box .pg-category-box .pg-category-box-image .pg-item-box-media-icon img, div.pg-categories-view .pg-categories-items-box .pg-item-box .pg-category-box-image .pg-item-box-media-icon img, div.pg-categories-view .pg-categories-items-box .pg-category-box .pg-category-box-image .pg-item-box-media-icon img {
  width: var(--unit-40);
  height: var(--unit-40);
  padding: 5.131px var(--unit-2) 5.133px var(--unit-2);
}
div.pg-category-view .pg-category-items-box .pg-item-box .pg-category-box-image .image-wrapper, div.pg-category-view .pg-category-items-box .pg-category-box .pg-category-box-image .image-wrapper, div.pg-category-view .pg-categories-items-box .pg-item-box .pg-category-box-image .image-wrapper, div.pg-category-view .pg-categories-items-box .pg-category-box .pg-category-box-image .image-wrapper, div.pg-categories-view .pg-category-items-box .pg-item-box .pg-category-box-image .image-wrapper, div.pg-categories-view .pg-category-items-box .pg-category-box .pg-category-box-image .image-wrapper, div.pg-categories-view .pg-categories-items-box .pg-item-box .pg-category-box-image .image-wrapper, div.pg-categories-view .pg-categories-items-box .pg-category-box .pg-category-box-image .image-wrapper {
  position: relative;
}
div.pg-category-view .pg-category-items-box .pg-item-box .pg-category-box-image .image-wrapper::after, div.pg-category-view .pg-category-items-box .pg-category-box .pg-category-box-image .image-wrapper::after, div.pg-category-view .pg-categories-items-box .pg-item-box .pg-category-box-image .image-wrapper::after, div.pg-category-view .pg-categories-items-box .pg-category-box .pg-category-box-image .image-wrapper::after, div.pg-categories-view .pg-category-items-box .pg-item-box .pg-category-box-image .image-wrapper::after, div.pg-categories-view .pg-category-items-box .pg-category-box .pg-category-box-image .image-wrapper::after, div.pg-categories-view .pg-categories-items-box .pg-item-box .pg-category-box-image .image-wrapper::after, div.pg-categories-view .pg-categories-items-box .pg-category-box .pg-category-box-image .image-wrapper::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  border-radius: var(--unit-8) var(--unit-8) 0 0;
  z-index: 1;
  pointer-events: none;
}
div.pg-category-view .pg-category-items-box .pg-item-box .pg-category-box-image .image-wrapper .pg-category-image, div.pg-category-view .pg-category-items-box .pg-category-box .pg-category-box-image .image-wrapper .pg-category-image, div.pg-category-view .pg-categories-items-box .pg-item-box .pg-category-box-image .image-wrapper .pg-category-image, div.pg-category-view .pg-categories-items-box .pg-category-box .pg-category-box-image .image-wrapper .pg-category-image, div.pg-categories-view .pg-category-items-box .pg-item-box .pg-category-box-image .image-wrapper .pg-category-image, div.pg-categories-view .pg-category-items-box .pg-category-box .pg-category-box-image .image-wrapper .pg-category-image, div.pg-categories-view .pg-categories-items-box .pg-item-box .pg-category-box-image .image-wrapper .pg-category-image, div.pg-categories-view .pg-categories-items-box .pg-category-box .pg-category-box-image .image-wrapper .pg-category-image {
  width: 100%;
  height: 250px;
  object-fit: cover;
  display: block;
  position: relative;
  z-index: 0;
}
div.pg-category-view .pg-category-items-box .pg-item-box .pg-item-box-title, div.pg-category-view .pg-category-items-box .pg-item-box .pg-category-box-title, div.pg-category-view .pg-category-items-box .pg-category-box .pg-item-box-title, div.pg-category-view .pg-category-items-box .pg-category-box .pg-category-box-title, div.pg-category-view .pg-categories-items-box .pg-item-box .pg-item-box-title, div.pg-category-view .pg-categories-items-box .pg-item-box .pg-category-box-title, div.pg-category-view .pg-categories-items-box .pg-category-box .pg-item-box-title, div.pg-category-view .pg-categories-items-box .pg-category-box .pg-category-box-title, div.pg-categories-view .pg-category-items-box .pg-item-box .pg-item-box-title, div.pg-categories-view .pg-category-items-box .pg-item-box .pg-category-box-title, div.pg-categories-view .pg-category-items-box .pg-category-box .pg-item-box-title, div.pg-categories-view .pg-category-items-box .pg-category-box .pg-category-box-title, div.pg-categories-view .pg-categories-items-box .pg-item-box .pg-item-box-title, div.pg-categories-view .pg-categories-items-box .pg-item-box .pg-category-box-title, div.pg-categories-view .pg-categories-items-box .pg-category-box .pg-item-box-title, div.pg-categories-view .pg-categories-items-box .pg-category-box .pg-category-box-title {
  position: unset;
  height: var(--unit-80);
  padding: var(--unit-16);
  align-items: flex-start;
  border-radius: 0 0 var(--unit-8) var(--unit-8);
  background: var(--black);
  color: var(--white);
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}
div.pg-category-view .pg-category-items-box .pg-item-box .pg-item-box-title .ph-si.ph-si-category, div.pg-category-view .pg-category-items-box .pg-item-box .pg-item-box-title .pg-category-box-count, div.pg-category-view .pg-category-items-box .pg-item-box .pg-category-box-title .ph-si.ph-si-category, div.pg-category-view .pg-category-items-box .pg-item-box .pg-category-box-title .pg-category-box-count, div.pg-category-view .pg-category-items-box .pg-category-box .pg-item-box-title .ph-si.ph-si-category, div.pg-category-view .pg-category-items-box .pg-category-box .pg-item-box-title .pg-category-box-count, div.pg-category-view .pg-category-items-box .pg-category-box .pg-category-box-title .ph-si.ph-si-category, div.pg-category-view .pg-category-items-box .pg-category-box .pg-category-box-title .pg-category-box-count, div.pg-category-view .pg-categories-items-box .pg-item-box .pg-item-box-title .ph-si.ph-si-category, div.pg-category-view .pg-categories-items-box .pg-item-box .pg-item-box-title .pg-category-box-count, div.pg-category-view .pg-categories-items-box .pg-item-box .pg-category-box-title .ph-si.ph-si-category, div.pg-category-view .pg-categories-items-box .pg-item-box .pg-category-box-title .pg-category-box-count, div.pg-category-view .pg-categories-items-box .pg-category-box .pg-item-box-title .ph-si.ph-si-category, div.pg-category-view .pg-categories-items-box .pg-category-box .pg-item-box-title .pg-category-box-count, div.pg-category-view .pg-categories-items-box .pg-category-box .pg-category-box-title .ph-si.ph-si-category, div.pg-category-view .pg-categories-items-box .pg-category-box .pg-category-box-title .pg-category-box-count, div.pg-categories-view .pg-category-items-box .pg-item-box .pg-item-box-title .ph-si.ph-si-category, div.pg-categories-view .pg-category-items-box .pg-item-box .pg-item-box-title .pg-category-box-count, div.pg-categories-view .pg-category-items-box .pg-item-box .pg-category-box-title .ph-si.ph-si-category, div.pg-categories-view .pg-category-items-box .pg-item-box .pg-category-box-title .pg-category-box-count, div.pg-categories-view .pg-category-items-box .pg-category-box .pg-item-box-title .ph-si.ph-si-category, div.pg-categories-view .pg-category-items-box .pg-category-box .pg-item-box-title .pg-category-box-count, div.pg-categories-view .pg-category-items-box .pg-category-box .pg-category-box-title .ph-si.ph-si-category, div.pg-categories-view .pg-category-items-box .pg-category-box .pg-category-box-title .pg-category-box-count, div.pg-categories-view .pg-categories-items-box .pg-item-box .pg-item-box-title .ph-si.ph-si-category, div.pg-categories-view .pg-categories-items-box .pg-item-box .pg-item-box-title .pg-category-box-count, div.pg-categories-view .pg-categories-items-box .pg-item-box .pg-category-box-title .ph-si.ph-si-category, div.pg-categories-view .pg-categories-items-box .pg-item-box .pg-category-box-title .pg-category-box-count, div.pg-categories-view .pg-categories-items-box .pg-category-box .pg-item-box-title .ph-si.ph-si-category, div.pg-categories-view .pg-categories-items-box .pg-category-box .pg-item-box-title .pg-category-box-count, div.pg-categories-view .pg-categories-items-box .pg-category-box .pg-category-box-title .ph-si.ph-si-category, div.pg-categories-view .pg-categories-items-box .pg-category-box .pg-category-box-title .pg-category-box-count {
  display: none;
}
div.pg-category-view .pg-category-items-box .pg-item-box .pg-item-box-info, div.pg-category-view .pg-category-items-box .pg-category-box .pg-item-box-info, div.pg-category-view .pg-categories-items-box .pg-item-box .pg-item-box-info, div.pg-category-view .pg-categories-items-box .pg-category-box .pg-item-box-info, div.pg-categories-view .pg-category-items-box .pg-item-box .pg-item-box-info, div.pg-categories-view .pg-category-items-box .pg-category-box .pg-item-box-info, div.pg-categories-view .pg-categories-items-box .pg-item-box .pg-item-box-info, div.pg-categories-view .pg-categories-items-box .pg-category-box .pg-item-box-info {
  display: none;
}
div.pg-category-view .pg-category-items-box .pg-item-box img, div.pg-category-view .pg-categories-items-box .pg-item-box img, div.pg-categories-view .pg-category-items-box .pg-item-box img, div.pg-categories-view .pg-categories-items-box .pg-item-box img {
  border-radius: var(--unit-8);
}
div.pg-category-view .pagination, div.pg-categories-view .pagination {
  margin-top: var(--unit-40);
}
@media (min-width: 1200px) {
  div.pg-category-view .pagination, div.pg-categories-view .pagination {
    margin-top: var(--unit-60);
  }
}
div.pg-category-view div:has(a[href*="phoca.cz/phocagallery"]), div.pg-categories-view div:has(a[href*="phoca.cz/phocagallery"]) {
  display: none !important;
}
div.pg-category-view .pswp__caption__center, div.pg-categories-view .pswp__caption__center {
  text-align: center;
}
div.pg-category-view .phoca-filters, div.pg-categories-view .phoca-filters {
  display: flex;
  flex-direction: column;
  gap: var(--unit-16);
  margin-bottom: var(--unit-30);
}
@media (min-width: 1200px) {
  div.pg-category-view .phoca-filters, div.pg-categories-view .phoca-filters {
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: var(--unit-24);
    height: 48px;
  }
}
div.pg-category-view .phoca-filters .filter-group, div.pg-categories-view .phoca-filters .filter-group {
  display: flex;
  order: 2;
  border: 1px solid var(--g-40);
  border-radius: var(--unit-4);
  overflow: hidden;
}
@media (min-width: 1200px) {
  div.pg-category-view .phoca-filters .filter-group, div.pg-categories-view .phoca-filters .filter-group {
    order: 1;
  }
}
div.pg-category-view .phoca-filters .filter-group .filter-reset, div.pg-categories-view .phoca-filters .filter-group .filter-reset {
  padding: var(--unit-16) var(--unit-24);
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
  color: var(--g-70);
  background-color: var(--white);
  border-right: 1px solid var(--g-40);
  line-height: 100%;
}
div.pg-category-view .phoca-filters .filter-group .filter-reset.active, div.pg-categories-view .phoca-filters .filter-group .filter-reset.active {
  background-color: var(--black);
  color: var(--white);
}
div.pg-category-view .phoca-filters .filter-group .filter-tab, div.pg-categories-view .phoca-filters .filter-group .filter-tab {
  flex: 1;
}
div.pg-category-view .phoca-filters .filter-group .filter-tab input[type="checkbox"], div.pg-categories-view .phoca-filters .filter-group .filter-tab input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
div.pg-category-view .phoca-filters .filter-group .filter-tab span, div.pg-categories-view .phoca-filters .filter-group .filter-tab span {
  display: block;
  padding: var(--unit-16) var(--unit-24);
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  color: var(--g-70);
  background-color: var(--white);
  line-height: 100%;
  cursor: pointer;
}
div.pg-category-view .phoca-filters .filter-group .filter-tab span.active, div.pg-categories-view .phoca-filters .filter-group .filter-tab span.active {
  background-color: var(--black);
  color: var(--white);
}
div.pg-category-view .phoca-filters .filter-group .filter-tab.photo-filter span, div.pg-categories-view .phoca-filters .filter-group .filter-tab.photo-filter span {
  border-right: 1px solid var(--g-40);
}
div.pg-category-view .phoca-filters .dropdowns-wrapper, div.pg-categories-view .phoca-filters .dropdowns-wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--unit-16);
  order: 1;
}
@media (min-width: 1200px) {
  div.pg-category-view .phoca-filters .dropdowns-wrapper, div.pg-categories-view .phoca-filters .dropdowns-wrapper {
    flex-direction: row;
    order: 2;
    min-width: 450px;
  }
  div.pg-category-view .phoca-filters .dropdowns-wrapper .select-wrapper:nth-child(1), div.pg-categories-view .phoca-filters .dropdowns-wrapper .select-wrapper:nth-child(1) {
    order: 2;
    max-width: 125px;
  }
}
div.pg-category-view .phoca-filters .dropdowns-wrapper .select-wrapper, div.pg-categories-view .phoca-filters .dropdowns-wrapper .select-wrapper {
  width: 100%;
  position: relative;
}
div.pg-category-view .phoca-filters .dropdowns-wrapper .select-wrapper select, div.pg-categories-view .phoca-filters .dropdowns-wrapper .select-wrapper select {
  display: flex;
  appearance: none;
  width: 100%;
  height: 48px;
  padding-left: var(--unit-16);
  padding-right: 45px;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  border-radius: var(--unit-4);
  border: 1px solid var(--g-50);
  background: var(--g-20);
  color: var(--g-90);
  font-size: 16px;
  font-weight: 400;
  line-height: 125%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: clip;
}
div.pg-category-view .phoca-filters .dropdowns-wrapper .select-wrapper select:hover, div.pg-categories-view .phoca-filters .dropdowns-wrapper .select-wrapper select:hover {
  border: 1px solid var(--g-90);
  cursor: pointer;
}
@media (min-width: 1200px) {
  div.pg-category-view .phoca-filters .dropdowns-wrapper .select-wrapper select, div.pg-categories-view .phoca-filters .dropdowns-wrapper .select-wrapper select {
    background: var(--white);
    max-width: 309px;
  }
}
div.pg-category-view .phoca-filters .dropdowns-wrapper .select-wrapper:after, div.pg-categories-view .phoca-filters .dropdowns-wrapper .select-wrapper:after {
  content: "";
  position: absolute;
  border-left: 1px solid var(--g-80);
  border-bottom: 1px solid var(--g-80);
  width: var(--unit-12);
  height: var(--unit-12);
  transform: rotate(-45deg);
  right: 25px;
  top: 14px;
  pointer-events: none;
  cursor: pointer;
}
div.pg-category-view .phoca-filters .dropdowns-wrapper .select-wrapper:before, div.pg-categories-view .phoca-filters .dropdowns-wrapper .select-wrapper:before {
  content: "";
  position: absolute;
  right: 40px;
  top: 1px;
  bottom: 1px;
  width: 30px;
  background: linear-gradient(to right, rgba(245, 245, 245, 0) 0%, rgba(245, 245, 245, 0.8) 50%, whitesmoke 100%);
  pointer-events: none;
  z-index: 1;
  border-radius: 0 var(--unit-4) var(--unit-4) 0;
}
@media (min-width: 1200px) {
  div.pg-category-view .phoca-filters .dropdowns-wrapper .select-wrapper:before, div.pg-categories-view .phoca-filters .dropdowns-wrapper .select-wrapper:before {
    background: linear-gradient(to right, rgba(245, 245, 245, 0) 0%, rgba(255, 255, 255, 0.8) 50%, white 100%);
  }
}
.moduletable.spacing-default {
  padding-top: var(--space-4xl);
  padding-bottom: var(--space-4xl);
}
@media (min-width: 992px) {
  .moduletable.spacing-default {
    padding-top: var(--space-8xl);
    padding-bottom: var(--space-8xl);
  }
}
.moduletable.spacing-default-bottom {
  padding-bottom: var(--space-4xl);
}
@media (min-width: 992px) {
  .moduletable.spacing-default-bottom {
    padding-bottom: var(--space-8xl);
  }
}
.moduletable.spacing-default-top {
  padding-top: var(--space-4xl);
}
@media (min-width: 992px) {
  .moduletable.spacing-default-top {
    padding-top: var(--space-8xl);
  }
}
.moduletable.unset-spacing {
  padding-top: 0;
  padding-bottom: 0;
}
.moduletable.spacing-12xl {
  padding-top: var(--space-6xl);
  padding-bottom: var(--space-6xl);
}
@media (min-width: 992px) {
  .moduletable.spacing-12xl {
    padding-top: var(--space-12xl);
    padding-bottom: var(--space-12xl);
  }
}
.moduletable.spacing-12xl-top {
  padding-top: var(--space-6xl);
}
@media (min-width: 992px) {
  .moduletable.spacing-12xl-top {
    padding-top: var(--space-12xl);
  }
}
.moduletable.spacing-12xl-bottom {
  padding-bottom: var(--space-6xl);
}
@media (min-width: 992px) {
  .moduletable.spacing-12xl-bottom {
    padding-bottom: var(--space-12xl);
  }
}
.moduletable.spacing-3xl {
  padding-top: var(--space-xl);
  padding-bottom: var(--space-xl);
}
@media (min-width: 992px) {
  .moduletable.spacing-3xl {
    padding-top: var(--space-3xl);
    padding-bottom: var(--space-3xl);
  }
}
.moduletable.spacing-3xl-top {
  padding-top: var(--space-xl);
}
@media (min-width: 992px) {
  .moduletable.spacing-3xl-top {
    padding-top: var(--space-3xl);
  }
}
.moduletable.spacing-3xl-bottom {
  padding-bottom: var(--space-xl);
}
@media (min-width: 992px) {
  .moduletable.spacing-3xl-bottom {
    padding-bottom: var(--space-3xl);
  }
}
.moduletable.white-bg {
  background-color: var(--white);
}
.moduletable.g30-bg {
  background-color: var(--g-30);
}
.moduletable.black-bg {
  background-color: var(--black);
}
.nav-container {
  height: 90px;
  display: none;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
}
@media (min-width: 1200px) {
  .nav-container {
    display: flex;
  }
}
.nav-container .moduletable.social-media {
  display: flex;
}
.nav-container .moduletable.social-media .mod-menu {
  flex-direction: row;
}
.nav-container .moduletable.social-media .mod-menu .nav-item {
  width: 40px;
  height: 40px;
  border-radius: 4px;
}
@media (min-width: 1200px) {
  .nav-container .moduletable.social-media .mod-menu .nav-item {
    display: block;
    width: 30px;
    height: 30px;
  }
}
.nav-container .moduletable.social-media .mod-menu .nav-item img {
  width: 40px;
  height: 40px;
}
@media (min-width: 1200px) {
  .nav-container .moduletable.social-media .mod-menu .nav-item img {
    width: 30px;
    height: 30px;
  }
}
.nav-container .moduletable.social-media .mod-menu .nav-item .image-title {
  display: none;
}
.nav-container .mod-menu {
  display: flex;
  gap: 24px;
  text-decoration: none;
  color: var(--white);
  text-transform: uppercase;
}
.nav-container .mod-menu li a {
  color: var(--white);
  font-size: 18px;
  font-weight: 600;
}
.nav-container .mod-menu li.current a {
  color: var(--red-2);
  border-bottom: 3px solid var(--red-2);
}
.nav-container .mod-menu li a:hover {
  color: var(--red-2);
}
@media (max-width: 1199px) {
  header.opened .nav-container {
    padding: 40px 24px;
    display: flex;
    margin-top: 80px;
    height: 530px;
    width: 100%;
    position: absolute;
    flex-direction: column-reverse;
    align-items: flex-start;
    top: 0;
    left: 0;
    border-top: 1px solid var(--g-90);
    background-color: var(--black);
    gap: 50px;
    z-index: 12;
  }
  header.opened .nav-container .mod-menu {
    flex-direction: column;
  }
}
.moduletable.tabs-menu {
  padding-right: var(--padding-mobile);
  padding-left: var(--padding-mobile);
  padding-top: var(--unit-40);
}
@media (min-width: 1200px) {
  .moduletable.tabs-menu {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 992px) {
  .moduletable.tabs-menu {
    padding-top: var(--unit-60);
  }
}
.moduletable.tabs-menu .module-title, .moduletable.tabs-menu div.convertforms .module-title h1, div.convertforms .module-title .moduletable.tabs-menu h1 {
  padding-bottom: var(--unit-24);
  color: var(--g-90);
  font-size: 28px;
  font-weight: 600;
  line-height: 100%;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .moduletable.tabs-menu .module-title, .moduletable.tabs-menu div.convertforms .module-title h1, div.convertforms .module-title .moduletable.tabs-menu h1 {
    padding-bottom: var(--unit-40);
    font-size: 36px;
  }
}
.moduletable.tabs-menu .mod-menu {
  display: grid;
  grid-template-columns: 1fr 1fr;
  border: 1px solid var(--g-40);
  border-radius: var(--unit-4);
  overflow: hidden;
  background-color: var(--g-40);
  gap: 1px;
}
@media (min-width: 768px) {
  .moduletable.tabs-menu .mod-menu {
    display: inline-flex;
  }
}
.moduletable.tabs-menu .mod-menu li {
  background-color: var(--white);
  color: var(--g-70);
  text-align: center;
}
@media (min-width: 992px) {
  .moduletable.tabs-menu .mod-menu li {
    min-width: 256px;
  }
}
.moduletable.tabs-menu .mod-menu li.current {
  background-color: var(--black);
  color: var(--white);
}
.moduletable.tabs-menu .mod-menu li a {
  display: block;
  padding: var(--unit-16) var(--unit-24);
  text-transform: uppercase;
  color: inherit;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
}
.moduletable.tabs-menu .mod-menu li:last-child:nth-child(odd) {
  grid-column: span 2;
}
.moduletable.promo-images {
  width: 100%;
}
@media (min-width: 1200px) {
  .moduletable.promo-images {
    padding-top: 30px;
  }
}
.moduletable.promo-images figure {
  position: relative;
}
.moduletable.promo-images figure .image-wrapper {
  position: relative;
}
.moduletable.promo-images figure .image-wrapper .image-link {
  display: block;
}
.moduletable.promo-images figure .image-wrapper .item {
  width: 100%;
  height: 400px;
  object-fit: cover;
}
@media (min-width: 1200px) {
  .moduletable.promo-images figure .image-wrapper .item {
    height: 480px;
    border-radius: var(--unit-8);
  }
}
.moduletable.promo-images figure .image-wrapper .image-gradient {
  position: absolute;
  width: 100%;
  height: 104px;
  bottom: 0;
  left: 0;
  background-color: var(--black);
  opacity: 0.7;
  pointer-events: none;
}
@media (min-width: 1200px) {
  .moduletable.promo-images figure .image-wrapper .image-gradient {
    background-color: transparent;
  }
}
.moduletable.promo-images figure .image-wrapper .banner-content {
  position: absolute;
  display: grid;
  top: 296px;
  padding: var(--unit-26) var(--unit-16);
  gap: var(--unit-10);
}
@media (min-width: 1200px) {
  .moduletable.promo-images figure .image-wrapper .banner-content {
    top: 310px;
    left: 40px;
    gap: var(--unit-8);
    padding: 0;
  }
}
.moduletable.promo-images figure .image-wrapper .banner-content .banner-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 0;
  color: var(--white);
}
@media (min-width: 1200px) {
  .moduletable.promo-images figure .image-wrapper .banner-content .banner-title {
    background-color: var(--black);
    opacity: 0.7;
    padding: var(--space-l);
    font-size: var(--size-5xl);
    line-height: 100%;
    letter-spacing: 0;
  }
}
.moduletable.promo-images figure .image-wrapper .banner-content .banner-description {
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0;
  color: var(--white);
}
@media (min-width: 1200px) {
  .moduletable.promo-images figure .image-wrapper .banner-content .banner-description {
    background-color: var(--black);
    opacity: 0.7;
    padding: var(--space-l);
    width: fit-content;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0;
  }
}
.moduletable.promo-images figure .banner-navigation {
  position: relative;
  padding: var(--unit-19) var(--unit-10);
  display: flex;
  height: 58px;
  justify-content: center;
  gap: var(--unit-32);
  align-items: center;
  background-color: var(--black);
}
@media (min-width: 1200px) {
  .moduletable.promo-images figure .banner-navigation {
    position: absolute;
    top: 430px;
    right: var(--unit-40);
    width: auto;
    height: var(--unit-20);
    background-color: transparent;
    padding: 0;
  }
}
.moduletable.promo-images figure .banner-navigation .promo-arrow {
  border-left: var(--unit-4) solid var(--white);
  border-bottom: var(--unit-4) solid var(--white);
  width: var(--unit-14);
  height: var(--unit-14);
}
.moduletable.promo-images figure .banner-navigation .promo-arrow.prev-arrow {
  transform: rotate(45deg);
}
.moduletable.promo-images figure .banner-navigation .promo-arrow.next-arrow {
  transform: rotate(-135deg);
}
.moduletable.promo-images figure .banner-navigation .pagination-dots {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--unit-16);
}
.moduletable.promo-images figure .banner-navigation .pagination-dots .dot {
  width: var(--unit-20);
  height: var(--unit-20);
  border: var(--unit-4) solid var(--g-40);
  border-radius: var(--unit-2);
  cursor: pointer;
}
.moduletable.promo-images figure .banner-navigation .pagination-dots .dot.active {
  background-color: var(--white);
  border: none;
}
.moduletable.promo-images figure .btn-cta {
  position: absolute;
  right: var(--unit-16);
  top: var(--unit-16);
}
@media (min-width: 1200px) {
  .moduletable.promo-images figure .btn-cta {
    right: var(--unit-40);
    top: var(--unit-30);
  }
}
.moduletable.race-calendar {
  padding-right: var(--padding-mobile);
  padding-left: var(--padding-mobile);
  padding-top: var(--unit-40);
  padding-bottom: var(--unit-40);
}
@media (min-width: 1200px) {
  .moduletable.race-calendar {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1200px) {
  .moduletable.race-calendar {
    padding-top: var(--unit-60);
    padding-bottom: var(--unit-80);
  }
}
.moduletable.race-calendar .container, .moduletable.race-calendar div.convertforms, .moduletable.race-calendar div.pg-category-view, .moduletable.race-calendar div.pg-categories-view, .moduletable.race-calendar .moduletable.documentation .module-title, .moduletable.documentation .moduletable.race-calendar .module-title {
  display: flex;
  flex-wrap: wrap;
  gap: var(--unit-24);
}
@media (min-width: 1200px) {
  .moduletable.race-calendar .container, .moduletable.race-calendar div.convertforms, .moduletable.race-calendar div.pg-category-view, .moduletable.race-calendar div.pg-categories-view, .moduletable.race-calendar .moduletable.documentation .module-title, .moduletable.documentation .moduletable.race-calendar .module-title {
    gap: var(--unit-36);
  }
}
.moduletable.race-calendar .module-title, .moduletable.race-calendar div.convertforms .module-title h1, div.convertforms .module-title .moduletable.race-calendar h1 {
  color: var(--g-90);
  font-size: 28px;
  font-weight: 600;
  line-height: 28px;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .moduletable.race-calendar .module-title, .moduletable.race-calendar div.convertforms .module-title h1, div.convertforms .module-title .moduletable.race-calendar h1 {
    font-size: 36px;
  }
}
.moduletable.race-calendar .all-competitions {
  display: flex;
  margin-left: auto;
  align-self: center;
  color: var(--blue-1);
  font-size: 18px;
  font-weight: 600;
  line-height: 100%;
  gap: var(--unit-10);
  align-items: center;
}
@media (min-width: 1200px) {
  .moduletable.race-calendar .all-competitions {
    font-size: 22px;
  }
}
.moduletable.race-calendar .all-competitions.read-more-desktop {
  display: none;
}
@media (min-width: 1200px) {
  .moduletable.race-calendar .all-competitions.read-more-mobile {
    display: none;
  }
  .moduletable.race-calendar .all-competitions.read-more-desktop {
    display: flex;
  }
}
.moduletable.race-calendar .all-competitions .read-more-arrow {
  border-left: var(--unit-3) solid var(--blue-1);
  border-bottom: var(--unit-3) solid var(--blue-1);
  width: var(--unit-14);
  height: var(--unit-14);
  transform: rotate(-135deg);
}
.moduletable.race-calendar .calendar-container {
  display: flex;
  flex-direction: column;
  gap: var(--unit-24);
  width: 100%;
}
@media (min-width: 1200px) {
  .moduletable.race-calendar .calendar-container {
    flex-direction: row;
  }
}
.moduletable.race-calendar .calendar-container .events-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  border-radius: var(--unit-8);
  background: var(--black);
}
@media (min-width: 1200px) {
  .moduletable.race-calendar .calendar-container .events-list {
    width: 330px;
    flex-shrink: 0;
  }
}
.moduletable.race-calendar .calendar-container .events-list .event-row {
  display: flex;
  min-height: 60px;
  align-items: center;
  align-self: stretch;
}
.moduletable.race-calendar .calendar-container .events-list .event-row:not(:last-child) {
  border-bottom: 1px solid var(--g-90);
}
.moduletable.race-calendar .calendar-container .events-list .event-row:first-child {
  border-radius: var(--unit-8) var(--unit-8) 0 0;
}
.moduletable.race-calendar .calendar-container .events-list .event-row:last-child {
  border-radius: 0 0 var(--unit-8) var(--unit-8);
}
.moduletable.race-calendar .calendar-container .events-list .event-row.organized {
  background: var(--red-1);
}
.moduletable.race-calendar .calendar-container .events-list .event-row.organized .event-date {
  color: var(--white);
}
.moduletable.race-calendar .calendar-container .events-list .event-row.organized .event-location {
  color: var(--g-40);
}
.moduletable.race-calendar .calendar-container .events-list .event-item {
  display: flex;
  width: 80px;
  padding: var(--unit-8) var(--unit-16);
  justify-content: center;
  align-items: center;
  align-self: stretch;
  flex-wrap: wrap;
  border-right: 1px solid var(--g-90);
}
.moduletable.race-calendar .calendar-container .events-list .event-item .event-date {
  color: var(--blue-1);
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
  margin: -9px;
}
.moduletable.race-calendar .calendar-container .events-list .event-details {
  display: flex;
  padding: var(--unit-8) var(--unit-16);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: var(--unit-8);
  flex: 1 0 0;
  align-self: stretch;
}
.moduletable.race-calendar .calendar-container .events-list .event-details .event-title {
  align-self: stretch;
  color: var(--white);
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-transform: uppercase;
}
.moduletable.race-calendar .calendar-container .events-list .event-details .event-location {
  align-self: stretch;
  color: var(--g-60);
  font-size: var(--unit-12);
  font-weight: 400;
  line-height: 100%;
  text-transform: uppercase;
}
.moduletable.race-calendar .calendar-container .countdown-section {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: var(--unit-10);
  align-self: stretch;
}
@media (min-width: 1200px) {
  .moduletable.race-calendar .calendar-container .countdown-section {
    align-items: center;
    flex-direction: row;
    gap: var(--unit-8);
    flex: 1 0 0;
  }
}
.moduletable.race-calendar .calendar-container .countdown-section .countdown-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  border-radius: var(--unit-8);
}
@media (min-width: 1200px) {
  .moduletable.race-calendar .calendar-container .countdown-section .countdown-container {
    width: 419px;
    flex: 1 0 0;
  }
}
.moduletable.race-calendar .calendar-container .countdown-section .countdown-container .race-header {
  display: flex;
  padding: var(--unit-16) var(--unit-24);
  justify-content: space-between;
  align-items: flex-start;
  align-self: stretch;
  background: var(--blue-1);
  border-radius: var(--unit-8) var(--unit-8) 0 0;
}
@media (min-width: 1200px) {
  .moduletable.race-calendar .calendar-container .countdown-section .countdown-container .race-header {
    padding: var(--unit-24);
    height: 100%;
  }
}
.moduletable.race-calendar .calendar-container .countdown-section .countdown-container .race-header .race-title {
  width: 210px;
  color: var(--white);
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
}
.moduletable.race-calendar .calendar-container .countdown-section .countdown-container .race-header img {
  max-width: 111px;
  filter: brightness(0) invert(1);
}
.moduletable.race-calendar .calendar-container .countdown-section .countdown-container .countdown-timer {
  display: flex;
  padding: var(--unit-16);
  flex-direction: column;
  align-items: center;
  gap: var(--unit-24);
  align-self: stretch;
  background: var(--g-35);
}
@media (min-width: 1200px) {
  .moduletable.race-calendar .calendar-container .countdown-section .countdown-container .countdown-timer {
    padding-top: var(--unit-24);
    padding-bottom: var(--unit-24);
    min-height: 154px;
  }
}
.moduletable.race-calendar .calendar-container .countdown-section .countdown-container .countdown-timer .countdown-description {
  color: var(--g-90);
  font-weight: 600;
  line-height: 100%;
  text-transform: uppercase;
  text-align: center;
}
.moduletable.race-calendar .calendar-container .countdown-section .countdown-container .countdown-timer .countdown {
  display: flex;
  align-items: center;
  gap: var(--unit-8);
}
.moduletable.race-calendar .calendar-container .countdown-section .countdown-container .countdown-timer .countdown .countdown-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--unit-8);
}
.moduletable.race-calendar .calendar-container .countdown-section .countdown-container .countdown-timer .countdown .countdown-item .countdown-label {
  align-self: stretch;
  color: var(--g-90);
  font-size: 12px;
  font-weight: 600;
  line-height: 100%;
  text-transform: uppercase;
}
.moduletable.race-calendar .calendar-container .countdown-section .countdown-container .countdown-timer .countdown .countdown-item .countdown-value {
  display: flex;
  width: 70px;
  padding: var(--unit-8) var(--unit-10);
  justify-content: center;
  align-items: center;
  gap: var(--unit-10);
  border-radius: var(--unit-4);
  background: var(--blue-1);
  color: var(--white);
  font-size: 28px;
  font-weight: 600;
  line-height: 100%;
}
.moduletable.race-calendar .calendar-container .countdown-section .countdown-container .navigation-container {
  display: flex;
  padding: var(--unit-16) 0;
  justify-content: center;
  align-items: end;
  gap: var(--unit-10);
  flex: 1 0 0;
  align-self: stretch;
  background: var(--g-35);
  border-radius: 0 0 var(--unit-8) var(--unit-8);
}
@media (min-width: 1200px) {
  .moduletable.race-calendar .calendar-container .countdown-section .countdown-container .navigation-container {
    padding: var(--unit-24) 0;
  }
}
.moduletable.race-calendar .calendar-container .countdown-section .countdown-container .navigation-container .entry-button, .moduletable.race-calendar .calendar-container .countdown-section .countdown-container .navigation-container .register-button, .moduletable.race-calendar .calendar-container .countdown-section .countdown-container .navigation-container .results-button {
  display: flex;
  padding: var(--unit-12) var(--unit-24);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--unit-10);
  border-radius: var(--unit-4);
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}
@media (min-width: 1200px) {
  .moduletable.race-calendar .calendar-container .countdown-section .countdown-container .navigation-container .entry-button, .moduletable.race-calendar .calendar-container .countdown-section .countdown-container .navigation-container .register-button, .moduletable.race-calendar .calendar-container .countdown-section .countdown-container .navigation-container .results-button {
    padding: var(--unit-16) var(--unit-32);
  }
}
.moduletable.race-calendar .calendar-container .countdown-section .countdown-container .navigation-container .entry-button {
  border-radius: var(--unit-4);
  border: 1px solid var(--blue-1);
  color: var(--blue-1);
}
.moduletable.race-calendar .calendar-container .countdown-section .countdown-container .navigation-container .register-button, .moduletable.race-calendar .calendar-container .countdown-section .countdown-container .navigation-container .results-button {
  background: var(--black);
  border: 1px solid var(--black);
  color: var(--white);
}
.moduletable.race-calendar .calendar-container .countdown-section .countdown-container .navigation-container .results-button {
  display: none;
}
.moduletable.balticrs-home {
  padding-left: var(--unit-16);
  overflow: hidden;
  padding-top: var(--unit-40);
  padding-bottom: var(--unit-50);
}
@media (min-width: 1200px) {
  .moduletable.balticrs-home {
    padding-top: var(--unit-60);
    padding-bottom: var(--unit-80);
    padding-left: 0;
  }
}
.moduletable.balticrs-home .container, .moduletable.balticrs-home div.convertforms, .moduletable.balticrs-home div.pg-category-view, .moduletable.balticrs-home div.pg-categories-view, .moduletable.balticrs-home .moduletable.documentation .module-title, .moduletable.documentation .moduletable.balticrs-home .module-title {
  display: flex;
  flex-wrap: wrap;
}
.moduletable.balticrs-home .module-title, .moduletable.balticrs-home div.convertforms .module-title h1, div.convertforms .module-title .moduletable.balticrs-home h1 {
  color: var(--white);
  font-weight: 600;
  font-size: 28px;
  line-height: 100%;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .moduletable.balticrs-home .module-title, .moduletable.balticrs-home div.convertforms .module-title h1, div.convertforms .module-title .moduletable.balticrs-home h1 {
    align-self: center;
    font-size: var(--unit-36);
  }
}
.moduletable.balticrs-home .all-news {
  display: flex;
  margin-left: auto;
  color: var(--blue-1);
  align-items: center;
  gap: var(--unit-10);
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: var(--letter-spacing-none);
  padding-right: var(--unit-16);
}
.moduletable.balticrs-home .all-news.read-more-desktop {
  display: none;
}
@media (min-width: 1200px) {
  .moduletable.balticrs-home .all-news {
    padding-right: 0;
  }
  .moduletable.balticrs-home .all-news.read-more-mobile {
    display: none;
  }
  .moduletable.balticrs-home .all-news.read-more-desktop {
    display: flex;
  }
}
.moduletable.balticrs-home .all-news .read-all-arrow {
  border-left: var(--unit-3) solid var(--blue-1);
  border-bottom: var(--unit-3) solid var(--blue-1);
  width: var(--unit-14);
  height: var(--unit-14);
  transform: rotate(-135deg);
}
.moduletable.balticrs-home .articles {
  display: flex;
  flex-direction: row;
  gap: var(--unit-10);
  overflow-x: auto;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  padding-right: var(--unit-16);
  padding-top: var(--unit-36);
}
@media (min-width: 1200px) {
  .moduletable.balticrs-home .articles {
    width: 100%;
    overflow-x: visible;
    gap: var(--unit-24);
    padding-right: 0;
  }
}
.moduletable.balticrs-home .articles article {
  width: 300px;
  height: 420px;
  border-top-left-radius: var(--unit-8);
  border-top-right-radius: var(--unit-8);
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1200px) {
  .moduletable.balticrs-home .articles article {
    height: 450px;
    flex: 1 0 0;
    max-width: 385px;
  }
}
.moduletable.balticrs-home .articles article .intro-image {
  display: flex;
  width: 100%;
  height: 190px;
}
@media (min-width: 1200px) {
  .moduletable.balticrs-home .articles article .intro-image {
    height: 250px;
  }
}
.moduletable.balticrs-home .articles article .intro-image img {
  width: 100%;
  border-top-left-radius: var(--unit-8);
  border-top-right-radius: var(--unit-8);
  object-fit: cover;
}
.moduletable.balticrs-home .articles article .article-content {
  display: flex;
  padding: var(--unit-16) var(--unit-16) var(--unit-24) var(--unit-16);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  flex: 1 0 0;
  align-self: stretch;
  border-radius: 0 0 var(--unit-8) var(--unit-8);
  background: var(--white);
}
.moduletable.balticrs-home .articles article .article-content .info {
  display: flex;
  flex-direction: column;
  gap: var(--unit-8);
  align-items: flex-start;
  align-self: stretch;
}
.moduletable.balticrs-home .articles article .article-content .info .date {
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: var(--letter-spacing-none);
  color: var(--g-70);
}
.moduletable.balticrs-home .articles article .article-content .info .title {
  min-height: 58px;
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
  letter-spacing: var(--letter-spacing-none);
  color: var(--g-90);
}
.moduletable.balticrs-home .articles article .article-content .link-block {
  display: flex;
  align-items: center;
  gap: var(--unit-4);
}
.moduletable.balticrs-home .articles article .article-content .link-block:hover {
  text-decoration: none;
}
.moduletable.balticrs-home .articles article .article-content .link-block .read-more {
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: var(--letter-spacing-none);
  color: var(--blue-1);
  padding-right: 0;
}
.moduletable.balticrs-home .articles article .article-content .link-block .read-more-arrow {
  border-left: var(--unit-2) solid var(--blue-1);
  border-bottom: var(--unit-2) solid var(--blue-1);
  width: var(--unit-10);
  height: var(--unit-10);
  transform: rotate(-135deg);
}
.moduletable.balticrs-home .articles .not-found {
  color: var(--white);
}
.moduletable.news-list {
  padding-right: var(--padding-mobile);
  padding-left: var(--padding-mobile);
  margin-top: var(--unit-40);
  margin-bottom: var(--unit-80);
}
@media (min-width: 1200px) {
  .moduletable.news-list {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1200px) {
  .moduletable.news-list {
    margin-top: var(--unit-60);
    margin-bottom: var(--unit-120);
  }
}
.moduletable.news-list .module-title, .moduletable.news-list div.convertforms .module-title h1, div.convertforms .module-title .moduletable.news-list h1 {
  margin-bottom: var(--unit-24);
  color: var(--g-90);
  font-size: 28px;
  font-weight: 600;
  line-height: 100%;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .moduletable.news-list .module-title, .moduletable.news-list div.convertforms .module-title h1, div.convertforms .module-title .moduletable.news-list h1 {
    margin-bottom: var(--unit-40);
    font-size: 36px;
  }
}
.moduletable.news-list .articles {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--unit-24);
  margin-bottom: var(--unit-40);
}
.moduletable.news-list .articles article {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  border-radius: var(--unit-8);
  overflow: hidden;
}
@media (min-width: 768px) {
  .moduletable.news-list .articles article {
    flex-direction: row;
  }
}
.moduletable.news-list .articles article .intro-image {
  display: flex;
  height: 250px;
  width: 100%;
  flex-direction: column;
  align-self: stretch;
}
@media (min-width: 768px) {
  .moduletable.news-list .articles article .intro-image {
    width: 316px;
    height: 200px;
  }
}
.moduletable.news-list .articles article .intro-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 768px) {
  .moduletable.news-list .articles article .intro-image img {
    width: 316px;
    height: 200px;
  }
}
.moduletable.news-list .articles article .article-content {
  display: flex;
  height: 180px;
  padding: var(--unit-16);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  align-self: stretch;
  background: var(--g-20);
  width: 100%;
}
@media (min-width: 768px) {
  .moduletable.news-list .articles article .article-content {
    height: 200px;
    padding: var(--unit-24);
  }
}
@media (min-width: 1200px) {
  .moduletable.news-list .articles article .article-content {
    background: var(--white);
  }
}
.moduletable.news-list .articles article .article-content .info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--unit-8);
  align-self: stretch;
}
.moduletable.news-list .articles article .article-content .info .date {
  color: var(--g-70);
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
}
.moduletable.news-list .articles article .article-content .info .title {
  align-self: stretch;
  color: var(--g-90);
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
}
@media (min-width: 768px) {
  .moduletable.news-list .articles article .article-content .info .title {
    font-size: 24px;
  }
}
.moduletable.news-list .articles article .article-content .info .intro-text {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--g-90);
  font-size: 16px;
  font-weight: 400;
  line-height: 125%;
}
.moduletable.news-list .articles article .article-content .link-block {
  display: flex;
  align-items: center;
  gap: var(--unit-4);
}
.moduletable.news-list .articles article .article-content .link-block .read-more {
  color: var(--blue-1);
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
}
.moduletable.news-list .articles article .article-content .link-block .read-more-arrow {
  border-left: var(--unit-2) solid var(--blue-1);
  border-bottom: var(--unit-2) solid var(--blue-1);
  width: 9px;
  height: 9px;
  transform: rotate(-135deg);
}
.moduletable.competition-entries {
  padding-right: var(--padding-mobile);
  padding-left: var(--padding-mobile);
  padding-top: var(--unit-40);
  padding-bottom: var(--unit-80);
}
@media (min-width: 1200px) {
  .moduletable.competition-entries {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1200px) {
  .moduletable.competition-entries {
    padding-top: var(--unit-60);
    padding-bottom: var(--unit-120);
  }
}
.moduletable.competition-entries .container, .moduletable.competition-entries div.convertforms, .moduletable.competition-entries div.pg-category-view, .moduletable.competition-entries div.pg-categories-view, .moduletable.competition-entries .moduletable.documentation .module-title, .moduletable.documentation .moduletable.competition-entries .module-title {
  display: flex;
  flex-direction: column;
  gap: var(--unit-30);
}
@media (min-width: 1200px) {
  .moduletable.competition-entries .container, .moduletable.competition-entries div.convertforms, .moduletable.competition-entries div.pg-category-view, .moduletable.competition-entries div.pg-categories-view, .moduletable.competition-entries .moduletable.documentation .module-title, .moduletable.documentation .moduletable.competition-entries .module-title {
    gap: var(--unit-40);
  }
}
.moduletable.competition-entries .race-results-container {
  display: flex;
  flex-direction: column;
  gap: var(--unit-30);
}
@media (min-width: 1200px) {
  .moduletable.competition-entries .race-results-container {
    gap: var(--unit-16);
  }
}
.moduletable.competition-entries .race-results-container .race-filters {
  display: flex;
  padding: var(--unit-24) var(--unit-16);
  flex-direction: column;
  align-items: flex-start;
  border-radius: var(--unit-8);
  background: var(--blue-1);
  gap: var(--unit-8);
}
@media (min-width: 1200px) {
  .moduletable.competition-entries .race-results-container .race-filters {
    padding: var(--unit-24) var(--unit-32);
    display: grid;
    grid-template-columns: 125px 293px 200px 200px auto;
    column-gap: var(--unit-20);
    width: 100%;
  }
}
.moduletable.competition-entries .race-results-container .race-filters .year-filter-group, .moduletable.competition-entries .race-results-container .race-filters .event-filter-group, .moduletable.competition-entries .race-results-container .race-filters .series-filter-group, .moduletable.competition-entries .race-results-container .race-filters .class-filter-group, .moduletable.competition-entries .race-results-container .race-filters .category-filter-group {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
  align-self: stretch;
}
.moduletable.competition-entries .race-results-container .race-filters .year-filter-group label, .moduletable.competition-entries .race-results-container .race-filters .event-filter-group label, .moduletable.competition-entries .race-results-container .race-filters .series-filter-group label, .moduletable.competition-entries .race-results-container .race-filters .class-filter-group label, .moduletable.competition-entries .race-results-container .race-filters .category-filter-group label {
  color: var(--white);
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
.moduletable.competition-entries .race-results-container .race-filters .year-filter-group .select-wrapper, .moduletable.competition-entries .race-results-container .race-filters .event-filter-group .select-wrapper, .moduletable.competition-entries .race-results-container .race-filters .series-filter-group .select-wrapper, .moduletable.competition-entries .race-results-container .race-filters .class-filter-group .select-wrapper, .moduletable.competition-entries .race-results-container .race-filters .category-filter-group .select-wrapper {
  width: 100%;
  position: relative;
}
.moduletable.competition-entries .race-results-container .race-filters .year-filter-group .select-wrapper select, .moduletable.competition-entries .race-results-container .race-filters .event-filter-group .select-wrapper select, .moduletable.competition-entries .race-results-container .race-filters .series-filter-group .select-wrapper select, .moduletable.competition-entries .race-results-container .race-filters .class-filter-group .select-wrapper select, .moduletable.competition-entries .race-results-container .race-filters .category-filter-group .select-wrapper select {
  display: flex;
  appearance: none;
  width: 100%;
  height: 48px;
  padding-right: 45px;
  padding-left: var(--unit-16);
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  border-radius: var(--unit-4);
  border: 1px solid var(--g-50);
  background: var(--g-20);
  color: var(--g-90);
  font-size: 16px;
  font-weight: 400;
  line-height: 125%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: clip;
}
.moduletable.competition-entries .race-results-container .race-filters .year-filter-group .select-wrapper select:hover, .moduletable.competition-entries .race-results-container .race-filters .event-filter-group .select-wrapper select:hover, .moduletable.competition-entries .race-results-container .race-filters .series-filter-group .select-wrapper select:hover, .moduletable.competition-entries .race-results-container .race-filters .class-filter-group .select-wrapper select:hover, .moduletable.competition-entries .race-results-container .race-filters .category-filter-group .select-wrapper select:hover {
  border: 1px solid var(--g-90);
  cursor: pointer;
}
.moduletable.competition-entries .race-results-container .race-filters .year-filter-group .select-wrapper:after, .moduletable.competition-entries .race-results-container .race-filters .event-filter-group .select-wrapper:after, .moduletable.competition-entries .race-results-container .race-filters .series-filter-group .select-wrapper:after, .moduletable.competition-entries .race-results-container .race-filters .class-filter-group .select-wrapper:after, .moduletable.competition-entries .race-results-container .race-filters .category-filter-group .select-wrapper:after {
  content: "";
  position: absolute;
  border-left: 1px solid var(--g-80);
  border-bottom: 1px solid var(--g-80);
  width: var(--unit-12);
  height: var(--unit-12);
  transform: rotate(-45deg);
  right: 25px;
  top: 14px;
  pointer-events: none;
  cursor: pointer;
}
.moduletable.competition-entries .race-results-container .race-filters .year-filter-group .select-wrapper:before, .moduletable.competition-entries .race-results-container .race-filters .event-filter-group .select-wrapper:before, .moduletable.competition-entries .race-results-container .race-filters .series-filter-group .select-wrapper:before, .moduletable.competition-entries .race-results-container .race-filters .class-filter-group .select-wrapper:before, .moduletable.competition-entries .race-results-container .race-filters .category-filter-group .select-wrapper:before {
  content: "";
  position: absolute;
  right: 40px;
  top: 1px;
  bottom: 1px;
  width: 30px;
  background: linear-gradient(to right, rgba(245, 245, 245, 0) 0%, rgba(245, 245, 245, 0.8) 50%, whitesmoke 100%);
  pointer-events: none;
  z-index: 1;
  border-radius: 0 var(--unit-4) var(--unit-4) 0;
}
@media (min-width: 1200px) {
  .moduletable.competition-entries .race-results-container .results-container {
    width: 100%;
    padding: var(--unit-30) var(--unit-32) var(--unit-80) var(--unit-32);
    border-radius: var(--unit-8);
    background: var(--white);
  }
}
.moduletable.competition-entries .race-results-container .results-container .results {
  display: flex;
  flex-direction: column;
}
.moduletable.competition-entries .race-results-container .results-container .results .no-results {
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--g-90);
  line-height: 125%;
}
.moduletable.competition-entries .race-results-container .results-container .results .results-header {
  display: none;
}
@media (min-width: 1200px) {
  .moduletable.competition-entries .race-results-container .results-container .results .results-header {
    display: grid;
    grid-template-columns: 80px 80px 280px 115px 130px 225px 226px;
    height: 44px;
    border: solid var(--g-50);
    border-width: 1px 1px 0 1px;
    border-radius: var(--unit-8) var(--unit-8) 0 0;
    background: var(--blue-1);
  }
  .moduletable.competition-entries .race-results-container .results-container .results .results-header > div {
    align-content: center;
    padding: var(--unit-12) var(--unit-24);
    color: var(--white);
    font-size: 16px;
    font-weight: 600;
    line-height: 125%;
  }
  .moduletable.competition-entries .race-results-container .results-container .results .results-header > div:not(:last-child) {
    border-right: 1px solid var(--g-50);
  }
}
.moduletable.competition-entries .race-results-container .results-container .results .results-body {
  display: flex;
  flex-direction: column;
  border-radius: var(--unit-8);
  border: 1px solid var(--g-50);
  overflow: hidden;
}
.moduletable.competition-entries .race-results-container .results-container .results .results-body .result-row {
  display: grid;
  grid-template-columns: auto auto;
  grid-template-areas: "order order" "driver country" "number-label number" "series-label series" "d_class-label d_class" "car-label car";
  background: var(--white);
  padding: 0 var(--unit-16) var(--unit-16) var(--unit-16);
  font-size: 16px;
  color: var(--g-90);
  font-weight: 400;
  line-height: 125%;
}
.moduletable.competition-entries .race-results-container .results-container .results .results-body .result-row:not(:last-child) {
  border-bottom: 1px solid var(--g-50);
}
.moduletable.competition-entries .race-results-container .results-container .results .results-body .result-row .entry-number {
  grid-area: order;
  margin-bottom: var(--unit-12);
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-top: var(--unit-4);
  color: var(--g-90);
}
.moduletable.competition-entries .race-results-container .results-container .results .results-body .result-row .driver {
  text-transform: uppercase;
  grid-area: driver;
  margin-bottom: var(--unit-16);
  color: var(--g-90);
  font-weight: 600;
}
.moduletable.competition-entries .race-results-container .results-container .results .results-body .result-row .entry-start-number {
  grid-area: number;
  display: flex;
  justify-content: right;
  margin-bottom: 6px;
}
.moduletable.competition-entries .race-results-container .results-container .results .results-body .result-row .entry-start-number-mob {
  grid-area: number-label;
  display: flex;
  justify-content: left;
  margin-bottom: 6px;
}
@media (min-width: 1200px) {
  .moduletable.competition-entries .race-results-container .results-container .results .results-body .result-row .entry-start-number-mob {
    display: none;
  }
}
.moduletable.competition-entries .race-results-container .results-container .results .results-body .result-row .class {
  grid-area: d_class;
  display: flex;
  justify-content: right;
  text-align: right;
  margin-bottom: 6px;
  line-height: 150%;
}
@media (min-width: 1200px) {
  .moduletable.competition-entries .race-results-container .results-container .results .results-body .result-row .class {
    text-align: unset;
    line-height: unset;
  }
}
.moduletable.competition-entries .race-results-container .results-container .results .results-body .result-row .class-mob {
  grid-area: d_class-label;
  display: flex;
  justify-content: left;
  margin-bottom: 6px;
  line-height: 150%;
}
@media (min-width: 1200px) {
  .moduletable.competition-entries .race-results-container .results-container .results .results-body .result-row .class-mob {
    display: none;
  }
}
.moduletable.competition-entries .race-results-container .results-container .results .results-body .result-row .country {
  grid-area: country;
  display: flex;
  align-items: center;
  justify-content: end;
  margin-bottom: var(--unit-16);
  gap: var(--unit-16);
}
.moduletable.competition-entries .race-results-container .results-container .results .results-body .result-row .car {
  text-transform: uppercase;
  grid-area: car;
  display: flex;
  justify-content: right;
  margin-bottom: 6px;
}
.moduletable.competition-entries .race-results-container .results-container .results .results-body .result-row .car-mob {
  grid-area: car-label;
  display: flex;
  justify-content: left;
  margin-bottom: 6px;
}
@media (min-width: 1200px) {
  .moduletable.competition-entries .race-results-container .results-container .results .results-body .result-row .car-mob {
    display: none;
  }
}
.moduletable.competition-entries .race-results-container .results-container .results .results-body .result-row .series {
  grid-area: series;
  display: flex;
  justify-content: right;
  margin-bottom: 6px;
}
.moduletable.competition-entries .race-results-container .results-container .results .results-body .result-row .series-mob {
  grid-area: series-label;
  display: flex;
  justify-content: left;
  margin-bottom: 6px;
}
@media (min-width: 1200px) {
  .moduletable.competition-entries .race-results-container .results-container .results .results-body .result-row .series-mob {
    display: none;
  }
}
@media (min-width: 1200px) {
  .moduletable.competition-entries .race-results-container .results-container .results .results-body .result-row {
    padding: 0;
    min-height: 68px;
    display: grid;
    grid-template-columns: 80px 80px 280px 115px 130px 225px 226px;
    grid-template-areas: none;
  }
  .moduletable.competition-entries .race-results-container .results-container .results .results-body .result-row .entry-number, .moduletable.competition-entries .race-results-container .results-container .results .results-body .result-row .entry-start-number, .moduletable.competition-entries .race-results-container .results-container .results .results-body .result-row .driver, .moduletable.competition-entries .race-results-container .results-container .results .results-body .result-row .country, .moduletable.competition-entries .race-results-container .results-container .results .results-body .result-row .car, .moduletable.competition-entries .race-results-container .results-container .results .results-body .result-row .series, .moduletable.competition-entries .race-results-container .results-container .results .results-body .result-row .class {
    grid-area: unset;
    padding: var(--unit-14) var(--unit-24);
    margin-bottom: 0;
    width: 100%;
    justify-content: flex-start;
    border-right: 1px solid var(--g-50);
  }
  .moduletable.competition-entries .race-results-container .results-container .results .results-body .result-row .country {
    justify-content: space-evenly;
    align-items: start;
  }
  .moduletable.competition-entries .race-results-container .results-container .results .results-body .result-row .country .country-flag {
    width: 30px;
    height: 20px;
    aspect-ratio: 1.5;
  }
  .moduletable.competition-entries .race-results-container .results-container .results .results-body .result-row .car {
    border-right: none;
  }
}
@media (min-width: 1200px) {
  .moduletable.competition-entries .race-results-container .results-container .results .results-body {
    border-radius: 0 0 var(--unit-8) var(--unit-8);
  }
}
.moduletable.partners-and-sponsors {
  padding-right: var(--padding-mobile);
  padding-left: var(--padding-mobile);
  padding-top: var(--unit-40);
  padding-bottom: var(--unit-40);
}
@media (min-width: 1200px) {
  .moduletable.partners-and-sponsors {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1200px) {
  .moduletable.partners-and-sponsors {
    padding-top: var(--unit-60);
    padding-bottom: var(--unit-60);
  }
}
.moduletable.partners-and-sponsors .container, .moduletable.partners-and-sponsors div.convertforms, .moduletable.partners-and-sponsors div.pg-category-view, .moduletable.partners-and-sponsors div.pg-categories-view, .moduletable.partners-and-sponsors .moduletable.documentation .module-title, .moduletable.documentation .moduletable.partners-and-sponsors .module-title {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--unit-50);
  align-self: stretch;
}
.moduletable.partners-and-sponsors .module-title, .moduletable.partners-and-sponsors div.convertforms .module-title h1, div.convertforms .module-title .moduletable.partners-and-sponsors h1 {
  color: var(--g-90);
  font-size: 28px;
  font-weight: 600;
  line-height: 100%;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .moduletable.partners-and-sponsors .module-title, .moduletable.partners-and-sponsors div.convertforms .module-title h1, div.convertforms .module-title .moduletable.partners-and-sponsors h1 {
    font-size: 36px;
  }
}
.moduletable.partners-and-sponsors .items {
  display: flex;
  align-items: center;
  column-gap: var(--unit-60);
  overflow-x: auto;
  width: 100%;
  -webkit-overflow-scrolling: touch;
  position: relative;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.moduletable.partners-and-sponsors .items::-webkit-scrollbar {
  display: none;
}
@media (min-width: 1200px) {
  .moduletable.partners-and-sponsors .items {
    flex-wrap: wrap;
    column-gap: var(--unit-80);
    row-gap: 30px;
    overflow-x: visible;
  }
}
.moduletable.partners-and-sponsors .items.manual-scroll {
  cursor: grab;
  perspective: 1000px;
}
.moduletable.partners-and-sponsors .items.manual-scroll.scrolling {
  cursor: grabbing;
}
.moduletable.partners-and-sponsors .items.manual-scroll .items-wrapper {
  display: flex;
  column-gap: var(--unit-60);
  will-change: transform;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  transform-style: preserve-3d;
}
.moduletable.partners-and-sponsors .items.manual-scroll::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 60px;
  background: linear-gradient(to right, white, transparent);
  z-index: 2;
  pointer-events: none;
}
@media (min-width: 1200px) {
  .moduletable.partners-and-sponsors .items.manual-scroll::before {
    display: none;
  }
}
.moduletable.partners-and-sponsors .items.manual-scroll::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 60px;
  background: linear-gradient(to left, white, transparent);
  z-index: 2;
  pointer-events: none;
}
@media (min-width: 1200px) {
  .moduletable.partners-and-sponsors .items.manual-scroll::after {
    display: none;
  }
}
.moduletable.partners-and-sponsors .items .item {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.moduletable.partners-and-sponsors .items .item img {
  max-width: 160px;
  max-height: 70px;
  pointer-events: auto;
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
}
@media (min-width: 1200px) {
  .moduletable.partners-and-sponsors .items .item img {
    max-width: 210px;
    max-height: 100px;
  }
}
.moduletable.partners-and-sponsors.extra-space-bottom {
  margin-bottom: var(--unit-80);
}
@media (min-width: 1200px) {
  .moduletable.partners-and-sponsors.extra-space-bottom {
    margin-bottom: var(--unit-120);
  }
}
.moduletable.partners-and-sponsors.border-bottom {
  border-bottom: 1px solid var(--g-50);
}
.moduletable.race-calendar-view {
  padding-right: var(--padding-mobile);
  padding-left: var(--padding-mobile);
  padding-top: var(--unit-40);
  padding-bottom: var(--unit-80);
}
@media (min-width: 1200px) {
  .moduletable.race-calendar-view {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1200px) {
  .moduletable.race-calendar-view {
    padding: var(--unit-60) 0 var(--unit-120) 0;
  }
}
.moduletable.race-calendar-view .container, .moduletable.race-calendar-view div.convertforms, .moduletable.race-calendar-view div.pg-category-view, .moduletable.race-calendar-view div.pg-categories-view, .moduletable.race-calendar-view .moduletable.documentation .module-title, .moduletable.documentation .moduletable.race-calendar-view .module-title {
  display: flex;
  flex-direction: column;
  gap: var(--unit-30);
  align-self: stretch;
}
@media (min-width: 1200px) {
  .moduletable.race-calendar-view .container, .moduletable.race-calendar-view div.convertforms, .moduletable.race-calendar-view div.pg-category-view, .moduletable.race-calendar-view div.pg-categories-view, .moduletable.race-calendar-view .moduletable.documentation .module-title, .moduletable.documentation .moduletable.race-calendar-view .module-title {
    flex-direction: column;
    gap: var(--unit-40);
  }
}
.moduletable.race-calendar-view .module-title, .moduletable.race-calendar-view div.convertforms .module-title h1, div.convertforms .module-title .moduletable.race-calendar-view h1 {
  color: var(--g-90);
  font-size: 28px;
  font-weight: 600;
  line-height: 100%;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .moduletable.race-calendar-view .module-title, .moduletable.race-calendar-view div.convertforms .module-title h1, div.convertforms .module-title .moduletable.race-calendar-view h1 {
    font-size: 36px;
  }
}
.moduletable.race-calendar-view .calendar {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--unit-24);
  align-self: stretch;
}
@media (min-width: 1200px) {
  .moduletable.race-calendar-view .calendar {
    padding: var(--unit-40) var(--unit-32) var(--unit-80) var(--unit-32);
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    border-radius: var(--unit-8);
    background: var(--white);
  }
}
.moduletable.race-calendar-view .calendar .calendar-header {
  display: none;
}
@media (min-width: 1200px) {
  .moduletable.race-calendar-view .calendar .calendar-header {
    display: grid;
    grid-template-columns: 160px 378px 260px auto;
    width: 100%;
    border-radius: var(--unit-8);
    background: var(--blue-1);
    color: var(--white);
    font-size: 16px;
    font-weight: 600;
    line-height: 125%;
  }
  .moduletable.race-calendar-view .calendar .calendar-header div {
    padding: var(--unit-12) var(--unit-24);
  }
  .moduletable.race-calendar-view .calendar .calendar-header div:not(:last-child) {
    border-right: 1px solid var(--g-50);
  }
}
.moduletable.race-calendar-view .calendar .all-events {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--unit-10);
  width: 100%;
}
@media (min-width: 1200px) {
  .moduletable.race-calendar-view .calendar .all-events {
    margin-bottom: var(--unit-32);
  }
}
.moduletable.race-calendar-view .calendar .all-events .event {
  width: 100%;
  background: var(--g-20);
  border-radius: var(--unit-8);
  border: 1px solid var(--g-50);
}
@media (min-width: 1200px) {
  .moduletable.race-calendar-view .calendar .all-events .event {
    display: grid;
    grid-template-columns: 160px 378px 260px auto;
  }
}
.moduletable.race-calendar-view .calendar .all-events .event .date {
  padding: var(--unit-16) var(--unit-24) 0;
  margin-bottom: var(--unit-8);
  color: var(--g-90);
  font-size: 16px;
  font-weight: 400;
  line-height: 125%;
}
@media (min-width: 1200px) {
  .moduletable.race-calendar-view .calendar .all-events .event .date {
    display: flex;
    align-items: center;
    padding: var(--unit-32) var(--unit-24);
    border-right: 1px solid var(--g-50);
    margin-bottom: 0;
    text-align: center;
    justify-content: center;
    min-height: 100px;
  }
}
.moduletable.race-calendar-view .calendar .all-events .event .title {
  padding: 0 var(--unit-24) var(--unit-16);
  color: var(--g-90);
  font-size: 16px;
  font-weight: 400;
  line-height: 125%;
  text-transform: uppercase;
  border-bottom: 1px solid var(--g-50);
}
@media (min-width: 1200px) {
  .moduletable.race-calendar-view .calendar .all-events .event .title {
    display: flex;
    border-bottom: none;
    border-right: 1px solid var(--g-50);
    align-items: center;
    padding: var(--unit-32) var(--unit-24);
  }
}
.moduletable.race-calendar-view .calendar .all-events .event .location {
  display: flex;
  padding: var(--unit-16) var(--unit-24);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: var(--unit-8);
  border-bottom: 1px solid var(--g-50);
  color: var(--g-90);
  font-size: 16px;
  font-weight: 400;
  line-height: 125%;
}
@media (min-width: 1200px) {
  .moduletable.race-calendar-view .calendar .all-events .event .location {
    border-bottom: none;
    border-right: 1px solid var(--g-50);
    gap: var(--unit-16);
    padding-left: var(--unit-20);
    padding-right: var(--unit-20);
  }
}
.moduletable.race-calendar-view .calendar .all-events .event .location .location-country {
  display: flex;
  align-items: center;
}
.moduletable.race-calendar-view .calendar .all-events .event .location .location-country img {
  margin-left: var(--unit-16);
  width: 30px;
  height: 20px;
}
@media (min-width: 1200px) {
  .moduletable.race-calendar-view .calendar .all-events .event .location .location-country img {
    margin-left: 17px;
  }
}
.moduletable.race-calendar-view .calendar .all-events .event .series {
  display: flex;
  padding: var(--unit-24);
  align-items: center;
  gap: var(--unit-4);
  align-self: stretch;
  flex-wrap: wrap;
}
.moduletable.race-calendar-view .calendar .all-events .event .series .series-tag {
  display: flex;
  padding: 6px var(--unit-8);
  justify-content: center;
  align-items: center;
  border-radius: var(--unit-4);
  background: var(--black);
  color: var(--white);
  font-size: 16px;
  font-weight: 600;
  line-height: 125%;
}
.moduletable.race-calendar-view .calendar .all-events .event.organized {
  background: var(--blue-1);
}
.moduletable.race-calendar-view .calendar .all-events .event.organized .date-inner-wrapper {
  display: flex;
  padding: var(--unit-4) var(--unit-8);
  width: fit-content;
  justify-content: center;
  align-items: center;
  border-radius: var(--unit-4);
  background: var(--white);
}
@media (min-width: 1200px) {
  .moduletable.race-calendar-view .calendar .all-events .event.organized .date-inner-wrapper {
    width: 100%;
    padding: var(--unit-10) 0;
  }
}
.moduletable.race-calendar-view .calendar .all-events .event.organized .title {
  color: var(--white);
  font-weight: 600;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media (min-width: 1200px) {
  .moduletable.race-calendar-view .calendar .all-events .event.organized .title {
    align-items: center;
  }
}
.moduletable.race-calendar-view .calendar .all-events .event.organized .title img {
  height: 40px;
  max-width: 111px;
  filter: brightness(0) invert(1);
}
.moduletable.race-calendar-view .calendar .all-events .event.organized .location {
  color: var(--white);
}
.moduletable.race-calendar-view .calendar .series-description {
  display: none;
}
@media (min-width: 1200px) {
  .moduletable.race-calendar-view .calendar .series-description {
    display: flex;
    gap: 100px;
  }
  .moduletable.race-calendar-view .calendar .series-description .column {
    display: flex;
    flex-direction: column;
    color: var(--g-60);
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
  }
  .moduletable.race-calendar-view .calendar .series-description .column .item {
    display: flex;
    gap: var(--unit-32);
  }
  .moduletable.race-calendar-view .calendar .series-description .column .item .acronym {
    width: 45px;
  }
  .moduletable.race-calendar-view .calendar .series-description .column .item .description {
    font-weight: 400;
  }
}
.moduletable.competition {
  padding-right: var(--padding-mobile);
  padding-left: var(--padding-mobile);
  padding-bottom: var(--unit-80);
  padding-top: var(--unit-30);
}
@media (min-width: 1200px) {
  .moduletable.competition {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 992px) {
  .moduletable.competition {
    padding-bottom: var(--unit-120);
    padding-top: var(--unit-24);
  }
}
.moduletable.competition .module-title, .moduletable.competition div.convertforms .module-title h1, div.convertforms .module-title .moduletable.competition h1 {
  padding-bottom: var(--unit-24);
  color: var(--g-90);
  font-size: 28px;
  font-weight: 600;
  line-height: 100%;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .moduletable.competition .module-title, .moduletable.competition div.convertforms .module-title h1, div.convertforms .module-title .moduletable.competition h1 {
    padding-bottom: var(--unit-40);
    font-size: 36px;
  }
}
.moduletable.competition .split-container {
  display: flex;
  flex-direction: column;
  gap: var(--unit-30);
}
@media (min-width: 992px) {
  .moduletable.competition .split-container {
    flex-direction: row;
    gap: var(--unit-40);
  }
}
.moduletable.competition .split-container aside {
  width: 100%;
}
@media (min-width: 992px) {
  .moduletable.competition .split-container aside {
    max-width: 280px;
  }
}
.moduletable.competition .split-container aside .select-wrapper {
  width: 100%;
}
@media (min-width: 992px) {
  .moduletable.competition .split-container aside .select-wrapper {
    display: none;
  }
}
.moduletable.competition .split-container aside .select-wrapper .custom-list {
  display: flex;
  flex-direction: column;
  gap: var(--unit-2);
  background: unset;
  width: 100%;
}
.moduletable.competition .split-container aside .select-wrapper .custom-list li {
  display: inline-flex;
  padding: var(--unit-8) var(--unit-16);
  text-align: start;
  align-items: center;
  justify-content: space-between;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  border-radius: var(--unit-4);
  background: var(--blue-1);
  color: var(--white);
  text-transform: uppercase;
  width: 100%;
  height: 46px;
  cursor: pointer;
}
@media (min-width: 992px) {
  .moduletable.competition .split-container aside .select-wrapper .custom-list li.selected {
    background: var(--black);
    color: var(--white);
  }
}
.moduletable.competition .split-container aside .select-wrapper .custom-list li .read-all-arrow {
  border-left: var(--unit-3) solid var(--white);
  border-bottom: var(--unit-3) solid var(--white);
  width: var(--unit-14);
  height: var(--unit-14);
  transform: rotate(-135deg);
}
.moduletable.competition .split-container aside .sections {
  display: none;
  flex-direction: column;
  gap: var(--unit-16);
  padding: var(--unit-32) var(--unit-16);
  background-color: var(--black);
  border-radius: var(--unit-8);
}
@media (min-width: 992px) {
  .moduletable.competition .split-container aside .sections {
    display: flex;
  }
}
.moduletable.competition .split-container aside .sections button, .moduletable.competition .split-container aside .sections a {
  color: var(--white);
  text-align: start;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
}
.moduletable.competition .split-container aside .sections button:hover, .moduletable.competition .split-container aside .sections button:active, .moduletable.competition .split-container aside .sections button.selected, .moduletable.competition .split-container aside .sections a:hover, .moduletable.competition .split-container aside .sections a:active, .moduletable.competition .split-container aside .sections a.selected {
  color: var(--red-2);
}
.moduletable.competition .split-container aside .sections button.selected, .moduletable.competition .split-container aside .sections a.selected {
  pointer-events: none;
}
.moduletable.competition .split-container .main-content {
  width: 100%;
}
@media (min-width: 992px) {
  .moduletable.competition .split-container .main-content {
    max-width: 880px;
  }
}
.moduletable.competition .split-container .main-content .section {
  display: none;
}
.moduletable.competition .split-container .main-content .section.visible {
  display: flex;
}
.moduletable.competition .split-container .main-content .section.track-info-section {
  flex-direction: column;
  gap: var(--unit-30);
}
@media (min-width: 768px) {
  .moduletable.competition .split-container .main-content .section.track-info-section {
    gap: var(--unit-40);
  }
}
.moduletable.competition .split-container .main-content .section.track-info-section .race-info {
  border-radius: var(--unit-8);
  overflow: hidden;
  border: 1px solid var(--g-40);
}
@media (min-width: 1200px) {
  .moduletable.competition .split-container .main-content .section.track-info-section .race-info {
    border: none;
  }
}
.moduletable.competition .split-container .main-content .section.track-info-section .race-info .track-image {
  position: relative;
}
.moduletable.competition .split-container .main-content .section.track-info-section .race-info .track-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.moduletable.competition .split-container .main-content .section.track-info-section .race-info .track-image .btn-cta {
  position: absolute;
  right: var(--unit-16);
  top: var(--unit-16);
}
@media (min-width: 1200px) {
  .moduletable.competition .split-container .main-content .section.track-info-section .race-info .track-image .btn-cta {
    right: var(--unit-24);
  }
}
.moduletable.competition .split-container .main-content .section.track-info-section .race-info .info-header {
  display: flex;
  justify-content: space-between;
  gap: var(--unit-24);
  background-color: var(--blue-1);
  padding: var(--unit-16);
}
@media (min-width: 768px) {
  .moduletable.competition .split-container .main-content .section.track-info-section .race-info .info-header {
    padding: var(--unit-24) var(--unit-36);
  }
}
.moduletable.competition .split-container .main-content .section.track-info-section .race-info .info-header .content {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: var(--unit-12);
  color: var(--white);
}
@media (min-width: 768px) {
  .moduletable.competition .split-container .main-content .section.track-info-section .race-info .info-header .content {
    gap: var(--unit-16);
  }
}
.moduletable.competition .split-container .main-content .section.track-info-section .race-info .info-header .content h2 {
  font-weight: 600;
  text-transform: uppercase;
  color: inherit;
}
.moduletable.competition .split-container .main-content .section.track-info-section .race-info .info-header .content .date {
  padding: var(--unit-4) var(--unit-16);
  background-color: var(--black);
  color: inherit;
  border-radius: var(--unit-4);
  text-transform: uppercase;
}
.moduletable.competition .split-container .main-content .section.track-info-section .race-info .info-header .logo {
  align-self: start;
  width: 85px;
}
@media (min-width: 768px) {
  .moduletable.competition .split-container .main-content .section.track-info-section .race-info .info-header .logo {
    width: 140px;
  }
}
.moduletable.competition .split-container .main-content .section.track-info-section .race-info .info-header .logo img {
  width: 100%;
  height: 100%;
  min-width: 60px;
  object-fit: contain;
  filter: brightness(0) invert(1);
}
@media (min-width: 768px) {
  .moduletable.competition .split-container .main-content .section.track-info-section .race-info .info-header .logo img {
    min-width: 140px;
  }
}
.moduletable.competition .split-container .main-content .section.track-info-section .race-info .race-content {
  padding: var(--unit-24) var(--unit-16) var(--unit-40);
  background-color: var(--white);
}
@media (min-width: 768px) {
  .moduletable.competition .split-container .main-content .section.track-info-section .race-info .race-content {
    padding: var(--unit-40) var(--unit-32) var(--unit-60);
  }
}
.moduletable.competition .split-container .main-content .section.track-info-section .race-info .race-content .content-bottom {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  gap: var(--unit-60);
  margin-top: var(--unit-32);
}
@media (min-width: 576px) {
  .moduletable.competition .split-container .main-content .section.track-info-section .race-info .race-content .content-bottom {
    flex-direction: row;
    margin-top: var(--unit-40);
  }
}
.moduletable.competition .split-container .main-content .section.track-info-section .race-info .race-content .content-bottom .play-video {
  background: url("/templates/balticrs/images/icons/play.svg") no-repeat;
  background-size: auto 40px;
  min-height: 40px;
  padding-left: 64px;
  font-weight: 500;
}
.moduletable.competition .split-container .main-content .section.track-info-section .race-info .race-content .content-bottom .button-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 576px) {
  .moduletable.competition .split-container .main-content .section.track-info-section .race-info .race-content .content-bottom .button-container {
    margin-left: auto;
    width: 50%;
  }
}
.moduletable.competition .split-container .main-content .section.track-info-section .race-info .race-content .content-bottom .button-container .register {
  padding: var(--unit-16) var(--unit-32);
  background-color: var(--red-1);
  color: var(--white);
  border-radius: var(--unit-4);
  width: 100%;
  text-align: center;
}
@media (min-width: 576px) {
  .moduletable.competition .split-container .main-content .section.track-info-section .race-info .race-content .content-bottom .button-container .register {
    width: unset;
  }
}
.moduletable.competition .split-container .main-content .section.track-info-section .track-info {
  display: flex;
  flex-direction: column;
  border-radius: var(--unit-8);
  overflow: hidden;
  border: 1px solid var(--g-40);
}
@media (min-width: 768px) {
  .moduletable.competition .split-container .main-content .section.track-info-section .track-info {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
@media (min-width: 1200px) {
  .moduletable.competition .split-container .main-content .section.track-info-section .track-info {
    border: none;
  }
}
.moduletable.competition .split-container .main-content .section.track-info-section .track-info .description {
  width: 100%;
  background-color: var(--blue-1);
  color: var(--white);
  padding: var(--unit-24) var(--unit-16);
}
@media (min-width: 768px) {
  .moduletable.competition .split-container .main-content .section.track-info-section .track-info .description {
    padding: var(--unit-40) var(--unit-32);
  }
}
.moduletable.competition .split-container .main-content .section.track-info-section .track-info .contact-info {
  width: 100%;
  color: var(--white);
  background-color: var(--black);
  padding: var(--unit-40) var(--unit-32);
}
@media (min-width: 768px) {
  .moduletable.competition .split-container .main-content .section.track-info-section .track-info .contact-info {
    width: 50%;
  }
}
.moduletable.competition .split-container .main-content .section.track-info-section .track-info .track-image {
  width: 100%;
}
@media (min-width: 768px) {
  .moduletable.competition .split-container .main-content .section.track-info-section .track-info .track-image {
    width: 50%;
  }
}
.moduletable.competition .split-container .main-content .section.track-info-section .track-info .track-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.moduletable.competition .split-container .main-content .section.program-section {
  flex-direction: column;
  border: 1px solid var(--g-40);
  border-radius: var(--unit-8);
  background-color: var(--white);
  padding: var(--unit-24) var(--unit-16);
  overflow-x: auto;
}
@media (min-width: 768px) {
  .moduletable.competition .split-container .main-content .section.program-section {
    padding: var(--unit-40) var(--unit-32);
  }
}
@media (min-width: 1200px) {
  .moduletable.competition .split-container .main-content .section.program-section {
    border: none;
    overflow-x: visible;
  }
}
.moduletable.competition .split-container .main-content .section.program-section table td {
  padding: var(--unit-16) var(--unit-20);
}
@media (min-width: 992px) {
  .moduletable.competition .split-container .main-content .section.program-section table td {
    padding: 0;
  }
}
.moduletable.competition .split-container .main-content .section.program-section table td:nth-last-child(2), .moduletable.competition .split-container .main-content .section.program-section table td:last-child {
  white-space: nowrap;
}
@media (min-width: 992px) {
  .moduletable.competition .split-container .main-content .section.program-section table td:nth-last-child(2), .moduletable.competition .split-container .main-content .section.program-section table td:last-child {
    white-space: normal;
  }
}
.moduletable.competition .section-popup {
  display: none;
}
.moduletable.competition .section-popup .popup-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--black);
  z-index: 9998;
}
.moduletable.competition .section-popup .popup-container {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 101%;
  height: 100%;
  background: var(--white);
  z-index: 9999;
  overflow: hidden;
}
.moduletable.competition .section-popup .popup-close {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: var(--unit-60);
  background: var(--black);
  border: none;
  border-radius: 0;
  font-size: 24px;
  color: var(--white);
  cursor: pointer;
  z-index: 10000;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-right: var(--unit-16);
}
.moduletable.competition .section-popup .popup-iframe {
  width: 100%;
  height: 100%;
  border: none;
  border-radius: var(--unit-8);
  visibility: hidden;
}
.moduletable.competition .section-popup .popup-content-wrapper {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  padding-top: var(--unit-70);
}
.moduletable.documentation {
  padding-right: var(--padding-mobile);
  padding-left: var(--padding-mobile);
  padding-bottom: var(--unit-80);
  padding-top: var(--unit-30);
}
@media (min-width: 1200px) {
  .moduletable.documentation {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 992px) {
  .moduletable.documentation {
    padding-bottom: var(--unit-120);
    padding-top: var(--unit-24);
  }
}
.moduletable.documentation .module-title, .moduletable.documentation div.convertforms .module-title h1, div.convertforms .module-title .moduletable.documentation h1 {
  padding-bottom: var(--unit-24);
  color: var(--g-90);
  font-size: 28px;
  font-weight: 600;
  line-height: 100%;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .moduletable.documentation .module-title, .moduletable.documentation div.convertforms .module-title h1, div.convertforms .module-title .moduletable.documentation h1 {
    padding-bottom: var(--unit-40);
    font-size: 36px;
  }
}
.moduletable.race-results {
  padding: var(--unit-40) var(--unit-16) var(--unit-80) var(--unit-16);
  color: var(--g-90);
  font-family: Inter;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.moduletable.race-results .container, .moduletable.race-results div.convertforms, .moduletable.race-results div.pg-category-view, .moduletable.race-results div.pg-categories-view, .moduletable.race-results .moduletable.documentation .module-title, .moduletable.documentation .moduletable.race-results .module-title {
  display: flex;
  flex-direction: column;
  gap: var(--unit-30);
}
@media (min-width: 1200px) {
  .moduletable.race-results .container, .moduletable.race-results div.convertforms, .moduletable.race-results div.pg-category-view, .moduletable.race-results div.pg-categories-view, .moduletable.race-results .moduletable.documentation .module-title, .moduletable.documentation .moduletable.race-results .module-title {
    gap: var(--unit-40);
  }
}
.moduletable.race-results .race-results-container {
  display: flex;
  flex-direction: column;
  gap: var(--unit-30);
}
.moduletable.race-results .race-results-container .race-filters {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 24px 16px;
  border-radius: 8px;
  background: var(--blue-1);
}
.moduletable.race-results .race-results-container .race-filters .filters {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.moduletable.race-results .race-results-container .race-filters .filters .filter-group {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.moduletable.race-results .race-results-container .race-filters .filters .filter-group label {
  color: var(--white);
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
.moduletable.race-results .race-results-container .race-filters .filters .filter-group.year {
  width: 100%;
}
.moduletable.race-results .race-results-container .race-filters .filters .filter-group .select-wrapper {
  width: 100%;
  appearance: none;
  display: flex;
  position: relative;
  height: 48px;
  justify-content: space-between;
  align-items: center;
  border-radius: 4px;
  background: var(--g-20);
}
.moduletable.race-results .race-results-container .race-filters .filters .filter-group .select-wrapper:hover {
  cursor: pointer;
}
.moduletable.race-results .race-results-container .race-filters .filters .filter-group .select-wrapper::after {
  content: "";
  position: absolute;
  border-left: 1px solid var(--g-80);
  border-bottom: 1px solid var(--g-80);
  width: var(--unit-12);
  height: var(--unit-12);
  transform: rotate(-45deg);
  right: 25px;
  top: 14px;
  pointer-events: none;
  cursor: pointer;
}
.moduletable.race-results .race-results-container .race-filters .filters .filter-group .filter-select {
  width: 100%;
  height: 100%;
  border-radius: 4px;
  padding-left: 16px;
  appearance: none;
  color: var(--g-90);
  background: var(--g-20);
}
.moduletable.race-results .race-results-container .race-filters .filters .filter-group .filter-select:hover {
  border: 1px solid var(--g-90);
  cursor: pointer;
}
.moduletable.race-results .race-results-container .race-filters .download-button-container {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  height: 48px;
  padding: 12px;
  border-radius: 4px;
  background: var(--black);
}
.moduletable.race-results .race-results-container .race-filters .download-button-container .download-button {
  color: var(--white);
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  padding: 0;
}
.moduletable.race-results .race-results-container .race-filters .download-button-container .excel-image {
  display: flex;
  width: 20px;
  height: 20px;
  justify-content: center;
  align-items: center;
}
.moduletable.race-results .race-results-container .results-container {
  display: flex;
  flex-direction: column;
  gap: 24px;
  border-radius: 8px;
  background: var(--white);
}
.moduletable.race-results .race-results-container .results-container .results {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid var(--g-50);
  border-radius: 8px;
}
.moduletable.race-results .race-results-container .results-container .results.no-border {
  border: none;
}
.moduletable.race-results .race-results-container .results-container .results .results-header, .moduletable.race-results .race-results-container .results-container .results .results-row {
  display: flex;
  flex-direction: column;
}
.moduletable.race-results .race-results-container .results-container .results .results-header {
  display: none;
  background: var(--blue-1);
  border-radius: 8px 8px 0 0;
}
.moduletable.race-results .race-results-container .results-container .results .results-header .results-cell {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  border-bottom: 1px solid var(--g-50);
  color: var(--white);
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}
.moduletable.race-results .race-results-container .results-container .results .results-header .results-cell:last-child {
  border-right: none;
}
.moduletable.race-results .race-results-container .results-container .results .results-header .results-cell.header-total-points {
  padding: 12px 20px;
}
.moduletable.race-results .race-results-container .results-container .results .results-row {
  display: grid;
  grid-template-areas: "position position" "driver country" "number-label number" "points-label points";
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  border-top: 1px solid var(--g-50);
}
.moduletable.race-results .race-results-container .results-container .results .results-row:first-child {
  border-top: none;
}
.moduletable.race-results .race-results-container .results-container .results .results-row:last-child {
  border-radius: 0 0 100px 100px;
}
.moduletable.race-results .race-results-container .results-container .results .results-row .results-cell {
  align-items: center;
  padding: 36px 16px 16px 16px;
  background: var(--white);
  display: flex;
  justify-content: space-between;
}
.moduletable.race-results .race-results-container .results-container .results .results-row .results-cell.driver-position {
  padding: 0px 0px 0px 16px;
}
.moduletable.race-results .race-results-container .results-container .results .results-row .results-cell.driver-name {
  font-weight: 600;
  grid-area: driver;
}
.moduletable.race-results .race-results-container .results-container .results .results-row .results-cell.driver-number {
  padding: 0px 16px 6px 0px;
  font-weight: 600;
  grid-area: number;
  justify-content: right;
}
.moduletable.race-results .race-results-container .results-container .results .results-row .results-cell.driver-number-mob {
  display: flex;
  padding: 0px 0px 6px 16px;
  font-weight: 400;
  grid-area: number-label;
}
.moduletable.race-results .race-results-container .results-container .results .results-row .results-cell.driver-country {
  grid-area: country;
  justify-content: flex-end;
  gap: 16px;
}
.moduletable.race-results .race-results-container .results-container .results .results-row .results-cell.driver-points {
  padding: 0px 16px 16px 0px;
  font-weight: 600;
  grid-area: points;
  justify-content: right;
}
.moduletable.race-results .race-results-container .results-container .results .results-row .results-cell.driver-points-mob {
  display: flex;
  padding: 0px 0px 6px 16px;
  font-weight: 400;
  grid-area: points-label;
}
.moduletable.race-results .race-results-container .results-container .results .results-row .results-cell .position-box {
  grid-area: position;
  display: inline-flex;
  width: 28px;
  height: 24px;
  padding: 10px;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  background: var(--red-1);
  color: #fff;
  font-size: 16px;
  line-height: 20px;
}
@media (min-width: 1200px) {
  .moduletable.race-results {
    padding: 60px 0 120px;
  }
  .moduletable.race-results .race-results-container {
    gap: var(--unit-16);
  }
  .moduletable.race-results .race-results-container .race-filters {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    padding: 24px 32px;
    width: 1200px;
  }
  .moduletable.race-results .race-results-container .race-filters .filters {
    flex-direction: row;
    gap: 22px;
  }
  .moduletable.race-results .race-results-container .race-filters .filters .filter-group {
    width: 220px;
  }
  .moduletable.race-results .race-results-container .race-filters .filters .filter-group.year {
    width: 125px;
  }
  .moduletable.race-results .race-results-container .race-filters .filters .filter-group.series {
    width: 180px;
  }
  .moduletable.race-results .race-results-container .race-filters .filters .filter-group.category {
    width: 260px;
  }
  .moduletable.race-results .race-results-container .race-filters .download-button-container {
    padding: 12px 24px;
  }
  .moduletable.race-results .race-results-container .race-filters .download-button-container .excel-image {
    width: 28px;
    height: 28px;
  }
  .moduletable.race-results .race-results-container .results-container {
    width: 1200px;
    padding: 30px 32px 80px;
    gap: 50px;
  }
  .moduletable.race-results .race-results-container .results-container .results .no-results {
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--g-90);
    line-height: 125%;
    font-size: 18px;
  }
  .moduletable.race-results .race-results-container .results-container .results .results-header, .moduletable.race-results .race-results-container .results-container .results .results-row {
    display: grid;
    grid-template-columns: 90px 100px 671px 136px 139px;
  }
  .moduletable.race-results .race-results-container .results-container .results .results-header .results-cell {
    padding: 12px 24px;
    border-right: 1px solid var(--g-50);
  }
  .moduletable.race-results .race-results-container .results-container .results .results-row .results-cell {
    height: 48px;
    padding: 14px 24px;
    border-right: 1px solid var(--g-50);
  }
  .moduletable.race-results .race-results-container .results-container .results .results-row .results-cell.driver-name {
    grid-area: unset;
  }
  .moduletable.race-results .race-results-container .results-container .results .results-row .results-cell.driver-number {
    padding: 14px 24px;
    font-weight: 400;
    grid-area: unset;
    justify-content: unset;
  }
  .moduletable.race-results .race-results-container .results-container .results .results-row .results-cell.driver-country {
    grid-area: unset;
    justify-content: space-evenly;
  }
  .moduletable.race-results .race-results-container .results-container .results .results-row .results-cell.driver-points {
    padding: 14px 24px;
    font-weight: 400;
    grid-area: unset;
    justify-content: unset;
  }
  .moduletable.race-results .race-results-container .results-container .results .results-row .results-cell.driver-position {
    padding: 14px 24px;
    grid-area: unset;
  }
  .moduletable.race-results .race-results-container .results-container .results .results-row .results-cell.driver-number-mob {
    display: none;
  }
  .moduletable.race-results .race-results-container .results-container .results .results-row .results-cell.driver-points-mob {
    display: none;
  }
  .moduletable.race-results .race-results-container .results-container .results .results-row .results-cell .position-box {
    width: 28px;
    height: 24px;
  }
}
.moduletable.top-drivers {
  padding-top: var(--unit-40);
  padding-bottom: var(--unit-40);
  padding-left: var(--unit-16);
  background: var(--g-35);
}
@media (min-width: 1200px) {
  .moduletable.top-drivers {
    padding: var(--unit-60) 0 var(--unit-80) 0;
  }
}
.moduletable.top-drivers .container, .moduletable.top-drivers div.convertforms, .moduletable.top-drivers div.pg-category-view, .moduletable.top-drivers div.pg-categories-view, .moduletable.top-drivers .moduletable.documentation .module-title, .moduletable.documentation .moduletable.top-drivers .module-title {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 1200px) {
  .moduletable.top-drivers .container, .moduletable.top-drivers div.convertforms, .moduletable.top-drivers div.pg-category-view, .moduletable.top-drivers div.pg-categories-view, .moduletable.top-drivers .moduletable.documentation .module-title, .moduletable.documentation .moduletable.top-drivers .module-title {
    gap: var(--unit-36);
  }
}
.moduletable.top-drivers .module-title, .moduletable.top-drivers div.convertforms .module-title h1, div.convertforms .module-title .moduletable.top-drivers h1 {
  color: var(--g-90);
  font-size: 28px;
  font-weight: 600;
  line-height: 100%;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .moduletable.top-drivers .module-title, .moduletable.top-drivers div.convertforms .module-title h1, div.convertforms .module-title .moduletable.top-drivers h1 {
    font-size: 36px;
  }
}
.moduletable.top-drivers .all-results {
  width: auto;
  display: flex;
  margin-left: auto;
  margin-right: 0;
  color: var(--blue-1);
  align-items: center;
  gap: var(--unit-10);
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: var(--letter-spacing-none);
  padding-right: var(--unit-16);
}
.moduletable.top-drivers .all-results.read-more-desktop {
  display: none;
}
@media (min-width: 1200px) {
  .moduletable.top-drivers .all-results {
    padding-right: 0;
  }
  .moduletable.top-drivers .all-results.read-more-mobile {
    display: none;
  }
  .moduletable.top-drivers .all-results.read-more-desktop {
    display: flex;
  }
}
.moduletable.top-drivers .all-results .read-more-arrow {
  border-left: var(--unit-3) solid var(--blue-1);
  border-bottom: var(--unit-3) solid var(--blue-1);
  width: var(--unit-14);
  height: var(--unit-14);
  transform: rotate(-135deg);
}
.moduletable.top-drivers .top-container {
  width: 100%;
}
.moduletable.top-drivers .top-container .nav-button {
  width: 48px;
  height: 48px;
  cursor: pointer;
}
.moduletable.top-drivers .top-container .nav-button.prev {
  background-image: url("/templates/balticrs/images/icons/arrow-left-white-on-black.png");
}
.moduletable.top-drivers .top-container .nav-button.next {
  background-image: url("/templates/balticrs/images/icons/arrow-right-white-on-black.png");
  padding-right: var(--unit-16);
}
.moduletable.top-drivers .top-container .nav-button.disabled {
  filter: grayscale(100%) opacity(0.4);
}
@media (min-width: 1200px) {
  .moduletable.top-drivers .top-container .nav-button {
    display: none;
  }
}
.moduletable.top-drivers .top-container .series-filter {
  margin-top: var(--unit-32);
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--unit-8);
  padding-right: var(--unit-16);
}
@media (min-width: 1200px) {
  .moduletable.top-drivers .top-container .series-filter {
    margin-top: 0;
    margin-bottom: var(--unit-36);
    padding-right: 0;
  }
}
.moduletable.top-drivers .top-container .series-filter .tabs {
  display: flex;
  overflow: hidden;
  width: calc(100% - 100px);
  height: 48px;
  background: var(--white);
  border-radius: var(--unit-4);
  justify-content: center;
}
@media (min-width: 1200px) {
  .moduletable.top-drivers .top-container .series-filter .tabs {
    justify-content: flex-start;
    width: auto;
    background: unset;
    gap: var(--unit-2);
    border-radius: var(--unit-5);
    border: 1px solid var(--UI-L-40, #E8E8E8);
  }
}
.moduletable.top-drivers .top-container .series-filter .tabs .series {
  display: none;
  border: none;
  cursor: pointer;
}
@media (min-width: 1200px) {
  .moduletable.top-drivers .top-container .series-filter .tabs .series {
    display: inline-block;
    padding: var(--unit-16) var(--unit-24);
    background: var(--white);
    color: var(--g-70);
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 100%;
  }
}
.moduletable.top-drivers .top-container .series-filter .tabs .series.active {
  display: inline-block;
  padding: var(--unit-16) var(--unit-24);
  color: var(--black);
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
}
@media (min-width: 1200px) {
  .moduletable.top-drivers .top-container .series-filter .tabs .series.active {
    background: var(--black);
    color: var(--white);
  }
}
.moduletable.top-drivers .top-container .content-area {
  display: block;
}
@media (min-width: 1200px) {
  .moduletable.top-drivers .top-container .content-area {
    display: flex;
    align-items: flex-start;
    gap: var(--unit-30);
  }
}
.moduletable.top-drivers .top-container .content-area .class-selector {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--unit-32);
  padding-right: var(--unit-16);
}
@media (min-width: 1200px) {
  .moduletable.top-drivers .top-container .content-area .class-selector {
    flex-direction: row;
    padding-right: 0;
  }
}
.moduletable.top-drivers .top-container .content-area .class-selector .class-category-options {
  list-style: none;
  display: flex;
  overflow: hidden;
  justify-content: center;
  width: calc(100% - 100px);
  height: 48px;
  background: var(--white);
  border-radius: var(--unit-4);
}
@media (min-width: 1200px) {
  .moduletable.top-drivers .top-container .content-area .class-selector .class-category-options {
    flex-direction: column;
    align-items: flex-start;
    gap: var(--unit-4);
    background: unset;
    width: 250px;
    height: auto;
  }
}
.moduletable.top-drivers .top-container .content-area .class-selector .class-category-options li {
  display: none;
  white-space: nowrap;
}
@media (min-width: 1200px) {
  .moduletable.top-drivers .top-container .content-area .class-selector .class-category-options li {
    display: inline-block;
    padding: var(--unit-8) var(--unit-16);
    color: var(--g-90);
    text-align: start;
    font-size: 16px;
    font-weight: 600;
    line-height: 100%;
    border-radius: var(--unit-4);
    background: var(--white);
    width: 100%;
    cursor: pointer;
  }
}
.moduletable.top-drivers .top-container .content-area .class-selector .class-category-options li.active {
  display: inline-block;
  padding: var(--unit-16) var(--unit-24);
  color: var(--black);
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
}
@media (min-width: 1200px) {
  .moduletable.top-drivers .top-container .content-area .class-selector .class-category-options li.active {
    padding: var(--unit-8) var(--unit-16);
    background: var(--black);
    color: var(--white);
    text-align: start;
  }
}
.moduletable.top-drivers .top-container .content-area .driver-cards {
  display: flex;
  flex-direction: row;
  gap: var(--unit-10);
  overflow-x: auto;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  flex-wrap: nowrap;
  padding-right: var(--unit-16);
}
@media (min-width: 1200px) {
  .moduletable.top-drivers .top-container .content-area .driver-cards {
    flex-wrap: wrap;
    overflow-x: visible;
    padding-right: 0;
  }
}
.moduletable.top-drivers .top-container .content-area .driver-cards .driver-card {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  width: 300px;
  flex: 0 0 auto;
}
.moduletable.top-drivers .top-container .content-area .driver-cards .driver-card img {
  width: 100%;
  height: 430px;
  object-fit: cover;
  border-radius: var(--unit-8) var(--unit-8) 0 0;
}
.moduletable.top-drivers .top-container .content-area .driver-cards .driver-card .badge {
  position: absolute;
  left: 0;
  padding: var(--unit-18);
  border-radius: var(--unit-8) 0 var(--unit-8) 0;
  background: var(--red-1);
  font-weight: 600;
  line-height: 100%;
  color: var(--white);
}
.moduletable.top-drivers .top-container .content-area .driver-cards .driver-card .badge .position {
  font-size: 32px;
}
.moduletable.top-drivers .top-container .content-area .driver-cards .driver-card .badge .suffix {
  font-size: 20px;
}
.moduletable.top-drivers .top-container .content-area .driver-cards .driver-card .info {
  display: flex;
  padding: var(--unit-16) var(--unit-16) var(--unit-24) var(--unit-16);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--unit-16);
  align-self: stretch;
  border-radius: 0 0 var(--unit-8) var(--unit-8);
  background: var(--black);
  flex-grow: 1;
  justify-content: space-between;
}
.moduletable.top-drivers .top-container .content-area .driver-cards .driver-card .info .name {
  color: var(--white);
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
  text-align: left;
}
.moduletable.top-drivers .top-container .content-area .driver-cards .driver-card .info .meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  color: var(--blue-1);
  font-size: 16px;
  font-weight: 600;
  line-height: 125%;
}
.moduletable.top-drivers .top-container .content-area .driver-cards .driver-card .info .meta .number, .moduletable.top-drivers .top-container .content-area .driver-cards .driver-card .info .meta .country, .moduletable.top-drivers .top-container .content-area .driver-cards .driver-card .info .meta .points {
  display: block;
}
.moduletable.top-drivers .top-container .content-area .driver-cards .driver-card .info .meta .country .country-flag {
  width: 30px;
  height: 20px;
  border-radius: unset;
}
.moduletable.top-drivers .top-container .content-area .driver-cards .driver-card.team img {
  height: 200px;
}
.moduletable.organizers {
  padding: 0px 0px 1px 0px;
}
@media (min-width: 1200px) {
  .moduletable.organizers {
    padding: 2px 0px 120px 0px;
  }
}
.moduletable.organizers .container, .moduletable.organizers div.convertforms, .moduletable.organizers div.pg-category-view, .moduletable.organizers div.pg-categories-view, .moduletable.organizers .moduletable.documentation .module-title, .moduletable.documentation .moduletable.organizers .module-title {
  background: var(--white);
}
.moduletable.organizers .container .organizers-page-desc, .moduletable.organizers div.convertforms .organizers-page-desc, .moduletable.organizers div.pg-category-view .organizers-page-desc, .moduletable.organizers div.pg-categories-view .organizers-page-desc, .moduletable.organizers .moduletable.documentation .module-title .organizers-page-desc, .moduletable.documentation .moduletable.organizers .module-title .organizers-page-desc {
  padding: 24px 16px 40px 16px;
}
@media (min-width: 1200px) {
  .moduletable.organizers .container .organizers-page-desc, .moduletable.organizers div.convertforms .organizers-page-desc, .moduletable.organizers div.pg-category-view .organizers-page-desc, .moduletable.organizers div.pg-categories-view .organizers-page-desc, .moduletable.organizers .moduletable.documentation .module-title .organizers-page-desc, .moduletable.documentation .moduletable.organizers .module-title .organizers-page-desc {
    padding: 32px 200px 50px 200px;
  }
}
.moduletable.organizers .container .items, .moduletable.organizers div.convertforms .items, .moduletable.organizers div.pg-category-view .items, .moduletable.organizers div.pg-categories-view .items, .moduletable.organizers .moduletable.documentation .module-title .items, .moduletable.documentation .moduletable.organizers .module-title .items {
  display: flex;
  padding: 50px 16px 80px 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--unit-40);
  background: var(--black);
  border-radius: 0px 0px 0px 0px;
}
@media (min-width: 1200px) {
  .moduletable.organizers .container .items, .moduletable.organizers div.convertforms .items, .moduletable.organizers div.pg-category-view .items, .moduletable.organizers div.pg-categories-view .items, .moduletable.organizers .moduletable.documentation .module-title .items, .moduletable.documentation .moduletable.organizers .module-title .items {
    gap: var(--unit-24);
    padding: 70px 200px 80px 200px;
    border-radius: 0px 0px 8px 8px;
  }
}
.moduletable.organizers .container .items .item, .moduletable.organizers div.convertforms .items .item, .moduletable.organizers div.pg-category-view .items .item, .moduletable.organizers div.pg-categories-view .items .item, .moduletable.organizers .moduletable.documentation .module-title .items .item, .moduletable.documentation .moduletable.organizers .module-title .items .item {
  display: flex;
  width: 100%;
  padding-bottom: var(--unit-40);
  align-items: flex-start;
  gap: var(--unit-30);
  color: var(--g-40);
  border-bottom: 1px solid var(--g-90);
  flex-direction: column;
}
@media (min-width: 1200px) {
  .moduletable.organizers .container .items .item, .moduletable.organizers div.convertforms .items .item, .moduletable.organizers div.pg-category-view .items .item, .moduletable.organizers div.pg-categories-view .items .item, .moduletable.organizers .moduletable.documentation .module-title .items .item, .moduletable.documentation .moduletable.organizers .module-title .items .item {
    padding-bottom: var(--unit-24);
    gap: var(--unit-70);
    flex-direction: row;
    max-width: 800px;
  }
}
.moduletable.organizers .container .items .item img, .moduletable.organizers div.convertforms .items .item img, .moduletable.organizers div.pg-category-view .items .item img, .moduletable.organizers div.pg-categories-view .items .item img, .moduletable.organizers .moduletable.documentation .module-title .items .item img, .moduletable.documentation .moduletable.organizers .module-title .items .item img {
  width: 230px;
  height: 290px;
  border-radius: 7px;
  object-fit: cover;
  object-position: 0 0;
  flex-shrink: 0;
}
.moduletable.organizers .container .items .item .info-box, .moduletable.organizers div.convertforms .items .item .info-box, .moduletable.organizers div.pg-category-view .items .item .info-box, .moduletable.organizers div.pg-categories-view .items .item .info-box, .moduletable.organizers .moduletable.documentation .module-title .items .item .info-box, .moduletable.documentation .moduletable.organizers .module-title .items .item .info-box {
  width: 100%;
}
.moduletable.organizers .container .items .item .info-box .name, .moduletable.organizers div.convertforms .items .item .info-box .name, .moduletable.organizers div.pg-category-view .items .item .info-box .name, .moduletable.organizers div.pg-categories-view .items .item .info-box .name, .moduletable.organizers .moduletable.documentation .module-title .items .item .info-box .name, .moduletable.documentation .moduletable.organizers .module-title .items .item .info-box .name {
  font-size: var(--size-2xl);
  font-weight: var(--font-weight-semi-bold);
  line-height: var(--line-height-xl);
  color: var(--white);
  padding-bottom: var(--unit-16);
}
.moduletable.organizers .container .items .item .info-box .description, .moduletable.organizers div.convertforms .items .item .info-box .description, .moduletable.organizers div.pg-category-view .items .item .info-box .description, .moduletable.organizers div.pg-categories-view .items .item .info-box .description, .moduletable.organizers .moduletable.documentation .module-title .items .item .info-box .description, .moduletable.documentation .moduletable.organizers .module-title .items .item .info-box .description {
  line-height: var(--line-height-l);
  padding-bottom: var(--unit-30);
  word-wrap: break-word;
  overflow-wrap: break-word;
}
@media (min-width: 1200px) {
  .moduletable.organizers .container .items .item .info-box .description, .moduletable.organizers div.convertforms .items .item .info-box .description, .moduletable.organizers div.pg-category-view .items .item .info-box .description, .moduletable.organizers div.pg-categories-view .items .item .info-box .description, .moduletable.organizers .moduletable.documentation .module-title .items .item .info-box .description, .moduletable.documentation .moduletable.organizers .module-title .items .item .info-box .description {
    padding-bottom: var(--unit-40);
  }
}
.moduletable.organizers .container .items .item .info-box .email-box, .moduletable.organizers div.convertforms .items .item .info-box .email-box, .moduletable.organizers div.pg-category-view .items .item .info-box .email-box, .moduletable.organizers div.pg-categories-view .items .item .info-box .email-box, .moduletable.organizers .moduletable.documentation .module-title .items .item .info-box .email-box, .moduletable.documentation .moduletable.organizers .module-title .items .item .info-box .email-box {
  display: flex;
  gap: var(--unit-16);
}
.moduletable.organizers .container .items .item .info-box .email-box img, .moduletable.organizers div.convertforms .items .item .info-box .email-box img, .moduletable.organizers div.pg-category-view .items .item .info-box .email-box img, .moduletable.organizers div.pg-categories-view .items .item .info-box .email-box img, .moduletable.organizers .moduletable.documentation .module-title .items .item .info-box .email-box img, .moduletable.documentation .moduletable.organizers .module-title .items .item .info-box .email-box img {
  width: var(--unit-24);
  height: var(--unit-24);
}
.moduletable.organizers .container .items .item .info-box .email-box .email, .moduletable.organizers div.convertforms .items .item .info-box .email-box .email, .moduletable.organizers div.pg-category-view .items .item .info-box .email-box .email, .moduletable.organizers div.pg-categories-view .items .item .info-box .email-box .email, .moduletable.organizers .moduletable.documentation .module-title .items .item .info-box .email-box .email, .moduletable.documentation .moduletable.organizers .module-title .items .item .info-box .email-box .email {
  word-break: break-all;
  padding-bottom: var(--unit-16);
}
@media (min-width: 1200px) {
  .moduletable.organizers .container .items .item .info-box .email-box .email, .moduletable.organizers div.convertforms .items .item .info-box .email-box .email, .moduletable.organizers div.pg-category-view .items .item .info-box .email-box .email, .moduletable.organizers div.pg-categories-view .items .item .info-box .email-box .email, .moduletable.organizers .moduletable.documentation .module-title .items .item .info-box .email-box .email, .moduletable.documentation .moduletable.organizers .module-title .items .item .info-box .email-box .email {
    padding-bottom: var(--unit-24);
  }
}
.moduletable.organizers .container .items .item .info-box .phone-box, .moduletable.organizers div.convertforms .items .item .info-box .phone-box, .moduletable.organizers div.pg-category-view .items .item .info-box .phone-box, .moduletable.organizers div.pg-categories-view .items .item .info-box .phone-box, .moduletable.organizers .moduletable.documentation .module-title .items .item .info-box .phone-box, .moduletable.documentation .moduletable.organizers .module-title .items .item .info-box .phone-box {
  display: flex;
  gap: var(--unit-16);
}
.moduletable.organizers .container .items .item .info-box .phone-box img, .moduletable.organizers div.convertforms .items .item .info-box .phone-box img, .moduletable.organizers div.pg-category-view .items .item .info-box .phone-box img, .moduletable.organizers div.pg-categories-view .items .item .info-box .phone-box img, .moduletable.organizers .moduletable.documentation .module-title .items .item .info-box .phone-box img, .moduletable.documentation .moduletable.organizers .module-title .items .item .info-box .phone-box img {
  width: var(--unit-24);
  height: var(--unit-24);
}
.moduletable.organizers .container .organizers-page-desc, .moduletable.organizers div.convertforms .organizers-page-desc, .moduletable.organizers div.pg-category-view .organizers-page-desc, .moduletable.organizers div.pg-categories-view .organizers-page-desc, .moduletable.organizers .moduletable.documentation .module-title .organizers-page-desc, .moduletable.documentation .moduletable.organizers .module-title .organizers-page-desc {
  font-size: var(--size-m);
  color: var(--g-90);
}
.moduletable.organizers .container .module-title, .moduletable.organizers div.convertforms .module-title, .moduletable.organizers div.pg-category-view .module-title, .moduletable.organizers div.pg-categories-view .module-title, .moduletable.organizers .moduletable.documentation .module-title .module-title, .moduletable.documentation .moduletable.organizers .module-title .module-title, .moduletable.organizers .container div.convertforms .module-title h1, div.convertforms .module-title .moduletable.organizers .container h1 {
  padding: 24px 16px 0px 16px;
}
@media (min-width: 1200px) {
  .moduletable.organizers .container .module-title, .moduletable.organizers div.convertforms .module-title, .moduletable.organizers div.pg-category-view .module-title, .moduletable.organizers div.pg-categories-view .module-title, .moduletable.organizers .moduletable.documentation .module-title .module-title, .moduletable.documentation .moduletable.organizers .module-title .module-title, .moduletable.organizers .container div.convertforms .module-title h1, div.convertforms .module-title .moduletable.organizers .container h1 {
    padding: 40px 200px 0px 200px;
  }
}
body > header {
  background-color: var(--black);
  top: 0;
  left: 0;
  right: 0;
  z-index: 11;
  height: 80px;
}
@media (min-width: 1200px) {
  body > header {
    height: 150px;
    border: 10px solid var(--black);
  }
}
@media (min-width: 1200px) {
  body > header.sticky {
    position: fixed;
    background-color: var(--background-inverse);
  }
}
body > header.sticky:not(.opened) {
  background-color: transparent;
}
@media (min-width: 1200px) {
  body > header.sticky:not(.opened) {
    height: 0;
  }
  body > header.sticky:not(.opened) > .container, body > header.sticky:not(.opened) > div.convertforms, body > header.sticky:not(.opened) > div.pg-category-view, body > header.sticky:not(.opened) > div.pg-categories-view, .moduletable.documentation body > header.sticky:not(.opened) > .module-title {
    height: 0;
    padding-bottom: 0;
  }
  body > header.sticky:not(.opened) > .container .logo, body > header.sticky:not(.opened) > div.convertforms .logo, body > header.sticky:not(.opened) > div.pg-category-view .logo, body > header.sticky:not(.opened) > div.pg-categories-view .logo, .moduletable.documentation body > header.sticky:not(.opened) > .module-title .logo, body > header.sticky:not(.opened) > .container .modules, body > header.sticky:not(.opened) > div.convertforms .modules, body > header.sticky:not(.opened) > div.pg-category-view .modules, body > header.sticky:not(.opened) > div.pg-categories-view .modules, .moduletable.documentation body > header.sticky:not(.opened) > .module-title .modules {
    display: none;
  }
}
body > header > .container, body > header > div.convertforms, body > header > div.pg-category-view, body > header > div.pg-categories-view, .moduletable.documentation body > header > .module-title {
  height: 100%;
  display: flex;
  max-width: 1200px;
  justify-content: space-between;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 1200px) {
  body > header > .container, body > header > div.convertforms, body > header > div.pg-category-view, body > header > div.pg-categories-view, .moduletable.documentation body > header > .module-title {
    padding-left: 0;
    padding-right: 0;
  }
}
body > header > .container .nav-button, body > header > div.convertforms .nav-button, body > header > div.pg-category-view .nav-button, body > header > div.pg-categories-view .nav-button, .moduletable.documentation body > header > .module-title .nav-button {
  display: flex;
}
@media (min-width: 1200px) {
  body > header > .container .nav-button, body > header > div.convertforms .nav-button, body > header > div.pg-category-view .nav-button, body > header > div.pg-categories-view .nav-button, .moduletable.documentation body > header > .module-title .nav-button {
    display: none;
  }
}
body > header > .container .logo, body > header > div.convertforms .logo, body > header > div.pg-category-view .logo, body > header > div.pg-categories-view .logo, .moduletable.documentation body > header > .module-title .logo {
  display: flex;
  justify-self: center;
}
body > header > .container .logo img, body > header > div.convertforms .logo img, body > header > div.pg-category-view .logo img, body > header > div.pg-categories-view .logo img, .moduletable.documentation body > header > .module-title .logo img {
  display: block;
  width: 104px;
  height: 50px;
}
@media (min-width: 1200px) {
  body > header > .container .logo img, body > header > div.convertforms .logo img, body > header > div.pg-category-view .logo img, body > header > div.pg-categories-view .logo img, .moduletable.documentation body > header > .module-title .logo img {
    width: 187px;
    height: 90px;
  }
}
body > footer {
  background: var(--black);
  padding: var(--unit-32) var(--unit-16);
}
@media (min-width: 1200px) {
  body > footer {
    height: 250px;
    padding: var(--unit-50) 0;
  }
}
@media (min-width: 1200px) {
  body > footer .container, body > footer div.convertforms, body > footer div.pg-category-view, body > footer div.pg-categories-view, body > footer .moduletable.documentation .module-title, .moduletable.documentation body > footer .module-title {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
  }
}
body > footer .container .moduletable.footer-menu, body > footer div.convertforms .moduletable.footer-menu, body > footer div.pg-category-view .moduletable.footer-menu, body > footer div.pg-categories-view .moduletable.footer-menu, body > footer .moduletable.documentation .module-title .moduletable.footer-menu, .moduletable.documentation body > footer .module-title .moduletable.footer-menu {
  margin-bottom: var(--unit-60);
}
@media (min-width: 1200px) {
  body > footer .container .moduletable.footer-menu, body > footer div.convertforms .moduletable.footer-menu, body > footer div.pg-category-view .moduletable.footer-menu, body > footer div.pg-categories-view .moduletable.footer-menu, body > footer .moduletable.documentation .module-title .moduletable.footer-menu, .moduletable.documentation body > footer .module-title .moduletable.footer-menu {
    margin-bottom: 0;
  }
}
body > footer .container .moduletable.footer-menu ul, body > footer div.convertforms .moduletable.footer-menu ul, body > footer div.pg-category-view .moduletable.footer-menu ul, body > footer div.pg-categories-view .moduletable.footer-menu ul, body > footer .moduletable.documentation .module-title .moduletable.footer-menu ul, .moduletable.documentation body > footer .module-title .moduletable.footer-menu ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--unit-24);
}
@media (min-width: 1200px) {
  body > footer .container .moduletable.footer-menu ul, body > footer div.convertforms .moduletable.footer-menu ul, body > footer div.pg-category-view .moduletable.footer-menu ul, body > footer div.pg-categories-view .moduletable.footer-menu ul, body > footer .moduletable.documentation .module-title .moduletable.footer-menu ul, .moduletable.documentation body > footer .module-title .moduletable.footer-menu ul {
    display: grid;
    grid-template-columns: repeat(2, auto);
    gap: var(--unit-16) var(--unit-70);
    margin-bottom: 0;
  }
}
body > footer .container .moduletable.footer-menu ul a, body > footer div.convertforms .moduletable.footer-menu ul a, body > footer div.pg-category-view .moduletable.footer-menu ul a, body > footer div.pg-categories-view .moduletable.footer-menu ul a, body > footer .moduletable.documentation .module-title .moduletable.footer-menu ul a, .moduletable.documentation body > footer .module-title .moduletable.footer-menu ul a {
  align-self: stretch;
  color: var(--white);
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
}
body > footer .container .moduletable.footer-social-media, body > footer div.convertforms .moduletable.footer-social-media, body > footer div.pg-category-view .moduletable.footer-social-media, body > footer div.pg-categories-view .moduletable.footer-social-media, body > footer .moduletable.documentation .module-title .moduletable.footer-social-media, .moduletable.documentation body > footer .module-title .moduletable.footer-social-media {
  margin-bottom: var(--unit-56);
}
@media (min-width: 1200px) {
  body > footer .container .moduletable.footer-social-media, body > footer div.convertforms .moduletable.footer-social-media, body > footer div.pg-category-view .moduletable.footer-social-media, body > footer div.pg-categories-view .moduletable.footer-social-media, body > footer .moduletable.documentation .module-title .moduletable.footer-social-media, .moduletable.documentation body > footer .module-title .moduletable.footer-social-media {
    margin-bottom: 0;
  }
}
body > footer .container .moduletable.footer-social-media ul, body > footer div.convertforms .moduletable.footer-social-media ul, body > footer div.pg-category-view .moduletable.footer-social-media ul, body > footer div.pg-categories-view .moduletable.footer-social-media ul, body > footer .moduletable.documentation .module-title .moduletable.footer-social-media ul, .moduletable.documentation body > footer .module-title .moduletable.footer-social-media ul {
  display: flex;
  gap: var(--unit-16);
}
@media (min-width: 1200px) {
  body > footer .container .moduletable.footer-social-media ul, body > footer div.convertforms .moduletable.footer-social-media ul, body > footer div.pg-category-view .moduletable.footer-social-media ul, body > footer div.pg-categories-view .moduletable.footer-social-media ul, body > footer .moduletable.documentation .module-title .moduletable.footer-social-media ul, .moduletable.documentation body > footer .module-title .moduletable.footer-social-media ul {
    margin-bottom: 0;
  }
}
body > footer .container .moduletable.footer-social-media ul img, body > footer div.convertforms .moduletable.footer-social-media ul img, body > footer div.pg-category-view .moduletable.footer-social-media ul img, body > footer div.pg-categories-view .moduletable.footer-social-media ul img, body > footer .moduletable.documentation .module-title .moduletable.footer-social-media ul img, .moduletable.documentation body > footer .module-title .moduletable.footer-social-media ul img {
  width: var(--unit-30);
  height: var(--unit-30);
}
body > footer .container .copyright, body > footer div.convertforms .copyright, body > footer div.pg-category-view .copyright, body > footer div.pg-categories-view .copyright, body > footer .moduletable.documentation .module-title .copyright, .moduletable.documentation body > footer .module-title .copyright {
  color: var(--g-60);
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  body > footer .container .copyright, body > footer div.convertforms .copyright, body > footer div.pg-category-view .copyright, body > footer div.pg-categories-view .copyright, body > footer .moduletable.documentation .module-title .copyright, .moduletable.documentation body > footer .module-title .copyright {
    width: 100%;
    margin-top: var(--unit-70);
  }
}
.page-404 .container-404 {
  background-color: var(--black);
  display: flex;
  height: 640px;
  padding-top: 100px;
  flex-direction: column;
  align-items: center;
}
.page-404 .container-404 .box-404 {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  gap: 40px;
}
.page-404 .container-404 .box-404 .image-404 {
  width: 270px;
  height: 110px;
}
.page-404 .container-404 .box-404 .text-404 {
  color: var(--white);
  font-size: 18px;
  text-align: center;
}
@media (min-width: 1200px) {
  .page-404 .container-404 {
    height: 900px;
    padding-top: 200px;
  }
  .page-404 .container-404 .box-404 {
    gap: 50px;
  }
  .page-404 .container-404 .box-404 .image-404 {
    width: 390px;
    height: 160px;
  }
}
