@font-face {
  font-family: "Lexend";
  font-style: normal;
  font-weight: 400;
  font-display: fallback;
  src: url("/wp-content/themes/continental-2025/assets/dist/fonts/Lexend/Lexend-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Lexend";
  font-style: normal;
  font-weight: 500;
  font-display: fallback;
  src: url("/wp-content/themes/continental-2025/assets/dist/fonts/Lexend/Lexend-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "Lexend";
  font-style: normal;
  font-weight: 600;
  font-display: fallback;
  src: url("/wp-content/themes/continental-2025/assets/dist/fonts/Lexend/Lexend-SemiBold.ttf") format("truetype");
}
@font-face {
  font-family: "Lexend";
  font-style: normal;
  font-weight: 700;
  font-display: fallback;
  src: url("/wp-content/themes/continental-2025/assets/dist/fonts/Lexend/Lexend-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 400;
  font-display: fallback;
  src: url("/wp-content/themes/continental-2025/assets/dist/fonts/FiraSans/FiraSans-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 400;
  font-display: fallback;
  src: url("/wp-content/themes/continental-2025/assets/dist/fonts/FiraSans/FiraSans-Italic.ttf") format("truetype");
}
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 500;
  font-display: fallback;
  src: url("/wp-content/themes/continental-2025/assets/dist/fonts/FiraSans/FiraSans-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 500;
  font-display: fallback;
  src: url("/wp-content/themes/continental-2025/assets/dist/fonts/FiraSans/FiraSans-MediumItalic.ttf") format("truetype");
}
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 600;
  font-display: fallback;
  src: url("/wp-content/themes/continental-2025/assets/dist/fonts/FiraSans/FiraSans-SemiBold.ttf") format("truetype");
}
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 600;
  font-display: fallback;
  src: url("/wp-content/themes/continental-2025/assets/dist/fonts/FiraSans/FiraSans-SemiBoldItalic.ttf") format("truetype");
}
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 700;
  font-display: fallback;
  src: url("/wp-content/themes/continental-2025/assets/dist/fonts/FiraSans/FiraSans-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 700;
  font-display: fallback;
  src: url("/wp-content/themes/continental-2025/assets/dist/fonts/FiraSans/FiraSans-BoldItalic.ttf") format("truetype");
}
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

img {
  height: auto;
  max-width: 100%;
}

.button:not([href]) {
  cursor: unset;
}
:root :where(p.has-background) {
  padding: 1em;
}
:root :where(.is-layout-constrained) > * {
  margin-block-start: 0;
}

.block-editor-block-list__layout > .wp-block-group.wp-block-group-is-layout-grid > .wp-block-group.wp-block-group-is-layout-grid,
.entry-content > .wp-block-group.wp-block-group-is-layout-grid > .wp-block-group.wp-block-group-is-layout-grid {
  position: relative;
}
.block-editor-block-list__layout > .wp-block-group.wp-block-group-is-layout-grid > .wp-block-group.wp-block-group-is-layout-grid:before, .block-editor-block-list__layout > .wp-block-group.wp-block-group-is-layout-grid > .wp-block-group.wp-block-group-is-layout-grid:after,
.entry-content > .wp-block-group.wp-block-group-is-layout-grid > .wp-block-group.wp-block-group-is-layout-grid:before,
.entry-content > .wp-block-group.wp-block-group-is-layout-grid > .wp-block-group.wp-block-group-is-layout-grid:after {
  display: block;
  position: absolute;
  top: 0;
  background-color: inherit;
  content: "";
  height: 100%;
  width: var(--wp--style--block-group-gap);
}
.block-editor-block-list__layout > .wp-block-group.wp-block-group-is-layout-grid > .wp-block-group.wp-block-group-is-layout-grid:before,
.entry-content > .wp-block-group.wp-block-group-is-layout-grid > .wp-block-group.wp-block-group-is-layout-grid:before {
  left: calc(var(--wp--style--block-group-gap) * -1);
}
.block-editor-block-list__layout > .wp-block-group.wp-block-group-is-layout-grid > .wp-block-group.wp-block-group-is-layout-grid:after,
.entry-content > .wp-block-group.wp-block-group-is-layout-grid > .wp-block-group.wp-block-group-is-layout-grid:after {
  right: calc(var(--wp--style--block-group-gap) * -1);
}

.wp-block-buttons .wp-block-button .wp-block-button__link {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  background-color: #007DA5;
  border-radius: 21.5px;
  font-family: "Lexend", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  min-height: 43px;
  line-height: normal;
  padding: 4px 40px;
  transition: background-color 0.2s ease-in-out;
}
.wp-block-buttons .wp-block-button .wp-block-button__link:hover {
  background-color: #E22E31;
}
.wp-block-buttons .wp-block-button.is-style-red-button .wp-block-button__link {
  background-color: #E22E31;
}
.wp-block-buttons .wp-block-button.is-style-red-button .wp-block-button__link:hover {
  background-color: #A01416;
}
.wp-block-buttons .wp-block-button.is-style-white-button .wp-block-button__link {
  background-color: #FFFFFF;
  border-radius: 10px;
  box-shadow: 2px 2px 10px 4px rgba(0, 0, 0, 0.1);
  color: #000000;
}
.wp-block-buttons .wp-block-button.is-style-white-button .wp-block-button__link:hover {
  background-color: #E22E31;
  color: #FFFFFF;
}

.wp-block-columns {
  --wp--style--block-columns-column-gap: 60px;
  --wp--style--block-columns-row-gap: 30px;
  -moz-column-gap: var(--wp--style--block-columns-column-gap);
       column-gap: var(--wp--style--block-columns-column-gap);
  row-gap: var(--wp--style--block-columns-row-gap);
}
@media (max-width: 1220px) {
  .wp-block-columns {
    --wp--style--block-columns-column-gap: 30px;
    --wp--style--block-columns-row-gap: 30px;
  }
}

.wp-block-embed {
  border-radius: 10px;
  overflow: hidden;
  max-width: 528px;
}
.wp-block-group {
  --wp--style--block-group-gap: 16px;
}
.wp-block-group > p,
.wp-block-group > ul,
.wp-block-group > ol,
.wp-block-group > .wp-block-buttons,
.wp-block-group > .wp-block-image {
  margin-bottom: 20px;
  margin-block-end: 20px !important;
}
.wp-block-group.is-style-rounded {
  border-radius: 10px;
}
.wp-block-group .wp-block-group:has(.gform_wrapper) {
  background-color: red;
}
@media (max-width: 640px) {
  .wp-block-group .wp-block-group:has(.gform_wrapper) {
    padding-top: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 20px !important;
  }
}

.wp-block-image.is-style-round-edges img {
  border-radius: 10px;
}

.wp-block-list.is-style-no-bullets {
  list-style-type: none;
  padding-left: 0;
}

.wp-block-media-text.is-style-large-image {
  border-radius: 10px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
}
.wp-block-media-text.is-style-large-image.has-media-on-the-right > .wp-block-media-text__content {
  padding-bottom: 40px;
  padding-top: 40px;
}
.wp-block-media-text.is-style-large-image.has-media-on-the-right > .wp-block-media-text__content ol {
  position: relative;
  counter-reset: item;
  list-style: none;
  margin: 0;
  max-width: 420px;
  padding: 0 0 0 100px;
}
.wp-block-media-text.is-style-large-image.has-media-on-the-right > .wp-block-media-text__content ol li {
  display: flex;
  flex-flow: column;
  justify-content: center;
  position: relative;
  align-items: flex-start;
  color: #000000;
  counter-increment: item;
  font-family: "Fira Sans", sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 20px;
  min-height: 40px;
}
.wp-block-media-text.is-style-large-image.has-media-on-the-right > .wp-block-media-text__content ol li:before {
  display: inline-flex;
  flex-flow: column;
  justify-content: center;
  position: absolute;
  left: -86px;
  align-items: center;
  background: #007DA5;
  border-radius: 100%;
  color: #FFFFFF;
  content: counter(item);
  font-family: "Fira Sans", sans-serif;
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  height: 58px;
  line-height: normal;
  text-align: center;
  text-indent: 0;
  width: 58px;
}
.wp-block-media-text.is-style-large-image.has-media-on-the-right > .wp-block-media-text__content ol:before {
  display: block;
  position: absolute;
  top: 0;
  left: 42px;
  background-color: #007DA5;
  content: "";
  height: 90%;
  width: 3px;
}
.wp-block-media-text.is-style-large-image.has-media-on-the-right > .wp-block-media-text__media {
  position: relative;
  height: 100%;
}
.wp-block-media-text.is-style-large-image.has-media-on-the-right > .wp-block-media-text__media img {
  display: block;
  position: absolute;
  bottom: 0;
  left: 40px;
}
.wp-block-media-text.is-style-large-image:not(.has-media-on-the-right) {
  margin-top: 40px;
}
.wp-block-media-text.is-style-large-image:not(.has-media-on-the-right) > .wp-block-media-text__content {
  padding-bottom: 40px;
  padding-top: 40px;
}
.wp-block-media-text.is-style-large-image:not(.has-media-on-the-right) > .wp-block-media-text__content ol {
  position: relative;
  counter-reset: item;
  list-style: none;
  margin: 0;
  max-width: 420px;
  padding: 0 0 0 100px;
}
.wp-block-media-text.is-style-large-image:not(.has-media-on-the-right) > .wp-block-media-text__content ol li {
  display: flex;
  flex-flow: column;
  justify-content: center;
  position: relative;
  align-items: flex-start;
  color: #000000;
  counter-increment: item;
  font-family: "Fira Sans", sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 20px;
  min-height: 40px;
}
.wp-block-media-text.is-style-large-image:not(.has-media-on-the-right) > .wp-block-media-text__content ol li:before {
  display: inline-flex;
  flex-flow: column;
  justify-content: center;
  position: absolute;
  left: -86px;
  align-items: center;
  background: #007DA5;
  border-radius: 100%;
  color: #FFFFFF;
  content: counter(item);
  font-family: "Fira Sans", sans-serif;
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  height: 58px;
  line-height: normal;
  text-align: center;
  text-indent: 0;
  width: 58px;
}
.wp-block-media-text.is-style-large-image:not(.has-media-on-the-right) > .wp-block-media-text__content ol:before {
  display: block;
  position: absolute;
  top: 0;
  left: 42px;
  background-color: #007DA5;
  content: "";
  height: 100%;
  width: 3px;
}
.wp-block-media-text.is-style-large-image:not(.has-media-on-the-right) > .wp-block-media-text__media {
  position: relative;
  height: 100%;
}
.wp-block-media-text.is-style-large-image:not(.has-media-on-the-right) > .wp-block-media-text__media img {
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  max-height: calc(100% + 40px);
  transform: translateX(-50%);
  width: auto;
}
.wp-block-media-text.is-style-rounded {
  border-radius: 10px;
}
@media (max-width: 1480px) {
  .wp-block-media-text.is-style-large-image.has-media-on-the-right {
    margin-left: 0;
    max-width: calc(100% - 40px);
  }
  .wp-block-media-text.is-style-large-image.has-media-on-the-right > .wp-block-media-text {
    padding-right: 40px;
  }
  .wp-block-media-text.is-style-large-image.has-media-on-the-right > .wp-block-media-text__media {
    width: 100%;
  }
}
@media (max-width: 1300px) {
  .wp-block-media-text.is-style-large-image.has-media-on-the-right {
    max-width: 100%;
  }
  .wp-block-media-text.is-style-large-image.has-media-on-the-right > .wp-block-media-text {
    padding-right: 0px;
  }
  .wp-block-media-text.is-style-large-image.has-media-on-the-right > .wp-block-media-text__media img {
    bottom: 0;
    left: 0;
  }
}
@media (max-width: 1220px) {
  .wp-block-media-text.is-style-large-image.has-media-on-the-right > .wp-block-media-text__media {
    position: relative;
    height: 100%;
    overflow: hidden;
  }
  .wp-block-media-text.is-style-large-image.has-media-on-the-right > .wp-block-media-text__media img {
    top: 100%;
    left: 0;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: left top;
       object-position: left top;
    transform: translateY(-100%);
    width: auto;
  }
  .wp-block-media-text.is-style-large-image:not(.has-media-on-the-right) > .wp-block-media-text__media {
    position: relative;
    height: 100%;
    overflow: hidden;
  }
  .wp-block-media-text.is-style-large-image:not(.has-media-on-the-right) > .wp-block-media-text__media img {
    top: 100%;
    left: 0;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: left top;
       object-position: left top;
    transform: translateY(-100%);
    width: auto;
  }
}
@media (max-width: 1024px) {
  .wp-block-media-text.is-style-large-image:not(.has-media-on-the-right) > .wp-block-media-text__media img {
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: bottom center;
       object-position: bottom center;
  }
}
@media (max-width: 960px) {
  .wp-block-media-text.is-style-large-image.has-media-on-the-right {
    grid-template-columns: 1fr;
  }
  .wp-block-media-text.is-style-large-image.has-media-on-the-right > .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 1;
  }
  .wp-block-media-text.is-style-large-image.has-media-on-the-right > .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 2;
    position: relative;
    height: 100%;
  }
  .wp-block-media-text.is-style-large-image.has-media-on-the-right > .wp-block-media-text__media img {
    position: relative;
    top: 0;
    left: 50%;
    max-width: 640px;
    min-width: 320px;
    transform: translateX(-50%);
    width: 100%;
  }
  .wp-block-media-text.is-style-large-image:not(.has-media-on-the-right) {
    grid-template-columns: 1fr;
  }
  .wp-block-media-text.is-style-large-image:not(.has-media-on-the-right) > .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 1;
  }
  .wp-block-media-text.is-style-large-image:not(.has-media-on-the-right) > .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 2;
    position: relative;
    height: 100%;
  }
  .wp-block-media-text.is-style-large-image:not(.has-media-on-the-right) > .wp-block-media-text__media img {
    position: relative;
    top: 0;
    left: 50%;
    max-width: 640px;
    min-width: 320px;
    transform: translateX(-50%);
    width: 100%;
  }
}
@media (max-width: 640px) {
  .wp-block-media-text.is-style-large-image.has-media-on-the-right > .wp-block-media-text__content ol {
    padding-left: 60px;
  }
  .wp-block-media-text.is-style-large-image.has-media-on-the-right > .wp-block-media-text__content ol li:before {
    left: -55px;
    height: 38px;
    width: 38px;
  }
  .wp-block-media-text.is-style-large-image.has-media-on-the-right > .wp-block-media-text__content ol:before {
    top: 10px;
    left: 23px;
  }
}

.wp-block-separator {
  color: #bbbbbb;
  margin: 20px 0;
}

.has-lexend-font-family {
  font-family: 'Lexend', sans-serif;
}

.has-fira-sans-font-family {
  font-family: 'Fira Sans', sans-serif;
}

.padding-left-5 {
  padding-left: 5px;
}
.padding-right-5 {
  padding-right: 5px;
}
.padding-top-5 {
  padding-top: 5px;
}
.padding-bottom-5 {
  padding-bottom: 5px;
}

.margin-left-5 {
  margin-left: 5px;
}
.margin-right-5 {
  margin-right: 5px;
}
.margin-top-5 {
  margin-top: 5px;
}
.margin-bottom-5 {
  margin-bottom: 5px;
}

.offset-negative-top-5 {
  margin-top: -5px;
  margin-bottom: 5px;
}
@media (max-width: 1024px) {
  .offset-negative-top-5 {
    margin-top: -2.5px;
    margin-bottom: 2.5px;
  }
}
.offset-negative-bottom-5 {
  margin-top: 5px;
  margin-bottom: -5px;
}
@media (max-width: 1024px) {
  .offset-negative-bottom-5 {
    margin-top: 2.5px;
    margin-bottom: -2.5px;
  }
}
.offset-negative-left-5 {
  margin-left: -5px;
  margin-right: 5px;
}
@media (max-width: 1024px) {
  .offset-negative-left-5 {
    margin-left: -2.5px;
    margin-right: 2.5px;
  }
}
.offset-negative-right-5 {
  margin-left: 5px;
  margin-right: -5px;
}
@media (max-width: 1024px) {
  .offset-negative-right-5 {
    margin-left: 2.5px;
    margin-right: -2.5px;
  }
}
.offset-positive-top-5 {
  margin-top: 5px;
  margin-bottom: -5px;
}
@media (max-width: 1024px) {
  .offset-positive-top-5 {
    margin-top: 2.5px;
    margin-bottom: -2.5px;
  }
}
.offset-positive-bottom-5 {
  margin-top: -5px;
  margin-bottom: 5px;
}
@media (max-width: 1024px) {
  .offset-positive-bottom-5 {
    margin-top: -2.5px;
    margin-bottom: 2.5px;
  }
}
.offset-positive-left-5 {
  margin-left: 5px;
  margin-right: -5px;
}
@media (max-width: 1024px) {
  .offset-positive-left-5 {
    margin-left: 2.5px;
    margin-right: -2.5px;
  }
}
.offset-positive-right-5 {
  margin-left: -5px;
  margin-right: 5px;
}
@media (max-width: 1024px) {
  .offset-positive-right-5 {
    margin-left: -2.5px;
    margin-right: 2.5px;
  }
}

.padding-left-10 {
  padding-left: 10px;
}
.padding-right-10 {
  padding-right: 10px;
}
.padding-top-10 {
  padding-top: 10px;
}
.padding-bottom-10 {
  padding-bottom: 10px;
}

.margin-left-10 {
  margin-left: 10px;
}
.margin-right-10 {
  margin-right: 10px;
}
.margin-top-10 {
  margin-top: 10px;
}
.margin-bottom-10 {
  margin-bottom: 10px;
}

.offset-negative-top-10 {
  margin-top: -10px;
  margin-bottom: 10px;
}
@media (max-width: 1024px) {
  .offset-negative-top-10 {
    margin-top: -5px;
    margin-bottom: 5px;
  }
}
.offset-negative-bottom-10 {
  margin-top: 10px;
  margin-bottom: -10px;
}
@media (max-width: 1024px) {
  .offset-negative-bottom-10 {
    margin-top: 5px;
    margin-bottom: -5px;
  }
}
.offset-negative-left-10 {
  margin-left: -10px;
  margin-right: 10px;
}
@media (max-width: 1024px) {
  .offset-negative-left-10 {
    margin-left: -5px;
    margin-right: 5px;
  }
}
.offset-negative-right-10 {
  margin-left: 10px;
  margin-right: -10px;
}
@media (max-width: 1024px) {
  .offset-negative-right-10 {
    margin-left: 5px;
    margin-right: -5px;
  }
}
.offset-positive-top-10 {
  margin-top: 10px;
  margin-bottom: -10px;
}
@media (max-width: 1024px) {
  .offset-positive-top-10 {
    margin-top: 5px;
    margin-bottom: -5px;
  }
}
.offset-positive-bottom-10 {
  margin-top: -10px;
  margin-bottom: 10px;
}
@media (max-width: 1024px) {
  .offset-positive-bottom-10 {
    margin-top: -5px;
    margin-bottom: 5px;
  }
}
.offset-positive-left-10 {
  margin-left: 10px;
  margin-right: -10px;
}
@media (max-width: 1024px) {
  .offset-positive-left-10 {
    margin-left: 5px;
    margin-right: -5px;
  }
}
.offset-positive-right-10 {
  margin-left: -10px;
  margin-right: 10px;
}
@media (max-width: 1024px) {
  .offset-positive-right-10 {
    margin-left: -5px;
    margin-right: 5px;
  }
}

.padding-left-15 {
  padding-left: 15px;
}
.padding-right-15 {
  padding-right: 15px;
}
.padding-top-15 {
  padding-top: 15px;
}
.padding-bottom-15 {
  padding-bottom: 15px;
}

.margin-left-15 {
  margin-left: 15px;
}
.margin-right-15 {
  margin-right: 15px;
}
.margin-top-15 {
  margin-top: 15px;
}
.margin-bottom-15 {
  margin-bottom: 15px;
}

.offset-negative-top-15 {
  margin-top: -15px;
  margin-bottom: 15px;
}
@media (max-width: 1024px) {
  .offset-negative-top-15 {
    margin-top: -7.5px;
    margin-bottom: 7.5px;
  }
}
.offset-negative-bottom-15 {
  margin-top: 15px;
  margin-bottom: -15px;
}
@media (max-width: 1024px) {
  .offset-negative-bottom-15 {
    margin-top: 7.5px;
    margin-bottom: -7.5px;
  }
}
.offset-negative-left-15 {
  margin-left: -15px;
  margin-right: 15px;
}
@media (max-width: 1024px) {
  .offset-negative-left-15 {
    margin-left: -7.5px;
    margin-right: 7.5px;
  }
}
.offset-negative-right-15 {
  margin-left: 15px;
  margin-right: -15px;
}
@media (max-width: 1024px) {
  .offset-negative-right-15 {
    margin-left: 7.5px;
    margin-right: -7.5px;
  }
}
.offset-positive-top-15 {
  margin-top: 15px;
  margin-bottom: -15px;
}
@media (max-width: 1024px) {
  .offset-positive-top-15 {
    margin-top: 7.5px;
    margin-bottom: -7.5px;
  }
}
.offset-positive-bottom-15 {
  margin-top: -15px;
  margin-bottom: 15px;
}
@media (max-width: 1024px) {
  .offset-positive-bottom-15 {
    margin-top: -7.5px;
    margin-bottom: 7.5px;
  }
}
.offset-positive-left-15 {
  margin-left: 15px;
  margin-right: -15px;
}
@media (max-width: 1024px) {
  .offset-positive-left-15 {
    margin-left: 7.5px;
    margin-right: -7.5px;
  }
}
.offset-positive-right-15 {
  margin-left: -15px;
  margin-right: 15px;
}
@media (max-width: 1024px) {
  .offset-positive-right-15 {
    margin-left: -7.5px;
    margin-right: 7.5px;
  }
}

.padding-left-20 {
  padding-left: 20px;
}
.padding-right-20 {
  padding-right: 20px;
}
.padding-top-20 {
  padding-top: 20px;
}
.padding-bottom-20 {
  padding-bottom: 20px;
}

.margin-left-20 {
  margin-left: 20px;
}
.margin-right-20 {
  margin-right: 20px;
}
.margin-top-20 {
  margin-top: 20px;
}
.margin-bottom-20 {
  margin-bottom: 20px;
}

.offset-negative-top-20 {
  margin-top: -20px;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .offset-negative-top-20 {
    margin-top: -10px;
    margin-bottom: 10px;
  }
}
.offset-negative-bottom-20 {
  margin-top: 20px;
  margin-bottom: -20px;
}
@media (max-width: 1024px) {
  .offset-negative-bottom-20 {
    margin-top: 10px;
    margin-bottom: -10px;
  }
}
.offset-negative-left-20 {
  margin-left: -20px;
  margin-right: 20px;
}
@media (max-width: 1024px) {
  .offset-negative-left-20 {
    margin-left: -10px;
    margin-right: 10px;
  }
}
.offset-negative-right-20 {
  margin-left: 20px;
  margin-right: -20px;
}
@media (max-width: 1024px) {
  .offset-negative-right-20 {
    margin-left: 10px;
    margin-right: -10px;
  }
}
.offset-positive-top-20 {
  margin-top: 20px;
  margin-bottom: -20px;
}
@media (max-width: 1024px) {
  .offset-positive-top-20 {
    margin-top: 10px;
    margin-bottom: -10px;
  }
}
.offset-positive-bottom-20 {
  margin-top: -20px;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .offset-positive-bottom-20 {
    margin-top: -10px;
    margin-bottom: 10px;
  }
}
.offset-positive-left-20 {
  margin-left: 20px;
  margin-right: -20px;
}
@media (max-width: 1024px) {
  .offset-positive-left-20 {
    margin-left: 10px;
    margin-right: -10px;
  }
}
.offset-positive-right-20 {
  margin-left: -20px;
  margin-right: 20px;
}
@media (max-width: 1024px) {
  .offset-positive-right-20 {
    margin-left: -10px;
    margin-right: 10px;
  }
}

.padding-left-25 {
  padding-left: 25px;
}
.padding-right-25 {
  padding-right: 25px;
}
.padding-top-25 {
  padding-top: 25px;
}
.padding-bottom-25 {
  padding-bottom: 25px;
}

.margin-left-25 {
  margin-left: 25px;
}
.margin-right-25 {
  margin-right: 25px;
}
.margin-top-25 {
  margin-top: 25px;
}
.margin-bottom-25 {
  margin-bottom: 25px;
}

.offset-negative-top-25 {
  margin-top: -25px;
  margin-bottom: 25px;
}
@media (max-width: 1024px) {
  .offset-negative-top-25 {
    margin-top: -12.5px;
    margin-bottom: 12.5px;
  }
}
.offset-negative-bottom-25 {
  margin-top: 25px;
  margin-bottom: -25px;
}
@media (max-width: 1024px) {
  .offset-negative-bottom-25 {
    margin-top: 12.5px;
    margin-bottom: -12.5px;
  }
}
.offset-negative-left-25 {
  margin-left: -25px;
  margin-right: 25px;
}
@media (max-width: 1024px) {
  .offset-negative-left-25 {
    margin-left: -12.5px;
    margin-right: 12.5px;
  }
}
.offset-negative-right-25 {
  margin-left: 25px;
  margin-right: -25px;
}
@media (max-width: 1024px) {
  .offset-negative-right-25 {
    margin-left: 12.5px;
    margin-right: -12.5px;
  }
}
.offset-positive-top-25 {
  margin-top: 25px;
  margin-bottom: -25px;
}
@media (max-width: 1024px) {
  .offset-positive-top-25 {
    margin-top: 12.5px;
    margin-bottom: -12.5px;
  }
}
.offset-positive-bottom-25 {
  margin-top: -25px;
  margin-bottom: 25px;
}
@media (max-width: 1024px) {
  .offset-positive-bottom-25 {
    margin-top: -12.5px;
    margin-bottom: 12.5px;
  }
}
.offset-positive-left-25 {
  margin-left: 25px;
  margin-right: -25px;
}
@media (max-width: 1024px) {
  .offset-positive-left-25 {
    margin-left: 12.5px;
    margin-right: -12.5px;
  }
}
.offset-positive-right-25 {
  margin-left: -25px;
  margin-right: 25px;
}
@media (max-width: 1024px) {
  .offset-positive-right-25 {
    margin-left: -12.5px;
    margin-right: 12.5px;
  }
}

.padding-left-30 {
  padding-left: 30px;
}
.padding-right-30 {
  padding-right: 30px;
}
.padding-top-30 {
  padding-top: 30px;
}
.padding-bottom-30 {
  padding-bottom: 30px;
}

.margin-left-30 {
  margin-left: 30px;
}
.margin-right-30 {
  margin-right: 30px;
}
.margin-top-30 {
  margin-top: 30px;
}
.margin-bottom-30 {
  margin-bottom: 30px;
}

.offset-negative-top-30 {
  margin-top: -30px;
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
  .offset-negative-top-30 {
    margin-top: -15px;
    margin-bottom: 15px;
  }
}
.offset-negative-bottom-30 {
  margin-top: 30px;
  margin-bottom: -30px;
}
@media (max-width: 1024px) {
  .offset-negative-bottom-30 {
    margin-top: 15px;
    margin-bottom: -15px;
  }
}
.offset-negative-left-30 {
  margin-left: -30px;
  margin-right: 30px;
}
@media (max-width: 1024px) {
  .offset-negative-left-30 {
    margin-left: -15px;
    margin-right: 15px;
  }
}
.offset-negative-right-30 {
  margin-left: 30px;
  margin-right: -30px;
}
@media (max-width: 1024px) {
  .offset-negative-right-30 {
    margin-left: 15px;
    margin-right: -15px;
  }
}
.offset-positive-top-30 {
  margin-top: 30px;
  margin-bottom: -30px;
}
@media (max-width: 1024px) {
  .offset-positive-top-30 {
    margin-top: 15px;
    margin-bottom: -15px;
  }
}
.offset-positive-bottom-30 {
  margin-top: -30px;
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
  .offset-positive-bottom-30 {
    margin-top: -15px;
    margin-bottom: 15px;
  }
}
.offset-positive-left-30 {
  margin-left: 30px;
  margin-right: -30px;
}
@media (max-width: 1024px) {
  .offset-positive-left-30 {
    margin-left: 15px;
    margin-right: -15px;
  }
}
.offset-positive-right-30 {
  margin-left: -30px;
  margin-right: 30px;
}
@media (max-width: 1024px) {
  .offset-positive-right-30 {
    margin-left: -15px;
    margin-right: 15px;
  }
}

.padding-left-35 {
  padding-left: 35px;
}
.padding-right-35 {
  padding-right: 35px;
}
.padding-top-35 {
  padding-top: 35px;
}
.padding-bottom-35 {
  padding-bottom: 35px;
}

.margin-left-35 {
  margin-left: 35px;
}
.margin-right-35 {
  margin-right: 35px;
}
.margin-top-35 {
  margin-top: 35px;
}
.margin-bottom-35 {
  margin-bottom: 35px;
}

.offset-negative-top-35 {
  margin-top: -35px;
  margin-bottom: 35px;
}
@media (max-width: 1024px) {
  .offset-negative-top-35 {
    margin-top: -17.5px;
    margin-bottom: 17.5px;
  }
}
.offset-negative-bottom-35 {
  margin-top: 35px;
  margin-bottom: -35px;
}
@media (max-width: 1024px) {
  .offset-negative-bottom-35 {
    margin-top: 17.5px;
    margin-bottom: -17.5px;
  }
}
.offset-negative-left-35 {
  margin-left: -35px;
  margin-right: 35px;
}
@media (max-width: 1024px) {
  .offset-negative-left-35 {
    margin-left: -17.5px;
    margin-right: 17.5px;
  }
}
.offset-negative-right-35 {
  margin-left: 35px;
  margin-right: -35px;
}
@media (max-width: 1024px) {
  .offset-negative-right-35 {
    margin-left: 17.5px;
    margin-right: -17.5px;
  }
}
.offset-positive-top-35 {
  margin-top: 35px;
  margin-bottom: -35px;
}
@media (max-width: 1024px) {
  .offset-positive-top-35 {
    margin-top: 17.5px;
    margin-bottom: -17.5px;
  }
}
.offset-positive-bottom-35 {
  margin-top: -35px;
  margin-bottom: 35px;
}
@media (max-width: 1024px) {
  .offset-positive-bottom-35 {
    margin-top: -17.5px;
    margin-bottom: 17.5px;
  }
}
.offset-positive-left-35 {
  margin-left: 35px;
  margin-right: -35px;
}
@media (max-width: 1024px) {
  .offset-positive-left-35 {
    margin-left: 17.5px;
    margin-right: -17.5px;
  }
}
.offset-positive-right-35 {
  margin-left: -35px;
  margin-right: 35px;
}
@media (max-width: 1024px) {
  .offset-positive-right-35 {
    margin-left: -17.5px;
    margin-right: 17.5px;
  }
}

.padding-left-40 {
  padding-left: 40px;
}
.padding-right-40 {
  padding-right: 40px;
}
.padding-top-40 {
  padding-top: 40px;
}
.padding-bottom-40 {
  padding-bottom: 40px;
}

.margin-left-40 {
  margin-left: 40px;
}
.margin-right-40 {
  margin-right: 40px;
}
.margin-top-40 {
  margin-top: 40px;
}
.margin-bottom-40 {
  margin-bottom: 40px;
}

.offset-negative-top-40 {
  margin-top: -40px;
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  .offset-negative-top-40 {
    margin-top: -20px;
    margin-bottom: 20px;
  }
}
.offset-negative-bottom-40 {
  margin-top: 40px;
  margin-bottom: -40px;
}
@media (max-width: 1024px) {
  .offset-negative-bottom-40 {
    margin-top: 20px;
    margin-bottom: -20px;
  }
}
.offset-negative-left-40 {
  margin-left: -40px;
  margin-right: 40px;
}
@media (max-width: 1024px) {
  .offset-negative-left-40 {
    margin-left: -20px;
    margin-right: 20px;
  }
}
.offset-negative-right-40 {
  margin-left: 40px;
  margin-right: -40px;
}
@media (max-width: 1024px) {
  .offset-negative-right-40 {
    margin-left: 20px;
    margin-right: -20px;
  }
}
.offset-positive-top-40 {
  margin-top: 40px;
  margin-bottom: -40px;
}
@media (max-width: 1024px) {
  .offset-positive-top-40 {
    margin-top: 20px;
    margin-bottom: -20px;
  }
}
.offset-positive-bottom-40 {
  margin-top: -40px;
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  .offset-positive-bottom-40 {
    margin-top: -20px;
    margin-bottom: 20px;
  }
}
.offset-positive-left-40 {
  margin-left: 40px;
  margin-right: -40px;
}
@media (max-width: 1024px) {
  .offset-positive-left-40 {
    margin-left: 20px;
    margin-right: -20px;
  }
}
.offset-positive-right-40 {
  margin-left: -40px;
  margin-right: 40px;
}
@media (max-width: 1024px) {
  .offset-positive-right-40 {
    margin-left: -20px;
    margin-right: 20px;
  }
}

.padding-left-45 {
  padding-left: 45px;
}
.padding-right-45 {
  padding-right: 45px;
}
.padding-top-45 {
  padding-top: 45px;
}
.padding-bottom-45 {
  padding-bottom: 45px;
}

.margin-left-45 {
  margin-left: 45px;
}
.margin-right-45 {
  margin-right: 45px;
}
.margin-top-45 {
  margin-top: 45px;
}
.margin-bottom-45 {
  margin-bottom: 45px;
}

.offset-negative-top-45 {
  margin-top: -45px;
  margin-bottom: 45px;
}
@media (max-width: 1024px) {
  .offset-negative-top-45 {
    margin-top: -22.5px;
    margin-bottom: 22.5px;
  }
}
.offset-negative-bottom-45 {
  margin-top: 45px;
  margin-bottom: -45px;
}
@media (max-width: 1024px) {
  .offset-negative-bottom-45 {
    margin-top: 22.5px;
    margin-bottom: -22.5px;
  }
}
.offset-negative-left-45 {
  margin-left: -45px;
  margin-right: 45px;
}
@media (max-width: 1024px) {
  .offset-negative-left-45 {
    margin-left: -22.5px;
    margin-right: 22.5px;
  }
}
.offset-negative-right-45 {
  margin-left: 45px;
  margin-right: -45px;
}
@media (max-width: 1024px) {
  .offset-negative-right-45 {
    margin-left: 22.5px;
    margin-right: -22.5px;
  }
}
.offset-positive-top-45 {
  margin-top: 45px;
  margin-bottom: -45px;
}
@media (max-width: 1024px) {
  .offset-positive-top-45 {
    margin-top: 22.5px;
    margin-bottom: -22.5px;
  }
}
.offset-positive-bottom-45 {
  margin-top: -45px;
  margin-bottom: 45px;
}
@media (max-width: 1024px) {
  .offset-positive-bottom-45 {
    margin-top: -22.5px;
    margin-bottom: 22.5px;
  }
}
.offset-positive-left-45 {
  margin-left: 45px;
  margin-right: -45px;
}
@media (max-width: 1024px) {
  .offset-positive-left-45 {
    margin-left: 22.5px;
    margin-right: -22.5px;
  }
}
.offset-positive-right-45 {
  margin-left: -45px;
  margin-right: 45px;
}
@media (max-width: 1024px) {
  .offset-positive-right-45 {
    margin-left: -22.5px;
    margin-right: 22.5px;
  }
}

.padding-left-50 {
  padding-left: 50px;
}
.padding-right-50 {
  padding-right: 50px;
}
.padding-top-50 {
  padding-top: 50px;
}
.padding-bottom-50 {
  padding-bottom: 50px;
}

.margin-left-50 {
  margin-left: 50px;
}
.margin-right-50 {
  margin-right: 50px;
}
.margin-top-50 {
  margin-top: 50px;
}
.margin-bottom-50 {
  margin-bottom: 50px;
}

.offset-negative-top-50 {
  margin-top: -50px;
  margin-bottom: 50px;
}
@media (max-width: 1024px) {
  .offset-negative-top-50 {
    margin-top: -25px;
    margin-bottom: 25px;
  }
}
.offset-negative-bottom-50 {
  margin-top: 50px;
  margin-bottom: -50px;
}
@media (max-width: 1024px) {
  .offset-negative-bottom-50 {
    margin-top: 25px;
    margin-bottom: -25px;
  }
}
.offset-negative-left-50 {
  margin-left: -50px;
  margin-right: 50px;
}
@media (max-width: 1024px) {
  .offset-negative-left-50 {
    margin-left: -25px;
    margin-right: 25px;
  }
}
.offset-negative-right-50 {
  margin-left: 50px;
  margin-right: -50px;
}
@media (max-width: 1024px) {
  .offset-negative-right-50 {
    margin-left: 25px;
    margin-right: -25px;
  }
}
.offset-positive-top-50 {
  margin-top: 50px;
  margin-bottom: -50px;
}
@media (max-width: 1024px) {
  .offset-positive-top-50 {
    margin-top: 25px;
    margin-bottom: -25px;
  }
}
.offset-positive-bottom-50 {
  margin-top: -50px;
  margin-bottom: 50px;
}
@media (max-width: 1024px) {
  .offset-positive-bottom-50 {
    margin-top: -25px;
    margin-bottom: 25px;
  }
}
.offset-positive-left-50 {
  margin-left: 50px;
  margin-right: -50px;
}
@media (max-width: 1024px) {
  .offset-positive-left-50 {
    margin-left: 25px;
    margin-right: -25px;
  }
}
.offset-positive-right-50 {
  margin-left: -50px;
  margin-right: 50px;
}
@media (max-width: 1024px) {
  .offset-positive-right-50 {
    margin-left: -25px;
    margin-right: 25px;
  }
}

.padding-left-55 {
  padding-left: 55px;
}
.padding-right-55 {
  padding-right: 55px;
}
.padding-top-55 {
  padding-top: 55px;
}
.padding-bottom-55 {
  padding-bottom: 55px;
}

.margin-left-55 {
  margin-left: 55px;
}
.margin-right-55 {
  margin-right: 55px;
}
.margin-top-55 {
  margin-top: 55px;
}
.margin-bottom-55 {
  margin-bottom: 55px;
}

.offset-negative-top-55 {
  margin-top: -55px;
  margin-bottom: 55px;
}
@media (max-width: 1024px) {
  .offset-negative-top-55 {
    margin-top: -27.5px;
    margin-bottom: 27.5px;
  }
}
.offset-negative-bottom-55 {
  margin-top: 55px;
  margin-bottom: -55px;
}
@media (max-width: 1024px) {
  .offset-negative-bottom-55 {
    margin-top: 27.5px;
    margin-bottom: -27.5px;
  }
}
.offset-negative-left-55 {
  margin-left: -55px;
  margin-right: 55px;
}
@media (max-width: 1024px) {
  .offset-negative-left-55 {
    margin-left: -27.5px;
    margin-right: 27.5px;
  }
}
.offset-negative-right-55 {
  margin-left: 55px;
  margin-right: -55px;
}
@media (max-width: 1024px) {
  .offset-negative-right-55 {
    margin-left: 27.5px;
    margin-right: -27.5px;
  }
}
.offset-positive-top-55 {
  margin-top: 55px;
  margin-bottom: -55px;
}
@media (max-width: 1024px) {
  .offset-positive-top-55 {
    margin-top: 27.5px;
    margin-bottom: -27.5px;
  }
}
.offset-positive-bottom-55 {
  margin-top: -55px;
  margin-bottom: 55px;
}
@media (max-width: 1024px) {
  .offset-positive-bottom-55 {
    margin-top: -27.5px;
    margin-bottom: 27.5px;
  }
}
.offset-positive-left-55 {
  margin-left: 55px;
  margin-right: -55px;
}
@media (max-width: 1024px) {
  .offset-positive-left-55 {
    margin-left: 27.5px;
    margin-right: -27.5px;
  }
}
.offset-positive-right-55 {
  margin-left: -55px;
  margin-right: 55px;
}
@media (max-width: 1024px) {
  .offset-positive-right-55 {
    margin-left: -27.5px;
    margin-right: 27.5px;
  }
}

.padding-left-60 {
  padding-left: 60px;
}
.padding-right-60 {
  padding-right: 60px;
}
.padding-top-60 {
  padding-top: 60px;
}
.padding-bottom-60 {
  padding-bottom: 60px;
}

.margin-left-60 {
  margin-left: 60px;
}
.margin-right-60 {
  margin-right: 60px;
}
.margin-top-60 {
  margin-top: 60px;
}
.margin-bottom-60 {
  margin-bottom: 60px;
}

.offset-negative-top-60 {
  margin-top: -60px;
  margin-bottom: 60px;
}
@media (max-width: 1024px) {
  .offset-negative-top-60 {
    margin-top: -30px;
    margin-bottom: 30px;
  }
}
.offset-negative-bottom-60 {
  margin-top: 60px;
  margin-bottom: -60px;
}
@media (max-width: 1024px) {
  .offset-negative-bottom-60 {
    margin-top: 30px;
    margin-bottom: -30px;
  }
}
.offset-negative-left-60 {
  margin-left: -60px;
  margin-right: 60px;
}
@media (max-width: 1024px) {
  .offset-negative-left-60 {
    margin-left: -30px;
    margin-right: 30px;
  }
}
.offset-negative-right-60 {
  margin-left: 60px;
  margin-right: -60px;
}
@media (max-width: 1024px) {
  .offset-negative-right-60 {
    margin-left: 30px;
    margin-right: -30px;
  }
}
.offset-positive-top-60 {
  margin-top: 60px;
  margin-bottom: -60px;
}
@media (max-width: 1024px) {
  .offset-positive-top-60 {
    margin-top: 30px;
    margin-bottom: -30px;
  }
}
.offset-positive-bottom-60 {
  margin-top: -60px;
  margin-bottom: 60px;
}
@media (max-width: 1024px) {
  .offset-positive-bottom-60 {
    margin-top: -30px;
    margin-bottom: 30px;
  }
}
.offset-positive-left-60 {
  margin-left: 60px;
  margin-right: -60px;
}
@media (max-width: 1024px) {
  .offset-positive-left-60 {
    margin-left: 30px;
    margin-right: -30px;
  }
}
.offset-positive-right-60 {
  margin-left: -60px;
  margin-right: 60px;
}
@media (max-width: 1024px) {
  .offset-positive-right-60 {
    margin-left: -30px;
    margin-right: 30px;
  }
}

.padding-left-65 {
  padding-left: 65px;
}
.padding-right-65 {
  padding-right: 65px;
}
.padding-top-65 {
  padding-top: 65px;
}
.padding-bottom-65 {
  padding-bottom: 65px;
}

.margin-left-65 {
  margin-left: 65px;
}
.margin-right-65 {
  margin-right: 65px;
}
.margin-top-65 {
  margin-top: 65px;
}
.margin-bottom-65 {
  margin-bottom: 65px;
}

.offset-negative-top-65 {
  margin-top: -65px;
  margin-bottom: 65px;
}
@media (max-width: 1024px) {
  .offset-negative-top-65 {
    margin-top: -32.5px;
    margin-bottom: 32.5px;
  }
}
.offset-negative-bottom-65 {
  margin-top: 65px;
  margin-bottom: -65px;
}
@media (max-width: 1024px) {
  .offset-negative-bottom-65 {
    margin-top: 32.5px;
    margin-bottom: -32.5px;
  }
}
.offset-negative-left-65 {
  margin-left: -65px;
  margin-right: 65px;
}
@media (max-width: 1024px) {
  .offset-negative-left-65 {
    margin-left: -32.5px;
    margin-right: 32.5px;
  }
}
.offset-negative-right-65 {
  margin-left: 65px;
  margin-right: -65px;
}
@media (max-width: 1024px) {
  .offset-negative-right-65 {
    margin-left: 32.5px;
    margin-right: -32.5px;
  }
}
.offset-positive-top-65 {
  margin-top: 65px;
  margin-bottom: -65px;
}
@media (max-width: 1024px) {
  .offset-positive-top-65 {
    margin-top: 32.5px;
    margin-bottom: -32.5px;
  }
}
.offset-positive-bottom-65 {
  margin-top: -65px;
  margin-bottom: 65px;
}
@media (max-width: 1024px) {
  .offset-positive-bottom-65 {
    margin-top: -32.5px;
    margin-bottom: 32.5px;
  }
}
.offset-positive-left-65 {
  margin-left: 65px;
  margin-right: -65px;
}
@media (max-width: 1024px) {
  .offset-positive-left-65 {
    margin-left: 32.5px;
    margin-right: -32.5px;
  }
}
.offset-positive-right-65 {
  margin-left: -65px;
  margin-right: 65px;
}
@media (max-width: 1024px) {
  .offset-positive-right-65 {
    margin-left: -32.5px;
    margin-right: 32.5px;
  }
}

.padding-left-70 {
  padding-left: 70px;
}
.padding-right-70 {
  padding-right: 70px;
}
.padding-top-70 {
  padding-top: 70px;
}
.padding-bottom-70 {
  padding-bottom: 70px;
}

.margin-left-70 {
  margin-left: 70px;
}
.margin-right-70 {
  margin-right: 70px;
}
.margin-top-70 {
  margin-top: 70px;
}
.margin-bottom-70 {
  margin-bottom: 70px;
}

.offset-negative-top-70 {
  margin-top: -70px;
  margin-bottom: 70px;
}
@media (max-width: 1024px) {
  .offset-negative-top-70 {
    margin-top: -35px;
    margin-bottom: 35px;
  }
}
.offset-negative-bottom-70 {
  margin-top: 70px;
  margin-bottom: -70px;
}
@media (max-width: 1024px) {
  .offset-negative-bottom-70 {
    margin-top: 35px;
    margin-bottom: -35px;
  }
}
.offset-negative-left-70 {
  margin-left: -70px;
  margin-right: 70px;
}
@media (max-width: 1024px) {
  .offset-negative-left-70 {
    margin-left: -35px;
    margin-right: 35px;
  }
}
.offset-negative-right-70 {
  margin-left: 70px;
  margin-right: -70px;
}
@media (max-width: 1024px) {
  .offset-negative-right-70 {
    margin-left: 35px;
    margin-right: -35px;
  }
}
.offset-positive-top-70 {
  margin-top: 70px;
  margin-bottom: -70px;
}
@media (max-width: 1024px) {
  .offset-positive-top-70 {
    margin-top: 35px;
    margin-bottom: -35px;
  }
}
.offset-positive-bottom-70 {
  margin-top: -70px;
  margin-bottom: 70px;
}
@media (max-width: 1024px) {
  .offset-positive-bottom-70 {
    margin-top: -35px;
    margin-bottom: 35px;
  }
}
.offset-positive-left-70 {
  margin-left: 70px;
  margin-right: -70px;
}
@media (max-width: 1024px) {
  .offset-positive-left-70 {
    margin-left: 35px;
    margin-right: -35px;
  }
}
.offset-positive-right-70 {
  margin-left: -70px;
  margin-right: 70px;
}
@media (max-width: 1024px) {
  .offset-positive-right-70 {
    margin-left: -35px;
    margin-right: 35px;
  }
}

.padding-left-75 {
  padding-left: 75px;
}
.padding-right-75 {
  padding-right: 75px;
}
.padding-top-75 {
  padding-top: 75px;
}
.padding-bottom-75 {
  padding-bottom: 75px;
}

.margin-left-75 {
  margin-left: 75px;
}
.margin-right-75 {
  margin-right: 75px;
}
.margin-top-75 {
  margin-top: 75px;
}
.margin-bottom-75 {
  margin-bottom: 75px;
}

.offset-negative-top-75 {
  margin-top: -75px;
  margin-bottom: 75px;
}
@media (max-width: 1024px) {
  .offset-negative-top-75 {
    margin-top: -37.5px;
    margin-bottom: 37.5px;
  }
}
.offset-negative-bottom-75 {
  margin-top: 75px;
  margin-bottom: -75px;
}
@media (max-width: 1024px) {
  .offset-negative-bottom-75 {
    margin-top: 37.5px;
    margin-bottom: -37.5px;
  }
}
.offset-negative-left-75 {
  margin-left: -75px;
  margin-right: 75px;
}
@media (max-width: 1024px) {
  .offset-negative-left-75 {
    margin-left: -37.5px;
    margin-right: 37.5px;
  }
}
.offset-negative-right-75 {
  margin-left: 75px;
  margin-right: -75px;
}
@media (max-width: 1024px) {
  .offset-negative-right-75 {
    margin-left: 37.5px;
    margin-right: -37.5px;
  }
}
.offset-positive-top-75 {
  margin-top: 75px;
  margin-bottom: -75px;
}
@media (max-width: 1024px) {
  .offset-positive-top-75 {
    margin-top: 37.5px;
    margin-bottom: -37.5px;
  }
}
.offset-positive-bottom-75 {
  margin-top: -75px;
  margin-bottom: 75px;
}
@media (max-width: 1024px) {
  .offset-positive-bottom-75 {
    margin-top: -37.5px;
    margin-bottom: 37.5px;
  }
}
.offset-positive-left-75 {
  margin-left: 75px;
  margin-right: -75px;
}
@media (max-width: 1024px) {
  .offset-positive-left-75 {
    margin-left: 37.5px;
    margin-right: -37.5px;
  }
}
.offset-positive-right-75 {
  margin-left: -75px;
  margin-right: 75px;
}
@media (max-width: 1024px) {
  .offset-positive-right-75 {
    margin-left: -37.5px;
    margin-right: 37.5px;
  }
}

.padding-left-80 {
  padding-left: 80px;
}
.padding-right-80 {
  padding-right: 80px;
}
.padding-top-80 {
  padding-top: 80px;
}
.padding-bottom-80 {
  padding-bottom: 80px;
}

.margin-left-80 {
  margin-left: 80px;
}
.margin-right-80 {
  margin-right: 80px;
}
.margin-top-80 {
  margin-top: 80px;
}
.margin-bottom-80 {
  margin-bottom: 80px;
}

.offset-negative-top-80 {
  margin-top: -80px;
  margin-bottom: 80px;
}
@media (max-width: 1024px) {
  .offset-negative-top-80 {
    margin-top: -40px;
    margin-bottom: 40px;
  }
}
.offset-negative-bottom-80 {
  margin-top: 80px;
  margin-bottom: -80px;
}
@media (max-width: 1024px) {
  .offset-negative-bottom-80 {
    margin-top: 40px;
    margin-bottom: -40px;
  }
}
.offset-negative-left-80 {
  margin-left: -80px;
  margin-right: 80px;
}
@media (max-width: 1024px) {
  .offset-negative-left-80 {
    margin-left: -40px;
    margin-right: 40px;
  }
}
.offset-negative-right-80 {
  margin-left: 80px;
  margin-right: -80px;
}
@media (max-width: 1024px) {
  .offset-negative-right-80 {
    margin-left: 40px;
    margin-right: -40px;
  }
}
.offset-positive-top-80 {
  margin-top: 80px;
  margin-bottom: -80px;
}
@media (max-width: 1024px) {
  .offset-positive-top-80 {
    margin-top: 40px;
    margin-bottom: -40px;
  }
}
.offset-positive-bottom-80 {
  margin-top: -80px;
  margin-bottom: 80px;
}
@media (max-width: 1024px) {
  .offset-positive-bottom-80 {
    margin-top: -40px;
    margin-bottom: 40px;
  }
}
.offset-positive-left-80 {
  margin-left: 80px;
  margin-right: -80px;
}
@media (max-width: 1024px) {
  .offset-positive-left-80 {
    margin-left: 40px;
    margin-right: -40px;
  }
}
.offset-positive-right-80 {
  margin-left: -80px;
  margin-right: 80px;
}
@media (max-width: 1024px) {
  .offset-positive-right-80 {
    margin-left: -40px;
    margin-right: 40px;
  }
}

.padding-left-85 {
  padding-left: 85px;
}
.padding-right-85 {
  padding-right: 85px;
}
.padding-top-85 {
  padding-top: 85px;
}
.padding-bottom-85 {
  padding-bottom: 85px;
}

.margin-left-85 {
  margin-left: 85px;
}
.margin-right-85 {
  margin-right: 85px;
}
.margin-top-85 {
  margin-top: 85px;
}
.margin-bottom-85 {
  margin-bottom: 85px;
}

.offset-negative-top-85 {
  margin-top: -85px;
  margin-bottom: 85px;
}
@media (max-width: 1024px) {
  .offset-negative-top-85 {
    margin-top: -42.5px;
    margin-bottom: 42.5px;
  }
}
.offset-negative-bottom-85 {
  margin-top: 85px;
  margin-bottom: -85px;
}
@media (max-width: 1024px) {
  .offset-negative-bottom-85 {
    margin-top: 42.5px;
    margin-bottom: -42.5px;
  }
}
.offset-negative-left-85 {
  margin-left: -85px;
  margin-right: 85px;
}
@media (max-width: 1024px) {
  .offset-negative-left-85 {
    margin-left: -42.5px;
    margin-right: 42.5px;
  }
}
.offset-negative-right-85 {
  margin-left: 85px;
  margin-right: -85px;
}
@media (max-width: 1024px) {
  .offset-negative-right-85 {
    margin-left: 42.5px;
    margin-right: -42.5px;
  }
}
.offset-positive-top-85 {
  margin-top: 85px;
  margin-bottom: -85px;
}
@media (max-width: 1024px) {
  .offset-positive-top-85 {
    margin-top: 42.5px;
    margin-bottom: -42.5px;
  }
}
.offset-positive-bottom-85 {
  margin-top: -85px;
  margin-bottom: 85px;
}
@media (max-width: 1024px) {
  .offset-positive-bottom-85 {
    margin-top: -42.5px;
    margin-bottom: 42.5px;
  }
}
.offset-positive-left-85 {
  margin-left: 85px;
  margin-right: -85px;
}
@media (max-width: 1024px) {
  .offset-positive-left-85 {
    margin-left: 42.5px;
    margin-right: -42.5px;
  }
}
.offset-positive-right-85 {
  margin-left: -85px;
  margin-right: 85px;
}
@media (max-width: 1024px) {
  .offset-positive-right-85 {
    margin-left: -42.5px;
    margin-right: 42.5px;
  }
}

.padding-left-90 {
  padding-left: 90px;
}
.padding-right-90 {
  padding-right: 90px;
}
.padding-top-90 {
  padding-top: 90px;
}
.padding-bottom-90 {
  padding-bottom: 90px;
}

.margin-left-90 {
  margin-left: 90px;
}
.margin-right-90 {
  margin-right: 90px;
}
.margin-top-90 {
  margin-top: 90px;
}
.margin-bottom-90 {
  margin-bottom: 90px;
}

.offset-negative-top-90 {
  margin-top: -90px;
  margin-bottom: 90px;
}
@media (max-width: 1024px) {
  .offset-negative-top-90 {
    margin-top: -45px;
    margin-bottom: 45px;
  }
}
.offset-negative-bottom-90 {
  margin-top: 90px;
  margin-bottom: -90px;
}
@media (max-width: 1024px) {
  .offset-negative-bottom-90 {
    margin-top: 45px;
    margin-bottom: -45px;
  }
}
.offset-negative-left-90 {
  margin-left: -90px;
  margin-right: 90px;
}
@media (max-width: 1024px) {
  .offset-negative-left-90 {
    margin-left: -45px;
    margin-right: 45px;
  }
}
.offset-negative-right-90 {
  margin-left: 90px;
  margin-right: -90px;
}
@media (max-width: 1024px) {
  .offset-negative-right-90 {
    margin-left: 45px;
    margin-right: -45px;
  }
}
.offset-positive-top-90 {
  margin-top: 90px;
  margin-bottom: -90px;
}
@media (max-width: 1024px) {
  .offset-positive-top-90 {
    margin-top: 45px;
    margin-bottom: -45px;
  }
}
.offset-positive-bottom-90 {
  margin-top: -90px;
  margin-bottom: 90px;
}
@media (max-width: 1024px) {
  .offset-positive-bottom-90 {
    margin-top: -45px;
    margin-bottom: 45px;
  }
}
.offset-positive-left-90 {
  margin-left: 90px;
  margin-right: -90px;
}
@media (max-width: 1024px) {
  .offset-positive-left-90 {
    margin-left: 45px;
    margin-right: -45px;
  }
}
.offset-positive-right-90 {
  margin-left: -90px;
  margin-right: 90px;
}
@media (max-width: 1024px) {
  .offset-positive-right-90 {
    margin-left: -45px;
    margin-right: 45px;
  }
}

.padding-left-95 {
  padding-left: 95px;
}
.padding-right-95 {
  padding-right: 95px;
}
.padding-top-95 {
  padding-top: 95px;
}
.padding-bottom-95 {
  padding-bottom: 95px;
}

.margin-left-95 {
  margin-left: 95px;
}
.margin-right-95 {
  margin-right: 95px;
}
.margin-top-95 {
  margin-top: 95px;
}
.margin-bottom-95 {
  margin-bottom: 95px;
}

.offset-negative-top-95 {
  margin-top: -95px;
  margin-bottom: 95px;
}
@media (max-width: 1024px) {
  .offset-negative-top-95 {
    margin-top: -47.5px;
    margin-bottom: 47.5px;
  }
}
.offset-negative-bottom-95 {
  margin-top: 95px;
  margin-bottom: -95px;
}
@media (max-width: 1024px) {
  .offset-negative-bottom-95 {
    margin-top: 47.5px;
    margin-bottom: -47.5px;
  }
}
.offset-negative-left-95 {
  margin-left: -95px;
  margin-right: 95px;
}
@media (max-width: 1024px) {
  .offset-negative-left-95 {
    margin-left: -47.5px;
    margin-right: 47.5px;
  }
}
.offset-negative-right-95 {
  margin-left: 95px;
  margin-right: -95px;
}
@media (max-width: 1024px) {
  .offset-negative-right-95 {
    margin-left: 47.5px;
    margin-right: -47.5px;
  }
}
.offset-positive-top-95 {
  margin-top: 95px;
  margin-bottom: -95px;
}
@media (max-width: 1024px) {
  .offset-positive-top-95 {
    margin-top: 47.5px;
    margin-bottom: -47.5px;
  }
}
.offset-positive-bottom-95 {
  margin-top: -95px;
  margin-bottom: 95px;
}
@media (max-width: 1024px) {
  .offset-positive-bottom-95 {
    margin-top: -47.5px;
    margin-bottom: 47.5px;
  }
}
.offset-positive-left-95 {
  margin-left: 95px;
  margin-right: -95px;
}
@media (max-width: 1024px) {
  .offset-positive-left-95 {
    margin-left: 47.5px;
    margin-right: -47.5px;
  }
}
.offset-positive-right-95 {
  margin-left: -95px;
  margin-right: 95px;
}
@media (max-width: 1024px) {
  .offset-positive-right-95 {
    margin-left: -47.5px;
    margin-right: 47.5px;
  }
}

.padding-left-100 {
  padding-left: 100px;
}
.padding-right-100 {
  padding-right: 100px;
}
.padding-top-100 {
  padding-top: 100px;
}
.padding-bottom-100 {
  padding-bottom: 100px;
}

.margin-left-100 {
  margin-left: 100px;
}
.margin-right-100 {
  margin-right: 100px;
}
.margin-top-100 {
  margin-top: 100px;
}
.margin-bottom-100 {
  margin-bottom: 100px;
}

.offset-negative-top-100 {
  margin-top: -100px;
  margin-bottom: 100px;
}
@media (max-width: 1024px) {
  .offset-negative-top-100 {
    margin-top: -50px;
    margin-bottom: 50px;
  }
}
.offset-negative-bottom-100 {
  margin-top: 100px;
  margin-bottom: -100px;
}
@media (max-width: 1024px) {
  .offset-negative-bottom-100 {
    margin-top: 50px;
    margin-bottom: -50px;
  }
}
.offset-negative-left-100 {
  margin-left: -100px;
  margin-right: 100px;
}
@media (max-width: 1024px) {
  .offset-negative-left-100 {
    margin-left: -50px;
    margin-right: 50px;
  }
}
.offset-negative-right-100 {
  margin-left: 100px;
  margin-right: -100px;
}
@media (max-width: 1024px) {
  .offset-negative-right-100 {
    margin-left: 50px;
    margin-right: -50px;
  }
}
.offset-positive-top-100 {
  margin-top: 100px;
  margin-bottom: -100px;
}
@media (max-width: 1024px) {
  .offset-positive-top-100 {
    margin-top: 50px;
    margin-bottom: -50px;
  }
}
.offset-positive-bottom-100 {
  margin-top: -100px;
  margin-bottom: 100px;
}
@media (max-width: 1024px) {
  .offset-positive-bottom-100 {
    margin-top: -50px;
    margin-bottom: 50px;
  }
}
.offset-positive-left-100 {
  margin-left: 100px;
  margin-right: -100px;
}
@media (max-width: 1024px) {
  .offset-positive-left-100 {
    margin-left: 50px;
    margin-right: -50px;
  }
}
.offset-positive-right-100 {
  margin-left: -100px;
  margin-right: 100px;
}
@media (max-width: 1024px) {
  .offset-positive-right-100 {
    margin-left: -50px;
    margin-right: 50px;
  }
}

.padding-left-105 {
  padding-left: 105px;
}
.padding-right-105 {
  padding-right: 105px;
}
.padding-top-105 {
  padding-top: 105px;
}
.padding-bottom-105 {
  padding-bottom: 105px;
}

.margin-left-105 {
  margin-left: 105px;
}
.margin-right-105 {
  margin-right: 105px;
}
.margin-top-105 {
  margin-top: 105px;
}
.margin-bottom-105 {
  margin-bottom: 105px;
}

.offset-negative-top-105 {
  margin-top: -105px;
  margin-bottom: 105px;
}
@media (max-width: 1024px) {
  .offset-negative-top-105 {
    margin-top: -52.5px;
    margin-bottom: 52.5px;
  }
}
.offset-negative-bottom-105 {
  margin-top: 105px;
  margin-bottom: -105px;
}
@media (max-width: 1024px) {
  .offset-negative-bottom-105 {
    margin-top: 52.5px;
    margin-bottom: -52.5px;
  }
}
.offset-negative-left-105 {
  margin-left: -105px;
  margin-right: 105px;
}
@media (max-width: 1024px) {
  .offset-negative-left-105 {
    margin-left: -52.5px;
    margin-right: 52.5px;
  }
}
.offset-negative-right-105 {
  margin-left: 105px;
  margin-right: -105px;
}
@media (max-width: 1024px) {
  .offset-negative-right-105 {
    margin-left: 52.5px;
    margin-right: -52.5px;
  }
}
.offset-positive-top-105 {
  margin-top: 105px;
  margin-bottom: -105px;
}
@media (max-width: 1024px) {
  .offset-positive-top-105 {
    margin-top: 52.5px;
    margin-bottom: -52.5px;
  }
}
.offset-positive-bottom-105 {
  margin-top: -105px;
  margin-bottom: 105px;
}
@media (max-width: 1024px) {
  .offset-positive-bottom-105 {
    margin-top: -52.5px;
    margin-bottom: 52.5px;
  }
}
.offset-positive-left-105 {
  margin-left: 105px;
  margin-right: -105px;
}
@media (max-width: 1024px) {
  .offset-positive-left-105 {
    margin-left: 52.5px;
    margin-right: -52.5px;
  }
}
.offset-positive-right-105 {
  margin-left: -105px;
  margin-right: 105px;
}
@media (max-width: 1024px) {
  .offset-positive-right-105 {
    margin-left: -52.5px;
    margin-right: 52.5px;
  }
}

html {
  font-family: "Fira Sans", sans-serif;
  font-size: 18px;
  font-style: normal;
}
html body {
  overflow-x: hidden;
}
html body.locked {
  height: 100vh;
  overflow: hidden;
}
html body.locked .site-container {
  height: 100vh;
  overflow: hidden;
}
html body.locked .site-container .site-header .theme-header__inner .header-left .header-logo {
  opacity: 0;
}
html body * {
  box-sizing: border-box;
}

h1 {
  font-family: "Lexend", sans-serif;
  font-size: 42px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

h2 {
  font-family: "Lexend", sans-serif;
  color: #007DA5;
  font-size: 35px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
h2.wp-block-heading {
  margin-bottom: 16px;
}

h3 {
  font-family: "Lexend", sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
h3.wp-block-heading {
  margin-bottom: 12px;
}

h4 {
  font-family: "Lexend", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
h4.wp-block-heading {
  margin-bottom: 16px;
}

h5 {
  font-family: "Lexend", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

h6 {
  font-family: "Lexend", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

p {
  font-family: "Fira Sans", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
p.bold {
  font-weight: bold;
}
p.with-color {
  color: #007DA5;
}
p.with-color em {
  color: #000000;
}
p.italic {
  font-style: italic;
}
p.small {
  font-size: small;
}
p.no-space {
  margin: 0 !important;
}
p.heading {
  margin-bottom: 10px;
}

ul,
ol {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.35;
}
ul li,
ol li {
  font-family: "Fira Sans", sans-serif;
  font-style: normal;
}

a {
  color: #007DA5;
  font-family: "Fira Sans", sans-serif;
  font-style: inherit;
  line-height: 1.35;
}

.site-container {
  overflow: hidden;
  position: relative;
}
.site-container .site-inner > .content {
  /* BASE ALIGN SETTINGS */
}
.site-container .site-inner > .content > article > .entry-content > *:not(.alignleft, .alignright, .alignfull) {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--wp--style--global--content-size);
}
.site-container .site-inner > .content > article > .entry-content > *.alignwide {
  max-width: var(--wp--style--global--wide-size);
}
.site-container .site-inner > .content > article > .entry-content > *.alignfull {
  margin-left: calc(var(--wp--style--root--padding-left) * -1);
  margin-right: calc(var(--wp--style--root--padding-right) * -1);
}
@media (max-width: 1480px) {
  .site-container .site-inner > .content > article > .entry-content > * {
    padding-left: 20px;
    padding-right: 20px;
  }
}

#menu-main-navigation {
  display: flex;
  flex-flow: row;
  justify-content: flex-end;
  -moz-column-gap: 4px;
       column-gap: 4px;
  list-style: none;
  margin: 0;
  padding: 0;
}
#menu-main-navigation > li {
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  position: relative;
  align-items: center;
  background-color: transparent;
  border-radius: 10px;
}
#menu-main-navigation > li > a {
  color: #FFFFFF;
  font-family: "Lexend", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 16px;
  text-decoration: unset;
}
#menu-main-navigation > li:hover, #menu-main-navigation > li.menu-item--open {
  background: #FFFFFF;
}
#menu-main-navigation > li:hover > a, #menu-main-navigation > li.menu-item--open > a {
  color: #007DA5;
}
#menu-main-navigation > li > button {
  display: none;
}
#menu-main-navigation > li.menu-item-has-children {
  border-radius: 10px 10px 0 0;
  padding-right: 16px;
}
#menu-main-navigation > li.menu-item-has-children > a {
  padding: 16px 0 16px 16px;
}
#menu-main-navigation > li.menu-item-has-children > a:after {
  display: block;
  position: absolute;
  top: calc(100% - 2px);
  left: 0;
  background-color: transparent;
  content: "";
  height: 3px;
  width: 100%;
  z-index: 3;
}
#menu-main-navigation > li.menu-item-has-children > button {
  display: block;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: unset;
  height: 100%;
  margin-left: 2px;
  overflow: hidden;
  padding: 0;
  width: 14px;
}
#menu-main-navigation > li.menu-item-has-children > button:after {
  display: block;
  position: relative;
  top: 1px;
  background-color: transparent;
  background-image: url('data:image/svg+xml,<svg width="7" height="10" viewBox="0 0 7 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 9L5 5L1 1" stroke="%23FFFFFF" stroke-width="2"/></svg>');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto;
  content: "";
  height: 14px;
  transform-origin: center center;
  transition: transform 0.2s ease-in-out;
  width: 14px;
}
#menu-main-navigation > li.menu-item-has-children > .sub-menu {
  display: none;
  flex-flow: column;
  justify-content: flex-start;
  position: absolute;
  top: calc(100% - 1px);
  left: 0;
  background-color: #FFFFFF;
  border: 1px solid #BBBBBB;
  border-radius: 0 10px 10px 10px;
  list-style: none;
  min-width: 230px;
  padding: 0;
  z-index: 2;
}
#menu-main-navigation > li.menu-item-has-children > .sub-menu > li > a {
  display: inline-block;
  color: #000000;
  font-family: "Fira Sans", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 12px 16px;
  text-decoration: unset;
}
#menu-main-navigation > li.menu-item-has-children > .sub-menu > li:after {
  display: block;
  background-image: url('data:image/svg+xml,<svg width="231" height="2" viewBox="0 0 231 2" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 1H231" stroke="%23BBBBBB" stroke-dasharray="2 6"/></svg>');
  content: "";
  height: 2px;
  width: 100%;
}
#menu-main-navigation > li.menu-item-has-children > .sub-menu > li:last-child:after {
  content: unset;
}
#menu-main-navigation > li.menu-item-has-children > .sub-menu > li:before {
  display: none;
  position: absolute;
  top: -1px;
  left: 210px;
  background-color: #FFFFFF;
  border-bottom: 1px solid #BBBBBB;
  border-top: 1px solid #BBBBBB;
  content: "";
  height: 100%;
  width: 60px;
  z-index: -1;
}
#menu-main-navigation > li.menu-item-has-children > .sub-menu > li.menu-item-has-children > a {
  padding: 16px 0 16px 16px;
}
#menu-main-navigation > li.menu-item-has-children > .sub-menu > li.menu-item-has-children > button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: unset;
  margin-left: 4px;
  overflow: hidden;
  padding: 0;
  width: 20px;
}
#menu-main-navigation > li.menu-item-has-children > .sub-menu > li.menu-item-has-children > button:after {
  display: block;
  position: relative;
  top: 1px;
  background-color: transparent;
  background-image: url('data:image/svg+xml,<svg width="7" height="10" viewBox="0 0 7 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 9L5 5L1 1" stroke="%23007DA5" stroke-width="2"/></svg>');
  background-position: left center;
  background-repeat: repeat-x;
  background-size: auto;
  content: "";
  height: 14px;
  transform-origin: center center;
  transition: width 0.2s ease-in-out;
  width: 7px;
}
#menu-main-navigation > li.menu-item-has-children > .sub-menu > li.menu-item-has-children > .sub-menu {
  display: none;
  position: absolute;
  top: -1px;
  left: 260px;
  background: #DCDCDC;
  border: 1px solid #BBBBBB;
  border-radius: 10px;
  list-style: none;
  max-width: 320px;
  min-height: calc(100% + 2px);
  padding: 24px 26px;
  width: -moz-max-content;
  width: max-content;
  z-index: 1;
}
#menu-main-navigation > li.menu-item-has-children > .sub-menu > li.menu-item-has-children > .sub-menu > li {
  margin-bottom: 20px;
}
#menu-main-navigation > li.menu-item-has-children > .sub-menu > li.menu-item-has-children > .sub-menu > li > a {
  display: block;
  -moz-column-break-inside: avoid;
       break-inside: avoid-column;
  color: #000000;
  font-family: "Fira Sans", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-decoration: unset;
}
#menu-main-navigation > li.menu-item-has-children > .sub-menu > li.menu-item-has-children > .sub-menu > li > a:hover {
  color: #007DA5;
}
#menu-main-navigation > li.menu-item-has-children > .sub-menu > li.menu-item-has-children.has-two-columns > .sub-menu {
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 35px;
       column-gap: 35px;
  max-height: 100%;
  max-width: 400px;
  width: -moz-max-content;
  width: max-content;
}
#menu-main-navigation > li.menu-item-has-children > .sub-menu > li.menu-item-has-children:hover > a, #menu-main-navigation > li.menu-item-has-children > .sub-menu > li.menu-item-has-children.menu-item--open > a {
  color: #E22E31;
}
#menu-main-navigation > li.menu-item-has-children > .sub-menu > li.menu-item-has-children:hover > button:after, #menu-main-navigation > li.menu-item-has-children > .sub-menu > li.menu-item-has-children.menu-item--open > button:after {
  background-image: url('data:image/svg+xml,<svg width="7" height="10" viewBox="0 0 7 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 9L5 5L1 1" stroke="%23E22E31" stroke-width="2"/></svg>');
  width: 30px;
}
#menu-main-navigation > li.menu-item-has-children > .sub-menu > li.menu-item-has-children:hover > .sub-menu, #menu-main-navigation > li.menu-item-has-children > .sub-menu > li.menu-item-has-children.menu-item--open > .sub-menu {
  display: block;
}
#menu-main-navigation > li.menu-item-has-children > .sub-menu > li.menu-item-has-children:hover:before, #menu-main-navigation > li.menu-item-has-children > .sub-menu > li.menu-item-has-children.menu-item--open:before {
  display: block;
}
#menu-main-navigation > li.menu-item-has-children:hover > a:after, #menu-main-navigation > li.menu-item-has-children.menu-item--open > a:after {
  background-color: #FFFFFF;
}
#menu-main-navigation > li.menu-item-has-children:hover > button:after, #menu-main-navigation > li.menu-item-has-children.menu-item--open > button:after {
  background-image: url('data:image/svg+xml,<svg width="7" height="10" viewBox="0 0 7 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 9L5 5L1 1" stroke="%23007DA5" stroke-width="2"/></svg>');
  transform: rotate(90deg);
}
#menu-main-navigation > li.menu-item-has-children:hover > .sub-menu, #menu-main-navigation > li.menu-item-has-children.menu-item--open > .sub-menu {
  display: flex;
}
#menu-main-navigation > li.menu-item-has-children:hover:before, #menu-main-navigation > li.menu-item-has-children.menu-item--open:before {
  background-color: #FFFFFF;
}
#menu-main-navigation > li.menu-item-has-children:last-child > .sub-menu {
  right: 0;
  left: unset;
  border-radius: 10px 0px 10px 10px;
}
@media (max-width: 1400px) {
  #menu-main-navigation {
    -moz-column-gap: 0;
         column-gap: 0;
  }
  #menu-main-navigation > li > a {
    font-size: 18px;
  }
}
@media (max-width: 1220px) {
  #menu-main-navigation {
    flex-wrap: wrap;
  }
  #menu-main-navigation > li > a {
    padding: 10px;
  }
  #menu-main-navigation > li.menu-item-has-children {
    border-radius: 10px 10px 0 0;
    padding-right: 10px;
  }
  #menu-main-navigation > li.menu-item-has-children > a {
    padding: 10px 0 10px 10px;
  }
  #menu-main-navigation > li.menu-item-has-children > .sub-menu > li.menu-item-has-children > .sub-menu {
    flex-flow: column;
    left: 230px;
    max-width: 200px;
    row-gap: 10px;
  }
  #menu-main-navigation > li.menu-item-has-children > .sub-menu > li.menu-item-has-children.has-two-columns > .sub-menu {
    flex-flow: column;
    max-width: 200px;
    row-gap: 10px;
  }
  #menu-main-navigation > li.menu-item-has-children > .sub-menu > li.menu-item-has-children.has-two-columns > .sub-menu > li {
    flex: 0 0 100% !important;
  }
  #menu-main-navigation > li.menu-item-has-children > .sub-menu > li.menu-item-has-children:before {
    border-radius: 0 0 10px;
    border-right: 1px solid #BBBBBB;
    width: 30px;
  }
  #menu-main-navigation > li.menu-item-has-children:nth-child(2) > .sub-menu {
    right: 0;
    left: unset;
    border-radius: 10px 0px 10px 10px;
  }
}
@media (max-width: 960px) {
  #menu-main-navigation {
    display: none;
  }
}

#menu-header-top-navigation {
  display: flex;
  flex-flow: row;
  justify-content: flex-end;
  -moz-column-gap: 4px;
       column-gap: 4px;
  list-style: none;
  margin: 0;
  padding: 0;
}
#menu-header-top-navigation > li {
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  position: relative;
  align-items: center;
  background-color: transparent;
  border-radius: 10px;
}
#menu-header-top-navigation > li > a {
  border-radius: 21.5px;
  color: #FFFFFF;
  font-family: "Lexend", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 6px 16px;
  text-decoration: unset;
}
#menu-header-top-navigation > li > a:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
@media (max-width: 960px) {
  #menu-header-top-navigation {
    display: none;
  }
}

.mobile-nav__inner-menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.mobile-nav__inner-menu ul > li {
  margin-bottom: 20px;
}
.mobile-nav__inner-menu ul > li > a {
  color: #FFF;
  font-family: Lexend;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  min-width: -moz-fit-content;
  min-width: fit-content;
  text-decoration: none;
  width: 100%;
}
.mobile-nav__inner-menu ul > li.menu-item-has-children > button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: unset;
  height: 100%;
  margin-left: 10px;
  overflow: hidden;
  padding: 0;
  width: 22px;
}
.mobile-nav__inner-menu ul > li.menu-item-has-children > button:after {
  display: block;
  position: relative;
  top: 1px;
  background-color: transparent;
  background-image: url('data:image/svg+xml,<svg width="7" height="10" viewBox="0 0 7 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 9L5 5L1 1" stroke="%23FFFFFF" stroke-width="2"/></svg>');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 22px;
  transform-origin: center center;
  width: 22px;
}
.mobile-nav__inner-menu ul > li.menu-item-has-children .sub-menu {
  display: none;
  margin-top: 20px;
}
.mobile-nav__inner-menu ul > li.menu-item-has-children .sub-menu > li {
  margin-bottom: 20px;
}
.mobile-nav__inner-menu ul > li.menu-item-has-children .sub-menu > li > a {
  font-size: 24px;
  font-weight: 500;
  padding-right: 20px;
}
.mobile-nav__inner-menu ul > li.menu-item-has-children .sub-menu > li.menu-item-has-children > a {
  padding-right: 0px;
}
.mobile-nav__inner-menu ul > li.menu-item-has-children .sub-menu > li.menu-item-has-children > button:after {
  height: 20px;
}
.mobile-nav__inner-menu ul > li.menu-item-has-children .sub-menu > li.menu-item-has-children .sub-menu {
  margin-top: 20px;
}
.mobile-nav__inner-menu ul > li.menu-item-has-children .sub-menu > li.menu-item-has-children .sub-menu li {
  margin-bottom: 20px;
  padding-right: 20px;
}
.mobile-nav__inner-menu ul > li.menu-item-has-children .sub-menu > li.menu-item-has-children .sub-menu li a {
  font-size: 20px;
  font-weight: 600;
}
.mobile-nav__inner-menu ul > li.menu-item-has-children .sub-menu > li.menu-item-has-children .sub-menu li:last-child {
  margin-bottom: 0;
}
.mobile-nav__inner-menu ul > li.menu-item-has-children .sub-menu > li:last-child {
  margin-bottom: 0;
}
.mobile-nav__inner-menu ul > li:last-child {
  margin-bottom: 0;
}
.mobile-nav__inner-menu ul:has(> .menu-item--open) > li {
  display: none;
}
.mobile-nav__inner-menu ul:has(> .menu-item--open) > li.menu-item--open {
  display: block;
}
.mobile-nav__inner-menu ul:has(> .menu-item--open) > li.menu-item--open > a {
  display: inline-block;
  max-width: calc(100% - 40px);
}
.mobile-nav__inner-menu ul:has(> .menu-item--open) > li.menu-item--open > button:after {
  transform: rotate(180deg);
}
.mobile-nav__inner-menu ul:has(> .menu-item--open) > li.menu-item--open > .sub-menu {
  display: block;
}

#menu-footer-navigation {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
  -moz-column-gap: 20px;
       column-gap: 20px;
  list-style: none;
  margin-left: auto;
  padding: 0;
}
#menu-footer-navigation li a {
  color: #000000;
  font-family: "Fira Sans", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration: unset;
}
@media (max-width: 1440px) {
  #menu-footer-navigation {
    flex-wrap: wrap;
  }
}
@media (max-width: 1220px) {
  #menu-footer-navigation {
    -moz-column-gap: 10px;
         column-gap: 10px;
  }
}
@media (max-width: 1024px) {
  #menu-footer-navigation {
    justify-content: center;
    margin: 0 auto;
  }
}

#menu-site-map-privacy {
  display: flex;
  flex-flow: row nowrap;
  -moz-column-gap: 20px;
       column-gap: 20px;
  list-style: none;
  margin: 0 0 0 auto;
  padding: 0;
}
#menu-site-map-privacy li a {
  color: #000000;
  font-family: "Fira Sans", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration: unset;
}
#menu-site-map-privacy li a:after {
  display: inline-block;
  position: relative;
  top: 2px;
  left: 11px;
  background-color: #000000;
  content: "";
  height: 16px;
  width: 1px;
}
#menu-site-map-privacy li:last-child a:after {
  display: none;
}
@media (max-width: 1024px) {
  #menu-site-map-privacy {
    margin: 0 auto;
  }
}

.social-networks {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  -moz-column-gap: 20px;
       column-gap: 20px;
  width: -moz-fit-content;
  width: fit-content;
}
.social-networks .social-network {
  display: inline-block;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 0 0 auto;
  font-size: 0;
  height: 21px;
  width: 23px;
}
.social-networks .social-network.facebook {
  background-image: url("/wp-content/themes/continental-2025/assets/dist/images/social/facebook.svg");
}
.social-networks .social-network.facebook:hover {
  background-image: url("/wp-content/themes/continental-2025/assets/dist/images/social/facebook-hover.svg");
}
.social-networks .social-network.pinterest {
  background-image: url("/wp-content/themes/continental-2025/assets/dist/images/social/pinterest.svg");
}
.social-networks .social-network.pinterest:hover {
  background-image: url("/wp-content/themes/continental-2025/assets/dist/images/social/pinterest-hover.svg");
}
.social-networks .social-network.vimeo {
  background-image: url("/wp-content/themes/continental-2025/assets/dist/images/social/vimeo.svg");
}
.social-networks .social-network.vimeo:hover {
  background-image: url("/wp-content/themes/continental-2025/assets/dist/images/social/vimeo-hover.svg");
}
.social-networks .social-network.blue.facebook {
  background-image: url("/wp-content/themes/continental-2025/assets/dist/images/social/blue/facebook.svg");
}
.social-networks .social-network.blue.facebook:hover {
  background-image: url("/wp-content/themes/continental-2025/assets/dist/images/social/blue/facebook-hover.svg");
}
.social-networks .social-network.blue.pinterest {
  background-image: url("/wp-content/themes/continental-2025/assets/dist/images/social/blue/pinterest.svg");
}
.social-networks .social-network.blue.pinterest:hover {
  background-image: url("/wp-content/themes/continental-2025/assets/dist/images/social/blue/pinterest-hover.svg");
}
.social-networks .social-network.blue.vimeo {
  background-image: url("/wp-content/themes/continental-2025/assets/dist/images/social/blue/vimeo.svg");
}
.social-networks .social-network.blue.vimeo:hover {
  background-image: url("/wp-content/themes/continental-2025/assets/dist/images/social/blue/vimeo-hover.svg");
}

body form label {
  color: #000000;
  font-family: "Fira Sans", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
body form input[type=text], body form input[type=email], body form input[type=password], body form input[type=search], body form input[type=tel] {
  background: #FFFFFF;
  border: unset;
  border-radius: 10px;
  box-shadow: 2px 2px 10px 4px rgba(0, 0, 0, 0.1);
  font-family: "Lexend", sans-serif !important;
  min-height: 42px;
  padding: 0 12px;
  width: 100%;
}
body form input[type=text]::-moz-placeholder, body form input[type=email]::-moz-placeholder, body form input[type=password]::-moz-placeholder, body form input[type=search]::-moz-placeholder, body form input[type=tel]::-moz-placeholder {
  color: #4C4C4C;
  font-family: "Lexend", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
body form input[type=text]::placeholder, body form input[type=email]::placeholder, body form input[type=password]::placeholder, body form input[type=search]::placeholder, body form input[type=tel]::placeholder {
  color: #4C4C4C;
  font-family: "Lexend", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
body form input[type=checkbox], body form input[type=radio] {
  display: inline-block !important;
  align-content: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #FFFFFF;
  border: 1px solid #007DA5;
  border-radius: 6px;
  font-family: "Lexend", sans-serif !important;
  height: 18px;
  width: 18px;
}
body form input[type=checkbox]:checked:before, body form input[type=radio]:checked:before {
  display: flex;
  flex-flow: column;
  justify-content: center;
  position: relative;
  left: 1px;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 6px;
  color: #007DA5;
  content: "\e900";
  font-family: "gform-icons-orbital" !important;
  font-size: 14px;
  height: 15px;
  line-height: 1;
  opacity: 1;
  padding: 1px 0 0 0;
  width: 15px;
}
body form select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #FFFFFF;
  background-image: url('data:image/svg+xml,<svg width="10" height="7" viewBox="0 0 10 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L5 5L9 1" stroke="%23E22E31" stroke-width="2"/></svg>');
  background-position: calc(100% - 14px) center;
  background-repeat: no-repeat;
  border: unset;
  border-radius: 10px;
  box-shadow: 2px 2px 10px 4px rgba(0, 0, 0, 0.1);
  color: #000000;
  font-family: "Lexend", sans-serif;
  font-size: 16px;
  min-height: 42px;
  padding: 0 12px;
  width: 100%;
}
body form select::-moz-placeholder {
  color: #4C4C4C;
  font-family: "Lexend", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
body form select::placeholder {
  color: #4C4C4C;
  font-family: "Lexend", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
body form select.blue-arrow {
  background-image: url('data:image/svg+xml,<svg width="10" height="7" viewBox="0 0 10 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L5 5L9 1" stroke="%23007DA5" stroke-width="2"/></svg>');
}
body form .select2 {
  display: inline-block;
  background: #FFFFFF;
  background-image: url('data:image/svg+xml,<svg width="10" height="7" viewBox="0 0 10 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L5 5L9 1" stroke="%23E22E31" stroke-width="2"/></svg>');
  background-position: calc(100% - 14px) center;
  background-repeat: no-repeat;
  border: unset;
  border-radius: 10px;
  box-shadow: 2px 2px 10px 4px rgba(0, 0, 0, 0.1);
  font-family: "Lexend", sans-serif !important;
  min-height: 39px;
  width: 100% !important;
}
body form .select2 .selection {
  display: block;
  height: 39px;
}
body form .select2 .selection .select2-selection {
  display: flex;
  flex-flow: column;
  justify-content: center;
  background-color: transparent;
  border: unset;
  height: 39px;
}
body form .select2 .selection .select2-selection__rendered {
  font-family: "Lexend", sans-serif !important;
  font-size: 16px;
}
body form .select2 .selection .select2-selection__arrow {
  display: none;
}
body form .select2 .selection .select2-selection__placeholder {
  color: #4C4C4C;
  font-family: "Lexend", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
body form textarea {
  background: #FFFFFF;
  border: unset;
  border-radius: 10px;
  box-shadow: 2px 2px 10px 4px rgba(0, 0, 0, 0.1) !important;
  font-family: "Lexend", sans-serif !important;
  min-height: 42px;
  padding: 12px !important;
  width: 100%;
}
body form textarea::-moz-placeholder {
  color: #4C4C4C;
  font-family: "Lexend", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
body form textarea::placeholder {
  color: #4C4C4C;
  font-family: "Lexend", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
body .select2-search__field {
  font-size: 16px;
}
body .gform_wrapper .gform_validation_errors {
  margin-bottom: 10px;
  padding: 6px;
}
body .gform_wrapper .gform_validation_errors .gform_submission_error {
  justify-content: center;
  font-size: 12px;
}
body .gform_wrapper .gform_validation_errors .gform_submission_error .gform-icon {
  display: none;
}
body .gform_wrapper form .gf_page_steps {
  border-bottom: 1px solid #BBBBBB;
  gap: 16px;
  padding-bottom: 30px;
}
body .gform_wrapper form .gf_page_steps .gf_step {
  border-bottom: 1px solid transparent;
  gap: 5px;
}
body .gform_wrapper form .gf_page_steps .gf_step .gf_step_number {
  display: inline-block;
  background-color: transparent;
  block-size: unset;
  border: unset;
  font-family: "Fira Sans", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  inline-size: unset;
  line-height: 24px; /* 133.333% */
  min-inline-size: unset;
  width: 10px;
}
body .gform_wrapper form .gf_page_steps .gf_step .gf_step_label {
  block-size: unset;
  color: rgb(187, 187, 187);
  font-family: "Fira Sans", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 133.333% */
}
body .gform_wrapper form .gf_page_steps .gf_step_pending a, body .gform_wrapper form .gf_page_steps .gf_step_completed a {
  gap: 5px;
}
body .gform_wrapper form .gf_page_steps .gf_step_pending a:hover, body .gform_wrapper form .gf_page_steps .gf_step_completed a:hover {
  text-decoration: none !important;
}
body .gform_wrapper form .gf_page_steps .gf_step_pending a .gf_step_number,
body .gform_wrapper form .gf_page_steps .gf_step_pending a .gf_step_label, body .gform_wrapper form .gf_page_steps .gf_step_completed a .gf_step_number,
body .gform_wrapper form .gf_page_steps .gf_step_completed a .gf_step_label {
  color: rgb(187, 187, 187);
}
body .gform_wrapper form .gf_page_steps .gf_step_pending a .gf_step_number:after, body .gform_wrapper form .gf_page_steps .gf_step_completed a .gf_step_number:after {
  display: none;
}
body .gform_wrapper form .gf_page_steps .gf_step_pending:has(a):hover, body .gform_wrapper form .gf_page_steps .gf_step_completed:has(a):hover {
  border-bottom-color: #000000;
}
body .gform_wrapper form .gf_page_steps .gf_step_active .gf_step_number {
  color: #000000;
}
body .gform_wrapper form .gf_page_steps .gf_step_active .gf_step_label {
  color: #000000;
}
body .gform_wrapper form .gform-body .gform_fields {
  --gf-form-gap-y: 30px;
}
body .gform_wrapper form .gform-body .gform_fields .gfield--type-text .gfield_label, body .gform_wrapper form .gform-body .gform_fields .gfield--type-email .gfield_label, body .gform_wrapper form .gform-body .gform_fields .gfield--type-phone .gfield_label, body .gform_wrapper form .gform-body .gform_fields .gfield--type-name .gfield_label, body .gform_wrapper form .gform-body .gform_fields .gfield--type-address .gfield_label {
  color: #000000;
  font-family: "Fira Sans", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
body .gform_wrapper form .gform-body .gform_fields .gfield--type-text .gfield_label .gfield_required, body .gform_wrapper form .gform-body .gform_fields .gfield--type-email .gfield_label .gfield_required, body .gform_wrapper form .gform-body .gform_fields .gfield--type-phone .gfield_label .gfield_required, body .gform_wrapper form .gform-body .gform_fields .gfield--type-name .gfield_label .gfield_required, body .gform_wrapper form .gform-body .gform_fields .gfield--type-address .gfield_label .gfield_required {
  color: #E22E31;
  font-family: "Fira Sans", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
body .gform_wrapper form .gform-body .gform_fields .gfield--type-text .ginput_container input, body .gform_wrapper form .gform-body .gform_fields .gfield--type-email .ginput_container input, body .gform_wrapper form .gform-body .gform_fields .gfield--type-phone .ginput_container input, body .gform_wrapper form .gform-body .gform_fields .gfield--type-name .ginput_container input, body .gform_wrapper form .gform-body .gform_fields .gfield--type-address .ginput_container input {
  background: #FFFFFF;
  border: unset;
  border-radius: 10px;
  box-shadow: 2px 2px 10px 4px rgba(0, 0, 0, 0.1);
  font-family: "Lexend", sans-serif;
  font-size: 16px;
  width: 100%;
}
body .gform_wrapper form .gform-body .gform_fields .gfield--type-text .ginput_container input::-moz-placeholder, body .gform_wrapper form .gform-body .gform_fields .gfield--type-email .ginput_container input::-moz-placeholder, body .gform_wrapper form .gform-body .gform_fields .gfield--type-phone .ginput_container input::-moz-placeholder, body .gform_wrapper form .gform-body .gform_fields .gfield--type-name .ginput_container input::-moz-placeholder, body .gform_wrapper form .gform-body .gform_fields .gfield--type-address .ginput_container input::-moz-placeholder {
  color: #4C4C4C;
  font-family: "Lexend", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
body .gform_wrapper form .gform-body .gform_fields .gfield--type-text .ginput_container input::placeholder, body .gform_wrapper form .gform-body .gform_fields .gfield--type-email .ginput_container input::placeholder, body .gform_wrapper form .gform-body .gform_fields .gfield--type-phone .ginput_container input::placeholder, body .gform_wrapper form .gform-body .gform_fields .gfield--type-name .ginput_container input::placeholder, body .gform_wrapper form .gform-body .gform_fields .gfield--type-address .ginput_container input::placeholder {
  color: #4C4C4C;
  font-family: "Lexend", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
body .gform_wrapper form .gform-body .gform_fields .gfield--type-select .gfield_label, body .gform_wrapper form .gform-body .gform_fields .gfield--type-address .gfield_label {
  color: #000000;
  font-family: "Fira Sans", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
body .gform_wrapper form .gform-body .gform_fields .gfield--type-select .gfield_label .gfield_required, body .gform_wrapper form .gform-body .gform_fields .gfield--type-address .gfield_label .gfield_required {
  color: #E22E31;
  font-family: "Fira Sans", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
body .gform_wrapper form .gform-body .gform_fields .gfield--type-select .ginput_container select, body .gform_wrapper form .gform-body .gform_fields .gfield--type-address .ginput_container select {
  background: #FFFFFF;
  background-image: url('data:image/svg+xml,<svg width="10" height="7" viewBox="0 0 10 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L5 5L9 1" stroke="%23E22E31" stroke-width="2"/></svg>');
  background-position: calc(100% - 14px) center;
  background-repeat: no-repeat;
  border: unset;
  border-radius: 10px;
  box-shadow: 2px 2px 10px 4px rgba(0, 0, 0, 0.1);
  font-family: "Lexend", sans-serif;
  font-size: 16px;
  width: 100%;
}
body .gform_wrapper form .gform-body .gform_fields .gfield--type-select .ginput_container select::-moz-placeholder, body .gform_wrapper form .gform-body .gform_fields .gfield--type-address .ginput_container select::-moz-placeholder {
  color: #4C4C4C;
  font-family: "Lexend", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
body .gform_wrapper form .gform-body .gform_fields .gfield--type-select .ginput_container select::placeholder, body .gform_wrapper form .gform-body .gform_fields .gfield--type-address .ginput_container select::placeholder {
  color: #4C4C4C;
  font-family: "Lexend", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
body .gform_wrapper form .gform-body .gform_fields .gfield--type-radio .gfield_label, body .gform_wrapper form .gform-body .gform_fields .gfield--type-checkbox .gfield_label, body .gform_wrapper form .gform-body .gform_fields .gfield--type-consent .gfield_label, body .gform_wrapper form .gform-body .gform_fields .gfield--type-multi_choice .gfield_label {
  color: #000000;
  font-family: "Fira Sans", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
body .gform_wrapper form .gform-body .gform_fields .gfield--type-radio .gfield_label .gfield_required, body .gform_wrapper form .gform-body .gform_fields .gfield--type-checkbox .gfield_label .gfield_required, body .gform_wrapper form .gform-body .gform_fields .gfield--type-consent .gfield_label .gfield_required, body .gform_wrapper form .gform-body .gform_fields .gfield--type-multi_choice .gfield_label .gfield_required {
  color: #E22E31;
  font-family: "Fira Sans", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
body .gform_wrapper form .gform-body .gform_fields .gfield--type-radio .ginput_container .gfield_checkbox,
body .gform_wrapper form .gform-body .gform_fields .gfield--type-radio .ginput_container .gfield_radio, body .gform_wrapper form .gform-body .gform_fields .gfield--type-checkbox .ginput_container .gfield_checkbox,
body .gform_wrapper form .gform-body .gform_fields .gfield--type-checkbox .ginput_container .gfield_radio, body .gform_wrapper form .gform-body .gform_fields .gfield--type-consent .ginput_container .gfield_checkbox,
body .gform_wrapper form .gform-body .gform_fields .gfield--type-consent .ginput_container .gfield_radio, body .gform_wrapper form .gform-body .gform_fields .gfield--type-multi_choice .ginput_container .gfield_checkbox,
body .gform_wrapper form .gform-body .gform_fields .gfield--type-multi_choice .ginput_container .gfield_radio {
  row-gap: 16px;
}
body .gform_wrapper form .gform-body .gform_fields .gfield--type-radio .ginput_container label, body .gform_wrapper form .gform-body .gform_fields .gfield--type-checkbox .ginput_container label, body .gform_wrapper form .gform-body .gform_fields .gfield--type-consent .ginput_container label, body .gform_wrapper form .gform-body .gform_fields .gfield--type-multi_choice .ginput_container label {
  color: #000000;
  font-family: "Lexend", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}
body .gform_wrapper form .gform-body .gform_fields .gfield--type-radio .ginput_container input[type=checkbox], body .gform_wrapper form .gform-body .gform_fields .gfield--type-radio .ginput_container input[type=radio], body .gform_wrapper form .gform-body .gform_fields .gfield--type-checkbox .ginput_container input[type=checkbox], body .gform_wrapper form .gform-body .gform_fields .gfield--type-checkbox .ginput_container input[type=radio], body .gform_wrapper form .gform-body .gform_fields .gfield--type-consent .ginput_container input[type=checkbox], body .gform_wrapper form .gform-body .gform_fields .gfield--type-consent .ginput_container input[type=radio], body .gform_wrapper form .gform-body .gform_fields .gfield--type-multi_choice .ginput_container input[type=checkbox], body .gform_wrapper form .gform-body .gform_fields .gfield--type-multi_choice .ginput_container input[type=radio] {
  align-content: center;
  background: #FFFFFF;
  border: 1px solid #007DA5;
  border-radius: 6px;
  height: 18px;
  width: 18px;
}
body .gform_wrapper form .gform-body .gform_fields .gfield--type-radio .ginput_container input[type=checkbox]:checked:before, body .gform_wrapper form .gform-body .gform_fields .gfield--type-radio .ginput_container input[type=radio]:checked:before, body .gform_wrapper form .gform-body .gform_fields .gfield--type-checkbox .ginput_container input[type=checkbox]:checked:before, body .gform_wrapper form .gform-body .gform_fields .gfield--type-checkbox .ginput_container input[type=radio]:checked:before, body .gform_wrapper form .gform-body .gform_fields .gfield--type-consent .ginput_container input[type=checkbox]:checked:before, body .gform_wrapper form .gform-body .gform_fields .gfield--type-consent .ginput_container input[type=radio]:checked:before, body .gform_wrapper form .gform-body .gform_fields .gfield--type-multi_choice .ginput_container input[type=checkbox]:checked:before, body .gform_wrapper form .gform-body .gform_fields .gfield--type-multi_choice .ginput_container input[type=radio]:checked:before {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 6px;
  color: #007DA5;
  content: var(--gf-icon-ctrl-checkbox, "\e900");
  font-family: var(--gf-icon-font-family, "gform-icons-orbital") !important;
  font-size: 14px;
  height: 15px;
  line-height: 1;
  opacity: 1;
  padding: 1px 0 0 0;
  width: 15px;
}
body .gform_wrapper form .gform-body .gform_fields .gfield--type-textarea .gfield_label {
  color: #000000;
  font-family: "Fira Sans", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
body .gform_wrapper form .gform-body .gform_fields .gfield--type-textarea .gfield_label .gfield_required {
  color: #E22E31;
  font-family: "Fira Sans", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
body .gform_wrapper form .gform-body .gform_fields .gfield--type-textarea .ginput_container label {
  color: #000000;
  font-family: "Lexend", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}
body .gform_wrapper form .gform-body .gform_fields .gfield--type-textarea .ginput_container textarea {
  background: #FFFFFF;
  border: unset;
  border-radius: 10px;
  box-shadow: 2px 2px 10px 4px rgba(0, 0, 0, 0.1);
  font-family: "Lexend", sans-serif;
  font-size: 16px;
  padding: 20px 30px !important;
  width: 100%;
}
body .gform_wrapper form .gform-body .gform_fields .gfield--type-textarea .ginput_container textarea::-moz-placeholder {
  color: #4C4C4C;
  font-family: "Lexend", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
body .gform_wrapper form .gform-body .gform_fields .gfield--type-textarea .ginput_container textarea::placeholder {
  color: #4C4C4C;
  font-family: "Lexend", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
body .gform_wrapper form .gform-body .gform_fields .gfield--type-html p {
  color: #000000;
  font-family: "Lexend", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
body .gform_wrapper form .gform-body .gform_fields .gfield--type-html a {
  color: #007DA5 !important;
  font-family: "Lexend", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
body .gform_wrapper form .gform-body .gform_fields .gfield--type-html h3 {
  margin: 0;
}
body .gform_wrapper form .gform-body .gform_fields .gfield--type-html h4 {
  color: #007DA5;
  font-family: "Lexend", sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin: 0;
}
body .gform_wrapper form .gform-body .gform_fields .gfield--type-list .ginput_container .gfield_list_header .gform-field-label {
  color: #000000;
  font-family: "Fira Sans", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
body .gform_wrapper form .gform-body .gform_fields .gfield--type-list .ginput_container .gfield_list_groups .gfield_list_group_item::before {
  color: #000000;
  font-family: "Fira Sans", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75;
}
body .gform_wrapper form .gform-body .gform_fields .gfield--type-list .ginput_container .gfield_list_groups .gfield_list_group input {
  background: #FFFFFF;
  border: unset;
  border-radius: 10px;
  box-shadow: 2px 2px 10px 4px rgba(0, 0, 0, 0.1);
}
body .gform_wrapper form .gform-body .gform_fields .gfield--type-list .ginput_container .gfield_list_groups .gfield_list_group .gfield_list_icons {
  width: 80px;
}
body .gform_wrapper form .gform-body .gform_fields .gfield--type-list .ginput_container .gfield_list_groups .gfield_list_group .gfield_list_icons .add_list_item,
body .gform_wrapper form .gform-body .gform_fields .gfield--type-list .ginput_container .gfield_list_groups .gfield_list_group .gfield_list_icons .delete_list_item {
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: cover;
  font-size: 0;
  height: 30px !important;
  width: 30px !important;
}
body .gform_wrapper form .gform-body .gform_fields .gfield--type-list .ginput_container .gfield_list_groups .gfield_list_group .gfield_list_icons .add_list_item:before,
body .gform_wrapper form .gform-body .gform_fields .gfield--type-list .ginput_container .gfield_list_groups .gfield_list_group .gfield_list_icons .delete_list_item:before {
  display: none;
}
body .gform_wrapper form .gform-body .gform_fields .gfield--type-list .ginput_container .gfield_list_groups .gfield_list_group .gfield_list_icons .add_list_item img,
body .gform_wrapper form .gform-body .gform_fields .gfield--type-list .ginput_container .gfield_list_groups .gfield_list_group .gfield_list_icons .delete_list_item img {
  visibility: hidden;
}
body .gform_wrapper form .gform-body .gform_fields .gfield--type-list .ginput_container .gfield_list_groups .gfield_list_group .gfield_list_icons .add_list_item {
  background-image: url('data:image/svg+xml,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="13" cy="13" r="13" fill="%23017DA5" /><path d="M14.951 8.471V11.747H18.122V14.309H14.951V17.585H12.2V14.309H9.008V11.747H12.2V8.471H14.951Z" fill="%23FFFFFF"/></svg>');
}
body .gform_wrapper form .gform-body .gform_fields .gfield--type-list .ginput_container .gfield_list_groups .gfield_list_group .gfield_list_icons .add_list_item:hover {
  background-image: url('data:image/svg+xml,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="13" cy="13" r="13" fill="%23017DA5" fill-opacity="0.5" /><path d="M14.951 8.471V11.747H18.122V14.309H14.951V17.585H12.2V14.309H9.008V11.747H12.2V8.471H14.951Z" fill="%23FFFFFF"/></svg>');
}
body .gform_wrapper form .gform-body .gform_fields .gfield--type-list .ginput_container .gfield_list_groups .gfield_list_group .gfield_list_icons .delete_list_item {
  background-image: url('data:image/svg+xml,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="13" cy="13" r="13" fill="%23E22E31" /><path d="M9.924 14.708V12.146H16.623V14.708H9.924Z" fill="%23FFFFFF" /></svg>');
}
body .gform_wrapper form .gform-body .gform_fields .gfield--type-list .ginput_container .gfield_list_groups .gfield_list_group .gfield_list_icons .delete_list_item:hover {
  background-image: url('data:image/svg+xml,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="13" cy="13" r="13" fill="%23E22E31" fill-opacity="0.5" /><path d="M9.924 14.708V12.146H16.623V14.708H9.924Z" fill="%23FFFFFF"/></svg>');
}
body .gform_wrapper form .gform-body .gform_fields .gfield_label_before_complex {
  color: #000000;
  font-family: "Fira Sans", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
body .gform_wrapper form .gform-body .gform_fields .gfield_description {
  color: #000000;
  font-family: "Lexend", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
body .gform_wrapper form .gform-body .gform_fields .gfield_description ul, body .gform_wrapper form .gform-body .gform_fields .gfield_description ol {
  font-size: 16px;
  margin: 0;
  padding-left: 10px;
}
body .gform_wrapper form .gform-body .gform_fields .gfield_description strong {
  font-weight: bold;
}
body .gform_wrapper form .gform-body .gform_fields .gfield_description.validation_message {
  color: #E22E31;
  font-family: "Fira Sans", sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
body .gform_wrapper form .gform-page-footer {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  position: relative;
}
body .gform_wrapper form .gform-page-footer input {
  margin: 0 !important;
}
body .gform_wrapper form .gform-page-footer .gform_previous_button {
  margin-right: auto !important;
}
body .gform_wrapper form .gform-page-footer .gform_save_link {
  position: absolute;
  top: calc(100% + 10px);
}
body .gform_wrapper.gform-theme.gform-theme--framework .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body .gform_wrapper.gform-theme.gform-theme--framework .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body .gform_wrapper.gform-theme.gform-theme--framework :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body .gform_wrapper.gform-theme.gform-theme--framework button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body .gform_wrapper.gform-theme.gform-theme--framework input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body .gform_wrapper.gform-theme.gform-theme--framework input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body .gform_wrapper.gform-theme.gform-theme--framework input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  background-color: #E22E31;
  border-radius: 21.5px;
  color: #FFFFFF;
  font-family: "Lexend", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  grid-column: 10/13;
  height: 43px;
  line-height: normal;
  margin-left: auto;
  max-width: 260px;
  text-align: center;
  width: 100% !important;
}
body .gform_wrapper.gform-theme.gform-theme--framework .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
body .gform_wrapper.gform-theme.gform-theme--framework .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
body .gform_wrapper.gform-theme.gform-theme--framework :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
body .gform_wrapper.gform-theme.gform-theme--framework button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
body .gform_wrapper.gform-theme.gform-theme--framework input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
body .gform_wrapper.gform-theme.gform-theme--framework input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
body .gform_wrapper.gform-theme.gform-theme--framework input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover {
  background-color: #A01416;
}
@media (max-width: 639px) {
  body .gform_wrapper.gform-theme.gform-theme--framework .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
  body .gform_wrapper.gform-theme.gform-theme--framework .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
  body .gform_wrapper.gform-theme.gform-theme--framework :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
  body .gform_wrapper.gform-theme.gform-theme--framework button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
  body .gform_wrapper.gform-theme.gform-theme--framework input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
  body .gform_wrapper.gform-theme.gform-theme--framework input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
  body .gform_wrapper.gform-theme.gform-theme--framework input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    grid-column: 1/13;
    max-width: 100%;
  }
}
body .gform_wrapper.gform-theme.gform-theme--framework .gform-footer .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body .gform_wrapper.gform-theme.gform-theme--framework .gform-footer .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body .gform_wrapper.gform-theme.gform-theme--framework .gform-footer :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body .gform_wrapper.gform-theme.gform-theme--framework .gform-footer button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body .gform_wrapper.gform-theme.gform-theme--framework .gform-footer .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body .gform_wrapper.gform-theme.gform-theme--framework .gform-footer input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body .gform_wrapper.gform-theme.gform-theme--framework .gform-footer input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  background-color: #E22E31;
  border-radius: 21.5px;
  color: #FFFFFF;
  font-family: "Lexend", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  grid-column: 10/13;
  height: 43px;
  line-height: normal;
  margin-left: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
  min-width: 220px;
  text-align: center;
  width: 100% !important;
}
body .gform_wrapper.gform-theme.gform-theme--framework .gform-footer .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
body .gform_wrapper.gform-theme.gform-theme--framework .gform-footer .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
body .gform_wrapper.gform-theme.gform-theme--framework .gform-footer :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
body .gform_wrapper.gform-theme.gform-theme--framework .gform-footer button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
body .gform_wrapper.gform-theme.gform-theme--framework .gform-footer .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
body .gform_wrapper.gform-theme.gform-theme--framework .gform-footer input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
body .gform_wrapper.gform-theme.gform-theme--framework .gform-footer input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover {
  background-color: #A01416;
}
@media (max-width: 639px) {
  body .gform_wrapper.gform-theme.gform-theme--framework .gform-footer .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
  body .gform_wrapper.gform-theme.gform-theme--framework .gform-footer .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
  body .gform_wrapper.gform-theme.gform-theme--framework .gform-footer :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
  body .gform_wrapper.gform-theme.gform-theme--framework .gform-footer button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
  body .gform_wrapper.gform-theme.gform-theme--framework .gform-footer .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
  body .gform_wrapper.gform-theme.gform-theme--framework .gform-footer input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
  body .gform_wrapper.gform-theme.gform-theme--framework .gform-footer input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    grid-column: 1/13;
    max-width: 100%;
  }
}
body .gform_wrapper.gform-theme.gform-theme--framework .gform-page-footer .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):not(.gform_save_link),
body .gform_wrapper.gform-theme.gform-theme--framework .gform-page-footer .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):not(.gform_save_link),
body .gform_wrapper.gform-theme.gform-theme--framework .gform-page-footer :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):not(.gform_save_link),
body .gform_wrapper.gform-theme.gform-theme--framework .gform-page-footer button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):not(.gform_save_link),
body .gform_wrapper.gform-theme.gform-theme--framework .gform-page-footer input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):not(.gform_save_link),
body .gform_wrapper.gform-theme.gform-theme--framework .gform-page-footer input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):not(.gform_save_link),
body .gform_wrapper.gform-theme.gform-theme--framework .gform-page-footer input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):not(.gform_save_link) {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  background-color: #E22E31;
  border: unset;
  border-radius: 21.5px;
  color: #FFFFFF;
  font-family: "Lexend", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  grid-column: 10/13;
  height: 43px;
  line-height: normal;
  max-width: unset;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
body .gform_wrapper.gform-theme.gform-theme--framework .gform-page-footer .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):not(.gform_save_link):hover,
body .gform_wrapper.gform-theme.gform-theme--framework .gform-page-footer .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):not(.gform_save_link):hover,
body .gform_wrapper.gform-theme.gform-theme--framework .gform-page-footer :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):not(.gform_save_link):hover,
body .gform_wrapper.gform-theme.gform-theme--framework .gform-page-footer button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):not(.gform_save_link):hover,
body .gform_wrapper.gform-theme.gform-theme--framework .gform-page-footer input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):not(.gform_save_link):hover,
body .gform_wrapper.gform-theme.gform-theme--framework .gform-page-footer input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):not(.gform_save_link):hover,
body .gform_wrapper.gform-theme.gform-theme--framework .gform-page-footer input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):not(.gform_save_link):hover {
  background-color: #A01416;
}
body .gform_wrapper.gform-theme.gform-theme--framework .gform-page-footer .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):not(.gform_save_link).gform_previous_button,
body .gform_wrapper.gform-theme.gform-theme--framework .gform-page-footer .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):not(.gform_save_link).gform_previous_button,
body .gform_wrapper.gform-theme.gform-theme--framework .gform-page-footer :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):not(.gform_save_link).gform_previous_button,
body .gform_wrapper.gform-theme.gform-theme--framework .gform-page-footer button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):not(.gform_save_link).gform_previous_button,
body .gform_wrapper.gform-theme.gform-theme--framework .gform-page-footer input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):not(.gform_save_link).gform_previous_button,
body .gform_wrapper.gform-theme.gform-theme--framework .gform-page-footer input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):not(.gform_save_link).gform_previous_button,
body .gform_wrapper.gform-theme.gform-theme--framework .gform-page-footer input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):not(.gform_save_link).gform_previous_button {
  background-color: #007DA5;
}
body .gform_wrapper.gform-theme.gform-theme--framework .gform-page-footer .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):not(.gform_save_link).gform_previous_button:hover,
body .gform_wrapper.gform-theme.gform-theme--framework .gform-page-footer .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):not(.gform_save_link).gform_previous_button:hover,
body .gform_wrapper.gform-theme.gform-theme--framework .gform-page-footer :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):not(.gform_save_link).gform_previous_button:hover,
body .gform_wrapper.gform-theme.gform-theme--framework .gform-page-footer button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):not(.gform_save_link).gform_previous_button:hover,
body .gform_wrapper.gform-theme.gform-theme--framework .gform-page-footer input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):not(.gform_save_link).gform_previous_button:hover,
body .gform_wrapper.gform-theme.gform-theme--framework .gform-page-footer input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):not(.gform_save_link).gform_previous_button:hover,
body .gform_wrapper.gform-theme.gform-theme--framework .gform-page-footer input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):not(.gform_save_link).gform_previous_button:hover {
  background-color: #E22E31;
}
body .gform_wrapper.gform-theme.gform-theme--framework .gform-page-footer .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):is(.gform_save_link),
body .gform_wrapper.gform-theme.gform-theme--framework .gform-page-footer .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):is(.gform_save_link),
body .gform_wrapper.gform-theme.gform-theme--framework .gform-page-footer :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):is(.gform_save_link),
body .gform_wrapper.gform-theme.gform-theme--framework .gform-page-footer button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):is(.gform_save_link),
body .gform_wrapper.gform-theme.gform-theme--framework .gform-page-footer input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):is(.gform_save_link),
body .gform_wrapper.gform-theme.gform-theme--framework .gform-page-footer input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):is(.gform_save_link),
body .gform_wrapper.gform-theme.gform-theme--framework .gform-page-footer input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):is(.gform_save_link) {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: unset;
  border: unset;
  box-shadow: unset;
  color: #007DA5;
  font-family: "Lexend", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  order: 99;
  text-decoration: underline;
}
body .gform_wrapper.gform-theme.gform-theme--framework .gform-page-footer .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):is(.gform_save_link):before,
body .gform_wrapper.gform-theme.gform-theme--framework .gform-page-footer .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):is(.gform_save_link):before,
body .gform_wrapper.gform-theme.gform-theme--framework .gform-page-footer :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):is(.gform_save_link):before,
body .gform_wrapper.gform-theme.gform-theme--framework .gform-page-footer button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):is(.gform_save_link):before,
body .gform_wrapper.gform-theme.gform-theme--framework .gform-page-footer input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):is(.gform_save_link):before,
body .gform_wrapper.gform-theme.gform-theme--framework .gform-page-footer input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):is(.gform_save_link):before,
body .gform_wrapper.gform-theme.gform-theme--framework .gform-page-footer input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):is(.gform_save_link):before {
  display: none;
}
body .gform-field-row--span-two {
  grid-row: span 2;
}

.alert-bar {
  position: relative;
  background-color: #007DA5;
  box-shadow: 0px 1px 10px -5px #000000;
  padding: 10px;
  z-index: 11;
}
.alert-bar__inner {
  position: relative;
  margin: 0 auto;
  max-width: 1440px;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 20px;
       column-gap: 20px;
  padding: 0 20px;
}
.alert-bar__inner .content {
  color: #FFFFFF;
  flex: 1 0 auto;
  font-family: "Lexend", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.alert-bar__inner .content p {
  margin: 0;
}
.alert-bar__inner .wp-block-buttons .wp-block-button__link {
  height: auto;
  padding: 5px 20px;
}

.mobile-nav {
  display: none;
  position: absolute;
  top: 0;
  right: -140vw;
  background-color: #007DA5;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
  height: calc(100vh - var(--offset));
  transition: right 0.5s ease-in-out, box-shadow 0.5s ease-in-out;
  width: 100%;
  z-index: 2;
}
.mobile-nav__inner {
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  position: relative;
  height: 100%;
}
.mobile-nav__inner-header {
  position: relative;
  background-color: #007DA5;
  z-index: 2;
}
.mobile-nav__inner-header__inner {
  padding: 20px;
}
.mobile-nav__inner-header__inner .mobile-logo {
  opacity: 0;
  transition: opacity 0.15s ease-in-out;
}
.mobile-nav__inner-header__inner .mobile-logo a {
  display: block;
}
.mobile-nav__inner-header__inner .mobile-logo a figure {
  margin: 0;
}
.mobile-nav__inner-header__inner .mobile-logo a figure picture {
  display: block;
}
.mobile-nav__inner-header__inner .mobile-logo a figure picture img {
  display: block;
}
.mobile-nav__inner-search {
  position: absolute;
  top: -136px;
  background-color: #007DA5;
  height: 136px;
  transition: top 0.5s ease-in-out;
  width: 100%;
  z-index: 1;
}
.mobile-nav__inner-search__inner {
  padding: 20px;
}
.mobile-nav__inner-search__inner .search-form {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 20px;
}
.mobile-nav__inner-search__inner .search-form input {
  background: rgba(255, 255, 255, 0.1);
  border-radius: 21.5px;
  box-shadow: unset;
  color: #FFFFFF;
  font-size: 16px;
  grid-column: 1/3;
}
.mobile-nav__inner-search__inner .search-form input::-moz-placeholder {
  color: #FFF;
  font-family: "Fira Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.mobile-nav__inner-search__inner .search-form input::placeholder {
  color: #FFF;
  font-family: "Fira Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.mobile-nav__inner-search__inner .search-form .button {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  background: rgba(255, 255, 255, 0.75);
  border-radius: 21.5px;
  cursor: pointer;
  grid-column: 2/3;
  grid-column: 2;
  grid-row: 2;
  height: 35px;
  margin-left: auto;
  width: 100px;
}
.mobile-nav__inner-search__inner .search-form .button button {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: unset;
  color: #007DA5;
  cursor: pointer;
  font-family: "Fira Sans", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  width: calc(100% - 16px);
}
.mobile-nav__inner-search__inner .search-form .button button:after {
  display: block;
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="%23007DA5" xmlns="http://www.w3.org/2000/svg"><path d="M15.6575 14.0002L12.7461 11.0894C13.5657 9.94025 14.0477 8.53749 14.0477 7.02353C14.0496 3.15084 10.8982 0 7.02482 0C3.15141 0 0 3.15084 0 7.02353C0 10.8962 3.15141 14.0471 7.02482 14.0471C8.53906 14.0471 9.94207 13.5632 11.0914 12.7458L14.0028 15.6566C14.2311 15.8849 14.5316 16 14.8302 16C15.1287 16 15.4292 15.8849 15.6575 15.6566C16.1142 15.2001 16.1142 14.4587 15.6575 14.0002ZM2.34161 7.02353C2.34161 4.44238 4.4432 2.34118 7.02482 2.34118C9.60644 2.34118 11.708 4.44238 11.708 7.02353C11.708 9.60468 9.60644 11.7059 7.02482 11.7059C4.4432 11.7059 2.34161 9.60468 2.34161 7.02353Z" /></svg>');
  content: "";
  height: 16px;
  width: 16px;
}
.mobile-nav__inner-search__inner .search-form .button:hover, .mobile-nav__inner-search__inner .search-form .button:focus-within {
  background: rgba(255, 255, 255, 0.25);
}
.mobile-nav__inner-search__inner .search-form .button:hover button, .mobile-nav__inner-search__inner .search-form .button:focus-within button {
  color: #FFFFFF;
}
.mobile-nav__inner-search__inner .search-form .button:hover button:after, .mobile-nav__inner-search__inner .search-form .button:focus-within button:after {
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="%23FFFFFF" xmlns="http://www.w3.org/2000/svg"><path d="M15.6575 14.0002L12.7461 11.0894C13.5657 9.94025 14.0477 8.53749 14.0477 7.02353C14.0496 3.15084 10.8982 0 7.02482 0C3.15141 0 0 3.15084 0 7.02353C0 10.8962 3.15141 14.0471 7.02482 14.0471C8.53906 14.0471 9.94207 13.5632 11.0914 12.7458L14.0028 15.6566C14.2311 15.8849 14.5316 16 14.8302 16C15.1287 16 15.4292 15.8849 15.6575 15.6566C16.1142 15.2001 16.1142 14.4587 15.6575 14.0002ZM2.34161 7.02353C2.34161 4.44238 4.4432 2.34118 7.02482 2.34118C9.60644 2.34118 11.708 4.44238 11.708 7.02353C11.708 9.60468 9.60644 11.7059 7.02482 11.7059C4.4432 11.7059 2.34161 9.60468 2.34161 7.02353Z" /></svg>');
}
.mobile-nav__inner-search__inner .search-form .close {
  display: flex;
  flex-flow: column;
  justify-content: center;
  color: #FFF;
  cursor: pointer;
  font-family: "Fira Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  grid-column: 1/2;
  grid-row: 2;
  line-height: normal;
  padding: 0 20px;
  text-decoration: underline;
}
.mobile-nav__inner-menu {
  padding-left: 20px;
  padding-right: 20px;
}
.mobile-nav__inner-footer {
  margin-top: auto;
}
.mobile-nav__inner-footer__inner {
  padding: 0 20px 50px;
}
.mobile-nav__inner-footer__inner .social-networks .social-network {
  height: 69px;
  width: 69px;
}
.mobile-nav.menu_shown {
  right: 0;
  box-shadow: 2px 2px 10px 4px rgba(0, 0, 0, 0.1);
}
.mobile-nav.menu_shown .mobile-nav__inner-header .mobile-logo {
  opacity: 1;
  transition: opacity 0.3s ease-in-out 0.3s, box-shadow 0.3s ease-in-out 0.3s;
}
.mobile-nav.search .mobile-nav__inner-search {
  top: 106px;
  box-shadow: 2px 2px 10px 4px rgba(0, 0, 0, 0.1);
}
@media (pointer: none), (pointer: coarse) {
  .mobile-nav {
    height: calc(100vh - var(--offset) - 50px);
  }
}
@media (max-width: 960px) {
  .mobile-nav {
    display: block;
  }
}

.site-header {
  --search-full-width: 450px;
}
.site-header .theme-header {
  background-color: #007DA5;
  padding: 20px 0;
}
.site-header .theme-header__inner {
  position: relative;
  margin: 0 auto;
  max-width: 1440px;
  display: grid;
  grid-template-columns: 330px 1fr;
}
.site-header .theme-header__inner .header-left .header-logo {
  display: flex;
  flex-flow: column;
  justify-content: center;
  height: 100%;
  transition: opacity 0.2s ease-in-out 0.2s;
}
.site-header .theme-header__inner .header-left .header-logo a,
.site-header .theme-header__inner .header-left .header-logo div {
  display: block;
}
.site-header .theme-header__inner .header-left .header-logo a .header-logo__img,
.site-header .theme-header__inner .header-left .header-logo div .header-logo__img {
  margin-bottom: 0;
}
.site-header .theme-header__inner .header-left .header-logo a .header-logo__img img,
.site-header .theme-header__inner .header-left .header-logo div .header-logo__img img {
  display: block;
}
.site-header .theme-header__inner .header-left .header-logo a .site_title,
.site-header .theme-header__inner .header-left .header-logo div .site_title {
  margin: 0;
}
.site-header .theme-header__inner .header-right__inner_top {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 6px;
}
.site-header .theme-header__inner .header-right__inner_top .search-form {
  display: grid;
  border-radius: 20px;
  grid-template-columns: 0 100px;
  margin-right: 16px;
  transition: grid-template-columns 0.5s ease-in-out, background 1s ease-in-out;
  z-index: 9999;
}
.site-header .theme-header__inner .header-right__inner_top .search-form input[type=search] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: unset;
  border-radius: 20px;
  box-shadow: unset;
  font-family: "Fira Sans", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  min-height: unset;
  padding-left: 16px;
}
.site-header .theme-header__inner .header-right__inner_top .search-form input[type=search]::-moz-placeholder {
  color: #4C4C4C;
  font-family: "Fira Sans", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.site-header .theme-header__inner .header-right__inner_top .search-form input[type=search]::placeholder {
  color: #4C4C4C;
  font-family: "Fira Sans", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.site-header .theme-header__inner .header-right__inner_top .search-form .button {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 21.5px;
  cursor: pointer;
  grid-column: 2;
  height: 35px;
  width: 100px;
}
.site-header .theme-header__inner .header-right__inner_top .search-form .button button {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: unset;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Fira Sans", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  width: calc(100% - 16px);
}
.site-header .theme-header__inner .header-right__inner_top .search-form .button button:after {
  display: block;
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="%23FFFFFF" xmlns="http://www.w3.org/2000/svg"><path d="M15.6575 14.0002L12.7461 11.0894C13.5657 9.94025 14.0477 8.53749 14.0477 7.02353C14.0496 3.15084 10.8982 0 7.02482 0C3.15141 0 0 3.15084 0 7.02353C0 10.8962 3.15141 14.0471 7.02482 14.0471C8.53906 14.0471 9.94207 13.5632 11.0914 12.7458L14.0028 15.6566C14.2311 15.8849 14.5316 16 14.8302 16C15.1287 16 15.4292 15.8849 15.6575 15.6566C16.1142 15.2001 16.1142 14.4587 15.6575 14.0002ZM2.34161 7.02353C2.34161 4.44238 4.4432 2.34118 7.02482 2.34118C9.60644 2.34118 11.708 4.44238 11.708 7.02353C11.708 9.60468 9.60644 11.7059 7.02482 11.7059C4.4432 11.7059 2.34161 9.60468 2.34161 7.02353Z" /></svg>');
  content: "";
  height: 16px;
  width: 16px;
}
.site-header .theme-header__inner .header-right__inner_top .search-form .button:hover, .site-header .theme-header__inner .header-right__inner_top .search-form .button:focus-within {
  background: rgba(255, 255, 255, 0.75);
}
.site-header .theme-header__inner .header-right__inner_top .search-form .button:hover button, .site-header .theme-header__inner .header-right__inner_top .search-form .button:focus-within button {
  color: #007DA5;
}
.site-header .theme-header__inner .header-right__inner_top .search-form .button:hover button:after, .site-header .theme-header__inner .header-right__inner_top .search-form .button:focus-within button:after {
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="%23007DA5" xmlns="http://www.w3.org/2000/svg"><path d="M15.6575 14.0002L12.7461 11.0894C13.5657 9.94025 14.0477 8.53749 14.0477 7.02353C14.0496 3.15084 10.8982 0 7.02482 0C3.15141 0 0 3.15084 0 7.02353C0 10.8962 3.15141 14.0471 7.02482 14.0471C8.53906 14.0471 9.94207 13.5632 11.0914 12.7458L14.0028 15.6566C14.2311 15.8849 14.5316 16 14.8302 16C15.1287 16 15.4292 15.8849 15.6575 15.6566C16.1142 15.2001 16.1142 14.4587 15.6575 14.0002ZM2.34161 7.02353C2.34161 4.44238 4.4432 2.34118 7.02482 2.34118C9.60644 2.34118 11.708 4.44238 11.708 7.02353C11.708 9.60468 9.60644 11.7059 7.02482 11.7059C4.4432 11.7059 2.34161 9.60468 2.34161 7.02353Z" /></svg>');
}
.site-header .theme-header__inner .header-right__inner_top .search-form .close {
  display: none;
}
.site-header .theme-header__inner .header-right__inner_top .search-form.open {
  background: rgba(255, 255, 255, 0.75);
  grid-template-columns: var(--search-full-width) 100px;
  transition: grid-template-columns 0.5s ease-in-out;
}
.site-header .theme-header__inner .header-right__inner_top .search-form.open .button {
  background: rgba(255, 255, 255, 0.75);
}
.site-header .theme-header__inner .header-right__inner_top .search-form.open .button button {
  color: #007DA5;
}
.site-header .theme-header__inner .header-right__inner_top .search-form.open .button button:after {
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="%23007DA5" xmlns="http://www.w3.org/2000/svg"><path d="M15.6575 14.0002L12.7461 11.0894C13.5657 9.94025 14.0477 8.53749 14.0477 7.02353C14.0496 3.15084 10.8982 0 7.02482 0C3.15141 0 0 3.15084 0 7.02353C0 10.8962 3.15141 14.0471 7.02482 14.0471C8.53906 14.0471 9.94207 13.5632 11.0914 12.7458L14.0028 15.6566C14.2311 15.8849 14.5316 16 14.8302 16C15.1287 16 15.4292 15.8849 15.6575 15.6566C16.1142 15.2001 16.1142 14.4587 15.6575 14.0002ZM2.34161 7.02353C2.34161 4.44238 4.4432 2.34118 7.02482 2.34118C9.60644 2.34118 11.708 4.44238 11.708 7.02353C11.708 9.60468 9.60644 11.7059 7.02482 11.7059C4.4432 11.7059 2.34161 9.60468 2.34161 7.02353Z" /></svg>');
}
.site-header .theme-header__inner .header-right__inner_top .cart {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  position: relative;
  padding: 0 18px 0 16px;
  text-decoration: unset;
  z-index: 9999;
}
.site-header .theme-header__inner .header-right__inner_top .cart .qty {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  position: absolute;
  top: -3px;
  right: 0;
  background: #FFFFFF;
  border-radius: 8px;
  color: #E22E31;
  font-family: "Lexend", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  min-width: 28px;
  padding: 0 4px;
  text-decoration: unset;
}
.site-header .theme-header__inner .header-right__inner_top .cart .label {
  color: #FFFFFF;
  font-family: "Lexend", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-right: 4px;
}
.site-header .theme-header__inner .header-right__inner_top .mobile-nav_button {
  display: none;
  flex-flow: column;
  justify-content: center;
  position: relative;
  align-items: center;
  height: 60px;
  margin-left: 16px;
  padding: 0 0 0 10px;
  z-index: 10;
}
.site-header .theme-header__inner .header-right__inner_top .mobile-nav_button .nav_button {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  height: 37px;
  width: 44px;
}
.site-header .theme-header__inner .header-right__inner_top .mobile-nav_button .nav_button span {
  display: block;
  background-color: #FFFFFF;
  border-radius: 4px;
  font-size: 0;
  height: 5px;
  transition: all 0.35s ease;
  width: 100%;
}
.site-header .theme-header__inner .header-right__inner_top .mobile-nav_button .nav_button:before, .site-header .theme-header__inner .header-right__inner_top .mobile-nav_button .nav_button:after {
  display: block;
  position: relative;
  background-color: #FFFFFF;
  border-radius: 4px;
  content: "";
  height: 5px;
  transform: rotate(0deg);
  transform-origin: center center;
  transition: all 0.35s ease;
  width: 100%;
}
.site-header .theme-header__inner .header-right__inner_top .mobile-nav_button .nav_button:before {
  top: 0;
}
.site-header .theme-header__inner .header-right__inner_top .mobile-nav_button .nav_button:after {
  bottom: 0;
}
.site-header .theme-header__inner .header-right__inner_top .mobile-nav_button.menu_shown .nav_button span {
  opacity: 0;
}
.site-header .theme-header__inner .header-right__inner_top .mobile-nav_button.menu_shown .nav_button:before {
  transform: rotate(-45deg);
  transform-origin: right center;
  width: 42px;
}
.site-header .theme-header__inner .header-right__inner_top .mobile-nav_button.menu_shown .nav_button:after {
  bottom: 2px;
  transform: rotate(45deg);
  transform-origin: right center;
  width: 42px;
}
@media (max-width: 1480px) {
  .site-header .theme-header {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1220px) {
  .site-header {
    --search-full-width: 300px;
  }
  .site-header .theme-header {
    padding-left: 20px;
    padding-right: 20px;
  }
  .site-header .theme-header__inner .header-right__inner {
    height: 100%;
  }
}
@media (max-width: 960px) {
  .site-header {
    --search-full-width: 175px;
  }
}
@media (max-width: 840px) {
  .site-header .theme-header {
    background-color: #007DA5;
  }
  .site-header .theme-header__inner {
    grid-template-columns: 260px 1fr;
  }
}
@media (max-width: 960px) {
  .site-header .theme-header {
    background-color: #007DA5;
  }
  .site-header .theme-header__inner {
    position: relative;
    margin: 0 auto;
    max-width: 1440px;
    display: grid;
    grid-template-columns: 200px 1fr;
  }
  .site-header .theme-header__inner .header-right__inner_top {
    height: 100%;
  }
  .site-header .theme-header__inner .header-right__inner_top .mobile-nav_button {
    display: flex;
  }
}
@media (max-width: 640px) {
  .site-header .theme-header__inner .header-right__inner_top .search-form {
    margin-right: 8px;
  }
  .site-header .theme-header__inner .header-right__inner_top .cart .label {
    display: none;
  }
  .site-header .theme-header__inner .header-right__inner_top .mobile-nav_button {
    margin-left: 8px;
  }
}
@media (max-width: 500px) {
  .site-header .theme-header__inner {
    gap: 20px;
    grid-template-columns: minmax(100px, auto) 1fr;
  }
  .site-header .theme-header__inner .header-left .header-logo a figure,
  .site-header .theme-header__inner .header-left .header-logo div figure {
    max-width: 200px;
  }
  .site-header .theme-header__inner .header-right__inner_top .cart {
    width: 60px;
  }
  .site-header .theme-header__inner .header-right__inner_top .search-form {
    grid-template-columns: 1fr;
  }
  .site-header .theme-header__inner .header-right__inner_top .search-form input {
    display: none;
  }
  .site-header .theme-header__inner .header-right__inner_top .search-form .button {
    border-radius: 100%;
    height: 35px;
    width: 35px;
  }
  .site-header .theme-header__inner .header-right__inner_top .search-form .button button {
    font-size: 0;
    width: auto;
  }
  .site-header .theme-header__inner .header-right__inner_top .search-form.open {
    background-color: rgba(255, 255, 255, 0.1);
    grid-template-columns: 1fr;
    transition: grid-template-columns 0.5s ease-in-out;
  }
  .site-header .theme-header__inner .header-right__inner_top .search-form.open .button {
    background-color: rgba(255, 255, 255, 0.1);
  }
  .site-header .theme-header__inner .header-right__inner_top .search-form.open .button button {
    color: #FFFFFF;
  }
  .site-header .theme-header__inner .header-right__inner_top .search-form.open .button button:after {
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="%23FFFFFF" xmlns="http://www.w3.org/2000/svg"><path d="M15.6575 14.0002L12.7461 11.0894C13.5657 9.94025 14.0477 8.53749 14.0477 7.02353C14.0496 3.15084 10.8982 0 7.02482 0C3.15141 0 0 3.15084 0 7.02353C0 10.8962 3.15141 14.0471 7.02482 14.0471C8.53906 14.0471 9.94207 13.5632 11.0914 12.7458L14.0028 15.6566C14.2311 15.8849 14.5316 16 14.8302 16C15.1287 16 15.4292 15.8849 15.6575 15.6566C16.1142 15.2001 16.1142 14.4587 15.6575 14.0002ZM2.34161 7.02353C2.34161 4.44238 4.4432 2.34118 7.02482 2.34118C9.60644 2.34118 11.708 4.44238 11.708 7.02353C11.708 9.60468 9.60644 11.7059 7.02482 11.7059C4.4432 11.7059 2.34161 9.60468 2.34161 7.02353Z" /></svg>');
  }
  .site-header .theme-header__inner .header-right__inner_top .search-form.show {
    grid-template-columns: 0 100px;
  }
  .site-header .theme-header__inner .header-right__inner_top .search-form.show input {
    display: block;
  }
  .site-header .theme-header__inner .header-right__inner_top .search-form.show .button {
    border-radius: inherit;
    height: 35px;
    width: 100px;
  }
  .site-header .theme-header__inner .header-right__inner_top .search-form.show .button button {
    font-size: 14px;
    width: calc(100% - 16px);
  }
}

.site-footer {
  background-color: #FFFFFF;
}
.site-footer .theme-footer__inner {
  position: relative;
  margin: 0 auto;
  max-width: 1440px;
  display: grid;
  grid-template-columns: 1fr 420px;
  padding-top: 30px;
}
.site-footer .theme-footer__inner .footer-left {
  grid-column: 1;
}
.site-footer .theme-footer__inner .footer-left__inner {
  display: grid;
  position: relative;
  -moz-column-gap: 10px;
       column-gap: 10px;
  grid-template-columns: auto 1fr;
  margin-bottom: 30px;
  padding-right: 30px;
  row-gap: 20px;
}
.site-footer .theme-footer__inner .footer-left__inner .footer-logo {
  grid-column: 1;
  grid-row: 1;
}
.site-footer .theme-footer__inner .footer-left__inner .footer-logo a .footer-logo__img,
.site-footer .theme-footer__inner .footer-left__inner .footer-logo div .footer-logo__img {
  margin-bottom: 0;
  max-width: 220px;
}
.site-footer .theme-footer__inner .footer-left__inner .footer-logo a .footer-logo__img img,
.site-footer .theme-footer__inner .footer-left__inner .footer-logo div .footer-logo__img img {
  display: block;
}
.site-footer .theme-footer__inner .footer-left__inner .footer-menu {
  display: flex;
  flex-flow: column;
  justify-content: center;
  grid-column: 2;
  grid-row: 1;
}
.site-footer .theme-footer__inner .footer-left__inner .footer-bottom {
  display: grid;
  grid-column: 1/3;
  grid-template-columns: auto 210px;
}
.site-footer .theme-footer__inner .footer-left__inner .footer-bottom .footer-contact {
  grid-column: 1;
  grid-row: 2;
  padding-left: 10px;
}
.site-footer .theme-footer__inner .footer-left__inner .footer-bottom .footer-contact .address address {
  display: flex;
  flex-flow: row wrap;
  color: #000000;
  font-family: "Fira Sans", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.site-footer .theme-footer__inner .footer-left__inner .footer-bottom .footer-contact .address address .address_1,
.site-footer .theme-footer__inner .footer-left__inner .footer-bottom .footer-contact .address address .address_2 {
  flex: 0 0 100%;
}
.site-footer .theme-footer__inner .footer-left__inner .footer-bottom .footer-contact .address address .csz {
  display: flex;
  flex-flow: row nowrap;
  -moz-column-gap: 4px;
       column-gap: 4px;
  flex: 0 0 100%;
}
.site-footer .theme-footer__inner .footer-left__inner .footer-bottom .footer-contact .phone-fax {
  display: flex;
  flex-flow: row nowrap;
  gap: 5px;
  grid-column: 1;
  grid-row: 3;
}
.site-footer .theme-footer__inner .footer-left__inner .footer-bottom .footer-contact .phone-fax .phone a,
.site-footer .theme-footer__inner .footer-left__inner .footer-bottom .footer-contact .phone-fax .fax a {
  color: #000000;
  font-family: "Fira Sans", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration: unset;
}
.site-footer .theme-footer__inner .footer-left__inner .footer-bottom .footer-contact .phone-fax .fax:before {
  display: inline-block;
  position: relative;
  top: 1px;
  background-color: #000000;
  content: "";
  height: 14px;
  width: 1px;
}
.site-footer .theme-footer__inner .footer-left__inner .footer-bottom .footer-socials-mininav {
  position: relative;
  top: -8px;
  grid-column: 2;
  grid-row: 2;
}
.site-footer .theme-footer__inner .footer-left__inner .footer-bottom .footer-socials-mininav .footer-sitemap-privacy {
  display: flex;
  flex-flow: column;
  justify-content: center;
  margin: 10px 0 0;
}
.site-footer .theme-footer__inner .footer-left__inner .footer-bottom .footer-socials-mininav .social-networks {
  margin-left: auto;
}
.site-footer .theme-footer__inner .footer-left__inner .footer-bottom .footer-socials-mininav .social-networks .social-network {
  height: 40px;
  width: 40px;
}
.site-footer .theme-footer__inner .footer-left__inner:after {
  display: block;
  position: absolute;
  right: 0;
  background-color: #BBBBBB;
  content: "";
  height: 100%;
  width: 1px;
}
.site-footer .theme-footer__inner .footer-right {
  grid-column: 2;
  padding-bottom: 30px;
  padding-left: 30px;
}
.site-footer .theme-footer__inner .footer-right .gform_wrapper .gform_heading .gform_title {
  color: #000000;
  font-family: "Fira Sans", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding-left: 20px;
}
.site-footer .theme-footer__inner .footer-right .gform_wrapper form .gform-body .gform_fields .gfield--type-text .ginput_container input,
.site-footer .theme-footer__inner .footer-right .gform_wrapper form .gform-body .gform_fields .gfield--type-email .ginput_container input,
.site-footer .theme-footer__inner .footer-right .gform_wrapper form .gform-body .gform_fields .gfield--type-phone .ginput_container input {
  background: #EFEFEF;
  border-radius: 21.5px;
  box-shadow: unset;
  color: #000000;
  font-family: "Fira Sans", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 0 20px;
}
.site-footer .theme-footer__inner .footer-right .gform_wrapper form .gform-body .gform_fields .gfield--type-text .ginput_container input::-moz-placeholder, .site-footer .theme-footer__inner .footer-right .gform_wrapper form .gform-body .gform_fields .gfield--type-email .ginput_container input::-moz-placeholder, .site-footer .theme-footer__inner .footer-right .gform_wrapper form .gform-body .gform_fields .gfield--type-phone .ginput_container input::-moz-placeholder {
  color: #000000;
  font-family: "Fira Sans", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.site-footer .theme-footer__inner .footer-right .gform_wrapper form .gform-body .gform_fields .gfield--type-text .ginput_container input::placeholder,
.site-footer .theme-footer__inner .footer-right .gform_wrapper form .gform-body .gform_fields .gfield--type-email .ginput_container input::placeholder,
.site-footer .theme-footer__inner .footer-right .gform_wrapper form .gform-body .gform_fields .gfield--type-phone .ginput_container input::placeholder {
  color: #000000;
  font-family: "Fira Sans", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.site-footer .theme-footer__inner .footer-right .gform_wrapper form .gform-body .gform_fields .gfield--type-select .ginput_container select {
  background: #EFEFEF;
  background-image: url('data:image/svg+xml,<svg width="10" height="7" viewBox="0 0 10 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L5 5L9 1" stroke="%23E22E31" stroke-width="2"/></svg>');
  background-position: calc(100% - 14px) center;
  background-repeat: no-repeat;
  border-radius: 21.5px;
  box-shadow: unset;
  font-family: "Fira Sans", sans-serif !important;
  font-size: 14px;
  padding: 0 20px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.site-footer .theme-footer__inner .footer-right .gform_wrapper form .gform-body .gform_fields .gfield--type-select .ginput_container select::-moz-placeholder {
  color: #000000;
  font-family: "Fira Sans", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.site-footer .theme-footer__inner .footer-right .gform_wrapper form .gform-body .gform_fields .gfield--type-select .ginput_container select::placeholder {
  color: #000000;
  font-family: "Fira Sans", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.site-footer .theme-footer__inner .footer-right .gform_wrapper form .gform-body .gform_fields .gfield--type-select .ginput_container .select2 {
  background: #EFEFEF;
  background-image: url('data:image/svg+xml,<svg width="10" height="7" viewBox="0 0 10 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L5 5L9 1" stroke="%23E22E31" stroke-width="2"/></svg>');
  background-position: calc(100% - 14px) center;
  background-repeat: no-repeat;
  border-radius: 21.5px;
  box-shadow: unset;
  padding: 0 10px;
}
.site-footer .theme-footer__inner .footer-right .gform_wrapper form .gform-body .gform_fields .gfield--type-select .ginput_container .select2 span {
  color: #000000;
  font-family: "Fira Sans", sans-serif !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.site-footer .theme-footer__inner .footer-right .gform_wrapper form .gform-body .gform_fields .gfield .gfield_description {
  color: #000000;
  font-family: "Fira Sans", sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 0 20px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.site-footer .theme-footer__inner .footer-right .gform_wrapper form .gform-body .gform_fields .gfield .gfield_description.validation_message {
  display: none;
}
.site-footer .theme-footer__inner .footer-right .gform_wrapper form .gform-body .gform_fields .gfield.gfield_error .ginput_container input::-moz-placeholder {
  color: #E22E31;
}
.site-footer .theme-footer__inner .footer-right .gform_wrapper form .gform-body .gform_fields .gfield.gfield_error .ginput_container input::placeholder {
  color: #E22E31;
}
.site-footer .theme-footer__inner .footer-right .gform_wrapper form .gform-body .gform_fields .gfield.gfield_error .ginput_container select {
  color: #E22E31;
}
.site-footer .theme-footer__inner .footer-right .gform_wrapper form .gform-body .gform_fields .gfield.gfield_error .gfield_description {
  color: #E22E31;
}
.site-footer .theme-footer__inner .footer-right .gform_wrapper form .gform-footer input {
  background-color: #007DA5 !important;
  grid-column: 8/13 !important;
}
.site-footer .theme-footer__inner .footer-right .gform_wrapper form .gform-footer input:hover {
  background-color: #E22E31 !important;
}
.site-footer .theme-footer__inner .footer-right .gform_wrapper form .gform-footer .gform-loader {
  grid-column: 7;
}
@media (max-width: 1480px) {
  .site-footer .theme-footer {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1024px) {
  .site-footer .theme-footer .theme-footer__inner {
    grid-template-columns: 1fr;
  }
  .site-footer .theme-footer .theme-footer__inner .footer-left {
    grid-column: 1;
    grid-row: 2;
  }
  .site-footer .theme-footer .theme-footer__inner .footer-left__inner {
    padding-right: 0;
  }
  .site-footer .theme-footer .theme-footer__inner .footer-left__inner:after {
    display: none;
  }
  .site-footer .theme-footer .theme-footer__inner .footer-right {
    border-bottom: 1px solid #BBBBBB;
    grid-column: 1;
    grid-row: 1;
    margin-bottom: 35px;
    padding: 0 0 35px;
  }
}
@media (max-width: 768px) {
  .site-footer .theme-footer .theme-footer__inner {
    grid-template-columns: 1fr;
  }
  .site-footer .theme-footer .theme-footer__inner .footer-left__inner {
    grid-template-columns: 1fr;
  }
  .site-footer .theme-footer .theme-footer__inner .footer-left__inner .footer-logo {
    display: flex;
    flex-flow: row;
    justify-content: center;
    grid-column: 1;
    grid-row: 1;
  }
  .site-footer .theme-footer .theme-footer__inner .footer-left__inner .footer-menu {
    grid-column: 1;
    grid-row: 2;
  }
  .site-footer .theme-footer .theme-footer__inner .footer-left__inner .footer-bottom {
    grid-column: 1;
    grid-template-columns: 1fr;
    row-gap: 20px;
  }
  .site-footer .theme-footer .theme-footer__inner .footer-left__inner .footer-bottom .footer-contact {
    grid-column: 1;
    grid-row: 1;
    padding: 0;
  }
  .site-footer .theme-footer .theme-footer__inner .footer-left__inner .footer-bottom .footer-contact .address address > div {
    display: flex;
    flex-flow: row;
    justify-content: center;
  }
  .site-footer .theme-footer .theme-footer__inner .footer-left__inner .footer-bottom .footer-contact .phone-fax {
    display: flex;
    flex-flow: row;
    justify-content: center;
  }
  .site-footer .theme-footer .theme-footer__inner .footer-left__inner .footer-bottom .footer-socials-mininav {
    top: 0;
    grid-column: 1;
    grid-row: 2;
  }
  .site-footer .theme-footer .theme-footer__inner .footer-left__inner .footer-bottom .footer-socials-mininav .social-networks {
    margin: 0 auto;
  }
  .site-footer .theme-footer .theme-footer__inner .footer-right {
    border-bottom: 1px solid #BBBBBB;
    grid-column: 1;
    grid-row: 1;
    margin-bottom: 35px;
    padding: 0 0 35px;
  }
}
.site-footer .theme-subfooter {
  background-color: #E5F2F6;
}
.site-footer .theme-subfooter__inner {
  position: relative;
  margin: 0 auto;
  max-width: 1440px;
  padding-bottom: 30px;
  padding-top: 20px;
}
.site-footer .theme-subfooter__inner .copyright {
  color: #000000;
  font-family: "Fira Sans", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 1480px) {
  .site-footer .theme-subfooter {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 768px) {
  .site-footer .theme-subfooter__inner .copyright {
    text-align: center;
  }
}

.acf-fields.-sidebar > .acf-field-tab + .acf-field.acf-field-accordion {
  margin-top: 0px;
}
.acf-fields.-sidebar .acf-field.acf-field-accordion .acf-accordion-title {
  border-left: 1px solid #CCC;
  height: 38px;
  padding: 10px 12px !important;
}
.acf-fields.-sidebar .acf-field.acf-field-accordion .acf-accordion-content {
  border-left: 1px solid #CCC;
}

.acf-tab-wrap.-left .acf-tab-group li.active a {
  margin-right: 0 !important;
}

.cc-revoke.cc-animate {
  display: none;
  background: #FFFFFF !important;
  box-shadow: 0 -5px 4px rgba(0, 0, 0, 0.14);
  color: #000000 !important;
  font-family: "Lexend", sans-serif;
}

.cc-bottom {
  display: none;
}

.cc-window.cc-banner,
.cc-window.cc-floating {
  display: block;
  background: #007DA5 !important;
  box-shadow: 0 -5px 4px rgba(0, 0, 0, 0.14);
  font-family: "Lexend", sans-serif;
  padding: 20px 5%;
}
.cc-window.cc-banner .cc-message,
.cc-window.cc-floating .cc-message {
  display: inline-block;
  color: #FFFFFF;
  margin-right: 1.25rem;
}
.cc-window.cc-banner .cc-compliance,
.cc-window.cc-floating .cc-compliance {
  display: inline-block;
}
.cc-window.cc-banner .cc-btn,
.cc-window.cc-floating .cc-btn {
  display: inline-block;
}
.cc-window.cc-banner .cc-btn.cc-allow,
.cc-window.cc-floating .cc-btn.cc-allow {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #E22E31;
  border: unset;
  border-radius: 21.5px;
  color: #FFFFFF;
  font-family: "Lexend", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  height: 43px;
  line-height: normal;
  margin-left: auto !important;
  padding: 0 40px;
  text-decoration: none;
  transition: background-color 0.2s ease-in-out;
}
.cc-window.cc-banner .cc-btn.cc-allow:hover,
.cc-window.cc-floating .cc-btn.cc-allow:hover {
  background-color: #A01416;
  color: #FFFFFF;
}
.cc-window.cc-banner .cc-btn.cc-deny,
.cc-window.cc-floating .cc-btn.cc-deny {
  display: none;
  background: #E22E31;
  border: 2px solid #E22E31;
  border-radius: 30px;
  color: #FFFFFF !important;
  font-size: 0.8888888889em;
  font-weight: 700;
  margin-left: 5px;
  margin-right: 5px;
  padding: 4px 20px;
  text-decoration: none;
  text-transform: none;
}
.cc-window.cc-banner .cc-btn.cc-deny:hover,
.cc-window.cc-floating .cc-btn.cc-deny:hover {
  background: #FFBE00;
  border: 2px solid #FFFFFF;
  color: #FFFFFF !important;
}
.cc-window.cc-banner .cc-close,
.cc-window.cc-floating .cc-close {
  color: #FFFFFF;
  top: 20px;
  right: 5%;
}

.gdpr-framework-privacy-tools .gdpr-download-button {
  display: inline-block;
}
.gdpr-framework-privacy-tools .gdpr-export-button {
  display: inline-block;
}

.entry-content label[for=gdpr_email] {
  display: block;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.3;
  margin: 0 0 5px 15px;
}
.entry-content #gdpr_email {
  display: inline-block;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #D8D8D8;
  border-radius: 30px;
  min-width: 260px;
  padding: 13px;
}
.entry-content #gdpr-submit {
  background: #E22E31;
  border: 2px solid #E22E31;
  border-radius: 30px;
  color: #FFFFFF !important;
  font-size: 1em;
  font-weight: 700;
  margin-left: 10px;
  margin-right: 0;
  padding: 11px 1.8em;
  text-decoration: none;
  text-transform: none;
}
.entry-content #gdpr-submit:hover {
  background: #FFBE00;
  border: 2px solid #FFBE00;
  color: #FFFFFF !important;
}

.gdpr-framework-privacy-tools .button {
  background: #FFBE00;
  border: 2px solid #FFBE00;
  border-radius: 30px;
  color: #FFFFFF !important;
  font-size: 1em;
  font-weight: normal;
  font-weight: 700;
  margin-left: 10px;
  margin-right: 0;
  padding: 11px 1.8em;
  text-decoration: none;
  text-transform: none;
}
.gdpr-framework-privacy-tools .button:hover {
  background: #FFBE00;
  border: 2px solid #FFBE00;
  color: #FFFFFF !important;
}
.gdpr-framework-privacy-tools .gdpr-delete-button .button {
  background: #E22E31;
  border: 2px solid #E22E31;
}
.gdpr-framework-privacy-tools .gdpr-delete-button .button:hover {
  background: #FFBE00;
  border: 2px solid #FFBE00;
}

.select2-container .select2-dropdown .select2-results {
  border-radius: 0 0 10px 10px;
  overflow: hidden;
}
.select2-container .select2-dropdown .select2-results__options {
  scrollbar-color: #007DA5 #E5F2F6;
  scrollbar-width: thin;
}
.select2-container .select2-dropdown .select2-results__options li {
  border-bottom: 1px dashed #BBBBBB;
  color: #000000;
  font-family: "Fira Sans", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 10px 20px;
}
.select2-container .select2-dropdown .select2-results__options li:hover {
  background-color: #007DA5;
  color: #FFFFFF;
}
.select2-container .select2-dropdown .select2-results__options li:first-child {
  display: none;
}
.select2-container .select2-dropdown .select2-results__options li:last-child {
  border-bottom: unset;
}
.select2-container .select2-dropdown .select2-results__options .select2-results__option--highlighted {
  background-color: #007DA5;
  color: #FFFFFF;
}

body > .select2-container {
  border-radius: 10px 0 0 0;
}
body > .select2-container .select2-dropdown {
  position: static;
  background: #FFFFFF;
  border: unset;
  border-radius: 0 0 12px 12px;
  box-shadow: 2px 2px 10px 4px rgba(0, 0, 0, 0.1);
  min-width: 210px;
  z-index: -1;
}
body > .select2-container .select2-dropdown .select2-results {
  border-radius: 0 0 10px 10px;
  overflow: hidden;
}
body > .select2-container .select2-dropdown .select2-results__options {
  scrollbar-color: #007DA5 #E5F2F6;
  scrollbar-width: thin;
}
body > .select2-container .select2-dropdown .select2-results__options li {
  border-bottom: 1px dashed #BBBBBB;
  color: #000000;
  font-family: "Fira Sans", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 10px 20px;
}
body > .select2-container .select2-dropdown .select2-results__options li:hover {
  background-color: #007DA5;
  color: #FFFFFF;
}
body > .select2-container .select2-dropdown .select2-results__options li:first-child {
  display: none;
}
body > .select2-container .select2-dropdown .select2-results__options li:last-child {
  border-bottom: unset;
}
body > .select2-container .select2-dropdown .select2-results__options .select2-results__option--highlighted {
  background-color: #007DA5;
  color: #FFFFFF;
}

body .wsc_share_cart_popup {
  width: 420px;
  max-width: 90%;
}
body .wsc_share_cart_popup .wsc_popup_head {
  box-shadow: unset;
}
body .wsc_share_cart_popup .wsc_popup_head .wsc_popup_close * {
  stroke: #FFFFFF;
}
body .wsc_share_cart_popup .wsc_email_fields div {
  margin: 0 auto 12px;
}
body .wsc_share_cart_popup .wsc_email_fields div:first-child {
  margin-top: 10px;
}
body .wsc_share_cart_popup .wsc_sent_email span,
body .wsc_share_cart_popup .wsc_copied_text span {
  height: 140px;
  font-size: 7.8em !important;
}
body .wsc_share_cart_popup input[type=text], body .wsc_share_cart_popup input[type=email], body .wsc_share_cart_popup input[type=password], body .wsc_share_cart_popup input[type=search], body .wsc_share_cart_popup input[type=tel] {
  background: #FFFFFF;
  border: unset;
  border-radius: 10px;
  box-shadow: 2px 2px 10px 4px rgba(0, 0, 0, 0.1);
  min-height: 42px;
  padding: 0 12px;
  width: 100%;
}
body .wsc_share_cart_popup input[type=text]::-moz-placeholder, body .wsc_share_cart_popup input[type=email]::-moz-placeholder, body .wsc_share_cart_popup input[type=password]::-moz-placeholder, body .wsc_share_cart_popup input[type=search]::-moz-placeholder, body .wsc_share_cart_popup input[type=tel]::-moz-placeholder {
  color: #4C4C4C;
  font-family: "Lexend", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
body .wsc_share_cart_popup input[type=text]::placeholder, body .wsc_share_cart_popup input[type=email]::placeholder, body .wsc_share_cart_popup input[type=password]::placeholder, body .wsc_share_cart_popup input[type=search]::placeholder, body .wsc_share_cart_popup input[type=tel]::placeholder {
  color: #4C4C4C;
  font-family: "Lexend", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
body .wsc_share_cart_popup input[type=checkbox], body .wsc_share_cart_popup input[type=radio] {
  display: inline-block !important;
  align-content: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #FFFFFF;
  border: 1px solid #007DA5;
  border-radius: 6px;
  height: 18px;
  width: 18px;
}
body .wsc_share_cart_popup input[type=checkbox]:checked:before, body .wsc_share_cart_popup input[type=radio]:checked:before {
  display: flex;
  flex-flow: column;
  justify-content: center;
  position: relative;
  left: 1px;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 6px;
  color: #007DA5;
  content: "\e900";
  font-family: "gform-icons-orbital" !important;
  font-size: 14px;
  height: 15px;
  line-height: 1;
  opacity: 1;
  padding: 1px 0 0 0;
  width: 15px;
}
body .wsc_share_cart_popup textarea {
  background: #FFFFFF;
  border: unset;
  border-radius: 10px;
  box-shadow: 2px 2px 10px 4px rgba(0, 0, 0, 0.1) !important;
  min-height: 100px;
  padding: 12px !important;
  width: 100%;
}
body .wsc_share_cart_popup textarea::-moz-placeholder {
  color: #4C4C4C;
  font-family: "Lexend", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
body .wsc_share_cart_popup textarea::placeholder {
  color: #4C4C4C;
  font-family: "Lexend", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
body .wsc_share_cart_popup button {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #007DA5;
  border: unset;
  border-radius: 21.5px;
  color: #FFFFFF;
  font-family: "Lexend", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-left: auto;
  min-height: 43px;
  padding: 4px 40px;
  transition: background-color 0.2s ease-in-out;
}
body .wsc_share_cart_popup button:hover {
  background-color: #E22E31;
}

strong.str_reg {
  font-weight: 400;
}
strong.str_med {
  font-weight: 500;
}
strong.str_semi {
  font-weight: 600;
}
strong.str_bold {
  font-weight: 700;
}

body .woocommerce-form .woocommerce-button,
body .woocommerce-form .woocommerce-Button {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #E22E31;
  border-radius: 21.5px;
  color: #FFFFFF;
  font-family: "Lexend", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  height: 43px;
  line-height: normal;
  margin-left: auto !important;
  padding: 0 40px;
  transition: background-color 0.2s ease-in-out;
}
body .woocommerce-form .woocommerce-button:hover,
body .woocommerce-form .woocommerce-Button:hover {
  background-color: #A01416;
  color: #FFFFFF;
}
body.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
body.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
body.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
body.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button {
  background-color: #e1d0f6;
  border: 1px solid red;
  color: #47276d;
}
body.woocommerce .products {
  display: grid;
  -moz-column-gap: 24px;
       column-gap: 24px;
  row-gap: 18px;
}
body.woocommerce .products.columns-3 {
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(4, min-content);
}
body.woocommerce .products.columns-3 li.product {
  margin: 0;
  width: unset;
}
body.woocommerce .products.columns-4 {
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(3, min-content);
}
body.woocommerce .products.columns-4 li.product {
  margin: 0;
  width: unset;
}
body.woocommerce .products.columns-5 {
  grid-template-columns: repeat(5, 1fr);
}
body.woocommerce .products.columns-5 li.product {
  margin: 0;
  width: unset;
}
body.woocommerce .products li.product {
  background: #FFFFFF;
  border-radius: 10px;
  box-shadow: 2px 2px 10px 4px rgba(0, 0, 0, 0.1);
  margin: 0;
  width: unset;
}
body.woocommerce .products li.product a.woocommerce-loop-product__link {
  padding: 40px;
}
body.woocommerce .products li.product a.woocommerce-loop-product__link figure {
  border: unset;
  height: 250px;
  margin-bottom: 10px;
  text-align: center;
}
body.woocommerce .products li.product a.woocommerce-loop-product__link figure picture img {
  height: 100%;
  margin: auto;
  -o-object-fit: contain;
     object-fit: contain;
  width: auto;
}
body.woocommerce .products li.product a.woocommerce-loop-product__link .product-callout {
  color: #E22E31;
  font-family: "Fira Sans", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 5px;
  text-align: center;
}
body.woocommerce .products li.product a.woocommerce-loop-product__link .product-callout span {
  flex: 0 0 25px;
  text-align: center;
}
body.woocommerce .products li.product a.woocommerce-loop-product__link .product-callout:before {
  display: inline-block;
  position: relative;
  top: 7px;
  background-image: url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="25" height="25" rx="12.5" fill="%23E22E31"/><path d="M12.0146 7.54414C12.4004 6.88187 13.3571 6.88187 13.7428 7.54413L14.8611 9.46413C15.0024 9.70673 15.2392 9.87876 15.5136 9.93818L17.6852 10.4084C18.4343 10.5706 18.7299 11.4806 18.2193 12.0521L16.7388 13.7089C16.5517 13.9183 16.4613 14.1966 16.4896 14.476L16.7134 16.6866C16.7906 17.4491 16.0166 18.0115 15.3152 17.7024L13.282 16.8064C13.0251 16.6932 12.7324 16.6932 12.4755 16.8064L10.4422 17.7024C9.74088 18.0115 8.96685 17.4491 9.04405 16.6866L9.26788 14.476C9.29616 14.1966 9.20572 13.9183 9.01865 13.7089L7.5382 12.0521C7.02755 11.4806 7.3232 10.5706 8.07225 10.4084L10.2439 9.93818C10.5182 9.87876 10.755 9.70673 10.8963 9.46413L12.0146 7.54414Z" fill="white"/></svg>');
  background-position: center center;
  background-size: cover;
  content: "";
  height: 25px;
  margin-right: 5px;
  width: 25px;
}
body.woocommerce .products li.product a.woocommerce-loop-product__link .grade-range {
  color: #000000;
  font-family: "Lexend", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 10px;
  text-align: center;
}
body.woocommerce .products li.product a.woocommerce-loop-product__link .woocommerce-loop-product__title {
  color: #000000;
  font-family: "Fira Sans", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin: 0;
  max-width: 250px;
  padding: 0;
  text-align: center;
}
body.woocommerce .products li.product:hover {
  box-shadow: 2px 2px 10px 4px rgba(0, 0, 0, 0.2);
}
body.woocommerce .products:before, body.woocommerce .products:after {
  display: none;
}
body.woocommerce-page form .form-row .input-text,
body.woocommerce-page form .form-row select {
  border: unset;
  border-radius: 10px;
  font-size: 16px;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce {
  margin: auto;
  max-width: var(--wp--style--global--wide-size);
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce #customer_login {
  display: grid;
  -moz-column-gap: 20px;
       column-gap: 20px;
  grid-template-columns: repeat(2, 1fr);
  margin-bottom: 120px;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce #customer_login > div {
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  background: #FFFFFF;
  border-radius: 10px;
  box-shadow: 2px 2px 10px 4px rgba(0, 0, 0, 0.1);
  float: unset;
  padding: 50px 40px;
  width: 100%;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce #customer_login > div h2 {
  margin: 0;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce #customer_login > div form.woocommerce-form-register, body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce #customer_login > div form.woocommerce-form-login {
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  border: unset;
  border-radius: unset;
  height: 100%;
  margin: 0;
  padding: 0;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce #customer_login > div form.woocommerce-form-register p, body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce #customer_login > div form.woocommerce-form-login p {
  color: #000000;
  font-family: "Fira Sans", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 133.333% */
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce #customer_login > div form.woocommerce-form-register {
  justify-content: space-between;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce #customer_login > div form.woocommerce-form-register .privacy {
  margin-top: 10px;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce #customer_login > div form.woocommerce-form-register .privacy .woocommerce-form__label {
  color: #000000;
  font-family: "Lexend", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce #customer_login > div form.woocommerce-form-login .woocommerce-form-login__rememberme {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce #customer_login > div form.woocommerce-form-login .woocommerce-form-login__rememberme span {
  margin-left: 10px;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce #customer_login > div form.woocommerce-form-login .woocommerce-form-login__submit {
  float: unset;
  margin-right: unset;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce #customer_login > div form.woocommerce-form-login .woocommerce-LostPassword {
  display: none;
  color: #007DA5;
  font-family: "Lexend", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce #customer_login > div form.woocommerce-form-login .woocommerce-LostPassword.moved {
  display: block;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce #customer_login > div:nth-child(1) {
  grid-column: 2;
  grid-row: 1;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce #customer_login > div:nth-child(2) {
  grid-column: 1;
  grid-row: 1;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce #customer_login:before, body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce #customer_login:after {
  display: none;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce {
  margin: auto;
  max-width: var(--wp--style--global--wide-size);
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-navigation {
  background: #FFFFFF;
  border-radius: 10px;
  box-shadow: 2px 2px 10px 4px rgba(0, 0, 0, 0.1);
  margin-bottom: 100px;
  padding: 20px 30px;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding: 0;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-navigation ul li {
  margin-bottom: 10px;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-navigation ul li a {
  text-decoration: none;
  text-transform: capitalize;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
  text-decoration: underline;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
  color: #000000;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-navigation ul li:last-child {
  margin-bottom: 0px;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-content {
  background: #FFFFFF;
  border-radius: 10px;
  box-shadow: 2px 2px 10px 4px rgba(0, 0, 0, 0.1);
  margin-bottom: 100px;
  padding: 20px 30px;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-content h2 {
  margin-top: 0;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-content #account_display_name_description em {
  font-size: 12px;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses {
  display: grid;
  -moz-column-gap: 26px;
       column-gap: 26px;
  grid-template-columns: repeat(2, 1fr);
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address {
  width: 100%;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title {
  position: relative;
  text-transform: capitalize;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title h2 {
  margin: 20px 0;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title a {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 14px;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address address {
  font-size: 14px;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses:before, body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses:after {
  display: none;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper {
  display: grid;
  -moz-column-gap: 26px;
       column-gap: 26px;
  grid-template-columns: repeat(2, 1fr);
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row {
  width: unset;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row .woocommerce-input-wrapper {
  font-size: 16px;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row-wide {
  grid-column: -1/1;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields button {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #E22E31;
  border-radius: 21.5px;
  color: #FFFFFF;
  font-family: "Lexend", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  height: 43px;
  line-height: normal;
  margin-left: auto !important;
  padding: 0 40px;
  transition: background-color 0.2s ease-in-out;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields button:hover {
  background-color: #A01416;
  color: #FFFFFF;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-Button {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #E22E31;
  border-radius: 21.5px;
  color: #FFFFFF;
  font-family: "Lexend", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  height: 43px;
  line-height: normal;
  margin-left: auto !important;
  padding: 0 40px;
  transition: background-color 0.2s ease-in-out;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-Button:hover {
  background-color: #A01416;
  color: #FFFFFF;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a {
  margin-right: 5px;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a:last-child {
  margin-right: 0;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details__title {
  text-transform: capitalize;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details__note {
  color: #E22E31;
  padding-bottom: 20px;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column__title {
  text-transform: capitalize;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce > p {
  color: #FFFFFF;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-content .wsc_user_carts .wsc_cart .form-table {
  width: 100%;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-content .wsc_user_carts .wsc_cart .form-table tbody tr th,
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-content .wsc_user_carts .wsc_cart .form-table tbody tr td {
  text-align: left;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-content .wsc_user_carts .wsc_cart .form-table tbody tr th a span,
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-content .wsc_user_carts .wsc_cart .form-table tbody tr td a span {
  text-decoration: none;
}
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-content .wsc_user_carts .wsc_cart .form-table tbody tr th:nth-child(1), body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-content .wsc_user_carts .wsc_cart .form-table tbody tr th:nth-child(2),
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-content .wsc_user_carts .wsc_cart .form-table tbody tr td:nth-child(1),
body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-content .wsc_user_carts .wsc_cart .form-table tbody tr td:nth-child(2) {
  display: none;
}
@media (max-width: 1480px) {
  body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1220px) {
  body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses {
    grid-template-columns: 1fr;
    row-gap: 20px;
  }
}
@media (max-width: 1024px) {
  body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce #customer_login {
    grid-template-columns: 1fr;
    margin-bottom: 60px;
    row-gap: 20px;
  }
  body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce #customer_login > div {
    padding: 50px 40px;
  }
  body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce #customer_login > div:nth-child(1) {
    grid-column: 1;
    grid-row: 2;
  }
  body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce #customer_login > div:nth-child(2) {
    grid-column: 1;
    grid-row: 1;
  }
  body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-navigation,
  body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-content {
    margin-bottom: 30px;
  }
}
@media (max-width: 960px) {
  body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce #customer_login > div {
    padding: 20px;
  }
  body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-content .wsc_user_carts .wsc_cart .form-table tbody tr th,
  body.woocommerce-account .site-container .site-inner .content .entry-content .woocommerce .woocommerce-MyAccount-content .wsc_user_carts .wsc_cart .form-table tbody tr td {
    font-size: 14px;
  }
}
body.woocommerce-lost-password .woocommerce-ResetPassword {
  display: grid;
  background: #FFFFFF;
  border-radius: 10px;
  box-shadow: 2px 2px 10px 4px rgba(0, 0, 0, 0.1);
  float: unset;
  gap: 10px;
  grid-template-columns: 1fr auto;
  margin-bottom: 120px;
  padding: 50px 40px;
  width: 100%;
}
body.woocommerce-lost-password .woocommerce-ResetPassword p {
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
  grid-column: 1/3;
}
body.woocommerce-lost-password .woocommerce-ResetPassword p input {
  width: 100%;
}
body.woocommerce-lost-password .woocommerce-ResetPassword p.form-row.form-row-first {
  width: 100%;
}
body.woocommerce-lost-password .woocommerce-ResetPassword div {
  display: none;
}
body.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-Button {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #E22E31;
  border-radius: 21.5px;
  color: #FFFFFF;
  font-family: "Lexend", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  height: 43px;
  line-height: normal;
  margin-left: auto !important;
  padding: 0 40px;
  transition: background-color 0.2s ease-in-out;
}
body.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-Button:hover {
  background-color: #A01416;
  color: #FFFFFF;
}
body .woocommerce-message {
  border-top-color: #007DA5 !important;
}
body .woocommerce-message .button {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  background-color: #007DA5 !important;
  border: unset !important;
  border-radius: 21.5px;
  color: #FFFFFF !important;
  font-family: "Lexend", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  min-height: 43px;
  padding: 4px 40px;
  transition: background-color 0.2s ease-in-out;
}
body .woocommerce-message .button:hover {
  background-color: #E22E31 !important;
}

p.heading > span:first-child {
  font-weight: bold;
  color: #127aa2;
}
