/*!
Theme Name: Theme
Author: clu.
Description: Handcrafted theme
Version: 1.0
Requires at least: 5.2
Tested up to: 6.0
Requires PHP: 7.4
Text Domain: clu
*/
@import "3rd/splide/css/splide-core.min.css";
@import "3rd/splide/css/themes/splide-default.min.css";
:root {
  hanging-punctuation: first last;
}
*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font: inherit;
}
body {
  min-height: 100svh;
}
img {
  height: auto;
  vertical-align: middle;
  font-style: italic;
  background-repeat: no-repeat;
  background-size: cover;
  shape-margin: 0.75rem;
  object-fit: cover;
}
img,
picture,
svg,
video {
  display: block;
  max-width: 100%;
}
input,
button,
textarea,
select {
  font: inherit;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  text-wrap: balance;
}
p {
  text-wrap: pretty;
  line-height: 1.4;
}
@media (prefers-reduced-motion: no-preference) {
  :has(:target) {
    scroll-behavior: smooth;
    scroll-padding-top: var(--scroll-padding-top);
  }
}
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
    transition: none;
  }
}
body {
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
body:not(.transitions) * {
  transition: none !important;
}
.content-grid {
  --padding-inline: max(16px, 4vw);
  --content-max-width: 1400px;
  display: grid;
  width: 100%;
  grid-template-columns: [full-width-start] minmax(var(--padding-inline), 1fr) [content-start] min(100% - (var(--padding-inline) * 2), var(--content-max-width)) [content-end] minmax(var(--padding-inline), 1fr) [full-width-end];
}
.content-grid > :not(.full-width) {
  grid-column: content;
}
.content-grid > .full-width {
  grid-column: full-width;
}
.ninja-forms-form-wrap *,
.ninja-forms-form-wrap :after,
.ninja-forms-form-wrap :before {
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.nf-response-msg {
  display: none;
}
#ninja_forms_required_items,
.nf-field-container {
  clear: both;
  position: relative;
  margin-bottom: 25px;
}
#ninja_forms_required_items:after,
.nf-field-container:after {
  clear: both;
  content: "";
  display: block;
}
#ninja_forms_required_items.hidden-container,
#ninja_forms_required_items.hr-container,
.nf-field-container.hidden-container,
.nf-field-container.hr-container {
  margin: 0;
  height: auto;
}
#ninja_forms_required_items.hidden-container .nf-field-label,
#ninja_forms_required_items.hr-container .nf-field-label,
#ninja_forms_required_items.html-container .nf-field-label,
.nf-field-container.hidden-container .nf-field-label,
.nf-field-container.hr-container .nf-field-label,
.nf-field-container.html-container .nf-field-label {
  display: none;
}
.nf-field-label .nf-label-span,
.nf-field-label label {
  font-weight: 700;
  margin: 0;
  padding: 0;
}
.nf-field-element {
  position: relative;
}
.nf-field-element input,
.nf-field-element select,
.nf-field-element textarea {
  margin: 0;
  width: auto;
  height: auto;
  vertical-align: inherit;
}
.nf-field-element textarea {
  height: 200px;
}
.nf-field-description p:last-child {
  margin: 0;
}
.nf-help {
  background: url(../img/help-info.png) no-repeat;
  display: inline-block;
  width: 16px;
  height: 16px;
}
.nf-input-limit {
  font-size: 12px;
  margin-top: 5px;
}
.nf-static {
  padding: 0 10px;
}
.nf-after-field .nf-error-msg {
  margin-right: 10px;
}
.nf-sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  opacity: 0;
  white-space: nowrap;
  width: 1px;
}
.list-checkbox-wrap .nf-field-element li,
.list-checkbox-wrap .nf-field-element ul,
.list-image-wrap .nf-field-element li,
.list-image-wrap .nf-field-element ul,
.list-radio-wrap .nf-field-element li,
.list-radio-wrap .nf-field-element ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.list-checkbox-wrap .nf-field-element li input,
.list-checkbox-wrap .nf-field-element ul input,
.list-image-wrap .nf-field-element li input,
.list-image-wrap .nf-field-element ul input,
.list-radio-wrap .nf-field-element li input,
.list-radio-wrap .nf-field-element ul input {
  margin-right: 5px;
}
.list-checkbox-wrap .nf-field-element li,
.list-image-wrap .nf-field-element li,
.list-radio-wrap .nf-field-element li {
  padding-left: 10px;
  margin: 0 0 5px !important;
  text-indent: 0 !important;
}
.list-checkbox-wrap .nf-field-element li label,
.list-image-wrap .nf-field-element li label,
.list-radio-wrap .nf-field-element li label {
  display: block;
  float: none;
  width: auto;
  margin-left: 1.5em;
}
.list-checkbox-wrap .nf-field-element li input,
.list-image-wrap .nf-field-element li input,
.list-radio-wrap .nf-field-element li input {
  width: auto !important;
  float: left;
  margin-top: 0.25em;
}
.listimage-wrap li {
  width: 100%;
  height: 100%;
  display: inline-grid;
}
.listimage-wrap li label {
  padding: 5px;
  border: 2px solid transparent;
}
.listimage-wrap li label.nf-checked-label {
  border: 2px solid #007acc;
  transition: all 0.5s;
}
.listimage-wrap li label img {
  display: block;
}
.listimage-wrap li input {
  display: none;
}
.product-wrap > div input {
  width: 80px !important;
}
.product-wrap > div .nf-product-field span {
  padding: 0 5px;
}
.starrating-wrap .star {
  border-bottom: 0;
}
.nf-form-hp {
  position: absolute;
  visibility: hidden;
}
.list-select-wrap div div {
  display: none;
}
.nf-error-msg,
.ninja-forms-req-symbol {
  color: #e80000;
}
.nf-error.listimage-wrap .nf-field-element ul,
.nf-error .ninja-forms-field {
  border: 1px solid #e80000;
}
.nf-field-submit-error {
  padding: 15px;
}
.ninja-forms-noscript-message {
  background: #f1f1f1;
  border: 4px dashed #ccc;
  color: #333;
  display: block;
  font-size: 20px;
  margin: 20px 0;
  padding: 40px;
  text-align: center;
}
.two-col-list ul li {
  float: left;
  width: 50%;
}
.three-col-list ul li {
  float: left;
  width: 33.33%;
}
.four-col-list ul li {
  float: left;
  width: 25%;
}
.five-col-list ul li {
  float: left;
  width: 20%;
}
.six-col-list ul li {
  float: left;
  width: 16.66%;
}
body .pika-label {
  background: transparent;
}
.nf-form-cont .five-sixths,
.nf-form-cont .four-sixths,
.nf-form-cont .one-fourth,
.nf-form-cont .one-half,
.nf-form-cont .one-sixth,
.nf-form-cont .one-third,
.nf-form-cont .three-fourths,
.nf-form-cont .three-sixths,
.nf-form-cont .two-fourths,
.nf-form-cont .two-sixths,
.nf-form-cont .two-thirds {
  clear: none;
  float: left;
  margin-left: 2.56410256%;
}
.nf-form-cont .five-sixths .inside,
.nf-form-cont .four-sixths .inside,
.nf-form-cont .one-fourth .inside,
.nf-form-cont .one-half .inside,
.nf-form-cont .one-sixth .inside,
.nf-form-cont .one-third .inside,
.nf-form-cont .three-fourths .inside,
.nf-form-cont .three-sixths .inside,
.nf-form-cont .two-fourths .inside,
.nf-form-cont .two-sixths .inside,
.nf-form-cont .two-thirds .inside {
  padding: 20px;
}
.nf-form-cont .five-sixths:after,
.nf-form-cont .four-sixths:after,
.nf-form-cont .one-fourth:after,
.nf-form-cont .one-half:after,
.nf-form-cont .one-sixth:after,
.nf-form-cont .one-third:after,
.nf-form-cont .three-fourths:after,
.nf-form-cont .three-sixths:after,
.nf-form-cont .two-fourths:after,
.nf-form-cont .two-sixths:after,
.nf-form-cont .two-thirds:after {
  clear: both;
  content: "";
  display: block;
}
.nf-form-cont .one-half,
.nf-form-cont .three-sixths,
.nf-form-cont .two-fourths {
  width: 48.71794872%;
}
.nf-form-cont .one-third,
.nf-form-cont .two-sixths {
  width: 31.62393162%;
}
.nf-form-cont .four-sixths,
.nf-form-cont .two-thirds {
  width: 65.81196581%;
}
.nf-form-cont .one-fourth {
  width: 23.07692308%;
}
.nf-form-cont .three-fourths {
  width: 74.35897436%;
}
.nf-form-cont .one-sixth {
  width: 14.52991453%;
}
.nf-form-cont .five-sixths {
  width: 82.90598291%;
}
.nf-form-cont .first {
  clear: both;
  margin-left: 0;
}
.note-popover {
  display: none !important;
}
.nf-form-wrap .note-editor {
  border: 0 !important;
}
.nf-form-wrap .note-editor .note-toolbar:after {
  clear: both;
  content: "";
  display: block;
}
.nf-form-wrap .note-editor .note-editable {
  background: #f9f9f9;
  border: 1px solid #f1f1f1;
  display: block;
}
.nf-form-wrap .note-editor .note-editable p {
  font-size: 16px;
}
.nf-form-wrap .note-editor .note-editable ul {
  list-style-type: disc;
  margin-left: 2em;
}
.nf-form-wrap .note-editor .note-editable table td {
  border: 1px solid #ccc;
  width: auto;
}
.nf-form-wrap .note-editor .modal {
  display: none;
}
.nf-form-wrap .note-editor .btn-group {
  float: left;
}
.nf-form-wrap .note-editor .btn-group.note-tools {
  float: right;
}
.nf-form-wrap .note-editor .btn {
  background: #f9f9f9;
  border: 0;
  border-radius: 4px;
  color: #666;
  cursor: pointer;
  margin-right: 2px;
  padding-top: 4px;
}
.nf-form-wrap .note-editor .btn.disabled {
  background: transparent;
  color: #aaa;
}
.nf-form-wrap .note-editor .btn.disabled .merge-tags {
  background: #f9f9f9;
  color: #666;
}
.nf-form-wrap .note-editor button[type=button] {
  padding: 4px;
  width: auto;
  height: auto;
}
.nf-form-wrap .note-editor .dropdown-toggle {
  position: relative;
  display: inline-block;
  top: 0;
}
.nf-form-wrap .note-editor .dropdown-toggle:after {
  content: "";
  width: 0;
}
.nf-form-wrap .tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  filter: alpha(opacity=0);
  opacity: 0;
  line-break: auto;
}
.nf-form-wrap .tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.nf-form-wrap .tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.nf-form-wrap .tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.nf-form-wrap .tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.nf-form-wrap .tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.nf-form-wrap .tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.nf-form-wrap .tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.nf-form-wrap .tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.nf-form-wrap .tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.nf-form-wrap .tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.nf-form-wrap .tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.nf-form-wrap .tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.nf-form-wrap .tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.nf-form-wrap .tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.nf-form-wrap .tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.nf-form-wrap .dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.nf-form-wrap .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.nf-form-wrap .dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nf-form-wrap .dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.nf-form-wrap .dropdown-menu > li > a:focus,
.nf-form-wrap .dropdown-menu > li > a:hover {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.nf-form-wrap .dropdown-menu > .active > a,
.nf-form-wrap .dropdown-menu > .active > a:focus,
.nf-form-wrap .dropdown-menu > .active > a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.nf-form-wrap .dropdown-menu > .disabled > a,
.nf-form-wrap .dropdown-menu > .disabled > a:focus,
.nf-form-wrap .dropdown-menu > .disabled > a:hover {
  color: #777;
}
.nf-form-wrap .dropdown-menu > .disabled > a:focus,
.nf-form-wrap .dropdown-menu > .disabled > a:hover {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.nf-form-wrap .open > .dropdown-menu {
  display: block;
}
.nf-form-wrap .open > a {
  outline: 0;
}
.nf-form-wrap .dropdown-menu-right {
  right: 0;
  left: auto;
}
.nf-form-wrap .dropdown-menu-left {
  right: auto;
  left: 0;
}
.nf-form-wrap .dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}
.nf-form-wrap .dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.nf-form-wrap .pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.nf-form-wrap .dropup .caret,
.nf-form-wrap .navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid\9;
}
.nf-form-wrap .dropup .dropdown-menu,
.nf-form-wrap .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .nf-form-wrap .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .nf-form-wrap .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.nf-form-wrap .btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
.nf-form-wrap .nav-justified > .dropdown .dropdown-menu,
.nf-form-wrap .nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
.nf-form-wrap .nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
@media (max-width: 767px) {
  .nf-form-wrap .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .nf-form-wrap .navbar-nav .open .dropdown-menu .dropdown-header,
  .nf-form-wrap .navbar-nav .open .dropdown-menu > li > a {
    padding: 5px 15px 5px 25px;
  }
  .nf-form-wrap .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .nf-form-wrap .navbar-nav .open .dropdown-menu > li > a:focus,
  .nf-form-wrap .navbar-nav .open .dropdown-menu > li > a:hover {
    background-image: none;
  }
}
.nf-form-wrap .navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nf-form-wrap .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
@media (max-width: 767px) {
  .nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
  .nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #333;
    background-color: transparent;
  }
  .nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus,
  .nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
    color: #555;
    background-color: #e7e7e7;
  }
  .nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus,
  .nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {
    color: #ccc;
    background-color: transparent;
  }
}
@media (max-width: 767px) {
  .nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus,
  .nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #fff;
    background-color: transparent;
  }
  .nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus,
  .nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
    color: #fff;
    background-color: #080808;
  }
  .nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus,
  .nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover {
    color: #444;
    background-color: transparent;
  }
}
.nf-loading-spinner {
  width: 40px;
  height: 40px;
  margin: 100px auto;
  background-color: hsla(0, 0%, 81.6%, 0.5);
  border-radius: 100%;
  animation: nf-scaleout 1s ease-in-out infinite;
}
@keyframes nf-scaleout {
  0% {
    transform: scale(0);
  }
  to {
    transform: scale(1);
    opacity: 0;
  }
}
.field-wrap {
  display: flex;
}
.field-wrap > label {
  display: block;
}
.field-wrap .pikaday__container,
.field-wrap .pikaday__display,
.field-wrap > div input,
.field-wrap select,
.field-wrap textarea {
  width: 100%;
}
.field-wrap > div input[type=checkbox],
.field-wrap button,
.field-wrap input[type=button],
.field-wrap input[type=submit] {
  width: auto;
}
.nf-field-label {
  order: 5;
}
.nf-field-description {
  width: 100%;
  order: 10;
}
.nf-field-element {
  order: 15;
}
.label-above .nf-field-label {
  margin-bottom: 10px;
}
.label-below .nf-field-label {
  margin-top: 10px;
  order: 15;
}
.label-below .nf-field-element {
  order: 5;
}
.label-hidden .field-wrap {
  flex-wrap: wrap;
}
.label-hidden .nf-field-label {
  height: 0;
  margin: 0 !important;
  width: 100%;
  visibility: hidden;
}
.label-hidden .nf-field-description {
  width: 100%;
  order: 20;
}
.label-hidden .nf-field-element {
  width: 100%;
}
.label-left .field-wrap {
  flex-direction: row;
  flex-wrap: wrap;
}
.label-left .nf-field-label {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-right: 2%;
  text-align: right;
  width: 35%;
  order: 5;
}
.label-left .nf-field-label label {
  width: 100%;
}
.label-left .nf-field-description {
  margin-left: 35%;
}
.label-left .nf-field-element {
  display: inline-block;
  width: 65%;
  order: 10;
}
.label-left .nf-after-field {
  margin-left: 36.5%;
}
.label-right .field-wrap {
  flex-direction: row;
}
.label-right .nf-field-label {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-left: 2%;
  width: 35%;
  order: 10;
}
.label-right .nf-field-description {
  margin-right: 35%;
  order: 15;
}
.label-right .nf-field-element {
  display: inline-block;
  width: 65%;
  order: 5;
}
.label-right .checkbox-wrap .nf-field-label {
  width: auto;
}
.label-right .checkbox-wrap .nf-field-element {
  width: 20px;
}
.label-right .nf-after-field {
  width: 65%;
}
.label-above .field-wrap,
.label-below .field-wrap {
  flex-direction: column;
  flex-flow: wrap;
}
.label-above .nf-field-element,
.label-below .nf-field-element {
  margin: 0;
  width: 100%;
}
.label-left .listcheckbox-wrap .nf-field-label,
.label-left .listradio-wrap .nf-field-label,
.label-left .textarea-wrap .nf-field-label,
.label-right .listcheckbox-wrap .nf-field-label,
.label-right .listradio-wrap .nf-field-label,
.label-right .textarea-wrap .nf-field-label {
  align-items: flex-start;
}
.label-left .textarea-wrap .nf-field-label,
.label-right .textarea-wrap .nf-field-label {
  margin-top: 5px;
}
.label-left .hr-wrap,
.label-left .html-wrap,
.label-right .hr-wrap,
.label-right .html-wrap {
  display: block;
}
.label-left .hr-wrap .nf-field-element,
.label-left .html-wrap .nf-field-element,
.label-right .hr-wrap .nf-field-element,
.label-right .html-wrap .nf-field-element {
  display: block;
  margin: 0;
  width: 100%;
}
.nf-repeater-fieldsets fieldset {
  margin-bottom: 1em;
}
.nf-remove-fieldset {
  color: red;
  font-size: 1.5em;
  background-color: transparent;
  border: thin solid red;
  padding: 0.1em 0.4em;
  float: right;
  margin-top: -1em;
}
.repeater-container .nf-field-description {
  margin-top: 0.5em;
}
.repeater-container .nf-field-description p {
  font-size: 120%;
}
.nf-help {
  background: none;
}
.nf-field-description {
  font-size: 14px;
}
.nf-form-content {
  padding: 5px;
  margin: 0 auto;
}
.nf-form-content label {
  font-size: 18px;
  line-height: 20px;
}
.nf-form-content .listselect-wrap .nf-field-element div,
.nf-form-content .ninja-forms-field {
  font-size: 16px;
  margin: 0;
  padding: 12px;
}
.nf-form-content .listselect-wrap .nf-field-element div,
.nf-form-content input.ninja-forms-field,
.nf-form-content select.ninja-forms-field:not([multiple]) {
  height: 50px;
}
.nf-form-content textarea.ninja-forms-field {
  height: 200px;
}
.nf-form-content hr.ninja-forms-field {
  padding: 0;
}
.nf-form-content input[type=checkbox].ninja-forms-field,
.nf-form-content input[type=radio].ninja-forms-field {
  height: auto;
}
.nf-form-content .listcheckbox-wrap li,
.nf-form-content .listradio-wrap li {
  margin-bottom: 12px !important;
  line-height: 0;
}
.nf-form-content .nf-product-field span {
  padding-right: 16px;
}
.nf-form-content .nf-product-field .nf-field-qty {
  font-size: 16px;
  padding: 5px;
  width: 80px !important;
}
.nf-form-content .nf-static {
  background: transparent;
  border: 0;
  font-weight: 700;
  padding: 0;
}
.nf-form-content .label-above .nf-field-label,
.nf-form-content .label-below .nf-field-label,
.nf-form-content .label-hidden .nf-field-label {
  margin-bottom: 10px;
  padding: 0;
}
.nf-form-content .label-below .nf-field-label {
  margin-bottom: 0;
  margin-top: 10px;
}
.nf-form-content .label-right .nf-field-label {
  margin: 0;
}
.nf-form-content .label-right > input[type=radio],
.nf-form-content .label-right input[type=checkbox],
.nf-form-content .label-right ul {
  margin-right: 1%;
}
.nf-form-content .list-select-wrap > div {
  position: relative;
}
.nf-form-content .list-select-wrap > div div {
  display: block;
  position: absolute;
  font-size: 16px;
  line-height: 16px;
  margin: 0;
  padding: 16px;
  height: 50px;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
}
.nf-form-content .list-select-wrap > div div:after {
  content: "\f078";
  font-family: FontAwesome;
  font-size: 20px;
  position: absolute;
  right: 10px;
  bottom: 0;
  height: 50px;
  line-height: 50px;
}
.nf-form-content .list-select-wrap > div.label-right div {
  width: 59%;
}
.nf-form-content .list-select-wrap > div.label-below div {
  top: 0;
  bottom: auto;
}
.nf-form-content .list-select-wrap > div.label-left div {
  width: 59%;
  left: 40.5%;
  right: 40px;
}
.nf-form-content .list-select-wrap > div select {
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  z-index: 2;
}
.nf-form-content .listmultiselect-wrap select {
  -webkit-appearance: normal;
  -moz-appearance: normal;
  appearance: normal;
}
.checkbox-wrap .nf-field-element label,
.checkbox-wrap .nf-field-label label,
.listcheckbox-wrap .nf-field-element label,
.listcheckbox-wrap .nf-field-label label {
  position: relative;
  margin-left: 30px;
}
.checkbox-wrap .nf-field-element label:after,
.checkbox-wrap .nf-field-label label:after,
.listcheckbox-wrap .nf-field-element label:after,
.listcheckbox-wrap .nf-field-label label:after {
  border: 1px solid;
  content: "";
  width: 18px;
  height: 18px;
  position: absolute;
  left: -28px;
  bottom: 0;
}
.checkbox-wrap .nf-field-element label:before,
.checkbox-wrap .nf-field-label label:before,
.listcheckbox-wrap .nf-field-element label:before,
.listcheckbox-wrap .nf-field-label label:before {
  color: red;
  content: "\f00c";
  font-family: FontAwesome;
  font-size: 24px;
  position: absolute;
  bottom: 0;
  z-index: 2;
}
.checkbox-container .nf-field-element input {
  display: inherit;
  opacity: 0;
}
.checkbox-container.label-above label {
  height: 50px;
  margin: 0;
  display: block;
}
.checkbox-container.label-above label:before {
  left: -2px;
  bottom: -16px;
}
.checkbox-container.label-above label:after {
  left: 0;
  bottom: -16px;
}
.checkbox-container.label-below label {
  display: block;
  margin: 20px 0 0;
}
.checkbox-container.label-below label:before {
  left: -2px;
  bottom: auto;
  top: -27px;
}
.checkbox-container.label-below label:after {
  left: 0;
  bottom: auto;
  top: -25px;
}
.checkbox-container.label-left .nf-field-label {
  width: 38%;
  padding-right: 5%;
}
.checkbox-container.label-left .nf-field-element {
  width: 58%;
}
.checkbox-container.label-left label {
  margin: 0;
  display: block;
}
.checkbox-container.label-left label:before {
  left: auto;
  top: -2px;
  right: -36px;
}
.checkbox-container.label-left label:after {
  left: auto;
  top: 0;
  right: -31px;
}
.checkbox-container.label-right .nf-field-label {
  padding: 0;
  order: 10;
}
.checkbox-container.label-right .nf-field-element {
  order: 5;
  display: inline;
  position: absolute;
  opacity: 0;
}
.checkbox-container.label-right label {
  margin: 0 0 0 30px;
  display: block;
}
.checkbox-container.label-right label:before {
  left: -30px;
  top: 0;
}
.checkbox-container.label-right label:after {
  left: -28px;
  top: 0;
}
.checkbox-container.label-right .field-wrap {
  display: flex;
}
.checkbox-container.label-right .field-wrap > div {
  width: 100%;
}
.checkbox-container.label-hidden label {
  height: 0;
  margin: 0;
  display: block;
}
.checkbox-container.label-hidden label:after {
  left: 0;
  bottom: 0;
  visibility: visible;
}
.checkbox-container.label-hidden label.nf-checked-label:before {
  left: -2px;
  bottom: 0;
  visibility: visible;
}
.listcheckbox-container .nf-field-label label:after {
  background: transparent !important;
  border: 0;
}
.listcheckbox-container .nf-field-element input {
  display: inherit;
  opacity: 0;
}
.listcheckbox-container .nf-field-element label {
  margin-left: 30px !important;
}
.listcheckbox-container .nf-field-element label:before {
  top: 1px;
  left: -30px;
  bottom: auto;
}
.listcheckbox-container .nf-field-element label:after {
  top: 3px;
  bottom: auto;
}
.listcheckbox-container.label-above .nf-field-label label,
.listcheckbox-container.label-below .nf-field-label label,
.listcheckbox-container.label-right .nf-field-label label {
  margin: 0;
}
.listcheckbox-container.label-above .nf-field-label label:before,
.listcheckbox-container.label-below .nf-field-label label:before,
.listcheckbox-container.label-right .nf-field-label label:before {
  left: -30px;
}
.listradio-wrap .nf-field-element label {
  position: relative;
  margin-left: 30px !important;
}
.listradio-wrap .nf-field-element label:after {
  border-radius: 50%;
  content: "";
  width: 18px;
  height: 18px;
  position: absolute;
  left: -30px;
  bottom: 1px;
  top: 0.05em;
}
.listradio-wrap .nf-field-element label.nf-checked-label:before {
  border-radius: 50%;
  content: "";
  height: 10px;
  width: 10px;
  position: absolute;
  left: -26px;
  bottom: 5px;
  z-index: 2;
  top: 0.25em;
}
.listradio-wrap .nf-field-element input {
  display: inherit;
  opacity: 0;
  width: 18px;
  height: 18px;
}
input[type=checkbox].nf-toggle {
  background: transparent;
  border: 0;
  box-shadow: 0 0 0;
  margin: 10px;
  height: 18px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  cursor: pointer;
}
input[type=checkbox].nf-toggle:after {
  background: #bcbdbf;
  border: 2px solid #bcbdbf;
  border-radius: 20px;
  content: "";
  position: absolute;
  top: -4px;
  left: -4px;
  width: 46px;
  height: 24px;
  transition: all 0.3s ease;
}
input[type=checkbox].nf-toggle:before {
  background: #fff;
  border-radius: 20px;
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  width: 18px;
  height: 18px;
  z-index: 99;
  transition: all 0.3s ease;
}
input[type=checkbox].nf-toggle:checked:after {
  background: #90ee90;
  border: 2px solid #90ee90;
  transition: all 0.3s ease;
}
input[type=checkbox].nf-toggle:checked:before {
  top: -1px;
  left: 20px;
  transition: all 0.3s ease;
}
.label-right input[type=checkbox].nf-toggle {
  padding: 0 50px 0 0;
}
.label-left input[type=checkbox].nf-toggle {
  padding: 0;
  margin-left: 22px;
  margin-top: 20px;
}
.nf-icons .nf-field-element {
  position: relative;
}
.nf-icons .nf-field-element:before {
  font-family: FontAwesome;
  font-size: 20px;
  position: absolute;
  left: 1px;
  bottom: 1px;
  height: 48px;
  width: 50px;
  line-height: 50px;
  text-align: center;
  z-index: 1;
}
.nf-icons .address-wrap .nf-field-element input,
.nf-icons .city-wrap .nf-field-element input,
.nf-icons .creditcardcvc-wrap .nf-field-element input,
.nf-icons .creditcardexpiration-wrap .nf-field-element input,
.nf-icons .creditcardfullname-wrap .nf-field-element input,
.nf-icons .creditcardnumber-wrap .nf-field-element input,
.nf-icons .creditcardzip-wrap .nf-field-element input,
.nf-icons .date-wrap .nf-field-element input,
.nf-icons .email-wrap .nf-field-element input,
.nf-icons .firstname-wrap .nf-field-element input,
.nf-icons .lastname-wrap .nf-field-element input,
.nf-icons .number-wrap .nf-field-element input,
.nf-icons .phone-wrap .nf-field-element input,
.nf-icons .quantity-wrap .nf-field-element input,
.nf-icons .state-wrap .nf-field-element input,
.nf-icons .zip-wrap .nf-field-element input {
  padding-left: 60px;
}
.nf-icons.right .nf-field-element:before {
  left: auto;
  right: 1px;
}
.nf-icons.right .address-wrap > div input,
.nf-icons.right .city-wrap > div input,
.nf-icons.right .creditcardcvc-wrap > div input,
.nf-icons.right .creditcardexpiration-wrap > div input,
.nf-icons.right .creditcardfullname-wrap > div input,
.nf-icons.right .creditcardnumber-wrap > div input,
.nf-icons.right .creditcardzip-wrap > div input,
.nf-icons.right .date-wrap > div input,
.nf-icons.right .email-wrap > div input,
.nf-icons.right .firstname-wrap > div input,
.nf-icons.right .lastname-wrap > div input,
.nf-icons.right .number-wrap > div input,
.nf-icons.right .phone-wrap > div input,
.nf-icons.right .quantity-wrap > div input,
.nf-icons.right .state-wrap > div input,
.nf-icons.right .zip-wrap > div input {
  padding-left: 12px;
  padding-right: 60px;
}
.nf-icons .date-wrap .nf-field-element:before {
  content: "\f073";
}
.nf-icons .number-wrap .nf-field-element:before,
.nf-icons .quantity-wrap > div:before {
  content: "\f292";
}
.nf-icons .email-wrap .nf-field-element:before {
  content: "\f0e0";
}
.nf-icons .phone-wrap .nf-field-element:before {
  content: "\f095";
}
.nf-icons .firstname-wrap .nf-field-element:before,
.nf-icons .lastname-wrap .nf-field-element:before {
  content: "\f007";
}
.nf-icons .address-wrap .nf-field-element:before,
.nf-icons .city-wrap .nf-field-element:before,
.nf-icons .state-wrap .nf-field-element:before,
.nf-icons .zip-wrap .nf-field-element:before {
  content: "\f041";
}
.nf-icons .creditcardcvc-wrap .nf-field-element:before,
.nf-icons .creditcardexpiration-wrap .nf-field-element:before,
.nf-icons .creditcardfullname-wrap .nf-field-element:before,
.nf-icons .creditcardnumber-wrap .nf-field-element:before,
.nf-icons .creditcardzip-wrap .nf-field-element:before {
  content: "\f283";
}
.nf-field-element .date-and-time {
  margin-bottom: 5px;
}
.nf-field-element .hour {
  padding: 5px;
  border-right: 0;
}
.nf-field-element .ampm,
.nf-field-element .minute {
  padding: 5px;
  border-left: 0;
}
.nf-form-content .list-select-wrap .nf-field-element > div,
.nf-form-content input:not([type=button]),
.nf-form-content textarea {
  background: #f7f7f7;
  border: 1px solid #c4c4c4;
  border-radius: 0;
  box-shadow: none;
  color: #787878;
  transition: all 0.5s;
}
.nf-form-content .list-select-wrap .nf-field-element > div:focus,
.nf-form-content input:not([type=button]):focus,
.nf-form-content textarea:focus {
  background: #fff;
  border-color: #919191;
  color: #919191;
  outline: none;
  transition: all 0.5s;
}
.nf-form-content button,
.nf-form-content input[type=button],
.nf-form-content input[type=submit] {
  background: #333;
  border: 0;
  color: #f7f7f7;
  transition: all 0.5s;
}
.nf-form-content button:hover,
.nf-form-content input[type=button]:hover,
.nf-form-content input[type=submit]:hover {
  background: #c4c4c4;
  color: #787878;
  transition: all 0.5s;
}
.nf-form-content select.ninja-forms-field {
  color: #787878;
}
.nf-form-content select.ninja-forms-field:focus {
  background: transparent;
  border: 0;
  box-shadow: none;
  outline: none;
}
.list-select-wrap div:after {
  color: #787878;
  transition: all 0.5s;
}
.list-select-wrap select:active + div,
.list-select-wrap select:focus + div {
  background: #fff !important;
  border-color: #919191 !important;
  transition: all 0.5s;
}
.listradio-wrap .nf-field-element label:after {
  background: #f7f7f7;
  border: 2px solid #c4c4c4;
  transition: all 0.5s;
}
.listradio-wrap .nf-field-element label.nf-checked-label:after {
  border-color: #333;
  transition: all 0.5s;
}
.listradio-wrap .nf-field-element label.nf-checked-label:before {
  background: #333;
}
.checkbox-wrap .nf-field-element label:after,
.checkbox-wrap .nf-field-label label:after,
.listcheckbox-wrap .nf-field-element label:after,
.listcheckbox-wrap .nf-field-label label:after {
  background: #f7f7f7;
  border-color: #c4c4c4;
  transition: all 0.5s;
}
.checkbox-wrap .nf-field-element label:before,
.checkbox-wrap .nf-field-label label:before,
.listcheckbox-wrap .nf-field-element label:before,
.listcheckbox-wrap .nf-field-label label:before {
  color: #f7f7f7;
  opacity: 0;
  transition: all 0.5s;
}
.checkbox-wrap .nf-field-element label.nf-checked-label:after,
.checkbox-wrap .nf-field-label label.nf-checked-label:after,
.listcheckbox-wrap .nf-field-element label.nf-checked-label:after,
.listcheckbox-wrap .nf-field-label label.nf-checked-label:after {
  border-color: #b7b7b7;
  transition: all 0.5s;
}
.checkbox-wrap .nf-field-element label.nf-checked-label:before,
.checkbox-wrap .nf-field-label label.nf-checked-label:before,
.listcheckbox-wrap .nf-field-element label.nf-checked-label:before,
.listcheckbox-wrap .nf-field-label label.nf-checked-label:before {
  color: #333;
  opacity: 1;
  transition: all 0.5s;
}
.nf-error {
  position: relative;
}
.nf-error .ninja-forms-field {
  border-color: #e80000 !important;
  transition: all 0.5s;
}
.nf-error.field-wrap .nf-field-element:after {
  background: #e80000;
  color: #fff;
  font-family: FontAwesome;
  font-size: 20px;
  content: "\f12a";
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  height: 48px;
  width: 50px;
  line-height: 50px;
  text-align: center;
  transition: all 0.5s;
}
.nf-error.field-wrap.checkbox-wrap .nf-field-element:after {
  display: none;
}
.nf-error .nf-error-msg {
  color: #e80000;
}
.nf-pass {
  position: relative;
}
.nf-pass .ninja-forms-field {
  border-color: green !important;
  transition: all 0.5s;
}
.nf-pass.field-wrap .nf-field-element:after {
  color: green;
  font-family: FontAwesome;
  font-size: 30px;
  content: "\f058";
  position: absolute;
  top: 0;
  right: 16px;
  height: 50px;
  line-height: 50px;
  transition: all 0.5s;
}
.nf-pass.field-wrap.checkbox-wrap .nf-field-element:after {
  display: none;
}
.nf-field-submit-error {
  border: 1px solid;
  margin: 10px 0;
  padding: 15px 15px 15px 50px;
  position: relative;
  z-index: 1;
}
.nf-field-submit-error:after {
  content: "\f06a";
  font-family: FontAwesome;
  font-size: 24px;
  position: absolute;
  top: 0;
  left: 15px;
  height: 50px;
  line-height: 50px;
  z-index: 2;
}
.nf-field-submit-error {
  border-color: #d8000c;
  color: #d8000c;
  background-color: #ffbaba;
}
.nf-icons .nf-field-element:before {
  background: #c4c4c4;
  color: #f7f7f7;
}
.nf-help {
  color: #333;
}
.nf-brown .nf-form-content .list-select-wrap .nf-field-element > div,
.nf-brown .nf-form-content input:not([type=button]),
.nf-brown .nf-form-content textarea {
  background: #f3efdd;
  border: 1px solid #d8cc92;
  border-radius: 0;
  box-shadow: none;
  color: #9a8837;
  transition: all 0.5s;
}
.nf-brown .nf-form-content .list-select-wrap .nf-field-element > div:focus,
.nf-brown .nf-form-content input:not([type=button]):focus,
.nf-brown .nf-form-content textarea:focus {
  background: #fff;
  border-color: #bea846;
  color: #bea846;
  outline: none;
  transition: all 0.5s;
}
.nf-brown .nf-form-content button,
.nf-brown .nf-form-content input[type=button],
.nf-brown .nf-form-content input[type=submit] {
  background: #736628;
  border: 0;
  color: #f3efdd;
  transition: all 0.5s;
}
.nf-brown .nf-form-content button:hover,
.nf-brown .nf-form-content input[type=button]:hover,
.nf-brown .nf-form-content input[type=submit]:hover {
  background: #d8cc92;
  color: #9a8837;
  transition: all 0.5s;
}
.nf-brown .nf-form-content select.ninja-forms-field {
  color: #9a8837;
}
.nf-brown .nf-form-content select.ninja-forms-field:focus {
  background: transparent;
  border: 0;
  box-shadow: none;
  outline: none;
}
.nf-brown .list-select-wrap div:after {
  color: #9a8837;
  transition: all 0.5s;
}
.nf-brown .list-select-wrap select:active + div,
.nf-brown .list-select-wrap select:focus + div {
  background: #fff !important;
  border-color: #bea846 !important;
  transition: all 0.5s;
}
.nf-brown .listradio-wrap .nf-field-element label:after {
  background: #f3efdd;
  border: 2px solid #d8cc92;
  transition: all 0.5s;
}
.nf-brown .listradio-wrap .nf-field-element label.nf-checked-label:after {
  border-color: #736628;
  transition: all 0.5s;
}
.nf-brown .listradio-wrap .nf-field-element label.nf-checked-label:before {
  background: #736628;
}
.nf-brown .checkbox-wrap .nf-field-element label:after,
.nf-brown .checkbox-wrap .nf-field-label label:after,
.nf-brown .listcheckbox-wrap .nf-field-element label:after,
.nf-brown .listcheckbox-wrap .nf-field-label label:after {
  background: #f3efdd;
  border-color: #d8cc92;
  transition: all 0.5s;
}
.nf-brown .checkbox-wrap .nf-field-element label:before,
.nf-brown .checkbox-wrap .nf-field-label label:before,
.nf-brown .listcheckbox-wrap .nf-field-element label:before,
.nf-brown .listcheckbox-wrap .nf-field-label label:before {
  color: #f3efdd;
  opacity: 0;
  transition: all 0.5s;
}
.nf-brown .checkbox-wrap .nf-field-element label.nf-checked-label:after,
.nf-brown .checkbox-wrap .nf-field-label label.nf-checked-label:after,
.nf-brown .listcheckbox-wrap .nf-field-element label.nf-checked-label:after,
.nf-brown .listcheckbox-wrap .nf-field-label label.nf-checked-label:after {
  border-color: #d2c37f;
  transition: all 0.5s;
}
.nf-brown .checkbox-wrap .nf-field-element label.nf-checked-label:before,
.nf-brown .checkbox-wrap .nf-field-label label.nf-checked-label:before,
.nf-brown .listcheckbox-wrap .nf-field-element label.nf-checked-label:before,
.nf-brown .listcheckbox-wrap .nf-field-label label.nf-checked-label:before {
  color: #736628;
  opacity: 1;
  transition: all 0.5s;
}
.nf-brown .nf-error {
  position: relative;
}
.nf-brown .nf-error .ninja-forms-field {
  border-color: #e80000 !important;
  transition: all 0.5s;
}
.nf-brown .nf-error.field-wrap .nf-field-element:after {
  background: #e80000;
  color: #fff;
  font-family: FontAwesome;
  font-size: 20px;
  content: "\f12a";
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  height: 48px;
  width: 50px;
  line-height: 50px;
  text-align: center;
  transition: all 0.5s;
}
.nf-brown .nf-error.field-wrap.checkbox-wrap .nf-field-element:after {
  display: none;
}
.nf-brown .nf-error .nf-error-msg {
  color: #e80000;
}
.nf-brown .nf-pass {
  position: relative;
}
.nf-brown .nf-pass .ninja-forms-field {
  border-color: green !important;
  transition: all 0.5s;
}
.nf-brown .nf-pass.field-wrap .nf-field-element:after {
  color: green;
  font-family: FontAwesome;
  font-size: 30px;
  content: "\f058";
  position: absolute;
  top: 0;
  right: 16px;
  height: 50px;
  line-height: 50px;
  transition: all 0.5s;
}
.nf-brown .nf-pass.field-wrap.checkbox-wrap .nf-field-element:after {
  display: none;
}
.nf-brown .nf-field-submit-error {
  border: 1px solid;
  margin: 10px 0;
  padding: 15px 15px 15px 50px;
  position: relative;
  z-index: 1;
}
.nf-brown .nf-field-submit-error:after {
  content: "\f06a";
  font-family: FontAwesome;
  font-size: 24px;
  position: absolute;
  top: 0;
  left: 15px;
  height: 50px;
  line-height: 50px;
  z-index: 2;
}
.nf-brown .nf-field-submit-error {
  border-color: #d8000c;
  color: #d8000c;
  background-color: #ffbaba;
}
.nf-brown .nf-icons .nf-field-element:before {
  background: #d8cc92;
  color: #f3efdd;
}
.nf-brown .nf-help {
  color: #736628;
}
.nf-red .nf-form-content .list-select-wrap .nf-field-element > div,
.nf-red .nf-form-content input:not([type=button]),
.nf-red .nf-form-content textarea {
  background: #f0e3e3;
  border: 1px solid #cca1a1;
  border-radius: 0;
  box-shadow: none;
  color: #8a4a4a;
  transition: all 0.5s;
}
.nf-red .nf-form-content .list-select-wrap .nf-field-element > div:focus,
.nf-red .nf-form-content input:not([type=button]):focus,
.nf-red .nf-form-content textarea:focus {
  background: #fff;
  border-color: #a95e5e;
  color: #a95e5e;
  outline: none;
  transition: all 0.5s;
}
.nf-red .nf-form-content button,
.nf-red .nf-form-content input[type=button],
.nf-red .nf-form-content input[type=submit] {
  background: #8a5252;
  border: 0;
  color: #f0e3e3;
  transition: all 0.5s;
}
.nf-red .nf-form-content button:hover,
.nf-red .nf-form-content input[type=button]:hover,
.nf-red .nf-form-content input[type=submit]:hover {
  background: #cca1a1;
  color: #8a4a4a;
  transition: all 0.5s;
}
.nf-red .nf-form-content select.ninja-forms-field {
  color: #8a4a4a;
}
.nf-red .nf-form-content select.ninja-forms-field:focus {
  background: transparent;
  border: 0;
  box-shadow: none;
  outline: none;
}
.nf-red .list-select-wrap div:after {
  color: #8a4a4a;
  transition: all 0.5s;
}
.nf-red .list-select-wrap select:active + div,
.nf-red .list-select-wrap select:focus + div {
  background: #fff !important;
  border-color: #a95e5e !important;
  transition: all 0.5s;
}
.nf-red .listradio-wrap .nf-field-element label:after {
  background: #f0e3e3;
  border: 2px solid #cca1a1;
  transition: all 0.5s;
}
.nf-red .listradio-wrap .nf-field-element label.nf-checked-label:after {
  border-color: #8a5252;
  transition: all 0.5s;
}
.nf-red .listradio-wrap .nf-field-element label.nf-checked-label:before {
  background: #8a5252;
}
.nf-red .checkbox-wrap .nf-field-element label:after,
.nf-red .checkbox-wrap .nf-field-label label:after,
.nf-red .listcheckbox-wrap .nf-field-element label:after,
.nf-red .listcheckbox-wrap .nf-field-label label:after {
  background: #f0e3e3;
  border-color: #cca1a1;
  transition: all 0.5s;
}
.nf-red .checkbox-wrap .nf-field-element label:before,
.nf-red .checkbox-wrap .nf-field-label label:before,
.nf-red .listcheckbox-wrap .nf-field-element label:before,
.nf-red .listcheckbox-wrap .nf-field-label label:before {
  color: #f0e3e3;
  opacity: 0;
  transition: all 0.5s;
}
.nf-red .checkbox-wrap .nf-field-element label.nf-checked-label:after,
.nf-red .checkbox-wrap .nf-field-label label.nf-checked-label:after,
.nf-red .listcheckbox-wrap .nf-field-element label.nf-checked-label:after,
.nf-red .listcheckbox-wrap .nf-field-label label.nf-checked-label:after {
  border-color: #c49090;
  transition: all 0.5s;
}
.nf-red .checkbox-wrap .nf-field-element label.nf-checked-label:before,
.nf-red .checkbox-wrap .nf-field-label label.nf-checked-label:before,
.nf-red .listcheckbox-wrap .nf-field-element label.nf-checked-label:before,
.nf-red .listcheckbox-wrap .nf-field-label label.nf-checked-label:before {
  color: #8a5252;
  opacity: 1;
  transition: all 0.5s;
}
.nf-red .nf-error {
  position: relative;
}
.nf-red .nf-error .ninja-forms-field {
  border-color: #e80000 !important;
  transition: all 0.5s;
}
.nf-red .nf-error.field-wrap .nf-field-element:after {
  background: #e80000;
  color: #fff;
  font-family: FontAwesome;
  font-size: 20px;
  content: "\f12a";
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  height: 48px;
  width: 50px;
  line-height: 50px;
  text-align: center;
  transition: all 0.5s;
}
.nf-red .nf-error.field-wrap.checkbox-wrap .nf-field-element:after {
  display: none;
}
.nf-red .nf-error .nf-error-msg {
  color: #e80000;
}
.nf-red .nf-pass {
  position: relative;
}
.nf-red .nf-pass .ninja-forms-field {
  border-color: green !important;
  transition: all 0.5s;
}
.nf-red .nf-pass.field-wrap .nf-field-element:after {
  color: green;
  font-family: FontAwesome;
  font-size: 30px;
  content: "\f058";
  position: absolute;
  top: 0;
  right: 16px;
  height: 50px;
  line-height: 50px;
  transition: all 0.5s;
}
.nf-red .nf-pass.field-wrap.checkbox-wrap .nf-field-element:after {
  display: none;
}
.nf-red .nf-field-submit-error {
  border: 1px solid;
  margin: 10px 0;
  padding: 15px 15px 15px 50px;
  position: relative;
  z-index: 1;
}
.nf-red .nf-field-submit-error:after {
  content: "\f06a";
  font-family: FontAwesome;
  font-size: 24px;
  position: absolute;
  top: 0;
  left: 15px;
  height: 50px;
  line-height: 50px;
  z-index: 2;
}
.nf-red .nf-field-submit-error {
  border-color: #d8000c;
  color: #d8000c;
  background-color: #ffbaba;
}
.nf-red .nf-icons .nf-field-element:before {
  background: #cca1a1;
  color: #f0e3e3;
}
.nf-red .nf-help {
  color: #8a5252;
}
.nf-blue .nf-form-content .list-select-wrap .nf-field-element > div,
.nf-blue .nf-form-content input:not([type=button]),
.nf-blue .nf-form-content textarea {
  background: #dfeff5;
  border: 1px solid #91c8dd;
  border-radius: 0;
  box-shadow: none;
  color: #3384a2;
  transition: all 0.5s;
}
.nf-blue .nf-form-content .list-select-wrap .nf-field-element > div:focus,
.nf-blue .nf-form-content input:not([type=button]):focus,
.nf-blue .nf-form-content textarea:focus {
  background: #fff;
  border-color: #44a1c4;
  color: #44a1c4;
  outline: none;
  transition: all 0.5s;
}
.nf-blue .nf-form-content button,
.nf-blue .nf-form-content input[type=button],
.nf-blue .nf-form-content input[type=submit] {
  background: #4f9dbf;
  border: 0;
  color: #dfeff5;
  transition: all 0.5s;
}
.nf-blue .nf-form-content button:hover,
.nf-blue .nf-form-content input[type=button]:hover,
.nf-blue .nf-form-content input[type=submit]:hover {
  background: #91c8dd;
  color: #3384a2;
  transition: all 0.5s;
}
.nf-blue .nf-form-content select.ninja-forms-field {
  color: #3384a2;
}
.nf-blue .nf-form-content select.ninja-forms-field:focus {
  background: transparent;
  border: 0;
  box-shadow: none;
  outline: none;
}
.nf-blue .list-select-wrap div:after {
  color: #3384a2;
  transition: all 0.5s;
}
.nf-blue .list-select-wrap select:active + div,
.nf-blue .list-select-wrap select:focus + div {
  background: #fff !important;
  border-color: #44a1c4 !important;
  transition: all 0.5s;
}
.nf-blue .listradio-wrap .nf-field-element label:after {
  background: #dfeff5;
  border: 2px solid #91c8dd;
  transition: all 0.5s;
}
.nf-blue .listradio-wrap .nf-field-element label.nf-checked-label:after {
  border-color: #4f9dbf;
  transition: all 0.5s;
}
.nf-blue .listradio-wrap .nf-field-element label.nf-checked-label:before {
  background: #4f9dbf;
}
.nf-blue .checkbox-wrap .nf-field-element label:after,
.nf-blue .checkbox-wrap .nf-field-label label:after,
.nf-blue .listcheckbox-wrap .nf-field-element label:after,
.nf-blue .listcheckbox-wrap .nf-field-label label:after {
  background: #dfeff5;
  border-color: #91c8dd;
  transition: all 0.5s;
}
.nf-blue .checkbox-wrap .nf-field-element label:before,
.nf-blue .checkbox-wrap .nf-field-label label:before,
.nf-blue .listcheckbox-wrap .nf-field-element label:before,
.nf-blue .listcheckbox-wrap .nf-field-label label:before {
  color: #dfeff5;
  opacity: 0;
  transition: all 0.5s;
}
.nf-blue .checkbox-wrap .nf-field-element label.nf-checked-label:after,
.nf-blue .checkbox-wrap .nf-field-label label.nf-checked-label:after,
.nf-blue .listcheckbox-wrap .nf-field-element label.nf-checked-label:after,
.nf-blue .listcheckbox-wrap .nf-field-label label.nf-checked-label:after {
  border-color: #7ebed7;
  transition: all 0.5s;
}
.nf-blue .checkbox-wrap .nf-field-element label.nf-checked-label:before,
.nf-blue .checkbox-wrap .nf-field-label label.nf-checked-label:before,
.nf-blue .listcheckbox-wrap .nf-field-element label.nf-checked-label:before,
.nf-blue .listcheckbox-wrap .nf-field-label label.nf-checked-label:before {
  color: #4f9dbf;
  opacity: 1;
  transition: all 0.5s;
}
.nf-blue .nf-error {
  position: relative;
}
.nf-blue .nf-error .ninja-forms-field {
  border-color: #e80000 !important;
  transition: all 0.5s;
}
.nf-blue .nf-error.field-wrap .nf-field-element:after {
  background: #e80000;
  color: #fff;
  font-family: FontAwesome;
  font-size: 20px;
  content: "\f12a";
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  height: 48px;
  width: 50px;
  line-height: 50px;
  text-align: center;
  transition: all 0.5s;
}
.nf-blue .nf-error.field-wrap.checkbox-wrap .nf-field-element:after {
  display: none;
}
.nf-blue .nf-error .nf-error-msg {
  color: #e80000;
}
.nf-blue .nf-pass {
  position: relative;
}
.nf-blue .nf-pass .ninja-forms-field {
  border-color: green !important;
  transition: all 0.5s;
}
.nf-blue .nf-pass.field-wrap .nf-field-element:after {
  color: green;
  font-family: FontAwesome;
  font-size: 30px;
  content: "\f058";
  position: absolute;
  top: 0;
  right: 16px;
  height: 50px;
  line-height: 50px;
  transition: all 0.5s;
}
.nf-blue .nf-pass.field-wrap.checkbox-wrap .nf-field-element:after {
  display: none;
}
.nf-blue .nf-field-submit-error {
  border: 1px solid;
  margin: 10px 0;
  padding: 15px 15px 15px 50px;
  position: relative;
  z-index: 1;
}
.nf-blue .nf-field-submit-error:after {
  content: "\f06a";
  font-family: FontAwesome;
  font-size: 24px;
  position: absolute;
  top: 0;
  left: 15px;
  height: 50px;
  line-height: 50px;
  z-index: 2;
}
.nf-blue .nf-field-submit-error {
  border-color: #d8000c;
  color: #d8000c;
  background-color: #ffbaba;
}
.nf-blue .nf-icons .nf-field-element:before {
  background: #91c8dd;
  color: #dfeff5;
}
.nf-blue .nf-help {
  color: #4f9dbf;
}
@media only screen and (max-width: 800px) {
  .nf-field-container .nf-field-label {
    margin-bottom: 10px !important;
    padding: 0;
    width: 100%;
    order: 5;
  }
  .nf-field-container .nf-field-label label {
    text-align: left;
  }
  .nf-field-container .nf-field-description {
    margin: 0;
    width: 100%;
    order: 10;
  }
  .nf-field-container .nf-field-element {
    width: 100%;
    order: 15;
  }
  .nf-field-container .checkbox-wrap .nf-field-label {
    width: auto;
  }
  .nf-field-container .checkbox-wrap .nf-field-label label {
    position: relative;
    margin-left: 30px;
  }
  .nf-field-container .checkbox-wrap .nf-field-label label:after {
    left: -28px;
    bottom: 0;
  }
  .nf-field-container .checkbox-wrap .nf-field-label label:before {
    left: -30px;
    bottom: 0;
  }
  .nf-field-container .checkbox-wrap .nf-field-element {
    width: 20px;
  }
  .nf-form-cont .five-sixths,
  .nf-form-cont .four-sixths,
  .nf-form-cont .one-fourth,
  .nf-form-cont .one-half,
  .nf-form-cont .one-sixth,
  .nf-form-cont .one-third,
  .nf-form-cont .three-fourths,
  .nf-form-cont .three-sixths,
  .nf-form-cont .two-fourths,
  .nf-form-cont .two-sixths,
  .nf-form-cont .two-thirds {
    clear: both;
    float: none;
    margin: 0;
    width: 100%;
  }
  .nf-form-cont .five-sixths .inside,
  .nf-form-cont .four-sixths .inside,
  .nf-form-cont .one-fourth .inside,
  .nf-form-cont .one-half .inside,
  .nf-form-cont .one-sixth .inside,
  .nf-form-cont .one-third .inside,
  .nf-form-cont .three-fourths .inside,
  .nf-form-cont .three-sixths .inside,
  .nf-form-cont .two-fourths .inside,
  .nf-form-cont .two-sixths .inside,
  .nf-form-cont .two-thirds .inside {
    padding: 0;
  }
}
input[type=checkbox]:focus + label:after,
input[type=radio]:focus + label:after {
  box-shadow: 0 0 0 3px #4f9dbf;
}
/* Bootstrap overrides */
/* CSS */
body {
  background: #FFF;
  font-size: 20px;
  color: #343f1c;
}
.content-grid {
  --content-max-width: clamp(800px, 160vh, 1400px);
}
.sourgummy,
h1,
h2 {
  font-family: "Sour Gummy", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}
h1 {
  margin-top: 1em;
}
h1:has(+p) {
  margin-bottom: 0.5em;
}
h2 {
  margin-top: 1em;
  color: #354b00;
}
@media (min-width: 1200px) {
  .h1,
  h1 {
    font-size: 3.5rem;
    color: #354b00;
  }
}
body,
.noto-sans {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}
.login form {
  border-radius: 10px;
}
a {
  color: #608800;
  text-decoration: none;
}
#wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
  background: #f0f7dc;
}
#header {
  height: 80px;
  padding-top: 20px;
  background: #ffffff;
  color: #000;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10;
  backdrop-filter: blur(5px);
}
#header:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 20px;
  background: #446b05;
}
@media (min-width: 992px) {
  #header:before {
    height: 30px;
  }
}
#header:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  transform: translateY(calc(100% - 1px));
  padding-top: 1.8%;
  background: transparent no-repeat center top / 105%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1918 31.5'%3E%3Cpath fill='%23fff' d='M0 0h1918v20.8s-55.7 8.7-175.2 10.4c-32.1.5-69 .5-110.8-.4-196-4-378-24-480-22-78.5 1.6-225.9 7.9-327.8 10.7-30.5.8-56.9 1.3-76.2 1.3-84 0-238-14-372-12s-362 22-376 12V0Z' data-name='Path 12'/%3E%3C/svg%3E");
}
#header .website-logo {
  width: 330px;
  min-width: 160px;
  height: 40px;
  background: transparent no-repeat left center / contain;
  /*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 582.8 224.6'%3E%3Cg data-name='Group 10'%3E%3Cg data-name='Group 8'%3E%3Cpath fill='%23354b00' d='M22.5 60q6.1 0 9.2 4T35 77.4a141.3 141.3 0 0 1-2.7 25.9 155.2 155.2 0 0 1-7.8 27.4l-3.3-4.2a157.5 157.5 0 0 1 34.6-3.4 130.1 130.1 0 0 1 32.6 4.2l-3.7 1.9q-2.8-14-4.1-27.8T79 77q0-9.8 3-14t9.3-4.2a12.6 12.6 0 0 1 10.5 4.7q3.7 4.7 5.8 14.8a208 208 0 0 1 3.7 25.1q1.3 14.7 1.3 30.2 0 15.2-.8 31a258.2 258.2 0 0 1-3.1 29.5q-2 10.9-6 15.7t-11.6 4.8q-7.5 0-10.7-4.8t-3.3-18a186.2 186.2 0 0 1 2-26.5 237.3 237.3 0 0 1 5.6-27.1l4.3 6.4a155.7 155.7 0 0 1-33 3.3 183 183 0 0 1-33.6-3.3l.5-7q4.1 13.5 7.8 28a116.8 116.8 0 0 1 3.6 28.7q0 11.5-4 16.2t-11.2 4.7q-6.3 0-10-3.5t-5.4-13.2Q2 189 1 175t-1-29.7q0-18.6 1.7-36.1A261.4 261.4 0 0 1 6 79q2-9.8 6-14.4A13.1 13.1 0 0 1 22.5 60Zm155.2 137.3q-16.7 0-29-7.4a49.4 49.4 0 0 1-19.3-21.2q-6.8-13.7-6.8-32.7 0-19.9 6.9-34.7A54.7 54.7 0 0 1 149 78.1q12.7-8.3 29.4-8.3 18 0 31 8a54.6 54.6 0 0 1 20.5 22.5q7.3 14.4 7.3 33.6 0 19.6-7.3 33.8a52.4 52.4 0 0 1-20.6 22q-13.4 7.6-31.6 7.6Zm3-28.1a24.2 24.2 0 0 0 20.5-10.4q7.6-10.3 7.6-27.4 0-17.4-7.6-27.6a24.3 24.3 0 0 0-20.5-10.2q-13.4 0-21.1 10.2t-7.8 27.6q0 17 7.8 27.4t21 10.4ZM288 180.4q-19.7 0-32-15.2t-12.3-46q0-33 12-48.2t31.2-15.3a35.7 35.7 0 0 1 20.3 5.9 49.5 49.5 0 0 1 15 16.5l-1.7 2.9q-.6-3-1-6.3a44.3 44.3 0 0 1-.4-5q0-8.5 2.8-13.2t8.9-4.7a12.3 12.3 0 0 1 10.5 5.4q3.9 5.4 6 15.4a193.4 193.4 0 0 1 4.5 26 268.7 268.7 0 0 1 2 31.9 322.3 322.3 0 0 1-1.5 33.6 94.7 94.7 0 0 1-4.8 22.5 55 55 0 0 1-8.8 15.7 57.4 57.4 0 0 1-23 16.6q-14.2 5.7-32.5 5.7-13.2 0-21.1-2.4t-11.4-6.4a13.7 13.7 0 0 1-3.4-9.1 13 13 0 0 1 2.9-8.7q2.9-3.4 8.7-3.4a53.6 53.6 0 0 1 12.3 1.6 72.2 72.2 0 0 0 16.6 1.7q20.2 0 28.7-9.5t8.4-27.2q0-4.8-.6-11.3l3 1a49.4 49.4 0 0 1-15.5 21.4 37.4 37.4 0 0 1-23.8 8Zm7.9-25.7a28.3 28.3 0 0 0 13.4-3.6q6.6-3.5 11-11.7t4.4-21.9q0-16.5-7.7-27t-21.7-10.3q-12.1 0-17.8 9.1t-5.6 27.8q0 17.8 5.6 27.7t18.4 9.9Zm167 27.8q-5.6 0-8.6-4a21.9 21.9 0 0 1-4.1-10 78 78 0 0 1-1-13l1-.8A33.2 33.2 0 0 1 442 170a41.8 41.8 0 0 1-14 10 39.6 39.6 0 0 1-15.8 3.4 38.4 38.4 0 0 1-19.4-5q-8.8-5-13.6-15.5-4.8-11-7.5-27.8a216.4 216.4 0 0 1-2.7-34.6 174.6 174.6 0 0 1 .8-17.7 57.6 57.6 0 0 1 2.7-13.4 15.7 15.7 0 0 1 5-8 13.5 13.5 0 0 1 8.6-2.6 11.1 11.1 0 0 1 9.5 4.7q3.4 4.7 4.3 13 .8 6.9 1.1 17l.6 20.3q.4 10.1 1 17 1.2 12.5 6.5 18.5a16.3 16.3 0 0 0 12.7 6q11 0 16.9-8.4t5.8-23.4q0-7.5-.8-17T442 88a147.5 147.5 0 0 1-.9-14.8q0-9.8 3.3-14.1a11 11 0 0 1 9.2-4.3 13.2 13.2 0 0 1 8.5 2.7 19 19 0 0 1 5.5 7.5 75.3 75.3 0 0 1 5 17.1q2.1 10.9 3.4 24.7t1.2 29q0 23.4-3.1 35t-11 11.6ZM545.2 53q18.6 0 26.7 5.4t8.1 14a10.8 10.8 0 0 1-3.4 8.3q-3.4 3.2-9.7 3.2a51.9 51.9 0 0 1-13.5-1.9 62.6 62.6 0 0 0-16.2-1.8q-10.6 0-15.8 4.1a13 13 0 0 0-5.2 10.7 11.1 11.1 0 0 0 4.7 9.5q4.7 3.4 18 5 14.8 1.8 24.5 5.4t14.6 10.9q4.8 7.2 4.8 19.7 0 19.8-14 29.4t-38.7 9.6q-15.6 0-24.8-2.5t-13.3-7a15.8 15.8 0 0 1-4-11 10.4 10.4 0 0 1 3.6-8.4 13.2 13.2 0 0 1 8.7-3 49.5 49.5 0 0 1 10.2 1.1l11.5 2.4a61.7 61.7 0 0 0 12.5 1.3q21 0 21-13a11.3 11.3 0 0 0-2.2-7q-2-2.8-7.5-4.5A79.8 79.8 0 0 0 530 130a102.4 102.4 0 0 1-21.7-4.2 27.4 27.4 0 0 1-14.2-10q-5-7-5-19.4Q489 77 503.6 65t41.6-12Z' data-name='Path 1'/%3E%3Cpath fill='%23f2a100' d='M489.6 65.7q2.4-2.4 1.8-8.8A132.8 132.8 0 0 0 489 41q-2.1-9.2-4.6-16.8T478 12.8a14.2 14.2 0 0 0-7.5-4 19.6 19.6 0 0 0-8 0 11.9 11.9 0 0 0-6 3q-2.8 2.8-1.6 7.7a58.6 58.6 0 0 0 5.3 13q3.4 6.4 7.5 12.9t8 11.7a76.7 76.7 0 0 0 6.9 8.2 5.2 5.2 0 0 0 3.6 1.7 4.3 4.3 0 0 0 3.3-1.3Z' data-name='Path 5'/%3E%3Cpath fill='%23f2a100' d='M506 48.3q-1-3.8 3-9.8a142 142 0 0 1 10.7-14Q526.6 17 533 11t12-7.2a13.8 13.8 0 0 1 9 .8 22.2 22.2 0 0 1 7.3 5.3 15.2 15.2 0 0 1 3.9 6.7q1 4.6-2.7 8.8t-12 9.3q-6.3 4-13.6 7.8t-13.6 6.3a72.2 72.2 0 0 1-10.8 3.6 5.1 5.1 0 0 1-4.2-.7 5.5 5.5 0 0 1-2.3-3.4Z' data-name='Path 6'/%3E%3C/g%3E%3Cpath fill='%23354b00' d='M17.2 31.7v-4.1h3.3a4.7 4.7 0 0 0 3.4-1.3 4.7 4.7 0 0 0 1.3-3.4 4.2 4.2 0 0 0-1.3-3.2 5 5 0 0 0-3.4-1.1h-3.3v-4.2h3.3q4.5 0 7 2.2a7.6 7.6 0 0 1 2.5 6 8.9 8.9 0 0 1-2.5 6.7q-2.5 2.4-7 2.4Zm-4.2 7V14.4h4.6v24.3Zm28.3.3q-8 0-8-8.1V14.4h4.4V31a4 4 0 0 0 1 2.8 3.6 3.6 0 0 0 2.7 1q3.6 0 3.6-3.8V14.4h4.5V31q0 4-2 6t-6.3 2Zm17-.3v-4.2h4.4a4.3 4.3 0 0 0 2.8-.9 3 3 0 0 0 1-2.4 2.9 2.9 0 0 0-1-2.4 4.8 4.8 0 0 0-3-.9h-4l-.5-1.8h6.7a7.1 7.1 0 0 1 4.9 1.6 5.5 5.5 0 0 1 1.7 4.3 6.2 6.2 0 0 1-2 5 8.3 8.3 0 0 1-5.6 1.7Zm-4.2 0V14.4h4.5v24.3Zm3-12v-1.6H64v1.6Zm1.2-1.1v-1.8h3.3A3.6 3.6 0 0 0 64 23a2.5 2.5 0 0 0 .8-2 2.1 2.1 0 0 0-.8-2 4.4 4.4 0 0 0-2.6-.5h-3l-.4-4.2h3.6a9.7 9.7 0 0 1 5.9 1.6 5.2 5.2 0 0 1 2 4.4 4.7 4.7 0 0 1-1.5 3.9 7 7 0 0 1-4.6 1.3Zm16.3 13V14.5H79v24.3Zm0 0v-4h16.6v4Zm26 0V14.5h4.5v24.3Zm-5.4 0v-4h15.4v4Zm0-20.1v-4h15.4v4ZM126 39q-11.6 0-11.6-12.5 0-6 3-9.2t8.2-3.2a11 11 0 0 1 4.3.7 6 6 0 0 1 2.8 2.3l-2.5 3.3a5 5 0 0 0-2-1.5 6.3 6.3 0 0 0-2.5-.5 5.9 5.9 0 0 0-4.8 2 8.8 8.8 0 0 0-1.7 6q0 8.3 7.4 8.3a12.4 12.4 0 0 0 4.9-1l.8 4.2A17 17 0 0 1 126 39Zm13-1.5-3-3 12.9-19.1 3 3.2Zm-3 1.2v-4.2h16v4.2Zm0-20.1v-4.2h16v4.2Zm29.7 20-4.2-18.9h-1.9v-5.3h3.7l4.3 19h1.1v5.3Zm-9.2 0V14.5h4.3v24.3Zm11.7 0V14.5h4.3v24.3Zm9 0V14.5h4.5v24.3Zm0 0v-4h16.7v4Zm0-10v-4.2h13.6v4.2Zm0-10v-4.2h16.7v4.2Zm45.1 13.1v-4.1h3.4a4.7 4.7 0 0 0 3.4-1.3 4.7 4.7 0 0 0 1.2-3.4 4.2 4.2 0 0 0-1.2-3.2 5 5 0 0 0-3.4-1.1h-3.3v-4.2h3.3q4.5 0 7 2.2a7.6 7.6 0 0 1 2.5 6 8.9 8.9 0 0 1-2.5 6.7q-2.5 2.4-7 2.4Zm-4 7V14.4h4.4v24.3Zm24.4-9v-4h4.3a3.2 3.2 0 0 0 2.5-1 3.7 3.7 0 0 0 .8-2.6 3.7 3.7 0 0 0-.8-2.6 3.2 3.2 0 0 0-2.5-1h-4.3l-.4-4h4.7a8.8 8.8 0 0 1 6 1.8 7 7 0 0 1 2.2 5.5 8 8 0 0 1-2.1 5.9 8.2 8.2 0 0 1-6 2Zm-4.3 9V14.4h4.5v24.3Zm12.3 0L246 27.3h4.8l5.2 11.4Zm11.3-1.2-3-3 13-19.1 3 3.2Zm-3 1.2v-4.2h16.3v4.2Zm0-20.1v-4.2h16v4.2Zm20.8 20V14.5h4.5v24.3Zm0 0v-4h16.6v4Zm0-10v-4.2h13.5v4.2Zm0-10v-4.2h16.6v4.2Zm24.4 20v-4.2h1.9a6.3 6.3 0 0 0 5-2 8.2 8.2 0 0 0 1.7-5.5q0-4-1.7-6.1a6 6 0 0 0-5-2h-1.8l-.4-4.4h2.2q11.4 0 11.4 12.5 0 11.8-11.4 11.8Zm-4.3 0V14.5h4.5v24.3Zm27.8.4a22.7 22.7 0 0 1-4-.3 17.2 17.2 0 0 1-3.5-1l.7-4.6a23.2 23.2 0 0 0 3.7 1.2 15.3 15.3 0 0 0 3.4.4 5 5 0 0 0 2.8-.6 2.1 2.1 0 0 0 1-1.9q0-1.6-2-2.5l-3.5-1.7a11 11 0 0 1-4-3.2 6.6 6.6 0 0 1-1.4-4 6 6 0 0 1 2-5 9 9 0 0 1 6-1.7 11.5 11.5 0 0 1 4.3.7 10.8 10.8 0 0 1 3.5 2.3l-3 3.6a10 10 0 0 0-2.4-1.7 5.1 5.1 0 0 0-2.3-.6 3.8 3.8 0 0 0-2.4.6 2.2 2.2 0 0 0-.8 1.8 2.4 2.4 0 0 0 .6 1.6 5.5 5.5 0 0 0 1.6 1.3l3.3 1.7a11.9 11.9 0 0 1 4 3 6 6 0 0 1 1.4 3.9 5.9 5.9 0 0 1-2.3 5 10.8 10.8 0 0 1-6.7 1.7Zm16.3-1.5-3-3 13-19.1 3 3.2Zm-3 1.2v-4.2h16.3v4.2Zm0-20.1v-4.2h16v4.2Zm23 12.3.4-4.5a8.3 8.3 0 0 0 4.2-1 8.7 8.7 0 0 0 2.9-2.7 12.4 12.4 0 0 0 1.7-3.9 17.6 17.6 0 0 0 .6-4.4h4.5a20.1 20.1 0 0 1-1 6.2 16.8 16.8 0 0 1-2.7 5.3 13.4 13.4 0 0 1-4.5 3.7 13.1 13.1 0 0 1-6 1.3Zm-2.4 7.8V14.4h4.5v24.3Zm12.3 0L369 27.9l4.2-1.7 6.3 12.5Zm16.2.3q-9.2 0-9.2-12.3 0-12.6 9.2-12.6t9.2 12.6q0 12.3-9.2 12.3Zm0-4.3q4.5 0 4.5-8 0-8.3-4.5-8.3t-4.5 8.3q0 8 4.5 8Zm12.7 4V14.4h4.5v24.3Zm0 0v-4.2h16.6v4.2Zm20.5 0V14.4h4.5v24.3Zm0 0v-4.2H440v4.2Zm0-10v-4.3h13.6v4.2Zm0-10.1v-4.2H440v4.2Z' data-name='Path 11'/%3E%3C/g%3E%3C/svg%3E");*/
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' clip-rule='evenodd' viewBox='0 0 583 225'%3E%3Cg fill-rule='nonzero'%3E%3Cpath fill='%23354b00' d='M22.5 49q6 0 9.2 4 3 4 3.3 13.4-.2 13.1-2.7 25.9-2.7 14-7.8 27.4l-3.3-4.2q17.2-3.6 34.6-3.4 16.6 0 32.6 4.2l-3.7 1.9q-2.8-14-4.1-27.8T79 66q0-9.8 3-14t9.3-4.2c4-.2 8 1.5 10.5 4.7q3.7 4.6 5.8 14.8a208 208 0 0 1 3.7 25.1q1.3 14.7 1.3 30.2 0 15.2-.8 31-.7 14.8-3.1 29.5a35 35 0 0 1-6 15.7q-4 4.8-11.6 4.8t-10.7-4.8-3.3-18q0-13.3 2-26.5 2-13.7 5.6-27.1l4.3 6.4q-16.4 3.5-33 3.3a183 183 0 0 1-33.6-3.3l.5-7a647 647 0 0 1 7.8 28q3.6 14.1 3.6 28.7 0 11.5-4 16.2a14 14 0 0 1-11.2 4.7 14 14 0 0 1-10-3.5q-3.7-3.4-5.4-13.2Q2.1 178 1 164a418 418 0 0 1 .7-65.8Q3 83 6 68a32 32 0 0 1 6-14.4c2.6-3 6.5-4.8 10.5-4.6m155.2 150.3a55 55 0 0 1-29-7.4 49 49 0 0 1-19.3-21.2q-6.8-13.7-6.8-32.7 0-19.9 6.9-34.7A55 55 0 0 1 149 80.1a53 53 0 0 1 29.4-8.3 55 55 0 0 1 51.5 30.5 73 73 0 0 1 7.3 33.6 73 73 0 0 1-7.3 33.8 52 52 0 0 1-20.6 22 63 63 0 0 1-31.6 7.6m3-28.1c8.1.2 15.9-3.7 20.5-10.4q7.6-10.3 7.6-27.4 0-17.4-7.6-27.6a24 24 0 0 0-20.5-10.2q-13.5 0-21.1 10.2t-7.8 27.6q0 17 7.8 27.4t21 10.4zm107.3 9.2q-19.7 0-32-15.2t-12.3-46q0-33 12-48.2a38 38 0 0 1 31.2-15.3c7.2-.1 14.3 2 20.3 5.9q9.4 6.6 15 16.5l-1.7 2.9a83 83 0 0 1-1.4-11.3q0-8.5 2.8-13.2t8.9-4.7c4.2-.1 8.2 2 10.5 5.4q3.9 5.4 6 15.4 3 12.8 4.5 26 2 15.9 2 31.9 0 16.8-1.5 33.6a95 95 0 0 1-4.8 22.5q-3 8.6-8.8 15.7-9.4 11.2-23 16.6a87 87 0 0 1-32.5 5.7 75 75 0 0 1-21.1-2.4q-7.9-2.4-11.4-6.4a14 14 0 0 1-3.4-9.1 13 13 0 0 1 2.9-8.7q3-3.4 8.7-3.4 6.2 0 12.3 1.6 8.1 1.8 16.6 1.7 20.2 0 28.7-9.5t8.4-27.2q0-4.8-.6-11.3l3 1a49 49 0 0 1-15.5 21.4 37 37 0 0 1-23.8 8zm7.9-25.7q7.1 0 13.4-3.6 6.6-3.4 11-11.7t4.4-21.9q0-16.5-7.7-27a25 25 0 0 0-21.7-10.3q-12 0-17.8 9.1-5.7 9-5.6 27.8 0 17.8 5.6 27.7t18.4 9.9m167 27.8q-5.6 0-8.6-4-3.3-4.6-4.1-10a78 78 0 0 1-1-13l1-.8q-2 8.7-8.2 15.3a42 42 0 0 1-29.8 13.4q-10.4 0-19.4-5a33 33 0 0 1-13.6-15.5q-4.8-11-7.5-27.8a216 216 0 0 1-1.9-52.3q.6-6.8 2.7-13.4 1.3-4.8 5-8 3.9-2.7 8.6-2.6c3.8-.1 7.3 1.6 9.5 4.7a27 27 0 0 1 4.3 13q.8 7 1.1 17l.6 20.3q.4 10 1 17 1.2 12.5 6.5 18.5c3.1 3.8 7.8 6 12.7 6q11 0 16.9-8.4 6-8.4 5.8-23.4 0-7.5-.8-17L442 88q-.7-7.5-.9-14.8 0-9.7 3.3-14.1a11 11 0 0 1 9.2-4.3q4.6-.2 8.5 2.7a19 19 0 0 1 5.5 7.5q3.5 8.3 5 17.1a261 261 0 0 1 4.6 53.7q0 23.4-3.1 35-3 11.6-11 11.6zM545.2 53q18.6 0 26.7 5.4t8.1 14c.1 3.1-1.1 6.2-3.4 8.3q-3.4 3.2-9.7 3.2a52 52 0 0 1-13.5-1.9q-8-2-16.2-1.8-10.5 0-15.8 4.1a13 13 0 0 0-5.2 10.7c-.1 3.8 1.6 7.3 4.7 9.5q4.6 3.5 18 5 14.8 1.8 24.5 5.4t14.6 10.9a35 35 0 0 1 4.8 19.7q0 19.8-14 29.4a68 68 0 0 1-38.7 9.6q-15.6 0-24.8-2.5t-13.3-7a16 16 0 0 1-4-11c-.2-3.2 1.2-6.3 3.6-8.4q3.8-3 8.7-3 5.1 0 10.2 1.1l11.5 2.4q6.2 1.3 12.5 1.3 21 0 21-13 0-3.9-2.2-7-2-2.8-7.5-4.5A80 80 0 0 0 530 130q-11-.9-21.7-4.2a27 27 0 0 1-14.2-10q-5-7-5-19.4 0-19.5 14.5-31.4 14.6-12 41.6-12'/%3E%3Cpath fill='%23f2a100' d='M506 48.3q-1-3.8 3-9.8A142 142 0 0 1 533 11q6.4-6 12-7.2 4.7-1.2 9 .8 4.3 1.8 7.3 5.3 2.9 2.9 3.9 6.7 1 4.6-2.7 8.8a54 54 0 0 1-12 9.3 183 183 0 0 1-27.2 14.1 72 72 0 0 1-10.8 3.6q-2.2.5-4.2-.7-1.8-1.2-2.3-3.4'/%3E%3Cpath fill='%23354b00' d='M17.2 31.7v-4.1h3.3q2 0 3.4-1.3 1.3-1.5 1.3-3.4t-1.3-3.2a5 5 0 0 0-3.4-1.1h-3.3v-4.2h3.3q4.5 0 7 2.2a8 8 0 0 1 2.5 6 9 9 0 0 1-2.5 6.7 10 10 0 0 1-7 2.4zm-4.2 7V14.4h4.6v24.3zm28.3.3q-8 0-8-8.1V14.4h4.4V31q0 1.5 1 2.8 1.1 1 2.7 1 3.6 0 3.6-3.8V14.4h4.5V31q0 4-2 6t-6.3 2zm17-.3v-4.2h4.4q1.6 0 2.8-.9a3 3 0 0 0 1-2.4q0-1.5-1-2.4-1.4-1-3-.9h-4l-.5-1.8h6.7q2.8-.1 4.9 1.6a6 6 0 0 1 1.7 4.3q.1 3-2 5a8 8 0 0 1-5.6 1.7zm-4.2 0V14.4h4.5v24.3zm3-12v-1.6H64v1.6zm1.2-1.1v-1.8h3.3q1.4 0 2.4-.8.8-.8.8-2 .1-1.2-.8-2-1.2-.6-2.6-.5h-3l-.4-4.2h3.6q3.2-.2 5.9 1.6 2 1.7 2 4.4.1 2.4-1.5 3.9a7 7 0 0 1-4.6 1.3zm16.3 13V14.5H79v24.3zm0 0v-4h16.6v4zm26 0V14.5h4.5v24.3zm-5.4 0v-4h15.4v4zm0-20.1v-4h15.4v4zM126 39q-11.6 0-11.6-12.5 0-6 3-9.2t8.2-3.2q2.3 0 4.3.7a6 6 0 0 1 2.8 2.3l-2.5 3.3a5 5 0 0 0-2-1.5q-1.2-.5-2.5-.5-2.8-.1-4.8 2a9 9 0 0 0-1.7 6q0 8.3 7.4 8.3 2.6 0 4.9-1l.8 4.2A17 17 0 0 1 126 39m13-1.5-3-3 12.9-19.1 3 3.2zm-3 1.2v-4.2h16v4.2zm0-20.1v-4.2h16v4.2zm29.7 20-4.2-18.9h-1.9v-5.3h3.7l4.3 19h1.1v5.3zm-9.2 0V14.5h4.3v24.3zm11.7 0V14.5h4.3v24.3zm9 0V14.5h4.5v24.3zm0 0v-4h16.7v4zm0-10v-4.2h13.6v4.2zm0-10v-4.2h16.7v4.2zm45.1 13.1v-4.1h3.4q2 0 3.4-1.3 1.3-1.5 1.2-3.4 0-1.9-1.2-3.2a5 5 0 0 0-3.4-1.1h-3.3v-4.2h3.3q4.5 0 7 2.2a8 8 0 0 1 2.5 6 9 9 0 0 1-2.5 6.7 10 10 0 0 1-7 2.4zm-4 7V14.4h4.4v24.3zm24.4-9v-4h4.3q1.6 0 2.5-1 1-1.1.8-2.6 0-1.5-.8-2.6-1-1-2.5-1h-4.3l-.4-4h4.7q3.4-.2 6 1.8a7 7 0 0 1 2.2 5.5 8 8 0 0 1-2.1 5.9 8 8 0 0 1-6 2zm-4.3 9V14.4h4.5v24.3zm12.3 0L246 27.3h4.8l5.2 11.4zm11.3-1.2-3-3 13-19.1 3 3.2zm-3 1.2v-4.2h16.3v4.2zm0-20.1v-4.2h16v4.2zm20.8 20V14.5h4.5v24.3zm0 0v-4h16.6v4zm0-10v-4.2h13.5v4.2zm0-10v-4.2h16.6v4.2zm24.4 20v-4.2h1.9q3 .1 5-2a8 8 0 0 0 1.7-5.5q0-4-1.7-6.1a6 6 0 0 0-5-2h-1.8l-.4-4.4h2.2q11.4 0 11.4 12.5 0 11.8-11.4 11.8zm-4.3 0V14.5h4.5v24.3zm27.8.4q-2 0-4-.3-1.8-.3-3.5-1l.7-4.6q1.8.8 3.7 1.2 1.7.4 3.4.4t2.8-.6q1-.6 1-1.9 0-1.6-2-2.5l-3.5-1.7a11 11 0 0 1-4-3.2 7 7 0 0 1-1.4-4 6 6 0 0 1 2-5 9 9 0 0 1 6-1.7q2.3 0 4.3.7 2 .8 3.5 2.3l-3 3.6a10 10 0 0 0-2.4-1.7q-1-.6-2.3-.6t-2.4.6q-.8.7-.8 1.8 0 1 .6 1.6.6.8 1.6 1.3l3.3 1.7q2.3 1 4 3a6 6 0 0 1 1.4 3.9 6 6 0 0 1-2.3 5q-3 2-6.7 1.7m16.3-1.5-3-3 13-19.1 3 3.2zm-3 1.2v-4.2h16.3v4.2zm0-20.1v-4.2h16v4.2zm23 12.3.4-4.5q2.3 0 4.2-1a9 9 0 0 0 2.9-2.7q1.2-1.8 1.7-3.9.6-2.2.6-4.4h4.5a20 20 0 0 1-3.7 11.5 13 13 0 0 1-4.5 3.7q-3 1.3-6 1.3zm-2.4 7.8V14.4h4.5v24.3zm12.3 0L369 27.9l4.2-1.7 6.3 12.5zm16.2.3q-9.2 0-9.2-12.3 0-12.6 9.2-12.6t9.2 12.6q0 12.3-9.2 12.3m0-4.3q4.5 0 4.5-8 0-8.3-4.5-8.3t-4.5 8.3q0 8 4.5 8m12.7 4V14.4h4.5v24.3zm0 0v-4.2h16.6v4.2zm20.5 0V14.4h4.5v24.3zm0 0v-4.2H440v4.2zm0-10v-4.3h13.6v4.2zm0-10.1v-4.2H440v4.2z'/%3E%3C/g%3E%3C/svg%3E");
  margin-right: 20px;
}
#header .website-logo:focus {
  background-color: #FFF !important;
  outline: 6px solid #FFF;
  box-shadow: 0 0 0 10px #89c200;
}
#header > .header-cnt {
  height: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
#header > .header-cnt a {
  text-decoration: none;
  color: #000;
  font-weight: 500;
}
#header > .header-cnt a.website-logo {
  margin-top: 10px;
}
@media (min-width: 992px) {
  #header > .header-cnt a.website-logo {
    height: 60px;
  }
}
#header #hamburger {
  display: flex;
  border: none;
  background: transparent;
  width: 60px;
  height: 60px;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  overflow: hidden;
}
#header #hamburger span {
  color: transparent;
  height: 0;
  display: inline-block;
  width: 32px;
  border-top: 2px solid #000;
  position: relative;
}
#header #hamburger span:before,
#header #hamburger span:after {
  content: '';
  position: absolute;
  height: 0;
  left: 0;
  right: 0;
  border-top: 2px solid #000;
}
#header #hamburger span:before {
  top: -12px;
}
#header #hamburger span:after {
  bottom: -10px;
}
@media (min-width: 992px) {
  #header #hamburger {
    display: none;
  }
}
#header #main-menu {
  display: none;
  position: absolute;
  top: 60px;
  height: calc(100dvh - 43px - 60px);
  background: #ffffff;
  left: 0;
  right: 0;
  overflow: auto;
  overscroll-behavior: contain;
  z-index: 2;
}
body.scrolled #header #main-menu {
  height: calc(100dvh - 60px);
}
#header #main-menu .menu {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  list-style: none;
  padding-left: 0;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-block: 12px 0;
}
#header #main-menu .menu li {
  border-bottom: 1px solid #ffffff14;
}
#header #main-menu .menu li a {
  color: #354b00;
  padding-inline: 12px;
  position: relative;
  display: inline-block;
  text-align: center;
  width: 100%;
  padding-block: 14px;
  font-size: 1.125rem;
}
@media (min-width: 992px) {
  #header #main-menu .menu li a:hover,
  #header #main-menu .menu li a:focus {
    background-color: #b7d570 !important;
    color: #000 !important;
    outline: none !important;
    border-radius: 0 0 1rem 1rem;
  }
  #header #main-menu .menu li.desktop-hamburger > a {
    font-size: 0.1em;
    color: #FFF0 !important;
    width: 3.5rem !important;
    background: transparent no-repeat center / 1.4rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 7'%3E%3Cg fill='none' stroke='%23fff' data-name='G1'%3E%3Cpath d='M0 .5h9' data-name='L1'/%3E%3Cpath d='M0 6.5h9' data-name='L2'/%3E%3Cpath d='M0 3.5h9' data-name='L3'/%3E%3C/g%3E%3C/svg%3E");
  }
  #header #main-menu .menu li.current-menu-item > a {
    border-radius: 0 0 1rem 1rem;
  }
}
#header #main-menu .menu li.current-menu-item > a {
  color: #FFF !important;
  background-color: #446b05 !important;
}
#header #main-menu .menu li.lang-item a {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 992px) {
  #header #main-menu .menu li.lang-item span,
  #header #main-menu .menu li.lang-item img {
    display: none;
  }
  #header #main-menu .menu li.lang-item.lang-item a:before {
    content: '';
    display: inline-block;
    width: 1.6em;
    height: 1em;
    background: transparent no-repeat center / 100%;
  }
  #header #main-menu .menu li.lang-item.lang-item-en a:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30' width='1200' height='600'%3E%3CclipPath id='s'%3E%3Cpath d='M0,0 v30 h60 v-30 z'/%3E%3C/clipPath%3E%3CclipPath id='t'%3E%3Cpath d='M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23s)'%3E%3Cpath d='M0,0 v30 h60 v-30 z' fill='%23012169'/%3E%3Cpath d='M0,0 L60,30 M60,0 L0,30' stroke='%23fff' stroke-width='6'/%3E%3Cpath d='M0,0 L60,30 M60,0 L0,30' clip-path='url(%23t)' stroke='%23C8102E' stroke-width='4'/%3E%3Cpath d='M30,0 v30 M0,15 h60' stroke='%23fff' stroke-width='10'/%3E%3Cpath d='M30,0 v30 M0,15 h60' stroke='%23C8102E' stroke-width='6'/%3E%3C/g%3E%3C/svg%3E");
  }
  #header #main-menu .menu li.lang-item.lang-item-pl a:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 5'%3E%3Cpath fill='%23dc143c' d='M0 0h8v5H0z'/%3E%3Cpath fill='%23fff' d='M0 0h8v2.5H0z'/%3E%3C/svg%3E");
  }
}
#header #main-menu li.ico-facebook a {
  font-size: 0 !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
#header #main-menu li.ico-facebook a:before {
  content: '';
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 667 667'%3E%3Cdefs%3E%3CclipPath id='a' clipPathUnits='userSpaceOnUse'%3E%3Cpath d='M0 700h700V0H0Z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)' transform='matrix(1.3 0 0 -1.3 -133 800)'%3E%3Cpath fill='%230866ff' d='M600 350a250 250 0 1 1-310-243v167h-52v76h52v33c0 85 38 124 122 124 15 0 43-3 54-6v-69l-29 1c-41 0-57-16-57-56v-27h82l-14-76h-68V102a250 250 0 0 1 220 248'/%3E%3Cpath fill='%23fff' d='m448 274 14 76h-82v27c0 40 16 56 57 56l29-1v69c-11 3-39 6-54 6-84 0-122-39-122-124v-33h-52v-76h52V107a251 251 0 0 1 90-5v172Z'/%3E%3C/g%3E%3C/svg%3E");
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  #header {
    height: 110px;
    padding-top: 30px;
  }
  #header #main-menu {
    display: block;
    position: static;
    background: transparent;
    height: auto !important;
    box-shadow: none;
    overflow: visible;
  }
  #header #main-menu .menu {
    flex-direction: row;
    flex-wrap: nowrap;
    margin-block: 0;
  }
  #header #main-menu .menu li {
    border-bottom: none;
  }
  #header #main-menu .menu li a {
    padding-block: 0;
    height: 86px;
    line-height: 80px;
    white-space: nowrap;
  }
}
#header.menu-open {
  background: #ffffff;
}
#header.menu-open #main-menu {
  display: block;
  padding-bottom: 75px;
}
#header.menu-open #hamburger span {
  border-top-color: transparent;
}
#header.menu-open #hamburger span:before {
  transform: rotate(45deg);
  top: -2px;
}
#header.menu-open #hamburger span:after {
  transform: rotate(-45deg);
  top: -2px;
}
.splide__arrows {
  padding-top: 100%;
  position: absolute;
  width: 100%;
}
.splide__arrows .splide__arrow {
  background: #81cbbd;
  opacity: 1;
  width: 4em;
  height: 4em;
  transition: 300ms all ease-out;
}
.splide__arrows .splide__arrow:hover:not(:disabled) {
  opacity: 1;
}
.splide__arrows .splide__arrow--prev {
  left: calc(-1 * var(--padding-inline) - 0.5em);
  background: #81cbbd;
}
.splide__arrows .splide__arrow--prev:disabled {
  left: calc(-1 * var(--padding-inline) - 5em);
}
.splide__arrows .splide__arrow--next {
  right: calc(-1 * var(--padding-inline) - 0.5em);
  background: #307cd9;
}
.splide__arrows .splide__arrow--next:disabled {
  right: calc(-1 * var(--padding-inline) - 5em);
}
.splide__arrows .splide__arrow svg {
  width: 2em;
  height: 2em;
  filter: invert();
}
.splide__arrows .splide__arrow:disabled {
  opacity: 0;
}
@media (min-width: 768px) {
  .splide__arrows {
    padding-top: 0;
    position: static;
    width: auto;
  }
  .splide__arrows .splide__arrow--prev {
    display: none;
  }
}
.top-bar {
  position: fixed;
  top: 0;
  height: 20px;
  line-height: 20px;
  font-size: 14px;
  overflow: hidden;
}
.top-bar a {
  color: #FFF;
  text-decoration: none;
  margin-right: 2em;
  white-space: nowrap;
}
.top-bar a:last-child {
  margin-right: 0;
}
.top-bar a.ico:before {
  filter: invert();
}
@media (min-width: 992px) {
  .top-bar {
    height: 30px;
    line-height: 30px;
  }
}
.ico {
  position: relative;
}
.ico:before {
  content: '';
  width: 14px;
  height: 18px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
  background: no-repeat center / contain;
}
.ico.ico-phone:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m16.6 13-.5.4s-1 1-4-1.9c-3-3-2-4-2-4l.4-.3a2 2 0 0 0 .1-2.7L9.4 3a2 2 0 0 0-3.1-.3L4.7 4Q4 4.8 4 5.7c0 1.6.8 5 4.8 9 4.3 4.2 8.2 4.4 9.9 4.3q.8 0 1.3-.7l1.4-1.4c1-1 .7-2.6-.5-3.3l-2-1a2 2 0 0 0-2.3.3'/%3E%3C/svg%3E");
}
.ico.ico-envelope:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -2.5 20 20'%3E%3Cpath fill-rule='evenodd' d='M10 12.5 0 3.6V15h20V3.6zm0-2.7L0 1V0h20v1z'/%3E%3C/svg%3E");
}
#container {
  overflow: hidden;
  position: relative;
  z-index: 1;
  margin-bottom: 3rem;
}
#container.content-grid {
  --gap-y: 1rem;
  overflow: hidden;
  padding-top: 60px;
  gap: var(--gap-y) 0;
  flex: 1;
  align-items: start;
}
@media (min-width: 992px) {
  #container.content-grid {
    padding-top: 80px;
    --gap-y: 4rem;
  }
}
#container.content-grid > :first-child {
  margin-top: clamp(1rem, 3vw, 3rem);
}
#container.content-grid > :last-child:not(.block-image) {
  margin-bottom: clamp(1rem, 3vw, 3rem);
}
#container.content-grid .slider.splide {
  visibility: visible;
  margin-top: -60px;
  overflow: hidden;
  /* iOS17 Safari Fix */
  height: calc(100lvh - 43px);
  max-height: min(180vw, 60rem);
  min-height: 30vw;
}
@media (min-width: 992px) {
  #container.content-grid .slider.splide {
    margin-top: -80px;
  }
}
#container.content-grid .slider.splide .splide__arrow {
  top: calc(100% - 32px);
}
#container.content-grid .slider.splide .splide__list {
  height: calc(100lvh - 43px);
  max-height: min(180vw, 60rem);
  min-height: 30vw;
}
#container.content-grid .slider.splide .splide__list .splide__slide {
  position: relative;
  width: 100%;
  overflow: hidden;
}
#container.content-grid .slider.splide .splide__list .splide__slide img {
  position: absolute;
  inset: 0;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
#container.content-grid .slider.splide .splide__list .splide__slide .content-grid {
  position: relative;
  z-index: 1;
  height: calc(100% - 60px);
  color: #FFF;
  margin-block: 60px 0px;
  display: grid;
  align-content: center;
  justify-items: start;
}
#container.content-grid .slider.splide .splide__list .splide__slide .title-2 {
  font-size: 2.5em;
}
#container.content-grid .slider.splide .splide__list .splide__slide:before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(43deg, #0000008f, #0000000d);
  width: 100%;
  height: 100%;
  z-index: 1;
}
#footer {
  min-height: 300px;
  background: #354b00;
  position: relative;
  margin-top: max(7%, 82px);
}
#footer:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  transform: translateY(calc(-100% + 5px));
  background: transparent no-repeat center bottom / max(1200px, 102%);
  padding-top: max(7%, 82px);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 409.7 27.7'%3E%3Cg data-name='Group 13'%3E%3Cg data-name='Group 14'%3E%3Cpath fill='%23354b00' d='M409.6 13.3a28.3 28.3 0 0 1-.5 3.8V17l-.2-.6-.6-3a33 33 0 0 1-.5-5.8l.1-2.6-1 2.4a34 34 0 0 0-1.7 5.6l-.2-1.3a29.6 29.6 0 0 0-2.3-6.3 17 17 0 0 0-1-1.9l-.5-.7.2.8a16 16 0 0 1 .4 2.1 27.3 27.3 0 0 1 0 6.3v.8l-.6-1.1a12.9 12.9 0 0 1-.6-1.6l-.6-1.7-.5-1.7-.7-3-.7-3-.3 3-.2 3.3-.1 1.8v2a15.8 15.8 0 0 0 .2 2l.3 1.9v.2a19.2 19.2 0 0 1-2-3.9l-1.8-5.1a21.8 21.8 0 0 0-1-2.4s0 .2 0 .7V6l-.1 5.6v1.5l-.1-.4-1.8-5c-.5-1.3-1-2.1-1-2.1v2.3l-.3 5.2v.3L389 12a15.9 15.9 0 0 1-2-3.8 3 3 0 0 1-.1-.8 2 2 0 0 1 0-.5v-.5l-.3.4a2.3 2.3 0 0 0-.3.6 3 3 0 0 0-.1.4 31.3 31.3 0 0 0-2-4s0 1 0 2.3a28.3 28.3 0 0 1-.1 4.8 15.6 15.6 0 0 1-.6 2.6l-.4-.8a36.3 36.3 0 0 1-1.5-4.7l-.6-2-.4 2.3v.3l-2.2-4.3-1.4-2.6.4 3c.3 1.7.8 4 .9 6.4a16 16 0 0 1 0 2.8 28.7 28.7 0 0 1-2-2.3 9.3 9.3 0 0 1-.6-1 12.7 12.7 0 0 1-.7-1.1 294.8 294.8 0 0 0-.8-2 8.2 8.2 0 0 1-.4-1.6v-.6l-.2.6a8.9 8.9 0 0 0-.4 1.6V10a13.8 13.8 0 0 0 0 1.4 12.1 12.1 0 0 0 .3 1.5 26.7 26.7 0 0 0 .9 3h-.3v-.1a30.3 30.3 0 0 1-4.3-4 21.3 21.3 0 0 1-2.7-5.2l-.6-2-.3-.6v2.8a23.1 23.1 0 0 0 1 6.4v.2l-1.8-2.4a34 34 0 0 1-3.2-4.7 7.1 7.1 0 0 1-.4-.9 4.3 4.3 0 0 1-.3-.7l-.2-.7v.7a4.6 4.6 0 0 0 0 .8 7.3 7.3 0 0 0 0 1.1 28 28 0 0 0 1.1 4.8l-.1.2a18.7 18.7 0 0 1-1.4 2.3l-.1.2a26 26 0 0 0-.4-4.3 13.6 13.6 0 0 0-.4-1.9 5.6 5.6 0 0 0-.3-.7 4.5 4.5 0 0 1 0 .8 11.6 11.6 0 0 1-.2 1.8 24.4 24.4 0 0 1-1.4 4.2 10.4 10.4 0 0 1-.4-1 20.3 20.3 0 0 1-.9-3.5 19.7 19.7 0 0 0-2.2 3.4l-.3.6a18.2 18.2 0 0 1-1-1.9 30.3 30.3 0 0 1-1.5-4.6l-.4-1.6-.1-.6-.2.6c-.2.4-.2 1-.3 1.7l-.3 2.8-.3-1.2-.7 1.2-.3.6-.2-1a12.1 12.1 0 0 1-.7 1 23.2 23.2 0 0 1-1.7 1.7l-.1-.3a4 4 0 0 0-.4-1l-.2-.2v.3a3.3 3.3 0 0 1-.4.9 4.2 4.2 0 0 1-.5.9v-.4l-1-2.4-.4-1-.6 1-1.3 2.1-.5-1-2.4-5.4-1-2.5v2.7c0 1.7.3 3.9.5 6.2 0 1 .2 1.8.3 2.7l-.4-1.2-.7-2.9-.4-1.4-.6 1.3-1.2 2.5-.1-.7-.8.9-1.1 1V14l1.4-4.9-4 3.2a8.4 8.4 0 0 0-.7-3.2 2.2 2.2 0 0 0-2.6-1.2 2.4 2.4 0 0 1 .8.2 1.7 1.7 0 0 1 .9 1.4 7 7 0 0 1-.6 3v-.7a11 11 0 0 0-1 .7l-1.4 1.2a13 13 0 0 0 .1-2.8 7.7 7.7 0 0 0-.2-1v-.4l-.3.3a6.5 6.5 0 0 1-.4 1 9.5 9.5 0 0 1-1.5 1.5l.1-.6.2-1.3-1 .9-2.2 1.6a4.9 4.9 0 0 1 .2-.8 2.7 2.7 0 0 1 .3-.6l.1-.3a4.7 4.7 0 0 0-1.1.3A9 9 0 0 0 318 13l-.2.1-.1-1a14.5 14.5 0 0 0-1.5-4.7 7.2 7.2 0 0 0-.9-1.4l-.4-.5.2.6a6.5 6.5 0 0 1 .2 1.6 9.5 9.5 0 0 1 0 1.8 62.4 62.4 0 0 0-1-2.4l-.4 1.5-.7 2.2-.3-1.3-.6 1.4-.7 1v-.7l-.2-1a9 9 0 0 0-.8.8 59.2 59.2 0 0 0-2 2l.1-.8a13.6 13.6 0 0 0-.5-3.8 7.2 7.2 0 0 0-.6-1.5 6.2 6.2 0 0 1-.3 1.6 11.3 11.3 0 0 1-1.6 3 9 9 0 0 1-1.6 1.8 13.3 13.3 0 0 1-1.4-3.8 14 14 0 0 1 0-1.2l.2-.4-.4.3-.4.5-.3.8a7.9 7.9 0 0 0-.3 1V10a7.2 7.2 0 0 1 0-.9V9l-.2.2a7 7 0 0 0-.7.7 18.3 18.3 0 0 0-1.5 2.1l-.5-1.6A14.4 14.4 0 0 0 298 9a9.8 9.8 0 0 1-.4 1.4 20.3 20.3 0 0 1-1.2 2.8l-.2.4a18 18 0 0 0-.2-2.3 10.6 10.6 0 0 0-.3-1.3 7.8 7.8 0 0 1-.7 1.2 15.3 15.3 0 0 1-1.8 2.3 8.5 8.5 0 0 1-.7.6 20.6 20.6 0 0 1-.8-2.9l-.3-1.5-.4.9.2-1.5c0-.8.2-1.4.2-1.4l-1.1 1-1.2 1.3-.2-1a14.2 14.2 0 0 0-.3-1.8 12.7 12.7 0 0 1-.6 1.7 17.8 17.8 0 0 1-1.9 3.4 7.5 7.5 0 0 1-1.5 1.6l.1-.5a16 16 0 0 0 .2-3.7 10.1 10.1 0 0 0-.3-1.6 8.8 8.8 0 0 1-.7 1.4 13.8 13.8 0 0 1-2 2.7l-.4.4a7 7 0 0 0-.6-3.1 3.4 3.4 0 0 0-1.5-1.7s.1.2.3.5a2.6 2.6 0 0 1 .3 1.4 6.4 6.4 0 0 1-1.5 3.5 9.7 9.7 0 0 1-1.2 1.3 13.6 13.6 0 0 0-.1-1.8l-.1-1-.8.8a14.4 14.4 0 0 1-1.2 1l.2-1.3a18.8 18.8 0 0 0 .3-4.2 9.8 9.8 0 0 0-.3-1.9 8 8 0 0 1-.7 1.7 16.8 16.8 0 0 1-2.1 3.3c-.9 1-2 1.9-2.5 1.7 0 0-.2 0-.1-.1v-.2a.4.4 0 0 1 0-.1 7.3 7.3 0 0 1-.1.8v.1a18.3 18.3 0 0 1 .3-3.6 10.2 10.2 0 0 1 .3-1l.2-.5a2.2 2.2 0 0 0-.4.3 8.3 8.3 0 0 0-1 .8 19.3 19.3 0 0 0-2.4 3v.2a22.3 22.3 0 0 0-1.7-4.4 10.7 10.7 0 0 0-1.1-1.8 5 5 0 0 1 0 .6 11.5 11.5 0 0 1 .2 1.5 20 20 0 0 1-.3 3.2 12.8 12.8 0 0 0-.8-1.9l-.5-1.1-.4 1.2a17.5 17.5 0 0 1-1.1 2.5l-.2.2-.1-1.6-.1-1-.8.7-1.9 1.7-.2.2a8.8 8.8 0 0 0-.3-1.6l-.3-1-.7 1a12.7 12.7 0 0 1-1.5 1.9 6.6 6.6 0 0 1-.7.6A37 37 0 0 1 253 9l-.5-2-.4 2.1a38.2 38.2 0 0 0-.7 4.9v1.6l-.4-2.2-.4-2.5-.2-1.2-.8 1a24.6 24.6 0 0 0-1.5 1.9 16.9 16.9 0 0 0-.4-2.6l-.3-1.1-.7 1a15.4 15.4 0 0 1-1.6 2 8.9 8.9 0 0 1-1 .9v-.2a29.1 29.1 0 0 1-1.2-4l-.4-1.8-.5 1.9-.2.6V9l-2 2.3a26.2 26.2 0 0 0 .7-3.8 16.6 16.6 0 0 0 0-2.1 15.7 15.7 0 0 1-1 1.8 24.2 24.2 0 0 1-2.7 3.5 16.6 16.6 0 0 1-1.4 1.4 13.8 13.8 0 0 0-.5-4.5 8.3 8.3 0 0 0-.9-2.2 7.7 7.7 0 0 1 0 2.3 11.6 11.6 0 0 1-1.6 4.3 8 8 0 0 1-1.7 2l-.3-.5a13.8 13.8 0 0 1-1.5-3.5l-1-4-.4-2-.5 2c-.3 1.1-.9 2.6-1.2 4.2v.5a12.8 12.8 0 0 1-1.1 1.2l-.3.3a40.4 40.4 0 0 0 .2-4.1 16.8 16.8 0 0 0-.1-2s0 .2-.2.5l-.6 1.3a38.4 38.4 0 0 1-2.3 3.6l-1.2 1.6-.2-1.8c-.7-4-1.7-7.7-1.7-7.7s-.5 4-1.4 7.7l-.8 2.7a30 30 0 0 1-2.5-5.4 44.3 44.3 0 0 1-1.7-6l-.4-2V0l-.2.8-.4 2a45 45 0 0 0-.4 6.5v.2l-1.1 2.2a17.3 17.3 0 0 0-.7-3.6 9.6 9.6 0 0 0-.5-1.3l-.3-.5a7.2 7.2 0 0 1-.2 1.9 15.2 15.2 0 0 1-1.3 3.7l-.6 1-.9-2.4a33 33 0 0 0-1.8-4.1l-1-1.8v2a28.3 28.3 0 0 1 0 2.9 25.5 25.5 0 0 0-1-2s0 .7-.3 1.6a31 31 0 0 1-1 3v-.5a12.5 12.5 0 0 0-1.7-4 6 6 0 0 0-1-1.1l-.4-.4.2.6a4.9 4.9 0 0 1 .3 1.3 10.2 10.2 0 0 1-.5 3.7 11 11 0 0 1-1 2.1l-.6-2.8a27.3 27.3 0 0 0-1.4-4l-.8-1.8-.2 2a25.8 25.8 0 0 1-.7 4l-.8 3-.5-.6a14.9 14.9 0 0 1-1.9-2.8 2.7 2.7 0 0 1-.2-.6 9 9 0 0 1-.1-2.8 10.5 10.5 0 0 1 .2-1.1l.1-.4-.3.3a10.6 10.6 0 0 0-1 .8 10.3 10.3 0 0 0-1.8 3.7l-.6 2.2a51 51 0 0 1-5-7.4A22.4 22.4 0 0 1 179 3s0 .3 0 .8l.3 2 1 4.7-.1.1a4.6 4.6 0 0 0-.3.5 9.6 9.6 0 0 0-.9-2.6 5.4 5.4 0 0 0-.6-1l-.4-.4.1.4a4.3 4.3 0 0 1 0 1.2 8.1 8.1 0 0 1-1.2 3 9.3 9.3 0 0 1-1 1.3 29.4 29.4 0 0 1-1.7-4.2l-.5-2-.4 2.1a31 31 0 0 0-.3 2.6l-.7.6a8.7 8.7 0 0 0 0-2.5 4.8 4.8 0 0 0-.3-1.3l-.3-.4v.5a3.9 3.9 0 0 1-.3 1.1 7.7 7.7 0 0 1-2 2.5 8.8 8.8 0 0 1-1.7 1.1 21.9 21.9 0 0 0 0-3 6.9 6.9 0 0 0-.5-2 2.6 2.6 0 0 1 0 .6 6.6 6.6 0 0 1-.5 1.3 22 22 0 0 1-2 3.3l-.5.6a13.4 13.4 0 0 1 0-1.5 17.4 17.4 0 0 1 .6-3.2 10 10 0 0 1 .4-1l.1-.4-.3.2a9.8 9.8 0 0 0-1 .7 18.6 18.6 0 0 0-2.6 2.6l-.6.6a10.6 10.6 0 0 0 0-1.4 7.5 7.5 0 0 0-.3-1V9l-.2.3a6.5 6.5 0 0 1-.5 1 8.5 8.5 0 0 1-2 2.2 8.3 8.3 0 0 1-1.4 1 33.8 33.8 0 0 1-1.5-3.7l-.6-1.7-.4 1.9-.2 1.3a14.9 14.9 0 0 0-.3-1.4l-.4-1.3-.6 1.2a16.4 16.4 0 0 1-1 1.7 11.9 11.9 0 0 0 0-1.3l-.1-1.3a12.8 12.8 0 0 1-.8 1.1 10.8 10.8 0 0 1-2 2 8 8 0 0 0-.6-2.4 3.7 3.7 0 0 0-1.5-1.6s.1.2.3.5a1.9 1.9 0 0 1 .2.6 2.5 2.5 0 0 1 0 .8 7.1 7.1 0 0 1-.9 2.8v-3a36.7 36.7 0 0 1-2.9 3.2v-.4a15.7 15.7 0 0 0-.4-3.8 8.4 8.4 0 0 0-.4-1.2l-.2-.4v.5a7.3 7.3 0 0 1-.4 1.1 13 13 0 0 1-1.4 2.7c0-.5-.2-1-.4-1.6a22.2 22.2 0 0 1-.4-3.2V5.1l-.3.4a10.2 10.2 0 0 0-.7.9 22 22 0 0 0-1.6 3.2l-.8 1.8a7.7 7.7 0 0 1-.7-1.2 4 4 0 0 1-.4-1.5 3.6 3.6 0 0 0-.2.4v.2a8.2 8.2 0 0 0-.5-1.1 4.8 4.8 0 0 0-.8-1.1l-.4-.4a3.2 3.2 0 0 1 .2 1.7 9 9 0 0 1-1 3.2l-.2.3v-.6a27 27 0 0 1 0-3.6V6s-.3.6-1 1.4a27.9 27.9 0 0 0-2.1 3.3l-.3.4-.2-.9-.6 1.2-1 1.9-.2-1.4c-.2-1.6-.6-3-.8-4.2l-.5-1.8-.5 1.8a42 42 0 0 1-1.3 4 16.6 16.6 0 0 1-1.2 2.7 13 13 0 0 0-.6-1.9 7 7 0 0 0-.4-.9l-.2-.3-.1.4a6 6 0 0 1-.3.9l-.3.7-.2-1.9a43 43 0 0 1-.5-3.4V6.4l-1 1.4-.9 1.9V8.6l-2.8 3.6-1.6 1.9-.3-.4a14.4 14.4 0 0 0-2.2-2.3l-1.2-.7a12.4 12.4 0 0 1 .4 1.3 11.8 11.8 0 0 1 .1 2.9v.1a10 10 0 0 0-.3-1.8l-.4-2a23.3 23.3 0 0 0-1.3-3.2l-.7-1.4-.2 1.5a21.6 21.6 0 0 1-.9 3.3 13.8 13.8 0 0 1-.6 1.4l-.7-.8V9.8l-1 1-.4-.4-.9-.8-.3-.3.1.5a10.7 10.7 0 0 1 .3 1.1v.8l-.6.6a10.5 10.5 0 0 1 0-3.1 4.2 4.2 0 0 1 .2-1l.2-.4-.4.2a4.6 4.6 0 0 0-.9.7 11.5 11.5 0 0 0-2.2 3l-.2.4a11 11 0 0 0-.1-1.7 6.7 6.7 0 0 0-.3-1l-.1-.4-.2.4a5.9 5.9 0 0 1-.4 1 10 10 0 0 1-1.8 2.2 10.5 10.5 0 0 1-1 .8v-.5a15.7 15.7 0 0 1 0-3.5 11.7 11.7 0 0 1 .4-1.7A10.6 10.6 0 0 0 94.3 9c-.3.2-.5.5-.7.9v-.5A6.1 6.1 0 0 1 94 8l-.3.2a6 6 0 0 0-1 .8l-.5.7-.2-3-2.8 3.9-.4.7a22 22 0 0 0-.8-3.7l-.5-1.8-.5 1.8a19.4 19.4 0 0 1-1.3 3.6 8.7 8.7 0 0 1-1.5 2.3l-.1-.3a24.1 24.1 0 0 0-1.8-4 10.7 10.7 0 0 0-.9-1.2l-.3-.4.1.6a9.2 9.2 0 0 1 .2 1.3 21.3 21.3 0 0 1-.4 4.1v.4l-1-2a18.7 18.7 0 0 1-1.2-3 7.4 7.4 0 0 1-.1-1l-.1-.4-.2.3a7.4 7.4 0 0 0-.5 1 18 18 0 0 0-1 3.5v.9a13.3 13.3 0 0 0-2-3.7l-.8-1.1-.9-1-1.6-1.4L70 4.8l.9 1.9a18 18 0 0 1 1.3 4.2 9.4 9.4 0 0 1 0 1.7 18.7 18.7 0 0 0-1-3.2 9 9 0 0 0-.6-1 3.6 3.6 0 0 0-.3-.4 1.9 1.9 0 0 1 0 .5 6.2 6.2 0 0 1-.1 1 15.3 15.3 0 0 1-1 2.8 9.4 9.4 0 0 0-.9-3 4.9 4.9 0 0 0-.5-.8l-.2-.3v.4a4 4 0 0 1-.2 1 7 7 0 0 1-1.2 2.3A9.6 9.6 0 0 1 65 13l-.9-2.8-.2.5v-.6a5.6 5.6 0 0 1 0-.8L64 9l-.3.1a3.7 3.7 0 0 0-.7.7 28.8 28.8 0 0 0-1.9 2.6v.1a17.2 17.2 0 0 0-.4-3.4l-.3-1.4-.7 1.3a15.4 15.4 0 0 1-1.7 2.6 8.7 8.7 0 0 1-.6.8l-.8-3.6-.3-1.7-.6 1.7-.6 1.7-.6-3.1-.4-1.7-.6 1.7-1.4 3.6-.3.6a7.9 7.9 0 0 0-.4-2.6 3.5 3.5 0 0 0-.3-.7 2.6 2.6 0 0 0-.3-.5l-.3-.4V8a3.5 3.5 0 0 1 0 1.2A7.2 7.2 0 0 1 49 12l-1.4 1.5-.1-.1a12 12 0 0 0-1.9-2.4l-.9-.8a14.4 14.4 0 0 0 0 2.4v-.2l-1-2.8c-.2-.8-.5-1.1-.5-1.1l-.5 1.2-.7 1.7a18.8 18.8 0 0 1-.5-2.2 9 9 0 0 1 0-1l-.1-.4-.2.3a8.7 8.7 0 0 0-.7 1 16.5 16.5 0 0 0-1 1.8l.1-.2a9.2 9.2 0 0 0-1 .7 10.6 10.6 0 0 0-1.7 2.1l-.2.3-1.4-2.1a13.3 13.3 0 0 1 .1-1.6l.3-1.4-1.1 1a23.6 23.6 0 0 0-2 2.1 37.5 37.5 0 0 0-1.2-5l-.5 1.8a32.3 32.3 0 0 1-1.4 3.7 11.6 11.6 0 0 1-.6 1.2v-.4a7.5 7.5 0 0 0-.4-3.2 5.3 5.3 0 0 0-.5-1l-.2-.2V9a4.4 4.4 0 0 1-.3.9 5.2 5.2 0 0 1-1.5 2 17 17 0 0 1-1.5 1.1l-.4-1.8-.8 1V12a14.6 14.6 0 0 0-.8-3.7 7.9 7.9 0 0 0-.8-1.6 6.8 6.8 0 0 1-.2 1.7 12.4 12.4 0 0 1-1.2 3.2l-.3.4a7.7 7.7 0 0 0-.8-2.6 4.7 4.7 0 0 0-.7-1L18 8l.1.5a4 4 0 0 1 .1 1.2 6.5 6.5 0 0 1-1.2 3.1 8.6 8.6 0 0 1-.5.7c0-.7.2-1.2.2-1.2s-1.7 1-3.3 2.2l-.4.3a13 13 0 0 0-.6-2A22.4 22.4 0 0 0 11 10l-.7-1-.2 1.3a21.4 21.4 0 0 1-.7 2.8 8.2 8.2 0 0 1-.9 1.8 6.5 6.5 0 0 0-.2-.6A25.4 25.4 0 0 0 7 11.6l-.6-1-.3 1.2a24.6 24.6 0 0 1-.9 2.7 12.8 12.8 0 0 1-.6 1.3 6 6 0 0 1-.6 1 10 10 0 0 0-1 .6v-2.8l-1 1a18.2 18.2 0 0 0-2 2.7v9.3h409.7' data-name='Path 13'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
#footer .content-grid .content {
  display: flex;
  text-align: center;
  margin: 1em auto 1em;
  width: 22em;
  height: 22em;
  padding: 3em;
  background: transparent no-repeat center / contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 537.8 537.8'%3E%3Cpath fill='%23ffd447' d='M66.2 110.7Q-2.6 203.2.1 298.8q2.8 95.6 87.5 162.8 84.6 67.1 198 75.4 113.3 8.2 179.6-65t72.2-194.7q6-121.8-67-206.1-72.9-84.3-204.1-68.8Q135 18 66.2 110.7' data-name='Path 54'/%3E%3C/svg%3E");
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
}
#footer .content-grid .content a {
  color: #000;
  text-decoration: none;
}
#footer ul.menu {
  list-style: none;
  padding: 0;
  margin: 1em auto;
  display: flex;
  justify-content: center;
  max-width: 600px;
  flex-wrap: wrap;
  gap: 1em 0;
}
#footer ul.menu a {
  color: #FFF;
  font-size: 14px;
  text-decoration: none;
  padding: 0.5em 1em;
  white-space: nowrap;
}
#footer ul.menu a:hover {
  background: #fdcf79;
  color: #000;
  border-radius: 2em 1em;
}
img {
  max-width: 100%;
  height: auto;
}
.img-frame {
  aspect-ratio: 1;
  position: relative;
}
.img-frame img {
  aspect-ratio: 1;
  object-fit: cover;
  background: #EEE;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 202 202'%3E%3Cg data-name='Group 126'%3E%3Cpath fill='%23fff' d='M201 97.4c-.3 44-22.5 86.7-86.8 100.7S12.6 152.6 10 105.4C10.5 62.4 34.8-5.9 110 5c54 8.3 91.2 48.5 90.9 92.4Z' data-name='Path 91'/%3E%3C/g%3E%3C/svg%3E");
}
.img-frame:after {
  content: '';
  position: absolute;
  inset: 0;
  background: transparent no-repeat center / cover;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 202 202'%3E%3Cg data-name='Group 122'%3E%3Cpath fill='%23f58ba9' d='M20.7 202a20.8 20.8 0 0 1-8.3-1.6 17.8 17.8 0 0 1-6.4-4.8 24.3 24.3 0 0 1-4.7-8.3 28 28 0 0 1-1.3-10 32.7 32.7 0 0 1 2-9.8 23.4 23.4 0 0 1 4.5-7.6 17.3 17.3 0 0 1 6.2-4.5 20.3 20.3 0 0 1 7.8-1.4 27.4 27.4 0 0 1 3.8.2A97.9 97.9 0 0 0 47 182.5a30.7 30.7 0 0 1-5 9.6 22.9 22.9 0 0 1-7.5 6.6 28.8 28.8 0 0 1-10.4 3 30.4 30.4 0 0 1-3.5.3Z' data-name='Subtraction 2'/%3E%3Cpath fill='%2381cbbd' d='M171.6 194.2a15 15 0 0 1-6-1.1 13 13 0 0 1-4.7-3.5 17.7 17.7 0 0 1-3-4.7 91.6 91.6 0 0 0 23.7-23.2 22.6 22.6 0 0 1 4 2.6 15.7 15.7 0 0 1 4.2 4.8 12.8 12.8 0 0 1 1.6 5.8A19.4 19.4 0 0 1 187 187a16.6 16.6 0 0 1-5.5 4.7 20.9 20.9 0 0 1-7.5 2.3 22.2 22.2 0 0 1-2.5.1Z' data-name='Subtraction 4'/%3E%3Cpath fill='%23fdcf79' d='M115.2 200.2a115.4 115.4 0 0 1-10.4-.4 92.7 92.7 0 0 0 9.5-1.6c43-9.4 71.3-32.9 82-68a110.6 110.6 0 0 1-8.9 25 94.2 94.2 0 0 1-14.2 20.7 74.5 74.5 0 0 1-11.8 10.7 69.9 69.9 0 0 1-13.7 7.6 76 76 0 0 1-15.3 4.5 93.7 93.7 0 0 1-17.2 1.5Zm-72.8-22c-2.9-1.9-5.7-4-8.4-6.1a101.8 101.8 0 0 1-13.7-13 80 80 0 0 1-10-14.4 71.7 71.7 0 0 1-6-15.7 75.6 75.6 0 0 1-2.5-17A94.8 94.8 0 0 1 3 94.5 101 101 0 0 1 7.4 77a117.8 117.8 0 0 1 7.7-17.2 146.7 146.7 0 0 1 11-17.2l5.1-6.3c-13 18.2-20.8 44-21 69.2 1.4 27 13.8 54.8 32.2 72.7ZM197.9 74.8c-10.5-35.7-44.9-63-87.6-69.7a109.2 109.2 0 0 0-15.6-1.2L91 4c3-.5 6-1 9-1.3a124.4 124.4 0 0 1 14.5-1 96.1 96.1 0 0 1 18 1.7 77.6 77.6 0 0 1 16.2 5 71.5 71.5 0 0 1 14.3 8.1A77 77 0 0 1 175.2 28a101.9 101.9 0 0 1 14.5 22 100.9 100.9 0 0 1 8.2 24.8Z' data-name='Subtraction 5'/%3E%3Cpath fill='%236cc8e6' d='M26.2 30a13.8 13.8 0 0 0 3-8.6 9.7 9.7 0 0 0-4-7.6 16.3 16.3 0 0 0-9.2-3.4 9.6 9.6 0 0 0-8.3 3 14 14 0 0 0-3.3 9 13 13 0 0 0 3.1 9.5q3.4 4 9.4 3.2a12.8 12.8 0 0 0 9.3-5' data-name='Path 88'/%3E%3C/g%3E%3C/svg%3E");
}
.block-aurora .splide__track {
  overflow: visible;
}
.block-aurora .items:not(.splide) {
  display: grid;
  gap: 2rem;
}
.block-aurora .items:not(.splide) .row {
  gap: 1rem 0;
}
.block-aurora .items:not(.splide) .row:nth-child(even) {
  flex-direction: row-reverse;
}
.block-aurora .splide__slide {
  transition: opacity 300ms linear;
}
.block-aurora .splide__slide:not(.is-active) {
  opacity: 0.25;
}
.block-aurora p {
  font-size: 1.2em;
  line-height: 1.7;
}
.block-code .full-width-iframe {
  width: 100%;
  aspect-ratio: 1.777;
  max-height: 80vh;
  border-radius: 2rem;
  border: 8px solid #fdcf79;
  border-top-color: #00a700;
  border-bottom-color: #ff204e;
  border-left-color: #6cc8e6;
}
.gallery {
  display: grid;
  flex-wrap: wrap;
  justify-content: space-between;
  grid-template-columns: repeat(auto-fit, minmax(max(200px, min(20vw, 300px)), 1fr));
  grid-gap: 2rem;
}
.gallery .gallery-item {
  display: block;
  overflow: hidden;
  border-radius: 2rem;
  background: #EEE;
}
.gallery .gallery-item img {
  object-fit: cover;
  height: 100%;
  object-position: center;
}
.tiles {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  grid-gap: 2rem;
}
.tiles .tiles-item {
  position: relative;
  background: linear-gradient(328deg, #bcdf89, transparent);
  padding: 2rem 1.6rem;
  border-radius: 1rem 4rem 1rem 2rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.tiles .tiles-item .btn {
  padding-inline: 3em;
}
.tiles .tiles-item .desc {
  font-size: 16px;
}
.tiles .tiles-item img {
  filter: invert(52%) sepia(45%) saturate(404%) hue-rotate(123deg) brightness(118%) contrast(90%);
  margin: 0;
  width: 70px;
  height: 70px;
  object-position: center top;
  position: absolute;
  top: -25px;
  left: -25px;
}
.posts {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 3rem 1rem;
}
.posts .post-item {
  position: relative;
  padding-inline: 0.5rem;
}
.posts .post-item img {
  border-radius: 2rem;
  margin-inline: -1rem;
  max-width: calc(100% + 1rem);
  aspect-ratio: 1.2;
  height: auto;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
}
.posts .post-item a.blende {
  position: absolute;
  inset: 0;
  color: transparent;
  margin-inline: -1rem;
}
.posts .post-item .readmore {
  color: #307CD9;
  font-weight: bold;
  font-size: 0.85em;
}
.posts .post-item .readmore:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border: 0.4em solid transparent;
  border-left-color: currentColor;
  margin-left: 0.5em;
  opacity: 0.5;
}
.posts .post-item:has(a:hover) > img {
  transform: scale(1.05);
}
.posts .post-item > img {
  transition: transform 120ms ease-out;
}
.harmonica-item {
  background: #ff9900;
  margin-bottom: 1rem;
  padding: 1rem 2rem;
  border-radius: 2rem;
}
.harmonica-item .question {
  cursor: pointer;
  padding: 0.5em 1.5em 0.5em 0;
  margin-bottom: 0;
  position: relative;
}
.harmonica-item .question:after {
  content: '';
  width: 1em;
  height: 1em;
  position: absolute;
  top: 0.9em;
  right: 0;
  border: 0.5em solid transparent;
  border-top-color: #000000;
  border-bottom-width: 0;
  transform: rotate(0deg);
  transform-origin: center 25%;
  transition: 200ms transform ease-in-out;
}
.harmonica-item .content :last-child {
  margin-bottom: 0;
}
.harmonica-item.active .question:after {
  transform: rotate(180deg);
}
.blinki {
  display: flex;
  flex-wrap: wrap;
  gap: 1px;
}
.item {
  flex: 1 1 auto;
  min-width: max(240px, 20%);
  box-sizing: border-box;
}
.item > .content {
  padding: 1rem;
  margin: 10px;
  min-height: 200px;
  background: #ff9900;
  border-radius: 3px 1rem 3px 2rem;
}
.block-blinks {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 2rem;
  /* Sizes start */
  /* Sizes end */
}
.block-blinks .blink {
  min-width: 100%;
  flex: 1;
  flex-grow: 1;
  position: relative;
  border-radius: 1rem 4rem 1rem 2rem;
  overflow: hidden;
  display: flex;
  background: #ffffff;
  flex-direction: column;
  justify-content: space-between;
}
@media (hover: hover) and (min-width: 992px) {
  .block-blinks .blink:hover img {
    transform: scale(1.2);
  }
  .block-blinks .blink:hover a {
    background: #6cc8e6;
    color: #000000;
    box-shadow: none;
  }
}
.block-blinks .blink a:focus {
  background: #6cc8e6;
  color: #000;
  box-shadow: none;
  outline: none;
}
.block-blinks .blink img {
  width: 100%;
  aspect-ratio: 1.7;
  object-fit: cover;
  margin-bottom: -1rem;
  transition: 320ms transform cubic-bezier(0, 0, 0, 1);
}
@media (min-width: 992px) {
  .block-blinks .blink img {
    aspect-ratio: 1.2;
  }
}
.block-blinks .blink a {
  text-align: center;
  display: flex;
  padding: 0.1em 1em 0.3em;
  font-weight: bold;
  text-decoration: none;
  color: #000000;
  font-size: 1.2rem;
  width: 100%;
  min-height: 3.4rem;
  align-items: center;
  justify-content: center;
  max-height: 4rem;
  line-height: 1;
  background: linear-gradient(143deg, #ffefd0, #fdcf79);
  z-index: 1;
  box-shadow: 0 -10px 10px -10px rgba(0, 0, 0, 0.5);
  transition: 60ms all linear;
}
.block-blinks .blink a:before {
  content: '';
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 480px) {
  .block-blinks .blink a {
    font-size: clamp(1rem, 3.3vw, 1.2rem);
  }
}
@media (min-width: 480px) {
  .block-blinks .blink {
    min-width: calc(50% - 2rem/2);
  }
}
@media (min-width: 480px) and (max-width: 639.98px) {
  .block-blinks.blinks-count-1 .blink:first-child,
  .block-blinks.blinks-count-3 .blink:first-child,
  .block-blinks.blinks-count-5 .blink:first-child,
  .block-blinks.blinks-count-7 .blink:first-child,
  .block-blinks.blinks-count-9 .blink:first-child,
  .block-blinks.blinks-count-11 .blink:first-child {
    min-width: 100%;
  }
}
@media (min-width: 640px) {
  .block-blinks .blink {
    max-width: calc(50% - 2rem/2);
  }
}
@media (min-width: 992px) {
  .block-blinks .blink {
    max-width: calc(33.33% - 2rem/2);
    min-width: calc(33.33% - 2rem);
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .block-blinks.blinks-count-11 .blink:nth-child(-n+2) {
    min-width: calc(50% - 2rem/2);
  }
  .block-blinks.blinks-count-10 .blink:nth-child(-n+4) {
    min-width: calc(50% - 2rem/2);
  }
  .block-blinks.blinks-count-8 .blink:nth-child(1),
  .block-blinks.blinks-count-8 .blink:nth-child(2) {
    min-width: calc(50% - 2rem/2);
  }
  .block-blinks.blinks-count-7 .blink:nth-child(1),
  .block-blinks.blinks-count-7 .blink:nth-child(2),
  .block-blinks.blinks-count-7 .blink:nth-child(3),
  .block-blinks.blinks-count-7 .blink:nth-child(4) {
    min-width: calc(50% - 2rem/2);
  }
  .block-blinks.blinks-count-5 .blink:nth-child(1),
  .block-blinks.blinks-count-5 .blink:nth-child(2) {
    min-width: calc(50% - 2rem/2);
  }
  .block-blinks.blinks-count-4 .blink {
    min-width: calc(50% - 2rem/2);
  }
  .block-blinks.blinks-count-2 .blink {
    min-width: calc(50% - 2rem/2);
  }
  .block-blinks.blinks-count-1 .blink {
    min-width: calc(50% - 2rem/2);
  }
}
@media (min-width: 1200px) {
  .block-blinks .blink {
    max-width: calc(25% - 3rem/3);
    min-width: calc(25% - 3rem);
  }
  .block-blinks.blinks-count-11 .blink:nth-child(-n+3) {
    min-width: calc((100% - 2rem*2)/3);
  }
  .block-blinks.blinks-count-11 .blink:nth-child(n+4) {
    min-width: calc((100% - 2rem*3)/4);
  }
  .block-blinks.blinks-count-10 .blink:nth-child(-n+6) {
    min-width: calc((100% - 2rem*4)/3);
  }
  .block-blinks.blinks-count-10 .blink:nth-child(n+7) {
    min-width: calc((100% - 2rem*5)/4);
  }
  .block-blinks.blinks-count-8 .blink {
    min-width: calc((100% - 2rem*3)/4);
  }
  .block-blinks.blinks-count-7 .blink:nth-child(4),
  .block-blinks.blinks-count-7 .blink:nth-child(5),
  .block-blinks.blinks-count-7 .blink:nth-child(6),
  .block-blinks.blinks-count-7 .blink:nth-child(7) {
    min-width: calc((100% - 2rem*3)/4);
  }
  .block-blinks.blinks-count-6 {
    max-width: 1024px;
    margin-inline: auto;
  }
  .block-blinks.blinks-count-6 .blink {
    min-width: calc((100% - 2rem*2)/3);
    max-width: calc((100% - 2rem*2)/3);
  }
  .block-blinks.blinks-count-4 .blink {
    min-width: calc((100% - 2rem*3)/4);
  }
}
.default-content {
  max-width: 800px;
  margin-inline: auto;
}
.default-content p {
  margin-bottom: 2em;
}
.default-content h1,
.default-content h2,
.default-content h3,
.default-content h4,
.default-content h5,
.default-content h6 {
  margin-bottom: 1em;
}
.default-content .wp-block-gallery {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 2em;
  margin-bottom: 2em;
}
.default-content .wp-block-gallery .wp-block-image {
  margin: 0;
}
section.block.block-image img {
  margin-inline: auto;
  border-radius: 5rem;
}
.day-plan {
  display: grid;
  gap: 1.5em;
}
.day-plan .plan-item {
  display: grid;
  justify-items: start;
  gap: 0.4em;
}
.day-plan .plan-item .plan-item__hours {
  background: #6cc8e6;
  color: #FFF;
  padding: 0.1em 0.7em;
  border-radius: 1em;
  font-size: 0.9em;
  font-weight: bold;
  margin-left: -0.2em;
}
.day-plan .plan-item .plan-item__content h2 {
  font-family: "Noto Sans", sans-serif;
}
.day-plan .plan-item .plan-item__content .plan-item__content-desc {
  color: #444;
}
@media (min-width: 992px) {
  .day-plan .plan-item {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: start;
    gap: 1em;
  }
}
body .nf-form-layout {
  margin-block: 2em;
}
body .nf-form-content {
  padding: 0;
}
body .nf-before-form-content {
  margin-bottom: 1em;
}
body .nf-form-content button,
body .nf-form-content input[type=button],
body .nf-form-content input[type=submit] {
  background: #81cbbd;
  color: #000;
  padding: 0 4em;
}
.files-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 1em;
}
.files-list .file-icon {
  background-repeat: no-repeat;
  background-size: 2em;
  background-position: 0.5em 0.45em;
  padding: 0.7em 1em 0.85em 3em;
  color: #0057ae;
  text-decoration: none;
  border-radius: 0.5em;
}
.files-list .file-icon:hover {
  background-color: #6cc8e6;
  color: #000000;
}
.file-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512'%3E%3Cpath fill='%23e2e5e7' d='M128 0a32 32 0 0 0-32 32v448a32 32 0 0 0 32 32h320a32 32 0 0 0 32-32V128L352 0H128z'/%3E%3Cpath fill='%23b0b7bd' d='M384 128h96L352 0v96a32 32 0 0 0 32 32z'/%3E%3Cpath fill='%23cad1d8' d='m480 224-96-96h96z'/%3E%3Cpath fill='%23576d7e' d='M416 416a16 16 0 0 1-16 16H48a16 16 0 0 1-16-16V256a16 16 0 0 1 16-16h352a16 16 0 0 1 16 16v160z'/%3E%3Cpath fill='%23576d7e' d='M132.8 311.5h-22.4c-11.1 0-11.1-16.4 0-16.4h60.5c11.4 0 11.4 16.4 0 16.4h-21.2V376c0 11-17 11.4-17 0v-64.6zm91.6 14.7 22.3-28c6.6-8.6 19.6 2.5 12.3 10.8-7.7 9.1-15.8 19-23.4 29l26 32.6c7 9.6-7 18.8-13.9 9.3l-23.5-30.2-23.2 30.8c-6.5 9.4-21-1.1-13.7-9.8L213 338c-8-10.1-15.8-20-23.6-29-8-9.7 6.9-19.5 12.8-10.5l22.2 27.6zm73.9-14.7h-22.4c-11.1 0-11.1-16.4 0-16.4h60.5c11.4 0 11.4 16.4 0 16.4h-21.2V376c0 11-17 11.4-17 0v-64.6z'/%3E%3Cpath fill='%23cad1d8' d='M400 432H96v16h304a16 16 0 0 0 16-16v-16a16 16 0 0 1-16 16z'/%3E%3C/svg%3E");
}
.file-icon-doc {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512'%3E%3Cpath fill='%23e2e5e7' d='M128 0a32 32 0 0 0-32 32v448a32 32 0 0 0 32 32h320a32 32 0 0 0 32-32V128L352 0H128z'/%3E%3Cpath fill='%23b0b7bd' d='M384 128h96L352 0v96a32 32 0 0 0 32 32z'/%3E%3Cpath fill='%23cad1d8' d='m480 224-96-96h96z'/%3E%3Cpath fill='%2350bee8' d='M416 416a16 16 0 0 1-16 16H48a16 16 0 0 1-16-16V256a16 16 0 0 1 16-16h352a16 16 0 0 1 16 16v160z'/%3E%3Cpath fill='%23fff' d='M92.6 384c-4.2 0-8.9-2.3-8.9-8v-72.6c0-4.6 4.7-8 8.9-8h29.3c58.4 0 57.1 88.6 1.1 88.6H92.6zm8-73v57.4H122c34.5 0 36-57.3 0-57.3h-21.3zM228 385.3c-23.7 1-48.2-14.7-48.2-46 0-31.6 24.5-47 48.2-47 22.4 1.1 45.8 16.6 45.8 47 0 30.3-23.4 46-45.8 46zm-1.4-76.4c-14.3 0-30 10.1-30 30.3a29.4 29.4 0 0 0 30 30.4 29.6 29.6 0 0 0 30.4-30.4c0-20.2-15.7-30.3-30.4-30.3zm62.2 30.1c0-24.6 15.5-45.8 45-45.8 11.1 0 20 3.3 29.3 11.4a8.7 8.7 0 0 1 .3 12.4 8.7 8.7 0 0 1-11.7-.4c-5.3-5.5-10.6-7-18-7-19.6 0-29 13.9-29 29.5 0 15.9 9.2 30.5 29 30.5a30 30 0 0 0 20-8.2c4-3.1 9.5-1.6 11.8 1.5 2 2.8 3 7.5-1.4 12-9 8.3-19.7 10-30.4 10-30.9 0-44.9-21.1-44.9-45.8z'/%3E%3Cpath fill='%23cad1d8' d='M400 432H96v16h304a16 16 0 0 0 16-16v-16a16 16 0 0 1-16 16z'/%3E%3C/svg%3E");
}
.file-icon-jpg {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512'%3E%3Cpath fill='%23e2e5e7' d='M128 0a32 32 0 0 0-32 32v448a32 32 0 0 0 32 32h320a32 32 0 0 0 32-32V128L352 0H128z'/%3E%3Cpath fill='%23b0b7bd' d='M384 128h96L352 0v96a32 32 0 0 0 32 32z'/%3E%3Cpath fill='%23cad1d8' d='m480 224-96-96h96z'/%3E%3Cpath fill='%2350bee8' d='M416 416a16 16 0 0 1-16 16H48a16 16 0 0 1-16-16V256a16 16 0 0 1 16-16h352a16 16 0 0 1 16 16v160z'/%3E%3Cpath fill='%23fff' d='M142 303.2c0-10.8 16.9-10.8 16.9 0v50.5c0 20-9.6 32.2-31.8 32.2-10.8 0-20-3-27.9-13.1-6.5-7.9 5.8-19.1 12.5-11a19 19 0 0 0 16.7 8c7.2-.2 13.5-3.5 13.6-16.1v-50.5zm39.3 0c0-4.3 3.4-8.9 8.7-8.9h29.6c16.6 0 31.6 11.2 31.6 32.5 0 20.2-15 31.5-31.6 31.5h-21.4v16.9c0 5.6-3.5 8.8-8.2 8.8a8.6 8.6 0 0 1-8.7-8.8v-72zm17 7.2v31.9h21.3c8.6 0 15.4-7.6 15.4-15.5 0-9-6.8-16.4-15.4-16.4h-21.4zm144.3 63.8a48.5 48.5 0 0 1-31.5 10.7c-26.9 0-46-15.3-46-45.8a45.6 45.6 0 0 1 47.1-45.9c10.2 0 21.3 3.4 29.2 11.2 7.8 7.7-3.4 19.1-11.1 12.3a27 27 0 0 0-18-8 30.5 30.5 0 0 0-30.5 30.4c0 19 12.5 30.5 29.3 30.5a33 33 0 0 0 19.2-5.8v-15.7H311c-11.4 0-10.2-15.6 0-15.6h25.6c4.7 0 9 3.5 9 7.5v27.3c0 2.3-1 4.4-3.1 6.9z'/%3E%3Cpath fill='%23cad1d8' d='M400 432H96v16h304a16 16 0 0 0 16-16v-16a16 16 0 0 1-16 16z'/%3E%3C/svg%3E");
}
.file-icon-pdf {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512'%3E%3Cpath fill='%23e2e5e7' d='M128 0a32 32 0 0 0-32 32v448a32 32 0 0 0 32 32h320a32 32 0 0 0 32-32V128L352 0H128z'/%3E%3Cpath fill='%23b0b7bd' d='M384 128h96L352 0v96a32 32 0 0 0 32 32z'/%3E%3Cpath fill='%23cad1d8' d='m480 224-96-96h96z'/%3E%3Cpath fill='%23f15642' d='M416 416a16 16 0 0 1-16 16H48a16 16 0 0 1-16-16V256a16 16 0 0 1 16-16h352a16 16 0 0 1 16 16v160z'/%3E%3Cpath fill='%23fff' d='M101.7 303.2c0-4.3 3.4-8.9 8.7-8.9H140c16.6 0 31.6 11.2 31.6 32.5 0 20.2-15 31.5-31.6 31.5h-21.4v16.9c0 5.6-3.6 8.8-8.2 8.8a8.6 8.6 0 0 1-8.7-8.8v-72zm17 7.2v31.9H140c8.6 0 15.3-7.6 15.3-15.5 0-9-6.7-16.4-15.3-16.4h-21.4zm78 73.6c-4.3 0-8.9-2.3-8.9-8v-72.6c0-4.6 4.6-8 8.9-8H226c58.4 0 57.1 88.6 1.1 88.6h-30.4zm8-73v57.4H226c34.5 0 36-57.3 0-57.3h-21.3zm99.2 1.1v20.3h32.6c4.6 0 9.2 4.7 9.2 9.1 0 4.2-4.6 7.7-9.2 7.7h-32.6v26.9c0 4.4-3.2 7.9-7.7 7.9-5.6 0-9-3.5-9-8v-72.6c0-4.6 3.4-8 9-8h45c5.6 0 8.9 3.4 8.9 8 0 4-3.3 8.7-9 8.7H304z'/%3E%3Cpath fill='%23cad1d8' d='M400 432H96v16h304a16 16 0 0 0 16-16v-16a16 16 0 0 1-16 16z'/%3E%3C/svg%3E");
}
.file-icon-png {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512'%3E%3Cpath fill='%23e2e5e7' d='M128 0a32 32 0 0 0-32 32v448a32 32 0 0 0 32 32h320a32 32 0 0 0 32-32V128L352 0H128z'/%3E%3Cpath fill='%23b0b7bd' d='M384 128h96L352 0v96a32 32 0 0 0 32 32z'/%3E%3Cpath fill='%23cad1d8' d='m480 224-96-96h96z'/%3E%3Cpath fill='%23a066aa' d='M416 416a16 16 0 0 1-16 16H48a16 16 0 0 1-16-16V256a16 16 0 0 1 16-16h352a16 16 0 0 1 16 16v160z'/%3E%3Cpath fill='%23fff' d='M92.8 303.2c0-4.3 3.3-8.9 8.7-8.9h29.6c16.6 0 31.6 11.1 31.6 32.5 0 20.2-15 31.5-31.6 31.5h-21.4v16.9c0 5.6-3.6 8.8-8.2 8.8a8.6 8.6 0 0 1-8.7-8.8v-72zm16.9 7.2v31.9H131c8.5 0 15.3-7.6 15.3-15.5 0-9-6.8-16.4-15.3-16.4h-21.4zm69.3-6c0-4.6 1-9 7.7-9 4.5 0 5.6 1.1 9 4.4l42.4 53v-49.6c0-4.3 3.7-8.9 8-8.9 4.6 0 9.1 4.6 9.1 8.9v72c0 5.6-3.5 7.8-6.8 8.8-4.4 0-6.6-1-10.3-4.5l-42.4-53.7v49.4c0 5.6-3.4 8.8-8 8.8s-8.7-3.2-8.7-8.8v-70.8zm172.4 69.8a48.6 48.6 0 0 1-31.4 10.7c-27 0-46-15.3-46-45.8 0-25.8 20.1-46 47.1-46 10.1 0 21.2 3.5 29.2 11.3 7.8 7.7-3.5 19.1-11.1 12.3a27 27 0 0 0-18.1-8 30.5 30.5 0 0 0-30.4 30.4c0 19 12.5 30.5 29.3 30.5 7.8 0 14.4-2.4 19.2-5.8V348H320c-11.4 0-10.3-15.7 0-15.7h25.6c4.7 0 9 3.6 9 7.6v27.3c0 2.3-1 4.4-3.2 6.9z'/%3E%3Cpath fill='%23cad1d8' d='M400 432H96v16h304a16 16 0 0 0 16-16v-16a16 16 0 0 1-16 16z'/%3E%3C/svg%3E");
}
.file-icon-ppt {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512'%3E%3Cpath fill='%23e2e5e7' d='M128 0a32 32 0 0 0-32 32v448a32 32 0 0 0 32 32h320a32 32 0 0 0 32-32V128L352 0H128z'/%3E%3Cpath fill='%23b0b7bd' d='M384 128h96L352 0v96a32 32 0 0 0 32 32z'/%3E%3Cpath fill='%23cad1d8' d='m480 224-96-96h96z'/%3E%3Cpath fill='%23f15642' d='M416 416a16 16 0 0 1-16 16H48a16 16 0 0 1-16-16V256a16 16 0 0 1 16-16h352a16 16 0 0 1 16 16v160z'/%3E%3Cpath fill='%23fff' d='M105.5 303.2c0-4.3 3.3-8.9 8.6-8.9h29.6c16.6 0 31.6 11.2 31.6 32.5 0 20.2-15 31.5-31.6 31.5h-21.4v16.9c0 5.6-3.5 8.8-8.1 8.8a8.6 8.6 0 0 1-8.7-8.8v-72zm16.8 7.2v31.9h21.4c8.6 0 15.4-7.6 15.4-15.5 0-9-6.8-16.4-15.4-16.4h-21.4zm69.3-7.2c0-4.3 3.3-8.9 8.7-8.9H230c16.6 0 31.6 11.2 31.6 32.5 0 20.2-15 31.5-31.6 31.5h-21.4v16.9c0 5.6-3.6 8.8-8.2 8.8a8.6 8.6 0 0 1-8.7-8.8v-72zm16.9 7.2v31.9h21.4c8.5 0 15.3-7.6 15.3-15.5 0-9-6.8-16.4-15.3-16.4h-21.4zm93.2 1.1h-22.4c-11.1 0-11.1-16.4 0-16.4h60.5c11.4 0 11.4 16.4 0 16.4h-21.2V376c0 11.1-17 11.4-17 0v-64.6z'/%3E%3Cpath fill='%23cad1d8' d='M400 432H96v16h304a16 16 0 0 0 16-16v-16a16 16 0 0 1-16 16z'/%3E%3C/svg%3E");
}
.file-icon-txt {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512'%3E%3Cpath fill='%23e2e5e7' d='M128 0a32 32 0 0 0-32 32v448a32 32 0 0 0 32 32h320a32 32 0 0 0 32-32V128L352 0H128z'/%3E%3Cpath fill='%23b0b7bd' d='M384 128h96L352 0v96a32 32 0 0 0 32 32z'/%3E%3Cpath fill='%23cad1d8' d='m480 224-96-96h96z'/%3E%3Cpath fill='%23576d7e' d='M416 416a16 16 0 0 1-16 16H48a16 16 0 0 1-16-16V256a16 16 0 0 1 16-16h352a16 16 0 0 1 16 16v160z'/%3E%3Cpath fill='%23fff' d='M132.8 311.5h-22.4c-11.1 0-11.1-16.4 0-16.4h60.5c11.4 0 11.4 16.4 0 16.4h-21.2V376c0 11-17 11.4-17 0v-64.6zm91.6 14.7 22.3-28c6.6-8.6 19.6 2.5 12.3 10.8-7.7 9.1-15.8 19-23.4 29l26 32.6c7 9.6-7 18.8-13.9 9.3l-23.5-30.2-23.2 30.8c-6.5 9.4-21-1.1-13.7-9.8L213 338c-8-10.1-15.8-20-23.6-29-8-9.7 6.9-19.5 12.8-10.5l22.2 27.6zm73.9-14.7h-22.4c-11.1 0-11.1-16.4 0-16.4h60.5c11.4 0 11.4 16.4 0 16.4h-21.2V376c0 11-17 11.4-17 0v-64.6z'/%3E%3Cpath fill='%23cad1d8' d='M400 432H96v16h304a16 16 0 0 0 16-16v-16a16 16 0 0 1-16 16z'/%3E%3C/svg%3E");
}
.file-icon-zip {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512'%3E%3Cpath fill='%23e2e5e7' d='M128 0a32 32 0 0 0-32 32v448a32 32 0 0 0 32 32h320a32 32 0 0 0 32-32V128L352 0H128z'/%3E%3Cpath fill='%23b0b7bd' d='M384 128h96L352 0v96a32 32 0 0 0 32 32z'/%3E%3Cpath fill='%23cad1d8' d='m480 224-96-96h96z'/%3E%3Cpath fill='%2384bd5a' d='M416 416a16 16 0 0 1-16 16H48a16 16 0 0 1-16-16V256a16 16 0 0 1 16-16h352a16 16 0 0 1 16 16v160z'/%3E%3Cpath fill='%23fff' d='M132.6 384c-8 0-11.2-7.8-6.6-13.3l45.5-60.5h-37.7c-11.1 0-10.2-15.7 0-15.7h51.5c9.8 0 12.6 9.2 5.7 16.6l-43.7 56.7H189c10.3 0 11.5 16.2-1 16.2h-55.3zm79.4-80.8c0-10.5 17-11 17 0v73c0 10.6-17 10.9-17 0v-73zm39.6 0c0-4.3 3.3-8.9 8.7-8.9H290c16.6 0 31.6 11.2 31.6 32.5 0 20.2-15 31.5-31.6 31.5h-21.4v16.9c0 5.6-3.6 8.8-8.2 8.8a8.6 8.6 0 0 1-8.7-8.8v-72zm16.9 7.2v31.9h21.4c8.5 0 15.3-7.6 15.3-15.5 0-9-6.8-16.4-15.3-16.4h-21.4z'/%3E%3Cpath fill='%23cad1d8' d='M400 432H96v16h304a16 16 0 0 0 16-16v-16a16 16 0 0 1-16 16z'/%3E%3C/svg%3E");
}
