@import url(https://use.typekit.net/nms8gxo.css);.footer__bottom .footer__social{
    padding-right: 50px;
}

.footer__bottom .footer__social .acsb-trigger{
    bottom: 53px!important;
}

@media only screen and (max-width: 1280px){
    .footer__bottom .footer__social .acsb-trigger{
        bottom: 45px!important;
    }
}

@media only screen and (max-width: 1280px){
    .footer__bottom .footer__social .acsb-trigger{
        bottom: 60px!important;
    }
}

@media only screen and (max-width: 1024px){
    .footer__bottom .footer__social .acsb-trigger{
        bottom: 20px!important;
    }
}

.header.header--announcements{
    position: fixed;
    top: 0;
    left: 0;
    padding-top: 50px;
}

body:not(.home) #main{
    padding-top: 97px;
}

.header.header--announcements .header__logo{
    top: 0;
}

/* #main .explore--events:before{
    width: fit-content;
} */

.header__nav .header__name svg .tagline {
    display: block;
}
@media screen and (max-width: 860px){
    .header__nav .header__submenu {
        flex-direction: column;
    }
    .header .header__nav:before {
        width: 600%;
        transform: unset;
        -webkit-transform: unset;
    }
}

.article ul li a:not([class]){
    font-weight: 700;
    color: #985b2c;
}

.article ul li a:hover:not([class]){
    opacity: .5;
}


/* Newsletter Klaviyo form */
.newsletter__control .klaviyo-form{
    padding: 1.5625rem 1.5625rem 1.5625rem 0;
}

.newsletter__control .klaviyo-form input[type=email] {
    border: 0!important;
    border-bottom: 1px solid #c6c2b4!important;
    padding-left: 0!important;
    font-size: 32px!important;
}

.newsletter__control .klaviyo-form button[type=button] {
    min-width: 200px;
    padding: 0!important;
    font-weight: 700!important;
    height: 45px!important;
    border-width: 0!important;
}

.newsletter__control .klaviyo-form [data-testid="form-row"]:nth-child(2) {}

.newsletter__control .klaviyo-form [data-testid="form-row"]:nth-child(2) [data-testid="form-component"] {
    padding-top: 0!important;
}

body > .acsb-trigger {
    bottom: 55px!important;
}.acsb-widget span {
  margin: 0;
  padding: 0;
}

.acsb-widget img {
  border: none 0;
  max-width: 100% !important;
}

.acsb-widget svg {
  visibility: visible;
  opacity: 1 !important;
}

.acsb-widget * {
  box-sizing: border-box;
}

.acsb-widget button {
  outline: 0;
  border-radius: 0;
  box-shadow: 0 0 0 transparent;
  -webkit-appearance: button;
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif;
}

.acsb-widget button::-moz-focus-inner {
  border: none 0;
  padding: 0;
}

.acsb-widget select {
  background-image: none !important;
}

.acsb-widget input,
.acsb-widget textarea {
  outline: 0;
  border-radius: 0;
  box-shadow: 0 0 0 transparent;
  border: solid 2px #e3e8fb;
  background-color: #fff;
  font-size: 14px;
  color: #7a7faa;
  font-family: Arial, Helvetica, sans-serif;
}

.acsb-widget input::-moz-focus-inner,
.acsb-widget textarea::-moz-focus-inner {
  padding: 0;
  border: none 0;
}

.acsb-widget input[type='text'],
.acsb-widget textarea[type='text'] {
  -webkit-appearance: none;
}

.acsb-widget input[type='search'],
.acsb-widget textarea[type='search'] {
  -webkit-appearance: textfield;
  box-sizing: border-box;
}

.acsb-widget input[type='search']::-webkit-search-cancel-button,
.acsb-widget textarea[type='search']::-webkit-search-cancel-button,
.acsb-widget input[type='search']::-webkit-search-decoration,
.acsb-widget textarea[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}

.acsb-widget ul,
.acsb-widget li {
  display: block;
  margin: 0;
  padding: 0;
}

.acsb-widget input:-webkit-autofill,
.acsb-widget textarea:-webkit-autofill,
.acsb-widget select:-webkit-autofill {
  box-shadow: 0 0 0 1000px white inset !important;
  -webkit-text-fill-color: #7a7faa !important;
}

.acsb-widget input:-webkit-autofill:focus,
.acsb-widget textarea:-webkit-autofill:focus,
.acsb-widget select:-webkit-autofill:focus {
  -webkit-text-fill-color: #27272d !important;
}

@font-face {
  font-family: 'acsbi';
  src: url('https://acsbap.com/apps/stageapp/assets/fonts/acsbi.ttf?qj8z5u') format('truetype'),
    url('https://acsbap.com/apps/stageapp/assets/fonts/acsbi.woff?qj8z5u') format('woff'),
    url('https://acsbap.com/apps/stageapp/assets/fonts/acsbi.svg?qj8z5u#acsbi') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

[class^='acsbi-'],
[class*=' acsbi-'],
i[class*='acsbi-'],
i[class*=' acsbi-'] {
  font-family: 'acsbi' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.acsbi-chain:before {
  content: '\E930';
}

.acsbi-thought:before {
  content: '\E92D';
}

.acsbi-eye:before {
  content: '\E92E';
}

.acsbi-target:before {
  content: '\E92F';
}

.acsbi-vibrate:before {
  content: '\E931';
}

.acsbi-accessibility:before {
  content: '\E92C';
}

.acsbi-bookmark:before {
  content: '\E929';
}

.acsbi-keyboard:before {
  content: '\E92A';
}

.acsbi-overlay:before {
  content: '\E92B';
}

.acsbi-question:before {
  content: '\E928';
}

.acsbi-sides:before {
  content: '\E927';
}

.acsbi-invert:before {
  content: '\E921';
}

.acsbi-light:before {
  content: '\E922';
}

.acsbi-monochrome:before {
  content: '\E923';
}

.acsbi-saturation:before {
  content: '\E924';
}

.acsbi-contrast:before {
  content: '\E925';
}

.acsbi-dark:before {
  content: '\E926';
}

.acsbi-links:before {
  content: '\E916';
}

.acsbi-mouse:before {
  content: '\E917';
}

.acsbi-mute:before {
  content: '\E918';
}

.acsbi-navigation:before {
  content: '\E919';
}

.acsbi-print:before {
  content: '\E91A';
}

.acsbi-voice:before {
  content: '\E91B';
}

.acsbi-cursor:before {
  content: '\E91C';
}

.acsbi-cursor_full:before {
  content: '\E91D';
}

.acsbi-focus:before {
  content: '\E91E';
}

.acsbi-image:before {
  content: '\E91F';
}

.acsbi-letter:before {
  content: '\E920';
}

.acsbi-space:before {
  content: '\E913';
}

.acsbi-word_spacing:before {
  content: '\E914';
}

.acsbi-line_height:before {
  content: '\E915';
}

.acsbi-magnifier:before {
  content: '\E907';
}

.acsbi-search:before {
  content: '\E908';
}

.acsbi-size:before {
  content: '\E909';
}

.acsbi-text_center:before {
  content: '\E90A';
}

.acsbi-text_justify:before {
  content: '\E90B';
}

.acsbi-text_left:before {
  content: '\E90C';
}

.acsbi-text_right:before {
  content: '\E90D';
}

.acsbi-zoom:before {
  content: '\E90E';
}

.acsbi-checkmark:before {
  content: '\E90F';
}

.acsbi-font:before {
  content: '\E910';
}

.acsbi-heading:before {
  content: '\E911';
}

.acsbi-link:before {
  content: '\E912';
}

.acsbi-help:before {
  content: '\E900';
}

.acsbi-hide:before {
  content: '\E901';
}

.acsbi-reset:before {
  content: '\E902';
}

.acsbi-bullhorn:before {
  content: '\E903';
}

.acsbi-chevron_down:before {
  content: '\E904';
}

.acsbi-chevron_up:before {
  content: '\E905';
}

.acsbi-close:before {
  content: '\E906';
}

.acsb-tooltip {
  position: absolute;
  line-height: 1.2;
  padding: 8px 17px;
  max-width: 500px;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 13px;
  border-radius: 5px;
  color: #fff;
  pointer-events: none;
  user-select: none;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 9999999999999999999999;
  -webkit-transition: all 0s ease !important;
  -moz-transition: all 0s ease !important;
  -o-transition: all 0s ease !important;
  transition: all 0s ease !important;
}

.acsb-tooltip.acsb-tooltip-big {
  font-size: 22px;
  padding: 12px 20px;
}

.acsb-tooltip.acsb-tooltip-tiny {
  font-size: 11px;
  padding: 5px 13px;
}

.acsb-lock-scroll {
  overflow: hidden !important;
}

.acsb-widget-blocker {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999999;
  opacity: 0;
}

.acsb-widget-blocker.acsb-active {
  display: block !important;
}

.acsb-iframe-explainer {
  display: block;
  width: 100%;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.acsb-visible-overflow {
  overflow: visible !important;
}

.acsb-body-focuser {
  position: absolute;
  left: 0;
  top: 0;
  width: 5px;
  height: 5px;
  opacity: 0 !important;
}

.acsb-body-focuser:focus {
  outline: none !important;
  box-shadow: 0 0 0 transparent !important;
}

.acsb-block {
  display: block !important;
}

.acsb-focuser {
  position: fixed;
  top: 0;
  left: 0;
  width: 10px;
  height: 10px;
  background: transparent;
  z-index: 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 !important;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.acsb-focuser.acsb-focuser-top {
  top: auto;
  left: auto;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.acsb-flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}

.acsb-flex.acsb-flex-auto {
  width: auto;
}

.acsb-flex.acsb-flex-start {
  justify-content: flex-start;
}

.acsb-flex.acsb-flex-end {
  justify-content: flex-end;
}

.acsb-flex.acsb-flex-direction-column {
  flex-direction: column;
}

.acsb-flex.acsb-flex-align-start {
  align-items: flex-start;
}

.acsb-flex.acsb-flex-align-stretch {
  align-items: stretch;
}

.acsb-flex.acsb-flex-center {
  justify-content: center;
}

.acsb-flex.acsb-flex-inline {
  display: inline-flex;
  width: auto;
}

.acsb-flex.acsb-flex-nowrap {
  flex-wrap: nowrap;
}

.acsb-opacity-shown {
  opacity: 1 !important;
}

.acsb-cancel-transition {
  -webkit-transition: transform 0.001s linear !important;
  -moz-transition: transform 0.001s linear !important;
  -o-transition: transform 0.001s linear !important;
  transition: transform 0.001s linear !important;
  -webkit-transition-delay: 0.001s !important;
  -moz-transition-delay: 0.001s !important;
  -o-transition-delay: 0.001s !important;
  transition-delay: 0.001s !important;
  -o-animation-timing-function: step-end !important;
  -moz-animation-timing-function: step-end !important;
  animation-timing-function: step-end !important;
  -o-animation-iteration-count: 1 !important;
  -ms-animation-iteration-count: 1 !important;
  -moz-animation-iteration-count: 1 !important;
  -webkit-animation-iteration-count: 1 !important;
  animation-iteration-count: 1 !important;
}

.acsb-show-mobile {
  display: none !important;
}

@media screen and (max-width: 980px) {
  .acsb-show-mobile {
    display: block !important;
  }
}

.acsb-show-desktop {
  display: block !important;
}

@media screen and (max-width: 980px) {
  .acsb-show-desktop {
    display: none !important;
  }
}

.acsb-sr-only {
  position: absolute !important;
  margin: -1px 0 0 -1px !important;
  padding: 0 !important;
  display: block !important;
  width: 1px !important;
  height: 1px !important;
  font-weight: normal !important;
  font-size: 15px !important;
  line-height: 1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  border: 0 !important;
  outline: 0 !important;
  cursor: text !important;
}

.acsb-processing .acsb-overlay {
  display: block;
}

.acsb-hidden {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  -webkit-transition: transform 0.001s linear !important;
  -moz-transition: transform 0.001s linear !important;
  -o-transition: transform 0.001s linear !important;
  transition: transform 0.001s linear !important;
  -webkit-transition-delay: 0.001s !important;
  -moz-transition-delay: 0.001s !important;
  -o-transition-delay: 0.001s !important;
  transition-delay: 0.001s !important;
  -o-animation-timing-function: step-end !important;
  -moz-animation-timing-function: step-end !important;
  animation-timing-function: step-end !important;
  -o-animation-iteration-count: 1 !important;
  -ms-animation-iteration-count: 1 !important;
  -moz-animation-iteration-count: 1 !important;
  -webkit-animation-iteration-count: 1 !important;
  animation-iteration-count: 1 !important;
}

.acsb-shown {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.acsb-force-y-auto {
  overflow-y: auto !important;
}

.acsb-force-overflow-visible {
  overflow: visible !important;
}

.acsb-map-tooltip {
  position: absolute;
  padding: 3px 10px;
  border-radius: 5px;
  max-width: 200px;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 9999999;
}

.acsb-map-tooltip:hover,
.acsb-map-tooltip:focus {
  z-index: 999999999999;
}

.acsb-map-tooltip.acsb-map-high-roles {
  z-index: 99999991;
}

.acsb-map-tooltip.acsb-map-sr-only {
  z-index: 99999993;
}

.acsb-map-tooltip.acsb-map-alt {
  z-index: 99999993;
}

.acsb-map-tooltip ul {
  padding: 0;
  margin: 0;
}

.acsb-map-tooltip ul li {
  display: block;
  line-height: 1;
  padding: 0;
  margin: 5px 0;
  color: #fff;
  font-size: 12px;
}

.ui-keyboard {
  font-size: 14px;
  text-align: center;
  width: auto;
  height: auto;
  padding: 10px;
  position: fixed;
  white-space: nowrap;
  direction: ltr;
  overflow-x: auto;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.ui-keyboard * {
  box-sizing: border-box;
}

.ui-keyboard.ui-keyboard-has-focus {
  z-index: 999999999999999;
}

.ui-keyboard .ui-keyboard-keyset {
  padding: 26px;
  background-color: #27272d;
  border-radius: 10px;
}

.ui-keyboard .ui-keyboard-button {
  border: none 0;
  padding: 0 0.5em;
  margin: 2px;
  min-width: 3em;
  height: 3em;
  line-height: 3em;
  vertical-align: top;
  font-family: Arial;
  color: #27272d;
  text-align: center;
  border-radius: 5px;
  background: #fff;
  background-image: -webkit-linear-gradient(-90deg, #fff 0, #e3e3e3 100%);
  background-image: linear-gradient(-90deg, #fff 0, #e3e3e3 100%);
  cursor: pointer;
  overflow: hidden;
  -moz-user-focus: ignore;
}

.ui-keyboard .ui-keyboard-button:not([disabled]):hover {
  background: #eee;
  background-image: -webkit-linear-gradient(-90deg, #f2f2f2 0, #d3d3d3 100%);
  background-image: linear-gradient(-90deg, #f2f2f2 0, #d3d3d3 100%);
}

.ui-keyboard .ui-keyboard-button:not([disabled]):active {
  background: #ddd;
  background-image: -webkit-linear-gradient(-90deg, #e5e5e5 0, #d3d3d3 100%);
  background-image: linear-gradient(-90deg, #e5e5e5 0, #d3d3d3 100%);
}

.ui-keyboard .ui-keyboard-button span {
  display: block;
  width: 100%;
  font-size: 1.2em;
  text-align: center;
}

.ui-keyboard .ui-keyboard-actionkey:not(.ui-keyboard-dec):not(.ui-keyboard-combo) {
  min-width: 6em;
}

.ui-keyboard .ui-keyboard-space {
  width: 15em;
}

.ui-keyboard .ui-keyboard-actionkey:not(.ui-keyboard-dec):not(.ui-keyboard-combo) span {
  font-size: 0.8em;
  position: relative;
  top: -1em;
  left: -1.6em;
}

.ui-keyboard .ui-keyboard-placeholder {
  color: #888;
}

.ui-keyboard .ui-keyboard-nokeyboard {
  color: #888;
  border-color: #888;
}

.ui-keyboard .ui-keyboard-spacer {
  display: inline-block;
  width: 1px;
  height: 0;
  cursor: default;
}

.ui-keyboard .ui-keyboard-LRM span,
.ui-keyboard .ui-keyboard-NBSP span,
.ui-keyboard .ui-keyboard-RLM span,
.ui-keyboard .ui-keyboard-ZWJ span,
.ui-keyboard .ui-keyboard-ZWNJ span,
.ui-keyboard .ui-keyboard-ZWSP span {
  font-size: 0.5em;
  line-height: 1.5em;
  white-space: normal;
}

.ui-keyboard .ui-keyboard-button.ui-keyboard-combo.ui-state-default {
  border-color: #d58512;
}

.ui-keyboard .ui-keyboard-button.ui-keyboard-combo.ui-state-active {
  border-color: #269abc;
}

.ui-keyboard button.ui-keyboard-accept.ui-keyboard-valid-input {
  border-color: #398439;
}

.ui-keyboard button.ui-keyboard-accept.ui-keyboard-valid-input:not([disabled]):hover {
  border-color: #4cae4c;
}

.ui-keyboard button.ui-keyboard-accept.ui-keyboard-invalid-input {
  border-color: #ac2925;
}

.ui-keyboard button.ui-keyboard-accept.ui-keyboard-invalid-input:not([disabled]):hover {
  border-color: #d43f3a;
}

.ui-keyboard button.ui-keyboard-toggle span {
  width: 0.9em;
  height: 0.9em;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.ui-keyboard .ui-keyboard.ui-keyboard-disabled button:not(.ui-keyboard-toggle),
.ui-keyboard .ui-keyboard.ui-keyboard-disabled input {
  opacity: 0.5;
}

.ui-keyboard .ui-keyboard-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(238, 238, 238, 0.5);
}

.ui-keyboard .ui-keyboard-popup {
  display: inline-block;
  max-width: 22em;
}

.ui-keyboard .ui-keyboard-caret {
  background: #c00;
  width: 1px;
  margin-top: 3px;
}

.ui-keyboard div.ui-keyboard-extender {
  margin-left: 5px;
  margin-right: 10px;
}

.ui-keyboard button.ui-keyboard-extender span {
  width: 0.9em;
  height: 0.9em;
  display: inline-block;
  margin-bottom: 3px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

@media screen and (max-width: 980px) {
  .ui-keyboard {
    display: none !important;
  }
}

@-webkit-keyframes loader-spinner {
  0% {
    -webkit-transform: rotate(0deg) translateZ(0);
    -moz-transform: rotate(0deg) translateZ(0);
    -ms-transform: rotate(0deg) translateZ(0);
    -o-transform: rotate(0deg) translateZ(0);
    transform: rotate(0deg) translateZ(0);
  }
  100% {
    -webkit-transform: rotate(360deg) translateZ(0);
    -moz-transform: rotate(360deg) translateZ(0);
    -ms-transform: rotate(360deg) translateZ(0);
    -o-transform: rotate(360deg) translateZ(0);
    transform: rotate(360deg) translateZ(0);
  }
}

@-moz-keyframes loader-spinner {
  0% {
    -webkit-transform: rotate(0deg) translateZ(0);
    -moz-transform: rotate(0deg) translateZ(0);
    -ms-transform: rotate(0deg) translateZ(0);
    -o-transform: rotate(0deg) translateZ(0);
    transform: rotate(0deg) translateZ(0);
  }
  100% {
    -webkit-transform: rotate(360deg) translateZ(0);
    -moz-transform: rotate(360deg) translateZ(0);
    -ms-transform: rotate(360deg) translateZ(0);
    -o-transform: rotate(360deg) translateZ(0);
    transform: rotate(360deg) translateZ(0);
  }
}

@-ms-keyframes loader-spinner {
  0% {
    -webkit-transform: rotate(0deg) translateZ(0);
    -moz-transform: rotate(0deg) translateZ(0);
    -ms-transform: rotate(0deg) translateZ(0);
    -o-transform: rotate(0deg) translateZ(0);
    transform: rotate(0deg) translateZ(0);
  }
  100% {
    -webkit-transform: rotate(360deg) translateZ(0);
    -moz-transform: rotate(360deg) translateZ(0);
    -ms-transform: rotate(360deg) translateZ(0);
    -o-transform: rotate(360deg) translateZ(0);
    transform: rotate(360deg) translateZ(0);
  }
}

@-o-keyframes loader-spinner {
  0% {
    -webkit-transform: rotate(0deg) translateZ(0);
    -moz-transform: rotate(0deg) translateZ(0);
    -ms-transform: rotate(0deg) translateZ(0);
    -o-transform: rotate(0deg) translateZ(0);
    transform: rotate(0deg) translateZ(0);
  }
  100% {
    -webkit-transform: rotate(360deg) translateZ(0);
    -moz-transform: rotate(360deg) translateZ(0);
    -ms-transform: rotate(360deg) translateZ(0);
    -o-transform: rotate(360deg) translateZ(0);
    transform: rotate(360deg) translateZ(0);
  }
}

@keyframes loader-spinner {
  0% {
    -webkit-transform: rotate(0deg) translateZ(0);
    -moz-transform: rotate(0deg) translateZ(0);
    -ms-transform: rotate(0deg) translateZ(0);
    -o-transform: rotate(0deg) translateZ(0);
    transform: rotate(0deg) translateZ(0);
  }
  100% {
    -webkit-transform: rotate(360deg) translateZ(0);
    -moz-transform: rotate(360deg) translateZ(0);
    -ms-transform: rotate(360deg) translateZ(0);
    -o-transform: rotate(360deg) translateZ(0);
    transform: rotate(360deg) translateZ(0);
  }
}

.acsb-trigger {
  position: fixed;
  left: auto;
  right: 20px;
  /* position: absolute !important;
  display: none !important; */
  visibility: visible;
  cursor: pointer;
  box-sizing: border-box;
  opacity: 1;
  line-height: 1;
  outline: none !important;
  overflow: visible !important;
  background-color: #985b2c;
  z-index: 999999999999;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.acsb-trigger * {
  box-sizing: border-box !important;
}

.acsb-trigger:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

.acsb-trigger:hover .acsb-remove {
  opacity: 1;
}

.acsb-trigger:active {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.acsb-trigger.acsb-active {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
  transform: scale(1.5);
}

.acsb-trigger.acsb-ready {
  display: block !important;
}

.acsb-trigger.acsb-hidden {
  display: none !important;
}

.acsb-trigger.acsb-hidden.acsb-ready {
  display: none !important;
}

.acsb-trigger.acsb-trigger-hidden {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

.acsb-trigger.acsb-trigger-hidden.acsb-ready {
  display: none !important;
}

.acsb-trigger.acsb-trigger-position-x-left {
  left: 20px;
  right: auto;
}

.acsb-trigger.acsb-trigger-position-x-left.acsb-mobile {
  left: 10px;
}

.acsb-trigger.acsb-trigger-position-x-right {
  right: 20px;
  left: auto;
}

.acsb-trigger.acsb-trigger-position-x-right.acsb-mobile {
  right: 10px;
}

.acsb-trigger.acsb-trigger-position-y-bottom {
  top: auto;
  bottom: 20px;
}

.acsb-trigger.acsb-trigger-position-y-bottom.acsb-mobile {
  bottom: 10px;
}

.acsb-trigger.acsb-trigger-position-y-top {
  top: 20px;
  bottom: auto;
}

.acsb-trigger.acsb-trigger-position-y-top.acsb-mobile {
  top: 10px;
}

.acsb-trigger.acsb-trigger-position-y-center {
  top: 0;
  bottom: 0;
  margin: auto 0;
}

.acsb-trigger.acsb-trigger-size-small {
  width: 30px;
  height: 30px;
}

.acsb-trigger.acsb-trigger-size-medium {
  width: 45px;
  height: 45px;
}

.acsb-trigger.acsb-trigger-size-big {
  width: 65px;
  height: 65px;
}

.acsb-trigger.acsb-actions-active .acsb-actions-active-icon {
  display: block;
}

.acsb-trigger .acsb-actions-active-icon {
  display: none;
  position: absolute;
  bottom: 0;
  left: -5px;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  line-height: 1;
  border: solid 2px #985b2c;
  background-color: #fff !important;
}

.acsb-trigger .acsb-actions-active-icon svg {
  position: absolute;
  width: 11px;
  height: 11px;
  line-height: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.acsb-trigger .acsb-actions-active-icon svg path {
  fill: #985b2c !important;
}

.acsb-trigger .acsb-trigger-icon {
  position: static !important;
}

.acsb-trigger .acsb-trigger-icon svg,
.acsb-trigger .acsb-trigger-icon img {
  margin: auto;
  visibility: visible;
  opacity: 1;
}

.acsb-trigger .acsb-trigger-icon svg path,
.acsb-trigger .acsb-trigger-icon img path,
.acsb-trigger .acsb-trigger-icon svg g,
.acsb-trigger .acsb-trigger-icon img g,
.acsb-trigger .acsb-trigger-icon svg circle,
.acsb-trigger .acsb-trigger-icon img circle,
.acsb-trigger .acsb-trigger-icon svg rect,
.acsb-trigger .acsb-trigger-icon img rect {
  fill: #ffffff !important;
}

.acsb-trigger .acsb-trigger-icon svg path{
  transform: scale(1.2);
    transform-origin: center;
}

.acsb-trigger .acsb-remove {
  position: absolute;
  text-align: center;
  line-height: 0;
  left: -10px;
  top: -10px;
  border: solid 2px #fff;
  border-radius: 30px;
  width: 25px;
  height: 25px;
  opacity: 0;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.acsb-trigger .acsb-remove svg,
.acsb-trigger .acsb-remove img {
  position: absolute;
  width: 11px;
  height: 11px;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.acsb-trigger .acsb-remove svg path,
.acsb-trigger .acsb-remove img path {
  fill: #fff !important;
}

.acsb-widget,
.acsb-widget[role='dialog'] {
  display: none;
  position: fixed;
  background-color: #f7fcff;
  color: #27272d;
  visibility: hidden;
  width: 100%;
  max-width: 550px;
  height: 95%;
  max-height: 95%;
  top: 50%;
  left: 30px;
  bottom: auto;
  font-family: Arial, Helvetica, sans-serif !important;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
  text-transform: none;
  direction: ltr;
  text-align: left;
  border-radius: 10px;
  user-select: none;
  outline: none 0 !important;
  line-height: 1;
  z-index: 999999999999999999999999999999999999999;
  will-change: transform, opacity, height;
  box-shadow: rgba(0, 0, 0, 0.07) 0 3px 10px;
  -webkit-transition: opacity 0.15s ease, margin-top 0.15s ease, height 0.15s ease-out,
    transform 0.3s ease-out;
  -moz-transition: opacity 0.15s ease, margin-top 0.15s ease, height 0.15s ease-out,
    transform 0.3s ease-out;
  -o-transition: opacity 0.15s ease, margin-top 0.15s ease, height 0.15s ease-out,
    transform 0.3s ease-out;
  transition: opacity 0.15s ease, margin-top 0.15s ease, height 0.15s ease-out,
    transform 0.3s ease-out;
  -webkit-transform: translateY(-45%);
  -moz-transform: translateY(-45%);
  -ms-transform: translateY(-45%);
  -o-transform: translateY(-45%);
  transform: translateY(-45%);
}

.acsb-widget.acsb-ie svg,
.acsb-widget[role='dialog'].acsb-ie svg,
.acsb-widget.acsb-ie img,
.acsb-widget[role='dialog'].acsb-ie img {
  max-height: 15px;
}

.acsb-widget.acsb-ready,
.acsb-widget[role='dialog'].acsb-ready {
  display: block !important;
}

.acsb-widget.acsb-active,
.acsb-widget[role='dialog'].acsb-active {
  opacity: 1;
  visibility: visible;
  height: 95%;
  pointer-events: auto;
  margin-top: 0 !important;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.acsb-widget.acsb-active .acsb-main,
.acsb-widget[role='dialog'].acsb-active .acsb-main {
  visibility: visible;
}

.acsb-widget.acsb-active .acsb-main .acsb-main-options,
.acsb-widget[role='dialog'].acsb-active .acsb-main .acsb-main-options {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.acsb-widget.acsb-active .acsb-main .acsb-actions-box,
.acsb-widget[role='dialog'].acsb-active .acsb-main .acsb-actions-box {
  overflow: hidden;
}

.acsb-widget.acsb-active .acsb-main .acsb-actions-box .acsb-profiles,
.acsb-widget[role='dialog'].acsb-active .acsb-main .acsb-actions-box .acsb-profiles {
  position: relative;
  margin-top: -10px;
}

.acsb-widget.acsb-active .acsb-main .acsb-actions-box .acsb-profiles .acsb-profile,
.acsb-widget[role='dialog'].acsb-active .acsb-main .acsb-actions-box .acsb-profiles .acsb-profile {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  padding: 20px 0;
  line-height: 1;
  cursor: pointer;
  border-bottom: solid 1.5px #e3e8fb;
  outline: 0 !important;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.acsb-widget.acsb-active .acsb-main .acsb-actions-box .acsb-profiles .acsb-profile:before,
.acsb-widget[role='dialog'].acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile:before,
.acsb-widget.acsb-active .acsb-main .acsb-actions-box .acsb-profiles .acsb-profile:after,
.acsb-widget[role='dialog'].acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile:after {
  display: none;
  position: absolute;
  top: 0;
  width: 7px;
  left: -7px;
  height: 100%;
  background-color: #f2f7fa;
  content: '';
}

.acsb-widget.acsb-active .acsb-main .acsb-actions-box .acsb-profiles .acsb-profile:before,
.acsb-widget[role='dialog'].acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile:before {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.acsb-widget.acsb-active .acsb-main .acsb-actions-box .acsb-profiles .acsb-profile:after,
.acsb-widget[role='dialog'].acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile:after {
  left: auto;
  right: -7px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.acsb-widget.acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile:hover
  .acsb-profile-content
  .acsb-profile-name,
.acsb-widget[role='dialog'].acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile:hover
  .acsb-profile-content
  .acsb-profile-name,
.acsb-widget.acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile:focus
  .acsb-profile-content
  .acsb-profile-name,
.acsb-widget[role='dialog'].acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile:focus
  .acsb-profile-content
  .acsb-profile-name,
.acsb-widget.acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile:hover
  .acsb-profile-content
  .acsb-profile-text,
.acsb-widget[role='dialog'].acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile:hover
  .acsb-profile-content
  .acsb-profile-text,
.acsb-widget.acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile:focus
  .acsb-profile-content
  .acsb-profile-text,
.acsb-widget[role='dialog'].acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile:focus
  .acsb-profile-content
  .acsb-profile-text,
.acsb-widget.acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile:hover
  .acsb-profile-content
  i,
.acsb-widget[role='dialog'].acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile:hover
  .acsb-profile-content
  i,
.acsb-widget.acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile:focus
  .acsb-profile-content
  i,
.acsb-widget[role='dialog'].acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile:focus
  .acsb-profile-content
  i {
  color: #985b2c;
}

.acsb-widget.acsb-active .acsb-main .acsb-actions-box .acsb-profiles .acsb-profile:last-child,
.acsb-widget[role='dialog'].acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile:last-child {
  border-bottom: none 0;
  margin-bottom: -15px;
}

.acsb-widget.acsb-active .acsb-main .acsb-actions-box .acsb-profiles .acsb-profile.acsb-active,
.acsb-widget[role='dialog'].acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile.acsb-active {
  background-color: #f2f7fa;
  border-bottom: none 0;
  margin-top: -2.5px;
  z-index: 2;
}

.acsb-widget.acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile.acsb-active:before,
.acsb-widget[role='dialog'].acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile.acsb-active:before,
.acsb-widget.acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile.acsb-active:after,
.acsb-widget[role='dialog'].acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile.acsb-active:after {
  display: block;
}

.acsb-widget.acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile.acsb-active:last-child,
.acsb-widget[role='dialog'].acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile.acsb-active:last-child {
  margin-bottom: -7px;
}

.acsb-widget.acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile.acsb-active
  .acsb-profile-connected,
.acsb-widget[role='dialog'].acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile.acsb-active
  .acsb-profile-connected {
  display: none !important;
}

.acsb-widget.acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile.acsb-active
  .acsb-profile-toggle
  .acsb-toggle,
.acsb-widget[role='dialog'].acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile.acsb-active
  .acsb-profile-toggle
  .acsb-toggle {
  background-color: #fff;
}

.acsb-widget.acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile.acsb-active
  .acsb-profile-toggle
  .acsb-toggle:after,
.acsb-widget[role='dialog'].acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile.acsb-active
  .acsb-profile-toggle
  .acsb-toggle:after {
  left: 50%;
  background-color: #985b2c;
}

.acsb-widget.acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile.acsb-active
  .acsb-profile-toggle
  .acsb-toggle
  .acsb-toggle-option.acsb-toggle-option-on,
.acsb-widget[role='dialog'].acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile.acsb-active
  .acsb-profile-toggle
  .acsb-toggle
  .acsb-toggle-option.acsb-toggle-option-on {
  color: #fff;
}

.acsb-widget.acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile.acsb-active
  .acsb-profile-content
  i,
.acsb-widget[role='dialog'].acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile.acsb-active
  .acsb-profile-content
  i {
  background-color: #fff;
}

.acsb-widget.acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile.acsb-active
  .acsb-profile-description,
.acsb-widget[role='dialog'].acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile.acsb-active
  .acsb-profile-description {
  display: block;
  max-height: 150px;
  padding-top: 15px;
}

.acsb-widget.acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile.acsb-profile-blind
  .acsb-profile-connected,
.acsb-widget[role='dialog'].acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile.acsb-profile-blind
  .acsb-profile-connected {
  display: inline-flex;
}

.acsb-widget.acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile
  .acsb-profile-connected,
.acsb-widget[role='dialog'].acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile
  .acsb-profile-connected {
  display: none;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 40px;
  height: 30px;
  bottom: -15px;
  left: 0;
  right: 0;
  border-radius: 50%;
  margin: auto;
  font-size: 13px;
  color: #27272d;
  background-color: #fff;
}

.acsb-widget.acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile
  .acsb-profile-toggle,
.acsb-widget[role='dialog'].acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile
  .acsb-profile-toggle {
  position: relative;
  width: 25%;
  direction: ltr !important;
}

.acsb-widget.acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile
  .acsb-profile-toggle
  .acsb-toggle,
.acsb-widget[role='dialog'].acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile
  .acsb-profile-toggle
  .acsb-toggle {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 35px;
  border-radius: 10px;
  background-color: #f2f7fa;
}

.acsb-widget.acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile
  .acsb-profile-toggle
  .acsb-toggle:after,
.acsb-widget[role='dialog'].acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile
  .acsb-profile-toggle
  .acsb-toggle:after {
  position: absolute;
  width: 50%;
  height: 105%;
  left: 0;
  background-color: #fff;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  z-index: 0;
  content: '';
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: left 0.3s ease;
  -moz-transition: left 0.3s ease;
  -o-transition: left 0.3s ease;
  transition: left 0.3s ease;
}

.acsb-widget.acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile
  .acsb-profile-toggle
  .acsb-toggle
  .acsb-toggle-option,
.acsb-widget[role='dialog'].acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile
  .acsb-profile-toggle
  .acsb-toggle
  .acsb-toggle-option {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  font-size: 12px;
  font-weight: bold;
  color: #27272d;
  text-align: center;
  cursor: pointer;
  z-index: 1;
  -webkit-transition: left 0.3s ease;
  -moz-transition: left 0.3s ease;
  -o-transition: left 0.3s ease;
  transition: left 0.3s ease;
}

.acsb-widget.acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile
  .acsb-profile-content,
.acsb-widget[role='dialog'].acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile
  .acsb-profile-content {
  position: relative;
  width: 75%;
  padding-left: 7%;
  padding-right: 50px;
}

.acsb-widget.acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile
  .acsb-profile-content
  .acsb-profile-name,
.acsb-widget[role='dialog'].acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile
  .acsb-profile-content
  .acsb-profile-name {
  display: block;
  font-size: 16px;
  line-height: 1.2;
  color: #27272d;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

@media screen and (max-width: 700px) {
  .acsb-widget.acsb-active
    .acsb-main
    .acsb-actions-box
    .acsb-profiles
    .acsb-profile
    .acsb-profile-content
    .acsb-profile-name,
  .acsb-widget[role='dialog'].acsb-active
    .acsb-main
    .acsb-actions-box
    .acsb-profiles
    .acsb-profile
    .acsb-profile-content
    .acsb-profile-name {
    font-size: 15px;
  }
}

.acsb-widget.acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile
  .acsb-profile-content
  .acsb-profile-text,
.acsb-widget[role='dialog'].acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile
  .acsb-profile-content
  .acsb-profile-text {
  display: block;
  font-size: 14px;
  color: #7a7faa;
  margin-top: 7px;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

@media screen and (max-width: 700px) {
  .acsb-widget.acsb-active
    .acsb-main
    .acsb-actions-box
    .acsb-profiles
    .acsb-profile
    .acsb-profile-content
    .acsb-profile-text,
  .acsb-widget[role='dialog'].acsb-active
    .acsb-main
    .acsb-actions-box
    .acsb-profiles
    .acsb-profile
    .acsb-profile-content
    .acsb-profile-text {
    font-size: 13px;
  }
}

.acsb-widget.acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile
  .acsb-profile-content
  i,
.acsb-widget[role='dialog'].acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile
  .acsb-profile-content
  i {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  right: 0;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  color: #27272d;
  font-size: 15px;
  background-color: #f2f7fa;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media screen and (max-width: 700px) {
  .acsb-widget.acsb-active
    .acsb-main
    .acsb-actions-box
    .acsb-profiles
    .acsb-profile
    .acsb-profile-content
    i,
  .acsb-widget[role='dialog'].acsb-active
    .acsb-main
    .acsb-actions-box
    .acsb-profiles
    .acsb-profile
    .acsb-profile-content
    i {
    width: 27px;
    height: 27px;
    font-size: 14px;
  }
}

.acsb-widget.acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile
  .acsb-profile-description,
.acsb-widget[role='dialog'].acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile
  .acsb-profile-description {
  width: 100%;
  max-height: 0;
  overflow: hidden;
  font-size: 15px;
  padding: 0 15px;
  line-height: 1.3;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media screen and (max-width: 700px) {
  .acsb-widget.acsb-active
    .acsb-main
    .acsb-actions-box
    .acsb-profiles
    .acsb-profile
    .acsb-profile-description,
  .acsb-widget[role='dialog'].acsb-active
    .acsb-main
    .acsb-actions-box
    .acsb-profiles
    .acsb-profile
    .acsb-profile-description {
    font-size: 14px;
  }
}

.acsb-widget.acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box
  .acsb-big-box-element
  select,
.acsb-widget[role='dialog'].acsb-active
  .acsb-main
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box
  .acsb-big-box-element
  select {
  display: block !important;
}

.acsb-widget.acsb-processing.acsb-processing-done
  .acsb-loader
  .acsb-loader-block
  .acsb-loader-actual,
.acsb-widget[role='dialog'].acsb-processing.acsb-processing-done
  .acsb-loader
  .acsb-loader-block
  .acsb-loader-actual {
  display: none;
}

.acsb-widget.acsb-processing.acsb-processing-done .acsb-loader .acsb-loader-block i,
.acsb-widget[role='dialog'].acsb-processing.acsb-processing-done .acsb-loader .acsb-loader-block i {
  opacity: 1;
  visibility: visible;
}

.acsb-widget.acsb-processing .acsb-loader,
.acsb-widget[role='dialog'].acsb-processing .acsb-loader {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.acsb-widget.acsb-processing .acsb-loader .acsb-loader-block,
.acsb-widget[role='dialog'].acsb-processing .acsb-loader .acsb-loader-block {
  display: flex;
  justify-content: center;
  align-items: center;
}

.acsb-widget.acsb-rtl,
.acsb-widget[role='dialog'].acsb-rtl {
  direction: rtl;
  text-align: right;
}

.acsb-widget.acsb-rtl .acsb-header .acsb-language i,
.acsb-widget[role='dialog'].acsb-rtl .acsb-header .acsb-language i {
  margin-left: 0;
  margin-right: 5px;
}

.acsb-widget.acsb-rtl .acsb-header .acsb-language .acsb-language-flag,
.acsb-widget[role='dialog'].acsb-rtl .acsb-header .acsb-language .acsb-language-flag {
  margin-right: 0;
  margin-left: 5px;
}

.acsb-widget.acsb-rtl .acsb-main .acsb-hero .acsb-hero-actions .acsb-hero-action i,
.acsb-widget[role='dialog'].acsb-rtl .acsb-main .acsb-hero .acsb-hero-actions .acsb-hero-action i {
  margin-right: 0;
  margin-left: 3px;
}

.acsb-widget.acsb-rtl .acsb-main .acsb-main-options .acsb-search .acsb-form input,
.acsb-widget[role='dialog'].acsb-rtl .acsb-main .acsb-main-options .acsb-search .acsb-form input {
  text-align: right;
}

.acsb-widget.acsb-rtl .acsb-main .acsb-main-options .acsb-search .acsb-form .acsbi-search,
.acsb-widget[role='dialog'].acsb-rtl
  .acsb-main
  .acsb-main-options
  .acsb-search
  .acsb-form
  .acsbi-search {
  left: 15px;
  right: auto;
}

.acsb-widget.acsb-rtl
  .acsb-main
  .acsb-main-options
  .acsb-search
  .acsb-search-results-wrapper
  .acsb-search-close,
.acsb-widget[role='dialog'].acsb-rtl
  .acsb-main
  .acsb-main-options
  .acsb-search
  .acsb-search-results-wrapper
  .acsb-search-close {
  left: 15px;
  right: auto;
}

.acsb-widget.acsb-rtl
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile
  .acsb-profile-content,
.acsb-widget[role='dialog'].acsb-rtl
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile
  .acsb-profile-content {
  padding-left: 50px;
  padding-right: 7%;
}

.acsb-widget.acsb-rtl
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile
  .acsb-profile-content
  i,
.acsb-widget[role='dialog'].acsb-rtl
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-profiles
  .acsb-profile
  .acsb-profile-content
  i {
  left: 0;
  right: auto;
}

.acsb-widget.acsb-rtl
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box.acsb-action-box-big
  .acsb-action-box-content
  .acsb-box-icon,
.acsb-widget[role='dialog'].acsb-rtl
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box.acsb-action-box-big
  .acsb-action-box-content
  .acsb-box-icon {
  margin-right: 0;
  margin-left: 10px;
}

.acsb-widget.acsb-rtl
  .acsb-popup.acsb-language-popup
  .acsb-languages
  .acsb-language
  .acsb-language-flag,
.acsb-widget[role='dialog'].acsb-rtl
  .acsb-popup.acsb-language-popup
  .acsb-languages
  .acsb-language
  .acsb-language-flag {
  margin-left: 10px;
  margin-right: 0;
}

.acsb-widget.acsb-widget-position-left,
.acsb-widget[role='dialog'].acsb-widget-position-left {
  left: 30px;
  right: auto;
}

.acsb-widget.acsb-widget-position-right,
.acsb-widget[role='dialog'].acsb-widget-position-right {
  right: 30px;
  left: auto;
}

.acsb-widget .acsb-header,
.acsb-widget[role='dialog'] .acsb-header {
  position: relative;
  height: 40px;
  padding: 0 15px;
  overflow: hidden;
  background-color: #985b2c;
}

.acsb-widget .acsb-header .acsb-language,
.acsb-widget[role='dialog'] .acsb-header .acsb-language {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  font-size: 14px;
  color: #fff;
  cursor: pointer;
  margin-right: -5px;
  border-radius: 50px;
  padding: 5px 12px;
  z-index: 1;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.acsb-widget .acsb-header .acsb-language .acsb-language-flag,
.acsb-widget[role='dialog'] .acsb-header .acsb-language .acsb-language-flag {
  width: 20px;
  height: 20px;
  margin-right: 5px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #fff;
}

.acsb-widget .acsb-header .acsb-language .acsb-language-flag img,
.acsb-widget[role='dialog'] .acsb-header .acsb-language .acsb-language-flag img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.acsb-widget .acsb-header .acsb-language i,
.acsb-widget[role='dialog'] .acsb-header .acsb-language i {
  font-size: 5px;
  color: #fff;
  margin-left: 5px;
}

.acsb-widget .acsb-header .acsb-language:hover,
.acsb-widget[role='dialog'] .acsb-header .acsb-language:hover,
.acsb-widget .acsb-header .acsb-language:focus,
.acsb-widget[role='dialog'] .acsb-header .acsb-language:focus {
  background-color: rgba(0, 0, 0, 0.2);
}

.acsb-widget .acsb-header .acsb-header-option,
.acsb-widget[role='dialog'] .acsb-header .acsb-header-option {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 25px;
  height: 25px;
  margin-right: 5px;
  border-radius: 50%;
  cursor: pointer;
  z-index: 1;
  background-color: #fff;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.acsb-widget .acsb-header .acsb-header-option:hover,
.acsb-widget[role='dialog'] .acsb-header .acsb-header-option:hover,
.acsb-widget .acsb-header .acsb-header-option:focus,
.acsb-widget[role='dialog'] .acsb-header .acsb-header-option:focus {
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
  -ms-transform: scale(1.15);
  -o-transform: scale(1.15);
  transform: scale(1.15);
}

@media screen and (max-width: 980px) {
  .acsb-widget .acsb-header .acsb-header-option.acsb-header-option-position,
  .acsb-widget[role='dialog'] .acsb-header .acsb-header-option.acsb-header-option-position {
    display: none !important;
  }
}

.acsb-widget .acsb-header .acsb-header-option i,
.acsb-widget[role='dialog'] .acsb-header .acsb-header-option i {
  font-size: 12px;
  color: #985b2c;
}

@media screen and (max-width: 700px) {
  .acsb-widget .acsb-header .acsb-header-option i,
  .acsb-widget[role='dialog'] .acsb-header .acsb-header-option i {
    font-size: 11px;
  }
}

.acsb-widget .acsb-header:after,
.acsb-widget[role='dialog'] .acsb-header:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  z-index: 0;
  content: '';
}

.acsb-widget .acsb-main,
.acsb-widget[role='dialog'] .acsb-main {
  position: relative;
  height: calc(100% - 63px);
  overflow-y: scroll;
  visibility: hidden;
  scrollbar-color: #ccc transparent;
  scrollbar-width: thin;
}

.acsb-widget .acsb-main::-webkit-scrollbar,
.acsb-widget[role='dialog'] .acsb-main::-webkit-scrollbar {
  width: 7px;
}

.acsb-widget .acsb-main::-webkit-scrollbar-track,
.acsb-widget[role='dialog'] .acsb-main::-webkit-scrollbar-track {
  border-radius: 50px;
  background-color: transparent;
}

.acsb-widget .acsb-main::-webkit-scrollbar-thumb,
.acsb-widget[role='dialog'] .acsb-main::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 50px;
}

.acsb-widget .acsb-main:after,
.acsb-widget[role='dialog'] .acsb-main:after {
  position: absolute;
  background-color: #985b2c;
  top: 0;
  left: 0;
  width: 100%;
  height: 300px;
  z-index: -1;
  content: '';
}

@media screen and (max-width: 700px) {
  .acsb-widget .acsb-main:after,
  .acsb-widget[role='dialog'] .acsb-main:after {
    height: 350px;
  }
}

.acsb-widget .acsb-main .acsb-hero,
.acsb-widget[role='dialog'] .acsb-main .acsb-hero {
  text-align: center;
  padding: 40px 15px;
}

.acsb-widget .acsb-main .acsb-hero .acsb-hero-title,
.acsb-widget[role='dialog'] .acsb-main .acsb-hero .acsb-hero-title {
  font-size: 23px;
  color: #fff;
}

@media screen and (max-width: 700px) {
  .acsb-widget .acsb-main .acsb-hero .acsb-hero-title,
  .acsb-widget[role='dialog'] .acsb-main .acsb-hero .acsb-hero-title {
    font-size: 20px;
  }
}

.acsb-widget .acsb-main .acsb-hero .acsb-hero-actions,
.acsb-widget[role='dialog'] .acsb-main .acsb-hero .acsb-hero-actions {
  margin-top: 35px;
  flex-wrap: nowrap;
  justify-content: space-evenly;
}

.acsb-widget .acsb-main .acsb-hero .acsb-hero-actions .acsb-hero-action,
.acsb-widget[role='dialog'] .acsb-main .acsb-hero .acsb-hero-actions .acsb-hero-action {
  width: 100%;
  max-width: 30%;
  font-size: 15px;
  color: #985b2c;
  cursor: pointer;
  border-radius: 50px;
  padding: 9px 17px;
  background-color: #fff;
  text-decoration: none;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.acsb-widget .acsb-main .acsb-hero .acsb-hero-actions .acsb-hero-action:hover,
.acsb-widget[role='dialog'] .acsb-main .acsb-hero .acsb-hero-actions .acsb-hero-action:hover,
.acsb-widget .acsb-main .acsb-hero .acsb-hero-actions .acsb-hero-action:focus,
.acsb-widget[role='dialog'] .acsb-main .acsb-hero .acsb-hero-actions .acsb-hero-action:focus {
  -webkit-transform: scale(1.07);
  -moz-transform: scale(1.07);
  -ms-transform: scale(1.07);
  -o-transform: scale(1.07);
  transform: scale(1.07);
}

.acsb-widget .acsb-main .acsb-hero .acsb-hero-actions .acsb-hero-action:active,
.acsb-widget[role='dialog'] .acsb-main .acsb-hero .acsb-hero-actions .acsb-hero-action:active {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.acsb-widget .acsb-main .acsb-hero .acsb-hero-actions .acsb-hero-action i,
.acsb-widget[role='dialog'] .acsb-main .acsb-hero .acsb-hero-actions .acsb-hero-action i {
  color: #985b2c;
  font-size: 14px;
}

@media screen and (max-width: 980px) {
  .acsb-widget .acsb-main .acsb-hero .acsb-hero-actions .acsb-hero-action,
  .acsb-widget[role='dialog'] .acsb-main .acsb-hero .acsb-hero-actions .acsb-hero-action {
    max-width: 48%;
    margin-top: 10px;
  }
}

@media screen and (max-width: 700px) {
  .acsb-widget .acsb-main .acsb-hero .acsb-hero-actions .acsb-hero-action,
  .acsb-widget[role='dialog'] .acsb-main .acsb-hero .acsb-hero-actions .acsb-hero-action {
    max-width: 300px;
  }
}

@media screen and (max-width: 980px) {
  .acsb-widget .acsb-main .acsb-hero .acsb-hero-actions,
  .acsb-widget[role='dialog'] .acsb-main .acsb-hero .acsb-hero-actions {
    flex-wrap: wrap;
    margin-top: 25px;
  }
}

@media screen and (max-width: 700px) {
  .acsb-widget .acsb-main .acsb-hero .acsb-hero-actions,
  .acsb-widget[role='dialog'] .acsb-main .acsb-hero .acsb-hero-actions {
    flex-direction: column;
  }
}

.acsb-widget .acsb-main .acsb-main-options,
.acsb-widget[role='dialog'] .acsb-main .acsb-main-options {
  opacity: 0;
  padding: 0 15px;
  will-change: transform, opacity;
  -webkit-transform: translateY(50px);
  -moz-transform: translateY(50px);
  -ms-transform: translateY(50px);
  -o-transform: translateY(50px);
  transform: translateY(50px);
  -webkit-transition: opacity 0.35s ease-in-out, transform 0.35s ease-in-out;
  -moz-transition: opacity 0.35s ease-in-out, transform 0.35s ease-in-out;
  -o-transition: opacity 0.35s ease-in-out, transform 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out, transform 0.35s ease-in-out;
}

.acsb-widget .acsb-main .acsb-main-options .acsb-search,
.acsb-widget[role='dialog'] .acsb-main .acsb-main-options .acsb-search {
  position: relative;
  margin: auto;
  z-index: 3;
}

.acsb-widget .acsb-main .acsb-main-options .acsb-search form.acsb-form,
.acsb-widget[role='dialog'] .acsb-main .acsb-main-options .acsb-search form.acsb-form {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  margin: 0 !important;
  padding: 0;
  border: none 0;
  background-color: transparent;
  border-bottom: solid 1.5px #e3e8fb;
  z-index: 3;
}

.acsb-widget .acsb-main .acsb-main-options .acsb-search form.acsb-form i,
.acsb-widget[role='dialog'] .acsb-main .acsb-main-options .acsb-search form.acsb-form i {
  position: absolute;
  line-height: 1;
  right: 15px;
  font-size: 14px;
  color: #7a7faa;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.acsb-widget .acsb-main .acsb-main-options .acsb-search form.acsb-form input,
.acsb-widget[role='dialog'] .acsb-main .acsb-main-options .acsb-search form.acsb-form input {
  height: 45px;
  text-align: left;
  margin: 0 !important;
  outline: 0 !important;
  border: none 0 !important;
  border-radius: 0 !important;
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
  color: #7a7faa !important;
}

.acsb-widget .acsb-main .acsb-main-options .acsb-search form.acsb-form input:focus,
.acsb-widget[role='dialog'] .acsb-main .acsb-main-options .acsb-search form.acsb-form input:focus {
  color: #27272d !important;
}

.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-search
  form.acsb-form
  input:focus::-webkit-input-placeholder,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-search
  form.acsb-form
  input:focus::-webkit-input-placeholder {
  color: #27272d !important;
}

.acsb-widget .acsb-main .acsb-main-options .acsb-search form.acsb-form input:focus:-moz-placeholder,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-search
  form.acsb-form
  input:focus:-moz-placeholder {
  color: #27272d !important;
}

.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-search
  form.acsb-form
  input:focus::-moz-placeholder,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-search
  form.acsb-form
  input:focus::-moz-placeholder {
  color: #27272d !important;
}

.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-search
  form.acsb-form
  input:focus:-ms-input-placeholder,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-search
  form.acsb-form
  input:focus:-ms-input-placeholder {
  color: #27272d !important;
}

.acsb-widget .acsb-main .acsb-main-options .acsb-search .acsb-search-results-wrapper,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-search
  .acsb-search-results-wrapper {
  display: none;
  position: relative;
  margin: 0 auto;
  padding: 15px;
  margin-bottom: 30px;
  background-color: #fff;
  box-shadow: 0 0 50px 0 rgba(50, 50, 50, 0.1);
}

.acsb-widget .acsb-main .acsb-main-options .acsb-search .acsb-search-results-wrapper.acsb-active,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-search
  .acsb-search-results-wrapper.acsb-active {
  display: block;
}

.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-search
  .acsb-search-results-wrapper
  .acsb-search-close,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-search
  .acsb-search-results-wrapper
  .acsb-search-close {
  position: absolute;
  right: 15px;
  top: 15px;
  cursor: pointer;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-search
  .acsb-search-results-wrapper
  .acsb-search-close:hover,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-search
  .acsb-search-results-wrapper
  .acsb-search-close:hover {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}

.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-search
  .acsb-search-results-wrapper
  .acsb-search-close
  i,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-search
  .acsb-search-results-wrapper
  .acsb-search-close
  i {
  font-size: 12px;
  color: #27272d;
}

.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-search
  .acsb-search-results-wrapper
  .acsb-search-results
  .acsb-search-result,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-search
  .acsb-search-results-wrapper
  .acsb-search-results
  .acsb-search-result {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: solid 1px #e3e8fb;
}

.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-search
  .acsb-search-results-wrapper
  .acsb-search-results
  .acsb-search-result:last-child,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-search
  .acsb-search-results-wrapper
  .acsb-search-results
  .acsb-search-result:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none 0;
}

.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-search
  .acsb-search-results-wrapper
  .acsb-search-results
  .acsb-search-result
  .acsb-title,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-search
  .acsb-search-results-wrapper
  .acsb-search-results
  .acsb-search-result
  .acsb-title {
  font-size: 16px;
  font-weight: bold;
}

.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-search
  .acsb-search-results-wrapper
  .acsb-search-results
  .acsb-search-result
  .acsb-text,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-search
  .acsb-search-results-wrapper
  .acsb-search-results
  .acsb-search-result
  .acsb-text {
  margin: 15px 0;
  font-size: 15px;
  line-height: 1.3;
}

.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-search
  .acsb-search-results-wrapper
  .acsb-search-results
  .acsb-search-result
  .acsb-link,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-search
  .acsb-search-results-wrapper
  .acsb-search-results
  .acsb-search-result
  .acsb-link {
  font-size: 15px;
}

.acsb-widget .acsb-main .acsb-main-options .acsb-actions .acsb-actions-box,
.acsb-widget[role='dialog'] .acsb-main .acsb-main-options .acsb-actions .acsb-actions-box {
  position: relative;
  margin: 0 auto;
  padding: 15px;
  border-radius: 10px;
  margin-bottom: 30px;
  background-color: #fff;
  box-shadow: 0 0 50px 0 rgba(50, 50, 50, 0.1);
  z-index: 1;
}

.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box.acsb-actions-box-hiddenAdjustments,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box.acsb-actions-box-hiddenAdjustments {
  display: none !important;
}

.acsb-widget .acsb-main .acsb-main-options .acsb-actions .acsb-actions-box:first-child,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.acsb-widget .acsb-main .acsb-main-options .acsb-actions .acsb-actions-box:last-child,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box:last-child {
  margin-bottom: 0 !important;
}

.acsb-widget .acsb-main .acsb-main-options .acsb-actions .acsb-actions-box .acsb-actions-group,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  text-align: center;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  overflow: hidden;
  width: 31%;
  line-height: 1;
  margin-bottom: 15px;
  height: 120px;
  outline: 0 !important;
  padding: 15px;
  user-select: none;
  cursor: pointer;
  border-radius: 10px;
  border: solid 2px transparent;
  background-color: #f2f7fa;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box:hover,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box:hover,
.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box:focus,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box:focus {
  border-color: #985b2c;
}

.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box:active,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box:active {
  opacity: 0.7;
}

.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box.acsb-active,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box.acsb-active,
.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box:active,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box:active {
  background-color: #985b2c;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box.acsb-active
  .acsb-box-title,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box.acsb-active
  .acsb-box-title,
.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box:active
  .acsb-box-title,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box:active
  .acsb-box-title {
  color: #fff;
}

.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box.acsb-active
  .acsb-box-icon,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box.acsb-active
  .acsb-box-icon,
.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box:active
  .acsb-box-icon,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box:active
  .acsb-box-icon {
  color: #fff;
}

.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box.acsb-action-box-big,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box.acsb-action-box-big {
  width: 65.5%;
  cursor: default;
  opacity: 1 !important;
  background-color: #f2f7fa !important;
  border-color: transparent !important;
}

.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box.acsb-action-box-big
  .acsb-action-box-content,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box.acsb-action-box-big
  .acsb-action-box-content {
  display: flex;
  justify-content: center;
  align-items: center;
}

.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box.acsb-action-box-big
  .acsb-action-box-content
  .acsb-box-icon,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box.acsb-action-box-big
  .acsb-action-box-content
  .acsb-box-icon {
  display: inline-block;
  margin-bottom: 0;
  margin-right: 10px;
  color: #27272d !important;
}

.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box.acsb-action-box-big
  .acsb-action-box-content
  .acsb-box-title,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box.acsb-action-box-big
  .acsb-action-box-content
  .acsb-box-title {
  display: inline-block;
  color: #27272d !important;
}

.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box.acsb-action-box-big
  .acsb-big-box-element,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box.acsb-action-box-big
  .acsb-big-box-element {
  width: 100%;
  margin-top: 20px;
}

@media screen and (max-width: 700px) {
  .acsb-widget
    .acsb-main
    .acsb-main-options
    .acsb-actions
    .acsb-actions-box
    .acsb-actions-group
    .acsb-action-box.acsb-action-box-big,
  .acsb-widget[role='dialog']
    .acsb-main
    .acsb-main-options
    .acsb-actions
    .acsb-actions-box
    .acsb-actions-group
    .acsb-action-box.acsb-action-box-big {
    width: 100%;
  }
}

@media screen and (max-width: 980px) {
  .acsb-widget
    .acsb-main
    .acsb-main-options
    .acsb-actions
    .acsb-actions-box
    .acsb-actions-group
    .acsb-action-box.acsb-action-box-hide-mobile,
  .acsb-widget[role='dialog']
    .acsb-main
    .acsb-main-options
    .acsb-actions
    .acsb-actions-box
    .acsb-actions-group
    .acsb-action-box.acsb-action-box-hide-mobile {
    display: none !important;
  }
}

.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box
  .acsb-color-box,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box
  .acsb-color-box {
  text-align: center;
  margin-top: -5px;
}

.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box
  .acsb-color-box
  .acsb-color-selection,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box
  .acsb-color-box
  .acsb-color-selection {
  position: relative;
  display: inline-block;
  margin: 0;
  width: 23px;
  height: 23px;
  margin: 0 -2px;
  border-radius: 7px;
  border: solid 1.5px #e3e8fb;
  cursor: pointer;
}

.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box
  .acsb-color-box
  .acsb-color-selection:before,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box
  .acsb-color-box
  .acsb-color-selection:before {
  position: absolute;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  opacity: 0;
  background-color: #fff;
  content: '';
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box
  .acsb-color-box
  .acsb-color-selection.acsb-active:before,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box
  .acsb-color-box
  .acsb-color-selection.acsb-active:before {
  opacity: 1;
}

.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box
  .acsb-color-box
  .disable,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box
  .acsb-color-box
  .disable {
  font-size: 13px;
  color: #27272d;
  margin-top: 10px;
  cursor: pointer;
}

.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box
  .acsb-color-box
  .disable:hover,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box
  .acsb-color-box
  .disable:hover {
  text-decoration: underline;
}

.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box
  .acsb-selecter,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box
  .acsb-selecter {
  width: 100%;
}

.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box
  .acsb-selecter
  select,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box
  .acsb-selecter
  select {
  width: 100%;
  height: 40px;
  border-radius: 50px;
}

.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box
  .acsb-range,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box
  .acsb-range {
  position: relative;
  width: 90%;
  max-width: 200px;
  margin: auto;
}

.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box
  .acsb-range
  .acsb-range-base,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box
  .acsb-range
  .acsb-range-base {
  position: relative;
  width: 100%;
  height: 30px;
  border-radius: 10px;
  font-size: 13px;
  line-height: 2.3;
  direction: ltr;
  background-color: #dae8fe;
}

.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box
  .acsb-range
  .acsb-range-button,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box
  .acsb-range
  .acsb-range-button {
  position: absolute;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 33px;
  height: 33px;
  top: -2px;
  border-radius: 50%;
  cursor: pointer;
  line-height: 1;
  z-index: 2;
  transform: translateZ(0);
  background-color: #985b2c;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box
  .acsb-range
  .acsb-range-button:hover,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box
  .acsb-range
  .acsb-range-button:hover,
.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box
  .acsb-range
  .acsb-range-button:focus,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box
  .acsb-range
  .acsb-range-button:focus {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box
  .acsb-range
  .acsb-range-button:active,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box
  .acsb-range
  .acsb-range-button:active {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box
  .acsb-range
  .acsb-range-button.acsb-range-plus,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box
  .acsb-range
  .acsb-range-button.acsb-range-plus {
  right: -15px;
}

.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box
  .acsb-range
  .acsb-range-button.acsb-range-minus,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box
  .acsb-range
  .acsb-range-button.acsb-range-minus {
  left: -15px;
}

.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box
  .acsb-range
  .acsb-range-button
  i,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box
  .acsb-range
  .acsb-range-button
  i {
  font-size: 6px;
  color: #fff;
}

.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box
  .acsb-box-icon,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box
  .acsb-box-icon {
  display: block;
  margin-bottom: 20px;
  font-size: 19px;
  color: #27272d;
}

.acsb-widget
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box
  .acsb-box-title,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-group
  .acsb-action-box
  .acsb-box-title {
  display: block;
  font-size: 14px;
  color: #27272d;
  line-height: 1;
}

@media screen and (max-width: 700px) {
  .acsb-widget
    .acsb-main
    .acsb-main-options
    .acsb-actions
    .acsb-actions-box
    .acsb-actions-group
    .acsb-action-box,
  .acsb-widget[role='dialog']
    .acsb-main
    .acsb-main-options
    .acsb-actions
    .acsb-actions-box
    .acsb-actions-group
    .acsb-action-box {
    width: 47.5%;
  }
}

.acsb-widget .acsb-main .acsb-main-options .acsb-actions .acsb-actions-box .acsb-actions-title,
.acsb-widget[role='dialog']
  .acsb-main
  .acsb-main-options
  .acsb-actions
  .acsb-actions-box
  .acsb-actions-title {
  display: block;
  font-size: 18px;
  margin-bottom: 15px;
  line-height: 1.5;
}

@media screen and (max-width: 700px) {
  .acsb-widget .acsb-main .acsb-main-options .acsb-actions .acsb-actions-box .acsb-actions-title,
  .acsb-widget[role='dialog']
    .acsb-main
    .acsb-main-options
    .acsb-actions
    .acsb-actions-box
    .acsb-actions-title {
    font-size: 16px;
    line-height: 1.3;
  }
}

.acsb-widget .acsb-footer,
.acsb-widget[role='dialog'] .acsb-footer {
  position: absolute;
  width: 100%;
  font-size: 14px;
  color: #fff;
  text-align: center;
  padding: 5px 15px;
  background-color: #985b2c;
  box-shadow: 0 0 50px 0 rgba(50, 50, 50, 0.1);
  bottom: 0;
  left: 0;
}

.acsb-widget .acsb-footer a,
.acsb-widget[role='dialog'] .acsb-footer a {
  display: inline-block;
  line-height: 1;
  color: #fff;
  font-size: 14px;
  text-decoration: none;
}

.acsb-widget .acsb-loader,
.acsb-widget[role='dialog'] .acsb-loader {
  position: absolute;
  text-align: center;
  bottom: 35px;
  left: 15px;
  z-index: 999;
  line-height: 1.3;
  direction: ltr;
  display: flex;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  transform: scale(1.3);
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.acsb-widget .acsb-loader .acsb-loader-actual,
.acsb-widget[role='dialog'] .acsb-loader .acsb-loader-actual {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
  border-bottom: 3px solid #fff;
  border-left: 3px solid transparent;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: loader-spinner 0.5s infinite linear;
  -moz-animation: loader-spinner 0.5s infinite linear;
  -o-animation: loader-spinner 0.5s infinite linear;
  animation: loader-spinner 0.5s infinite linear;
}

.acsb-widget .acsb-loader .acsb-loader-block,
.acsb-widget[role='dialog'] .acsb-loader .acsb-loader-block {
  position: relative;
  vertical-align: middle;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  z-index: 3;
  background-color: #985b2c;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.acsb-widget .acsb-loader .acsb-loader-block i,
.acsb-widget[role='dialog'] .acsb-loader .acsb-loader-block i {
  opacity: 0;
  font-size: 16px;
  color: #fff;
  visibility: hidden;
}

.acsb-widget .acsb-loader .acsb-loader-block .acsb-loader-actual,
.acsb-widget[role='dialog'] .acsb-loader .acsb-loader-block .acsb-loader-actual {
  margin: auto;
}

.acsb-widget .acsb-loader .acsb-loader-text-wrapper,
.acsb-widget[role='dialog'] .acsb-loader .acsb-loader-text-wrapper {
  opacity: 0;
  visibility: hidden;
  position: relative;
  border: solid 3px #fff;
  display: flex;
  align-items: center;
  padding: 0;
  max-width: 255px;
  height: 55px;
  border-radius: 30px;
  margin-left: -45px;
  z-index: 1;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.acsb-widget .acsb-loader .acsb-loader-text-wrapper .acsb-loader-text-actual,
.acsb-widget[role='dialog'] .acsb-loader .acsb-loader-text-wrapper .acsb-loader-text-actual {
  position: relative;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
}

.acsb-widget .acsb-loader-overlay,
.acsb-widget[role='dialog'] .acsb-loader-overlay {
  position: absolute;
  display: none;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99999999;
}

.acsb-widget .acsb-popup,
.acsb-widget[role='dialog'] .acsb-popup {
  display: block !important;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(51, 51, 51, 0.5);
  opacity: 0;
  visibility: hidden;
  z-index: 5;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.acsb-widget .acsb-popup.acsb-active,
.acsb-widget[role='dialog'] .acsb-popup.acsb-active {
  opacity: 1;
  visibility: visible;
}

.acsb-widget .acsb-popup.acsb-active .acsb-popup-content,
.acsb-widget[role='dialog'] .acsb-popup.acsb-active .acsb-popup-content {
  margin-top: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-transition-delay: 0.15s;
  -moz-transition-delay: 0.15s;
  -o-transition-delay: 0.15s;
  transition-delay: 0.15s;
}

.acsb-widget .acsb-popup.acsb-language-popup .acsb-popup-title,
.acsb-widget[role='dialog'] .acsb-popup.acsb-language-popup .acsb-popup-title {
  display: block;
  font-size: 20px;
  color: #27272d;
  line-height: 1.5;
  font-weight: bold;
  text-align: center;
  margin-bottom: 20px;
}

.acsb-widget .acsb-popup.acsb-language-popup .acsb-languages .acsb-language,
.acsb-widget[role='dialog'] .acsb-popup.acsb-language-popup .acsb-languages .acsb-language {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 47%;
  border-radius: 50px;
  padding: 13px 15px;
  background-color: #f2f7fa;
  margin-top: 12px;
  cursor: pointer;
  font-size: 15px;
  color: #27272d;
  line-height: 1;
  outline: 0 !important;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.acsb-widget .acsb-popup.acsb-language-popup .acsb-languages .acsb-language:hover,
.acsb-widget[role='dialog'] .acsb-popup.acsb-language-popup .acsb-languages .acsb-language:hover,
.acsb-widget .acsb-popup.acsb-language-popup .acsb-languages .acsb-language:focus,
.acsb-widget[role='dialog'] .acsb-popup.acsb-language-popup .acsb-languages .acsb-language:focus {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

.acsb-widget .acsb-popup.acsb-language-popup .acsb-languages .acsb-language:active,
.acsb-widget[role='dialog'] .acsb-popup.acsb-language-popup .acsb-languages .acsb-language:active {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.acsb-widget .acsb-popup.acsb-language-popup .acsb-languages .acsb-language .acsb-language-flag,
.acsb-widget[role='dialog']
  .acsb-popup.acsb-language-popup
  .acsb-languages
  .acsb-language
  .acsb-language-flag {
  width: 25px;
  height: 25px;
  min-width: 25px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 10px;
}

.acsb-widget .acsb-popup.acsb-language-popup .acsb-languages .acsb-language .acsb-language-flag img,
.acsb-widget[role='dialog']
  .acsb-popup.acsb-language-popup
  .acsb-languages
  .acsb-language
  .acsb-language-flag
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media screen and (max-width: 700px) {
  .acsb-widget .acsb-popup.acsb-language-popup .acsb-languages .acsb-language .acsb-language-flag,
  .acsb-widget[role='dialog']
    .acsb-popup.acsb-language-popup
    .acsb-languages
    .acsb-language
    .acsb-language-flag {
    width: 22px;
    height: 22px;
  }
}

@media screen and (max-width: 700px) {
  .acsb-widget .acsb-popup.acsb-language-popup .acsb-languages .acsb-language,
  .acsb-widget[role='dialog'] .acsb-popup.acsb-language-popup .acsb-languages .acsb-language {
    font-size: 14px;
  }
}

.acsb-widget .acsb-popup.acsb-statement-popup .acsb-popup-content,
.acsb-widget[role='dialog'] .acsb-popup.acsb-statement-popup .acsb-popup-content,
.acsb-widget .acsb-popup.acsb-statement-popup .acsb-popup-content[role='dialog'],
.acsb-widget[role='dialog'] .acsb-popup.acsb-statement-popup .acsb-popup-content[role='dialog'] {
  height: 90%;
  padding: 0;
}

.acsb-widget .acsb-popup.acsb-statement-popup .acsb-popup-content .acsb-popup-content-holder,
.acsb-widget[role='dialog']
  .acsb-popup.acsb-statement-popup
  .acsb-popup-content
  .acsb-popup-content-holder,
.acsb-widget
  .acsb-popup.acsb-statement-popup
  .acsb-popup-content[role='dialog']
  .acsb-popup-content-holder,
.acsb-widget[role='dialog']
  .acsb-popup.acsb-statement-popup
  .acsb-popup-content[role='dialog']
  .acsb-popup-content-holder {
  height: 100%;
}

.acsb-widget .acsb-popup.acsb-statement-popup .acsb-popup-content iframe,
.acsb-widget[role='dialog'] .acsb-popup.acsb-statement-popup .acsb-popup-content iframe,
.acsb-widget .acsb-popup.acsb-statement-popup .acsb-popup-content[role='dialog'] iframe,
.acsb-widget[role='dialog']
  .acsb-popup.acsb-statement-popup
  .acsb-popup-content[role='dialog']
  iframe {
  width: 100%;
  height: 100%;
  border: none 0;
}

.acsb-widget .acsb-popup.acsb-message-popup .acsb-popup-content .acsb-popup-content-holder,
.acsb-widget[role='dialog']
  .acsb-popup.acsb-message-popup
  .acsb-popup-content
  .acsb-popup-content-holder {
  font-size: 18px;
  text-align: center;
  line-height: 1.3;
}

.acsb-widget
  .acsb-popup.acsb-message-popup
  .acsb-popup-content
  .acsb-popup-content-holder
  .acsb-button,
.acsb-widget[role='dialog']
  .acsb-popup.acsb-message-popup
  .acsb-popup-content
  .acsb-popup-content-holder
  .acsb-button {
  display: block;
  width: 250px;
  margin: 0 auto;
  margin-top: 20px;
}

.acsb-widget .acsb-popup.acsb-hide-popup .acsb-popup-content .acsb-title,
.acsb-widget[role='dialog'] .acsb-popup.acsb-hide-popup .acsb-popup-content .acsb-title {
  display: block;
  font-size: 18px;
  font-weight: bold;
  color: #27272d;
}

.acsb-widget .acsb-popup.acsb-hide-popup .acsb-popup-content .acsb-text,
.acsb-widget[role='dialog'] .acsb-popup.acsb-hide-popup .acsb-popup-content .acsb-text {
  display: block;
  margin: 15px 0;
  font-size: 15px;
  color: #27272d;
  line-height: 1.4;
}

.acsb-widget .acsb-popup.acsb-hide-popup .acsb-popup-content .acsb-buttons,
.acsb-widget[role='dialog'] .acsb-popup.acsb-hide-popup .acsb-popup-content .acsb-buttons {
  display: flex;
  justify-content: space-between;
  margin-top: 25px;
  text-align: center;
}

.acsb-widget .acsb-popup.acsb-hide-popup .acsb-popup-content .acsb-buttons .acsb-button,
.acsb-widget[role='dialog']
  .acsb-popup.acsb-hide-popup
  .acsb-popup-content
  .acsb-buttons
  .acsb-button {
  width: 48%;
}

.acsb-widget .acsb-popup .acsb-popup-close-wide,
.acsb-widget[role='dialog'] .acsb-popup .acsb-popup-close-wide {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
}

.acsb-widget .acsb-popup .acsb-popup-content,
.acsb-widget[role='dialog'] .acsb-popup .acsb-popup-content,
.acsb-widget .acsb-popup .acsb-popup-content[role='dialog'],
.acsb-widget[role='dialog'] .acsb-popup .acsb-popup-content[role='dialog'] {
  position: absolute;
  display: block !important;
  max-width: 100% !important;
  width: 90% !important;
  max-height: 90% !important;
  overflow-y: auto;
  padding: 50px;
  margin-top: -70px;
  background-color: #fff;
  box-shadow: 0 0 50px 0 rgba(50, 50, 50, 0.1);
  opacity: 0;
  visibility: hidden;
  scrollbar-color: #ccc transparent;
  scrollbar-width: thin;
  z-index: 2;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.acsb-widget .acsb-popup .acsb-popup-content::-webkit-scrollbar,
.acsb-widget[role='dialog'] .acsb-popup .acsb-popup-content::-webkit-scrollbar,
.acsb-widget .acsb-popup .acsb-popup-content[role='dialog']::-webkit-scrollbar,
.acsb-widget[role='dialog'] .acsb-popup .acsb-popup-content[role='dialog']::-webkit-scrollbar {
  width: 7px;
}

.acsb-widget .acsb-popup .acsb-popup-content::-webkit-scrollbar-track,
.acsb-widget[role='dialog'] .acsb-popup .acsb-popup-content::-webkit-scrollbar-track,
.acsb-widget .acsb-popup .acsb-popup-content[role='dialog']::-webkit-scrollbar-track,
.acsb-widget[role='dialog']
  .acsb-popup
  .acsb-popup-content[role='dialog']::-webkit-scrollbar-track {
  border-radius: 50px;
  background-color: transparent;
}

.acsb-widget .acsb-popup .acsb-popup-content::-webkit-scrollbar-thumb,
.acsb-widget[role='dialog'] .acsb-popup .acsb-popup-content::-webkit-scrollbar-thumb,
.acsb-widget .acsb-popup .acsb-popup-content[role='dialog']::-webkit-scrollbar-thumb,
.acsb-widget[role='dialog']
  .acsb-popup
  .acsb-popup-content[role='dialog']::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 50px;
}

.acsb-widget .acsb-popup .acsb-popup-content .acsb-popup-close,
.acsb-widget[role='dialog'] .acsb-popup .acsb-popup-content .acsb-popup-close,
.acsb-widget .acsb-popup .acsb-popup-content[role='dialog'] .acsb-popup-close,
.acsb-widget[role='dialog'] .acsb-popup .acsb-popup-content[role='dialog'] .acsb-popup-close {
  position: absolute;
  left: 15px;
  top: 15px;
  cursor: pointer;
  line-height: 0;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.acsb-widget .acsb-popup .acsb-popup-content .acsb-popup-close:hover,
.acsb-widget[role='dialog'] .acsb-popup .acsb-popup-content .acsb-popup-close:hover,
.acsb-widget .acsb-popup .acsb-popup-content[role='dialog'] .acsb-popup-close:hover,
.acsb-widget[role='dialog'] .acsb-popup .acsb-popup-content[role='dialog'] .acsb-popup-close:hover,
.acsb-widget .acsb-popup .acsb-popup-content .acsb-popup-close:focus,
.acsb-widget[role='dialog'] .acsb-popup .acsb-popup-content .acsb-popup-close:focus,
.acsb-widget .acsb-popup .acsb-popup-content[role='dialog'] .acsb-popup-close:focus,
.acsb-widget[role='dialog'] .acsb-popup .acsb-popup-content[role='dialog'] .acsb-popup-close:focus {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}

.acsb-widget .acsb-popup .acsb-popup-content .acsb-popup-close i,
.acsb-widget[role='dialog'] .acsb-popup .acsb-popup-content .acsb-popup-close i,
.acsb-widget .acsb-popup .acsb-popup-content[role='dialog'] .acsb-popup-close i,
.acsb-widget[role='dialog'] .acsb-popup .acsb-popup-content[role='dialog'] .acsb-popup-close i {
  font-size: 13px;
  color: #27272d;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

@media screen and (max-width: 700px) {
  .acsb-widget .acsb-popup .acsb-popup-content .acsb-popup-close,
  .acsb-widget[role='dialog'] .acsb-popup .acsb-popup-content .acsb-popup-close,
  .acsb-widget .acsb-popup .acsb-popup-content[role='dialog'] .acsb-popup-close,
  .acsb-widget[role='dialog'] .acsb-popup .acsb-popup-content[role='dialog'] .acsb-popup-close {
    top: 10px;
    left: 10px;
  }
}

@media screen and (max-width: 700px) {
  .acsb-widget .acsb-popup .acsb-popup-content,
  .acsb-widget[role='dialog'] .acsb-popup .acsb-popup-content,
  .acsb-widget .acsb-popup .acsb-popup-content[role='dialog'],
  .acsb-widget[role='dialog'] .acsb-popup .acsb-popup-content[role='dialog'] {
    padding: 35px;
  }
}

.acsb-widget .acsb-button,
.acsb-widget[role='dialog'] .acsb-button {
  display: inline-block;
  cursor: pointer;
  padding: 15px 30px;
  margin: 0;
  border-radius: 50px;
  border: solid 2px #985b2c;
  background-color: transparent;
  color: #985b2c;
  text-decoration: none !important;
  font-size: 15px;
  font-weight: bold;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.acsb-widget .acsb-button:hover,
.acsb-widget[role='dialog'] .acsb-button:hover,
.acsb-widget .acsb-button:focus,
.acsb-widget[role='dialog'] .acsb-button:focus {
  opacity: 0.7;
  color: #fff !important;
  background-color: #985b2c !important;
}

.acsb-widget .acsb-button:active,
.acsb-widget[role='dialog'] .acsb-button:active {
  opacity: 1;
}

.acsb-widget .acsb-button.acsb-button-full,
.acsb-widget[role='dialog'] .acsb-button.acsb-button-full {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

.acsb-widget .acsb-button.acsb-button-inverted,
.acsb-widget[role='dialog'] .acsb-button.acsb-button-inverted {
  border-color: #fff;
  color: #fff;
}

.acsb-widget .acsb-button.acsb-button-colorized,
.acsb-widget[role='dialog'] .acsb-button.acsb-button-colorized {
  border-color: #985b2c;
  color: #fff !important;
  background-color: #985b2c;
}

.acsb-widget .acsb-button.acsb-button-square,
.acsb-widget[role='dialog'] .acsb-button.acsb-button-square {
  border-radius: 5px;
}

.acsb-widget .acsb-button svg,
.acsb-widget[role='dialog'] .acsb-button svg,
.acsb-widget .acsb-button img,
.acsb-widget[role='dialog'] .acsb-button img {
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.acsb-widget .acsb-button svg path,
.acsb-widget[role='dialog'] .acsb-button svg path,
.acsb-widget .acsb-button img path,
.acsb-widget[role='dialog'] .acsb-button img path {
  fill: #985b2c;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.acsb-widget .acsb-form-message,
.acsb-widget[role='dialog'] .acsb-form-message {
  display: block;
  margin: 20px 0;
  font-size: 15px;
  text-align: center;
  font-weight: 600;
  color: #e14e32;
}

.acsb-widget .acsb-form-success-container,
.acsb-widget[role='dialog'] .acsb-form-success-container {
  display: none;
}

.acsb-widget .acsb-form-success-container.acsb-active,
.acsb-widget[role='dialog'] .acsb-form-success-container.acsb-active {
  display: block;
}

.acsb-widget .acsb-form-success-container .acsb-title,
.acsb-widget[role='dialog'] .acsb-form-success-container .acsb-title {
  display: block;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  color: #27272d;
}

.acsb-widget .acsb-form-inner .acsb-form-title,
.acsb-widget[role='dialog'] .acsb-form-inner .acsb-form-title {
  display: block;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  color: #27272d;
  line-height: 1.3;
  margin-bottom: 30px;
}

.acsb-widget .acsb-form-inner .acsb-form-title em,
.acsb-widget[role='dialog'] .acsb-form-inner .acsb-form-title em {
  text-decoration: underline;
  font-style: normal;
}

.acsb-widget .acsb-form-inner .acsb-form-field,
.acsb-widget[role='dialog'] .acsb-form-inner .acsb-form-field {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

.acsb-widget .acsb-form-inner .acsb-form-field select,
.acsb-widget[role='dialog'] .acsb-form-inner .acsb-form-field select {
  font-family: Arial;
}

.acsb-widget .acsb-form-inner .acsb-form-field.acsb-form-error input,
.acsb-widget[role='dialog'] .acsb-form-inner .acsb-form-field.acsb-form-error input,
.acsb-widget .acsb-form-inner .acsb-form-field.acsb-form-error textarea,
.acsb-widget[role='dialog'] .acsb-form-inner .acsb-form-field.acsb-form-error textarea,
.acsb-widget .acsb-form-inner .acsb-form-field.acsb-form-error select,
.acsb-widget[role='dialog'] .acsb-form-inner .acsb-form-field.acsb-form-error select {
  border-color: #e14e32;
}

.acsb-widget .acsb-form-inner .acsb-form-field.acsb-form-field-checkbox,
.acsb-widget[role='dialog'] .acsb-form-inner .acsb-form-field.acsb-form-field-checkbox,
.acsb-widget .acsb-form-inner .acsb-form-field.acsb-form-field-label,
.acsb-widget[role='dialog'] .acsb-form-inner .acsb-form-field.acsb-form-field-label {
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
}

.acsb-widget .acsb-form-inner .acsb-form-field.acsb-form-field-checkbox label,
.acsb-widget[role='dialog'] .acsb-form-inner .acsb-form-field.acsb-form-field-checkbox label,
.acsb-widget .acsb-form-inner .acsb-form-field.acsb-form-field-label label,
.acsb-widget[role='dialog'] .acsb-form-inner .acsb-form-field.acsb-form-field-label label {
  padding: 0 10px;
}

.acsb-widget .acsb-form-inner .acsb-form-field.acsb-form-field-checkbox input,
.acsb-widget[role='dialog'] .acsb-form-inner .acsb-form-field.acsb-form-field-checkbox input,
.acsb-widget .acsb-form-inner .acsb-form-field.acsb-form-field-label input,
.acsb-widget[role='dialog'] .acsb-form-inner .acsb-form-field.acsb-form-field-label input {
  width: auto;
}

.acsb-widget .acsb-form-inner .acsb-form-field.acsb-form-field-checkbox-warning,
.acsb-widget[role='dialog'] .acsb-form-inner .acsb-form-field.acsb-form-field-checkbox-warning {
  padding: 10px;
  border: solid 2px #ed3434;
}

.acsb-widget .acsb-form-inner .acsb-form-field.acsb-required label:after,
.acsb-widget[role='dialog'] .acsb-form-inner .acsb-form-field.acsb-required label:after {
  display: inline;
  font-size: 15px;
  color: #e14e32;
  content: ' * ';
}

.acsb-widget .acsb-form-inner .acsb-form-field .acsb-field-message,
.acsb-widget[role='dialog'] .acsb-form-inner .acsb-form-field .acsb-field-message {
  display: block;
  font-size: 13px;
  font-weight: bold;
  margin-top: 10px;
  color: #e14e32;
}

.acsb-widget svg,
.acsb-widget[role='dialog'] svg,
.acsb-widget img,
.acsb-widget[role='dialog'] img {
  height: auto;
}

.acsb-widget input,
.acsb-widget[role='dialog'] input,
.acsb-widget textarea,
.acsb-widget[role='dialog'] textarea,
.acsb-widget select,
.acsb-widget[role='dialog'] select {
  display: block;
  width: 100%;
  height: 40px;
  padding: 0 15px;
  font-size: 14px;
  border-radius: 10px;
  font-family: Arial, Helvetica, sans-serif;
  color: #27272d;
  background-color: #fff;
  border: solid 1.5px #e3e8fb;
}

.acsb-widget input[type='checkbox']:focus,
.acsb-widget[role='dialog'] input[type='checkbox']:focus,
.acsb-widget textarea[type='checkbox']:focus,
.acsb-widget[role='dialog'] textarea[type='checkbox']:focus,
.acsb-widget select[type='checkbox']:focus,
.acsb-widget[role='dialog'] select[type='checkbox']:focus,
.acsb-widget input[type='radio']:focus,
.acsb-widget[role='dialog'] input[type='radio']:focus,
.acsb-widget textarea[type='radio']:focus,
.acsb-widget[role='dialog'] textarea[type='radio']:focus,
.acsb-widget select[type='radio']:focus,
.acsb-widget[role='dialog'] select[type='radio']:focus {
  outline: solid 1px #985b2c;
}

.acsb-widget input:focus,
.acsb-widget[role='dialog'] input:focus,
.acsb-widget textarea:focus,
.acsb-widget[role='dialog'] textarea:focus,
.acsb-widget select:focus,
.acsb-widget[role='dialog'] select:focus {
  border-color: #985b2c;
}

.acsb-widget input::-webkit-input-placeholder,
.acsb-widget[role='dialog'] input::-webkit-input-placeholder,
.acsb-widget textarea::-webkit-input-placeholder,
.acsb-widget[role='dialog'] textarea::-webkit-input-placeholder,
.acsb-widget select::-webkit-input-placeholder,
.acsb-widget[role='dialog'] select::-webkit-input-placeholder {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #7a7faa;
}

.acsb-widget input:-moz-placeholder,
.acsb-widget[role='dialog'] input:-moz-placeholder,
.acsb-widget textarea:-moz-placeholder,
.acsb-widget[role='dialog'] textarea:-moz-placeholder,
.acsb-widget select:-moz-placeholder,
.acsb-widget[role='dialog'] select:-moz-placeholder {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #7a7faa;
}

.acsb-widget input::-moz-placeholder,
.acsb-widget[role='dialog'] input::-moz-placeholder,
.acsb-widget textarea::-moz-placeholder,
.acsb-widget[role='dialog'] textarea::-moz-placeholder,
.acsb-widget select::-moz-placeholder,
.acsb-widget[role='dialog'] select::-moz-placeholder {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #7a7faa;
}

.acsb-widget input:-ms-input-placeholder,
.acsb-widget[role='dialog'] input:-ms-input-placeholder,
.acsb-widget textarea:-ms-input-placeholder,
.acsb-widget[role='dialog'] textarea:-ms-input-placeholder,
.acsb-widget select:-ms-input-placeholder,
.acsb-widget[role='dialog'] select:-ms-input-placeholder {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #7a7faa;
}

.acsb-widget textarea,
.acsb-widget[role='dialog'] textarea {
  height: 100px;
  min-height: 100px;
  padding-top: 15px;
  resize: vertical;
}

.acsb-widget label,
.acsb-widget[role='dialog'] label {
  display: block;
  width: 100%;
  margin-bottom: 7px;
  font-size: 14px;
  color: #27272d;
}

.acsb-widget button,
.acsb-widget[role='dialog'] button {
  position: relative;
  font-family: Arial;
}

.acsb-widget button:disabled,
.acsb-widget[role='dialog'] button:disabled {
  color: transparent !important;
  pointer-events: none;
}

.acsb-widget button:disabled .acsb-loader-actual,
.acsb-widget[role='dialog'] button:disabled .acsb-loader-actual {
  display: inline-block;
  left: -20px;
}

.acsb-widget button .acsb-loader-actual,
.acsb-widget[role='dialog'] button .acsb-loader-actual {
  display: none;
}

.acsb-widget *,
.acsb-widget[role='dialog'] * {
  box-sizing: border-box !important;
  font-family: Arial, Helvetica, sans-serif !important;
}

.acsb-widget *:focus,
.acsb-widget[role='dialog'] *:focus {
  outline: 2px solid #639af9 !important;
}

@media screen and (max-width: 700px) {
  .acsb-widget,
  .acsb-widget[role='dialog'] {
    width: 95% !important;
    height: 97% !important;
    max-height: none !important;
    max-width: 550px !important;
    margin: auto !important;
    margin-top: 150px !important;
    left: 0 !important;
    right: 0 !important;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

.acsb-alert,
.acsb-alert[data-acsb='alert'] {
  display: block !important;
  position: fixed;
  left: 30px;
  bottom: 30px;
  right: auto;
  min-width: 250px;
  max-width: 500px;
  max-height: 80vh;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 20px;
  line-height: 1.3;
  color: #fff;
  font-weight: normal;
  box-sizing: border-box !important;
  direction: ltr;
  text-align: center;
  text-transform: none;
  font-size: 15px;
  letter-spacing: 0;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
  pointer-events: none;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 99999999999999999999999999999999999999999999999999999999999999999999;
  -webkit-transition: transform 0.001s linear;
  -moz-transition: transform 0.001s linear;
  -o-transition: transform 0.001s linear;
  transition: transform 0.001s linear;
  -webkit-transition-delay: 0.001s;
  -moz-transition-delay: 0.001s;
  -o-transition-delay: 0.001s;
  transition-delay: 0.001s;
  -o-animation-timing-function: step-end;
  -moz-animation-timing-function: step-end;
  animation-timing-function: step-end;
  -o-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

.acsb-alert.acsb-rtl,
.acsb-alert[data-acsb='alert'].acsb-rtl {
  direction: rtl;
}

.acsb-alert.acsb-active,
.acsb-alert[data-acsb='alert'].acsb-active {
  pointer-events: auto;
  opacity: 1;
}

.acsb-alert.acsb-place-right,
.acsb-alert[data-acsb='alert'].acsb-place-right {
  right: 30px;
  left: auto;
}

.acsb-alert.acsb-hidden,
.acsb-alert[data-acsb='alert'].acsb-hidden {
  display: none !important;
}

.acsb-alert .acsb-alert-message,
.acsb-alert[data-acsb='alert'] .acsb-alert-message {
  padding: 12px 0;
}

.acsb-alert .acsb-alert-message[role='alert'],
.acsb-alert[data-acsb='alert'] .acsb-alert-message[role='alert'],
.acsb-alert .acsb-alert-message[data-hide='true'],
.acsb-alert[data-acsb='alert'] .acsb-alert-message[data-hide='true'] {
  display: block !important;
}

.acsb-alert .acsb-alert-bar,
.acsb-alert[data-acsb='alert'] .acsb-alert-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 0;
  line-height: 0;
  border-top: solid 1px rgba(255, 255, 255, 0.2);
  font-size: 11px;
}

.acsb-alert .acsb-alert-bar div,
.acsb-alert[data-acsb='alert'] .acsb-alert-bar div,
.acsb-alert .acsb-alert-bar span,
.acsb-alert[data-acsb='alert'] .acsb-alert-bar span {
  line-height: 0;
}

.acsb-alert .acsb-alert-bar .acsb-alert-separator,
.acsb-alert[data-acsb='alert'] .acsb-alert-bar .acsb-alert-separator {
  margin: 0 10px;
  width: 1.5px;
  height: 10px;
  background-color: rgba(255, 255, 255, 0.2);
}

.acsb-alert *,
.acsb-alert[data-acsb='alert'] * {
  box-sizing: border-box !important;
  color: #fff;
}

@media screen and (max-width: 600px) {
  .acsb-alert,
  .acsb-alert[data-acsb='alert'] {
    width: 90%;
    left: 0;
    right: 0;
    margin: auto;
    font-size: 13px;
  }
}

.acsb-processor {
  position: fixed;
  display: none !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 9999999999999999999;
  letter-spacing: 0;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
  -webkit-transition: transform 0.001s linear !important;
  -moz-transition: transform 0.001s linear !important;
  -o-transition: transform 0.001s linear !important;
  transition: transform 0.001s linear !important;
  -webkit-transition-delay: 0.001s !important;
  -moz-transition-delay: 0.001s !important;
  -o-transition-delay: 0.001s !important;
  transition-delay: 0.001s !important;
  -o-animation-timing-function: step-end !important;
  -moz-animation-timing-function: step-end !important;
  animation-timing-function: step-end !important;
  -o-animation-iteration-count: 1 !important;
  -ms-animation-iteration-count: 1 !important;
  -moz-animation-iteration-count: 1 !important;
  -webkit-animation-iteration-count: 1 !important;
  animation-iteration-count: 1 !important;
}

.acsb-processor.acsb-active {
  display: block !important;
}

.acsb-processor .acsb-loader {
  position: absolute;
  text-align: center;
  width: 100%;
  padding: 0 5%;
  bottom: auto;
  top: auto;
  visibility: visible;
  opacity: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.acsb-processor .acsb-loader .acsb-loader-block {
  width: 100%;
}

.acsb-processor .acsb-loader .acsb-loader-block .acsb-loader-actual {
  display: block;
  position: static;
  width: 50px;
  height: 50px;
}

.acsb-processor .acsb-loader .acsb-loader-block .acsb-loader-content {
  display: block;
  color: #fff;
  font-size: 16px;
  margin-top: 25px;
}

.acsb-navigator {
  position: fixed;
  display: none !important;
  width: 320px;
  max-height: 85vh;
  overflow-x: hidden;
  overflow-y: auto;
  top: 20px;
  left: 20px;
  text-align: left;
  direction: ltr;
  opacity: 0;
  text-transform: none;
  outline: none !important;
  box-sizing: border-box !important;
  pointer-events: none;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  line-height: 1;
  letter-spacing: 0;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
  z-index: 99999999999999999 !important;
}

.acsb-navigator:before {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: -1;
  content: '';
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.acsb-navigator.acsb-ready.acsb-mobile {
  display: none !important;
}

.acsb-navigator.acsb-focused {
  pointer-events: auto !important;
  opacity: 1 !important;
  z-index: 99999999999999999 !important;
  -webkit-transition: all 0.15s ease !important;
  -moz-transition: all 0.15s ease !important;
  -o-transition: all 0.15s ease !important;
  transition: all 0.15s ease !important;
}

.acsb-navigator.acsb-focused:before {
  visibility: visible;
  opacity: 1;
}

.acsb-navigator.acsb-focused .acsb-navigator-label .acsb-navigator-icon.acsb-chevron {
  display: none;
}

.acsb-navigator.acsb-focused .acsb-navigator-label .acsb-navigator-icon.acsb-close {
  display: block;
}

.acsb-navigator.acsb-focused .acsb-navigator-options {
  display: block;
}

.acsb-navigator.acsb-mobile {
  display: none !important;
}

.acsb-navigator.acsb-rtl {
  text-align: right;
  direction: rtl;
}

.acsb-navigator.acsb-rtl .acsb-navigator-label {
  padding-right: 15px;
  padding-left: 30px;
}

.acsb-navigator.acsb-rtl .acsb-navigator-label .acsb-navigator-icon {
  right: auto;
  left: 15px;
}

.acsb-navigator.acsb-rtl
  .acsb-navigator-options
  .acsb-navigator-given-options
  .acsb-navigator-given-links {
  justify-content: center;
}

.acsb-navigator.acsb-rtl
  .acsb-navigator-options
  .acsb-navigator-given-options
  .acsb-navigator-given-links
  .acsb-navigator-given-link {
  margin: 0 10px;
}

.acsb-navigator.acsb-rtl
  .acsb-navigator-options
  .acsb-navigator-search
  .acsb-navigator-search-icon {
  left: 15px;
  right: auto;
}

.acsb-navigator * {
  box-sizing: border-box !important;
}

.acsb-navigator .acsb-navigator-label {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  width: 100%;
  height: 60px;
  padding: 0 15px;
  padding-right: 30px;
  align-items: center;
  background-color: #fff;
  color: #27272d;
}

.acsb-navigator .acsb-navigator-label .acsb-navigator-title {
  display: block;
  width: 100%;
  font-size: 15px;
  font-weight: bold;
  color: #27272d;
  line-height: 1;
}

.acsb-navigator .acsb-navigator-label .acsb-navigator-explanation {
  display: block;
  width: 100%;
  margin-top: -20px;
  font-size: 13px;
  color: #27272d;
  line-height: 1;
}

.acsb-navigator .acsb-navigator-label .acsb-navigator-icon {
  position: absolute;
  top: 20px;
  right: 15px;
  outline: none !important;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.acsb-navigator .acsb-navigator-label .acsb-navigator-icon.acsb-chevron {
  display: block;
}

.acsb-navigator .acsb-navigator-label .acsb-navigator-icon.acsb-close {
  display: none;
}

.acsb-navigator .acsb-navigator-label .acsb-navigator-icon:focus,
.acsb-navigator .acsb-navigator-label .acsb-navigator-icon:hover {
  border: none 0 !important;
}

.acsb-navigator .acsb-navigator-label .acsb-navigator-icon i {
  font-size: 18px;
  color: #27272d;
}

.acsb-navigator .acsb-navigator-label .acsb-navigator-icon [data-acsb-lazy-load] {
  width: 15px;
  height: 15px;
}

.acsb-navigator .acsb-navigator-options {
  display: none;
  padding: 0 20px;
  background-color: #f7fcff;
}

.acsb-navigator .acsb-navigator-options .acsb-navigator-given-options {
  align-items: center;
  padding: 15px 0;
}

.acsb-navigator
  .acsb-navigator-options
  .acsb-navigator-given-options
  .acsb-navigator-given-buttons {
  display: flex;
  justify-content: space-between;
}

.acsb-navigator
  .acsb-navigator-options
  .acsb-navigator-given-options
  .acsb-navigator-given-buttons
  .acsb-navigator-given-button {
  padding: 10px 15px;
  width: 48%;
  text-align: center;
  border-radius: 30px;
  line-height: 1;
  border: solid 2px #985b2c;
  cursor: pointer;
  color: #985b2c;
  font-size: 13px;
  font-weight: bold;
  outline: none !important;
  text-decoration: none !important;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.acsb-navigator
  .acsb-navigator-options
  .acsb-navigator-given-options
  .acsb-navigator-given-buttons
  .acsb-navigator-given-button:hover,
.acsb-navigator
  .acsb-navigator-options
  .acsb-navigator-given-options
  .acsb-navigator-given-buttons
  .acsb-navigator-given-button:focus {
  background-color: #985b2c;
  color: #fff !important;
  border-color: transparent !important;
  outline: none !important;
}

.acsb-navigator
  .acsb-navigator-options
  .acsb-navigator-given-options
  .acsb-navigator-given-buttons
  .acsb-navigator-given-button:active {
  opacity: 0.7;
}

.acsb-navigator .acsb-navigator-options .acsb-navigator-given-options .acsb-navigator-given-links {
  display: flex;
  justify-content: space-between;
  margin-top: 12px;
  line-height: 1;
}

.acsb-navigator
  .acsb-navigator-options
  .acsb-navigator-given-options
  .acsb-navigator-given-links
  .acsb-navigator-given-link {
  color: #27272d;
  font-size: 13px;
  letter-spacing: -0.5px;
  text-decoration: none !important;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.acsb-navigator
  .acsb-navigator-options
  .acsb-navigator-given-options
  .acsb-navigator-given-links
  .acsb-navigator-given-link:hover,
.acsb-navigator
  .acsb-navigator-options
  .acsb-navigator-given-options
  .acsb-navigator-given-links
  .acsb-navigator-given-link:focus {
  color: #985b2c;
  outline: none !important;
  border: none 0 !important;
}

.acsb-navigator .acsb-navigator-options .acsb-navigator-search {
  position: relative;
  width: 100%;
  margin: 0;
  margin-bottom: 10px;
  padding: 0;
  border: none 0;
  background-color: transparent;
}

.acsb-navigator .acsb-navigator-options .acsb-navigator-search input.acsb-navigator-search-input {
  display: block !important;
  width: 100% !important;
  height: 40px !important;
  border-radius: 5px !important;
  font-size: 13px !important;
  font-weight: normal !important;
  color: #7a7faa !important;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
  background: #fff !important;
  outline: none 0 !important;
  border: solid 2px #e3e8fb !important;
  padding: 0 15px !important;
  -webkit-appearance: textfield !important;
}

.acsb-navigator
  .acsb-navigator-options
  .acsb-navigator-search
  input.acsb-navigator-search-input:focus,
.acsb-navigator
  .acsb-navigator-options
  .acsb-navigator-search
  input.acsb-navigator-search-input:hover {
  border: solid 2px #985b2c !important;
}

.acsb-navigator
  .acsb-navigator-options
  .acsb-navigator-search
  input.acsb-navigator-search-input::placeholder {
  color: #7a7faa !important;
  font-size: 13px !important;
}

.acsb-navigator
  .acsb-navigator-options
  .acsb-navigator-search
  input.acsb-navigator-search-input::-webkit-input-placeholder {
  color: #7a7faa !important;
  font-size: 13px !important;
}

.acsb-navigator
  .acsb-navigator-options
  .acsb-navigator-search
  input.acsb-navigator-search-input::-moz-placeholder {
  color: #7a7faa !important;
  font-size: 13px !important;
}

.acsb-navigator .acsb-navigator-options .acsb-navigator-search .acsb-navigator-search-icon {
  position: absolute;
  top: 11px;
  right: 15px;
  left: auto;
  font-size: 14px;
  color: #27272d;
}

.acsb-navigator
  .acsb-navigator-options
  .acsb-navigator-search
  .acsb-navigator-search-icon
  [data-acsb-lazy-load] {
  width: 12px;
  height: 12px;
}

.acsb-navigator .acsb-navigator-options .acsb-navigator-search .acsb-navigator-search-results {
  display: block;
  color: #27272d;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  margin-top: 7px;
}

.acsb-navigator .acsb-navigator-options .acsb-navigator-all-options {
  padding-bottom: 15px;
}

.acsb-navigator .acsb-navigator-options .acsb-navigator-all-options .acsb-navigator-option-group {
  margin: 15px 0;
}

.acsb-navigator
  .acsb-navigator-options
  .acsb-navigator-all-options
  .acsb-navigator-option-group:last-child,
.acsb-navigator
  .acsb-navigator-options
  .acsb-navigator-all-options
  .acsb-navigator-option-group:first-child {
  margin: 0;
}

.acsb-navigator
  .acsb-navigator-options
  .acsb-navigator-all-options
  .acsb-navigator-option-group
  .acsb-navigator-option {
  padding: 8px 15px;
  font-size: 13px;
  color: #27272d;
  cursor: pointer;
  overflow: hidden;
  line-height: 1.3;
  border: none 0 !important;
  border-bottom: solid 1px #e3e8fb !important;
  background-color: #fff;
  outline: none !important;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.acsb-navigator
  .acsb-navigator-options
  .acsb-navigator-all-options
  .acsb-navigator-option-group
  .acsb-navigator-option:hover,
.acsb-navigator
  .acsb-navigator-options
  .acsb-navigator-all-options
  .acsb-navigator-option-group
  .acsb-navigator-option:focus {
  padding-left: 20px;
  padding-right: 20px;
  background-color: #985b2c;
  color: #fff;
  border: none 0 !important;
  border-bottom: solid 1px #e3e8fb !important;
  outline: none !important;
}

.acsb-navigator
  .acsb-navigator-options
  .acsb-navigator-all-options
  .acsb-navigator-option-group
  .acsb-navigator-option:active {
  opacity: 0.7;
}

.acsb-navigator
  .acsb-navigator-options
  .acsb-navigator-all-options
  .acsb-navigator-option-group
  .acsb-navigator-option:last-child {
  border-bottom: none 0;
}

.acsb-keynav-triggers {
  display: none !important;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999999999999999 !important;
}

.acsb-keynav-triggers:before {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: -1;
  content: '';
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.acsb-keynav-triggers.acsb-active:before {
  visibility: visible;
  opacity: 1;
}

.acsb-keynav-triggers.acsb-ready {
  display: block !important;
}

.acsb-keynav-triggers.acsb-mobile .acsb-keynav-trigger {
  position: absolute !important;
  margin: -1px 0 0 -1px !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  font-size: 15px !important;
  line-height: 1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  border: 0 !important;
  outline: 0 !important;
  cursor: text !important;
}

.acsb-keynav-triggers.acsb-mobile .acsb-keynav-trigger i {
  display: none !important;
}

.acsb-keynav-triggers .acsb-keynav-trigger {
  display: flex;
  position: fixed;
  top: -110%;
  left: 20px;
  padding: 17px 30px;
  border-radius: 10px;
  background-color: #fff;
  color: #27272d;
  font-size: 15px;
  font-weight: bold;
  white-space: nowrap;
  line-height: 1.2;
  cursor: pointer;
  z-index: 99999999999999999 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  outline: solid 3px #639af9;
  outline-offset: 7px;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.22s ease;
  -moz-transition: all 0.22s ease;
  -o-transition: all 0.22s ease;
  transition: all 0.22s ease;
}

.acsb-keynav-triggers .acsb-keynav-trigger:focus {
  top: 20px;
}

.acsb-keynav-triggers .acsb-keynav-trigger i {
  margin-right: 10px;
  font-size: 18px;
  color: #27272d;
}

.acsb-keynav-triggers .acsb-keynav-trigger [data-acsb-lazy-load] {
  width: 18px;
  height: 18px;
}

.acsb-keynav-triggers .acsb-keynav-focus {
  display: none;
}

.acsb-page-form {
  line-height: 1.5;
  overflow: hidden;
  margin: 0;
  padding: 10px;
  box-sizing: border-box !important;
  letter-spacing: 0;
  border: none 0;
  background-color: transparent;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
}

.acsb-page-form * {
  box-sizing: border-box !important;
}

.acsb-page-form input,
.acsb-page-form textarea,
.acsb-page-form select {
  display: block;
  width: 100%;
  height: 40px;
  padding: 0 20px;
  font-size: 14px;
  border-radius: 5px;
  font-family: Arial, Helvetica, sans-serif;
  color: #7a7faa;
  background-color: #fff;
  border: solid 2px #e3e8fb;
}

.acsb-page-form input:focus,
.acsb-page-form textarea:focus,
.acsb-page-form select:focus {
  border-color: #985b2c;
}

.acsb-page-form input[type='checkbox'],
.acsb-page-form textarea[type='checkbox'],
.acsb-page-form select[type='checkbox'] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  appearance: checkbox;
}

.acsb-page-form input[type='radio'],
.acsb-page-form textarea[type='radio'],
.acsb-page-form select[type='radio'] {
  -webkit-appearance: radio;
  -moz-appearance: radio;
  appearance: radio;
}

.acsb-page-form select {
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  appearance: menulist;
}

.acsb-page-form textarea {
  height: 100px;
  min-height: 100px;
  padding-top: 15px;
  resize: vertical;
}

.acsb-page-form label,
.acsb-page-form .acsb-page-form-label {
  display: block;
  margin-bottom: 10px;
  line-height: 1.3;
  font-size: 14px;
  color: #27272d;
}

.acsb-page-form label .acsb-star,
.acsb-page-form .acsb-page-form-label .acsb-star {
  cursor: default;
  color: #e14e32;
}

.acsb-page-form .acsb-page-form-field {
  margin-bottom: 15px;
}

.acsb-page-form .acsb-page-form-field.acsb-page-form-field-checkbox,
.acsb-page-form .acsb-page-form-field.acsb-page-form-field-radio {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
  line-height: 1.2;
}

.acsb-page-form .acsb-page-form-field.acsb-page-form-field-checkbox label,
.acsb-page-form .acsb-page-form-field.acsb-page-form-field-radio label {
  margin: 0;
  padding: 0 15px;
}

.acsb-page-form .acsb-page-form-title {
  display: block;
  margin-top: -10px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  letter-spacing: -0.2px;
  line-height: 1.3;
  color: #27272d;
}

.acsb-page-form .acsb-page-form-success {
  display: none;
  width: 100%;
  text-align: center !important;
}

.acsb-page-form .acsb-page-form-success.acsb-active {
  display: block;
}

.acsb-page-form .acsb-page-form-success span {
  display: block;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #27272d;
}

.acsb-page-form .acsb-page-form-success svg,
.acsb-page-form .acsb-page-form-success img {
  display: block;
  width: 35px;
  height: 35px;
  margin: auto;
  margin-bottom: 5px;
}

.acsb-page-form .acsb-page-form-success svg path,
.acsb-page-form .acsb-page-form-success img path {
  fill: #985b2c;
}

.acsb-page-form button {
  display: inline-block;
  position: relative;
  width: 100%;
  cursor: pointer;
  padding: 15px 30px !important;
  text-align: center !important;
  margin: 0;
  border-radius: 50px;
  border: solid 2px #985b2c;
  background-color: transparent;
  color: #985b2c;
  line-height: 1.3 !important;
  text-decoration: none !important;
  font-size: 14px;
  font-family: Arial;
  font-weight: bold;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.acsb-page-form button:hover,
.acsb-page-form button:focus {
  background-color: #985b2c;
  color: #fff;
}

.acsb-page-form button:hover svg path,
.acsb-page-form button:focus svg path,
.acsb-page-form button:hover img path,
.acsb-page-form button:focus img path {
  fill: #fff;
}

.acsb-page-form button:active {
  background-color: #5e9dfa;
}

.acsb-page-form button:disabled {
  color: transparent !important;
  pointer-events: none;
}

.acsb-page-form button:disabled .acsb-loader-actual {
  display: inline-block;
  left: -20px;
}

.acsb-page-form button .acsb-loader-actual {
  display: none;
}

.acsb-page-form button svg,
.acsb-page-form button img {
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.acsb-page-form button svg path,
.acsb-page-form button img path {
  fill: #985b2c;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.acsb-page-popup {
  display: none !important;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box !important;
  z-index: 999999999;
  letter-spacing: 0;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
}

.acsb-page-popup.acsb-rtl * {
  direction: rtl !important;
  text-align: right !important;
}

.acsb-page-popup.acsb-rtl button {
  text-align: center !important;
}

.acsb-page-popup.acsb-page-popup-active {
  display: block !important;
}

.acsb-page-popup * {
  box-sizing: border-box !important;
}

.acsb-page-popup .acsb-page-popup-wide-close {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 0;
}

.acsb-page-popup .acsb-page-popup-content {
  position: absolute;
  min-width: 300px;
  max-width: 500px;
  max-height: 90vh;
  overflow-y: auto;
  overflow-x: visible;
  padding: 40px;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.acsb-page-popup .acsb-page-popup-content .acsb-popup-close {
  position: absolute;
  top: 15px;
  left: 15px;
  width: 15px;
  height: 15px;
  cursor: pointer;
  border: solid 1px transparent;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.acsb-page-popup .acsb-page-popup-content .acsb-popup-close:hover,
.acsb-page-popup .acsb-page-popup-content .acsb-popup-close:focus {
  opacity: 0.7;
}

.acsb-page-popup .acsb-page-popup-content .acsb-popup-close:active {
  opacity: 1;
}

.acsb-page-popup .acsb-page-popup-content .acsb-popup-close svg,
.acsb-page-popup .acsb-page-popup-content .acsb-popup-close img {
  display: block;
  width: 100%;
  height: 100%;
}

.acsb-page-popup .acsb-page-popup-content .acsb-popup-close svg path,
.acsb-page-popup .acsb-page-popup-content .acsb-popup-close img path {
  fill: #27272d;
}

@media screen and (max-width: 980px) {
  .acsb-page-popup .acsb-page-popup-content {
    padding: 20px;
  }
}

@media screen and (max-width: 500px) {
  .acsb-page-popup .acsb-page-popup-content {
    max-width: 300px;
  }
}

html.acsb-monochrome {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}

html.acsb-monochrome body {
  background-color: transparent !important;
}

html.acsb-desaturate-contrast {
  filter: saturate(50%);
  -webkit-filter: saturate(50%);
  -moz-filter: saturate(50%);
  -ms-filter: saturate(50%);
  -o-filter: saturate(50%);
}

html.acsb-contrast-contrast {
  filter: contrast(135%);
  -webkit-filter: contrast(135%);
  -moz-filter: contrast(135%);
  -ms-filter: contrast(135%);
  -o-filter: contrast(135%);
}

html.acsb-saturation-contrast {
  filter: saturate(200%);
  -webkit-filter: saturate(200%);
  -moz-filter: saturate(200%);
  -ms-filter: saturate(200%);
  -o-filter: saturate(200%);
}

html.acsb-dark-contrast body {
  color: #fff !important;
  background-color: #181818 !important;
}

html.acsb-dark-contrast body > *:not([data-acsb]) {
  color: #fff !important;
  background-color: #181818 !important;
}

html.acsb-dark-contrast body > *:not([data-acsb]) * {
  color: #fff !important;
  background-color: #181818 !important;
}

html.acsb-dark-contrast body > *:not([data-acsb]) *.acsb-ignore-contrast {
  background-color: transparent !important;
}

html.acsb-dark-contrast body > *:not([data-acsb]) * input,
html.acsb-dark-contrast body > *:not([data-acsb]) * select,
html.acsb-dark-contrast body > *:not([data-acsb]) * textarea {
  color: #fff !important;
  border: solid 2px #fff !important;
  background-color: #181818 !important;
}

html.acsb-dark-contrast body > *:not([data-acsb]) * input::-webkit-input-placeholder,
html.acsb-dark-contrast body > *:not([data-acsb]) * select::-webkit-input-placeholder,
html.acsb-dark-contrast body > *:not([data-acsb]) * textarea::-webkit-input-placeholder {
  color: #fff !important;
}

html.acsb-dark-contrast body > *:not([data-acsb]) * input:-moz-placeholder,
html.acsb-dark-contrast body > *:not([data-acsb]) * select:-moz-placeholder,
html.acsb-dark-contrast body > *:not([data-acsb]) * textarea:-moz-placeholder {
  color: #fff !important;
}

html.acsb-dark-contrast body > *:not([data-acsb]) * input::-moz-placeholder,
html.acsb-dark-contrast body > *:not([data-acsb]) * select::-moz-placeholder,
html.acsb-dark-contrast body > *:not([data-acsb]) * textarea::-moz-placeholder {
  color: #fff !important;
}

html.acsb-dark-contrast body > *:not([data-acsb]) * input:-ms-input-placeholder,
html.acsb-dark-contrast body > *:not([data-acsb]) * select:-ms-input-placeholder,
html.acsb-dark-contrast body > *:not([data-acsb]) * textarea:-ms-input-placeholder {
  color: #fff !important;
}

html.acsb-dark-contrast body > *:not([data-acsb]) * svg {
  background-color: #181818 !important;
}

html.acsb-dark-contrast body > *:not([data-acsb]) * svg * {
  fill: #50d0a0 !important;
  stroke: #50d0a0 !important;
}

html.acsb-dark-contrast body > *:not([data-acsb]) * img {
  background-color: rgba(255, 255, 255, 0.7) !important;
}

html.acsb-dark-contrast body > *:not([data-acsb]) * a {
  color: #98bffb !important;
}

html.acsb-dark-contrast body > *:not([data-acsb]) * a * {
  color: #98bffb !important;
}

html.acsb-dark-contrast body > *:not([data-acsb]) * h1,
html.acsb-dark-contrast body > *:not([data-acsb]) * h2,
html.acsb-dark-contrast body > *:not([data-acsb]) * h3,
html.acsb-dark-contrast body > *:not([data-acsb]) * h4,
html.acsb-dark-contrast body > *:not([data-acsb]) * h5,
html.acsb-dark-contrast body > *:not([data-acsb]) * h6 {
  color: #50d0a0 !important;
}

html.acsb-dark-contrast body > *:not([data-acsb]) * h1 *,
html.acsb-dark-contrast body > *:not([data-acsb]) * h2 *,
html.acsb-dark-contrast body > *:not([data-acsb]) * h3 *,
html.acsb-dark-contrast body > *:not([data-acsb]) * h4 *,
html.acsb-dark-contrast body > *:not([data-acsb]) * h5 *,
html.acsb-dark-contrast body > *:not([data-acsb]) * h6 * {
  color: #50d0a0 !important;
}

html.acsb-dark-contrast body > *:not([data-acsb]) * .acsb-outline-contrast {
  outline: 2px solid #f2a762 !important;
  outline-offset: 1px !important;
  color: #f2a762 !important;
}

html.acsb-dark-contrast body > *:not([data-acsb]) * .acsb-outline-contrast * {
  color: #f2a762 !important;
}

html.acsb-light-contrast body {
  color: #27272d !important;
  background-color: #fff !important;
}

html.acsb-light-contrast body > *:not([data-acsb]) {
  color: #27272d !important;
  background-color: #fff !important;
}

html.acsb-light-contrast body > *:not([data-acsb]) * {
  color: #27272d !important;
  background-color: #fff !important;
}

html.acsb-light-contrast body > *:not([data-acsb]) *.acsb-ignore-contrast {
  background-color: transparent !important;
}

html.acsb-light-contrast body > *:not([data-acsb]) * input,
html.acsb-light-contrast body > *:not([data-acsb]) * select,
html.acsb-light-contrast body > *:not([data-acsb]) * textarea {
  color: #27272d !important;
  border: solid 2px #27272d !important;
  background-color: #fff !important;
}

html.acsb-light-contrast body > *:not([data-acsb]) * input::-webkit-input-placeholder,
html.acsb-light-contrast body > *:not([data-acsb]) * select::-webkit-input-placeholder,
html.acsb-light-contrast body > *:not([data-acsb]) * textarea::-webkit-input-placeholder {
  color: #27272d !important;
}

html.acsb-light-contrast body > *:not([data-acsb]) * input:-moz-placeholder,
html.acsb-light-contrast body > *:not([data-acsb]) * select:-moz-placeholder,
html.acsb-light-contrast body > *:not([data-acsb]) * textarea:-moz-placeholder {
  color: #27272d !important;
}

html.acsb-light-contrast body > *:not([data-acsb]) * input::-moz-placeholder,
html.acsb-light-contrast body > *:not([data-acsb]) * select::-moz-placeholder,
html.acsb-light-contrast body > *:not([data-acsb]) * textarea::-moz-placeholder {
  color: #27272d !important;
}

html.acsb-light-contrast body > *:not([data-acsb]) * input:-ms-input-placeholder,
html.acsb-light-contrast body > *:not([data-acsb]) * select:-ms-input-placeholder,
html.acsb-light-contrast body > *:not([data-acsb]) * textarea:-ms-input-placeholder {
  color: #27272d !important;
}

html.acsb-light-contrast body > *:not([data-acsb]) * svg {
  background-color: #ddd !important;
}

html.acsb-light-contrast body > *:not([data-acsb]) * svg * {
  fill: #075f39 !important;
  stroke: #075f39 !important;
}

html.acsb-light-contrast body > *:not([data-acsb]) * img {
  background-color: rgba(255, 255, 255, 0.7) !important;
}

html.acsb-light-contrast body > *:not([data-acsb]) * a {
  color: #074fbb !important;
}

html.acsb-light-contrast body > *:not([data-acsb]) * a * {
  color: #074fbb !important;
}

html.acsb-light-contrast body > *:not([data-acsb]) * h1,
html.acsb-light-contrast body > *:not([data-acsb]) * h2,
html.acsb-light-contrast body > *:not([data-acsb]) * h3,
html.acsb-light-contrast body > *:not([data-acsb]) * h4,
html.acsb-light-contrast body > *:not([data-acsb]) * h5,
html.acsb-light-contrast body > *:not([data-acsb]) * h6 {
  color: #075f39 !important;
}

html.acsb-light-contrast body > *:not([data-acsb]) * h1 *,
html.acsb-light-contrast body > *:not([data-acsb]) * h2 *,
html.acsb-light-contrast body > *:not([data-acsb]) * h3 *,
html.acsb-light-contrast body > *:not([data-acsb]) * h4 *,
html.acsb-light-contrast body > *:not([data-acsb]) * h5 *,
html.acsb-light-contrast body > *:not([data-acsb]) * h6 * {
  color: #075f39 !important;
}

html.acsb-light-contrast body > *:not([data-acsb]) * .acsb-outline-contrast {
  outline: 2px solid #773e09 !important;
  outline-offset: 1px !important;
  color: #773e09 !important;
}

html.acsb-light-contrast body > *:not([data-acsb]) * .acsb-outline-contrast * {
  color: #773e09 !important;
}

body.acsb-big-black-cursor {
  cursor: url('https://acsbap.com/apps/app/assets/media/cursor.svg'), default !important;
}

body.acsb-big-black-cursor * {
  cursor: url('https://acsbap.com/apps/app/assets/media/cursor.svg'), default !important;
}

body.acsb-big-black-cursor * input,
body.acsb-big-black-cursor * textarea,
body.acsb-big-black-cursor * select,
body.acsb-big-black-cursor * a,
body.acsb-big-black-cursor * button,
body.acsb-big-black-cursor * [role='button'],
body.acsb-big-black-cursor * .acsb-cursor-pointer {
  cursor: url('https://acsbap.com/apps/app/assets/media/pointer.svg'), default !important;
}

body.acsb-big-black-cursor .acsb-cursor-default {
  cursor: url('https://acsbap.com/apps/app/assets/media/cursor.svg'), default !important;
}

body.acsb-big-white-cursor {
  cursor: url('https://acsbap.com/apps/app/assets/media/cursor2.svg'), default !important;
}

body.acsb-big-white-cursor * {
  cursor: url('https://acsbap.com/apps/app/assets/media/cursor2.svg'), default !important;
}

body.acsb-big-white-cursor * input,
body.acsb-big-white-cursor * textarea,
body.acsb-big-white-cursor * select,
body.acsb-big-white-cursor * a,
body.acsb-big-white-cursor * button,
body.acsb-big-white-cursor * [role='button'],
body.acsb-big-white-cursor * .acsb-cursor-pointer {
  cursor: url('https://acsbap.com/apps/app/assets/media/pointer2.svg'), default !important;
}

body.acsb-big-white-cursor .acsb-cursor-default {
  cursor: url('https://acsbap.com/apps/app/assets/media/cursor2.svg'), default !important;
}

body.acsb-emphasize-focus > *:not(.acsb-widget) *:focus {
  outline: solid 2px #639af9 !important;
  outline-offset: 1px !important;
  box-shadow: inset 0 0 0 2px rgba(255, 114, 22, 0.5) !important;
}

body.acsb-emphasize-focus > *:not(.acsb-widget) *:focus[data-acsb-clear-focus-style='true'] {
  box-shadow: 0 0 0 0 transparent !important;
}

body.acsb-emphasize-focus
  > *:not(.acsb-widget)
  *:focus[data-acsb-clear-focus-style='true']
  [data-acsb-inline-focus-image='true'] {
  outline: solid 2px #639af9 !important;
  outline-offset: 1px !important;
  box-shadow: inset 0 0 0 2px rgba(255, 114, 22, 0.5) !important;
}

body.acsb-emphasize-focus > *:not(.acsb-widget) *:focus [data-acsb-fake-focus='true'] {
  outline: solid 2px #639af9 !important;
  outline-offset: 1px !important;
  box-shadow: inset 0 0 0 2px rgba(255, 114, 22, 0.5) !important;
}

body.acsb-emphasize-hover > *:not(.acsb-widget) *:hover {
  outline: solid 2px rgba(255, 114, 22, 0.5) !important;
  outline-offset: 1px !important;
}

body.acsb-emphasize-links [data-acsb-clickable='true'] {
  outline: 2px solid rgba(255, 114, 22, 0.5) !important;
  outline-offset: 2px !important;
}

body.acsb-emphasize-titles h1,
body.acsb-emphasize-titles h2,
body.acsb-emphasize-titles h3,
body.acsb-emphasize-titles h4,
body.acsb-emphasize-titles h5,
body.acsb-emphasize-titles h6,
body.acsb-emphasize-titles [role='heading'] {
  outline: 2px solid #639af9 !important;
  outline-offset: 2px !important;
}

body.acsb-hide-images img,
body.acsb-hide-images video {
  opacity: 0 !important;
  visibility: hidden !important;
}

body.acsb-hide-images * {
  background-image: none !important;
}

body.acsb-keyboard-navigation {
  overflow-y: auto !important;
}

body.acsb-keyboard-navigation.acsb-page-iframe .acsb-widget,
body.acsb-keyboard-navigation.acsb-page-iframe .acsb-trigger {
  display: none !important;
}

body.acsb-keyboard-navigation.acsb-force-y-scroll {
  overflow-y: auto !important;
}

body.acsb-keyboard-navigation select {
  appearance: initial !important;
  -webkit-appearance: listbox !important;
  -moz-appearance: listbox !important;
}

body.acsb-keyboard-navigation select.acsb-shown {
  position: relative !important;
  display: inline-block !important;
  width: auto !important;
  min-height: 20px !important;
  min-width: 50px !important;
  height: auto !important;
  border: solid 1px #e3e8fb !important;
  clip: auto !important;
  opacity: 1 !important;
  -webkit-clip-path: none !important;
  -moz-clip-path: none !important;
  -ms-clip-path: none !important;
  -o-clip-path: none !important;
  clip-path: none !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  bottom: auto !important;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 99;
}

body.acsb-keyboard-navigation input[type='checkbox'] {
  appearance: initial !important;
  -webkit-appearance: checkbox !important;
  -moz-appearance: checkbox !important;
}

body.acsb-keyboard-navigation input[type='radio'] {
  appearance: initial !important;
  -webkit-appearance: radio !important;
  -moz-appearance: radio !important;
}

body.acsb-keyboard-navigation input[type='checkbox'],
body.acsb-keyboard-navigation input[type='radio'] {
  width: 100% !important;
  height: 100% !important;
  min-width: 15px !important;
  min-height: 15px !important;
  max-width: 15px !important;
  max-height: 15px !important;
  clip: auto !important;
  -webkit-clip-path: none !important;
  -moz-clip-path: none !important;
  -ms-clip-path: none !important;
  -o-clip-path: none !important;
  clip-path: none !important;
}

body.acsb-keyboard-navigation input[type='checkbox'].acsb-shown,
body.acsb-keyboard-navigation input[type='radio'].acsb-shown {
  position: relative !important;
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
  left: auto;
  right: auto;
  top: auto;
  bottom: auto;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 99;
}

body.acsb-keyboard-navigation label.acsb-connected-input-shown:before,
body.acsb-keyboard-navigation label.acsb-connected-input-shown:after {
  display: none !important;
}

body.acsb-keyboard-navigation .acsb-navigator {
  display: block !important;
}

body.acsb-keyboard-navigation [data-acsb-focused='true'] {
  outline: solid 2px #639af9 !important;
  outline-offset: 3px !important;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 999999999999999 !important;
}

body.acsb-keyboard-navigation [data-acsb-focused='true'][data-acsb-inner-focus='true'] {
  outline-offset: -2px !important;
}

body.acsb-keyboard-navigation [data-acsb-focused='true'] * {
  outline: none !important;
}

body.acsb-keyboard-navigation [data-acsb-custom-control='true']:after,
body.acsb-keyboard-navigation [data-acsb-custom-control='true']:before {
  display: none !important;
}

body.acsb-keyboard-navigation
  [data-acsb-sqs-menu='true']
  .Header-nav-item--folder.acsb-active
  .Header-nav-folder {
  left: 0 !important;
  opacity: 1 !important;
}

body.acsb-keyboard-navigation .acsb-keynav-triggers.acsb-ready .acsb-keynav-trigger {
  display: none !important;
}

body.acsb-keyboard-navigation
  .acsb-keynav-triggers.acsb-ready
  .acsb-keynav-trigger[data-acsb-keynav-trigger='statement'] {
  display: block !important;
}

body.acsb-keyboard-navigation .acsb-widget:focus {
  z-index: 999999999999999999999999999999999999999 !important;
}

body.acsb-keyboard-navigation [role='navigation'][data-acsb-navigation-focused='true'] {
  overflow: visible !important;
}

body.acsb-keyboard-navigation [data-acsb-menu='ul']:before,
body.acsb-keyboard-navigation [data-acsb-menu='ul']:after {
  display: none !important;
}

body.acsb-keyboard-navigation [data-acsb-menu='li'][data-acsb-menu-focused='true'],
body.acsb-keyboard-navigation li[data-acsb-menu-focused='true'] {
  overflow: visible !important;
}

body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-show-dd='true'][data-acsb-dropdown-full]
  [data-acsb-dropdown],
body.acsb-keyboard-navigation
  li[data-acsb-menu-focused='true'][data-acsb-show-dd='true'][data-acsb-dropdown-full]
  [data-acsb-dropdown] {
  width: calc(100vw - 17px) !important;
  max-width: none !important;
}

body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-show-dd='true']
  [data-acsb-menu='li'],
body.acsb-keyboard-navigation
  li[data-acsb-menu-focused='true'][data-acsb-show-dd='true']
  [data-acsb-menu='li'],
body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-show-dd='true']
  li,
body.acsb-keyboard-navigation li[data-acsb-menu-focused='true'][data-acsb-show-dd='true'] li {
  overflow: visible !important;
  opacity: 1 !important;
  height: auto !important;
  min-height: 20px !important;
}

body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-show-dd='true']
  [data-acsb-menu='li']
  [data-acsb-menu='a'],
body.acsb-keyboard-navigation
  li[data-acsb-menu-focused='true'][data-acsb-show-dd='true']
  [data-acsb-menu='li']
  [data-acsb-menu='a'],
body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-show-dd='true']
  li
  [data-acsb-menu='a'],
body.acsb-keyboard-navigation
  li[data-acsb-menu-focused='true'][data-acsb-show-dd='true']
  li
  [data-acsb-menu='a'],
body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-show-dd='true']
  [data-acsb-menu='li']
  a,
body.acsb-keyboard-navigation
  li[data-acsb-menu-focused='true'][data-acsb-show-dd='true']
  [data-acsb-menu='li']
  a,
body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-show-dd='true']
  li
  a,
body.acsb-keyboard-navigation li[data-acsb-menu-focused='true'][data-acsb-show-dd='true'] li a {
  opacity: 1 !important;
  height: auto !important;
  min-height: 20px !important;
}

body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-show-dd='true']
  [data-acsb-dropdown],
body.acsb-keyboard-navigation
  li[data-acsb-menu-focused='true'][data-acsb-show-dd='true']
  [data-acsb-dropdown] {
  display: block !important;
  margin: auto !important;
  opacity: 1 !important;
  visibility: visible !important;
  min-height: 0 !important;
  right: 0 !important;
  left: 0 !important;
  bottom: auto !important;
  z-index: 999999999 !important;
  overflow: visible !important;
  max-height: 100vh !important;
  height: auto !important;
  -webkit-transform: translateY(0) !important;
  -moz-transform: translateY(0) !important;
  -ms-transform: translateY(0) !important;
  -o-transform: translateY(0) !important;
  transform: translateY(0) !important;
  -webkit-transition: transform 0.001s linear !important;
  -moz-transition: transform 0.001s linear !important;
  -o-transition: transform 0.001s linear !important;
  transition: transform 0.001s linear !important;
  -webkit-transition-delay: 0.001s !important;
  -moz-transition-delay: 0.001s !important;
  -o-transition-delay: 0.001s !important;
  transition-delay: 0.001s !important;
  -o-animation-timing-function: step-end !important;
  -moz-animation-timing-function: step-end !important;
  animation-timing-function: step-end !important;
  -o-animation-iteration-count: 1 !important;
  -ms-animation-iteration-count: 1 !important;
  -moz-animation-iteration-count: 1 !important;
  -webkit-animation-iteration-count: 1 !important;
  animation-iteration-count: 1 !important;
}

body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-show-dd='true']
  [data-acsb-dropdown][data-acsb-scrollable],
body.acsb-keyboard-navigation
  li[data-acsb-menu-focused='true'][data-acsb-show-dd='true']
  [data-acsb-dropdown][data-acsb-scrollable] {
  overflow-y: auto !important;
  overflow-x: hidden !important;
}

body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-show-dd='true']
  [data-acsb-dropdown]
  *,
body.acsb-keyboard-navigation
  li[data-acsb-menu-focused='true'][data-acsb-show-dd='true']
  [data-acsb-dropdown]
  * {
  float: none !important;
}

body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-show-dd='true']
  [data-acsb-dropdown]
  [data-acsb-menu='ul'],
body.acsb-keyboard-navigation
  li[data-acsb-menu-focused='true'][data-acsb-show-dd='true']
  [data-acsb-dropdown]
  [data-acsb-menu='ul'] {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  [data-acsb-menu='ul'],
body.acsb-keyboard-navigation
  li[data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  [data-acsb-menu='ul'],
body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  ul,
body.acsb-keyboard-navigation li[data-acsb-menu-focused='true'][data-acsb-flatten-menu] ul {
  height: auto !important;
  margin: 0 !important;
  padding: 0 10px !important;
  line-height: 1 !important;
  min-height: 50px !important;
}

body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  [data-acsb-menu='ul']
  [data-acsb-menu='li'],
body.acsb-keyboard-navigation
  li[data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  [data-acsb-menu='ul']
  [data-acsb-menu='li'],
body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  ul
  [data-acsb-menu='li'],
body.acsb-keyboard-navigation
  li[data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  ul
  [data-acsb-menu='li'],
body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  [data-acsb-menu='ul']
  li,
body.acsb-keyboard-navigation
  li[data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  [data-acsb-menu='ul']
  li,
body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  ul
  li,
body.acsb-keyboard-navigation li[data-acsb-menu-focused='true'][data-acsb-flatten-menu] ul li {
  position: static !important;
  display: list-item !important;
  width: 100% !important;
  list-style: none !important;
  margin: 5px 0 !important;
  opacity: 1 !important;
  height: auto !important;
  visibility: visible !important;
  line-height: 1 !important;
  min-height: 20px !important;
}

body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  [data-acsb-menu='ul']
  [data-acsb-menu='li']
  div,
body.acsb-keyboard-navigation
  li[data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  [data-acsb-menu='ul']
  [data-acsb-menu='li']
  div,
body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  ul
  [data-acsb-menu='li']
  div,
body.acsb-keyboard-navigation
  li[data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  ul
  [data-acsb-menu='li']
  div,
body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  [data-acsb-menu='ul']
  li
  div,
body.acsb-keyboard-navigation
  li[data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  [data-acsb-menu='ul']
  li
  div,
body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  ul
  li
  div,
body.acsb-keyboard-navigation li[data-acsb-menu-focused='true'][data-acsb-flatten-menu] ul li div,
body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  [data-acsb-menu='ul']
  [data-acsb-menu='li']
  nav,
body.acsb-keyboard-navigation
  li[data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  [data-acsb-menu='ul']
  [data-acsb-menu='li']
  nav,
body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  ul
  [data-acsb-menu='li']
  nav,
body.acsb-keyboard-navigation
  li[data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  ul
  [data-acsb-menu='li']
  nav,
body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  [data-acsb-menu='ul']
  li
  nav,
body.acsb-keyboard-navigation
  li[data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  [data-acsb-menu='ul']
  li
  nav,
body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  ul
  li
  nav,
body.acsb-keyboard-navigation li[data-acsb-menu-focused='true'][data-acsb-flatten-menu] ul li nav,
body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  [data-acsb-menu='ul']
  [data-acsb-menu='li']
  section,
body.acsb-keyboard-navigation
  li[data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  [data-acsb-menu='ul']
  [data-acsb-menu='li']
  section,
body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  ul
  [data-acsb-menu='li']
  section,
body.acsb-keyboard-navigation
  li[data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  ul
  [data-acsb-menu='li']
  section,
body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  [data-acsb-menu='ul']
  li
  section,
body.acsb-keyboard-navigation
  li[data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  [data-acsb-menu='ul']
  li
  section,
body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  ul
  li
  section,
body.acsb-keyboard-navigation
  li[data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  ul
  li
  section,
body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  [data-acsb-menu='ul']
  [data-acsb-menu='li']
  aside,
body.acsb-keyboard-navigation
  li[data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  [data-acsb-menu='ul']
  [data-acsb-menu='li']
  aside,
body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  ul
  [data-acsb-menu='li']
  aside,
body.acsb-keyboard-navigation
  li[data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  ul
  [data-acsb-menu='li']
  aside,
body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  [data-acsb-menu='ul']
  li
  aside,
body.acsb-keyboard-navigation
  li[data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  [data-acsb-menu='ul']
  li
  aside,
body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  ul
  li
  aside,
body.acsb-keyboard-navigation
  li[data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  ul
  li
  aside {
  opacity: 1 !important;
}

body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  [data-acsb-menu='ul']
  [data-acsb-menu='li']
  [data-acsb-menu='a'],
body.acsb-keyboard-navigation
  li[data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  [data-acsb-menu='ul']
  [data-acsb-menu='li']
  [data-acsb-menu='a'],
body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  ul
  [data-acsb-menu='li']
  [data-acsb-menu='a'],
body.acsb-keyboard-navigation
  li[data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  ul
  [data-acsb-menu='li']
  [data-acsb-menu='a'],
body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  [data-acsb-menu='ul']
  li
  [data-acsb-menu='a'],
body.acsb-keyboard-navigation
  li[data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  [data-acsb-menu='ul']
  li
  [data-acsb-menu='a'],
body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  ul
  li
  [data-acsb-menu='a'],
body.acsb-keyboard-navigation
  li[data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  ul
  li
  [data-acsb-menu='a'],
body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  [data-acsb-menu='ul']
  [data-acsb-menu='li']
  a,
body.acsb-keyboard-navigation
  li[data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  [data-acsb-menu='ul']
  [data-acsb-menu='li']
  a,
body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  ul
  [data-acsb-menu='li']
  a,
body.acsb-keyboard-navigation
  li[data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  ul
  [data-acsb-menu='li']
  a,
body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  [data-acsb-menu='ul']
  li
  a,
body.acsb-keyboard-navigation
  li[data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  [data-acsb-menu='ul']
  li
  a,
body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  ul
  li
  a,
body.acsb-keyboard-navigation li[data-acsb-menu-focused='true'][data-acsb-flatten-menu] ul li a {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  opacity: 1 !important;
  min-height: 20px !important;
  line-height: 1.3 !important;
}

body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  [data-acsb-menu='ul']
  [data-acsb-menu='li']
  [data-acsb-menu='ul'],
body.acsb-keyboard-navigation
  li[data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  [data-acsb-menu='ul']
  [data-acsb-menu='li']
  [data-acsb-menu='ul'],
body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  ul
  [data-acsb-menu='li']
  [data-acsb-menu='ul'],
body.acsb-keyboard-navigation
  li[data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  ul
  [data-acsb-menu='li']
  [data-acsb-menu='ul'],
body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  [data-acsb-menu='ul']
  li
  [data-acsb-menu='ul'],
body.acsb-keyboard-navigation
  li[data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  [data-acsb-menu='ul']
  li
  [data-acsb-menu='ul'],
body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  ul
  li
  [data-acsb-menu='ul'],
body.acsb-keyboard-navigation
  li[data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  ul
  li
  [data-acsb-menu='ul'],
body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  [data-acsb-menu='ul']
  [data-acsb-menu='li']
  ul,
body.acsb-keyboard-navigation
  li[data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  [data-acsb-menu='ul']
  [data-acsb-menu='li']
  ul,
body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  ul
  [data-acsb-menu='li']
  ul,
body.acsb-keyboard-navigation
  li[data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  ul
  [data-acsb-menu='li']
  ul,
body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  [data-acsb-menu='ul']
  li
  ul,
body.acsb-keyboard-navigation
  li[data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  [data-acsb-menu='ul']
  li
  ul,
body.acsb-keyboard-navigation
  [data-acsb-menu='li'][data-acsb-menu-focused='true'][data-acsb-flatten-menu]
  ul
  li
  ul,
body.acsb-keyboard-navigation li[data-acsb-menu-focused='true'][data-acsb-flatten-menu] ul li ul {
  display: block !important;
  position: static !important;
  width: 100% !important;
  height: auto !important;
  opacity: 1 !important;
  visibility: visible !important;
}

body.acsb-keyboard-navigation [data-acsb-overlay] {
  -webkit-transition: transform 0.001s linear !important;
  -moz-transition: transform 0.001s linear !important;
  -o-transition: transform 0.001s linear !important;
  transition: transform 0.001s linear !important;
  -webkit-transition-delay: 0.001s !important;
  -moz-transition-delay: 0.001s !important;
  -o-transition-delay: 0.001s !important;
  transition-delay: 0.001s !important;
  -o-animation-timing-function: step-end !important;
  -moz-animation-timing-function: step-end !important;
  animation-timing-function: step-end !important;
  -o-animation-iteration-count: 1 !important;
  -ms-animation-iteration-count: 1 !important;
  -moz-animation-iteration-count: 1 !important;
  -webkit-animation-iteration-count: 1 !important;
  animation-iteration-count: 1 !important;
}

body.acsb-keyboard-navigation [role='button'],
body.acsb-keyboard-navigation input[type='button'],
body.acsb-keyboard-navigation input[type='submit'],
body.acsb-keyboard-navigation input[type='image'] {
  cursor: pointer;
}

body.acsb-keyboard-navigation > *:not([data-acsb]) {
  -webkit-transition: transform 0.001s linear !important;
  -moz-transition: transform 0.001s linear !important;
  -o-transition: transform 0.001s linear !important;
  transition: transform 0.001s linear !important;
  -webkit-transition-delay: 0.001s !important;
  -moz-transition-delay: 0.001s !important;
  -o-transition-delay: 0.001s !important;
  transition-delay: 0.001s !important;
  -o-animation-timing-function: step-end !important;
  -moz-animation-timing-function: step-end !important;
  animation-timing-function: step-end !important;
  -o-animation-iteration-count: 1 !important;
  -ms-animation-iteration-count: 1 !important;
  -moz-animation-iteration-count: 1 !important;
  -webkit-animation-iteration-count: 1 !important;
  animation-iteration-count: 1 !important;
}

body.acsb-keyboard-navigation > *:not([data-acsb]).acsb-reset-transitions {
  -webkit-transition: initial !important;
  -moz-transition: initial !important;
  -ms-transition: initial !important;
  -o-transition: initial !important;
  transition: initial !important;
}

body.acsb-keyboard-navigation > *:not([data-acsb]) * {
  -webkit-transition: transform 0.001s linear !important;
  -moz-transition: transform 0.001s linear !important;
  -o-transition: transform 0.001s linear !important;
  transition: transform 0.001s linear !important;
  -webkit-transition-delay: 0.001s !important;
  -moz-transition-delay: 0.001s !important;
  -o-transition-delay: 0.001s !important;
  transition-delay: 0.001s !important;
  -o-animation-timing-function: step-end !important;
  -moz-animation-timing-function: step-end !important;
  animation-timing-function: step-end !important;
  -o-animation-iteration-count: 1 !important;
  -ms-animation-iteration-count: 1 !important;
  -moz-animation-iteration-count: 1 !important;
  -webkit-animation-iteration-count: 1 !important;
  animation-iteration-count: 1 !important;
}

body.acsb-keyboard-navigation > *:not([data-acsb]) *.acsb-reset-transitions {
  -webkit-transition: initial !important;
  -moz-transition: initial !important;
  -ms-transition: initial !important;
  -o-transition: initial !important;
  transition: initial !important;
}

body.acsb-reading-guide .acsb-reading-guide-element {
  position: fixed;
  top: 0;
  left: auto;
  right: auto;
  margin: auto;
  max-width: 500px;
  width: 90%;
  height: 13px;
  border-radius: 50px;
  pointer-events: none;
  background-color: #985b2c;
  border: solid 4px #27272d;
  z-index: 99999999999999999999;
}

body.acsb-reading-mask .acsb-reading-mask-element {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 0;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 99999999999999999999;
}

body.acsb-reading-mask .acsb-reading-mask-element.acsb-reading-mark-element-bottom {
  top: auto;
  bottom: 0;
}

body.acsb-reading-mask .acsb-reading-mask-element.acsb-reading-mark-element-top {
  top: 0;
  bottom: auto;
}

body.acsb-readable-font {
  font-family: Arial, Helvetica, sans-serif !important;
}

body.acsb-readable-font li,
body.acsb-readable-font a,
body.acsb-readable-font p,
body.acsb-readable-font h1,
body.acsb-readable-font h2,
body.acsb-readable-font h3,
body.acsb-readable-font h4,
body.acsb-readable-font h5,
body.acsb-readable-font h6 {
  font-family: Arial, Helvetica, sans-serif !important;
}

body.acsb-text-align-left > *:not(.acsb-widget) * {
  text-align: left !important;
}

body.acsb-text-align-right > *:not(.acsb-widget) * {
  text-align: right !important;
}

body.acsb-text-align-center > *:not(.acsb-widget) * {
  text-align: center !important;
}

body.acsb-text-align-justify > *:not(.acsb-widget) * {
  text-align: justify !important;
}

body.acsb-stop-animations > *:not(.acsb-widget) * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
  -webkit-animation-fill-mode: forwards !important;
  -moz-animation-fill-mode: forwards !important;
  -ms-animation-fill-mode: forwards !important;
  -o-animation-fill-mode: forwards !important;
  animation-fill-mode: forwards !important;
  -webkit-animation-iteration-count: 1 !important;
  -moz-animation-iteration-count: 1 !important;
  -ms-animation-iteration-count: 1 !important;
  -o-animation-iteration-count: 1 !important;
  animation-iteration-count: 1 !important;
  -webkit-animation-duration: 0.01s !important;
  -moz-animation-duration: 0.01s !important;
  -ms-animation-duration: 0.01s !important;
  -o-animation-duration: 0.01s !important;
  animation-duration: 0.01s !important;
}

body.acsb-hide-virtual-keyboard .ui-keyboard {
  display: none !important;
}/** Import configs */

/** Fonts */

/** Colors */

/** Transitions */

/* easeInOutSine */

/* easeOutSine */

/** Wrap */

/** Responsive */

/** Spacings */

/*
  Responsive
*/

/*
  Fonts
*/

/*
  Utils
*/

/*
  Form
*/

/* line 1, resources/assets/styles/config/_placeholders.scss */

.wrap__main,
.footer {
  -webkit-transition: -webkit-filter cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.25s 0.7s;
  transition: -webkit-filter cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.25s 0.7s;
  -o-transition: filter cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.25s 0.7s;
  transition: filter cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.25s 0.7s;
  transition: filter cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.25s 0.7s, -webkit-filter cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.25s 0.7s;
}

/* line 4, resources/assets/styles/config/_placeholders.scss */

.open-main-menu .wrap__main,
.open-main-menu .footer {
  -webkit-filter: blur(2px);
          filter: blur(2px);
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 10, resources/assets/styles/config/_placeholders.scss */

.promo__content,
.timeline__content {
  --border-spacing: 0.9375rem;
  --border-spacing-alt: 1.25rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: grid;
  background-color: #fff;
  justify-items: center;
  padding: 5.625rem;
  position: relative;
  text-align: center;
}

@media screen and (max-width: 650px) {
  /* line 10, resources/assets/styles/config/_placeholders.scss */

  .promo__content,
  .timeline__content {
    --border-spacing: 0.5rem;
    --border-spacing-alt: 0.8125rem;
    padding: 4.375rem 2.5rem;
  }
}

/* line 29, resources/assets/styles/config/_placeholders.scss */

.promo__content::before,
.timeline__content::before,
.promo__content::after,
.timeline__content::after {
  content: '';
  display: block;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-style: solid;
  border-width: 1px;
  border-image-source: conic-gradient(from 0.25turn, #d8957a, #d8957a);
  border-image-slice: 1;
  height: calc(100% - var(--border-spacing) - var(--border-spacing));
  left: var(--border-spacing-alt);
  position: absolute;
  top: var(--border-spacing);
  width: calc(100% - var(--border-spacing-alt) - var(--border-spacing-alt));
}

/* line 44, resources/assets/styles/config/_placeholders.scss */

.promo__content::after,
.timeline__content::after {
  border-image-source: conic-gradient(from 0.25turn, #fea24d, #d8957a);
  height: calc(100% - var(--border-spacing-alt) - var(--border-spacing-alt));
  left: var(--border-spacing);
  top: var(--border-spacing-alt);
  width: calc(100% - var(--border-spacing) - var(--border-spacing));
}

/* line 53, resources/assets/styles/config/_placeholders.scss */

a,
button,
.header__burger {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  color: inherit;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: inherit;
  font-size: inherit;
  padding: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-decoration: none;
}

/* line 67, resources/assets/styles/config/_placeholders.scss */

a:hover,
button:hover,
.header__burger:hover {
  outline: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 72, resources/assets/styles/config/_placeholders.scss */

.hero__play,
.media__play {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  border: 1px solid #fff;
  border-radius: 50%;
  height: 2.25rem;
  position: relative;
  width: 2.25rem;
}

/* line 80, resources/assets/styles/config/_placeholders.scss */

.hero__play::before,
.media__play::before,
.hero__play::after,
.media__play::after {
  content: '';
  display: block;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjUwIiB2aWV3Qm94PSIwIDAgNTAgNTAiIHdpZHRoPSI1MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA1MGw1MC0yNUwwIDB6IiBmaWxsPSIjZjFmMmYyIi8+PC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: 55% center;
  background-size: auto 35%;
  height: 100%;
  left: 0;
  position: absolute;
  -webkit-transition: opacity 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: opacity 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  top: 0;
  width: 100%;
}

/* line 97, resources/assets/styles/config/_placeholders.scss */

.playing .hero__play::before,
.playing .media__play::before {
  opacity: 0;
}

/* line 102, resources/assets/styles/config/_placeholders.scss */

.hero__play::after,
.media__play::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjY3IiB2aWV3Qm94PSIwIDAgNTAgNjciIHdpZHRoPSI1MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjZjFmMmYyIj48cGF0aCBkPSJNMCAwaDE2Ljd2NjYuN0gwek0zMy4zIDBINTB2NjYuN0gzMy4zeiIvPjwvZz48L3N2Zz4K);
  background-position: center;
  background-size: auto 40%;
  opacity: 0;
}

/* line 108, resources/assets/styles/config/_placeholders.scss */

.playing .hero__play::after,
.playing .media__play::after {
  opacity: 1;
}

/* line 114, resources/assets/styles/config/_placeholders.scss */

.article p a:not([class]),
.intro__text p a:not([class]),
.faq__answer p a:not([class]),
.card__content p a:not([class]),
.slider__content p a:not([class]),
.header__logo,
.header__burger,
.footer__menu a,
.footer__legal li,
.footer__social img,
.share__item {
  -webkit-transition: opacity cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.25s;
  -o-transition: opacity cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.25s;
  transition: opacity cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.25s;
}

/* line 117, resources/assets/styles/config/_placeholders.scss */

.article p a:hover:not([class]),
.intro__text p a:hover:not([class]),
.faq__answer p a:hover:not([class]),
.card__content p a:hover:not([class]),
.slider__content p a:hover:not([class]),
.header__logo:hover,
.header__burger:hover,
.footer__menu a:hover,
.footer__legal li:hover,
.footer__social img:hover,
.share__item:hover {
  opacity: 0.5;
}

/* line 121, resources/assets/styles/config/_placeholders.scss */

.article p a.active:not([class]),
.intro__text p a.active:not([class]),
.faq__answer p a.active:not([class]),
.card__content p a.active:not([class]),
.slider__content p a.active:not([class]),
.active.header__logo,
.active.header__burger,
.footer__menu a.active,
.footer__legal li.active,
.footer__social img.active,
.active.share__item {
  color: #985b2c;
}

/* line 126, resources/assets/styles/config/_placeholders.scss */

.hero__more,
.timeline__button {
  background-image: -webkit-repeating-linear-gradient(top, rgba(152, 91, 44, 0), rgba(152, 91, 44, 0) 1.4375rem, #985b2c 1.4375rem, #985b2c calc(1.4375rem + 2px), rgba(152, 91, 44, 0) calc(1.4375rem + 2px));
  background-image: -o-repeating-linear-gradient(top, rgba(152, 91, 44, 0), rgba(152, 91, 44, 0) 1.4375rem, #985b2c 1.4375rem, #985b2c calc(1.4375rem + 2px), rgba(152, 91, 44, 0) calc(1.4375rem + 2px));
  background-image: repeating-linear-gradient(to bottom, rgba(152, 91, 44, 0), rgba(152, 91, 44, 0) 1.4375rem, #985b2c 1.4375rem, #985b2c calc(1.4375rem + 2px), rgba(152, 91, 44, 0) calc(1.4375rem + 2px));
  line-height: 1.4375rem;
  padding-bottom: 4px;
  background-image: none;
  position: relative;
}

/* line 134, resources/assets/styles/config/_placeholders.scss */

.hero__more::after,
.timeline__button::after {
  content: '';
  display: block;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: -webkit-repeating-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 1.4375rem, #fff 1.4375rem, #fff calc(1.4375rem + 2px), rgba(255, 255, 255, 0) calc(1.4375rem + 2px));
  background-image: -o-repeating-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 1.4375rem, #fff 1.4375rem, #fff calc(1.4375rem + 2px), rgba(255, 255, 255, 0) calc(1.4375rem + 2px));
  background-image: repeating-linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 1.4375rem, #fff 1.4375rem, #fff calc(1.4375rem + 2px), rgba(255, 255, 255, 0) calc(1.4375rem + 2px));
  line-height: 1.4375rem;
  padding-bottom: 4px;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: opacity 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: opacity 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  width: 100%;
  z-index: 1;
}

/* line 148, resources/assets/styles/config/_placeholders.scss */

.active.hero__more::after,
.active.timeline__button::after,
.hero__more:hover::after,
.timeline__button:hover::after {
  opacity: 1;
}

/* line 154, resources/assets/styles/config/_placeholders.scss */

.carousel__item,
.explore__item {
  position: relative;
}

/* line 157, resources/assets/styles/config/_placeholders.scss */

.carousel__item::before,
.explore__item::before {
  content: '';
  display: block;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #985b2c;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: opacity 0.25s cubic-bezier(0.39, 0.575, 0.565, 1);
  -o-transition: opacity 0.25s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: opacity 0.25s cubic-bezier(0.39, 0.575, 0.565, 1);
  width: 100%;
  z-index: 1;
}

/* line 171, resources/assets/styles/config/_placeholders.scss */

.carousel__item::after,
.explore__item::after {
  content: '';
  display: block;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
  bottom: 0;
  height: 35%;
  left: 0;
  position: absolute;
  width: 100%;
}

/* line 182, resources/assets/styles/config/_placeholders.scss */

.carousel__item:hover::before,
.explore__item:hover::before {
  opacity: 0.6;
}

/* line 187, resources/assets/styles/config/_placeholders.scss */

.hero__video:not(iframe),
.grid--default .grid__figure :not(iframe),
.media__video:not(iframe),
.hero__video iframe,
.grid--default .grid__figure iframe iframe,
.media__video iframe,
.hero::before,
.hero::after,
.hero__image,
.carousel__image,
.media__image,
.media--video::after,
.card__image,
.timeline__image,
.slider__prev::before,
.slider__next::before,
.slider__bg,
.slider__slide::before,
.slider__image,
.explore__image {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 196, resources/assets/styles/config/_placeholders.scss */

.promo::before,
.promo__image,
.explore--events::before {
  height: 100%;
  left: 50%;
  position: absolute;
  top: 0;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100vw;
  z-index: -1;
}

/* line 206, resources/assets/styles/config/_placeholders.scss */

.panno__scroller,
.carousel__wrap {
  cursor: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NSIgaGVpZ2h0PSI2NSIgdmlld0JveD0iMCAwIDY1IDY1Ij48ZyBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNLjYgMzIuNmwzMi0zMiAzMiAzMi0zMiAzMnoiLz48ZyBmaWxsPSIjOTg1YjJiIj48cGF0aCBkPSJNNDUuNyAyOWwuMS4xTDUwIDMzYy4yLjIuMi41LjEuN2wtNC4yIDMuOGEuNS41IDAgMDEtLjctLjdsMy4yLTNoLTguOGEuNS41IDAgMDEwLTFoOC44TDQ1LjEgMzBhLjUuNSAwIDAxMC0uN2MuMi0uMi40LS4yLjYtLjF6TTIxIDI5LjJjLjIuMS4yLjQgMCAuNmwtMy4yIDNoOC44YS41LjUgMCAwMTAgMWgtOC44bDMuMiAyLjhjLjEuMi4yLjUgMCAuNy0uMi4yLS40LjMtLjYuMWgtLjFsLTQuMS0zLjhhLjUuNSAwIDAxLS4xLS43bDQuMi0zLjhjLjItLjIuNS0uMS43IDB6Ii8+PC9nPjwvZz48L3N2Zz4K) 32 32, -webkit-grab;
  cursor: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NSIgaGVpZ2h0PSI2NSIgdmlld0JveD0iMCAwIDY1IDY1Ij48ZyBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNLjYgMzIuNmwzMi0zMiAzMiAzMi0zMiAzMnoiLz48ZyBmaWxsPSIjOTg1YjJiIj48cGF0aCBkPSJNNDUuNyAyOWwuMS4xTDUwIDMzYy4yLjIuMi41LjEuN2wtNC4yIDMuOGEuNS41IDAgMDEtLjctLjdsMy4yLTNoLTguOGEuNS41IDAgMDEwLTFoOC44TDQ1LjEgMzBhLjUuNSAwIDAxMC0uN2MuMi0uMi40LS4yLjYtLjF6TTIxIDI5LjJjLjIuMS4yLjQgMCAuNmwtMy4yIDNoOC44YS41LjUgMCAwMTAgMWgtOC44bDMuMiAyLjhjLjEuMi4yLjUgMCAuNy0uMi4yLS40LjMtLjYuMWgtLjFsLTQuMS0zLjhhLjUuNSAwIDAxLS4xLS43bDQuMi0zLjhjLjItLjIuNS0uMS43IDB6Ii8+PC9nPjwvZz48L3N2Zz4K) 32 32, grab;
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

/* line 210, resources/assets/styles/config/_placeholders.scss */

.dragging.panno__scroller,
.dragging.carousel__wrap {
  cursor: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NSIgaGVpZ2h0PSI2NSIgdmlld0JveD0iMCAwIDY1IDY1Ij48ZyBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNLjYgMzIuNmwzMi0zMiAzMiAzMi0zMiAzMnoiLz48ZyBmaWxsPSIjOTg1YjJiIj48cGF0aCBkPSJNNDUuNyAyOWwuMS4xTDUwIDMzYy4yLjIuMi41LjEuN2wtNC4yIDMuOGEuNS41IDAgMDEtLjctLjdsMy4yLTNoLTguOGEuNS41IDAgMDEwLTFoOC44TDQ1LjEgMzBhLjUuNSAwIDAxMC0uN2MuMi0uMi40LS4yLjYtLjF6TTIxIDI5LjJjLjIuMS4yLjQgMCAuNmwtMy4yIDNoOC44YS41LjUgMCAwMTAgMWgtOC44bDMuMiAyLjhjLjEuMi4yLjUgMCAuNy0uMi4yLS40LjMtLjYuMWgtLjFsLTQuMS0zLjhhLjUuNSAwIDAxLS4xLS43bDQuMi0zLjhjLjItLjIuNS0uMS43IDB6Ii8+PC9nPjwvZz48L3N2Zz4K) 32 32, -webkit-grabbing;
  cursor: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NSIgaGVpZ2h0PSI2NSIgdmlld0JveD0iMCAwIDY1IDY1Ij48ZyBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNLjYgMzIuNmwzMi0zMiAzMiAzMi0zMiAzMnoiLz48ZyBmaWxsPSIjOTg1YjJiIj48cGF0aCBkPSJNNDUuNyAyOWwuMS4xTDUwIDMzYy4yLjIuMi41LjEuN2wtNC4yIDMuOGEuNS41IDAgMDEtLjctLjdsMy4yLTNoLTguOGEuNS41IDAgMDEwLTFoOC44TDQ1LjEgMzBhLjUuNSAwIDAxMC0uN2MuMi0uMi40LS4yLjYtLjF6TTIxIDI5LjJjLjIuMS4yLjQgMCAuNmwtMy4yIDNoOC44YS41LjUgMCAwMTAgMWgtOC44bDMuMiAyLjhjLjEuMi4yLjUgMCAuNy0uMi4yLS40LjMtLjYuMWgtLjFsLTQuMS0zLjhhLjUuNSAwIDAxLS4xLS43bDQuMi0zLjhjLjItLjIuNS0uMS43IDB6Ii8+PC9nPjwvZz48L3N2Zz4K) 32 32, grabbing;
}

/* line 238, resources/assets/styles/config/_placeholders.scss */

.header,
.footer__top,
.footer__bottom {
  -webkit-animation-duration: 0.5s;
       -o-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: fadeIn;
       -o-animation-name: fadeIn;
          animation-name: fadeIn;
  -webkit-animation-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
       -o-animation-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
          animation-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  opacity: 0;
}

/* line 255, resources/assets/styles/config/_placeholders.scss */

.light .header__logo,
.header__burger::after,
.slider__prev::before {
  -webkit-filter: grayscale(1) brightness(100);
          filter: grayscale(1) brightness(100);
}

/* line 259, resources/assets/styles/config/_placeholders.scss */

.article h1,
.intro__text h1,
.faq__answer h1,
.card__content h1,
.slider__content h1,
.newsletter__success p,
.grid--minimal .grid__title,
.intro__title,
.quiz__question {
  font-family: "linotype-didot", sans-serif;
  font-size: 3.875rem;
  font-weight: 400;
  letter-spacing: -0.07812rem;
  line-height: 1.1;
  text-transform: none;
}

@media screen and (max-width: 1280px) {
  /* line 259, resources/assets/styles/config/_placeholders.scss */

  .article h1,
  .intro__text h1,
  .faq__answer h1,
  .card__content h1,
  .slider__content h1,
  .newsletter__success p,
  .grid--minimal .grid__title,
  .intro__title,
  .quiz__question {
    font-size: 3.125rem;
  }
}

@media screen and (max-width: 1024px) {
  /* line 259, resources/assets/styles/config/_placeholders.scss */

  .article h1,
  .intro__text h1,
  .faq__answer h1,
  .card__content h1,
  .slider__content h1,
  .newsletter__success p,
  .grid--minimal .grid__title,
  .intro__title,
  .quiz__question {
    font-size: 2.5rem;
  }
}

@media screen and (max-width: 860px) {
  /* line 259, resources/assets/styles/config/_placeholders.scss */

  .article h1,
  .intro__text h1,
  .faq__answer h1,
  .card__content h1,
  .slider__content h1,
  .newsletter__success p,
  .grid--minimal .grid__title,
  .intro__title,
  .quiz__question {
    font-size: 2rem;
  }
}

/* line 281, resources/assets/styles/config/_placeholders.scss */

.explore__label,
.explore__subtitle {
  font-weight: bold;
  font-size: 1.5625rem;
  letter-spacing: 0.10437rem;
  line-height: 1.2;
}

@media screen and (max-width: 860px) {
  /* line 281, resources/assets/styles/config/_placeholders.scss */

  .explore__label,
  .explore__subtitle {
    font-size: 1.125rem;
    letter-spacing: 0.0625rem;
  }
}

/* line 294, resources/assets/styles/config/_placeholders.scss */

.article h2,
.intro__text h2,
.faq__answer h2,
.card__content h2,
.slider__content h2,
.article blockquote,
.intro__text blockquote,
.faq__answer blockquote,
.card__content blockquote,
.slider__content blockquote,
.faq__button,
.card--rich .card__content,
.timeline__intro,
.slider--minimal .slider__content,
.feed__hashtag {
  font-family: "linotype-didot", sans-serif;
  font-size: 1.5rem;
  letter-spacing: 0.015rem;
  line-height: 1.3;
}

@media screen and (max-width: 860px) {
  /* line 294, resources/assets/styles/config/_placeholders.scss */

  .article h2,
  .intro__text h2,
  .faq__answer h2,
  .card__content h2,
  .slider__content h2,
  .article blockquote,
  .intro__text blockquote,
  .faq__answer blockquote,
  .card__content blockquote,
  .slider__content blockquote,
  .faq__button,
  .card--rich .card__content,
  .timeline__intro,
  .slider--minimal .slider__content,
  .feed__hashtag {
    font-size: 1.25rem;
    letter-spacing: 0.01063rem;
  }
}

@media screen and (max-width: 650px) {
  /* line 294, resources/assets/styles/config/_placeholders.scss */

  .article h2,
  .intro__text h2,
  .faq__answer h2,
  .card__content h2,
  .slider__content h2,
  .article blockquote,
  .intro__text blockquote,
  .faq__answer blockquote,
  .card__content blockquote,
  .slider__content blockquote,
  .faq__button,
  .card--rich .card__content,
  .timeline__intro,
  .slider--minimal .slider__content,
  .feed__hashtag {
    font-size: 1.125rem;
  }
}

/* line 311, resources/assets/styles/config/_placeholders.scss */

.article h3,
.intro__text h3,
.faq__answer h3,
.card__content h3,
.slider__content h3,
.date::first-line,
.sidebar__title,
.newsletter__title,
.newsletter__success,
.blocks__title,
.grid__title,
.panno__title,
.carousel__title,
.promo__title,
.intro__subtitle,
.faq__title,
.team__title,
.card__title,
.timeline__title,
.explore__title,
.feed__title,
.contacts__label {
  font-weight: bold;
  font-size: 1.25rem;
  letter-spacing: 0.41625rem;
  text-transform: uppercase;
}

@media screen and (max-width: 1024px) {
  /* line 311, resources/assets/styles/config/_placeholders.scss */

  .article h3,
  .intro__text h3,
  .faq__answer h3,
  .card__content h3,
  .slider__content h3,
  .date::first-line,
  .sidebar__title,
  .newsletter__title,
  .newsletter__success,
  .blocks__title,
  .grid__title,
  .panno__title,
  .carousel__title,
  .promo__title,
  .intro__subtitle,
  .faq__title,
  .team__title,
  .card__title,
  .timeline__title,
  .explore__title,
  .feed__title,
  .contacts__label {
    font-size: 1.125rem;
    letter-spacing: 0.25rem;
  }
}

@media screen and (max-width: 650px) {
  /* line 311, resources/assets/styles/config/_placeholders.scss */

  .article h3,
  .intro__text h3,
  .faq__answer h3,
  .card__content h3,
  .slider__content h3,
  .date::first-line,
  .sidebar__title,
  .newsletter__title,
  .newsletter__success,
  .blocks__title,
  .grid__title,
  .panno__title,
  .carousel__title,
  .promo__title,
  .intro__subtitle,
  .faq__title,
  .team__title,
  .card__title,
  .timeline__title,
  .explore__title,
  .feed__title,
  .contacts__label {
    font-size: 1rem;
    letter-spacing: 0.1875rem;
  }
}

/* line 329, resources/assets/styles/config/_placeholders.scss */

.timeline__button,
.explore--events .explore__label,
.quiz__label--short,
.quiz__label--long,
.quiz__loader {
  font-size: 1.25rem;
  letter-spacing: 0.04rem;
}

@media screen and (max-width: 650px) {
  /* line 329, resources/assets/styles/config/_placeholders.scss */

  .timeline__button,
  .explore--events .explore__label,
  .quiz__label--short,
  .quiz__label--long,
  .quiz__loader {
    font-size: 0.875rem;
    letter-spacing: 0.025rem;
  }
}

/* line 339, resources/assets/styles/config/_placeholders.scss */

.article--small,
.list__item,
.contacts,
.contacts__section,
.form__label,
.wpcaption figcaption,
.sidebar,
.nav__item,
.card--boxed .card__info,
.explore__info,
.share {
  font-size: 1.125rem;
  letter-spacing: 0.03375rem;
}

@media screen and (max-width: 1024px) {
  /* line 339, resources/assets/styles/config/_placeholders.scss */

  .article--small,
  .list__item,
  .contacts,
  .contacts__section,
  .form__label,
  .wpcaption figcaption,
  .sidebar,
  .nav__item,
  .card--boxed .card__info,
  .explore__info,
  .share {
    font-size: 0.875rem;
    letter-spacing: 0.0275rem;
  }
}

/* line 362, resources/assets/styles/config/_placeholders.scss */

.sidebar__list,
.header__menu,
.header__submenu,
.footer__menu,
.footer__legal,
.list,
.team__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 368, resources/assets/styles/config/_placeholders.scss */

.button.loading,
.loading.button--minimal,
.loading.card__link,
.loading.form__submit,
.loading.promo__button,
.loading.card__button,
.loading.quiz__submit {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBkYXRhLWhpZGU9InRydWUiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDloMmE3IDcgMCAxIDEgNyA3djJhOSA5IDAgMSAwLTktOXoiPiA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVUeXBlPSJ4bWwiIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBmcm9tPSIwIDkgOSIgdG89IjM2MCA5IDkiIGR1cj0iMC43cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8+PC9wYXRoPjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.9375rem;
  color: transparent;
}

/* line 376, resources/assets/styles/config/_placeholders.scss */

.article,
.intro__text,
.faq__answer,
.card__content,
.slider__content,
.article h4,
.intro__text h4,
.faq__answer h4,
.card__content h4,
.slider__content h4,
.newsletter__text,
.grid__text,
.team__name,
.team__job,
.card__info,
.timeline__text {
  font-size: 1.3125rem;
  letter-spacing: 0.02875rem;
  line-height: 1.3;
}

@media screen and (min-width: 861px) {
  /* line 376, resources/assets/styles/config/_placeholders.scss */

  .article,
  .intro__text,
  .faq__answer,
  .card__content,
  .slider__content,
  .article h4,
  .intro__text h4,
  .faq__answer h4,
  .card__content h4,
  .slider__content h4,
  .newsletter__text,
  .grid__text,
  .team__name,
  .team__job,
  .card__info,
  .timeline__text {
    font-weight: 300;
  }
}

@media screen and (max-width: 1024px) {
  /* line 376, resources/assets/styles/config/_placeholders.scss */

  .article,
  .intro__text,
  .faq__answer,
  .card__content,
  .slider__content,
  .article h4,
  .intro__text h4,
  .faq__answer h4,
  .card__content h4,
  .slider__content h4,
  .newsletter__text,
  .grid__text,
  .team__name,
  .team__job,
  .card__info,
  .timeline__text {
    font-size: 1.125rem;
    letter-spacing: 0.02rem;
  }
}

@media screen and (max-width: 860px) {
  /* line 376, resources/assets/styles/config/_placeholders.scss */

  .article,
  .intro__text,
  .faq__answer,
  .card__content,
  .slider__content,
  .article h4,
  .intro__text h4,
  .faq__answer h4,
  .card__content h4,
  .slider__content h4,
  .newsletter__text,
  .grid__text,
  .team__name,
  .team__job,
  .card__info,
  .timeline__text {
    font-size: 1rem;
  }
}

/* line 395, resources/assets/styles/config/_placeholders.scss */

.hero__video,
.hero__video iframe,
.grid--default .grid__figure iframe,
.media__video {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* line 400, resources/assets/styles/config/_placeholders.scss */

iframe.hero__video,
.hero__video iframe,
.grid--default .grid__figure iframe,
iframe.media__video {
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

/* line 423, resources/assets/styles/config/_placeholders.scss */

iframe.hero__video,
.hero__video iframe {
  min-height: 100vh;
  min-width: 100vw;
}

@media (min-aspect-ratio: 16 / 9) {
  /* line 423, resources/assets/styles/config/_placeholders.scss */

  iframe.hero__video,
  .hero__video iframe {
    /* height = 100 * (9 / 16) = 56.25 */
    height: 56.25vw;
  }
}

@media (max-aspect-ratio: 16 / 9) {
  /* line 423, resources/assets/styles/config/_placeholders.scss */

  iframe.hero__video,
  .hero__video iframe {
    /* width = 100 / (9 / 16) = 177.777777 */
    width: 177.78vh;
  }
}

/* line 445, resources/assets/styles/config/_placeholders.scss */

.hero {
  height: 100vh;
  height: var(--window-height-load);
}

/* line 450, resources/assets/styles/config/_placeholders.scss */

.blocks--sidebar,
.grid--default,
.promo,
.media--small,
.intro,
.list--center,
.timeline,
.slider--minimal .slider__slide,
.quiz,
.nav,
.header,
.footer__bottom,
.grid--minimal,
.panno,
.carousel__wrap,
.game,
.article,
.list,
.faq,
.team,
.card,
.card--boxed,
.explore,
.contacts {
  margin: 0 auto;
  max-width: 1300px;
  padding: 0 1.5625rem;
  width: 100vw;
}

/* line 456, resources/assets/styles/config/_placeholders.scss */

.blocks--sidebar .blocks--sidebar,
.blocks--sidebar .grid--default,
.blocks--sidebar .promo,
.blocks--sidebar .media--small,
.blocks--sidebar .intro,
.blocks--sidebar .list--center,
.blocks--sidebar .timeline,
.blocks--sidebar .slider--minimal .slider__slide,
.slider--minimal .blocks--sidebar .slider__slide,
.blocks--sidebar .quiz,
.blocks--sidebar .nav,
.blocks--sidebar .header,
.blocks--sidebar .footer__bottom,
.blocks--sidebar .grid--minimal,
.blocks--sidebar .panno,
.blocks--sidebar .carousel__wrap,
.blocks--sidebar .game,
.blocks--sidebar .article,
.blocks--sidebar .list,
.blocks--sidebar .faq,
.blocks--sidebar .team,
.blocks--sidebar .card,
.blocks--sidebar .card--boxed,
.blocks--sidebar .explore,
.blocks--sidebar .contacts {
  margin: 0;
  padding: 0;
  width: 100%;
}

/* line 463, resources/assets/styles/config/_placeholders.scss */

.blocks--sidebar,
.grid--default,
.promo,
.media--small,
.intro,
.list--center,
.timeline,
.slider--minimal .slider__slide,
.quiz {
  max-width: 1040px;
}

/* line 469, resources/assets/styles/config/_placeholders.scss */

.article,
.intro__text,
.faq__answer,
.card__content,
.slider__content {
  -ms-flex-line-pack: start;
      align-content: start;
  display: grid;
  line-height: 1.5;
  row-gap: 1.5625rem;
}

/* line 493, resources/assets/styles/config/_placeholders.scss */

.article p,
.intro__text p,
.faq__answer p,
.card__content p,
.slider__content p {
  color: #434242;
}

/* line 496, resources/assets/styles/config/_placeholders.scss */

.article p a:not([class]),
.intro__text p a:not([class]),
.faq__answer p a:not([class]),
.card__content p a:not([class]),
.slider__content p a:not([class]) {
  font-weight: bold;
  color: #985b2c;
}

/* line 505, resources/assets/styles/config/_placeholders.scss */

.article blockquote,
.intro__text blockquote,
.faq__answer blockquote,
.card__content blockquote,
.slider__content blockquote {
  font-style: italic;
  margin: 0 auto;
  max-width: 500px;
  padding: 0;
  text-align: center;
}

@media screen and (min-width: 1025px) {
  /* line 505, resources/assets/styles/config/_placeholders.scss */

  .article blockquote,
  .intro__text blockquote,
  .faq__answer blockquote,
  .card__content blockquote,
  .slider__content blockquote {
    font-size: 2rem;
  }
}

/* line 518, resources/assets/styles/config/_placeholders.scss */

.article blockquote::before,
.intro__text blockquote::before,
.faq__answer blockquote::before,
.card__content blockquote::before,
.slider__content blockquote::before,
.article blockquote::after,
.intro__text blockquote::after,
.faq__answer blockquote::after,
.card__content blockquote::after,
.slider__content blockquote::after {
  content: '';
  display: block;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #c94d51;
  height: 3px;
  margin: 0 auto 1.5625rem;
  width: 130px;
}

@media screen and (max-width: 860px) {
  /* line 518, resources/assets/styles/config/_placeholders.scss */

  .article blockquote::before,
  .intro__text blockquote::before,
  .faq__answer blockquote::before,
  .card__content blockquote::before,
  .slider__content blockquote::before,
  .article blockquote::after,
  .intro__text blockquote::after,
  .faq__answer blockquote::after,
  .card__content blockquote::after,
  .slider__content blockquote::after {
    margin-bottom: 0.9375rem;
  }
}

/* line 532, resources/assets/styles/config/_placeholders.scss */

.article blockquote::after,
.intro__text blockquote::after,
.faq__answer blockquote::after,
.card__content blockquote::after,
.slider__content blockquote::after {
  margin-bottom: 0;
  margin-top: 1.5625rem;
}

@media screen and (max-width: 860px) {
  /* line 532, resources/assets/styles/config/_placeholders.scss */

  .article blockquote::after,
  .intro__text blockquote::after,
  .faq__answer blockquote::after,
  .card__content blockquote::after,
  .slider__content blockquote::after {
    margin-top: 0.9375rem;
  }
}

/* line 541, resources/assets/styles/config/_placeholders.scss */

.article blockquote *,
.intro__text blockquote *,
.faq__answer blockquote *,
.card__content blockquote *,
.slider__content blockquote * {
  color: inherit;
}

/* line 546, resources/assets/styles/config/_placeholders.scss */

.article ol,
.intro__text ol,
.faq__answer ol,
.card__content ol,
.slider__content ol,
.article ul,
.intro__text ul,
.faq__answer ul,
.card__content ul,
.slider__content ul {
  color: #434242;
  list-style-position: inside;
  margin: 0;
  padding: 0;
}

/* line 555, resources/assets/styles/config/_placeholders.scss */

.article--small,
.list__item,
.contacts,
.contacts__section {
  -ms-flex-line-pack: start;
      align-content: start;
  display: grid;
  line-height: 1.4;
  row-gap: 1.5625rem;
}

@media screen and (min-width: 861px) {
  /* line 555, resources/assets/styles/config/_placeholders.scss */

  .article--small,
  .list__item,
  .contacts,
  .contacts__section {
    font-weight: 300;
  }
}

/** Import common */

/* line 1, resources/assets/styles/common/_global.scss */

:root {
  --window-height: 100vh;
  --window-height-load: 100vh;
}

/* line 6, resources/assets/styles/common/_global.scss */

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #000;
  font: 400 16px/1.4 "brandon-grotesque", sans-serif;
  height: 100%;
  letter-spacing: 0.02875rem;
}

/* line 16, resources/assets/styles/common/_global.scss */

body {
  background-color: #f8f4f1;
  height: 100%;
  margin: 0;
  -ms-scroll-chaining: none;
      overscroll-behavior: none;
}

/* line 22, resources/assets/styles/common/_global.scss */

body.open-main-menu {
  overflow: hidden;
}

/* line 27, resources/assets/styles/common/_global.scss */

*,
::after,
::before {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

/* line 38, resources/assets/styles/common/_global.scss */

figure,
h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-weight: inherit;
  margin: 0;
}

/* line 50, resources/assets/styles/common/_global.scss */

img {
  display: block;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* line 56, resources/assets/styles/common/_global.scss */

svg {
  fill: currentColor;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* line 62, resources/assets/styles/common/_global.scss */

::-moz-selection {
  background-color: #985b2c;
  color: #fff;
}

::selection {
  background-color: #985b2c;
  color: #fff;
}

/** Text meant only for screen readers */

/* line 68, resources/assets/styles/common/_global.scss */

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

/*
  This will hide the focus indicator if the element receives focus via the mouse,
  but it will still show up on keyboard focus.
*/

/* line 85, resources/assets/styles/common/_global.scss */

.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 89, resources/assets/styles/common/_global.scss */

.announcement_bar {
  color: white;
  height: 40px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  z-index: 99;
}

/* line 97, resources/assets/styles/common/_global.scss */

.announcement_bar p {
  color: white;
  margin-bottom: 0px;
  text-align: center;
  font-size: 16px;
}

@media (max-width: 768px) {
  /* line 97, resources/assets/styles/common/_global.scss */

  .announcement_bar p {
    line-height: 1.2;
    font-size: 12px;
    padding: 0px 20px;
  }
}

/* line 109, resources/assets/styles/common/_global.scss */

.announcement_bar p a {
  color: white;
  text-decoration: underline;
}

/* line 115, resources/assets/styles/common/_global.scss */

.announcement_bar a {
  color: white !important;
}

/* line 119, resources/assets/styles/common/_global.scss */

.wpforms-confirmation-container-full {
  background: transparent !important;
  border-color: transparent !important;
  font-size: 18px !important;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
    visibility: hidden;
  }

  to {
    opacity: 1;
    visibility: visible;
  }
}

@-o-keyframes fadeIn {
  from {
    opacity: 0;
    visibility: hidden;
  }

  to {
    opacity: 1;
    visibility: visible;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
    visibility: hidden;
  }

  to {
    opacity: 1;
    visibility: visible;
  }
}

@-webkit-keyframes fadeUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(1.5625rem);
            transform: translateY(1.5625rem);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-o-keyframes fadeUp {
  from {
    opacity: 0;
    -o-transform: translateY(1.5625rem);
       transform: translateY(1.5625rem);
  }

  to {
    opacity: 1;
    -o-transform: translateY(0);
       transform: translateY(0);
  }
}

@keyframes fadeUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(1.5625rem);
         -o-transform: translateY(1.5625rem);
            transform: translateY(1.5625rem);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
}

/* line 1, resources/assets/styles/common/_peekaboo.scss */

[data-peekaboo='fadeUp'] {
  opacity: 0;
  -webkit-transform: translateY(1.5625rem);
       -o-transform: translateY(1.5625rem);
          transform: translateY(1.5625rem);
}

/* line 5, resources/assets/styles/common/_peekaboo.scss */

[data-peekaboo='fadeUp'].animated {
  -webkit-animation: fadeUp 1s cubic-bezier(0.37, 0.01, 0, 0.98) forwards;
       -o-animation: fadeUp 1s cubic-bezier(0.37, 0.01, 0, 0.98) forwards;
          animation: fadeUp 1s cubic-bezier(0.37, 0.01, 0, 0.98) forwards;
}

/* line 10, resources/assets/styles/common/_peekaboo.scss */

[data-peekaboo='fadeIn'] {
  opacity: 0;
}

/* line 13, resources/assets/styles/common/_peekaboo.scss */

[data-peekaboo='fadeIn'].animated {
  -webkit-animation: fadeIn 1s cubic-bezier(0.445, 0.05, 0.55, 0.95) forwards;
       -o-animation: fadeIn 1s cubic-bezier(0.445, 0.05, 0.55, 0.95) forwards;
          animation: fadeIn 1s cubic-bezier(0.445, 0.05, 0.55, 0.95) forwards;
}

/* line 3, resources/assets/styles/common/_wrap.scss */

.wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%;
}

/* line 8, resources/assets/styles/common/_wrap.scss */

.wrap__main {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

/* line 3, resources/assets/styles/common/_button.scss */

.button,
.button--minimal,
.card__link,
.form__submit,
.promo__button,
.card__button,
.quiz__submit {
  font-family: "brandon-grotesque", sans-serif;
  font-weight: bold;
  background-color: #985b2c;
  color: #fff;
  font-size: 0.875rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  letter-spacing: 0.28437rem;
  line-height: 1.1;
  min-width: 200px;
  padding: 0.9375rem;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: background-color 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: background-color 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: background-color 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

@media screen and (max-width: 650px) {
  /* line 3, resources/assets/styles/common/_button.scss */

  .button,
  .button--minimal,
  .card__link,
  .form__submit,
  .promo__button,
  .card__button,
  .quiz__submit {
    font-size: 0.75rem;
    min-width: 155px;
  }
}

/* line 24, resources/assets/styles/common/_button.scss */

.button:hover,
.button--minimal:hover,
.card__link:hover,
.form__submit:hover,
.promo__button:hover,
.card__button:hover,
.quiz__submit:hover {
  background-color: #8d4a16;
}

/* line 32, resources/assets/styles/common/_button.scss */

.button--minimal,
.card__link {
  -webkit-transition: all 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: all 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

/* line 37, resources/assets/styles/common/_button.scss */

.button--minimal:not(:hover),
.card__link:not(:hover) {
  background-color: transparent;
  color: #985b2c;
}

/* line 43, resources/assets/styles/common/_button.scss */

.button--text,
.button--textLight,
.wpcaption figcaption a,
.card--rich .card__button span,
.blocks__back,
.card__option,
.explore__more {
  font-family: "brandon-grotesque", sans-serif;
  font-weight: bold;
  background-image: -webkit-repeating-linear-gradient(top, rgba(152, 91, 44, 0), rgba(152, 91, 44, 0) 1.375rem, #985b2c 1.375rem, #985b2c calc(1.375rem + 2px), rgba(152, 91, 44, 0) calc(1.375rem + 2px));
  background-image: -o-repeating-linear-gradient(top, rgba(152, 91, 44, 0), rgba(152, 91, 44, 0) 1.375rem, #985b2c 1.375rem, #985b2c calc(1.375rem + 2px), rgba(152, 91, 44, 0) calc(1.375rem + 2px));
  background-image: repeating-linear-gradient(to bottom, rgba(152, 91, 44, 0), rgba(152, 91, 44, 0) 1.375rem, #985b2c 1.375rem, #985b2c calc(1.375rem + 2px), rgba(152, 91, 44, 0) calc(1.375rem + 2px));
  line-height: 1.375rem;
  padding-bottom: 4px;
  font-size: 1.125rem;
  max-width: 300px;
  -webkit-transition: all 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: all 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

@media screen and (max-width: 650px) {
  /* line 43, resources/assets/styles/common/_button.scss */

  .button--text,
  .button--textLight,
  .wpcaption figcaption a,
  .card--rich .card__button span,
  .blocks__back,
  .card__option,
  .explore__more {
    font-size: 0.875rem;
  }
}

/* line 56, resources/assets/styles/common/_button.scss */

.button--text:hover,
.button--textLight:hover,
.wpcaption figcaption a:hover,
.card--rich .card__button span:hover,
.blocks__back:hover,
.card__option:hover,
.explore__more:hover {
  color: #8d4a16;
}

/* line 61, resources/assets/styles/common/_button.scss */

.button--textLight,
.wpcaption figcaption a,
.card--rich .card__button span {
  background-image: -webkit-repeating-linear-gradient(top, rgba(152, 91, 44, 0), rgba(152, 91, 44, 0) 1.375rem, #985b2c 1.375rem, #985b2c calc(1.375rem + 1px), rgba(152, 91, 44, 0) calc(1.375rem + 1px));
  background-image: -o-repeating-linear-gradient(top, rgba(152, 91, 44, 0), rgba(152, 91, 44, 0) 1.375rem, #985b2c 1.375rem, #985b2c calc(1.375rem + 1px), rgba(152, 91, 44, 0) calc(1.375rem + 1px));
  background-image: repeating-linear-gradient(to bottom, rgba(152, 91, 44, 0), rgba(152, 91, 44, 0) 1.375rem, #985b2c 1.375rem, #985b2c calc(1.375rem + 1px), rgba(152, 91, 44, 0) calc(1.375rem + 1px));
  line-height: 1.375rem;
  padding-bottom: 2px;
}

/* line 68, resources/assets/styles/common/_button.scss */

.buttons__wrap .buttons__content {
  text-align: center;
}

/* line 70, resources/assets/styles/common/_button.scss */

.buttons__wrap .buttons__content .buttons__list {
  display: inline-grid;
  row-gap: 1rem;
}

/* line 77, resources/assets/styles/common/_button.scss */

.wpforms-submit-container button[type=submit] {
  font-family: "brandon-grotesque", sans-serif;
  font-weight: bold;
  border-radius: unset !important;
  background-color: #985b2c !important;
  color: #fff !important;
  font-size: 0.875rem !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  letter-spacing: 0.28437rem;
  line-height: 1.1 !important;
  padding: 0.9375rem !important;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: background-color 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95) !important;
  -o-transition: background-color 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95) !important;
  transition: background-color 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95) !important;
}

@media screen and (max-width: 650px) {
  /* line 77, resources/assets/styles/common/_button.scss */

  .wpforms-submit-container button[type=submit] {
    font-size: 0.75rem !important;
  }
}

/* line 3, resources/assets/styles/common/_form.scss */

.form {
  position: relative;
}

/* line 6, resources/assets/styles/common/_form.scss */

.form__field {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border: none;
  border-bottom: 1px solid #c6c2b4;
  border-radius: 0;
  color: #985b2c;
  display: block;
  font-family: inherit;
  font-size: 2rem;
  font-weight: inherit;
  max-width: 100%;
  outline: 0;
  padding: 0;
  -webkit-transition: border-color 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: border-color 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: border-color 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  width: 100%;
}

/* line 150, resources/assets/styles/config/_mixins.scss */

.form__field::-webkit-input-placeholder {
  color: #c6c2b4;
}

/* line 154, resources/assets/styles/config/_mixins.scss */

.form__field::-moz-placeholder {
  color: #c6c2b4;
  opacity: 1;
}

/* line 159, resources/assets/styles/config/_mixins.scss */

.form__field:-ms-input-placeholder {
  color: #c6c2b4;
}

/* line 163, resources/assets/styles/config/_mixins.scss */

.form__field:-moz-placeholder {
  color: #c6c2b4;
}

/* line 170, resources/assets/styles/config/_mixins.scss */

.form__field:-webkit-autofill,
.form__field:-webkit-autofill:active,
.form__field:-webkit-autofill:focus,
.form__field:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0 30px "#fff" inset;
  -webkit-text-fill-color: #000 !important;
}

@media screen and (max-width: 1024px) {
  /* line 6, resources/assets/styles/common/_form.scss */

  .form__field {
    font-size: 1.5rem;
  }
}

/* line 30, resources/assets/styles/common/_form.scss */

.form__field[disabled] {
  color: #c6c2b4;
  cursor: not-allowed;
}

/* line 36, resources/assets/styles/common/_form.scss */

textarea.form__field {
  height: 12.5rem;
  resize: none;
}

/* line 42, resources/assets/styles/common/_form.scss */

.form__field::-webkit-input-placeholder,
.form__field::-webkit-search-cancel-button,
.form__field::-webkit-search-decoration,
.form__field::-webkit-search-results-button,
.form__field::-webkit-search-results-decoration {
  display: none;
}

/* line 50, resources/assets/styles/common/_form.scss */

.form__field::-webkit-inner-spin-button,
.form__field::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 56, resources/assets/styles/common/_form.scss */

.form__field::-ms-clear {
  display: none;
}

/* line 60, resources/assets/styles/common/_form.scss */

.form__field:focus {
  border-color: #985b2c;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: 0;
}

/* line 67, resources/assets/styles/common/_form.scss */

select.form__field {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAgNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSIjMDYzZDk2IiBkYXRhLWhpZGU9InRydWUiPjxwYXRoIGQ9Ik05LjMgMGwuNy43TDUgNmwtLjctLjdMMCAuNy43IDAgNSA0LjZ6Ii8+PC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: calc(100% - 0.9375rem) center;
  background-size: auto 0.625rem;
  padding-right: 1.5625rem;
  -webkit-padding-end: 1.5625rem;
}

/* line 75, resources/assets/styles/common/_form.scss */

select.form__field::-ms-expand {
  display: none;
}

/* line 79, resources/assets/styles/common/_form.scss */

select.form__field:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

/* line 84, resources/assets/styles/common/_form.scss */

select.form__field:focus::-ms-value {
  background-color: transparent;
}

/* line 91, resources/assets/styles/common/_form.scss */

.form__label {
  font-weight: bold;
}

/* line 97, resources/assets/styles/common/_form.scss */

.form__error {
  color: #c94d51;
  margin-top: 1.5625rem;
}

/* line 102, resources/assets/styles/common/_form.scss */

.form__submit {
  margin-top: 1.5625rem;
}

/* line 107, resources/assets/styles/common/_form.scss */

.form__submit[disabled] {
  background-color: #c6c2b4;
  cursor: not-allowed;
}

/* line 3, resources/assets/styles/common/_alert.scss */

.alert {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #76834d;
  -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
  bottom: 0;
  color: #fff;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  left: 0;
  padding: 0.625rem 1.5625rem;
  position: fixed;
  width: 100%;
  z-index: 1000;
}

/* line 19, resources/assets/styles/common/_alert.scss */

.alert::after {
  content: '';
  display: block;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  content: '\2A2F';
  font-size: 40px;
  line-height: 1;
  -webkit-transform: translateY(-15%);
       -o-transform: translateY(-15%);
          transform: translateY(-15%);
}

/* line 28, resources/assets/styles/common/_alert.scss */

.alert.error {
  background-color: #c94d51;
}

/* line 1, resources/assets/styles/common/_wordpress.scss */

.gallery {
  gap: 1.5625rem;
  display: grid;
}

/* line 5, resources/assets/styles/common/_wordpress.scss */

.gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}

/* line 9, resources/assets/styles/common/_wordpress.scss */

.gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}

/* line 13, resources/assets/styles/common/_wordpress.scss */

.gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}

/* line 17, resources/assets/styles/common/_wordpress.scss */

.gallery img {
  height: auto;
  width: 100%;
}

/* line 23, resources/assets/styles/common/_wordpress.scss */

.alignleft {
  float: left;
  margin-right: 3.125rem;
}

@media screen and (max-width: 860px) {
  /* line 23, resources/assets/styles/common/_wordpress.scss */

  .alignleft {
    margin-right: 1.5625rem;
  }
}

/* line 32, resources/assets/styles/common/_wordpress.scss */

.alignright {
  float: right;
  margin-left: 3.125rem;
}

@media screen and (max-width: 860px) {
  /* line 32, resources/assets/styles/common/_wordpress.scss */

  .alignright {
    margin-left: 1.5625rem;
  }
}

/* line 41, resources/assets/styles/common/_wordpress.scss */

.wpcaption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 45, resources/assets/styles/common/_wordpress.scss */

.wpcaption figcaption {
  font-family: "brandon-grotesque", sans-serif;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1.25rem;
}

/* line 3, resources/assets/styles/common/_date.scss */

.date {
  font-family: "linotype-didot", sans-serif;
  -ms-flex-item-align: start;
      align-self: start;
  color: #c94d51;
  display: block;
  font-size: 1.875rem;
  letter-spacing: -0.04rem;
  line-height: 1.1;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  word-spacing: 99999em;
}

/* line 17, resources/assets/styles/common/_date.scss */

.date::first-line {
  font-family: "brandon-grotesque", sans-serif;
  color: #000;
  letter-spacing: 0;
}

/* line 3, resources/assets/styles/common/_sidebar.scss */

.sidebar {
  border: 1px solid #c6c2b4;
  display: grid;
  padding: 2.5rem;
  row-gap: 1.25rem;
  top: 1.25rem;
}

@media screen and (min-width: 861px) {
  /* line 3, resources/assets/styles/common/_sidebar.scss */

  .sidebar {
    font-weight: 300;
    position: sticky;
    top: 1.25rem;
  }
}

@media screen and (max-width: 860px) {
  /* line 3, resources/assets/styles/common/_sidebar.scss */

  .sidebar {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    padding: 1.5625rem;
  }
}

/* line 24, resources/assets/styles/common/_sidebar.scss */

.sidebar__image {
  height: 75vh;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

@media screen and (max-width: 860px) {
  /* line 24, resources/assets/styles/common/_sidebar.scss */

  .sidebar__image {
    height: 45vh;
  }
}

/* line 38, resources/assets/styles/common/_sidebar.scss */

.sidebar__list {
  color: #434242;
  display: grid;
  row-gap: 0.3125rem;
}

/* line 46, resources/assets/styles/common/_sidebar.scss */

.sidebar__footer {
  font-weight: bold;
  display: grid;
  padding-top: 1.25rem;
  row-gap: inherit;
}

@media screen and (max-width: 860px) {
  /* line 46, resources/assets/styles/common/_sidebar.scss */

  .sidebar__footer {
    padding-top: 0;
  }
}

/* line 58, resources/assets/styles/common/_sidebar.scss */

.sidebar--minimal {
  border: none;
  grid-row: span 4;
  padding: 0;
}

@media screen and (max-width: 860px) {
  /* line 58, resources/assets/styles/common/_sidebar.scss */

  .sidebar--minimal {
    grid-column: 1 / -1;
    grid-row: auto;
    -webkit-box-ordinal-group: inherit;
        -ms-flex-order: inherit;
            order: inherit;
  }
}

/* line 3, resources/assets/styles/common/_nav.scss */

.nav {
  -webkit-column-gap: 1px;
     -moz-column-gap: 1px;
          column-gap: 1px;
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  max-width: 800px;
}

@media screen and (max-width: 860px) {
  /* line 3, resources/assets/styles/common/_nav.scss */

  .nav {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}

/* line 16, resources/assets/styles/common/_nav.scss */

.nav__item {
  font-weight: bold;
  background-color: #2c6590;
  color: #fff;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1.2;
  padding: 1.25rem;
  text-align: center;
}

@media screen and (max-width: 650px) {
  /* line 16, resources/assets/styles/common/_nav.scss */

  .nav__item {
    padding: 0.625rem;
  }
}

/* line 32, resources/assets/styles/common/_nav.scss */

.nav__item:nth-child(2n) {
  background-color: #c94d51;
}

/* line 36, resources/assets/styles/common/_nav.scss */

.nav__item:nth-child(3n) {
  background-color: #f08948;
}

/* line 40, resources/assets/styles/common/_nav.scss */

.nav__item.current {
  background-color: #f1ebe8;
  color: #000;
}

/** Import partials */

/* line 5, resources/assets/styles/partials/_header.scss */

.header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: grid;
  grid-template-columns: 100px 1fr 100px;
  max-width: 100%;
  margin-bottom: 5.625rem;
  padding-top: 1.5625rem;
  position: sticky;
  top: 0;
  z-index: 10;
}

@media screen and (max-width: 650px) {
  /* line 5, resources/assets/styles/partials/_header.scss */

  .header {
    padding: 0.625rem;
    margin-bottom: 1.5625rem;
  }
}

/* line 23, resources/assets/styles/partials/_header.scss */

.light .header {
  position: fixed;
}

/* line 27, resources/assets/styles/partials/_header.scss */

.header__name {
  left: 50%;
  opacity: 0;
  position: absolute;
  top: 1.5625rem;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: opacity 0.7s cubic-bezier(0.39, 0.575, 0.565, 1);
  -o-transition: opacity 0.7s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: opacity 0.7s cubic-bezier(0.39, 0.575, 0.565, 1);
  z-index: 30;
  margin-top: 25px;
  height: 47px;
}

/* line 38, resources/assets/styles/partials/_header.scss */

.header__name svg {
  fill: #fff;
  -webkit-transform: translateY(15%);
       -o-transform: translateY(15%);
          transform: translateY(15%);
  width: 110px;
}

@media screen and (max-width: 860px) {
  /* line 38, resources/assets/styles/partials/_header.scss */

  .header__name svg {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
}

/* line 47, resources/assets/styles/partials/_header.scss */

.header__name svg .tagline {
  display: none;
}

@media screen and (max-width: 860px) {
  /* line 47, resources/assets/styles/partials/_header.scss */

  .header__name svg .tagline {
    display: block;
  }
}

/* line 56, resources/assets/styles/partials/_header.scss */

[data-hide='false'] .header__name {
  opacity: 1;
  -webkit-transition-delay: 0.35s;
       -o-transition-delay: 0.35s;
          transition-delay: 0.35s;
}

/* line 62, resources/assets/styles/partials/_header.scss */

.header__logo {
  margin: 0 auto;
}

/* line 67, resources/assets/styles/partials/_header.scss */

.header__logo svg {
  width: 50px;
}

@media screen and (max-width: 860px) {
  /* line 67, resources/assets/styles/partials/_header.scss */

  .header__logo svg {
    width: 25px;
  }
}

/* line 79, resources/assets/styles/partials/_header.scss */

.scrolled .header__logo {
  opacity: 0;
  pointer-events: none;
}

/* line 85, resources/assets/styles/partials/_header.scss */

.header__burger {
  height: 35px;
  pointer-events: all;
  position: relative;
  width: 35px;
  z-index: 30;
}

/* line 94, resources/assets/styles/partials/_header.scss */

.header__burger::before,
.header__burger::after {
  content: '';
  display: block;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzciIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAzNyAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBzdHJva2U9IiNGOEY0RjEiIHN0cm9rZS13aWR0aD0iMiIgZD0iTS40IDEuNGgzNi4zTTAgOWgyOU0uNCAxNy40aDE2LjciLz48L3N2Zz4K);
  background-repeat: no-repeat;
  background-position: 0 center;
  background-size: 100% auto;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: opacity 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: opacity 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  width: 100%;
}

@media screen and (max-width: 1280px) {
  /* line 94, resources/assets/styles/partials/_header.scss */

  .header__burger::before,
  .header__burger::after {
    background-position: 0 30%;
    width: 50%;
  }
}

/* line 116, resources/assets/styles/partials/_header.scss */

[aria-expanded='false'].header__burger::before,
.header__burger::after {
  opacity: 1;
  -webkit-transition-delay: 0.7s;
       -o-transition-delay: 0.7s;
          transition-delay: 0.7s;
}

/* line 123, resources/assets/styles/partials/_header.scss */

.header__burger::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMzEiIHZpZXdCb3g9IjAgMCAyOSAzMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAyOS41TDI3LjUgMW0wIDI4LjVMMSAxIiBzdHJva2U9IiM5ODViMmMiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+Cg==);
  background-size: 50% auto;
  opacity: 1;
  -webkit-transition-delay: 0.7s;
       -o-transition-delay: 0.7s;
          transition-delay: 0.7s;
}

@media screen and (max-width: 1280px) {
  /* line 123, resources/assets/styles/partials/_header.scss */

  .header__burger::after {
    background-size: 70% auto;
  }
}

/* line 136, resources/assets/styles/partials/_header.scss */

[aria-expanded='false'].header__burger::after {
  opacity: 0;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 144, resources/assets/styles/partials/_header.scss */

.header__nav {
  color: #fff;
  display: grid;
  grid-template-rows: 1fr auto;
  height: 100%;
  left: 0;
  padding: 1.5625rem;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 20;
}

@media screen and (max-width: 860px) {
  /* line 144, resources/assets/styles/partials/_header.scss */

  .header__nav {
    -ms-flex-line-pack: start;
        align-content: start;
    grid-template-rows: auto;
  }
}

/* line 161, resources/assets/styles/partials/_header.scss */

.header__nav[data-hide='true'] {
  pointer-events: none;
}

/* line 165, resources/assets/styles/partials/_header.scss */

.header__nav::before {
  content: '';
  display: block;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #985b2c;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transform: skew(-25deg);
       -o-transform: skew(-25deg);
          transform: skew(-25deg);
  -webkit-transform-origin: 0 0;
       -o-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: -webkit-transform 0.7s cubic-bezier(0.39, 0.575, 0.565, 1);
  -o-transition: -o-transform 0.7s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: transform 0.7s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: transform 0.7s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 0.7s cubic-bezier(0.39, 0.575, 0.565, 1), -o-transform 0.7s cubic-bezier(0.39, 0.575, 0.565, 1);
  width: 150%;
  z-index: 20;
}

@media screen and (max-width: 860px) {
  /* line 165, resources/assets/styles/partials/_header.scss */

  .header__nav::before {
    -webkit-transform: skew(-35deg) translateX(calc(-100% + 70vw));
         -o-transform: skew(-35deg) translateX(calc(-100% + 70vw));
            transform: skew(-35deg) translateX(calc(-100% + 70vw));
  }
}

@media screen and (max-width: 650px) {
  /* line 165, resources/assets/styles/partials/_header.scss */

  .header__nav::before {
    -webkit-transform: skew(-45deg) translateX(-30vw);
         -o-transform: skew(-45deg) translateX(-30vw);
            transform: skew(-45deg) translateX(-30vw);
    width: 200%;
  }
}

@media screen and (max-width: 650px) {
  /* line 165, resources/assets/styles/partials/_header.scss */

  .header__nav::before {
    -webkit-transform: skew(-45deg) translateX(-30vw);
         -o-transform: skew(-45deg) translateX(-30vw);
            transform: skew(-45deg) translateX(-30vw);
    width: 200%;
  }
}

/* line 194, resources/assets/styles/partials/_header.scss */

[data-hide='true'].header__nav::before {
  -webkit-transform: skew(-25deg) translateX(calc(-100% + 100px));
       -o-transform: skew(-25deg) translateX(calc(-100% + 100px));
          transform: skew(-25deg) translateX(calc(-100% + 100px));
  -webkit-transition-delay: 0.7s;
       -o-transition-delay: 0.7s;
          transition-delay: 0.7s;
}

@media screen and (max-width: 1280px) {
  /* line 194, resources/assets/styles/partials/_header.scss */

  [data-hide='true'].header__nav::before {
    -webkit-transform: skew(-35deg) translateX(calc(-100% + 100px));
         -o-transform: skew(-35deg) translateX(calc(-100% + 100px));
            transform: skew(-35deg) translateX(calc(-100% + 100px));
  }
}

@media screen and (max-width: 650px) {
  /* line 194, resources/assets/styles/partials/_header.scss */

  [data-hide='true'].header__nav::before {
    -webkit-transform: skew(-40deg) translateX(calc(-100% + 90px));
         -o-transform: skew(-40deg) translateX(calc(-100% + 90px));
            transform: skew(-40deg) translateX(calc(-100% + 90px));
  }
}

/* line 210, resources/assets/styles/partials/_header.scss */

.header__menu {
  font-family: "linotype-didot", sans-serif;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 5.625rem;
     -moz-column-gap: 5.625rem;
          column-gap: 5.625rem;
  display: grid;
  font-size: 3.625rem;
  grid-auto-flow: column;
  line-height: 1.15;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  justify-self: center;
  padding-top: 3.125rem;
  position: relative;
  -webkit-transition: opacity 0.7s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.7s;
  -o-transition: opacity 0.7s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.7s;
  transition: opacity 0.7s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.7s;
  z-index: 20;
}

@media screen and (max-width: 1280px) {
  /* line 210, resources/assets/styles/partials/_header.scss */

  .header__menu {
    -webkit-column-gap: 3.125rem;
       -moz-column-gap: 3.125rem;
            column-gap: 3.125rem;
  }
}

@media screen and (max-width: 860px) {
  /* line 210, resources/assets/styles/partials/_header.scss */

  .header__menu {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    grid-auto-flow: row;
    justify-items: start;
    justify-self: start;
    margin-bottom: 1.25rem;
  }
}

@media screen and (max-width: 650px) {
  /* line 210, resources/assets/styles/partials/_header.scss */

  .header__menu {
    font-size: 2.5rem;
    padding-top: 2.5rem;
  }
}

@media screen and (max-width: 350px), (max-height: 650px) {
  /* line 210, resources/assets/styles/partials/_header.scss */

  .header__menu {
    font-size: 1.875rem;
    margin-bottom: 0.625rem;
  }
}

/* line 250, resources/assets/styles/partials/_header.scss */

[data-hide='true'] .header__menu {
  opacity: 0;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 256, resources/assets/styles/partials/_header.scss */

.header__submenu {
  font-weight: bold;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 1.125rem;
  letter-spacing: 0.36562rem;
  text-transform: uppercase;
  -webkit-transition: opacity 0.7s cubic-bezier(0.445, 0.05, 0.55, 0.95) 1.05s;
  -o-transition: opacity 0.7s cubic-bezier(0.445, 0.05, 0.55, 0.95) 1.05s;
  transition: opacity 0.7s cubic-bezier(0.445, 0.05, 0.55, 0.95) 1.05s;
  z-index: 20;
}

@media screen and (max-width: 860px) {
  /* line 256, resources/assets/styles/partials/_header.scss */

  .header__submenu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    font-size: 0.875rem;
    letter-spacing: 0.25rem;
  }
}

/* line 276, resources/assets/styles/partials/_header.scss */

[data-hide='true'] .header__submenu {
  opacity: 0;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 282, resources/assets/styles/partials/_header.scss */

.header__link {
  border-bottom: 2px solid transparent;
  margin: 0.625rem 0;
  -webkit-transition: border 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: border 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: border 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  z-index: 40;
}

@media screen and (max-width: 860px) {
  /* line 282, resources/assets/styles/partials/_header.scss */

  .header__link {
    margin: 0 0 0.625rem;
  }
}

/* line 292, resources/assets/styles/partials/_header.scss */

.header__link:hover,
.header__link.active {
  border-bottom-color: currentColor;
}

/* line 298, resources/assets/styles/partials/_header.scss */

.header__images {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 100%;
  pointer-events: none;
  position: absolute;
  top: 0;
  -webkit-transform: translateY(5%);
       -o-transform: translateY(5%);
          transform: translateY(5%);
  -webkit-transition: opacity 0.7s cubic-bezier(0.445, 0.05, 0.55, 0.95) 1.05s;
  -o-transition: opacity 0.7s cubic-bezier(0.445, 0.05, 0.55, 0.95) 1.05s;
  transition: opacity 0.7s cubic-bezier(0.445, 0.05, 0.55, 0.95) 1.05s;
  width: 100%;
}

@media screen and (max-width: 860px) {
  /* line 298, resources/assets/styles/partials/_header.scss */

  .header__images {
    display: none;
  }
}

/* line 312, resources/assets/styles/partials/_header.scss */

[data-hide='true'] .header__images {
  opacity: 0;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 318, resources/assets/styles/partials/_header.scss */

.header__image {
  margin: 0.625rem 0.625rem 0;
  max-height: 40%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.07;
  position: absolute;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

/* line 327, resources/assets/styles/partials/_header.scss */

.header__image:not(.hover):first-child {
  bottom: 51%;
  left: 57%;
  width: 27%;
}

/* line 333, resources/assets/styles/partials/_header.scss */

.header__image:not(.hover):nth-child(2) {
  left: 50%;
  max-height: 45%;
  top: 51%;
  width: 33%;
}

/* line 340, resources/assets/styles/partials/_header.scss */

.header__image:not(.hover):nth-child(3) {
  bottom: 50%;
  left: 26%;
  width: 29%;
}

/* line 346, resources/assets/styles/partials/_header.scss */

.header__image:not(.hover):nth-child(4) {
  left: 19%;
  top: 51%;
  width: 29%;
}

/* line 352, resources/assets/styles/partials/_header.scss */

.header__image:not(.hover):nth-child(5) {
  bottom: 55%;
  left: -2%;
  width: 26%;
}

/* line 358, resources/assets/styles/partials/_header.scss */

.header__image:not(.hover):nth-child(6) {
  left: 85%;
  top: 45%;
  width: 15%;
}

/* line 364, resources/assets/styles/partials/_header.scss */

.header__image:not(.hover):last-child {
  left: 2%;
  top: 46%;
  width: 15%;
}

/* line 370, resources/assets/styles/partials/_header.scss */

.header__image:not(.hover):nth-child(4n+1) {
  bottom: 60%;
}

/* line 373, resources/assets/styles/partials/_header.scss */

.header__image:not(.hover):nth-child(4n+3) {
  bottom: 15%;
}

/* line 376, resources/assets/styles/partials/_header.scss */

.header__image:not(.hover):nth-child(3) {
  left: 56%;
}

/* line 381, resources/assets/styles/partials/_header.scss */

.header__image.hover {
  left: 50%;
  max-height: 50%;
  max-width: 50%;
  opacity: 1;
  position: absolute;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition-delay: 120ms;
       -o-transition-delay: 120ms;
          transition-delay: 120ms;
  z-index: 1;
}

/* line 391, resources/assets/styles/partials/_header.scss */

.header__image.hover:nth-child(odd) {
  bottom: 35%;
}

/* line 395, resources/assets/styles/partials/_header.scss */

.header__image.hover:nth-child(even) {
  top: 40%;
}

/* line 400, resources/assets/styles/partials/_header.scss */

.header__image.lazyloaded {
  opacity: .07;
  min-width: 300px;
  max-width: 300px;
}

/* line 404, resources/assets/styles/partials/_header.scss */

.header__image.lazyloaded.hover {
  opacity: 1;
}

/* line 410, resources/assets/styles/partials/_header.scss */

.header__hashtag {
  font-weight: 300;
  bottom: 1.5625rem;
  font-size: 1.875rem;
  letter-spacing: 0.075rem;
  position: absolute;
  right: 1.5625rem;
  -webkit-transition: all 0.7s cubic-bezier(0.445, 0.05, 0.55, 0.95) 1.05s;
  -o-transition: all 0.7s cubic-bezier(0.445, 0.05, 0.55, 0.95) 1.05s;
  transition: all 0.7s cubic-bezier(0.445, 0.05, 0.55, 0.95) 1.05s;
  z-index: 20;
}

@media screen and (max-width: 860px) {
  /* line 410, resources/assets/styles/partials/_header.scss */

  .header__hashtag {
    display: none;
  }
}

/* line 425, resources/assets/styles/partials/_header.scss */

[data-hide='true'] .header__hashtag {
  opacity: 0;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
  visibility: hidden;
}

/* line 432, resources/assets/styles/partials/_header.scss */

.header__actions {
  color: #985b2c;
  -webkit-column-gap: 1.5625rem;
     -moz-column-gap: 1.5625rem;
          column-gap: 1.5625rem;
  display: grid;
  grid-auto-flow: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-transition: opacity 0.35s cubic-bezier(0.39, 0.575, 0.565, 1);
  -o-transition: opacity 0.35s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: opacity 0.35s cubic-bezier(0.39, 0.575, 0.565, 1);
  z-index: 30;
}

@media screen and (max-width: 860px) {
  /* line 432, resources/assets/styles/partials/_header.scss */

  .header__actions {
    -webkit-column-gap: 0.625rem;
       -moz-column-gap: 0.625rem;
            column-gap: 0.625rem;
  }
}

/* line 446, resources/assets/styles/partials/_header.scss */

.scrolled .header__actions {
  opacity: 0;
  pointer-events: none;
}

/* line 451, resources/assets/styles/partials/_header.scss */

.open-main-menu .header__actions,
.light .header__actions {
  color: #fff;
  -webkit-transition-delay: 0.35s;
       -o-transition-delay: 0.35s;
          transition-delay: 0.35s;
}

/* line 457, resources/assets/styles/partials/_header.scss */

.open-main-menu .header__actions {
  opacity: 1;
}

/* line 462, resources/assets/styles/partials/_header.scss */

.header__account {
  width: 23px;
}

@media screen and (max-width: 860px) {
  /* line 462, resources/assets/styles/partials/_header.scss */

  .header__account {
    width: 18px;
  }
}

/* line 470, resources/assets/styles/partials/_header.scss */

.header__cart {
  width: 30px;
}

@media screen and (max-width: 860px) {
  /* line 470, resources/assets/styles/partials/_header.scss */

  .header__cart {
    width: 25px;
  }
}

/* line 479, resources/assets/styles/partials/_header.scss */

.header--announcements .header__actions,
.header--announcements .header__logo {
  position: relative;
}

/* line 483, resources/assets/styles/partials/_header.scss */

.header--announcements .header__logo {
  top: 20px;
}

/* line 486, resources/assets/styles/partials/_header.scss */

.header--announcements .header__actions {
  top: 15px;
}

/* line 490, resources/assets/styles/partials/_header.scss */

.light .header--announcements .header__logo,
.light .header--announcements .header__actions {
  top: 0px;
}

/* line 495, resources/assets/styles/partials/_header.scss */

.header--announcements {
  padding-top: 0;
}

/* line 498, resources/assets/styles/partials/_header.scss */

.light .header--announcements {
  padding-top: 50px;
}

/* line 3, resources/assets/styles/partials/_footer.scss */

.footer {
  margin-top: 7.5rem;
}

@media screen and (max-width: 860px) {
  /* line 3, resources/assets/styles/partials/_footer.scss */

  .footer {
    margin-top: 3.125rem;
  }
}

/* line 12, resources/assets/styles/partials/_footer.scss */

.footer__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 1024px) {
  /* line 12, resources/assets/styles/partials/_footer.scss */

  .footer__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

/* line 22, resources/assets/styles/partials/_footer.scss */

.footer__logo {
  background-color: #985b2c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.25rem 3.125rem;
}

/* line 28, resources/assets/styles/partials/_footer.scss */

.footer__logo img {
  width: 135px;
}

/* line 33, resources/assets/styles/partials/_footer.scss */

.footer__menu {
  font-weight: bold;
  border-bottom: 2px solid #985b2c;
  border-top: 2px solid #985b2c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  letter-spacing: 0.325rem;
  text-transform: uppercase;
}

@media screen and (max-width: 1024px) {
  /* line 33, resources/assets/styles/partials/_footer.scss */

  .footer__menu {
    border: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 0.625rem;
  }
}

/* line 51, resources/assets/styles/partials/_footer.scss */

.footer__menu li {
  border-left: 1px solid #985b2c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.25rem 3.125rem;
}

@media screen and (max-width: 1024px) {
  /* line 51, resources/assets/styles/partials/_footer.scss */

  .footer__menu li {
    padding: 0.9375rem 1.5625rem 0;
  }
}

/* line 68, resources/assets/styles/partials/_footer.scss */

.footer__bottom {
  font-weight: 300;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 1.5625rem;
     -moz-column-gap: 1.5625rem;
          column-gap: 1.5625rem;
  display: grid;
  font-size: 0.875rem;
  letter-spacing: 0.03rem;
  grid-template-columns: repeat(2, 1fr);
  max-width: 100%;
  padding-bottom: 1.5625rem;
  padding-top: 1.5625rem;
}

@media screen and (max-width: 1024px) {
  /* line 68, resources/assets/styles/partials/_footer.scss */

  .footer__bottom {
    grid-template-columns: 1fr;
    justify-items: center;
    row-gap: 1.5625rem;
  }
}

/* line 90, resources/assets/styles/partials/_footer.scss */

.footer__legal {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 98, resources/assets/styles/partials/_footer.scss */

.footer__legal li {
  border-right: 1px solid #985b2c;
  margin-right: 0.9375rem;
  padding-right: 0.9375rem;
}

@media screen and (max-width: 650px) {
  /* line 98, resources/assets/styles/partials/_footer.scss */

  .footer__legal li {
    margin-right: 0.625rem;
    padding-right: 0.625rem;
  }
}

/* line 110, resources/assets/styles/partials/_footer.scss */

.footer__legal li:last-child {
  border-right: none;
  margin-right: 0;
  padding-right: 0;
}

/* line 118, resources/assets/styles/partials/_footer.scss */

.footer__copyright {
  text-align: center;
  grid-row: 2/3;
  grid-column: 1/3;
  margin-top: 12px;
}

@media screen and (max-width: 1024px) {
  /* line 118, resources/assets/styles/partials/_footer.scss */

  .footer__copyright {
    -webkit-box-ordinal-group: 1000;
        -ms-flex-order: 999;
            order: 999;
    grid-column: 1/2;
    margin-top: 0px;
  }
}

/* line 131, resources/assets/styles/partials/_footer.scss */

.footer__social {
  -webkit-column-gap: 1.5625rem;
     -moz-column-gap: 1.5625rem;
          column-gap: 1.5625rem;
  display: grid;
  grid-auto-flow: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}

/* line 137, resources/assets/styles/partials/_footer.scss */

.footer__social img {
  height: 1.5rem;
  width: auto;
}

/* line 145, resources/assets/styles/partials/_footer.scss */

.events-page .footer,
.archive-event-data .footer,
.tax-event_type .footer {
  background-color: #f1ebe8;
  margin-top: 0;
}

/* line 3, resources/assets/styles/partials/_newsletter.scss */

.newsletter__form,
.newsletter__success {
  grid-column: 1;
  grid-row: 1;
  -webkit-transition: all 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: all 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

/* line 8, resources/assets/styles/partials/_newsletter.scss */

.newsletter__form[data-hide='true'],
.newsletter__success[data-hide='true'] {
  opacity: 0;
  visibility: hidden;
  max-height: 0;
}

/* line 15, resources/assets/styles/partials/_newsletter.scss */

.newsletter {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 0;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  top: 0;
  -webkit-transition: all 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: all 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  width: 100%;
  z-index: 1000;
}

/* line 28, resources/assets/styles/partials/_newsletter.scss */

.newsletter[data-hide='true'] {
  opacity: 0;
  visibility: hidden;
}

/* line 33, resources/assets/styles/partials/_newsletter.scss */

.newsletter__wrap {
  background-color: #fff;
  -webkit-box-shadow: 0 0 130px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 130px 0 rgba(0, 0, 0, 0.25);
  max-height: calc(100% - 1.5625rem);
  max-width: calc(100% - 1.5625rem);
  overflow: auto;
  padding: 0.75rem;
  -webkit-transition: all 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: all 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  width: 930px;
}

@media screen and (max-width: 860px) {
  /* line 33, resources/assets/styles/partials/_newsletter.scss */

  .newsletter__wrap {
    height: auto;
  }
}

/* line 47, resources/assets/styles/partials/_newsletter.scss */

[data-hide='true'] .newsletter__wrap {
  opacity: 0;
  -webkit-transform: translateY(10%);
       -o-transform: translateY(10%);
          transform: translateY(10%);
}

/* line 53, resources/assets/styles/partials/_newsletter.scss */

.newsletter__content {
  -ms-flex-line-pack: start;
      align-content: flex-start;
  border: 1px solid #d9967b;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 100%;
  padding: 1.5625rem 1.5625rem 3.125rem;
  position: relative;
}

/* line 63, resources/assets/styles/partials/_newsletter.scss */

.newsletter__close {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMzEiIHZpZXdCb3g9IjAgMCAyOSAzMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAyOS41TDI3LjUgMW0wIDI4LjVMMSAxIiBzdHJva2U9IiM5ODViMmMiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 1.5625rem auto;
  height: 40px;
  position: absolute;
  width: 40px;
}

@media screen and (max-width: 860px) {
  /* line 63, resources/assets/styles/partials/_newsletter.scss */

  .newsletter__close {
    background-size: 40% auto;
  }
}

/* line 77, resources/assets/styles/partials/_newsletter.scss */

.newsletter__title {
  background-image: url(/wp-content/themes/viansa/dist/images/stamp.jpg);
  background-repeat: no-repeat;
  background-position: right 0;
  background-size: auto 100%;
  padding: 5.625rem 5.625rem 3.75rem;
  text-align: center;
  width: 100%;
}

@media screen and (max-width: 860px) {
  /* line 77, resources/assets/styles/partials/_newsletter.scss */

  .newsletter__title {
    background-size: auto 80%;
    padding: 3.125rem 3.125rem 1.5625rem 0;
    text-align: left;
  }
}

/* line 95, resources/assets/styles/partials/_newsletter.scss */

.newsletter__text {
  border-right: 1px solid #c6c2b4;
  color: #434242;
  padding: 1.5625rem 3.125rem 1.5625rem 1.5625rem;
  text-align: center;
  width: 50%;
}

@media screen and (max-width: 860px) {
  /* line 95, resources/assets/styles/partials/_newsletter.scss */

  .newsletter__text {
    border: none;
    padding: 0 0 1.5625rem;
    text-align: left;
    width: 100%;
  }
}

/* line 112, resources/assets/styles/partials/_newsletter.scss */

.newsletter__control {
  display: grid;
  padding-left: 3.125rem;
  width: 50%;
}

@media screen and (max-width: 860px) {
  /* line 112, resources/assets/styles/partials/_newsletter.scss */

  .newsletter__control {
    padding: 0;
    width: 100%;
  }
}

/* line 123, resources/assets/styles/partials/_newsletter.scss */

.newsletter__form {
  padding: 1.5625rem 1.5625rem 1.5625rem 0;
}

@media screen and (max-width: 860px) {
  /* line 123, resources/assets/styles/partials/_newsletter.scss */

  .newsletter__form {
    padding: 0;
  }
}

/* line 133, resources/assets/styles/partials/_newsletter.scss */

.newsletter__success {
  -ms-flex-item-align: center;
      align-self: center;
  text-align: center;
  -webkit-transition-delay: 0.25s;
       -o-transition-delay: 0.25s;
          transition-delay: 0.25s;
}

/* line 3, resources/assets/styles/partials/_hero.scss */

.hero__info,
.hero__more {
  display: block;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: all 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

/* line 12, resources/assets/styles/partials/_hero.scss */

.hero__button:hover > .hero__info,
.hero__button:hover > .hero__more {
  max-height: 99999px;
  opacity: 1;
  -webkit-transition-delay: 120ms, 0.37s;
       -o-transition-delay: 120ms, 0.37s;
          transition-delay: 120ms, 0.37s;
  -webkit-transition-duration: 0.5s, 0.25s;
       -o-transition-duration: 0.5s, 0.25s;
          transition-duration: 0.5s, 0.25s;
}

/* line 20, resources/assets/styles/partials/_hero.scss */

.hero {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  -webkit-clip-path: inset(0 0 0 0);
          clip-path: inset(0 0 0 0);
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr auto;
  margin-bottom: 5.625rem;
  padding-left: 10%;
  position: relative;
}

/* line 32, resources/assets/styles/partials/_hero.scss */

.hero::before {
  content: '';
  display: block;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: #000;
  mix-blend-mode: multiply;
  opacity: 0.3;
  z-index: 1;
}

/* line 43, resources/assets/styles/partials/_hero.scss */

.hero::after {
  content: '';
  display: block;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: -webkit-gradient(linear, left bottom, left top, from(#000), to(rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(bottom, #000, rgba(0, 0, 0, 0));
  background: -o-linear-gradient(bottom, #000, rgba(0, 0, 0, 0));
  background: linear-gradient(to top, #000, rgba(0, 0, 0, 0));
  mix-blend-mode: multiply;
  opacity: 0.8;
}

@media screen and (max-width: 1280px) {
  /* line 20, resources/assets/styles/partials/_hero.scss */

  .hero {
    padding-left: 0;
  }
}

@media screen and (max-width: 860px) {
  /* line 20, resources/assets/styles/partials/_hero.scss */

  .hero {
    height: calc(var(--window-height-load) / 2);
    margin-bottom: 3.125rem;
  }
}

/* line 62, resources/assets/styles/partials/_hero.scss */

.hero__image {
  -webkit-transition: opacity 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: opacity 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

/* line 67, resources/assets/styles/partials/_hero.scss */

.playing .hero__image {
  opacity: 0;
}

/* line 71, resources/assets/styles/partials/_hero.scss */

.hero__image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

/* line 78, resources/assets/styles/partials/_hero.scss */

.hero__video {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95), visibility 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: opacity 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95), visibility 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95), visibility 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  visibility: hidden;
}

/* line 87, resources/assets/styles/partials/_hero.scss */

.playing .hero__video {
  opacity: 1;
  visibility: visible;
}

/* line 97, resources/assets/styles/partials/_hero.scss */

.hero__play {
  z-index: 2;
}

@media screen and (min-width: 861px) {
  /* line 97, resources/assets/styles/partials/_hero.scss */

  .hero__play {
    position: absolute;
    right: 2.5rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

@media screen and (max-width: 860px) {
  /* line 97, resources/assets/styles/partials/_hero.scss */

  .hero__play {
    -ms-flex-item-align: end;
        align-self: end;
    grid-column: 3;
    justify-self: end;
    margin-bottom: 1.5625rem;
    margin-right: 1.5625rem;
  }
}

/* line 118, resources/assets/styles/partials/_hero.scss */

.hero__button {
  color: #fff;
  display: grid;
  justify-items: start;
  padding: 3.125rem;
  position: relative;
  z-index: 2;
}

@media screen and (max-width: 1280px) {
  /* line 118, resources/assets/styles/partials/_hero.scss */

  .hero__button {
    padding: 1.5625rem;
  }
}

@media screen and (max-width: 860px) {
  /* line 118, resources/assets/styles/partials/_hero.scss */

  .hero__button {
    justify-items: center;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    text-align: center;
  }
}

/* line 137, resources/assets/styles/partials/_hero.scss */

.hero__button::before {
  content: '';
  display: block;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: rgba(182, 30, 34, 0.9);
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: opacity 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: opacity 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  width: 100%;
}

@media screen and (max-width: 860px) {
  /* line 137, resources/assets/styles/partials/_hero.scss */

  .hero__button::before {
    opacity: 1;
  }
}

/* line 154, resources/assets/styles/partials/_hero.scss */

:nth-of-type(2n).hero__button::before {
  background-color: rgba(118, 131, 77, 0.9);
}

/* line 158, resources/assets/styles/partials/_hero.scss */

:nth-of-type(3n).hero__button::before {
  background-color: rgba(219, 94, 16, 0.9);
}

/* line 164, resources/assets/styles/partials/_hero.scss */

.hero__button:hover::before {
  opacity: 1;
  -webkit-transition-delay: 120ms;
       -o-transition-delay: 120ms;
          transition-delay: 120ms;
}

/* line 170, resources/assets/styles/partials/_hero.scss */

.hero__title {
  font-family: "linotype-didot", sans-serif;
  font-size: 2.3125rem;
  letter-spacing: 0.1875rem;
  line-height: 1.1;
  position: relative;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  text-transform: uppercase;
  z-index: 1;
}

@media screen and (max-width: 860px) {
  /* line 170, resources/assets/styles/partials/_hero.scss */

  .hero__title {
    font-size: 1rem;
    letter-spacing: 0.08rem;
  }
}

@media screen and (max-width: 350px), (max-height: 650px) {
  /* line 170, resources/assets/styles/partials/_hero.scss */

  .hero__title {
    font-size: 0.875rem;
    letter-spacing: 0;
  }
}

/* line 192, resources/assets/styles/partials/_hero.scss */

.hero__info {
  font-family: "linotype-didot", sans-serif;
  font-size: 1.5625rem;
  letter-spacing: 0.01625rem;
  line-height: 1.3;
}

@media screen and (max-width: 1280px) {
  /* line 192, resources/assets/styles/partials/_hero.scss */

  .hero__info {
    font-size: 1.125rem;
  }
}

@media screen and (max-width: 860px) {
  /* line 192, resources/assets/styles/partials/_hero.scss */

  .hero__info {
    display: none;
  }
}

/* line 209, resources/assets/styles/partials/_hero.scss */

.hero__button:hover > .hero__info {
  padding: 0.9375rem 0 3.125rem;
}

@media screen and (max-width: 1280px) {
  /* line 209, resources/assets/styles/partials/_hero.scss */

  .hero__button:hover > .hero__info {
    padding: 0.625rem 0 1.5625rem;
  }
}

/* line 218, resources/assets/styles/partials/_hero.scss */

.hero__more {
  font-weight: bold;
  font-size: 1.25rem;
  letter-spacing: 0.01625rem;
}

@media screen and (max-width: 1280px) {
  /* line 218, resources/assets/styles/partials/_hero.scss */

  .hero__more {
    font-size: 0.875rem;
  }
}

@media screen and (max-width: 860px) {
  /* line 218, resources/assets/styles/partials/_hero.scss */

  .hero__more {
    display: none;
  }
}

/* line 3, resources/assets/styles/partials/_blocks.scss */

.blocks,
.feed {
  display: grid;
  row-gap: 7.5rem;
}

@media screen and (max-width: 860px) {
  /* line 3, resources/assets/styles/partials/_blocks.scss */

  .blocks,
  .feed {
    row-gap: 3.125rem;
  }
}

/* line 11, resources/assets/styles/partials/_blocks.scss */

.blocks__title {
  background-color: #c94d51;
  color: #fff;
  position: sticky;
  text-align: center;
  top: 0;
  z-index: 5;
}

/* line 22, resources/assets/styles/partials/_blocks.scss */

.blocks__back {
  grid-column: 1 / -1;
  justify-self: start;
}

/* line 29, resources/assets/styles/partials/_blocks.scss */

.blocks + .blocks,
.feed + .blocks,
.blocks + .feed,
.feed + .feed {
  padding-top: 7.5rem;
}

@media screen and (max-width: 860px) {
  /* line 29, resources/assets/styles/partials/_blocks.scss */

  .blocks + .blocks,
  .feed + .blocks,
  .blocks + .feed,
  .feed + .feed {
    padding-top: 3.125rem;
  }
}

/* line 37, resources/assets/styles/partials/_blocks.scss */

.blocks--small {
  row-gap: 4.375rem;
}

@media screen and (max-width: 860px) {
  /* line 37, resources/assets/styles/partials/_blocks.scss */

  .blocks--small {
    row-gap: 3.125rem;
  }
}

/* line 45, resources/assets/styles/partials/_blocks.scss */

.blocks--sidebar {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-column-gap: 5.625rem;
     -moz-column-gap: 5.625rem;
          column-gap: 5.625rem;
  display: grid;
  grid-template-columns: 1.7fr 1fr;
}

@media screen and (max-width: 860px) {
  /* line 45, resources/assets/styles/partials/_blocks.scss */

  .blocks--sidebar {
    grid-template-columns: 1fr;
  }
}

@media screen and (min-width: 861px) {
  /* line 58, resources/assets/styles/partials/_blocks.scss */

  .single-post .blocks--sidebar {
    grid-template-columns: 6ch 1fr;
  }
}

/* line 63, resources/assets/styles/partials/_blocks.scss */

.single-event .blocks--sidebar {
  -webkit-column-gap: 3.125rem;
     -moz-column-gap: 3.125rem;
          column-gap: 3.125rem;
  grid-template-columns: 4ch 1fr 1.2fr;
  row-gap: 3.125rem;
}

@media screen and (max-width: 860px) {
  /* line 63, resources/assets/styles/partials/_blocks.scss */

  .single-event .blocks--sidebar {
    -webkit-column-gap: 1.5625rem;
       -moz-column-gap: 1.5625rem;
            column-gap: 1.5625rem;
    grid-template-columns: 4ch 1fr;
  }
}

/* line 75, resources/assets/styles/partials/_blocks.scss */

.single-quiz .blocks,
.single-quiz .feed {
  overflow: hidden;
}

/* line 4, resources/assets/styles/partials/_grid.scss */

.grid {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 3.75rem;
     -moz-column-gap: 3.75rem;
          column-gap: 3.75rem;
  display: grid;
  text-align: center;
}

/* line 10, resources/assets/styles/partials/_grid.scss */

.grid__article {
  display: grid;
  justify-items: center;
  row-gap: 1.5625rem;
}

@media screen and (max-width: 860px) {
  /* line 10, resources/assets/styles/partials/_grid.scss */

  .grid__article {
    row-gap: 0.625rem;
  }
}

/* line 24, resources/assets/styles/partials/_grid.scss */

.grid__text {
  color: #434242;
}

/* line 30, resources/assets/styles/partials/_grid.scss */

.grid__figure {
  max-width: 100%;
  pointer-events: none;
  position: relative;
}

/* line 36, resources/assets/styles/partials/_grid.scss */

.grid__stamp {
  left: 88%;
  position: absolute;
  top: 0.625rem;
  width: 8.125rem;
}

@media screen and (max-width: 1024px) {
  /* line 36, resources/assets/styles/partials/_grid.scss */

  .grid__stamp {
    width: 6.25rem;
  }
}

@media screen and (max-width: 650px) {
  /* line 36, resources/assets/styles/partials/_grid.scss */

  .grid__stamp {
    left: 50%;
    top: -30%;
  }
}

/* line 52, resources/assets/styles/partials/_grid.scss */

.grid--default {
  grid-template-columns: 1.1fr 1fr;
}

@media screen and (max-width: 650px) {
  /* line 52, resources/assets/styles/partials/_grid.scss */

  .grid--default {
    grid-template-columns: 1fr;
    justify-items: center;
    row-gap: 1.5625rem;
  }
}

/* line 63, resources/assets/styles/partials/_grid.scss */

.grid--default .grid__figure {
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
  width: 100%;
}

@media screen and (max-width: 650px) {
  /* line 63, resources/assets/styles/partials/_grid.scss */

  .grid--default .grid__figure {
    width: 51%;
  }
}

/* line 72, resources/assets/styles/partials/_grid.scss */

.grid--default .grid__figure::before {
  content: '';
  display: block;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding-bottom: 95.7%;
}

/* line 78, resources/assets/styles/partials/_grid.scss */

.grid--default .grid__figure:nth-of-type(2n) {
  margin-left: calc(-100% + 3.75rem);
  margin-top: -50%;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  z-index: -1;
}

@media screen and (max-width: 650px) {
  /* line 78, resources/assets/styles/partials/_grid.scss */

  .grid--default .grid__figure:nth-of-type(2n) {
    margin-top: -40%;
    -webkit-box-ordinal-group: inherit;
        -ms-flex-order: inherit;
            order: inherit;
  }
}

/* line 89, resources/assets/styles/partials/_grid.scss */

.grid--default .grid__figure:nth-of-type(2n)::before {
  padding-bottom: 83%;
}

/* line 94, resources/assets/styles/partials/_grid.scss */

.grid--default .grid__figure:nth-of-type(3n) {
  -ms-flex-item-align: start;
      align-self: start;
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
  margin-left: -1.25rem;
  width: 50%;
}

@media screen and (max-width: 650px) {
  /* line 94, resources/assets/styles/partials/_grid.scss */

  .grid--default .grid__figure:nth-of-type(3n) {
    margin: -1.5625rem -1.5625rem 0 0;
    justify-self: end;
    width: 30%;
  }
}

/* line 106, resources/assets/styles/partials/_grid.scss */

.grid--default .grid__figure:nth-of-type(3n)::before {
  padding-bottom: 100%;
}

/* line 115, resources/assets/styles/partials/_grid.scss */

.grid--default .grid__figure iframe {
  width: 180%;
}

/* line 118, resources/assets/styles/partials/_grid.scss */

.grid--default .grid__figure iframe[data-source='youtube'] {
  width: 240%;
}

/* line 125, resources/assets/styles/partials/_grid.scss */

.grid--minimal {
  grid-template-columns: 1.2fr 1fr 1.2fr;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 860px) {
  /* line 125, resources/assets/styles/partials/_grid.scss */

  .grid--minimal {
    -webkit-column-gap: 1.5625rem;
       -moz-column-gap: 1.5625rem;
            column-gap: 1.5625rem;
    grid-template-columns: 1fr 2.2fr 1fr;
    row-gap: 3.125rem;
  }
}

@media screen and (max-width: 650px) {
  /* line 125, resources/assets/styles/partials/_grid.scss */

  .grid--minimal {
    row-gap: 1.5625rem;
  }
}

/* line 142, resources/assets/styles/partials/_grid.scss */

.grid--minimal .grid__article {
  grid-column: 2;
  row-gap: 3.125rem;
}

@media screen and (max-width: 860px) {
  /* line 142, resources/assets/styles/partials/_grid.scss */

  .grid--minimal .grid__article {
    grid-row: 2;
    row-gap: 1.5625rem;
  }
}

/* line 152, resources/assets/styles/partials/_grid.scss */

.grid--minimal .grid__title {
  max-width: 400px;
}

/* line 158, resources/assets/styles/partials/_grid.scss */

.grid--minimal .grid__figure {
  grid-column: 1;
  grid-row: 1;
  justify-self: start;
}

@media screen and (max-width: 860px) {
  /* line 163, resources/assets/styles/partials/_grid.scss */

  .grid--minimal .grid__figure:nth-of-type(1) {
    -ms-flex-item-align: end;
        align-self: end;
    margin-bottom: -3.125rem;
  }
}

/* line 170, resources/assets/styles/partials/_grid.scss */

.grid--minimal .grid__figure:nth-of-type(2) {
  justify-self: end;
  z-index: -1;
}

@media screen and (min-width: 861px) {
  /* line 170, resources/assets/styles/partials/_grid.scss */

  .grid--minimal .grid__figure:nth-of-type(2) {
    margin-right: -20%;
    margin-top: 190%;
  }
}

@media screen and (max-width: 860px) {
  /* line 170, resources/assets/styles/partials/_grid.scss */

  .grid--minimal .grid__figure:nth-of-type(2) {
    grid-row: 3;
    margin-right: -30%;
    margin-top: -70%;
  }
}

/* line 186, resources/assets/styles/partials/_grid.scss */

.grid--minimal .grid__figure:nth-of-type(n + 3) {
  grid-column: 3;
}

/* line 190, resources/assets/styles/partials/_grid.scss */

.grid--minimal .grid__figure:nth-of-type(3) {
  -ms-flex-item-align: start;
      align-self: start;
  justify-self: stretch;
}

@media screen and (max-width: 860px) {
  /* line 190, resources/assets/styles/partials/_grid.scss */

  .grid--minimal .grid__figure:nth-of-type(3) {
    grid-column: 1 / -1;
    justify-self: end;
    max-width: 40vw;
  }
}

/* line 200, resources/assets/styles/partials/_grid.scss */

.grid--minimal .grid__figure:nth-of-type(3) img {
  width: 100%;
}

/* line 205, resources/assets/styles/partials/_grid.scss */

.grid--minimal .grid__figure:nth-of-type(4) {
  justify-self: center;
}

@media screen and (min-width: 861px) {
  /* line 205, resources/assets/styles/partials/_grid.scss */

  .grid--minimal .grid__figure:nth-of-type(4) {
    max-width: 80%;
  }
}

@media screen and (max-width: 860px) {
  /* line 205, resources/assets/styles/partials/_grid.scss */

  .grid--minimal .grid__figure:nth-of-type(4) {
    margin-bottom: -280%;
  }
}

@media screen and (min-width: 861px) {
  /* line 217, resources/assets/styles/partials/_grid.scss */

  .grid--minimal .grid__figure:nth-of-type(5) {
    margin-left: -60%;
    margin-top: 160%;
  }
}

@media screen and (min-width: 1281px) {
  /* line 217, resources/assets/styles/partials/_grid.scss */

  .grid--minimal .grid__figure:nth-of-type(5) {
    margin-left: -35%;
    margin-top: 135%;
  }
}

@media screen and (max-width: 860px) {
  /* line 217, resources/assets/styles/partials/_grid.scss */

  .grid--minimal .grid__figure:nth-of-type(5) {
    grid-column: 2;
    grid-row: 3;
    justify-self: center;
    margin: 5% 25% 15%;
  }
}

/* line 236, resources/assets/styles/partials/_grid.scss */

.grid--minimal .grid__figure img {
  max-width: 100%;
}

/* line 3, resources/assets/styles/partials/_panno.scss */

.panno {
  overflow: hidden;
  text-align: center;
}

@media screen and (max-width: 650px) {
  /* line 3, resources/assets/styles/partials/_panno.scss */

  .panno {
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 14, resources/assets/styles/partials/_panno.scss */

.panno__title {
  margin: 0 auto 1.5625rem;
  max-width: 400px;
}

/* line 21, resources/assets/styles/partials/_panno.scss */

.panno__scroller {
  max-height: 80vh;
  overflow: hidden;
  position: relative;
}

/* line 28, resources/assets/styles/partials/_panno.scss */

[data-disabled] .panno__scroller {
  pointer-events: none;
}

/* line 32, resources/assets/styles/partials/_panno.scss */

.panno__scroller::before {
  content: '';
  display: block;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding-bottom: 50%;
}

/* line 38, resources/assets/styles/partials/_panno.scss */

.panno__scroller img {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  top: 0;
  width: auto;
  will-change: transform;
}

/* line 3, resources/assets/styles/partials/_carousel.scss */

.carousel {
  overflow: hidden;
}

/* line 10, resources/assets/styles/partials/_carousel.scss */

.carousel__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 14, resources/assets/styles/partials/_carousel.scss */

.carousel__header {
  -ms-flex-line-pack: center;
      align-content: center;
  display: grid;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  justify-items: center;
  max-width: 17.5rem;
  padding-right: 1.5625rem;
  pointer-events: none;
  -webkit-transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  -o-transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  will-change: opacity;
}

@media screen and (max-width: 860px) {
  /* line 14, resources/assets/styles/partials/_carousel.scss */

  .carousel__header {
    padding-right: 0.625rem;
    max-width: 7.5rem;
  }
}

/* line 31, resources/assets/styles/partials/_carousel.scss */

.dragged .carousel__header {
  opacity: 0;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 37, resources/assets/styles/partials/_carousel.scss */

.carousel__title {
  padding-bottom: 3.125rem;
  text-align: center;
}

@media screen and (max-width: 860px) {
  /* line 37, resources/assets/styles/partials/_carousel.scss */

  .carousel__title {
    padding-bottom: 1.5625rem;
  }
}

/* line 48, resources/assets/styles/partials/_carousel.scss */

.carousel__info {
  max-width: 160px;
  width: 100%;
}

/* line 53, resources/assets/styles/partials/_carousel.scss */

.carousel__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  will-change: transform;
}

/* line 58, resources/assets/styles/partials/_carousel.scss */

.carousel__item {
  -webkit-user-drag: none;
  -webkit-app-region: no-drag;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  cursor: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NSIgaGVpZ2h0PSI2NSIgdmlld0JveD0iMCAwIDY1IDY1Ij48ZyBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNLjYgMzIuNmwzMi0zMiAzMiAzMi0zMiAzMnoiLz48cGF0aCBmaWxsPSIjOTg1YjJiIiBkPSJNMzIuNiAyNWMuMiAwIC41LjIuNS40VjMyaDYuNmEuNS41IDAgMDEwIDFoLTYuNnY2LjhhLjUuNSAwIDAxLTEgMHYtNi44aC02LjZhLjUuNSAwIDAxMC0xaDYuNnYtNi40YzAtLjMuMi0uNS41LS41eiIvPjwvZz48L3N2Zz4K) 32 32, pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 70vh;
  margin-left: 1.5625rem;
  max-height: 31.875rem;
  overflow: hidden;
  position: relative;
  width: 26.875rem;
}

@media screen and (max-width: 650px) {
  /* line 58, resources/assets/styles/partials/_carousel.scss */

  .carousel__item {
    margin-left: 0.625rem;
    height: 12.8125rem;
    width: 10.625rem;
  }
}

/* line 80, resources/assets/styles/partials/_carousel.scss */

.dragging .carousel__item {
  pointer-events: none;
}

/* line 89, resources/assets/styles/partials/_carousel.scss */

.carousel__label {
  font-family: "linotype-didot", sans-serif;
  color: #fff;
  font-size: 1.9375rem;
  letter-spacing: 0.01937rem;
  line-height: 1.2;
  padding: 2.1875rem 2.5rem;
  z-index: 1;
}

@media screen and (max-width: 860px) {
  /* line 89, resources/assets/styles/partials/_carousel.scss */

  .carousel__label {
    font-size: 1.125rem;
    letter-spacing: 0.01125rem;
  }
}

/* line 3, resources/assets/styles/partials/_promo.scss */

.promo {
  padding-bottom: 5.625rem;
  padding-top: 5.625rem;
  position: relative;
  width: 100%;
  max-width: unset;
}

@media screen and (max-width: 650px) {
  /* line 3, resources/assets/styles/partials/_promo.scss */

  .promo {
    padding-bottom: 3.125rem;
    padding-top: 3.125rem;
  }
}

/* line 17, resources/assets/styles/partials/_promo.scss */

.promo::before {
  content: '';
  display: block;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #c94d51;
  width: 100%;
}

/* line 26, resources/assets/styles/partials/_promo.scss */

.promo__image {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

/* line 33, resources/assets/styles/partials/_promo.scss */

.promo__content {
  max-width: 990px;
  margin: auto;
}

/* line 39, resources/assets/styles/partials/_promo.scss */

.promo__title {
  max-width: 730px;
  padding-bottom: 0.9375rem;
}

/* line 46, resources/assets/styles/partials/_promo.scss */

.promo__text {
  font-family: "linotype-didot", sans-serif;
  font-size: 1.5rem;
  letter-spacing: 0.015rem;
  max-width: 645px;
}

@media screen and (max-width: 860px) {
  /* line 46, resources/assets/styles/partials/_promo.scss */

  .promo__text {
    font-size: 1.0625rem;
    letter-spacing: 0.01063rem;
  }
}

/* line 59, resources/assets/styles/partials/_promo.scss */

.promo__button {
  margin-top: 1.5625rem;
}

/* line 3, resources/assets/styles/partials/_game.scss */

.game {
  cursor: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDY0IDY0Ij48cG9seWdvbiBmaWxsPSIjYzRjMWIzIiBwb2ludHM9IjYyIDEyIDYyIDExIDYxIDExIDYxIDEwIDYwIDEwIDYwIDkgNTkgOSA1OSA4IDU4IDggNTggNyA1NyA3IDU3IDYgNTYgNiA1NiA1IDU1IDUgNTUgNCA1NCA0IDU0IDMgNTMgMyA1MyAyIDUyIDIgNTIgMSA1MCAxIDUwIDIgNDkgMiA0OSAzIDQ4IDMgNDggNCA0NyA0IDQ3IDUgNDYgNSA0NiA2IDQ1IDYgNDUgNyA0NCA3IDQ0IDggNDMgOCA0MyA5IDQyIDkgNDIgMTAgNDEgMTAgNDEgMTEgNDAgMTEgNDAgMTIgMzkgMTIgMzkgMTMgMzggMTMgMzggMTQgMzcgMTQgMzcgMTUgMzYgMTUgMzYgMTYgMzUgMTYgMzUgMTcgMzQgMTcgMzQgMTggMzMgMTggMzMgMTkgMzIgMTkgMzIgMjAgMzEgMjAgMzEgMjEgMzAgMjEgMzAgMjIgMjkgMjIgMjkgMjMgMjggMjMgMjggMjQgMjcgMjQgMjcgMjUgMjYgMjUgMjYgMjYgMjUgMjYgMjUgMjcgMjQgMjcgMjQgMjggMjMgMjggMjMgMjkgMjIgMjkgMjIgMzAgMjEgMzAgMjEgMzEgMjAgMzEgMjAgMzIgMTkgMzIgMTkgMzMgMTggMzMgMTggMzQgMTcgMzQgMTcgMzUgMTYgMzUgMTYgMzYgMTUgMzYgMTUgMzcgMTQgMzcgMTQgMzggMTQgNDAgMTQgNDEgMTQgNDUgMTQgNDYgMTMgNDYgMTMgNDcgMTIgNDcgMTIgNDggMTEgNDggMTEgNDkgMTAgNDkgMTAgNTAgOSA1MCA5IDUxIDggNTEgOCA1MiA3IDUyIDcgNTMgNiA1MyA2IDU0IDUgNTQgNSA1NSAzIDU1IDMgNTYgMiA1NiAyIDU3IDIgNTggMSA1OCAxIDU5IDIgNTkgMiA2MCAzIDYwIDMgNjEgNCA2MSA0IDYyIDUgNjIgNSA2MyA2IDYzIDYgNjIgOCA2MiA4IDYxIDkgNjEgOSA2MCA5IDU5IDEwIDU5IDEwIDU4IDExIDU4IDExIDU3IDEyIDU3IDEyIDU2IDEzIDU2IDEzIDU1IDE0IDU1IDE0IDU0IDE1IDU0IDE1IDUzIDE2IDUzIDE2IDUyIDE3IDUyIDE3IDUxIDE4IDUxIDE4IDUwIDE5IDUwIDI3IDUwIDI3IDQ5IDI4IDQ5IDI4IDQ4IDI5IDQ4IDI5IDQ3IDMwIDQ3IDMwIDQ2IDMxIDQ2IDMxIDQ1IDMyIDQ1IDMyIDQ0IDMzIDQ0IDMzIDQzIDM0IDQzIDM0IDQyIDM1IDQyIDM1IDQxIDM2IDQxIDM2IDQwIDM3IDQwIDM3IDM5IDM4IDM5IDM4IDM4IDM5IDM4IDM5IDM3IDQwIDM3IDQwIDM2IDQxIDM2IDQxIDM1IDQyIDM1IDQyIDM0IDQzIDM0IDQzIDMzIDQ0IDMzIDQ0IDMyIDQ1IDMyIDQ1IDMxIDQ2IDMxIDQ2IDMwIDQ3IDMwIDQ3IDI5IDQ4IDI5IDQ4IDI4IDQ5IDI4IDQ5IDI3IDUwIDI3IDUwIDI2IDUxIDI2IDUxIDI1IDUyIDI1IDUyIDI0IDUzIDI0IDUzIDIzIDU0IDIzIDU0IDIyIDU1IDIyIDU1IDIxIDU2IDIxIDU2IDIwIDU3IDIwIDU3IDE5IDU4IDE5IDU4IDE4IDU5IDE4IDU5IDE3IDYwIDE3IDYwIDE2IDYxIDE2IDYxIDE1IDYyIDE1IDYyIDE0IDYzIDE0IDYzIDEzIDYzIDEyIDYyIDEyIi8+PC9zdmc+Cg==) 0 64, pointer;
  display: grid;
  justify-items: center;
  padding-bottom: 5.625rem;
  padding-top: 5.625rem;
}

/* line 12, resources/assets/styles/partials/_game.scss */

.game__item {
  pointer-events: none;
  position: relative;
}

/* line 16, resources/assets/styles/partials/_game.scss */

.game__item:not(.active) {
  display: none;
}

/* line 20, resources/assets/styles/partials/_game.scss */

.game__item svg {
  height: 5.625rem;
}

/* line 25, resources/assets/styles/partials/_game.scss */

.game__message {
  font-weight: bold;
  bottom: calc(100% + 0.9375rem);
  color: #dad5c4;
  left: 50%;
  letter-spacing: 0.325em;
  opacity: 0;
  padding-left: 0.325em;
  pointer-events: none;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* line 43, resources/assets/styles/partials/_game.scss */

.game__item.message .game__message {
  opacity: 1;
}

/* line 3, resources/assets/styles/partials/_article.scss */

.article {
  max-width: 800px;
}

/* line 8, resources/assets/styles/partials/_article.scss */

.article__icon {
  display: inline-block;
  vertical-align: middle;
}

/* line 13, resources/assets/styles/partials/_article.scss */

.article__info,
.article__date {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyNCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjI0IiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjQzZDMkI0IiBkPSJNMTAgNS40NmE0LjU0IDQuNTQgMCAxMDAgOS4wOSA0LjU0IDQuNTQgMCAwMDAtOS4wOXptMCA3LjIzYTIuNyAyLjcgMCAxMTAtNS4zOCAyLjcgMi43IDAgMDEwIDUuMzh6TTEwIDBBOS45IDkuOSAwIDAwMCA5LjgyYzAgNS41IDQuMzggOS4yNyAxMCAxNC4xOCA1LjYyLTQuOTIgMTAtOC42OCAxMC0xNC4xOEE5LjkgOS45IDAgMDAxMCAwem0wIDIxLjU0Yy00Ljc5LTQuMi04LjE1LTcuNDItOC4xNS0xMS43MyAwLTQuMzkgMy42Ni03Ljk3IDguMTUtNy45N3M4LjE1IDMuNTcgOC4xNSA3Ljk3YzAgNC4zMS0zLjM2IDcuNTMtOC4xNSAxMS43M3oiLz48L3N2Zz4K);
  background-repeat: no-repeat;
  background-size: auto 1.5rem;
  grid-column: 1 / -1;
  min-height: 1.5rem;
  padding-left: 2.5rem;
}

/* line 22, resources/assets/styles/partials/_article.scss */

.article__date {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjQzZDMkI0IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDEyYTEyIDEyIDAgMTEyNCAwIDEyIDEyIDAgMDEtMjQgMHptMiAwYzAgNS41MSA0LjQ5IDEwIDEwIDEwczEwLTQuNDkgMTAtMTBTMTcuNTEgMiAxMiAyIDIgNi40OSAyIDEyem0xMC44NS4xNWg0LjYzYy41NiAwIDEgLjQ1IDEgMXMtLjQ1IDEtMSAxaC02LjYzVjYuNTljMC0uNTUuNDUtMSAxLTFzMSAuNDUgMSAxdjUuNTZ6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4K);
}

/* line 28, resources/assets/styles/partials/_article.scss */

.article__alert {
  border: 1px solid #c6c2b4;
  grid-column: 1 / -1;
  padding: 0.625rem;
  text-align: center;
}

/* line 35, resources/assets/styles/partials/_article.scss */

.article--small {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 1.5625rem;
     -moz-column-gap: 1.5625rem;
          column-gap: 1.5625rem;
  grid-template-columns: auto 1fr;
}

@media screen and (max-width: 860px) {
  /* line 35, resources/assets/styles/partials/_article.scss */

  .article--small {
    -webkit-column-gap: 0.625rem;
       -moz-column-gap: 0.625rem;
            column-gap: 0.625rem;
  }
}

/* line 47, resources/assets/styles/partials/_article.scss */

.single-post .article {
  row-gap: 2.5rem;
}

/* line 52, resources/assets/styles/partials/_article.scss */

.single-event .article,
.single-event .article--small {
  grid-column: 2;
}

@media screen and (max-width: 860px) {
  /* line 52, resources/assets/styles/partials/_article.scss */

  .single-event .article,
  .single-event .article--small {
    grid-column: 1 / -1;
  }
}

/* line 3, resources/assets/styles/partials/_media.scss */

.media {
  background-color: #000;
  position: relative;
}

/* line 7, resources/assets/styles/partials/_media.scss */

.media::before {
  content: '';
  display: block;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding-bottom: 45.83%;
}

/* line 13, resources/assets/styles/partials/_media.scss */

.media__image {
  -webkit-transition: opacity 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: opacity 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

/* line 18, resources/assets/styles/partials/_media.scss */

.playing .media__image {
  opacity: 0;
}

/* line 23, resources/assets/styles/partials/_media.scss */

.media__video {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: opacity 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

/* line 30, resources/assets/styles/partials/_media.scss */

.playing .media__video {
  opacity: 1;
}

/* line 35, resources/assets/styles/partials/_media.scss */

.media__play {
  bottom: 2.5rem;
  left: 2.5rem;
  position: absolute;
  z-index: 2;
}

@media screen and (max-width: 860px) {
  /* line 35, resources/assets/styles/partials/_media.scss */

  .media__play {
    bottom: 1.5625rem;
    left: 1.5625rem;
  }
}

/* line 54, resources/assets/styles/partials/_media.scss */

.media--video::before {
  padding-bottom: 41.8%;
}

/* line 58, resources/assets/styles/partials/_media.scss */

.media--video::after {
  content: '';
  display: block;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: -webkit-gradient(linear, left bottom, left top, from(#000), color-stop(35%, rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(bottom, #000, rgba(0, 0, 0, 0) 35%);
  background: -o-linear-gradient(bottom, #000, rgba(0, 0, 0, 0) 35%);
  background: linear-gradient(to top, #000, rgba(0, 0, 0, 0) 35%);
  mix-blend-mode: multiply;
  opacity: 0.8;
}

/* line 3, resources/assets/styles/partials/_intro.scss */

.intro {
  display: grid;
  row-gap: 1.5625rem;
}

/* line 21, resources/assets/styles/partials/_intro.scss */

.intro--center {
  justify-items: center;
  max-width: 630px;
  text-align: center;
}

/* line 26, resources/assets/styles/partials/_intro.scss */

.single-post .intro--center {
  max-width: 800px;
}

/* line 31, resources/assets/styles/partials/_intro.scss */

.intro--column {
  -webkit-column-gap: 3.125rem;
     -moz-column-gap: 3.125rem;
          column-gap: 3.125rem;
}

@media screen and (min-width: 861px) {
  /* line 31, resources/assets/styles/partials/_intro.scss */

  .intro--column {
    grid-template-columns: 1fr 1.5fr;
  }

  /* line 37, resources/assets/styles/partials/_intro.scss */

  .intro--column .intro__title {
    text-align: right;
    -webkit-transform: translateY(-0.05em);
         -o-transform: translateY(-0.05em);
            transform: translateY(-0.05em);
  }
}

/* line 44, resources/assets/styles/partials/_intro.scss */

.intro--inline {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: 1fr 2fr 1fr;
  justify-items: start;
}

@media screen and (max-width: 650px) {
  /* line 44, resources/assets/styles/partials/_intro.scss */

  .intro--inline {
    grid-template-columns: 1fr;
  }
}

/* line 53, resources/assets/styles/partials/_intro.scss */

.intro--inline .intro__title {
  justify-self: center;
  text-align: center;
}

@media screen and (min-width: 861px) {
  /* line 59, resources/assets/styles/partials/_intro.scss */

  .intro + .list,
  .intro + .explore,
  .intro + .contacts {
    margin-top: -2.5rem;
  }
}

/* line 67, resources/assets/styles/partials/_intro.scss */

.single-event .intro {
  -webkit-transform: translateY(-0.3em);
       -o-transform: translateY(-0.3em);
          transform: translateY(-0.3em);
}

@media screen and (max-width: 860px) {
  /* line 3, resources/assets/styles/partials/_list.scss */

  .list--2,
  .list--3,
  .list--4 {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* line 9, resources/assets/styles/partials/_list.scss */

.list {
  -webkit-column-gap: 3.125rem;
     -moz-column-gap: 3.125rem;
          column-gap: 3.125rem;
  display: grid;
  row-gap: 5rem;
}

@media screen and (max-width: 860px) {
  /* line 9, resources/assets/styles/partials/_list.scss */

  .list {
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
    row-gap: 2.5rem;
  }
}

/* line 21, resources/assets/styles/partials/_list.scss */

.list__item {
  justify-items: inherit;
  row-gap: 0.3125rem;
}

/* line 28, resources/assets/styles/partials/_list.scss */

.list__icon {
  margin-bottom: 0.625rem;
  max-width: 100px;
  width: 100%;
}

/* line 34, resources/assets/styles/partials/_list.scss */

.list--center {
  justify-items: center;
  text-align: center;
}

@media screen and (min-width: 861px) {
  /* line 41, resources/assets/styles/partials/_list.scss */

  .list--2 {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (min-width: 861px) {
  /* line 49, resources/assets/styles/partials/_list.scss */

  .list--3 {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (min-width: 861px) {
  /* line 57, resources/assets/styles/partials/_list.scss */

  .list--4 {
    grid-template-columns: repeat(4, 1fr);
  }
}

/* line 4, resources/assets/styles/partials/_faq.scss */

.faq {
  display: grid;
  max-width: 600px;
  row-gap: 2.1875rem;
}

@media screen and (max-width: 860px) {
  /* line 4, resources/assets/styles/partials/_faq.scss */

  .faq {
    row-gap: 1.5625rem;
  }
}

/* line 19, resources/assets/styles/partials/_faq.scss */

.faq__item {
  display: grid;
  row-gap: 0.625rem;
}

/* line 24, resources/assets/styles/partials/_faq.scss */

.faq__button {
  color: #985b2c;
  padding-left: 2.1875rem;
  position: relative;
  text-align: left;
}

/* line 32, resources/assets/styles/partials/_faq.scss */

.faq__button::before {
  font-family: "brandon-grotesque", sans-serif;
  content: '+';
  font-size: 1.2em;
  left: 0;
  line-height: 1;
  top: 0.12em;
  position: absolute;
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: -webkit-transform 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: -o-transform 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: transform 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: transform 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95), -o-transform 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

@media screen and (max-width: 860px) {
  /* line 32, resources/assets/styles/partials/_faq.scss */

  .faq__button::before {
    top: 0.06em;
  }
}

/* line 48, resources/assets/styles/partials/_faq.scss */

[aria-expanded='true'].faq__button::before {
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}

/* line 55, resources/assets/styles/partials/_faq.scss */

.faq__answer {
  display: block;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  padding-left: 2.1875rem;
  position: relative;
  row-gap: 0.3125rem;
  -webkit-transition: all 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: all 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

/* line 67, resources/assets/styles/partials/_faq.scss */

.faq__answer[data-hide='false'] {
  max-height: 99999px;
  opacity: 1;
}

/* line 3, resources/assets/styles/partials/_team.scss */

.team {
  text-align: center;
}

/* line 8, resources/assets/styles/partials/_team.scss */

.team__title {
  padding-bottom: 2.5rem;
  width: 100%;
}

/* line 15, resources/assets/styles/partials/_team.scss */

.team__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}

@media screen and (max-width: 860px) {
  /* line 15, resources/assets/styles/partials/_team.scss */

  .team__list {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }
}

/* line 30, resources/assets/styles/partials/_team.scss */

.team__member {
  color: #434242;
  padding: 0 1.25rem 5rem;
  width: 25%;
}

@media screen and (max-width: 860px) {
  /* line 30, resources/assets/styles/partials/_team.scss */

  .team__member {
    padding: 0 0.625rem 2.5rem;
    width: 50%;
  }
}

/* line 41, resources/assets/styles/partials/_team.scss */

.team__photo {
  border-radius: 65%;
  margin: 0 auto 1.25rem;
  height: 305px;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
  width: 15.9375rem;
}

@media screen and (max-width: 650px) {
  /* line 41, resources/assets/styles/partials/_team.scss */

  .team__photo {
    height: 185px;
  }
}

/* line 55, resources/assets/styles/partials/_team.scss */

.team__name {
  font-weight: bold;
}

/* line 61, resources/assets/styles/partials/_team.scss */

.team__job {
  padding-top: 0.3125rem;
}

/* line 3, resources/assets/styles/partials/_card.scss */

.card {
  -webkit-column-gap: 4.375rem;
     -moz-column-gap: 4.375rem;
          column-gap: 4.375rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 2.1875rem;
}

@media screen and (max-width: 1280px) {
  /* line 3, resources/assets/styles/partials/_card.scss */

  .card {
    -webkit-column-gap: 3.125rem;
       -moz-column-gap: 3.125rem;
            column-gap: 3.125rem;
  }
}

@media screen and (max-width: 860px) {
  /* line 3, resources/assets/styles/partials/_card.scss */

  .card {
    grid-template-columns: 1fr;
  }
}

/* line 19, resources/assets/styles/partials/_card.scss */

.card__figure {
  position: relative;
}

@media screen and (min-width: 861px) {
  /* line 23, resources/assets/styles/partials/_card.scss */

  .card--inverse .card__figure {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

/* line 28, resources/assets/styles/partials/_card.scss */

.card__figure::before {
  content: '';
  display: block;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding-bottom: 103%;
  width: 100%;
}

/* line 44, resources/assets/styles/partials/_card.scss */

.card__wrap {
  display: grid;
  padding-right: 3.125rem;
  row-gap: 0.9375rem;
}

@media screen and (max-width: 1280px) {
  /* line 44, resources/assets/styles/partials/_card.scss */

  .card__wrap {
    padding-right: 0;
  }
}

/* line 54, resources/assets/styles/partials/_card.scss */

.card__content {
  row-gap: 0.625rem;
}

/* line 60, resources/assets/styles/partials/_card.scss */

.card__footer {
  -webkit-column-gap: 0.9375rem;
     -moz-column-gap: 0.9375rem;
          column-gap: 0.9375rem;
  display: grid;
  grid-auto-flow: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  justify-self: start;
  margin-top: 1.25rem;
}

/* line 69, resources/assets/styles/partials/_card.scss */

.card__option {
  -ms-flex-item-align: center;
      align-self: center;
  cursor: pointer;
}

/* line 75, resources/assets/styles/partials/_card.scss */

:not(:checked) + .card__option {
  background-image: none;
}

/* line 78, resources/assets/styles/partials/_card.scss */

:not(:checked) + .card__option:not(:hover) {
  color: #c6c2b4;
}

/* line 84, resources/assets/styles/partials/_card.scss */

.card__info {
  background-color: #f8f4f1;
  color: #434242;
  grid-column: 1;
  grid-row: 1;
  opacity: 0;
  padding-right: 1.25rem;
}

/* line 94, resources/assets/styles/partials/_card.scss */

:checked + .card__option + .card__info {
  opacity: 1;
  visibility: visible;
}

/* line 100, resources/assets/styles/partials/_card.scss */

.card__button {
  min-width: 110px;
}

/* line 106, resources/assets/styles/partials/_card.scss */

.card__link {
  min-width: 110px;
}

/* line 112, resources/assets/styles/partials/_card.scss */

.card__badge {
  font-family: "linotype-didot", sans-serif;
  color: #fff;
  font-size: 2.1875rem;
  left: 0.625rem;
  position: absolute;
  width: 6.25rem;
  top: 0.625rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 1;
}

@media screen and (max-width: 860px) {
  /* line 112, resources/assets/styles/partials/_card.scss */

  .card__badge {
    left: auto;
    right: 0.625rem;
    top: 100%;
    -webkit-transform: scale(0.8) translateY(-70%);
         -o-transform: scale(0.8) translateY(-70%);
            transform: scale(0.8) translateY(-70%);
    -webkit-transform-origin: right 0;
         -o-transform-origin: right 0;
            transform-origin: right 0;
  }
}

/* line 132, resources/assets/styles/partials/_card.scss */

.card__badge img {
  width: 100%;
}

/* line 136, resources/assets/styles/partials/_card.scss */

.card__badge span {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

/* line 149, resources/assets/styles/partials/_card.scss */

.card--center {
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 154, resources/assets/styles/partials/_card.scss */

.card--top {
  -ms-flex-line-pack: start;
      align-content: start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}

/* line 159, resources/assets/styles/partials/_card.scss */

.card--small {
  position: relative;
}

/* line 162, resources/assets/styles/partials/_card.scss */

.card--small::after {
  content: '';
  display: block;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #c6c2b4;
  height: 1px;
  left: 1.5625rem;
  position: absolute;
  right: 1.5625rem;
  top: calc(100% + 7.5rem/2);
}

@media screen and (max-width: 860px) {
  /* line 162, resources/assets/styles/partials/_card.scss */

  .card--small::after {
    opacity: 0.5;
    top: calc(100% + 3.125rem/2);
  }
}

/* line 178, resources/assets/styles/partials/_card.scss */

.card--small:last-of-type::after {
  display: none;
}

/* line 182, resources/assets/styles/partials/_card.scss */

.card--small .card__figure::before {
  padding-bottom: 80%;
}

@media screen and (max-width: 860px) {
  /* line 182, resources/assets/styles/partials/_card.scss */

  .card--small .card__figure::before {
    padding-bottom: 50%;
  }
}

/* line 191, resources/assets/styles/partials/_card.scss */

.card--boxed {
  gap: 0;
  grid-template-columns: 1fr 3fr;
  max-width: 1200px;
  position: relative;
}

@media screen and (max-width: 1280px) {
  /* line 191, resources/assets/styles/partials/_card.scss */

  .card--boxed {
    grid-template-columns: 1fr 2fr;
  }
}

@media screen and (max-width: 650px) {
  /* line 191, resources/assets/styles/partials/_card.scss */

  .card--boxed {
    grid-template-columns: 1fr;
  }
}

/* line 207, resources/assets/styles/partials/_card.scss */

.card--boxed::after {
  content: '';
  display: block;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #fff;
  height: 100%;
  left: 1.5625rem;
  position: absolute;
  right: 1.5625rem;
  top: 0;
  z-index: -1;
}

/* line 219, resources/assets/styles/partials/_card.scss */

.card--boxed .card__figure::before {
  padding-bottom: 130%;
}

@media screen and (max-width: 650px) {
  /* line 219, resources/assets/styles/partials/_card.scss */

  .card--boxed .card__figure::before {
    padding-bottom: 50%;
  }
}

/* line 227, resources/assets/styles/partials/_card.scss */

.card--boxed .card__wrap {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-column-gap: 5.625rem;
     -moz-column-gap: 5.625rem;
          column-gap: 5.625rem;
  grid-template-columns: 1.5fr 1fr;
  grid-template-rows: 1fr auto;
  padding: 3.75rem 2.5rem;
  row-gap: 1.5625rem;
}

@media screen and (max-width: 1280px) {
  /* line 227, resources/assets/styles/partials/_card.scss */

  .card--boxed .card__wrap {
    -webkit-column-gap: 3.125rem;
       -moz-column-gap: 3.125rem;
            column-gap: 3.125rem;
  }
}

@media screen and (max-width: 860px) {
  /* line 227, resources/assets/styles/partials/_card.scss */

  .card--boxed .card__wrap {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }
}

@media screen and (max-width: 650px) {
  /* line 227, resources/assets/styles/partials/_card.scss */

  .card--boxed .card__wrap {
    padding: 1.5625rem;
  }
}

/* line 249, resources/assets/styles/partials/_card.scss */

.card--boxed .card__info {
  -ms-flex-line-pack: start;
      align-content: start;
  background-color: transparent;
  display: grid;
  grid-column: auto;
  grid-row: auto;
  opacity: 1;
  padding-right: 0;
  row-gap: 0.9375rem;
}

@media screen and (max-width: 860px) {
  /* line 249, resources/assets/styles/partials/_card.scss */

  .card--boxed .card__info {
    row-gap: 0.625rem;
  }
}

/* line 266, resources/assets/styles/partials/_card.scss */

.card--boxed .card__footer {
  margin-top: 0;
}

/* line 272, resources/assets/styles/partials/_card.scss */

.card--rich .card__figure::before {
  padding-bottom: 110%;
}

/* line 276, resources/assets/styles/partials/_card.scss */

.card--rich .card__button {
  background-color: #f8f4f1;
  bottom: 0;
  color: inherit;
  letter-spacing: 0;
  padding: 0.625rem 0.625rem 0;
  position: absolute;
  right: 0;
  text-transform: none;
}

/* line 291, resources/assets/styles/partials/_card.scss */

.card--rich .card__content {
  padding-top: 1.5625rem;
  row-gap: 1.5625rem;
}

@media screen and (max-width: 860px) {
  /* line 291, resources/assets/styles/partials/_card.scss */

  .card--rich .card__content {
    padding-top: 0;
  }
}

/* line 4, resources/assets/styles/partials/_timeline.scss */

.timeline {
  display: grid;
  justify-items: center;
  padding-top: 7.5rem;
  position: relative;
  text-align: center;
}

@media screen and (max-width: 860px) {
  /* line 4, resources/assets/styles/partials/_timeline.scss */

  .timeline {
    overflow: hidden;
    padding-top: 3.125rem;
  }
}

/* line 18, resources/assets/styles/partials/_timeline.scss */

.timeline::before {
  content: '';
  display: block;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: url(/wp-content/themes/viansa/dist/images/timeline.jpg);
  background-position: center 0;
  background-size: cover;
  height: calc(100% - 25vh);
  left: 50%;
  position: absolute;
  top: 0;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100vw;
  z-index: -1;
}

@media screen and (max-width: 860px) {
  /* line 18, resources/assets/styles/partials/_timeline.scss */

  .timeline::before {
    height: calc(100% - 10vh);
  }
}

/* line 37, resources/assets/styles/partials/_timeline.scss */

.timeline__header {
  color: #fff;
  margin-bottom: 5rem;
  max-width: 800px;
}

@media screen and (max-width: 860px) {
  /* line 37, resources/assets/styles/partials/_timeline.scss */

  .timeline__header {
    margin-bottom: 2.5rem;
  }
}

/* line 47, resources/assets/styles/partials/_timeline.scss */

.timeline__title {
  padding-bottom: 0.9375rem;
}

/* line 57, resources/assets/styles/partials/_timeline.scss */

.timeline__slider {
  max-width: 800px;
  margin-bottom: 1.5625rem;
  position: relative;
  width: 100%;
}

/* line 63, resources/assets/styles/partials/_timeline.scss */

.timeline__slider::before {
  content: '';
  display: block;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding-bottom: 50%;
}

/* line 70, resources/assets/styles/partials/_timeline.scss */

.timeline__border {
  background-color: #fff;
  -webkit-clip-path: url(#timeline-clip-outside);
          clip-path: url(#timeline-clip-outside);
  height: 420px;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transform-origin: 0 0;
       -o-transform-origin: 0 0;
          transform-origin: 0 0;
  -ms-touch-action: pan-x;
      touch-action: pan-x;
  width: 839px;
}

/* line 82, resources/assets/styles/partials/_timeline.scss */

.timeline__images {
  -webkit-clip-path: url(#timeline-clip-inside);
          clip-path: url(#timeline-clip-inside);
  height: calc(100% - 5px);
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: calc(100% - 4px);
}

@media screen and (max-width: 650px) {
  /* line 82, resources/assets/styles/partials/_timeline.scss */

  .timeline__images {
    height: calc(100% - 3px);
    width: calc(100% - 3px);
  }
}

/* line 97, resources/assets/styles/partials/_timeline.scss */

.timeline__image {
  -webkit-transform: rotate(-180deg);
       -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
  -webkit-transform-origin: center bottom;
       -o-transform-origin: center bottom;
          transform-origin: center bottom;
}

/* line 103, resources/assets/styles/partials/_timeline.scss */

.timeline__image.active {
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}

/* line 106, resources/assets/styles/partials/_timeline.scss */

.timeline__image.active ~ .timeline__image {
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

/* line 111, resources/assets/styles/partials/_timeline.scss */

.timeline__image.prev,
.timeline__image.active {
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: -webkit-transform 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: -o-transform 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: transform 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: transform 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95), -o-transform 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

/* line 117, resources/assets/styles/partials/_timeline.scss */

.timeline__nav {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 3.125rem;
  max-width: 800px;
  width: 100%;
}

@media screen and (max-width: 650px) {
  /* line 117, resources/assets/styles/partials/_timeline.scss */

  .timeline__nav {
    display: grid;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center;
    margin-bottom: 1.5625rem;
  }
}

/* line 133, resources/assets/styles/partials/_timeline.scss */

.timeline__button {
  font-weight: bold;
  text-transform: uppercase;
}

@media screen and (max-width: 650px) {
  /* line 133, resources/assets/styles/partials/_timeline.scss */

  .timeline__button {
    grid-column: 1;
    grid-row: 1;
    -webkit-transform: translateX(-100vw);
         -o-transform: translateX(-100vw);
            transform: translateX(-100vw);
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: -webkit-transform 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition: -o-transform 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: transform 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: transform 0.5s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 0.5s cubic-bezier(0.39, 0.575, 0.565, 1), -o-transform 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  }

  /* line 146, resources/assets/styles/partials/_timeline.scss */

  .timeline__button.active {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }

  /* line 149, resources/assets/styles/partials/_timeline.scss */

  .timeline__button.active ~ .timeline__button {
    -webkit-transform: translateX(100vw);
         -o-transform: translateX(100vw);
            transform: translateX(100vw);
  }

  /* line 153, resources/assets/styles/partials/_timeline.scss */

  .timeline__button.active + .timeline__button {
    -webkit-transform: translateX(45vw);
         -o-transform: translateX(45vw);
            transform: translateX(45vw);
  }
}

/* line 160, resources/assets/styles/partials/_timeline.scss */

.timeline__content {
  display: grid;
  min-height: 50vh;
  width: 100%;
}

@media screen and (max-width: 860px) {
  /* line 160, resources/assets/styles/partials/_timeline.scss */

  .timeline__content {
    min-height: 10px;
  }
}

/* line 172, resources/assets/styles/partials/_timeline.scss */

.timeline__text {
  color: #434242;
  grid-column: 1;
  grid-row: 1;
  -webkit-transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.5s;
  -o-transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.5s;
  transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.5s;
}

/* line 180, resources/assets/styles/partials/_timeline.scss */

.timeline__text:not(.active) {
  opacity: 0;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
  visibility: hidden;
}

/* line 5, resources/assets/styles/partials/_slider.scss */

.slider__prev,
.slider__next {
  height: 2.8125rem;
  position: relative;
  width: 2.8125rem;
  z-index: 2;
}

/* line 11, resources/assets/styles/partials/_slider.scss */

.slider__prev::before,
.slider__next::before {
  content: '';
  display: block;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIwIiB3aWR0aD0iMjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExIDJMMTIuMi44bDkuNiA5LjYtOS42IDkuNi0xLjQtMS40IDcuMi03LjJIMXYtMkgxOHoiIGZpbGw9IiNjNmMyYjQiLz48L3N2Zz4K);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50% auto;
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: -webkit-transform 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: -o-transform 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: transform 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: transform 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95), -o-transform 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

/* line 23, resources/assets/styles/partials/_slider.scss */

.slider__prev:hover::before,
.slider__next:hover::before {
  -webkit-transform: translateX(10%);
       -o-transform: translateX(10%);
          transform: translateX(10%);
}

/* line 28, resources/assets/styles/partials/_slider.scss */

.slider {
  --slide-width: 70%;
  -webkit-clip-path: inset(0 0 0 0);
          clip-path: inset(0 0 0 0);
  display: grid;
  position: relative;
}

/* line 42, resources/assets/styles/partials/_slider.scss */

.slider__slide {
  -webkit-clip-path: polygon(0% 0%, 0 100%, 100% 100%, 100% 0);
          clip-path: polygon(0% 0%, 0 100%, 100% 100%, 100% 0);
  position: relative;
}

/* line 46, resources/assets/styles/partials/_slider.scss */

.slider__slide::before {
  content: '';
  display: block;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #f1ebe8;
  -webkit-transform: scaleY(0);
       -o-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: center 0;
       -o-transform-origin: center 0;
          transform-origin: center 0;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.25s;
  transition: -webkit-transform 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.25s;
  -o-transition: -o-transform 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.25s;
  transition: transform 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.25s;
  transition: transform 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.25s, -webkit-transform 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.25s, -o-transform 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.25s;
  z-index: 1;
}

/* line 57, resources/assets/styles/partials/_slider.scss */

.changing .slider__slide::before {
  -webkit-transform: scaleY(1.1);
       -o-transform: scaleY(1.1);
          transform: scaleY(1.1);
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 64, resources/assets/styles/partials/_slider.scss */

.slider__image {
  -webkit-filter: blur(10px);
          filter: blur(10px);
  -webkit-transform: scale(1.3);
       -o-transform: scale(1.3);
          transform: scale(1.3);
}

/* line 70, resources/assets/styles/partials/_slider.scss */

.current .slider__image {
  -webkit-filter: blur(0);
          filter: blur(0);
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}

/* line 76, resources/assets/styles/partials/_slider.scss */

.slider__content {
  -ms-flex-line-pack: center;
      align-content: center;
  opacity: 0;
  padding: 5.625rem 4.375rem;
  -webkit-transform: translateY(1.5625rem);
       -o-transform: translateY(1.5625rem);
          transform: translateY(1.5625rem);
  -webkit-transition: all 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: all 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  visibility: hidden;
}

@media screen and (max-width: 1280px) {
  /* line 76, resources/assets/styles/partials/_slider.scss */

  .slider__content {
    padding: 3.75rem;
    row-gap: 0.9375rem;
  }
}

@media screen and (max-width: 860px) {
  /* line 76, resources/assets/styles/partials/_slider.scss */

  .slider__content {
    padding: 0;
  }
}

/* line 95, resources/assets/styles/partials/_slider.scss */

.slider:not(.changing) .current .slider__content {
  opacity: 1;
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-delay: 0.5s;
       -o-transition-delay: 0.5s;
          transition-delay: 0.5s;
  visibility: visible;
}

/* line 103, resources/assets/styles/partials/_slider.scss */

.slider__nav {
  -ms-flex-item-align: end;
      align-self: end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1;
  grid-row: 1;
  padding-left: calc(calc((100% - var(--slide-width)) / 2) - 2.8125rem);
}

@media screen and (max-width: 860px) {
  /* line 103, resources/assets/styles/partials/_slider.scss */

  .slider__nav {
    display: none;
  }
}

/* line 115, resources/assets/styles/partials/_slider.scss */

.slider__prev {
  background-color: #c94d51;
}

/* line 120, resources/assets/styles/partials/_slider.scss */

.slider__prev::before {
  -webkit-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
}

/* line 126, resources/assets/styles/partials/_slider.scss */

.slider__prev:hover::before {
  -webkit-transform: scaleX(-1) translateX(10%);
       -o-transform: scaleX(-1) translateX(10%);
          transform: scaleX(-1) translateX(10%);
}

/* line 131, resources/assets/styles/partials/_slider.scss */

.slider__next {
  background-color: #f8f4f1;
}

/* line 137, resources/assets/styles/partials/_slider.scss */

.slider__footer {
  bottom: 1.5625rem;
  max-width: 20%;
  position: absolute;
  text-align: right;
  right: 1.5625rem;
}

@media screen and (max-width: 860px) {
  /* line 137, resources/assets/styles/partials/_slider.scss */

  .slider__footer {
    bottom: auto;
    margin: 0 auto;
    max-width: 100%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    position: relative;
    right: auto;
  }
}

/* line 153, resources/assets/styles/partials/_slider.scss */

.slider__footer img {
  max-width: 90px;
  width: 100%;
}

/* line 159, resources/assets/styles/partials/_slider.scss */

.slider__buttons {
  display: none;
}

@media screen and (max-width: 860px) {
  /* line 159, resources/assets/styles/partials/_slider.scss */

  .slider__buttons {
    -ms-flex-item-align: end;
        align-self: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
  }
}

/* line 170, resources/assets/styles/partials/_slider.scss */

.slider__button {
  background-color: #c6c2b4;
  border-radius: 50%;
  height: 7px;
  margin: 0 0.3125rem;
  -webkit-transition: background-color 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: background-color 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: background-color 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  width: 7px;
}

/* line 178, resources/assets/styles/partials/_slider.scss */

.slider__button.current {
  background-color: #fff;
}

/* line 183, resources/assets/styles/partials/_slider.scss */

.slider--default {
  --slide-width: calc(100vw - 1.5625rem - 1.5625rem);
  height: 70vh;
  max-height: 540px;
}

@media screen and (min-width: 1025px) {
  /* line 183, resources/assets/styles/partials/_slider.scss */

  .slider--default {
    --slide-width: calc(1040px - 1.5625rem - 1.5625rem);
  }
}

@media screen and (max-width: 860px) {
  /* line 183, resources/assets/styles/partials/_slider.scss */

  .slider--default {
    height: 35vh;
  }
}

/* line 197, resources/assets/styles/partials/_slider.scss */

.slider--default .slider__slide {
  bottom: 0;
  height: 80%;
  position: absolute;
  width: var(--slide-width);
}

/* line 203, resources/assets/styles/partials/_slider.scss */

.slider--default .slider__slide.prev {
  right: calc(var(--slide-width) + calc((100% - var(--slide-width)) / 2));
}

/* line 207, resources/assets/styles/partials/_slider.scss */

.slider--default .slider__slide.current {
  left: 50%;
  height: 100%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 1;
}

/* line 213, resources/assets/styles/partials/_slider.scss */

.slider--default .slider__slide.current::before {
  background-color: #c94d51;
  -webkit-transform-origin: center bottom;
       -o-transform-origin: center bottom;
          transform-origin: center bottom;
}

/* line 219, resources/assets/styles/partials/_slider.scss */

.slider--default .slider__slide.next {
  left: calc(var(--slide-width) + calc((100% - var(--slide-width)) / 2));
}

/* line 224, resources/assets/styles/partials/_slider.scss */

.slider--default .slider__buttons {
  padding-bottom: 0.625rem;
}

/* line 229, resources/assets/styles/partials/_slider.scss */

.slider--alt {
  background-color: #f1ebe8;
  min-height: 70vh;
}

@media screen and (max-width: 860px) {
  /* line 229, resources/assets/styles/partials/_slider.scss */

  .slider--alt {
    padding: 3.125rem 1.5625rem;
    row-gap: 3.125rem;
  }
}

/* line 238, resources/assets/styles/partials/_slider.scss */

.slider--alt .slider__slide {
  display: grid;
  grid-column: 1;
  grid-row: 1;
  grid-template-columns: 1fr 1fr;
}

@media screen and (max-width: 860px) {
  /* line 238, resources/assets/styles/partials/_slider.scss */

  .slider--alt .slider__slide {
    grid-column: auto;
    grid-row: auto;
    grid-template-columns: 1fr;
    row-gap: 1.5625rem;
  }
}

/* line 251, resources/assets/styles/partials/_slider.scss */

.slider--alt .slider__slide::before {
  background-color: #c94d51;
  -webkit-transform-origin: center bottom;
       -o-transform-origin: center bottom;
          transform-origin: center bottom;
  width: 50%;
}

@media screen and (max-width: 860px) {
  /* line 251, resources/assets/styles/partials/_slider.scss */

  .slider--alt .slider__slide::before {
    display: none;
  }
}

/* line 261, resources/assets/styles/partials/_slider.scss */

.slider--alt .slider__slide.current {
  z-index: 1;
}

/* line 266, resources/assets/styles/partials/_slider.scss */

.slider--alt .slider__image {
  -webkit-filter: none;
          filter: none;
  position: relative;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}

@media screen and (max-width: 860px) {
  /* line 266, resources/assets/styles/partials/_slider.scss */

  .slider--alt .slider__image {
    height: 30vh;
  }
}

@media screen and (max-width: 860px) {
  /* line 276, resources/assets/styles/partials/_slider.scss */

  .slider--alt .slider__content {
    opacity: 1;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
}

/* line 283, resources/assets/styles/partials/_slider.scss */

.slider--alt .slider__buttons {
  display: none;
}

/* line 287, resources/assets/styles/partials/_slider.scss */

.slider--alt .slider__nav {
  padding-left: calc(50% - 2.8125rem);
}

/* line 292, resources/assets/styles/partials/_slider.scss */

.slider--minimal {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  min-height: 70vh;
}

@media screen and (max-width: 860px) {
  /* line 292, resources/assets/styles/partials/_slider.scss */

  .slider--minimal {
    min-height: 10px;
    padding-bottom: 3.125rem;
    padding-top: 3.125rem;
  }
}

/* line 303, resources/assets/styles/partials/_slider.scss */

.slider--minimal .slider__nav {
  padding-left: 0;
}

/* line 307, resources/assets/styles/partials/_slider.scss */

.slider--minimal .slider__prev {
  background-color: #c6c2b4;
}

/* line 311, resources/assets/styles/partials/_slider.scss */

.slider--minimal .slider__next {
  background-color: #f8f4f1;
}

/* line 315, resources/assets/styles/partials/_slider.scss */

.slider--minimal .slider__slide {
  -webkit-clip-path: none;
          clip-path: none;
  display: grid;
  grid-column: 1;
  grid-row: 1;
  padding-bottom: 3.125rem;
  padding-top: 3.125rem;
  opacity: 0;
  position: static;
  -webkit-transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  -o-transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  visibility: hidden;
}

@media screen and (max-width: 860px) {
  /* line 315, resources/assets/styles/partials/_slider.scss */

  .slider--minimal .slider__slide {
    padding-bottom: 1.5625rem;
    padding-top: 0;
  }
}

/* line 334, resources/assets/styles/partials/_slider.scss */

.slider--minimal .slider__slide::before {
  display: none;
}

/* line 338, resources/assets/styles/partials/_slider.scss */

.slider--minimal .slider__slide.current {
  opacity: 1;
  -webkit-transition-delay: 0.5s;
       -o-transition-delay: 0.5s;
          transition-delay: 0.5s;
  visibility: visible;
}

/* line 345, resources/assets/styles/partials/_slider.scss */

.slider--minimal .slider__content {
  color: inherit;
  padding-bottom: 3.125rem;
  padding-top: 3.125rem;
  text-align: center;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}

@media screen and (max-width: 860px) {
  /* line 345, resources/assets/styles/partials/_slider.scss */

  .slider--minimal .slider__content {
    padding-bottom: 1.5625rem;
    padding-top: 0;
    row-gap: 1.5625rem;
  }
}

/* line 360, resources/assets/styles/partials/_slider.scss */

.slider--minimal .slider__content::before,
.slider--minimal .slider__content::after {
  content: '';
  display: block;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: currentColor;
  height: 2px;
  margin: 0 auto;
  position: relative;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
  width: 130px;
}

/* line 3, resources/assets/styles/partials/_explore.scss */

.explore__subtitle,
.explore__info {
  color: #fff;
  position: relative;
  z-index: 2;
}

/* line 9, resources/assets/styles/partials/_explore.scss */

.explore {
  display: grid;
  gap: 2.5rem;
}

/* line 15, resources/assets/styles/partials/_explore.scss */

.explore__list {
  display: grid;
  gap: inherit;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 35vh;
}

@media screen and (max-width: 650px) {
  /* line 15, resources/assets/styles/partials/_explore.scss */

  .explore__list {
    grid-template-columns: 1fr;
  }
}

/* line 26, resources/assets/styles/partials/_explore.scss */

.explore__title {
  text-align: center;
}

/* line 32, resources/assets/styles/partials/_explore.scss */

.explore__item {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

/* line 39, resources/assets/styles/partials/_explore.scss */

.explore__item::after {
  height: 0;
}

/* line 44, resources/assets/styles/partials/_explore.scss */

.explore__figure {
  position: relative;
}

/* line 47, resources/assets/styles/partials/_explore.scss */

.explore__figure::after {
  content: '';
  display: block;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding-bottom: 60%;
}

/* line 58, resources/assets/styles/partials/_explore.scss */

.explore__label {
  background-color: #fff;
  padding: 0.625rem 1.5625rem;
  z-index: 2;
}

/* line 66, resources/assets/styles/partials/_explore.scss */

.explore__wrap {
  -webkit-column-gap: 3.125rem;
     -moz-column-gap: 3.125rem;
          column-gap: 3.125rem;
  display: grid;
  grid-template-columns: 4ch 1fr;
  overflow: hidden;
}

@media screen and (orientation: portrait) {
  /* line 66, resources/assets/styles/partials/_explore.scss */

  .explore__wrap {
    -webkit-column-gap: 1.5625rem;
       -moz-column-gap: 1.5625rem;
            column-gap: 1.5625rem;
  }
}

/* line 77, resources/assets/styles/partials/_explore.scss */

.explore__subtitle {
  margin-top: auto;
}

/* line 83, resources/assets/styles/partials/_explore.scss */

.explore__info {
  font-weight: bold;
  padding-top: 0.625rem;
  text-transform: uppercase;
}

/* line 92, resources/assets/styles/partials/_explore.scss */

.explore__footer {
  display: grid;
  gap: 3.125rem;
  grid-template-columns: auto auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (min-width: 651px) {
  /* line 105, resources/assets/styles/partials/_explore.scss */

  .explore--2 .explore__list {
    grid-auto-rows: 60vh;
  }
}

@media screen and (min-width: 651px) {
  /* line 113, resources/assets/styles/partials/_explore.scss */

  .explore--3 .explore__item:first-child {
    grid-row: span 2;
  }
}

/* line 119, resources/assets/styles/partials/_explore.scss */

.explore--events {
  max-width: 800px;
  padding-bottom: 5.625rem;
  padding-top: 5.625rem;
  position: relative;
}

@media screen and (max-width: 860px) {
  /* line 119, resources/assets/styles/partials/_explore.scss */

  .explore--events {
    padding-bottom: 3.125rem;
    padding-top: 3.125rem;
  }
}

/* line 130, resources/assets/styles/partials/_explore.scss */

.explore--events::before {
  content: '';
  display: block;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #f1ebe8;
}

/* line 138, resources/assets/styles/partials/_explore.scss */

.explore--events .explore__list {
  grid-template-columns: 1fr;
  grid-auto-rows: 45vh;
}

@media screen and (orientation: portrait) {
  /* line 138, resources/assets/styles/partials/_explore.scss */

  .explore--events .explore__list {
    grid-auto-rows: 30vh;
  }
}

/* line 147, resources/assets/styles/partials/_explore.scss */

.explore--events .explore__item {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-radius: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  padding: 1.5625rem;
}

/* line 154, resources/assets/styles/partials/_explore.scss */

.explore--events .explore__item::before {
  border-radius: inherit;
}

/* line 158, resources/assets/styles/partials/_explore.scss */

.explore--events .explore__item::after {
  height: 100%;
}

/* line 163, resources/assets/styles/partials/_explore.scss */

.explore--events .explore__label {
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-left: auto;
  -webkit-transform: translateX(1.5625rem);
       -o-transform: translateX(1.5625rem);
          transform: translateX(1.5625rem);
}

/* line 171, resources/assets/styles/partials/_explore.scss */

.nav + .explore--events {
  margin-top: -7.5rem;
}

@media screen and (max-width: 860px) {
  /* line 171, resources/assets/styles/partials/_explore.scss */

  .nav + .explore--events {
    margin-top: -3.125rem;
  }
}

/* line 181, resources/assets/styles/partials/_explore.scss */

.explore--posts .explore__list {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  grid-auto-rows: auto;
  grid-template-columns: repeat(12, 1fr);
  row-gap: 5.625rem;
}

@media screen and (max-width: 860px) {
  /* line 181, resources/assets/styles/partials/_explore.scss */

  .explore--posts .explore__list {
    grid-template-columns: 1fr;
    row-gap: 3.125rem;
  }
}

/* line 193, resources/assets/styles/partials/_explore.scss */

.explore--posts .explore__item {
  display: grid;
  grid-column: span 4;
  grid-template-rows: auto 1fr;
}

@media screen and (max-width: 860px) {
  /* line 193, resources/assets/styles/partials/_explore.scss */

  .explore--posts .explore__item {
    grid-column: 1 / -1;
  }
}

@media screen and (min-width: 861px) {
  /* line 204, resources/assets/styles/partials/_explore.scss */

  .blog .explore--posts .explore__item:first-of-type,
  .blog .explore--posts .explore__item:nth-of-type(10n) {
    grid-column: span 7;
  }

  /* line 209, resources/assets/styles/partials/_explore.scss */

  .blog .explore--posts .explore__item:nth-of-type(2),
  .blog .explore--posts .explore__item:nth-of-type(10n - 1) {
    grid-column: span 5;
  }
}

/* line 217, resources/assets/styles/partials/_explore.scss */

.explore--posts .explore__label {
  background-color: #f8f4f1;
  padding: 1.25rem 0 0;
  text-align: center;
  width: 100%;
}

/* line 3, resources/assets/styles/partials/_feed.scss */

.feed {
  color: #fff;
  grid-template-columns: 25vw 1fr;
  position: relative;
  row-gap: 0;
  /*
    Instagram feed plugin
  */
}

@media screen and (max-width: 860px) {
  /* line 3, resources/assets/styles/partials/_feed.scss */

  .feed {
    grid-template-columns: 1fr;
  }
}

/* line 15, resources/assets/styles/partials/_feed.scss */

.feed__header {
  background-color: #c94d51;
  background-image: url(/wp-content/themes/viansa/dist/images/feed.jpg);
  background-size: cover;
  -ms-flex-line-pack: center;
      align-content: center;
  display: grid;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 3.125rem;
  row-gap: 0.9375rem;
  text-align: center;
}

@media screen and (max-width: 1280px) {
  /* line 15, resources/assets/styles/partials/_feed.scss */

  .feed__header {
    padding: 1.5625rem 0.625rem;
  }
}

@media screen and (max-width: 860px) {
  /* line 15, resources/assets/styles/partials/_feed.scss */

  .feed__header {
    row-gap: 0.3125rem;
  }
}

/* line 46, resources/assets/styles/partials/_feed.scss */

.feed .sbi_item {
  background-color: #985b2c;
}

/* line 50, resources/assets/styles/partials/_feed.scss */

.explore--posts .feed {
  grid-column: 1 / -1;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  position: relative;
  right: 50%;
  width: 100vw;
}

/* line 3, resources/assets/styles/partials/_share.scss */

.share {
  font-weight: bold;
  text-transform: uppercase;
}

@media screen and (min-width: 861px) {
  /* line 3, resources/assets/styles/partials/_share.scss */

  .share {
    position: sticky;
    top: 1.25rem;
  }
}

@media screen and (max-width: 860px) {
  /* line 3, resources/assets/styles/partials/_share.scss */

  .share {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

/* line 20, resources/assets/styles/partials/_share.scss */

.share__list {
  display: grid;
  justify-items: center;
  padding-top: 0.9375rem;
  row-gap: 1.5625rem;
}

@media screen and (max-width: 860px) {
  /* line 20, resources/assets/styles/partials/_share.scss */

  .share__list {
    -webkit-column-gap: 0.9375rem;
       -moz-column-gap: 0.9375rem;
            column-gap: 0.9375rem;
    grid-auto-flow: column;
    padding-left: 0.9375rem;
    padding-top: 0;
  }
}

/* line 34, resources/assets/styles/partials/_share.scss */

.share__item {
  text-transform: capitalize;
}

/* line 40, resources/assets/styles/partials/_share.scss */

.share--inline {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0.9375rem;
}

/* line 45, resources/assets/styles/partials/_share.scss */

.share--inline .share__list {
  -webkit-column-gap: 0.9375rem;
     -moz-column-gap: 0.9375rem;
          column-gap: 0.9375rem;
  grid-auto-flow: column;
  padding-left: 0.9375rem;
  padding-top: 0;
}

/* line 3, resources/assets/styles/partials/_contacts.scss */

.contacts {
  -webkit-column-gap: 1.5625rem;
     -moz-column-gap: 1.5625rem;
          column-gap: 1.5625rem;
  display: grid;
  grid-template-columns: 1fr 2fr;
  max-width: 800px;
  row-gap: 3.125rem;
}

@media screen and (max-width: 650px) {
  /* line 3, resources/assets/styles/partials/_contacts.scss */

  .contacts {
    grid-template-columns: 1fr;
    row-gap: 0.5em;
  }
}

/* line 17, resources/assets/styles/partials/_contacts.scss */

.contacts__label {
  color: #000;
  text-align: right;
}

@media screen and (max-width: 650px) {
  /* line 17, resources/assets/styles/partials/_contacts.scss */

  .contacts__label {
    text-align: left;
    padding-top: 1.5625rem;
  }

  /* line 27, resources/assets/styles/partials/_contacts.scss */

  .contacts__label:first-child {
    padding-top: 0;
  }
}

/* line 33, resources/assets/styles/partials/_contacts.scss */

.contacts__section {
  row-gap: 1em;
}

@media screen and (min-width: 861px) {
  /* line 4, resources/assets/styles/partials/_quiz.scss */

  .quiz__label--short,
  .quiz__label--long,
  .quiz__loader {
    font-weight: bold;
  }
}

/* line 12, resources/assets/styles/partials/_quiz.scss */

.quiz__label--visual::before,
.quiz__label--long::before {
  content: '';
  display: block;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 60%;
  height: 2.5rem;
  -webkit-transition: all 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: all 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  width: 2.5rem;
}

/* line 23, resources/assets/styles/partials/_quiz.scss */

.quiz {
  -webkit-column-gap: 7.5rem;
     -moz-column-gap: 7.5rem;
          column-gap: 7.5rem;
  display: grid;
  grid-template-columns: 5.9375rem 1fr;
}

@media screen and (max-width: 1024px) {
  /* line 23, resources/assets/styles/partials/_quiz.scss */

  .quiz {
    grid-template-columns: 1fr;
  }
}

/* line 34, resources/assets/styles/partials/_quiz.scss */

.quiz__progress {
  height: 5.9375rem;
  margin-top: 7.5rem;
  position: sticky;
  top: 7.5rem;
  width: 5.9375rem;
}

@media screen and (max-width: 1024px) {
  /* line 34, resources/assets/styles/partials/_quiz.scss */

  .quiz__progress {
    display: none;
  }
}

/* line 45, resources/assets/styles/partials/_quiz.scss */

.quiz__progress .circle {
  -webkit-transition: 0.35s stroke-dashoffset;
  -o-transition: 0.35s stroke-dashoffset;
  transition: 0.35s stroke-dashoffset;
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transform-origin: 50% 50%;
       -o-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}

/* line 53, resources/assets/styles/partials/_quiz.scss */

.quiz__step {
  display: grid;
  gap: 1.25rem;
  grid-column: 2;
  grid-template-columns: repeat(12, 1fr);
  padding-bottom: 7.5rem;
  padding-top: 7.5rem;
  position: relative;
}

@media screen and (max-width: 1024px) {
  /* line 53, resources/assets/styles/partials/_quiz.scss */

  .quiz__step {
    gap: 0.625rem;
    grid-column: auto;
    padding-bottom: 5.625rem;
    padding-top: 5.625rem;
  }
}

/* line 70, resources/assets/styles/partials/_quiz.scss */

.quiz__step:nth-of-type(odd)::before {
  content: '';
  display: block;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #f1ebe8;
  height: 100%;
  left: 50%;
  position: absolute;
  top: 0;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 150vw;
  z-index: -1;
}

@media screen and (max-width: 1024px) {
  /* line 70, resources/assets/styles/partials/_quiz.scss */

  .quiz__step:nth-of-type(odd)::before {
    width: 100vw;
  }
}

/* line 89, resources/assets/styles/partials/_quiz.scss */

.quiz__question {
  grid-column: 1 / -1;
  padding-bottom: 3.125rem;
}

@media screen and (max-width: 1024px) {
  /* line 89, resources/assets/styles/partials/_quiz.scss */

  .quiz__question {
    padding-bottom: 1.5625rem;
  }
}

/* line 101, resources/assets/styles/partials/_quiz.scss */

.quiz__option--short {
  grid-column: span 4;
}

@media screen and (max-width: 860px) {
  /* line 101, resources/assets/styles/partials/_quiz.scss */

  .quiz__option--short {
    grid-column: span 6;
  }
}

@media screen and (min-width: 861px) {
  /* line 109, resources/assets/styles/partials/_quiz.scss */

  .quiz__option--short:nth-of-type(3n) {
    grid-column-start: 1;
    grid-column-end: 5;
  }
}

/* line 116, resources/assets/styles/partials/_quiz.scss */

.quiz__option--visual {
  grid-column: span 6;
}

/* line 120, resources/assets/styles/partials/_quiz.scss */

.quiz__option--long {
  grid-column: 1 / -1;
}

/* line 125, resources/assets/styles/partials/_quiz.scss */

.quiz__label {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #c6c2b4;
  cursor: pointer;
  display: grid;
  height: 100%;
  width: 100%;
}

/* line 133, resources/assets/styles/partials/_quiz.scss */

.quiz__label--short {
  border-radius: 1.25rem;
  min-height: 7.5rem;
  padding: 1.5625rem;
  text-align: center;
  -webkit-transition: all 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: all 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

/* line 142, resources/assets/styles/partials/_quiz.scss */

.quiz__label--short:hover {
  background-color: #fff;
  -webkit-box-shadow: 0 4px 11px #d3cac3;
          box-shadow: 0 4px 11px #d3cac3;
}

/* line 147, resources/assets/styles/partials/_quiz.scss */

:checked + .quiz__label--short {
  background-color: #85b341;
  color: #fff;
}

/* line 153, resources/assets/styles/partials/_quiz.scss */

.quiz__label--visual {
  background-color: #fff;
  grid-template-rows: auto 1fr;
  padding-bottom: 1.25rem;
  position: relative;
  text-align: center;
}

@media screen and (min-width: 861px) {
  /* line 153, resources/assets/styles/partials/_quiz.scss */

  .quiz__label--visual {
    font-weight: 300;
    font-size: 1.125rem;
  }
}

/* line 166, resources/assets/styles/partials/_quiz.scss */

.quiz__label--visual::before {
  background-color: #fff;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iIzg1YjM0MSI+PHBhdGggZD0ibTE5LjMwNDcxNTYgMS4xNjY0NjY0M2MxLjAxNDc2MzgtLjk0MTczMjIyIDIuNTk2Mzk3MS0uODc3NzM3NzkgMy41MzI2NzY4LjE0MjkzNTU3Ljg5NTU3MTkuOTc2Mjk2MjUuODc2Mjk4MSAyLjQ3NDI2MDk2LS4wMTUxNDU1IDMuNDI2ODM0MDNsLS4xMjY5NjI1LjEyNjQxNTU4LTEzLjYxNzM2NDM2IDEyLjYzNzMzNTc5LTcuNzczMjA0NC03LjIxMzc3NDFjLTEuMDE0NzYzODItLjk0MTczMjE3LTEuMDc4Mzg3NzctMi41MzI1NzYyMS0uMTQyMTA4MDctMy41NTMyNDk1OS44OTU1NzE4OS0uOTc2Mjk2MjcgMi4zODE1OTk2LTEuMDc3Mjk0NjQgMy4zOTcyMDExNy0uMjYwMDcwNzVsLjEzNTQ3NTYyLjExNzEzNTExIDQuMzgyNzE1NjQgNC4wNjY3Nzg1M3oiIC8+PC9zdmc+Cg==);
  border: 4px solid #85b341;
  border-radius: 50%;
  opacity: 0;
  position: absolute;
  right: 1.25rem;
  top: 1.25rem;
}

@media screen and (max-width: 860px) {
  /* line 166, resources/assets/styles/partials/_quiz.scss */

  .quiz__label--visual::before {
    background-size: 50%;
    border-width: 2px;
    height: 1.25rem;
    right: 0.3125rem;
    top: 0.3125rem;
    width: 1.25rem;
  }
}

/* line 188, resources/assets/styles/partials/_quiz.scss */

:checked + .quiz__label--visual {
  -webkit-box-shadow: 0 4px 11px #d3cac3;
          box-shadow: 0 4px 11px #d3cac3;
}

/* line 191, resources/assets/styles/partials/_quiz.scss */

:checked + .quiz__label--visual::before {
  opacity: 1;
}

/* line 197, resources/assets/styles/partials/_quiz.scss */

.quiz__label--long {
  border: none;
  grid-template-columns: auto 1fr;
}

/* line 203, resources/assets/styles/partials/_quiz.scss */

.quiz__label--long::before {
  border: 2px solid #c6c2b4;
  border-radius: 9px;
  margin-right: 1.25rem;
}

/* line 211, resources/assets/styles/partials/_quiz.scss */

:checked + .quiz__label--long::before {
  background-color: #85b341;
  border-color: #85b341;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2ZmZiI+PHBhdGggZD0ibTE5LjMwNDcxNTYgMS4xNjY0NjY0M2MxLjAxNDc2MzgtLjk0MTczMjIyIDIuNTk2Mzk3MS0uODc3NzM3NzkgMy41MzI2NzY4LjE0MjkzNTU3Ljg5NTU3MTkuOTc2Mjk2MjUuODc2Mjk4MSAyLjQ3NDI2MDk2LS4wMTUxNDU1IDMuNDI2ODM0MDNsLS4xMjY5NjI1LjEyNjQxNTU4LTEzLjYxNzM2NDM2IDEyLjYzNzMzNTc5LTcuNzczMjA0NC03LjIxMzc3NDFjLTEuMDE0NzYzODItLjk0MTczMjE3LTEuMDc4Mzg3NzctMi41MzI1NzYyMS0uMTQyMTA4MDctMy41NTMyNDk1OS44OTU1NzE4OS0uOTc2Mjk2MjcgMi4zODE1OTk2LTEuMDc3Mjk0NjQgMy4zOTcyMDExNy0uMjYwMDcwNzVsLjEzNTQ3NTYyLjExNzEzNTExIDQuMzgyNzE1NjQgNC4wNjY3Nzg1M3oiIC8+PC9zdmc+Cg==);
}

/* line 219, resources/assets/styles/partials/_quiz.scss */

.quiz__image {
  height: 225px;
  margin-bottom: 1.25rem;
  -o-object-fit: cover;
     object-fit: cover;
  pointer-events: none;
  width: 100%;
}

@media screen and (max-width: 650px) {
  /* line 219, resources/assets/styles/partials/_quiz.scss */

  .quiz__image {
    height: 100px;
  }
}

/* line 231, resources/assets/styles/partials/_quiz.scss */

.quiz__submit {
  grid-column: 1 / -1;
  justify-self: center;
}

/* line 237, resources/assets/styles/partials/_quiz.scss */

.submitting .quiz__submit {
  display: none;
}

/* line 242, resources/assets/styles/partials/_quiz.scss */

.quiz__loader {
  color: #985b2c;
  display: none;
  grid-column: 1 / -1;
  justify-self: center;
  row-gap: 1.25rem;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* line 253, resources/assets/styles/partials/_quiz.scss */

.submitting .quiz__loader {
  display: grid;
}


/*# sourceMappingURL=main.css.map*/