*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.pointer-events-none{
  pointer-events: none;
}
.pointer-events-auto{
  pointer-events: auto;
}
.visible{
  visibility: visible;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.sticky{
  position: sticky;
}
.inset-0{
  inset: 0px;
}
.bottom-0{
  bottom: 0px;
}
.bottom-3{
  bottom: 0.75rem;
}
.left-0{
  left: 0px;
}
.left-1\/2{
  left: 50%;
}
.right-0{
  right: 0px;
}
.right-3{
  right: 0.75rem;
}
.right-4{
  right: 1rem;
}
.top-0{
  top: 0px;
}
.top-1\/2{
  top: 50%;
}
.top-3{
  top: 0.75rem;
}
.z-20{
  z-index: 20;
}
.z-40{
  z-index: 40;
}
.z-\[10002\]{
  z-index: 10002;
}
.order-1{
  order: 1;
}
.order-2{
  order: 2;
}
.\!m-0{
  margin: 0px !important;
}
.m-0{
  margin: 0px;
}
.m-2{
  margin: 0.5rem;
}
.m-3{
  margin: 0.75rem;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.my-1{
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.\!mb-0{
  margin-bottom: 0px !important;
}
.\!mt-0{
  margin-top: 0px !important;
}
.mb-0{
  margin-bottom: 0px;
}
.mb-1{
  margin-bottom: 0.25rem;
}
.mb-6{
  margin-bottom: 1.5rem;
}
.mb-8{
  margin-bottom: 2rem;
}
.mt-0{
  margin-top: 0px;
}
.mt-1{
  margin-top: 0.25rem;
}
.mt-1\.5{
  margin-top: 0.375rem;
}
.mt-3{
  margin-top: 0.75rem;
}
.mt-4{
  margin-top: 1rem;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.inline{
  display: inline;
}
.flex{
  display: flex;
}
.grid{
  display: grid;
}
.hidden{
  display: none;
}
.aspect-square{
  aspect-ratio: 1 / 1;
}
.h-10{
  height: 2.5rem;
}
.h-6{
  height: 1.5rem;
}
.h-8{
  height: 2rem;
}
.h-auto{
  height: auto;
}
.h-full{
  height: 100%;
}
.max-h-\[90vh\]{
  max-height: 90vh;
}
.min-h-screen{
  min-height: 100vh;
}
.\!w-auto{
  width: auto !important;
}
.w-1\/2{
  width: 50%;
}
.w-10{
  width: 2.5rem;
}
.w-3{
  width: 0.75rem;
}
.w-6{
  width: 1.5rem;
}
.w-8{
  width: 2rem;
}
.w-full{
  width: 100%;
}
.max-w-\[900px\]{
  max-width: 900px;
}
.max-w-xl{
  max-width: 36rem;
}
.flex-shrink{
  flex-shrink: 1;
}
.flex-grow{
  flex-grow: 1;
}
.flex-grow-0{
  flex-grow: 0;
}
.-translate-x-1\/2{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes spin{
  to{
    transform: rotate(360deg);
  }
}
.animate-spin{
  animation: spin 1s linear infinite;
}
.cursor-pointer{
  cursor: pointer;
}
.resize{
  resize: both;
}
.list-none{
  list-style-type: none;
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.flex-col{
  flex-direction: column;
}
.flex-wrap{
  flex-wrap: wrap;
}
.items-end{
  align-items: flex-end;
}
.items-center{
  align-items: center;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.gap-1{
  gap: 0.25rem;
}
.gap-3{
  gap: 0.75rem;
}
.gap-6{
  gap: 1.5rem;
}
.gap-x-3{
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}
.gap-x-6{
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}
.gap-y-8{
  row-gap: 2rem;
}
.overflow-hidden{
  overflow: hidden;
}
.overflow-y-scroll{
  overflow-y: scroll;
}
.\!rounded-full{
  border-radius: 9999px !important;
}
.rounded{
  border-radius: 0.25rem;
}
.rounded-2xl{
  border-radius: 1rem;
}
.rounded-full{
  border-radius: 9999px;
}
.border{
  border-width: 1px;
}
.border-0{
  border-width: 0px;
}
.\!bg-red-700{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity)) !important;
}
.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-light{
  --tw-bg-opacity: 1;
  background-color: rgb(254 247 243 / var(--tw-bg-opacity));
}
.bg-red-100{
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity));
}
.bg-transparent{
  background-color: transparent;
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-opacity-50{
  --tw-bg-opacity: 0.5;
}
.bg-opacity-60{
  --tw-bg-opacity: 0.6;
}
.bg-right{
  background-position: right;
}
.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}
.\!p-3{
  padding: 0.75rem !important;
}
.p-0{
  padding: 0px;
}
.p-1{
  padding: 0.25rem;
}
.p-10{
  padding: 2.5rem;
}
.p-6{
  padding: 1.5rem;
}
.\!px-2{
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}
.\!px-4{
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.\!py-2{
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-7{
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-1\.5{
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.\!pt-1{
  padding-top: 0.25rem !important;
}
.pb-1{
  padding-bottom: 0.25rem;
}
.pb-3{
  padding-bottom: 0.75rem;
}
.pl-0{
  padding-left: 0px;
}
.pl-10{
  padding-left: 2.5rem;
}
.pr-6{
  padding-right: 1.5rem;
}
.pt-4{
  padding-top: 1rem;
}
.text-center{
  text-align: center;
}
.\!text-base{
  font-size: 1rem !important;
  line-height: 1.5rem !important;
}
.text-base{
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-small{
  font-size: 0.9rem;
}
.\!font-bold{
  font-weight: 700 !important;
}
.font-bold{
  font-weight: 700;
}
.uppercase{
  text-transform: uppercase;
}
.leading-none{
  line-height: 1;
}
.\!text-white{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.text-dark{
  --tw-text-opacity: 1;
  color: rgb(38 38 38 / var(--tw-text-opacity));
}
.text-red-700{
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity));
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.no-underline{
  text-decoration-line: none;
}
.\!opacity-100{
  opacity: 1 !important;
}
.opacity-0{
  opacity: 0;
}
.opacity-100{
  opacity: 1;
}
.opacity-25{
  opacity: 0.25;
}
.opacity-75{
  opacity: 0.75;
}
.blur{
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.invert{
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-filter{
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
/* Breakpoints adjustment for wp */
@media (min-width: 782px) {
  .wp-block-columns {
    flex-wrap: wrap !important;
  }
}
@media (min-width: 1000px) {
  .wp-block-columns {
    flex-wrap: nowrap !important;
  }
  .footer-left {
    padding-right: var(--wp--preset--spacing--30);
    border-right: 1px solid white;
  }

  .footer-right {
    padding-left: var(--wp--preset--spacing--30);
    padding-top: var(--wp--preset--spacing--30);
  }
}
@media (max-width: 1001px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 100% !important;
  }
  .is-style-hide-mobile {
    display: none;
  }
  .reverse-mobile{
    flex-wrap: wrap-reverse !important;
  }
}
@media (min-width: 1568px) {
  .wp-block-columns {
    flex-wrap: nowrap !important;
  }

  .col-padding-right {
    padding-right: var(--wp--preset--spacing--40) !important;
  }
  .col-padding-left {
    padding-left: var(--wp--preset--spacing--40) !important;
  }
      .wp-block-group.extend-right .wp-block-columns .wp-block-column:nth-child(1) {
        padding-left: 0;
      }
      .wp-block-group.extend-left .wp-block-columns .wp-block-column:nth-child(2) {
        padding-right: 0;
      }
  .footer-left {
    padding-right: var(--wp--preset--spacing--40);
  }

  .footer-right {
    padding-left: var(--wp--preset--spacing--40);
    padding-top: var(--wp--preset--spacing--40);
  }
}
/* Navigation */
#auto-break-nav {
  overflow-x: clip;
}
.wp-block-navigation
  .has-child
  .wp-block-navigation-submenu__toggle[aria-expanded="true"]
  ~ .wp-block-navigation__submenu-container,
.wp-block-navigation
  .has-child:not(.open-on-click):hover
  > .wp-block-navigation__submenu-container,
.wp-block-navigation
  .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within
  > .wp-block-navigation__submenu-container {
  overflow: auto;
}
.wp-block-navigation__responsive-container-content {
  overflow: visible;
}
.masthead-logo {
  min-width: 180px;
}
.wp-block-navigation .wp-block-navigation-item__content,
  .wp-block-navigation a {
    white-space: nowrap;
  }
.wp-block-navigation:not(.has-background)
  .wp-block-navigation__responsive-container.is-menu-open {
  background-color: var(--wp--preset--color--dark);
  padding: var(--wp--preset--spacing--30);
  font-size: 120%;
}
.wp-block-navigation:not(.has-background)
  .wp-block-navigation__responsive-container.is-menu-open li{
  text-align: center;
}
.wp-block-navigation:not(.has-background)
  .wp-block-navigation__responsive-container.is-menu-open a,
  .wp-block-navigation:not(.has-background)
  .wp-block-navigation__responsive-container.is-menu-open span{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.wp-block-navigation:not(.has-background)
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-submenu__toggle {
    cursor: default;
  }
.wp-block-navigation:not(.has-background)
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-submenu__toggle span {
      font-weight: 400;
      font-size: 0.875rem;
      line-height: 1.25rem;
    }
.wp-block-navigation:not(.has-background)
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container {
    padding-top: 0.5rem;
  }
.current-menu-item .wp-block-navigation-item__label{
  --tw-text-opacity: 1;
  color: rgb(96 145 199 / var(--tw-text-opacity));
}
.wp-block-navigation__responsive-container-close svg {
  height: 36px;
  width: 36px;
}
.wp-block-details summary {
    font-size: var(--wp--preset--font-size--large);
    font-weight: 700;
    color: var(--wp--preset--color--selected-color);
  }
:where(.wp-block-group.has-background) {
  padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--30);
}
.regions-toggle .wp-block-button__link {
  white-space: nowrap;
  background-position: center;
  background-size: 19px 19px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath d='M13,0C5.82,0,0,5.82,0,13s5.82,13,13,13,13-5.82,13-13S20.18,0,13,0ZM18.18,14.79l-7.29,6.68-2.37-2.58,5.88-5.39-5.88-5.39,2.37-2.58,7.29,6.68c.36.33.57.8.57,1.29s-.21.96-.57,1.29Z' style='fill:%23fff; stroke-width:0px;'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  padding: 0.75rem !important;
}
@media (min-width: 600px){
  .regions-toggle .wp-block-button__link{
    padding-right: 3.5rem !important;
    padding-left: 1.5rem !important;
  }
}
.regions-toggle .wp-block-button__link mark{
  display: none;
}
@media (min-width: 600px){
  .regions-toggle .wp-block-button__link mark{
    display: inline;
  }
  .regions-toggle .wp-block-button__link {
    background-position: right 1rem center;
    background-size: 26px 26px;
  }
}
.external-link .wp-block-button__link {
  background-position: right 1rem center;
  background-size: 17px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.6886 10.1172H13.6005C13.4563 10.1172 13.3179 10.1705 13.2159 10.2654C13.1138 10.3602 13.0565 10.4889 13.0565 10.623V14.1641H2.17609V4.04688H7.07228C7.21657 4.04688 7.35494 3.99358 7.45696 3.89871C7.55899 3.80385 7.6163 3.67518 7.6163 3.54102V2.5293C7.6163 2.39513 7.55899 2.26647 7.45696 2.1716C7.35494 2.07673 7.21657 2.02344 7.07228 2.02344H1.63207C1.19921 2.02344 0.784092 2.18332 0.478021 2.46793C0.171949 2.75253 0 3.13853 0 3.54102L0 14.6699C0 15.0724 0.171949 15.4584 0.478021 15.743C0.784092 16.0276 1.19921 16.1875 1.63207 16.1875H13.6005C14.0334 16.1875 14.4485 16.0276 14.7546 15.743C15.0607 15.4584 15.2326 15.0724 15.2326 14.6699V10.623C15.2326 10.4889 15.1753 10.3602 15.0733 10.2654C14.9712 10.1705 14.8329 10.1172 14.6886 10.1172ZM16.1394 0H10.7444C10.4919 0 10.2498 0.0932675 10.0712 0.259285C9.8927 0.425302 9.79239 0.65047 9.79239 0.885254V1.47679C9.79596 1.59301 9.82411 1.70743 9.87523 1.81353C9.92636 1.91962 9.99946 2.01532 10.0904 2.09514C10.1813 2.17497 10.2882 2.23737 10.405 2.27877C10.5218 2.32017 10.6463 2.33977 10.7713 2.33644L13.0565 2.27637L4.59222 10.0884L4.59018 10.0903C4.43716 10.2326 4.35119 10.4256 4.35119 10.6268C4.35119 10.8281 4.43716 11.0211 4.59018 11.1634L5.40418 11.9174L5.40622 11.9193C5.55961 12.0609 5.76718 12.1402 5.98334 12.1396C6.19951 12.1391 6.40662 12.0588 6.5592 11.9165L14.9606 4.04688L14.8967 6.17212V6.19678C14.8967 6.43156 14.997 6.65673 15.1755 6.82275C15.3541 6.98876 15.5962 7.08203 15.8487 7.08203H16.4567C16.7092 7.08203 16.9513 6.98876 17.1298 6.82275C17.3084 6.65673 17.4087 6.43156 17.4087 6.19678V1.18023C17.4087 0.867216 17.275 0.567019 17.0369 0.345682C16.7989 0.124346 16.4761 0 16.1394 0Z' fill='white' fill-opacity='0.5'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  padding-right: 2.7rem !important;
  padding-left: 1.5rem !important;
}
.wp-block-group.extend-right,
  .wp-block-group.extend-left {
    padding-right: 0;
    padding-left: 0;
    overflow: hidden;
  }
.wp-block-group.extend-right .wp-block-columns .wp-block-column:nth-child(1) {
      padding-left: var(--wp--preset--spacing--30);
      padding-right: var(--wp--preset--spacing--30);
    }
.wp-block-group.extend-right .wp-block-columns .wp-block-column:nth-child(2) {
      margin-right: calc(-50vw + 50% + var(--wp--preset--spacing--30) / 4);
    }
.wp-block-group.extend-left .wp-block-columns .wp-block-column:nth-child(1) {
      margin-left: calc(-50vw + 50% + var(--wp--preset--spacing--30) / 4);
    }
.wp-block-group.extend-left .wp-block-columns .wp-block-column:nth-child(2) {
      padding-right: var(--wp--preset--spacing--30);
    }
/* Dashboard */
.dashboard-buttons{
  gap: 0.75rem;
}
.dashboard-buttons a{
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.hover-remove {
  display: none;
}
.region-manager:hover .hover-remove {
  display: inline;
}
.pac-container {
  z-index: 100000;
}
html {
  scroll-behavior: smooth;
}
iframe {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}
.hide-logged-out {
  display: none !important;
}
.logged-in .hide-logged-out {
  display: flex !important;
}
.hide-logged-in {
  display: flex !important;
}
.logged-in .hide-logged-in {
  display: none !important;
}
.p-x-space-30 {
  padding-left: var(--wp--preset--spacing--30);
  padding-right: var(--wp--preset--spacing--30);
}
.p-y-space-30 {
  padding-top: var(--wp--preset--spacing--30);
  padding-bottom: var(--wp--preset--spacing--30);
}
.regions-toggle.close a {
  color: var(--wp--preset--color--dark);
  background-color: transparent;
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
@media (min-width: 600px){
  .regions-toggle.close a{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-invert: invert(0);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }
}
.regions-toggle.close a {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath d='M0,13c0,7.18,5.82,13,13,13s13-5.82,13-13S20.18,0,13,0,0,5.82,0,13ZM7.25,13.5c0-.49.21-.96.57-1.29l7.29-6.68,2.37,2.58-5.88,5.39,5.88,5.39-2.37,2.58-7.29-6.68c-.36-.33-.57-.8-.57-1.29Z' style='fill:%23var(--wp--preset--spacing--40); stroke-width:0px;'/%3E%3C/svg%3E");
}
.drawer {
  opacity: 0;
  position: fixed;
  pointer-events: none;
  z-index: 1000;
}
.drawer-content {
  position: fixed;
  transform: translateX(-100%);
  top: 0;
  bottom: 0;
  max-width: 800px;
  padding: var(--wp--preset--spacing--30);
  transition: transform 0.35s;
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.drawer-content::-webkit-scrollbar {
  display: none;
}
.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  width: 100%;
  opacity: 0;
  transition: opacity 0.35s;
  cursor: pointer;
}
.drawer.open {
  pointer-events: auto;
  opacity: 1;
}
.drawer.open .drawer-content {
    transform: translateX(0);
  }
.drawer.open .overlay {
    opacity: 1;
  }
#search-field {
  background: none;
  color: white;
  border: none;
  border-bottom: 1px solid white;
  padding: 0 0 0.15rem 0;
  width: 100%;
  font-size: 120%;
  font-weight: 700;
}
.regions-list {
  padding-top: var(--wp--preset--spacing--30);
  padding-bottom: var(--wp--preset--spacing--30);
}
.regions-list h3{
  margin-bottom: 0.25rem;
  margin-top: 1rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  text-transform: uppercase;
    color: var(--wp--preset--color--blue);
}
.regions-list a {
    color: white;
    text-decoration: none;
    font-weight: 700;
    font-size: 120%;
  }
.regions-list ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }
.regions-list li {
    margin-bottom: 0.4rem;
    line-height: 1.3;
  }
.event-tile-wrapper.past{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
}
.event-tile-wrapper.past .has-selected-color-color{
  --tw-text-opacity: 1 !important;
  color: rgb(38 38 38 / var(--tw-text-opacity)) !important;
}
body .gform-theme {
  --gf-form-gap-y: 1rem;
  --gf-ctrl-bg-color: color-mix(
    in srgb,
    var(--wp--preset--color--selected-color) 8%,
    transparent
  );
  --gf-ctrl-shadow: none;
}
body .gform-theme input:-moz-placeholder-shown {
    color: var(--wp--preset--color--selected-color);
  }
body .gform-theme input:placeholder-shown {
    color: var(--wp--preset--color--selected-color);
  }
.gform_button{
  border-radius: 9999px !important;
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
  padding-top: 0.25rem !important;
  font-weight: 700 !important;
  background-color: var(--wp--preset--color--selected-color) !important;
}
#modal-content .acf-tab-wrap {
    position: sticky !important;
    overflow: visible !important;
    background: white !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 1004 !important;
    --tw-bg-opacity: 1 !important;
    background-color: rgb(254 247 243 / var(--tw-bg-opacity)) !important;
  }
#modal-content .acf-tab-group {
    padding-left: var(--wp--preset--spacing--30);
    padding-right: var(--wp--preset--spacing--30);
    padding-top: 0;
  }
#modal-content #acf-form > .acf-fields > .acf-field,
  #modal-content .acf-form-submit {
    padding: var(--wp--preset--spacing--30);
  }
#modal-content .acf-form-submit{
  padding-top: 0px !important;
}
#acf-form p.description{
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}
#acf-form input[type="text"],
  #acf-form input[type="email"],
  #acf-form input[type="number"],
  #acf-form input[type="password"],
  #acf-form input[type="tel"],
  #acf-form input[type="url"],
  #acf-form textarea,
  #acf-form select {
    border: 1px solid #ccd0d4;
    color: var(--wp--preset--color--dark);
    border-radius: 0.25rem;
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-size: 1rem;
    line-height: 1.5rem;
  }
#acf-form .acf-input-wrap > .acf-icon {
    display: none;
  }
#acf-form .acf-icon {
    font-family: sans-serif !important;
  }
#acf-form .acf-actions .acf-button{
  margin-top: 0.75rem;
  margin-bottom: 1.5rem;
  border-radius: 9999px !important;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700 !important;
  text-decoration-line: none;
      color: var(--wp--preset--color--selected-color);
      padding: calc(0.667em + 2px) calc(1.333em + 2px);
      border: 1px solid var(--wp--preset--color--selected-color) !important;
}
#acf-form .acf-actions{
    text-align: left;
}
#acf-form .acf-actions .acf-button {
      float: left;
    }
#acf-form .acf-label > label {
    font-weight: 600;
    --tw-text-opacity: 1 !important;
    color: rgb(38 38 38 / var(--tw-text-opacity)) !important;
  }
#acf-form .acf-table{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
#acf-form .acf-table input[type="text"],
    #acf-form .acf-table input[type="email"],
    #acf-form .acf-table input[type="number"],
    #acf-form .acf-table input[type="password"],
    #acf-form .acf-table input[type="tel"],
    #acf-form .acf-table input[type="url"],
    #acf-form .acf-table textarea,
    #acf-form .acf-table select{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
#acf-form .acf-table .acf-row-handle{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(254 247 243 / var(--tw-bg-opacity)) !important;
}
#acf-form .acf-fields.-left > .acf-field:before{
  background-color: rgb(254 247 243 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.6;
}
#acf-form .wp-media-buttons-icon::before {
    content: "\f128";
  }
input[type="file"]::file-selector-button{
  margin-top: 0.75rem;
  margin-bottom: 1.5rem;
  cursor: pointer;
  border-radius: 9999px !important;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700 !important;
  text-decoration-line: none;
  color: var(--wp--preset--color--selected-color);
  padding: calc(0.667em + 2px) calc(1.333em + 2px) !important;
  border: 1px solid var(--wp--preset--color--selected-color) !important;
  background-color: white;
}
#menu-item-gallery,
#menu-item-playlist,
#menu-item-video-playlist {
  display: none !important;
}
.swiper-home-wrapper {
  display: grid;
}
.swiper-home {
  --swiper-theme-color: white;
  --swiper-pagination-bullet-size: 10px;
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-pagination-color: transparent;
  --swiper-pagination-bullet-inactive-color: transparent;
  --swiper-pagination-bullet-horizontal-gap: 3px;
  --swiper-pagination-bottom: 0rem;
  --swiper-navigation-size: 20px;
  width: 100%;
  height: 100%;
  max-width: 100%;
}
.swiper-home img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
  }
.swiper-pagination-bullet {
  border: 2px solid white;
  position: relative;
}
.swiper-pagination-bullet-active::after {
  content: "";
  background: white;
  display: block;
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  border-radius: 50%;
}
.swiper-pagination{
  display: none;
}
@media screen and (min-width: 782px) {
  .swiper-home {
    --swiper-pagination-bottom: 0.75rem;
    --swiper-pagination-bullet-size: 15px;
    --swiper-navigation-size: 26px;
  }
  .swiper-home-wrapper {
    display: unset;
  }
  .swiper-pagination{
    margin-left: 1.5rem;
    display: block;
    width: auto !important;
  }
}
/*Fixing rego verification page*/
#page #header,
  #page hr,
  #page #footer {
    display: none;
  }
#page .widecolumn{
  margin-left: auto;
  margin-right: auto;
  display: flex;
  min-height: 100vh;
  max-width: 36rem;
  flex-direction: column;
  justify-content: center;
  padding: 1.5rem;
}
#user_switching_switch_on a{
  border-radius: 9999px !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity)) !important;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
  text-decoration-line: none;
}
@media (min-width: 600px){
  .sm\:m-4{
    margin: 1rem;
  }
  .sm\:inline{
    display: inline;
  }
  .sm\:h-10{
    height: 2.5rem;
  }
  .sm\:w-10{
    width: 2.5rem;
  }
  .sm\:w-2\/3{
    width: 66.666667%;
  }
  .sm\:flex-row{
    flex-direction: row;
  }
  .sm\:gap-x-10{
    -moz-column-gap: 2.5rem;
         column-gap: 2.5rem;
  }
  .sm\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
  .sm\:\!pl-\[1\.5rem\]{
    padding-left: 1.5rem !important;
  }
  .sm\:\!pr-\[3\.5rem\]{
    padding-right: 3.5rem !important;
  }
}
@media (min-width: 782px){
  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:justify-end{
    justify-content: flex-end;
  }
  .md\:pl-6{
    padding-left: 1.5rem;
  }
}
@media (min-width: 1500px){
  .lg\:w-\[50vw\]{
    width: 50vw;
  }
}

