@import url('https://fonts.googleapis.com/css2?family=Audiowide&family=Poppins:wght@300;400;700;900&display=swap');
:root {
   --white: #FFFFFF;
   --black: #171717;
   --primary: #e74dff;
   --secondary: #9d4dff;
   --accent3: rgba(23, 23, 23, 0.478);
   --accent4: rgba(255, 255, 255, 0.478);
   --accent5: rgba(231, 77, 255, 0.478);
   --accent6: rgba(157, 77, 255, 0.478);
   --gradient-height: linear-gradient(0deg, #9d4dff, #e74dff);
   --gradient-height-opposite: linear-gradient(180deg, #9d4dff, #e74dff);
   --gradient-width: linear-gradient(270deg, #9d4dff, #e74dff);
   --audiowide: "Audiowide", sans-serif;
   --poppins: "Poppins", sans-serif;
}
:where(.wp-site-blocks *:focus) {
   outline: 2px solid var(--primary);
   outline-offset: 2px;
   transition: .2s ease all;
}
:root header :where(.wp-block-navigation a:where(:not(.wp-element-button)):hover),
:root header :where(.wp-block-navigation a:where(:not(.wp-element-button)):focus),
:root header :where(.wp-block-navigation a:where(:not(.wp-element-button)):active) {
   background: var(--gradient-width);
   -webkit-background-clip: text;
   color: transparent !important;
   transition: .2s ease all;
   text-decoration: none !important;
}
:root footer :where(.wp-block-navigation a:where(:not(.wp-element-button)):hover),
:root footer :where(.wp-block-navigation a:where(:not(.wp-element-button)):focus),
:root footer :where(.wp-block-navigation a:where(:not(.wp-element-button)):active) {
   color: var(--black) !important;
   transition: .2s ease all;
   text-decoration: none !important;
}
.no-decoration a {
   text-decoration: none !important;
   transition: .2s ease all;
}
.no-decoration a:hover,
.no-decoration a:focus,
.no-decoration a:active {
   color: var(--black);
   transition: .2s ease all;
}
.wp-block-site-logo a {
   transition: .2s ease transform;
}
.wp-block-site-logo a:hover,
.wp-block-site-logo a:focus {
   outline: none !important;
   transform: translateY(-6px);
   transition: .2s ease transform;
}
*:focus-within {
   outline: none !important;
}
*:focus-visible {
   outline: 2px solid var(--primary) !important;
   outline-offset: 2px;
}
.wp-site-blocks {
   position: relative;
}
header.wp-block-template-part {
   width: 100%;
   position: fixed;
   inset: 0;
   background: #171717;
   height: 90px;
   z-index: 999;
   transition: .2s linear height;
}
.wp-block-navigation .wp-block-navigation-item__label {
   font-family: var(--audiowide)
}
.venue-inquiries main .wp-block-navigation .wp-block-navigation-item__label {
   font-family: var(--poppins)
}
header .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
   background-color: var(--black);
   border: 1px solid var(--black);
   box-shadow: 0px 0px 5px var(--primary);
}
header .wp-block-navigation__submenu-container .wp-block-navigation-item__content.wp-block-navigation-item__content {
   color: var(--white);
}
header .wp-block-navigation__submenu-container .wp-block-navigation-item__label {
   font-family: var(--poppins) !important;
   font-weight: 700 !important;
}
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover svg,
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:focus svg {
   fill: var(--primary);
   color: var(--primary)
}
header {
   transition: .2s linear height;
}
.wp-block-site-logo.is-default-size img {
   transition: .2s linear width;
}
header.scrolled {
   height: 75px;
   transition: .2s linear height;
}
header.scrolled .alignwide {
   padding-top: 10px !important;
   transition: .2s ease padding;
}
header.scrolled .wp-block-site-logo.is-default-size img {
   width: 100px;
   transition: .2s linear width;
}
main {
   min-height: 250px;
}
.wp-block-advgb-button .wp-block-advgb-button_link {
   font-family: var(--audiowide)
}
main a.wp-block-button__link:hover,
main a.wp-block-button__link:focus,
main a.wp-block-button__link:active {
   outline: 2px solid var(--primary);
   outline-offset: 2px;
}
/* events */
.list-view-events, .seetickets-calendar-container, .seetickets-list-events {
   max-width: 1440px !important;
   margin: auto !important;
}
.seetickets-list-event-container.grid-item {
   max-width: calc(33.33% - 6px);
   width: 100% !important;
   height: 100% !important;
   margin: 3px;
   border: 0;
}
@media(max-width:1024px) {
   .seetickets-list-event-container.grid-item {
      max-width: calc(50% - 6px);
   }
}
@media(max-width:640px) {
   .seetickets-list-event-container.grid-item {
      max-width: calc(100% - 6px);
      margin: 3px auto;
   }
}
.single-seetickets-event .mdc-card.seetickets-list-event-container:not(.grid-item) {
   flex-direction: column !important;
}
.single-seetickets-event h1, .single-seetickets-event h1+div {
   display: none;
}
.mdc-card {
   border: 0;
   text-align: center;
   transition: .2s ease all;
}
.single-seetickets-event .mdc-card {
   background: #000 !important
}
.mdc-card a,
.mdc-card a img {
   filter: none;
   transition: .2s ease filter;
}
.grid-item .seetickets-list-view-event-image-container {
   display: block;
}
img.seetickets-list-view-event-image,
.seetickets-calendar-event-picture {
   display: block;
   aspect-ratio: 4/5;
   max-width: 100%;
   width: 100% !important;
   max-height: 100%;
   height: auto !important;
   border: 1px solid var(--primary);
   box-shadow: 0 0 3px 3px var(--primary);
   filter: drop-shadow(-1px 1px 8px var(--primary));
   transition: .2s ease filter;
}
.seetickets-calendar-event-picture {
   aspect-ratio: initial;
   filter: drop-shadow(-1px 1px 3px var(--primary));
}
.mdc-card a:hover img.seetickets-list-view-event-image,
.mdc-card a:focus img.seetickets-list-view-event-image,
.mdc-card a:active img.seetickets-list-view-event-image,
.mdc-card a:hover .seetickets-calendar-event-picture,
.mdc-card a:focus .seetickets-calendar-event-picture,
.mdc-card a:active .seetickets-calendar-event-picture {
   border: 1px solid var(--secondary);
   box-shadow: 0 0 3px 3px var(--secondary);
   filter: drop-shadow(-1px 1px 8px var(--secondary));
   transition: .2s ease filter;
}
.mdc-card p.header {
   margin: 0 auto 5px;
}
.mdc-card p.title a,
.seetickets-calendar-event-title a {
   font-family: var(--audiowide);
   font-size: 28px;
   line-height: 1.2;
   background: var(--gradient-width);
   -webkit-background-clip: text;
   color: transparent;
   transition: .2s ease all;
}
.seetickets-calendar-event-title a {
   font-size: 18px;
}
.mdc-card p.title a:hover,
.mdc-card p.title a:focus,
.mdc-card p.title a:active,
.seetickets-calendar-event-title a:hover,
.seetickets-calendar-event-title a:focus,
.seetickets-calendar-event-title a:active {
   color: #FFF;
   filter: drop-shadow(-1px 1px 8px var(--primary)) contrast(2) saturate(2);
   transition: .2s ease all;
}
p.date {
   font-family: var(--audiowide);
   margin-bottom: 1.2rem;
}
.buy-and-share-block {
   margin-top: 1.2rem;
}
a.seetickets-buy-btn, div.seetickets-buy-btn a {
   font-family: var(--audiowide);
   text-transform: capitalize !important;
   transition: .2s ease all;
}
a.seetickets-buy-btn {
   font-size: 28px;
   background: transparent;
}
a.seetickets-buy-btn.button-soldout {
   color: rgba(255, 255, 255, 0.5) !important;
   filter: drop-shadow(-1px 1px 8px var(--secondary)) saturate(3);
}
a.seetickets-buy-btn:hover,
a.seetickets-buy-btn:focus,
a.seetickets-buy-btn:active,
div.seetickets-buy-btn a:hover,
div.seetickets-buy-btn a:focus,
div.seetickets-buy-btn a:active {
   color: var(--primary) !important;
   filter: drop-shadow(-1px 1px 8px var(--primary)) contrast(2) saturate(1);
   transition: .2s ease all;
}
.seetickets-social-media-container, span.price, p.venue, p.headliners {
   display: none;
}
/* calendar */
.seetickets-calendar-year-month-container,
.seetickets-calendar th,
.seetickets-calendar td .date-number {
   color: var(--white);
   z-index: 10;
   position: relative;
}
.seetickets-calendar-year-month-container {
   display: flex;
   justify-content: center
}
.seetickets-calendar-year-month-container * {
   font-family: var(--audiowide);
   font-weight: 400;
   font-size: 2rem;
}
.seetickets-calendar td {
   background: #171717;
   border: 1px solid rgba(255, 255, 255, 0.15);
}
.seetickets-calendar td.today {
   border-radius: 4px;
   border: 0;
   position: relative;
}
.seetickets-calendar td.today:before {
   border-radius: 4px;
   border-width: 3px;
   background: var(--gradient-width);
   display: block;
   content: '';
   position: absolute;
   inset: 0;
}
.seetickets-calendar td.today:after {
   border-radius: 4px;
   background: #171717;
   content: '';
   position: absolute;
   inset: 3px;
   max-width: calc(100% - 6px);
   height: calc(100% - 6px);
}
.seetickets-calendar td.today .date-number {
   padding: 6px;
}
.seetickets-calendar td.today .seetickets-calendar-event-container {
   z-index: 99;
}
.calendar-body {
   max-width: 100%;
}
.seetickets-calendar-event-picture {
   max-width: 100%;
   width: 100% !important;
   height: auto !important;
   transition: .2s ease all;
}
a.seetickets-calendar-event-picture:hover,
a.seetickets-calendar-event-picture:focus,
a.seetickets-calendar-event-picture:active {
   /* filter: brightness(1.15) contrast(3); */
   transition: .2s ease all;
}
/* forms */
.wpcf7 fieldset.hidden-fields-container {
   display: none;
}
.wpcf7-not-valid-tip {
   color: #e00f0f;
   font-size: 16px;
   line-height: 1;
   display: block;
   padding: 8px;
}
.hive-signup-form input,
.wpcf7 input:not([type=submit]):not([type=checkbox]),
.wpcf7 textarea {
   background: none;
   border: 1px solid var(--primary) !important;
   font-family: var(--poppins);
   margin-right: 8px !important;
   transition: .2s ease all;
   font-size: 16px;
}
.wpcf7 input:not([type=submit]):not([type=checkbox]) {
   min-height: 35px;
   padding: 20px 16px;
   color: var(--white);
}
.wpcf7 input[type="date"] {
   max-width: 317px;
   width: 100%;
}
.wpcf7 .display-flex {
   justify-content: space-between !important;
   width: 100% !important;
}
.wpcf7 div:has(textarea) {
   width: calc(100% - 32px) !important;
   margin: 0 8px !important;
}
.wpcf7 textarea {
   padding: 20px 16px;
   color: var(--white);
   width: calc(100% - 24px) !important;
}
.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder {
   color: var(--white)
}
.wpcf7 .display-flex div {
   max-width: calc(50% - 16px);
   margin: 0 8px !important;
}
.wpcf7 select {
   background: var(--gradient-width);
   color: var(--white);
   padding: 10px 8px;
   border: 1px solid var(--secondary);
   border-radius: 4px;
   width: calc(100% - 24px);
   margin: 0 8px;
   font-size: 18px;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   cursor: pointer;
   position: relative;
   font-family: inherit;
}
.wpcf7 span.wpcf7-form-control-wrap {
   position: relative;
}
.wpcf7 span:has(select):after {
   display: inline-block;
   text-rendering: auto;
   -webkit-font-smoothing: antialiased;
   content: '\f107';
   position: absolute;
   z-index: 19;
   font-family: 'FontAwesome';
   top: 50%;
   right: 16px;
   bottom: auto;
   transform: translateY(-50%);
   pointer-events: none;
   color: var(--white);
   font-size: 18px;
}
.hive-signup-form input:hover,
.hive-signup-form input:focus,
.hive-signup-form input:active,
.wpcf7 input:hover,
.wpcf7 input:focus,
.wpcf7 input:active {
   outline: 2px solid var(--primary) !important;
   outline-offset: 2px;
   transition: .2s ease all;
}
.hive-signup-form button,
.wpcf7 input[type=submit] {
   background: var(--secondary) !important;
   color: var(--white);
   border-radius: 6px !important;
   border: 0 !important;
   min-height: 70px;
   font-family: var(--audiowide);
   font-size: 18px;
   transition: .2s ease all;
}
.wpcf7 p:has(.wpcf7-submit) {
   margin: 8px auto;
   display: flex;
   flex-direction: column;
   justify-content: flex-end;
}
.wpcf7 input[type=submit] {
   width: auto;
   padding: 10px 20px;
   align-self: flex-end;
   margin-right: 12px;
   @media (width < 600px) {
      width: 96%;
   }
}
.hive-signup-form button:hover,
.hive-signup-form button:focus,
.hive-signup-form button:active,
.wpcf7 input[type=submit]:hover,
.wpcf7 input[type=submit]:focus,
.wpcf7 input[type=submit]:active {
   background: var(--primary) !important;
   transition: .2s ease all;
   cursor: pointer;
}
input[type="date"]::-webkit-calendar-picker-indicator {
   filter: invert(1);
   opacity: 1;
   cursor: pointer;
}
/* @media(max-width:1024px) {
   .hive-signup-form {
      flex-wrap: wrap;
   }
   .hive-signup-form input {
      max-width: 45% !important;
      margin: 0 0 1rem !important;
   }
   .hive-signup-form button {
      max-width: 48% !important;
      margin: 0 0 1rem !important;
   }
} */
@media(max-width:768px) {
   .wpcf7 .display-flex {
      flex-direction: column;
      justify-content: center !important;
   }
   .wpcf7 input:not([type=submit]),
   .wpcf7 textarea {
      margin-right: 0 !important;
   }
   .hive-signup-form {
      /* flex-wrap: wrap; */
      width: 100%;
      max-width: 600px !important;
   }
   .hive-signup-form input {
      max-width: 100% !important;
      margin: 0 0 1rem !important;
   }
   .hive-signup-form button {
      max-width: 100% !important;
      margin: 0 0 1rem !important;
   }
}
@media(max-width:425px) {
   .wpcf7 form,
   .wpcf7 select {
      width: calc(96dvw - 32px) !important;
      margin: 0 auto;
      font-size: 14px
   }
   .wpcf7 input:not([type=submit]),
   .wpcf7 textarea {
      width: calc(80dvw - 32px) !important;
   }
}
/* slider */
div#n2-ss-2 .nextend-arrow img {
   width: 50px !important;
   filter: drop-shadow(0px 0px 3px var(--black));
   transition: .2s ease all;
}
div#n2-ss-2 .nextend-arrow img:hover {
   transform: translateY(-4px);
   filter: drop-shadow(0px 0px 3px var(--primary));
   transition: .2s ease all;
}
div#n2-ss-2 .nextend-arrow img:focus, div#n2-ss-2 .nextend-arrow img:focus-visible {
   transform: translateY(-4px);
   outline: none !important;
   transition: .2s ease all;
}
/* pages not home */
body:not(.home) main>.alignfull>.entry-content {
   max-width: 1024px;
   background: #000;
   z-index: 9;
   position: relative;
   margin: 0 auto;
   padding: 4rem 2rem;
   /* min-height: 300px; */
}
.contact main>.alignfull>.entry-content {
   padding: 4rem 0 0
}
.contact iframe {
   display: block;
}
@media(max-width:768px) {
   .home .entry-content.has-global-padding {
      max-width: 100dvw !important;
      margin: 0 auto;
      padding: 0 1rem !important;
   }
}
/* faqs */
.advgb-accordion-header, .advgb-accordion-header.ui-accordion-header.ui-state-default {
   background-color: transparent !important;
}
main h2, main h3, form h2, h3.advgb-accordion-header-title {
   background: var(--gradient-width);
   -webkit-background-clip: text;
   color: transparent !important;
   transition: .2s ease all;
}
form h3 {
   margin-bottom: 0 !important
}
.advgb-accordion-header-icon svg {
   fill: var(--primary);
}
/* accessibility icon */
body .onetap-container-toggle .onetap-toggle img {
   background: var(--gradient-height) !important
}
/* mobile menu */
#desktop-menu, #desktop-menu nav, #desktop-menu nav a.wp-block-navigation-item__content {
   opacity: 1;
   transition: .2s ease opacity;
}
@media(max-width:1024px) {
   #desktop-menu, #desktop-menu nav, #desktop-menu nav a.wp-block-navigation-item__content {
      display: none !important;
      opacity: 0;
      transition: .2s ease opacity;
   }
   .animatedfsmenu button:focus, .animatedfsmenu button:hover, .animatedfsmenu button:active, .animatedfsmenu button:not([disabled]):hover, .animatedfsmenu button:not([disabled]):focus, .animatedfsmenu button:not([disabled]):active {
      outline: 2px solid var(--primary) !important;
      border: none !important;
      border-radius: 4px;
   }
   .animatedfsmenu-navbar-toggler .bar {
      display: none !important;
   }
   .animatedfsmenu-navbar-toggler.right_top {
      right: 1rem !important;
      top: 1rem !important;
   }
   .animatedfsmenu__top.navbar-expand-md {
      height: 100dvh !important;
   }
   .animatedfsmenu.navbar-expand-md .animatedfsmenu-navbar-toggler.right_top {
      right: 1rem !important;
   }
   .animatedfsmenu-navbar-toggler:not(.custom-burger):before {
      font-family: 'FontAwesome';
      content: '\f550';
      background: var(--gradient-height);
      -webkit-background-clip: text;
      color: transparent;
      font-size: 42px;
   }
   .animatedfsmenu.navbar-expand-md .animatedfsmenu-navbar-toggler:not(.custom-burger):before {
      font-family: 'FontAwesome';
      content: '\f00d';
      background: var(--white);
      -webkit-background-clip: text;
      color: transparent;
      font-size: 55px;
   }
   .animatedfsmenu__top.navbar-expand-md {
      background: var(--gradient-height-opposite);
      overflow-y: scroll;
      overflow-x: hidden;
   }
   .animatedfsmenu.navbar-expand-md .navbar-collapse {
      min-width: 320px;
      max-width: 100vw;
      width: 100%;
      padding: 0 4rem
   }
   .animatedfsmenu-html-area {
      order: -1;
   }
   .animatedfsmenu-html-area img {
      filter: drop-shadow(0 0 1px var(--black));
      transition: .2s ease all;
   }
   .animatedfsmenu-html-area a:hover img,
   .animatedfsmenu-html-area a:focus img,
   .animatedfsmenu-html-area a:active img {
      transform: translateY(-6px);
      transition: .2s ease all;
   }
   .animatedfs_menu_list ul {
      margin-block-start: 0 !important;
      padding-inline-start: 0 !important
   }
   .animatedfs_menu_list .afsmenu li a {
      font-size: 21px;
      padding: 0 1rem;
      font-family: var(--audiowide);
      color: var(--black) !important;
      filter: none;
   }
   .animatedfsmenu .animatedfs_menu_list .afsmenu li a:hover,
   .animatedfsmenu .animatedfs_menu_list .afsmenu li a:focus,
   .animatedfsmenu .animatedfs_menu_list .afsmenu li a:active {
      color: var(--white) !important;
      filter: drop-shadow(0 0 2px var(--black));
      text-decoration: none !important;
   }
   body #animatedfsmenu_css.animatedfsmenu .animatedfs_menu_list .afsmenu .sub-menu li {
      line-height: 1 !important;
   }
   body #animatedfsmenu_css.animatedfsmenu .animatedfs_menu_list .afsmenu .sub-menu li a {
      font-size: 18px !important;
      padding: 0 !important;
      font-family: var(--poppins) !important;
   }
   .animatedfsmenu a:-webkit-any-link:focus-visible {
      outline: none !important;
      filter: none;
      color: var(--black) !important;
   }
   .animatedfsmenu .social-media {
      margin-top: 20px !important;
      margin-left: 20px !important;
   }
   .social-media .fa-brands, .social-media .fab {
      font-family: "Font Awesome 7 Brands";
      font-weight: 400;
   }
   .animatedfsmenu .social-media li {
      border: 0 !important;
   }
   .animatedfsmenu .social-media li a {
      font-size: 28px !important;
      filter: none;
      color: var(--black) !important;
      transition: .2s ease all;
   }
   .animatedfsmenu .social-media li a:hover,
   .animatedfsmenu .social-media li a:focus,
   .animatedfsmenu .social-media li a:active {
      color: var(--white) !important;
      filter: drop-shadow(0 0 2px var(--black));
      transition: .2s ease all;
   }
}
@media (max-width: 768px) {
   .animatedfsmenu.navbar-expand-md .navbar-collapse {
      margin-top: 0 !important;
      justify-content: center !important;
   }
   .animatedfsmenu .animatedfs_menu_list .afsmenu li {
      padding: 0 0px !important;
   }
   body #animatedfsmenu_css.animatedfsmenu .animatedfs_menu_list .afsmenu li a {
      font-size: 28px !important;
   }
}
@media(max-width:480px) {
   .animatedfsmenu.navbar-expand-md .navbar-collapse {
      padding: 0 2rem;
   }
   body #animatedfsmenu_css.animatedfsmenu .animatedfs_menu_list .afsmenu li a {
      font-size: 23px !important;
   }
   .animatedfsmenu-html-area {
      margin: 1rem 0 !important;
   }
   .animatedfsmenu .animatedfs_menu_list .afsmenu li {
      line-height: 1.5 !important;
   }
}
/* hive client form */
.hive-signup-form-has-error {
   border-color: #cc0505 !important;
}
@import url("https://cdnjs.cloudflare.com/ajax/libs/normalize/8.0.0/normalize.css");
.hive-signup-form {
   width: 100%;
   max-width: 1240px;
   margin: 8px auto 0 !important;
   display: flex;
   justify-content: stretch;
   align-items: flex-start;
}
.form-left,
.form-right {
   width: 100% !important;
   max-width: 620px !important;
   margin: 0 auto !important;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
}
.form-right {
   margin-top: 130px !important;
   margin-right: 0 !important;
   justify-content: flex-end;
   align-items: flex-end;
   text-align: right;
}
.hive-signup-form label,
.hive-signup-form input,
.hive-signup-form button,
.hive-signup-form span,
.hive-signup-form .iti {
   display: block;
   width: 100%;
   max-width: 100% !important;
}
.hive-signup-form .iti {
   max-width: 422px !important;
}
.hive-signup-form label {
   display: none;
}
.hive-signup-form label.show-label {
   display: block !important;
}
.hive-signup-form label {
   margin-bottom: 8px;
}
.hive-signup-form input {
   margin-bottom: 8px;
   height: 60px !important;
   padding: 8px 10px;
   border-radius: 4px;
   color: inherit;
   border: 1px solid inherit;
   background-color: transparent;
   box-shadow: none;
   margin: 0 0 !important;
   margin-bottom: 8px !important;
   max-width: 400px !important;
   width: 100%;
}
.hive-signup-form [data-HIVE-INTL-PHONE-NUMBER] {
   height: 70px !important;
}
.hive-signup-form input#_HIVE-phoneNumber-11369 {
   max-width: calc(400px + 22px) !important;
}
.hive-signup-form input[type="date"]:not(:focus):before {
   content: attr(placeholder);
   color: #FFF;
}
.hive-signup-form input[type="date"]:focus:before {
   content: "";
}
.hive-signup-form input::placeholder {
   color: #fff;
}
.hive-signup-form input:focus {
   border: 2px solid inherit;
   outline: none;
   background-color: inherit;
   color: inherit;
}
.hive-signup-form label input[type=checkbox] {
   display: block !important;
   height: 18px !important;
   width: auto;
   margin-right: 8px !important;
   margin-top: 4px !important;
}
.hive-signup-form label.hive-signup-form-sms-optin-toggle,
.hive-signup-form label.hive-signup-form-segment-toggle {
   display: flex !important;
   align-items: flex-start !important;
   justify-content: center;
   max-width: 400px !important;
   width: 100%;
   margin-top: 8px;
}
.hive-signup-form label.hive-signup-form-sms-optin-toggle {
   font-size: 12px;
}
.hive-signup-form button {
   padding: 10px 24px;
   height: auto;
   border-radius: 4px;
   cursor: pointer;
   background-color: transparent;
   color: inherit;
   max-width: 422px !important;
   width: 100%;
   margin: 0;
}
.hive-signup-form button.mdc-button {
   height: 60px;
   background-color: transparent;
   color: inherit !important;
   font-weight: 900;
   text-transform: uppercase;
   font-size: 14px;
   border: 3px solid inherit;
   margin: 1rem auto 0;
}
.hive-signup-form span {
   display: flex;
   margin-bottom: 16px;
}
.hive-signup-form select {
   padding: 8px;
   width: 50%;
   height: 36px;
   background-color: inherit;
   margin-left: 8px;
   border-radius: 3px;
   border: 1px solid inherit;
}
.hive-signup-form select:first-child {
   margin-left: 0px;
}
form p {
   font-size: 1.2rem !important;
}
@media(max-width:1024px) {
   .hive-signup-form {
      flex-direction: column;
      align-items: center;
      margin: 0 auto !important;
   }
   .form-left,
   .form-right {
      justify-content: flex-start;
      align-items: flex-start;
      margin: 0 auto !important;
      max-width: 300px !important;
   }
   .hive-signup-form input {
      max-width: 300px !important
   }
   .hive-signup-form div.iti.iti--allow-dropdown {
      width: calc(100% + 22px) !important;
      max-width: 322px !important;
   }
   .hive-signup-form .form-right button {
      max-width: 322px !important;
      width: calc(100% + 22px) !important;
   }
   form p {
      text-align: left;
   }
}
@media(max-width:380px) {
   .form-left,
   .form-right {
      margin: 0 auto 0 3vw !important
   }
}
/* gallery */
.spectra-image-gallery__control-lightbox--main .swiper-slide img {
   display: block;
   max-height: 70dvh !important;
   max-width: 80dvw !important;
}
/* page highlight selection */
::selection {
   background: var(--accent6);
   color: var(--white);
}