@charset "UTF-8";
:root {
  --color-teal: #00acc9;
  --color-purple: #573d82;
  --color-orange: #c35500;
  --color-green: #41a928;
  --color-green-dark: #1D8928;
  --color-green-light: #caebcc;
  --color-white: #FFFFFF;
  --color-gray-light: #f2f2f2;
  --color-gray-med: #cccccc;
  --color-gray: #666666;
  --color-gray-dark: #262626;
  --color-black: #000000;
}

:root {
  --font-size-h1: 6.0rem;
  --font-size-h2: 5.2rem;
  --font-size-h3: 4.4rem;
  --font-size-h4: 3.6rem;
  --font-size-h5: 2.8rem;
  --font-size-h6: 2.2rem;
  --font-size-p: 1.6rem;
  --font-size-p-sm: 1.4rem;
  --font-size-p-lg: 1.8rem;
  --blok-padding-none: 0rem;
  --blok-padding-small: 1rem;
  --blok-padding-medium: 3rem;
  --blok-padding-large: 5rem;
  --blok-padding-top: var(--blok-padding-medium);
  --blok-padding-bottom: var(--blok-padding-medium);
  --color-primary: var(--color-green);
  --color-secondary: var(--color-purple);
  --color-tertiary: var(--color-teal);
  --color-dark: var(--color-gray-dark);
  --color-medium: var(--color-gray);
  --color-light: var(--color-gray-light);
  --color-success: #28a745;
  --color-info: #17a2b8;
  --color-warning: #ffc107;
  --color-danger: #dc3545;
  --color-black: #000000;
  --color-white: #ffffff;
  --animation-duration: 1s;
  --animation-delay: 1s;
  --animation-repeat: 1;
  --box-shadow: 4px 4px 34px 0px #00000033;
  --transition: all .5s ease-out;
  --three-quarters-width: 82.4rem;
  --one-half-width: 59.5rem;
  --one-third-width: 41.2rem;
}
@media only screen and (min-width: 48em) {
  :root {
    --blok-padding-none: 0rem;
    --blok-padding-small: 4rem;
    --blok-padding-medium: 8rem;
    --blok-padding-large: 12rem;
  }
}

@font-face {
  font-family: "BlokParty";
  src: url("../fonts/BlokParty.eot?pf14di");
  src: url("../fonts/BlokParty.eot?pf14di#iefix") format("embedded-opentype"), url("../fonts/BlokParty.ttf?pf14di") format("truetype"), url("../fonts/BlokParty.woff?pf14di") format("woff"), url("../fonts/BlokParty.svg?pf14di#BlokParty") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
/*
	Copyright (C) Hoefler & Co.
	This software is the property of Hoefler & Co. (H&Co).
	Your right to access and use this software is subject to the
	applicable License Agreement, or Terms of Service, that exists
	between you and H&Co. If no such agreement exists, you may not
	access or use this software for any purpose.
	This software may only be hosted at the locations specified in
	the applicable License Agreement or Terms of Service, and only
	for the purposes expressly set forth therein. You may not copy,
	modify, convert, create derivative works from or distribute this
	software in any way, or make it accessible to any third party,
	without first obtaining the written permission of H&Co.
	For more information, please visit us at http://typography.com.
*/
@font-face {
  font-family: "HCo Gotham";
  src: url("../fonts/Gotham-Light_Web.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "HCo Gotham";
  src: url("../fonts/Gotham-Book_Web.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "HCo Gotham";
  src: url("../fonts/Gotham-Medium_Web.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "HCo Gotham";
  src: url("../fonts/Gotham-Bold_Web.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
.color-teal {
  color: var(--color-teal) !important;
}

.has-teal-color {
  color: var(--color-teal) !important;
}

.background-teal {
  background-color: var(--color-teal) !important;
}

.has-teal-background-color {
  background-color: var(--color-teal) !important;
}

.color-purple {
  color: var(--color-purple) !important;
}

.has-purple-color {
  color: var(--color-purple) !important;
}

.background-purple {
  background-color: var(--color-purple) !important;
}

.has-purple-background-color {
  background-color: var(--color-purple) !important;
}

.color-orange {
  color: var(--color-orange) !important;
}

.has-orange-color {
  color: var(--color-orange) !important;
}

.background-orange {
  background-color: var(--color-orange) !important;
}

.has-orange-background-color {
  background-color: var(--color-orange) !important;
}

.color-green {
  color: var(--color-green) !important;
}

.has-green-color {
  color: var(--color-green) !important;
}

.background-green {
  background-color: var(--color-green) !important;
}

.has-green-background-color {
  background-color: var(--color-green) !important;
}

.color-green-dark {
  color: var(--color-green-dark) !important;
}

.has-green-dark-color {
  color: var(--color-green-dark) !important;
}

.background-green-dark {
  background-color: var(--color-green-dark) !important;
}

.has-green-dark-background-color {
  background-color: var(--color-green-dark) !important;
}

.color-green-light {
  color: var(--color-green-light) !important;
}

.has-green-light-color {
  color: var(--color-green-light) !important;
}

.background-green-light {
  background-color: var(--color-green-light) !important;
}

.has-green-light-background-color {
  background-color: var(--color-green-light) !important;
}

.color-white {
  color: var(--color-white) !important;
}

.has-white-color {
  color: var(--color-white) !important;
}

.background-white {
  background-color: var(--color-white) !important;
}

.has-white-background-color {
  background-color: var(--color-white) !important;
}

.color-gray-light {
  color: var(--color-gray-light) !important;
}

.has-gray-light-color {
  color: var(--color-gray-light) !important;
}

.background-gray-light {
  background-color: var(--color-gray-light) !important;
}

.has-gray-light-background-color {
  background-color: var(--color-gray-light) !important;
}

.color-gray-med {
  color: var(--color-gray-med) !important;
}

.has-gray-med-color {
  color: var(--color-gray-med) !important;
}

.background-gray-med {
  background-color: var(--color-gray-med) !important;
}

.has-gray-med-background-color {
  background-color: var(--color-gray-med) !important;
}

.color-gray {
  color: var(--color-gray) !important;
}

.has-gray-color {
  color: var(--color-gray) !important;
}

.background-gray {
  background-color: var(--color-gray) !important;
}

.has-gray-background-color {
  background-color: var(--color-gray) !important;
}

.color-gray-dark {
  color: var(--color-gray-dark) !important;
}

.has-gray-dark-color {
  color: var(--color-gray-dark) !important;
}

.background-gray-dark {
  background-color: var(--color-gray-dark) !important;
}

.has-gray-dark-background-color {
  background-color: var(--color-gray-dark) !important;
}

.color-black {
  color: var(--color-black) !important;
}

.has-black-color {
  color: var(--color-black) !important;
}

.background-black {
  background-color: var(--color-black) !important;
}

.has-black-background-color {
  background-color: var(--color-black) !important;
}

[class^=icon-],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "BlokParty" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^=icon-][class*=social],
[class*=" icon-"][class*=social] {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  color: #000000;
  background-color: #FFFFFF;
  border-radius: 100%;
  transition: all 0.5s ease-out;
}
[class^=icon-][class*=social]:hover,
[class*=" icon-"][class*=social]:hover {
  transform: translateY(-3px);
  box-shadow: 0 2px 4px rgba(255, 255, 255, 0.5);
}

.icon-arrow-down:before {
  content: "";
}

.icon-arrow-left:before {
  content: "";
}

.icon-arrow-right:before {
  content: "";
}

.icon-arrow-up:before {
  content: "";
}

.icon-bars:before {
  content: "";
}

.icon-blok-party:before {
  content: "";
}

.icon-burger:before {
  content: "";
}

.icon-check:before {
  content: "";
}

.icon-chevron-down:before {
  content: "";
}

.icon-chevron-left:before {
  content: "";
}

.icon-chevron-right:before {
  content: "";
}

.icon-chevron-up:before {
  content: "";
}

.icon-close:before {
  content: "";
}

.icon-creed:before {
  content: "";
}

.icon-remove:before {
  content: "";
}

.icon-times:before {
  content: "";
}

.icon-download:before {
  content: "";
}

.icon-envelope:before {
  content: "";
}

.icon-exclamation:before {
  content: "";
}

.icon-external-link:before {
  content: "";
}

.icon-facebook:before {
  content: "";
}

.icon-instagram:before {
  content: "";
}

.icon-linkedin:before {
  content: "";
}

.icon-minus:before {
  content: "";
}

.icon-pdf:before {
  content: "";
}

.icon-plus:before {
  content: "";
}

.icon-print:before {
  content: "";
}

.icon-question:before {
  content: "";
}

.icon-rebel:before {
  content: "";
}

.icon-twitter:before {
  content: "";
}

.icon-youtube:before {
  content: "";
}

.material-symbols-outlined {
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes fadeInUpLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUpLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes fadeInUpRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUpRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes rocking {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  75% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes rocking {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  75% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.animate {
  -webkit-animation-duration: var(--animation-duration);
  animation-duration: var(--animation-duration);
  -webkit-animation-duration: var(--animation-duration);
  animation-duration: var(--animation-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
.animate__delay-500ms {
  -webkit-animation-delay: calc(var(--animation-duration) * 0.5);
  animation-delay: calc(var(--animation-duration) * 0.5);
  -webkit-animation-delay: calc(var(--animation-delay) * 0.5);
  animation-delay: calc(var(--animation-delay) * 0.5);
}
.animate__delay-1s, .animate__delay-1000ms {
  -webkit-animation-delay: var(--animation-duration);
  animation-delay: var(--animation-duration);
  -webkit-animation-delay: var(--animation-delay);
  animation-delay: var(--animation-delay);
}
.animate__delay-1500ms {
  -webkit-animation-delay: calc(var(--animation-duration) * 1.5);
  animation-delay: calc(var(--animation-duration) * 1.5);
  -webkit-animation-delay: calc(var(--animation-delay) * 1.5);
  animation-delay: calc(var(--animation-delay) * 1.5);
}
.animate__delay-2s, .animate__delay-2000ms {
  -webkit-animation-delay: calc(var(--animation-duration) * 2);
  animation-delay: calc(var(--animation-duration) * 2);
  -webkit-animation-delay: calc(var(--animation-delay) * 2);
  animation-delay: calc(var(--animation-delay) * 2);
}
.animate__fast {
  -webkit-animation-duration: calc(var(--animation-duration) * 0.75);
  animation-duration: calc(var(--animation-duration) * 0.75);
  -webkit-animation-duration: calc(var(--animation-duration) * 0.75);
  animation-duration: calc(var(--animation-duration) * 0.75);
}
.animate__faster {
  -webkit-animation-duration: calc(var(--animation-duration) * 0.5);
  animation-duration: calc(var(--animation-duration) * 0.5);
  -webkit-animation-duration: calc(var(--animation-duration) * 0.5);
  animation-duration: calc(var(--animation-duration) * 0.5);
}
.animate__fastest {
  -webkit-animation-duration: calc(var(--animation-duration) * 0.25);
  animation-duration: calc(var(--animation-duration) * 0.25);
  -webkit-animation-duration: calc(var(--animation-duration) * 0.25);
  animation-duration: calc(var(--animation-duration) * 0.25);
}
.animate__slow {
  -webkit-animation-duration: calc(var(--animation-duration) * 2);
  animation-duration: calc(var(--animation-duration) * 2);
  -webkit-animation-duration: calc(var(--animation-duration) * 2);
  animation-duration: calc(var(--animation-duration) * 2);
}
.animate__slower {
  -webkit-animation-duration: calc(var(--animation-duration) * 3);
  animation-duration: calc(var(--animation-duration) * 3);
  -webkit-animation-duration: calc(var(--animation-duration) * 3);
  animation-duration: calc(var(--animation-duration) * 3);
}
.animate__slowest {
  -webkit-animation-duration: calc(var(--animation-duration) * 4);
  animation-duration: calc(var(--animation-duration) * 4);
  -webkit-animation-duration: calc(var(--animation-duration) * 4);
  animation-duration: calc(var(--animation-duration) * 4);
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
.animate__fadeInUpLeft {
  -webkit-animation-name: fadeInUpLeft;
  animation-name: fadeInUpLeft;
}
.animate__fadeInUpRight {
  -webkit-animation-name: fadeInUpRight;
  animation-name: fadeInUpRight;
}
.animate__rocking {
  -webkit-animation-name: rocking;
  animation-name: rocking;
}
.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

.dashicons-blok-party:before {
  display: inline-block;
  font-family: "BlokParty";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

.dashicons-creed:before {
  display: inline-block;
  font-family: "BlokParty";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

*,
*::after,
*::before {
  margin: 0;
  padding: 0;
  box-sizing: inherit;
}

html {
  font-size: 50%;
}
@media only screen and (min-width: 48em) {
  html {
    font-size: 62.5%;
  }
}

body {
  box-sizing: border-box;
  font-size: var(--font-size-p);
  font-family: HCo Gotham;
  font-weight: 400;
  flex-direction: column;
}

header,
main,
footer {
  width: 100%;
}

header {
  background-color: #41a928;
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

@media screen and (max-width: 600px) {
  .input[type=number] {
    font-size: 16px;
  }
}
.wp-block-table {
  background-color: white;
}

.wp-block-table th,
.wp-block-table td {
  border-color: var(--color-gray-med);
}

figcaption {
  margin: 3rem;
  font-size: 1.6rem;
}

.document {
  max-width: 85rem;
}
.document * {
  line-height: 1.5;
  margin-bottom: 2rem;
}
.document ul {
  margin-inline-start: 4rem;
}
.document strong {
  font-family: HCo Gotham;
}

.list__padded li {
  padding: 0 0 1.25rem 0;
}

img.alignright,
a img.alignright {
  float: right;
  margin: 0 0 2em 2em;
}
img.alignleft,
a img.alignleft {
  float: left;
  margin: 0 2em 2em 0;
}
img.aligncenter,
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

h1,
.header-h1 {
  font-family: HCo Gotham;
  font-weight: 500;
  line-height: 1.5;
  color: var(--color-green-dark);
  font-size: var(--font-size-h1);
}

h2,
.header-h2 {
  font-family: HCo Gotham;
  font-weight: 500;
  line-height: 1.5;
  color: var(--color-green-dark);
  font-size: var(--font-size-h2);
}

h3,
.header-h3 {
  font-family: HCo Gotham;
  font-weight: 500;
  line-height: 1.5;
  color: var(--color-green-dark);
  font-size: var(--font-size-h3);
}

h4,
.header-h4 {
  font-family: HCo Gotham;
  font-weight: 500;
  line-height: 1.5;
  color: var(--color-green-dark);
  font-size: var(--font-size-h4);
}

h5,
.header-h5 {
  font-family: HCo Gotham;
  font-weight: 500;
  line-height: 1.5;
  color: var(--color-green-dark);
  font-size: var(--font-size-h5);
}

h6,
.header-h6 {
  font-family: HCo Gotham;
  font-weight: 500;
  line-height: 1.5;
  color: var(--color-green-dark);
  color: var(--color-black);
  font-weight: 500;
  font-size: var(--font-size-h6);
}

p,
.paragraph {
  font-family: HCo Gotham;
  font-size: var(--font-size-p);
  font-weight: 400;
}
p.small,
.paragraph.small {
  font-size: var(--font-size-p-sm);
}
p.large,
.paragraph.large {
  font-size: var(--font-size-p-lg);
}

.label {
  font-family: HCo Gotham;
  font-size: var(--font-size-p-sm);
  text-transform: uppercase;
}

a,
.link {
  color: var(--color-green-dark);
  font-family: HCo Gotham;
  font-weight: 400;
}
a:hover,
.link:hover {
  color: var(--color-primary);
}
a.button, .columns-blok .column-content a.column-link, a.wp-block-button__link,
.link.button,
.columns-blok .column-content .link.column-link,
.link.wp-block-button__link {
  align-content: center;
}

button,
.wp-block-button__link {
  background-color: var(--color-white);
}
button + button,
.wp-block-button__link + button {
  margin-inline-start: 2rem;
}

.button, .columns-blok .column-content .column-link,
button,
.wp-block-button__link {
  display: inline-block;
  border: 2px solid var(--color-primary);
  color: var(--color-black);
  border-radius: 5px;
  font-weight: 400;
  line-height: 1;
  cursor: pointer;
  transition: all 0.3s linear;
  text-decoration: none;
  text-transform: uppercase;
  padding: 0 3rem;
  height: 4rem;
  font-size: 1.25rem;
}
.button:hover, .columns-blok .column-content .column-link:hover,
button:hover,
.wp-block-button__link:hover {
  background-color: var(--color-green-light);
  color: inherit;
}
.button__primary,
button__primary,
.wp-block-button__link__primary {
  border-color: var(--color-green-dark);
  color: var(--color-black);
  background-color: var(--color-grey-dark);
}
.button__secondary,
button__secondary,
.wp-block-button__link__secondary {
  border-color: var(--color-green-dark);
  color: var(--color-white);
  background-color: var(--color-green-dark);
}
.button__icon,
button__icon,
.wp-block-button__link__icon {
  background-color: transparent;
  display: flex !important;
  align-items: center;
  justify-content: center;
  gap: 0.8rem;
}
.button__openInNew,
button__openInNew,
.wp-block-button__link__openInNew {
  line-height: 2.65rem;
  padding-left: 2rem;
  padding-right: 4rem;
  background: url(../../assets/svgs/iconOpenInNew.svg) no-repeat;
  background-position: right 1.25rem center;
  background-size: 1.5rem 1.5rem;
}
.button__icon-only,
button__icon-only,
.wp-block-button__link__icon-only {
  border: none !important;
}
.button__underline,
button__underline,
.wp-block-button__link__underline {
  border: none;
  background-color: transparent;
  text-decoration: underline;
  color: var(--color-green-dark);
}
.button__underline:hover,
button__underline:hover,
.wp-block-button__link__underline:hover {
  background-color: transparent;
}
.button__black,
button__black,
.wp-block-button__link__black {
  border: none;
  background-color: var(--color-black);
  color: var(--color-white);
}
.button:disabled, .columns-blok .column-content .column-link:disabled,
button:disabled,
.wp-block-button__link:disabled {
  background-color: var(--color-grey-light);
  color: var(--color-grey-dark);
  cursor: not-allowed;
}
.button__plain,
button__plain,
.wp-block-button__link__plain {
  border: none;
  color: var(--color-green-dark);
  background-color: inherit;
}

strong {
  font-weight: 500;
}

#wpadminbar {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  top: -26px;
  opacity: 0.3;
}
#wpadminbar:hover {
  background: black;
  top: 0;
  opacity: 1;
}

#wpcontent #wpadminbar {
  top: 0;
  opacity: 1;
}

.back-to-top-button {
  background-color: var(--color-dark);
  color: var(--color-primary);
  width: 5rem;
  height: 5rem;
  border-radius: 100%;
  border: 2px solid var(--color-dark);
  box-shadow: var(--box-shadow);
  position: fixed;
  bottom: 3rem;
  right: 3rem;
  transition: var(--transition);
  opacity: 0;
  visibility: hidden;
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.back-to-top-button.show {
  opacity: 1;
  visibility: visible;
}
.back-to-top-button .icon-arrow-down {
  display: block;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1;
  transform: rotate(180deg);
}
.back-to-top-button:hover {
  background-color: var(--color-primary);
  color: var(--color-dark);
}

.blok-party {
  margin-left: 50%;
  width: 100vw;
  transform: translateX(-50%);
}
.edit-post-layout.is-sidebar-opened .blok-party {
  width: calc(100vw - 281px);
}

.blok-party.--bg-red {
  background-color: #ff0000;
}
.blok-party.--bg-blue {
  background-color: #0000ff;
}
.blok-party.--space-top-small {
  padding-top: 4.8rem;
}
.blok-party.--space-bottom-small {
  padding-bottom: 4.8rem;
}
.blok-party.--space-top-negative.--previous-small {
  margin-top: 35.2rem;
}
.blok-party.--space-top-regular {
  padding-top: 8.8rem;
}
.blok-party.--space-bottom-regular {
  padding-bottom: 8.8rem;
}
.blok-party.--space-top-negative.--previous-regular {
  margin-top: 31.2rem;
}
.blok-party.--space-top-large {
  padding-top: 12.8rem;
}
.blok-party.--space-bottom-large {
  padding-bottom: 12.8rem;
}
.blok-party.--space-top-negative.--previous-large {
  margin-top: 27.2rem;
}
.blok-party.--space-top-huge {
  padding-top: 18rem;
}
.blok-party.--space-bottom-huge {
  padding-bottom: 18rem;
}
.blok-party.--space-top-negative.--previous-huge {
  margin-top: 22rem;
}

.top-header {
  position: absolute;
  top: 0;
  left: 1rem;
  right: 1rem;
  padding: 0.5rem;
  background-color: var(--color-black);
  color: var(--color-white);
}
.top-header--danger {
  background-color: #f8d7da;
  color: #721c24;
}

.bottom-header {
  padding: 1.5rem 2rem;
  background-color: var(--color-white);
}
@media only screen and (min-width: 48em) {
  .bottom-header {
    padding: 2.8rem 7.5rem;
  }
}

.main-header {
  padding: 0.5rem 2rem;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 48em) {
  .main-header {
    padding: 2rem 7.5rem;
  }
}
.main-header .custom-logo-link {
  display: inline-block;
  width: 20rem;
  max-height: 10rem;
  border: none;
  color: #FFFFFF;
}
.main-header .custom-logo-link .custom-logo {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.main-header .nav-button {
  padding: 0 2rem;
}
.main-header .burger-menu {
  background-color: transparent;
  border: none;
  position: relative;
  z-index: 10;
  cursor: pointer;
}
.main-header .burger-menu__line {
  width: 20px;
  height: 2px;
  background-color: var(--color-black);
  transition: var(--transition);
  display: block;
}
.main-header .burger-menu__line:not(:last-of-type) {
  margin-block-end: 5px;
}
@media only screen and (min-width: 48em) {
  .main-header .burger-menu__line {
    transition: all 1s;
  }
}
.main-header .burger-menu.close {
  transform: rotate(180deg);
}
.main-header .burger-menu.close .burger-menu__line {
  background-color: var(--color-white);
}
.main-header .burger-menu.close .burger-menu__line:nth-child(1) {
  transform: rotate(45deg) translate(5px, 5px);
}
.main-header .burger-menu.close .burger-menu__line:nth-child(2) {
  transform: rotate(45deg);
}
.main-header .burger-menu.close .burger-menu__line:nth-child(3) {
  transform: rotate(-45deg) translate(5px, -5px);
}
@media only screen and (min-width: 48em) {
  .main-header .burger-menu[data-menu-type=menu] {
    display: none;
  }
}
.main-header .navbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.main-header .navbar--light .burger-menu__line {
  background-color: var(--color-white);
}
@media print {
  .main-header {
    display: none;
  }
}

.nav-drawer {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100vh;
  z-index: 8;
  transition: var(--transition);
}
.nav-drawer.left {
  left: -100%;
}
.nav-drawer.left.visible {
  left: 0;
}
.nav-drawer.left .main-nav {
  left: 0;
}
.nav-drawer.right {
  right: -100%;
}
.nav-drawer.right.visible {
  right: 0;
}
.nav-drawer.right .main-nav {
  right: 0;
}
.nav-drawer.center {
  top: -150%;
  left: 0;
}
.nav-drawer.center.visible {
  top: 0;
}
.nav-drawer.center.visible .main-nav {
  top: 6rem;
}
.nav-drawer.center .main-nav {
  right: 50%;
  transform: translateX(50%);
}
.nav-drawer__image {
  max-height: 10rem;
  max-width: 18rem;
  margin-block-end: 1rem;
}
.nav-drawer__image-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media only screen and (min-width: 36em) {
  .nav-drawer.center .main-nav {
    right: 2rem;
    transform: unset;
  }
}
@media only screen and (min-width: 48em) {
  .nav-drawer {
    transition: all 1s;
  }
  .nav-drawer .drawer-closer {
    position: fixed;
    top: 0;
    left: 0;
    width: 0;
    height: 100vh;
    transition: background ease 0.5s;
    background-color: var(--color-black);
    opacity: 0%;
  }
  .nav-drawer.center .main-nav {
    right: 7.5rem;
  }
  .nav-drawer.center.visible .main-nav {
    top: 9rem;
  }
}
.nav-drawer.visible .drawer-closer {
  width: 100%;
}
.nav-drawer .main-nav {
  background-color: var(--color-white);
  position: absolute;
  top: -50rem;
  min-width: 20vw;
  max-width: 32rem;
  width: fit-content;
  z-index: 9;
  padding: 2.4rem;
  overflow-y: auto;
  box-shadow: var(--box-shadow);
}
.nav-drawer .main-nav p {
  margin-block-end: 1rem;
}
.nav-drawer .main-nav .main-menu {
  list-style: none;
  margin-bottom: 10rem;
}
.nav-drawer .main-nav .main-menu .nav-item {
  position: relative;
  padding: 1rem 0;
}
.nav-drawer .main-nav .main-menu .nav-item .nav-link {
  font-family: HCo Gotham;
  font-weight: 700;
  font-size: var(--font-size-h6);
  letter-spacing: 0.02em;
  line-height: 1.3;
  padding: 0;
  width: fit-content;
}
.nav-drawer .main-nav .main-menu .nav-item .nav-link:hover {
  color: var(--color-primary);
}
.nav-drawer .main-nav .main-menu .nav-item .nav-link .icon-chevron-down {
  display: inline-block;
  transition: all 0.3s linear;
}
.nav-drawer .main-nav .main-menu .nav-item:not(:last-child) {
  margin-bottom: 1.6rem;
}
.nav-drawer .main-nav .main-menu .nav-item .sub-menu {
  padding: 1rem;
  list-style: none;
  display: none;
  visibility: hidden;
  transition: all 0.3s linear;
}
.nav-drawer .main-nav .main-menu .nav-item .sub-menu .nav-item {
  padding: 1rem 0 0 0;
}
.nav-drawer .main-nav .main-menu .nav-item .sub-menu.visible {
  display: block;
  visibility: visible;
}
.nav-drawer .main-nav .main-menu .nav-item.open .icon-chevron-down {
  transform: rotate(-180deg) translateY(-5px);
}
.nav-drawer .section {
  margin-block-start: 3rem;
}
.nav-drawer .section .material-symbols-outlined {
  vertical-align: middle;
  color: var(--color-green-dark);
  margin-right: 1rem;
}
.nav-drawer .section__divider {
  margin-top: 3rem;
}
.nav-drawer .address,
.nav-drawer .phone {
  margin-block-end: 1rem;
}
.nav-drawer .address a,
.nav-drawer .phone a {
  color: var(--color-black);
  text-decoration: none;
}
.nav-drawer .address a:hover,
.nav-drawer .phone a:hover {
  color: var(--color-primary);
}
.nav-drawer .closeContactUs {
  width: 100%;
  height: 2.5rem;
}
.nav-drawer .closeContactUs span {
  float: right;
  cursor: pointer;
}

@media print {
  .nav-drawer {
    display: none;
  }
}
.nav-menu {
  display: none;
}
@media only screen and (min-width: 48em) {
  .nav-menu {
    display: inline-block;
  }
}
.nav-menu .main-menu {
  display: flex;
  list-style: none;
  gap: 4rem;
}
.nav-menu .main-menu .nav-item {
  position: relative;
  padding: 1rem 0;
}
.nav-menu .main-menu .nav-item .nav-link {
  color: var(--color-black);
  font-family: HCo Gotham;
  font-weight: 700;
  border-block-end: none;
}
.nav-menu .main-menu .nav-item .nav-link:hover {
  color: var(--color-primary);
}
.nav-menu .main-menu .nav-item .nav-link .icon-chevron-down {
  display: inline-block;
  transition: all 0.3s linear;
}
.nav-menu .main-menu .nav-item .sub-menu {
  position: absolute;
  top: 100%;
  right: 0;
  list-style: none;
  padding: 2rem;
  background-color: var(--color-primary);
  border: 2px solid var(--color-secondary);
  display: none;
  visibility: hidden;
}
.nav-menu .main-menu .nav-item .sub-menu .nav-item {
  white-space: nowrap;
  padding: 0;
}
.nav-menu .main-menu .nav-item .sub-menu .nav-item + .nav-item {
  padding-block-start: 2rem;
}
.nav-menu .main-menu .nav-item .sub-menu.visible {
  display: block;
  visibility: visible;
}
.nav-menu .main-menu .nav-item.open .icon-chevron-down {
  transform: rotate(-180deg);
}

.footer .row {
  --bs-gutter-x: 4rem;
  --bs-gutter-y: 4rem;
  align-items: stretch;
}
.footer .footer-nav,
.footer .footer-lang {
  width: 100%;
}
.footer .footer-nav .sub-menu,
.footer .footer-lang .sub-menu {
  margin-inline-start: 2rem;
}
.footer .footer-lang-menu {
  display: flex;
  flex-direction: row;
  gap: 0 3rem;
  flex-wrap: wrap;
  list-style-type: none;
  justify-content: space-between;
}
@media only screen and (min-width: 48em) {
  .footer .footer-lang-menu {
    justify-content: flex-start;
  }
}
.footer .footer-top {
  background-color: var(--color-green-dark);
}
.footer .footer-top__section {
  padding: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 4rem;
  color: var(--color-white);
}
@media only screen and (min-width: 36em) {
  .footer .footer-top__section {
    flex-direction: row;
    padding: 2rem 0 3rem 0;
  }
  .footer .footer-top__section .phone {
    align-self: flex-end;
    text-align: center;
    flex-grow: 1;
    font-size: 1.8rem;
    margin-block-end: 0.5rem;
  }
}
.footer .footer-top__section h2,
.footer .footer-top__section a,
.footer .footer-top__section a:visited {
  color: var(--color-white);
}
.footer .footer-top__section h2 {
  position: relative;
}
.footer .footer-top__section h2::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.25rem;
  width: 8.8rem;
  height: 2px;
  background-color: var(--color-black);
}
.footer .footer-top__section a {
  text-decoration: none;
}
.footer .footer-top__section a:hover {
  color: var(--color-black);
}
.footer .footer-main {
  background-color: var(--color-dark);
  color: var(--color-white);
}
.footer .footer-main__header {
  line-height: 1;
  color: var(--color-white);
}
@media only screen and (min-width: 48em) {
  .footer .footer-main__header {
    margin-block-end: 1.5rem;
  }
}
.footer .footer-main__image {
  margin-block-end: 2rem;
  max-width: 140px;
  height: auto;
  max-height: 10rem;
}
@media only screen and (min-width: 48em) {
  .footer .footer-main__image {
    align-self: flex-start;
  }
}
.footer .footer-main__section {
  padding-top: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
.footer .footer-main__section--three {
  padding-bottom: 2rem;
  border-top: 1px solid var(--color-gray);
  gap: 2rem;
}
@media only screen and (min-width: 48em) {
  .footer .footer-main__section--three {
    flex-direction: row;
    padding: 2rem 0;
  }
}
.footer .footer-main__section--three .footer-main__header {
  margin-block-end: 0;
  line-height: 2.8rem;
  text-wrap: nowrap;
  align-self: start;
}
.footer .footer-main__section--three li:first-child::marker {
  content: "";
}
.footer .footer-main__section .footer-menu .nav-item::marker,
.footer .footer-main__section .footer-lang .nav-item::marker {
  color: var(--color-white);
}
.footer .footer-main__section .footer-menu .nav-item .nav-link,
.footer .footer-main__section .footer-lang .nav-item .nav-link {
  color: var(--color-white);
  font-weight: 500;
  width: fit-content;
  padding: 0;
  line-height: 1.8;
}
.footer .footer-main__section .footer-menu .nav-item .nav-link:hover,
.footer .footer-main__section .footer-lang .nav-item .nav-link:hover {
  color: var(--color-primary);
}
.footer .footer-main__section .footer-menu {
  list-style: none;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media only screen and (min-width: 48em) {
  .footer .footer-main__section .footer-menu {
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    flex-wrap: wrap;
  }
}
.footer .footer-main__section .footer-menu .nav-item {
  margin-block-end: 1.5rem;
}
.footer .footer-main__section .address + .phone {
  margin-block-start: 1rem;
}
.footer .footer-main__section .social-links {
  gap: 2rem;
}
.footer .footer-bottom {
  background-color: var(--color-black);
  padding: 2rem;
}
.footer .footer-bottom p {
  color: var(--color-white);
}
@media print {
  .footer {
    display: none;
  }
}

.social-links {
  display: flex;
  column-gap: 1rem;
  margin-bottom: 2rem;
}
.social-links .social-link {
  text-decoration: none;
}

li::marker {
  color: var(--color-green-dark);
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

input[type=radio] {
  accent-color: var(--color-primary);
}

:root {
  --blok-sidebar-offset: 0px;
}

.edit-post-layout.is-sidebar-opened {
  --blok-sidebar-offset: 281px;
}

.blok {
  padding-inline-start: 3rem;
  padding-inline-end: 3rem;
  padding-block-start: var(--blok-padding-top);
  padding-block-end: var(--blok-padding-bottom);
}
@media only screen and (min-width: 48em) {
  .blok {
    padding-inline-start: 0;
    padding-inline-end: 0;
  }
}
.blok--padding-top-small {
  --blok-padding-top: var(--blok-padding-small);
}
.blok--padding-bottom-small {
  --blok-padding-bottom: var(--blok-padding-small);
}
.blok--padding-top-medium {
  --blok-padding-top: var(--blok-padding-medium);
}
.blok--padding-bottom-medium {
  --blok-padding-bottom: var(--blok-padding-medium);
}
.blok--padding-top-large {
  --blok-padding-top: var(--blok-padding-large);
}
.blok--padding-bottom-large {
  --blok-padding-bottom: var(--blok-padding-large);
}
.blok--padding-top-none {
  --blok-padding-top: var(--blok-padding-none);
}
.blok--padding-bottom-none {
  padding-block-end: var(--blok-padding-none);
}

.accordion__item {
  margin-bottom: 1.4rem;
  background-color: var(--color-white);
  box-shadow: none;
  border: 1px solid var(--color-gray-med);
}
.accordion__item:last-of-type {
  margin-bottom: 0;
}
.accordion__button {
  text-transform: none;
  width: 100%;
  text-align: left;
  padding: 3rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: none;
  background-color: var(--color-white);
  cursor: pointer;
}
.accordion__button.collapsed .accordion__icon-line {
  transform: translate(-50%, -50%) rotate(90deg);
}
.accordion__button.collapsed .accordion__icon-line:first-of-type {
  width: 20px;
  height: 3px;
}
.accordion__button.collapsed .accordion__icon-line:last-of-type {
  width: 3px;
  height: 20px;
}
.accordion__button-text {
  font-size: 1.5rem;
  font-weight: inherit;
  font-family: HCo Gotham;
  color: var(--color-black);
}
@media only screen and (min-width: 48em) {
  .accordion__button-text {
    font-size: 2.2rem;
  }
}
.accordion__button-icon {
  width: 3rem;
  height: 3rem;
  position: relative;
  margin-inline-start: 1rem;
}
.accordion__button-icon .accordion__icon-line {
  transition: all 0.5s ease-out;
  background-color: var(--color-black);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(0deg);
}
.accordion__button-icon .accordion__icon-line:first-of-type {
  width: 3px;
  height: 3px;
}
.accordion__button-icon .accordion__icon-line:last-of-type {
  width: 20px;
  height: 3px;
}
.accordion__accordion-body {
  padding: 2rem 5rem 3rem 3rem;
}
.accordion__link {
  font-family: HCo Gotham;
  font-weight: 700;
  font-size: 1.5rem;
  text-decoration: underline;
  color: var(--color-black);
}

.buttons-group-blok {
  display: block;
}
.buttons-group-blok .text-start {
  text-align: left;
}
.buttons-group-blok .text-end {
  text-align: right;
}
.buttons-group-blok .text-center {
  text-align: center;
}
.buttons-group-blok .button + .button, .buttons-group-blok .columns-blok .column-content .column-link + .button, .columns-blok .column-content .buttons-group-blok .column-link + .button, .buttons-group-blok .columns-blok .column-content .button + .column-link, .columns-blok .column-content .buttons-group-blok .button + .column-link, .buttons-group-blok .columns-blok .column-content .column-link + .column-link, .columns-blok .column-content .buttons-group-blok .column-link + .column-link {
  margin-inline-start: 2rem;
}
.buttons-group-blok .button span + i, .buttons-group-blok .columns-blok .column-content .column-link span + i, .columns-blok .column-content .buttons-group-blok .column-link span + i,
.buttons-group-blok .button i + span,
.buttons-group-blok .columns-blok .column-content .column-link i + span,
.columns-blok .column-content .buttons-group-blok .column-link i + span {
  margin-inline-start: 0.8rem;
}
.buttons-group-blok .button + .buttons-group-blok .button, .buttons-group-blok .columns-blok .column-content .column-link + .buttons-group-blok .button, .columns-blok .column-content .buttons-group-blok .column-link + .buttons-group-blok .button, .buttons-group-blok .button + .buttons-group-blok .columns-blok .column-content .column-link, .columns-blok .column-content .buttons-group-blok .button + .buttons-group-blok .column-link, .buttons-group-blok .columns-blok .column-content .column-link + .buttons-group-blok .column-link, .columns-blok .column-content .buttons-group-blok .column-link + .buttons-group-blok .column-link {
  margin-inline-start: 2rem;
}
.buttons-group-blok .button i, .buttons-group-blok .columns-blok .column-content .column-link i, .columns-blok .column-content .buttons-group-blok .column-link i {
  font-size: 1.25em;
}
.buttons-group-blok .button.primary, .buttons-group-blok .columns-blok .column-content .primary.column-link, .columns-blok .column-content .buttons-group-blok .primary.column-link, .buttons-group-blok .button.secondary, .buttons-group-blok .columns-blok .column-content .secondary.column-link, .columns-blok .column-content .buttons-group-blok .secondary.column-link, .buttons-group-blok .button.tertiary, .buttons-group-blok .columns-blok .column-content .tertiary.column-link, .columns-blok .column-content .buttons-group-blok .tertiary.column-link, .buttons-group-blok .button.black, .buttons-group-blok .columns-blok .column-content .black.column-link, .columns-blok .column-content .buttons-group-blok .black.column-link, .buttons-group-blok .button.white, .buttons-group-blok .columns-blok .column-content .white.column-link, .columns-blok .column-content .buttons-group-blok .white.column-link, .buttons-group-blok .button.outline, .buttons-group-blok .columns-blok .column-content .outline.column-link, .columns-blok .column-content .buttons-group-blok .outline.column-link {
  padding: 1rem 2.4rem;
  border-radius: 3px;
}
.buttons-group-blok .button.primary:hover, .buttons-group-blok .columns-blok .column-content .primary.column-link:hover, .columns-blok .column-content .buttons-group-blok .primary.column-link:hover, .buttons-group-blok .button.secondary:hover, .buttons-group-blok .columns-blok .column-content .secondary.column-link:hover, .columns-blok .column-content .buttons-group-blok .secondary.column-link:hover, .buttons-group-blok .button.tertiary:hover, .buttons-group-blok .columns-blok .column-content .tertiary.column-link:hover, .columns-blok .column-content .buttons-group-blok .tertiary.column-link:hover, .buttons-group-blok .button.black:hover, .buttons-group-blok .columns-blok .column-content .black.column-link:hover, .columns-blok .column-content .buttons-group-blok .black.column-link:hover, .buttons-group-blok .button.white:hover, .buttons-group-blok .columns-blok .column-content .white.column-link:hover, .columns-blok .column-content .buttons-group-blok .white.column-link:hover, .buttons-group-blok .button.outline:hover, .buttons-group-blok .columns-blok .column-content .outline.column-link:hover, .columns-blok .column-content .buttons-group-blok .outline.column-link:hover {
  opacity: 100%;
}
.buttons-group-blok .button.primary, .buttons-group-blok .columns-blok .column-content .primary.column-link, .columns-blok .column-content .buttons-group-blok .primary.column-link {
  background-color: var(--color-primary);
  border: 1px solid var(--color-primary);
  color: var(--color-dark);
}
.buttons-group-blok .button.primary:hover, .buttons-group-blok .columns-blok .column-content .primary.column-link:hover, .columns-blok .column-content .buttons-group-blok .primary.column-link:hover {
  background-color: var(--color-dark);
  color: var(--color-primary);
}
.buttons-group-blok .button.secondary, .buttons-group-blok .columns-blok .column-content .secondary.column-link, .columns-blok .column-content .buttons-group-blok .secondary.column-link {
  background-color: var(--color-secondary);
  border: 1px solid var(--color-secondary);
  color: var(--color-light);
}
.buttons-group-blok .button.secondary:hover, .buttons-group-blok .columns-blok .column-content .secondary.column-link:hover, .columns-blok .column-content .buttons-group-blok .secondary.column-link:hover {
  background-color: var(--color-light);
  color: var(--color-secondary);
}
.buttons-group-blok .button.tertiary, .buttons-group-blok .columns-blok .column-content .tertiary.column-link, .columns-blok .column-content .buttons-group-blok .tertiary.column-link {
  background-color: var(--color-tertiary);
  border: 1px solid var(--color-tertiary);
  color: var(--color-dark);
}
.buttons-group-blok .button.tertiary:hover, .buttons-group-blok .columns-blok .column-content .tertiary.column-link:hover, .columns-blok .column-content .buttons-group-blok .tertiary.column-link:hover {
  background-color: var(--color-dark);
  color: var(--color-tertiary);
}
.buttons-group-blok .button.black, .buttons-group-blok .columns-blok .column-content .black.column-link, .columns-blok .column-content .buttons-group-blok .black.column-link {
  background-color: var(--color-black);
  border: 1px solid var(--color-black);
  color: var(--color-white);
}
.buttons-group-blok .button.black:hover, .buttons-group-blok .columns-blok .column-content .black.column-link:hover, .columns-blok .column-content .buttons-group-blok .black.column-link:hover {
  background-color: var(--color-white);
  color: var(--color-black);
}
.buttons-group-blok .button.white, .buttons-group-blok .columns-blok .column-content .white.column-link, .columns-blok .column-content .buttons-group-blok .white.column-link {
  background-color: var(--color-white);
  border: 1px solid var(--color-white);
  color: var(--color-black);
}
.buttons-group-blok .button.white:hover, .buttons-group-blok .columns-blok .column-content .white.column-link:hover, .columns-blok .column-content .buttons-group-blok .white.column-link:hover {
  background-color: var(--color-black);
  color: var(--color-white);
}
.buttons-group-blok .button.outline, .buttons-group-blok .columns-blok .column-content .outline.column-link, .columns-blok .column-content .buttons-group-blok .outline.column-link {
  background-color: transparent;
  border: 1px solid var(--color-black);
  color: var(--color-black);
}
.buttons-group-blok .button.outline:hover, .buttons-group-blok .columns-blok .column-content .outline.column-link:hover, .columns-blok .column-content .buttons-group-blok .outline.column-link:hover {
  background-color: var(--color-black);
  color: var(--color-white);
}
.buttons-group-blok .button.success, .buttons-group-blok .columns-blok .column-content .success.column-link, .columns-blok .column-content .buttons-group-blok .success.column-link {
  min-width: 30rem;
  width: 60%;
}

#planFinderBrowseButtonSecond,
#planFinderFindButtonSecond {
  width: 190px;
  line-height: 16px;
  padding: 0 1rem;
}

.columns-blok .row {
  --bs-gutter-x: 5rem;
  --bs-gutter-y: 5rem;
  justify-content: center;
}
.columns-blok .column-content .column-image {
  max-width: 100%;
  margin-block-end: 2.4rem;
}
.columns-blok .column-content .column-label {
  font-size: var(--font-size-p-sm);
  text-transform: uppercase;
  font-weight: 300;
}
.columns-blok .column-content .column-title {
  font-size: var(--font-size-h6);
  font-family: HCo Gotham;
  margin-block-end: 1.8rem;
}
.columns-blok .column-content .column-title--large {
  font-size: var(--font-size-h2);
}
.columns-blok .column-content .column-body {
  margin-block-end: 2rem;
}
.columns-blok .column-content .column-body.excerpt {
  display: block;
  display: -webkit-box;
  height: fit-content;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.columns-blok .column-content .column-body.excerpt + .column-link > .icon-chevron-up {
  display: inline-block;
  transform: rotate(180deg);
}
.columns-blok .column-content .column-link i {
  margin-inline-start: 1rem;
}
.columns-blok .column-content.column-card {
  background-color: var(--color-white);
  box-shadow: none;
  border: 1px solid var(--color-gray-med);
  height: 100%;
}
.columns-blok .column-content.column-card .column-card-image {
  width: 100%;
  height: 19.6rem;
}
.columns-blok .column-content.column-card .column-card-image .column-image {
  max-width: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.columns-blok .column-content.column-card .card-body {
  padding: 2.4rem;
}

.creed-content-blok {
  display: block;
  clear: both;
}
.creed-content-blok__content {
  padding: 4rem;
}

.divider-blok {
  padding: 1rem 0;
}
.divider-blok hr {
  border-style: solid;
  border-width: 0;
  opacity: 25%;
}
.divider-blok hr.small {
  border-bottom-width: 1px;
}
.divider-blok hr.medium {
  border-bottom-width: 2px;
}
.divider-blok hr.large {
  border-bottom-width: 4px;
}

.gallery-blok__gallery {
  row-gap: 1.5rem;
}
.gallery-blok__image {
  width: 100%;
  height: auto;
  display: block;
  transition: var(--transition);
}
.gallery-blok__caption {
  font-size: 12px;
  text-align: center;
  margin-block-start: 1rem;
}
.gallery-blok__modal-button {
  cursor: pointer;
  border: none;
  overflow: hidden;
}
.gallery-blok__modal-button:hover .gallery-blok__image {
  transform: scale(1.01);
}
.gallery-blok .gallery-blok-modal {
  background-color: rgba(0, 0, 0, 0.66);
}
.gallery-blok .gallery-blok-modal__dialog {
  max-width: 80%;
  transform: translate(0, 0) !important;
}
.gallery-blok .gallery-blok-modal__content {
  position: relative;
}
.gallery-blok .gallery-blok-modal__close, .gallery-blok .gallery-blok-modal__prev, .gallery-blok .gallery-blok-modal__next {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: var(--font-size-h6);
  width: 4rem;
  height: 4rem;
  border-radius: 100%;
  border-style: solid;
  cursor: pointer;
}
.gallery-blok .gallery-blok-modal__prev, .gallery-blok .gallery-blok-modal__next {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.gallery-blok .gallery-blok-modal__close {
  position: fixed;
  top: 1rem;
  right: 1rem;
}
.gallery-blok .gallery-blok-modal__prev {
  left: calc(0% - 4rem);
}
.gallery-blok .gallery-blok-modal__next {
  left: calc(100% + 4rem);
}
.gallery-blok .gallery-blok-modal .gallery-blok__caption {
  margin-block-end: 1rem;
  font-size: var(--font-size-p-lg);
}

.home-headline h1 {
  font-size: 4rem;
}

.hero {
  position: relative;
  display: flex;
  row-gap: 2rem;
  flex-wrap: wrap;
}
.hero--background-image {
  padding: 3rem;
}
@media only screen and (min-width: 48em) {
  .hero--background-image {
    height: 40vh;
    padding: 0;
  }
}
.hero--background-video {
  height: 56.25vw;
  padding: 0;
}
.hero .container {
  width: 100%;
  display: flex;
  row-gap: 2rem;
  flex-wrap: wrap;
}
.hero__background-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  overflow: hidden;
}
.hero__background-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hero__background-image + .container {
  width: 100%;
}
.hero__background-video {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: -1;
}
.hero__background-video iframe {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.hero__background-video + .container {
  width: 100%;
}
.hero__media {
  width: 100%;
  order: 1;
}
@media only screen and (min-width: 48em) {
  .hero__media {
    width: 50%;
  }
}
.hero__media + .hero__text {
  padding: 0 0 0 4rem;
}
.hero__media--right {
  order: 3;
}
.hero__media--right + .hero__text {
  padding: 0 4rem 0 0;
}
.hero__media img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
.hero__media--video {
  padding-block-start: 56.25%;
  position: relative;
}
@media only screen and (min-width: 48em) {
  .hero__media--video {
    padding-block-start: 28.125%;
  }
}
.hero__media--video iframe {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.hero__text {
  width: 100%;
  order: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (min-width: 48em) {
  .hero__text {
    width: 50%;
  }
}
.hero__text--center {
  text-align: center;
}
.hero__text--right {
  text-align: right;
}
.hero__text--full-width {
  width: 100%;
}
@media only screen and (min-width: 48em) {
  .hero__text--three-fourths {
    width: 75%;
  }
}
@media only screen and (min-width: 48em) {
  .hero__text--three-fourths.hero__text--center {
    margin: 0 auto;
  }
}
@media only screen and (min-width: 48em) {
  .hero__text--three-fourths.hero__text--right {
    margin-inline-start: auto;
  }
}
@media only screen and (min-width: 48em) {
  .hero__text--one-half.hero__text--center {
    margin: 0 auto;
  }
}
@media only screen and (min-width: 48em) {
  .hero__text--one-half.hero__text--right {
    margin-inline-start: auto;
  }
}

.iframe {
  padding: 3rem;
}
@media only screen and (min-width: 48em) {
  .iframe {
    padding: 5rem 0;
  }
}
.iframe__container {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.iframe__container--sixteen-nine {
  padding-block-start: 56.25%;
}
.iframe__container--eight-five {
  padding-block-start: 62.5%;
}
.iframe__container--three-two {
  padding-block-start: 66.66%;
}
.iframe__container--four-three {
  padding-block-start: 75%;
}
.iframe__container--one-one {
  padding-block-start: 100%;
}
.iframe__container--three-four {
  padding-block-start: 133.33%;
}
.iframe__container--two-three {
  padding-block-start: 150%;
}
.iframe__container--five-eight {
  padding-block-start: 160%;
}
.iframe__container--nine-sixteen {
  padding-block-start: 177.77%;
}
.iframe__container iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

@media only screen and (min-width: 62em) {
  .media-blok .container--three-quarters {
    max-width: var(--three-quarters-width);
  }
}
.media-blok .container--half {
  max-width: var(--one-half-width);
}

.video-upload {
  width: 100%;
  height: auto;
}

.video-embed {
  width: 100%;
  height: 0;
  padding-block-start: 56.25%;
  position: relative;
}
.video-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.image-gallery {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 4rem;
}
.image-gallery img {
  max-width: 40rem;
  height: auto;
}

.media-image {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 1224px) and (min-width: 768px) {
  .home-cover-photo {
    min-height: 520px !important;
  }
  .home-cover-photo img {
    width: 115% !important;
    height: auto !important;
  }
}
@media screen and (max-width: 600px) {
  .home-cover-photo {
    min-height: 500px !important;
  }
  .home-cover-photo img {
    width: 150% !important;
    height: auto !important;
    left: -50% !important;
  }
  .home-cover-photo .wp-block-cover__inner-container {
    position: relative;
    top: 50px;
  }
}
.media-text-blok__container {
  display: flex;
  flex-wrap: wrap;
  gap: 4rem;
  align-items: center;
}
.media-text-blok__media {
  order: 1;
  width: 100%;
}
@media only screen and (min-width: 48em) {
  .media-text-blok__media {
    width: calc(50% - 2rem);
  }
}
.media-text-blok__media--right {
  order: 2;
}
.media-text-blok__text {
  order: 2;
  width: 100%;
}
@media only screen and (min-width: 48em) {
  .media-text-blok__text {
    width: calc(50% - 2rem);
  }
}
.media-text-blok__text--left {
  order: 1;
}

.rich-text-editor-blok .container {
  margin: auto;
}
.rich-text-editor-blok .container--one-third {
  max-width: var(--one-third-width);
}
.rich-text-editor-blok .container--one-half {
  max-width: var(--one-half-width);
}
@media only screen and (min-width: 62em) {
  .rich-text-editor-blok .container--three-quarters {
    max-width: var(--three-quarters-width);
  }
}

.spacer-blok.extra-small {
  height: 1rem;
}
.spacer-blok.small {
  height: 2.5rem;
}
.spacer-blok.medium {
  height: 5rem;
}
.spacer-blok.large {
  height: 7.5rem;
}
.spacer-blok.extra-large {
  height: 10rem;
}

.tabs {
  display: flex;
  flex-direction: column;
}
.tabs button[data-bs-toggle=tab] {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.tabs--right .nav-tabs {
  justify-content: flex-end;
}
.tabs--center .nav-tabs {
  justify-content: center;
}
.tabs__side {
  flex-direction: row;
}
.tabs__side button[data-bs-toggle=tab] {
  border-bottom-left-radius: 0.25rem;
}
.tabs__side .nav {
  flex-direction: column;
  height: 100%;
}
.tabs__side .nav .nav-item {
  margin: 0;
}
.tabs__side .nav .nav-item .nav-link {
  width: 100%;
  height: 100%;
  margin: 0;
}
.tabs__side .nav .nav-item .nav-link.active {
  border-top-right-radius: 0;
  border-bottom-left-radius: 1rem;
}
.tabs__side--right {
  flex-direction: row-reverse;
}
.tabs__side--right .nav .nav-item .nav-link.active {
  border-top-right-radius: 1rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 1rem;
}
.tabs__side .tab-content {
  flex-grow: 1;
}
.tabs .nav-tabs {
  border-bottom: none;
}
.tabs .nav-tabs .nav-link {
  background-color: rgba(240, 240, 240, 0.15);
  color: var(--color-black);
  border: none;
  padding: 1rem;
  transition: var(--transition);
  cursor: pointer;
}
@media only screen and (min-width: 48em) {
  .tabs .nav-tabs .nav-link {
    padding: 2rem 4rem;
  }
}
.tabs .nav-tabs .nav-link.active {
  background-color: var(--color-white);
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
.tabs .tab-content {
  background-color: var(--color-white);
  padding: 4rem;
}
@media only screen and (min-width: 48em) {
  .tabs .tab-content {
    padding: 10rem;
  }
}

.testimonials__testimonial-item {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 2rem 0;
}
.testimonials__testimonial-image {
  width: 100px;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
}
.testimonials__testimonial-text {
  padding: 2rem;
  text-align: center;
}

.text__sub-heading {
  margin-block-end: 2rem;
}
.text__body {
  margin-block-end: 1.2rem;
}

.home-banner {
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
@media only screen and (max-width: 35.9375em) {
  .home-banner img {
    width: 220%;
    max-width: 220%;
    flex-grow: 5;
    height: auto;
    position: relative;
    right: 0;
  }
}

.hero-stack {
  position: relative;
}

.plan-finder {
  width: 33%;
  margin: 0 auto 0 15%;
  padding: 2rem;
  background-color: white;
  border: 1px solid #ccc;
  border-radius: 1.2rem;
  text-align: center;
}
@media only screen and (max-width: 1600px) {
  .plan-finder {
    width: 40%;
    margin-left: 6%;
  }
}
@media only screen and (max-width: 1300px) {
  .plan-finder {
    width: 45%;
  }
}
@media only screen and (max-width: 960px) {
  .plan-finder {
    width: 55%;
  }
}
@media only screen and (max-width: 35.9375em) {
  .plan-finder {
    margin: 0;
    width: 90%;
    margin: 0 auto !important;
    padding: 3rem;
  }
}
.plan-finder #planFinderZipcode {
  border-radius: 0;
}
.plan-finder__microsite img {
  max-height: 10rem;
  max-width: 18rem;
  margin-block-end: 2rem;
}
.plan-finder__cta {
  font-size: 2rem;
  font-weight: 500;
  margin-bottom: 2rem;
  color: var(--color-black);
}
@media only screen and (max-width: 1150px) {
  .plan-finder__cta {
    font-size: 2rem;
  }
}
@media only screen and (max-width: 960px) {
  .plan-finder__cta {
    font-size: 1.6rem;
  }
}
@media only screen and (max-width: 35.9375em) {
  .plan-finder__cta {
    font-size: 2rem;
  }
}
.plan-finder__zipContainer {
  margin-bottom: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 960px) {
  .plan-finder__zipContainer {
    margin-bottom: 1rem;
  }
}
.plan-finder__zipContainer-input {
  margin-bottom: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 1.8rem;
}
.plan-finder__zipContainer-input input {
  width: auto;
  max-width: 140px;
  font-size: 2.4rem;
  border: none;
  border-bottom: 1px solid #333;
  padding: 1rem 1rem 0 1rem;
  text-align: center;
}
.plan-finder__zipContainer__error {
  color: #C35500;
  display: none;
}
.plan-finder__zipContainer__error--show {
  display: block;
  margin-bottom: 2rem;
}
.plan-finder .buttons-group-blok {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media only screen and (max-width: 1075px) {
  .plan-finder .buttons-group-blok {
    flex-direction: row;
    gap: 1rem;
    align-items: center;
    justify-content: center;
  }
}
@media only screen and (max-width: 35.9375em) {
  .plan-finder .buttons-group-blok {
    flex-direction: column;
  }
}
.plan-finder .buttons-group-blok button.anchor {
  border: none;
  color: var(--color-green-dark);
  text-decoration: underline;
  text-transform: uppercase;
}
@media only screen and (max-width: 1075px) {
  .plan-finder .buttons-group-blok button.anchor {
    margin: 0;
  }
}
.plan-finder .buttons-group-blok button + button {
  margin-inline-start: 0;
  margin-top: 2rem;
}
.plan-finder__modal {
  background-color: rgba(0, 0, 0, 0.3);
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  display: none;
}
.plan-finder__modal--open {
  display: flex;
  align-items: center;
  justify-content: center;
}
.plan-finder__modal__content {
  background-color: white;
  padding: 2rem;
  text-align: center;
  width: auto;
  max-width: 400px;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: white url(../../assets/pngs/happy-cactus.png) no-repeat;
  background-position-x: 118%;
  background-position-y: bottom;
  background-size: 40%;
}
.plan-finder__modal__content small {
  margin: 2rem 0;
}
.plan-finder__modal--title {
  font-size: 2.5rem;
  color: black;
}

.home-action-tile {
  background-color: white;
  margin: 1rem;
  border: 1px solid #ccc;
  display: flex;
  align-items: stretch;
  flex-direction: row;
  height: 100%;
  border-radius: 1.2rem;
  overflow: hidden;
  flex-grow: 2;
}
.home-action-tile__image {
  flex-basis: 33.3333%;
  max-width: 250px;
  overflow: hidden;
}
.home-action-tile__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.home-action-tile__content {
  flex-basis: 66.6666%;
  display: flex;
  flex-direction: column;
  align-self: center;
  align-items: center;
  justify-content: center;
  padding: 3rem 0;
}
.home-action-tile h2 {
  font-size: 2.25rem;
  color: black;
  margin-bottom: 0.5rem;
}
.home-action-tile p {
  width: 100%;
  padding: 2rem;
  text-align: center;
}
.home-action-tile .buttons-group-blok {
  flex-grow: 2;
}
.home-action-tile .buttons-group-blok .button, .home-action-tile .buttons-group-blok .columns-blok .column-content .column-link, .columns-blok .column-content .home-action-tile .buttons-group-blok .column-link {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.25rem;
  margin: 0;
}

.home-action-tiles-container {
  gap: 2rem;
  max-width: 95%;
  align-items: stretch;
}
@media only screen and (max-width: 960px) {
  .home-action-tiles-container {
    flex-direction: column;
    align-items: flex-start !important;
    justify-content: flex-start;
    gap: 0;
  }
}

.homeactiontile-blok {
  padding: 0 0 2rem;
  flex-basis: 100%;
  flex-grow: 2;
  display: flex;
}
@media only screen and (max-width: 960px) {
  .homeactiontile-blok {
    flex-basis: auto;
    min-width: 100%;
  }
}

.contact__title {
  text-align: center;
}
.contact__message {
  margin: 6rem 0;
  text-align: center;
}
.contact-info {
  display: flex;
  justify-content: space-between;
}
.contact-info h2 {
  font-size: 3rem;
}

.four-oh-four {
  padding: 10rem 2rem;
  background-color: var(--color-light);
  color: var(--color-dark);
  font-family: HCo Gotham;
}
.four-oh-four__title {
  font-size: var(--font-size-h4);
  font-weight: 600;
}
.four-oh-four__subtitle {
  font-size: 12rem;
  line-height: 1;
  margin-block-end: 5rem;
  background: linear-gradient(to right, var(--color-primary), var(--color-secondary));
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
}
.four-oh-four__text {
  font-size: 1.6rem;
  font-weight: 400;
  margin-block-end: 4rem;
}
.four-oh-four__compass {
  margin: 7rem auto;
  height: 15rem;
  width: 15rem;
}
.four-oh-four__compass img {
  width: 100%;
  height: auto;
  display: block;
}
.four-oh-four .button, .four-oh-four .columns-blok .column-content .column-link, .columns-blok .column-content .four-oh-four .column-link {
  margin-block-end: 4rem;
}

.site-main__content {
  padding: 0;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("../images/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}
/*# sourceMappingURL=app.css.map */
