:root {
  --fc-primary: #062554;
  --fc-secondary: #f2b827;
  --fc-dark: #03162f;
  --fc-ink: #13243b;
  --fc-muted: #607086;
  --fc-line: #dce3ec;
  --fc-canvas: #f4f6f8;
}

body.joverla-design-fcboranders {
  background:
    linear-gradient(90deg, transparent 49.8%, rgba(6, 37, 84, .025) 50%, transparent 50.2%),
    #fff;
  color: var(--fc-ink);
  font-family: Inter, "Avenir Next", "Segoe UI", Helvetica, Arial, sans-serif;
}

.joverla-design-fcboranders h1,
.joverla-design-fcboranders h2,
.joverla-design-fcboranders h3,
.joverla-design-fcboranders h4,
.joverla-design-fcboranders .uk-article-title,
.joverla-design-fcboranders .page-header,
.joverla-design-fcboranders .joverla-brand strong {
  color: var(--fc-dark);
  font-family: Impact, Haettenschweiler, "Arial Narrow Bold", "Roboto Condensed", sans-serif;
  font-stretch: condensed;
  letter-spacing: .015em;
  text-transform: uppercase;
}

.joverla-design-fcboranders .tm-header .uk-navbar-container,
.joverla-design-fcboranders .tm-header-mobile .uk-navbar-container {
  background: var(--fc-primary) !important;
  border-bottom: 4px solid var(--fc-secondary);
}

.joverla-design-fcboranders .tm-header .uk-navbar,
.joverla-design-fcboranders .tm-header .uk-navbar-item,
.joverla-design-fcboranders .tm-header .uk-navbar-nav > li > a {
  min-height: 92px;
}

.joverla-design-fcboranders .tm-header .uk-container,
.joverla-design-fcboranders .tm-header-mobile .uk-container {
  padding-left: clamp(28px, 5vw, 84px);
  padding-right: clamp(28px, 5vw, 84px);
}

.joverla-design-fcboranders .tm-header .uk-logo {
  align-items: center;
  display: flex;
  gap: 14px;
  min-width: max-content;
}

.joverla-design-fcboranders .tm-header .uk-logo img,
.joverla-design-fcboranders .tm-header .uk-logo svg {
  height: 76px;
  max-height: 76px;
  width: 76px;
}

.joverla-design-fcboranders .joverla-brand {
  display: grid;
  line-height: 1;
}

.joverla-design-fcboranders .joverla-brand strong {
  color: #fff;
  font-size: clamp(1.25rem, 2vw, 1.75rem);
  letter-spacing: .045em;
}

.joverla-design-fcboranders .joverla-brand small {
  color: var(--fc-secondary);
  font-size: .56rem;
  font-weight: 800;
  letter-spacing: .13em;
  margin-top: 7px;
  text-transform: uppercase;
}

.joverla-design-fcboranders .tm-header .uk-navbar-nav > li > a {
  color: rgba(255, 255, 255, .82);
  font-size: .78rem;
  font-weight: 800;
  letter-spacing: .08em;
  padding: 0 16px;
  position: relative;
  text-transform: uppercase;
}

.joverla-design-fcboranders .tm-header .uk-navbar-nav > li > a::before {
  background: var(--fc-secondary);
  bottom: 20px;
  height: 3px;
}

.joverla-design-fcboranders .tm-header .uk-navbar-nav > li > a:hover,
.joverla-design-fcboranders .tm-header .uk-navbar-nav > li.uk-active > a {
  color: #fff;
}

.joverla-design-fcboranders .joverla-header-cta,
.joverla-design-fcboranders .uk-button-primary {
  background: var(--fc-secondary);
  border: 0;
  border-radius: 5px;
  box-shadow: 5px 5px 0 rgba(3, 22, 47, .55);
  color: var(--fc-dark);
  font-weight: 850;
  letter-spacing: .045em;
  min-height: 50px;
  padding: 0 30px;
  text-transform: uppercase;
}

.joverla-design-fcboranders .joverla-header-cta:hover,
.joverla-design-fcboranders .uk-button-primary:hover {
  background: #fff;
  color: var(--fc-dark);
}

.joverla-design-fcboranders .tm-main {
  background: transparent;
  min-height: 42vh;
}

.joverla-design-fcboranders .tm-main > .uk-container {
  max-width: 1130px;
}

.joverla-design-fcboranders .tm-main .uk-article-title,
.joverla-design-fcboranders .tm-main h1 {
  color: var(--fc-primary);
  font-size: clamp(3.2rem, 6vw, 5rem);
  line-height: .96;
}

.joverla-design-fcboranders .com-content-article,
.joverla-design-fcboranders .blog-item {
  background: #fff;
  border: 1px solid var(--fc-line);
  border-radius: 14px;
  box-shadow: 0 10px 30px rgba(25, 41, 89, .08);
  overflow: hidden;
  padding: clamp(20px, 3vw, 32px);
}

.joverla-design-fcboranders .com-content-article img,
.joverla-design-fcboranders .blog-item img {
  width: 100%;
}

.joverla-design-fcboranders .fcboranders-footer {
  background: linear-gradient(125deg, var(--fc-dark), #062554);
  border-top: 6px solid var(--fc-secondary);
  color: rgba(255, 255, 255, .65);
  padding: 72px clamp(28px, 5vw, 84px) 34px;
}

.joverla-design-fcboranders .fcboranders-footer__brand {
  align-items: center;
  display: flex;
  gap: 18px;
  text-decoration: none;
}

.joverla-design-fcboranders .fcboranders-footer__brand img {
  height: 76px;
  width: 76px;
}

.joverla-design-fcboranders .fcboranders-footer__identity p {
  margin: 30px 0 68px;
}

.joverla-design-fcboranders .fcboranders-footer__bottom {
  border-top: 1px solid rgba(255, 255, 255, .12);
  padding-top: 28px;
}

@media (max-width: 959px) {
  .joverla-design-fcboranders .tm-header-mobile .uk-navbar {
    min-height: 72px;
  }

  .joverla-design-fcboranders .tm-header-mobile .uk-logo img,
  .joverla-design-fcboranders .tm-header-mobile .uk-logo svg {
    height: 54px;
    width: 54px;
  }

  .joverla-design-fcboranders .joverla-header-action {
    display: none;
  }

  .joverla-design-fcboranders .tm-main .uk-article-title,
  .joverla-design-fcboranders .tm-main h1 {
    font-size: clamp(2.5rem, 13vw, 4rem);
  }
}
