/*withu-min v1 src=22999 md5=0f6a00fe448b59378270b7e72590d50f*/



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


html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;

  
  scrollbar-gutter: stable;

  
  scroll-padding-top: calc(var(--sticky-safe) + var(--wp-admin--admin-bar--height, 0px));

  
  background: var(--c-gray-950);
}

body {
  margin: 0;
  font-family: var(--font-sans);
  font-size: var(--fs-md);
  line-height: var(--lh-body);
  color: var(--color-text);
  background: var(--color-bg);
  -webkit-font-smoothing: antialiased;
  word-break: keep-all;      
  overflow-wrap: break-word;
}


img, video, iframe { max-width: 100%; }
img, video { height: auto; display: block; }
a { color: var(--color-link); text-decoration: none; transition: color var(--transition); }
a:hover { color: var(--color-link-hover); }
button { font: inherit; cursor: pointer; }
h1, h2, h3, h4, h5, h6 { margin: 0 0 var(--space-4); line-height: var(--lh-heading); font-weight: var(--fw-bold); }
p { margin: 0 0 var(--space-4); }
ul, ol { margin: 0 0 var(--space-4); padding-left: var(--space-5); }




.container {
  width: 100%;
  max-width: var(--width-container);
  margin-inline: auto;
  padding-inline: var(--gutter);
}


.main-column {
  max-width: var(--width-body);
  margin-inline: auto;
}





.main-wrapper {
  overflow-x: hidden;
  overflow-x: clip;

  display: flex;
  flex-direction: column;
  min-height: calc(100vh  - var(--wp-admin--admin-bar--height, 0px));
  min-height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px));
}


.main-wrapper > .container { flex: 1 0 auto; }


.main-content { padding-top: var(--gap-below-nav); }



.row {
  display: flex;
  flex-wrap: wrap;
  margin-inline: calc(var(--space-4) * -1);
}

[class*="col-"] {
  width: 100%;
  padding-inline: var(--space-4);
}

@media (min-width: 768px) {
  .col-sm-6 { width: 50%; }
  .col-md-4 { width: 33.3333%; }
  .col-md-8 { width: 66.6667%; }
}

.clearfix::after { content: ""; display: table; clear: both; }
.img-responsive { max-width: 100%; height: auto; }



.sr-only,
.screen-reader-text {
  position: absolute;
  width: 1px; height: 1px;
  padding: 0; margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

.skip-link:focus {
  position: fixed;
  top: var(--space-2); left: var(--space-2);
  z-index: var(--z-modal);
  width: auto; height: auto;
  padding: var(--space-3) var(--space-5);
  clip-path: none;
  background: var(--color-text);
  color: var(--color-text-invert);
  border-radius: var(--radius);
}


.main-content:focus { outline: none; }




.navbar {
  position: relative;
  border-top: 2px solid var(--color-border);
  border-bottom: 2px solid var(--color-border);
}



.navbar-header { display: none; }

.navbar-nav {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  
  gap: var(--space-9);
  list-style: none;
  margin: 0;
  padding: 0;
}


.navbar-nav > li > a {
  display: block;
  padding: var(--space-3) 0;
  font-size: var(--fs-2xl);
  font-weight: var(--fw-semibold);
  white-space: nowrap;
}


.navbar-nav .dropdown,
.navbar-nav .menu-item-has-children { position: relative; }

.navbar-nav .dropdown-menu,
.navbar-nav .sub-menu { display: none; }



.caret {
  display: inline-block;
  width: 0; height: 0;
  margin-left: var(--space-1);
  vertical-align: middle;
  border-top: 4px solid currentColor;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}



@media (max-width: 767px) {

  .navbar-header {
    display: flex;
    justify-content: flex-end;
    padding: var(--space-3) 0;
  }

  .navbar-toggle {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 44px; height: 44px;
    padding: 0 10px;
    background: none;
    border: 1px solid var(--color-border-strong);
    border-radius: var(--radius-sm);
  }

  .navbar-toggle .icon-bar {
    display: block;
    width: 100%; height: 2px;
    background: var(--color-text);
    transition: transform var(--transition), opacity var(--transition);
  }

  
  .navbar-toggle:not(.collapsed) .icon-bar:nth-child(2) { transform: translateY(7px) rotate(45deg); }
  .navbar-toggle:not(.collapsed) .icon-bar:nth-child(3) { opacity: 0; }
  .navbar-toggle:not(.collapsed) .icon-bar:nth-child(4) { transform: translateY(-7px) rotate(-45deg); }

  .navbar-collapse {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.25s ease;
  }
  .navbar-collapse > * { overflow: hidden; }

  .navbar-collapse.in,
  .navbar-collapse.collapse.in { grid-template-rows: 1fr; }

  .navbar-nav {
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    padding-bottom: var(--space-4);
  }

  .navbar-nav > li > a {
    padding: var(--space-3) var(--space-2);
    border-bottom: 1px solid var(--color-border);
  }

  
  .navbar-nav .dropdown-menu,
.navbar-nav .sub-menu {
    position: static;
    translate: none;
    opacity: 1;
    visibility: visible;
    border: 0;
    box-shadow: none;
    padding: 0 0 var(--space-2) var(--space-5);
  }

  .caret { display: none; }
}
