/*!
 * Theme Name: Dare2tri 2025
 * Template: mbm-block-theme
 * Description: A custom WordPress theme for Dare2tri, built on the Amplify parent theme.
 * Tags: amplify
 * Author URI: https://unrelated.co/
 * Author: Unrelated
 * Version: 1.0.0
 * Requires at least: 6.6
 * Tested up to: 6.8
 * Requires PHP: 8.2
 * License: GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Text Domain: ampchildtheme
 */
@import url("https://use.typekit.net/msu4lmd.css");
html {
  scroll-behavior: smooth;
}

html,
body {
  position: relative;
}

body {
  overflow-x: clip;
}

.has-shade-1-background-color .swiper-pagination-bullet:not(.swiper-pagination-bullet-active),
.has-secondary-1-background-color .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  background-color: rgba(255, 255, 255, 0.5) !important;
}

.has-full-height {
  height: 100%;
}
.has-full-height--vh {
  height: 100vh;
}

.has-full-width {
  width: 100%;
}

.overflow-is-hidden {
  overflow: hidden;
}

.has-0-margin {
  margin: 0 !important;
}

.wp-block-post-terms a {
  text-decoration: none;
}

.has-delta-font-size.wp-block-heading, .has-delta-font-size.wp-block-post-title {
  letter-spacing: -0.25px;
}

.has-echo-font-size.wp-block-heading, .has-echo-font-size.wp-block-post-title,
.has-foxtrot-font-size.wp-block-heading,
.has-foxtrot-font-size.wp-block-post-title {
  letter-spacing: 0;
}

@media screen and (max-width: calc(600px - 1px)) {
  .wp-block-heading {
    letter-spacing: -0.25px;
  }
}
.wp-block-heading a {
  text-decoration: none;
}

a[target=_blank]:hover {
  cursor: ne-resize;
}

.gform_wrapper.gravity-theme [type=color],
.gform_wrapper.gravity-theme [type=date],
.gform_wrapper.gravity-theme [type=datetime],
.gform_wrapper.gravity-theme [type=datetime-local],
.gform_wrapper.gravity-theme [type=email],
.gform_wrapper.gravity-theme [type=month],
.gform_wrapper.gravity-theme [type=number],
.gform_wrapper.gravity-theme [type=password],
.gform_wrapper.gravity-theme [type=search],
.gform_wrapper.gravity-theme [type=tel],
.gform_wrapper.gravity-theme [type=text],
.gform_wrapper.gravity-theme [type=time],
.gform_wrapper.gravity-theme [type=url],
.gform_wrapper.gravity-theme [type=week],
.gform_wrapper.gravity-theme input:not([type]),
.gform_wrapper.gravity-theme .ginput_container_select select,
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea {
  background-color: var(--wp--preset--color--secondary-2);
  border: 1px solid var(--wp--preset--color--shade-4);
  border-radius: 0;
  color: var(--wp--preset--color--shade-1);
  display: block;
  font-family: var(--wp--preset--font-family--neue-haas-grotesk-text);
  line-height: 1 !important;
  outline: none !important;
  margin: 0 !important;
  padding: 14px !important;
  transition: border-color 0.35s ease-in-out;
  height: 54px !important;
}
.gform_wrapper.gravity-theme [type=color] + label,
.gform_wrapper.gravity-theme [type=date] + label,
.gform_wrapper.gravity-theme [type=datetime] + label,
.gform_wrapper.gravity-theme [type=datetime-local] + label,
.gform_wrapper.gravity-theme [type=email] + label,
.gform_wrapper.gravity-theme [type=month] + label,
.gform_wrapper.gravity-theme [type=number] + label,
.gform_wrapper.gravity-theme [type=password] + label,
.gform_wrapper.gravity-theme [type=search] + label,
.gform_wrapper.gravity-theme [type=tel] + label,
.gform_wrapper.gravity-theme [type=text] + label,
.gform_wrapper.gravity-theme [type=time] + label,
.gform_wrapper.gravity-theme [type=url] + label,
.gform_wrapper.gravity-theme [type=week] + label,
.gform_wrapper.gravity-theme input:not([type]) + label,
.gform_wrapper.gravity-theme .ginput_container_select select + label,
.gform_wrapper.gravity-theme select + label,
.gform_wrapper.gravity-theme textarea + label {
  color: var(--wp--preset--color--shade-1);
}
.gform_wrapper.gravity-theme [type=color]:hover,
.gform_wrapper.gravity-theme [type=date]:hover,
.gform_wrapper.gravity-theme [type=datetime]:hover,
.gform_wrapper.gravity-theme [type=datetime-local]:hover,
.gform_wrapper.gravity-theme [type=email]:hover,
.gform_wrapper.gravity-theme [type=month]:hover,
.gform_wrapper.gravity-theme [type=number]:hover,
.gform_wrapper.gravity-theme [type=password]:hover,
.gform_wrapper.gravity-theme [type=search]:hover,
.gform_wrapper.gravity-theme [type=tel]:hover,
.gform_wrapper.gravity-theme [type=text]:hover,
.gform_wrapper.gravity-theme [type=time]:hover,
.gform_wrapper.gravity-theme [type=url]:hover,
.gform_wrapper.gravity-theme [type=week]:hover,
.gform_wrapper.gravity-theme input:not([type]):hover,
.gform_wrapper.gravity-theme .ginput_container_select select:hover,
.gform_wrapper.gravity-theme select:hover,
.gform_wrapper.gravity-theme textarea:hover {
  border-color: var(--wp--preset--color--shade-3);
}
.gform_wrapper.gravity-theme [type=color]:focus, .gform_wrapper.gravity-theme [type=color]:active,
.gform_wrapper.gravity-theme [type=date]:focus,
.gform_wrapper.gravity-theme [type=date]:active,
.gform_wrapper.gravity-theme [type=datetime]:focus,
.gform_wrapper.gravity-theme [type=datetime]:active,
.gform_wrapper.gravity-theme [type=datetime-local]:focus,
.gform_wrapper.gravity-theme [type=datetime-local]:active,
.gform_wrapper.gravity-theme [type=email]:focus,
.gform_wrapper.gravity-theme [type=email]:active,
.gform_wrapper.gravity-theme [type=month]:focus,
.gform_wrapper.gravity-theme [type=month]:active,
.gform_wrapper.gravity-theme [type=number]:focus,
.gform_wrapper.gravity-theme [type=number]:active,
.gform_wrapper.gravity-theme [type=password]:focus,
.gform_wrapper.gravity-theme [type=password]:active,
.gform_wrapper.gravity-theme [type=search]:focus,
.gform_wrapper.gravity-theme [type=search]:active,
.gform_wrapper.gravity-theme [type=tel]:focus,
.gform_wrapper.gravity-theme [type=tel]:active,
.gform_wrapper.gravity-theme [type=text]:focus,
.gform_wrapper.gravity-theme [type=text]:active,
.gform_wrapper.gravity-theme [type=time]:focus,
.gform_wrapper.gravity-theme [type=time]:active,
.gform_wrapper.gravity-theme [type=url]:focus,
.gform_wrapper.gravity-theme [type=url]:active,
.gform_wrapper.gravity-theme [type=week]:focus,
.gform_wrapper.gravity-theme [type=week]:active,
.gform_wrapper.gravity-theme input:not([type]):focus,
.gform_wrapper.gravity-theme input:not([type]):active,
.gform_wrapper.gravity-theme .ginput_container_select select:focus,
.gform_wrapper.gravity-theme .ginput_container_select select:active,
.gform_wrapper.gravity-theme select:focus,
.gform_wrapper.gravity-theme select:active,
.gform_wrapper.gravity-theme textarea:focus,
.gform_wrapper.gravity-theme textarea:active {
  border-color: var(--wp--preset--color--primary-2);
}
.gform_wrapper.gravity-theme textarea.textarea {
  border: 1px solid var(--wp--preset--color--shade-4);
  height: 250px !important;
  padding: 14px !important;
}
.gform_wrapper.gravity-theme input[type=submit] {
  font-weight: 700 !important;
  padding: inherit;
}
.gform_wrapper.gravity-theme input[type=radio] {
  background-color: var(--wp--preset--color--secondary-2);
  border: 1px solid var(--wp--preset--color--shade-4);
  border-radius: 100em;
  height: 16px;
  position: relative;
  transition: border-color 0.35s ease-in-out;
  width: 16px;
  -webkit-appearance: none;
}
.gform_wrapper.gravity-theme input[type=radio]:hover {
  border-color: var(--wp--preset--color--primary-1);
}
.gform_wrapper.gravity-theme input[type=radio]:focus, .gform_wrapper.gravity-theme input[type=radio]:active {
  border-color: var(--wp--preset--color--primary-1);
}
.gform_wrapper.gravity-theme input[type=radio]:checked::after {
  background-color: var(--wp--preset--color--primary-1);
  border-radius: 100em;
  content: "";
  height: 10px;
  left: 2px;
  position: absolute;
  top: 2px;
  width: 10px;
}
.gform_wrapper.gravity-theme input[type=checkbox] {
  background-color: var(--wp--preset--color--secondary-2);
  border: 1px solid var(--wp--preset--color--shade-4);
  border-radius: 0;
  height: 16px;
  position: relative;
  transition: border-color 0.35s ease-in-out;
  width: 16px;
  -webkit-appearance: none;
}
.gform_wrapper.gravity-theme input[type=checkbox]:hover {
  border-color: var(--wp--preset--color--primary-1);
}
.gform_wrapper.gravity-theme input[type=checkbox]:focus, .gform_wrapper.gravity-theme input[type=checkbox]:active {
  border-color: var(--wp--preset--color--primary-1);
}
.gform_wrapper.gravity-theme input[type=checkbox]:checked::after {
  background: url("./src/images/icon/icon-check.svg") no-repeat center;
  background-size: 12px;
  content: "";
  left: 0;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.gform_wrapper.gravity-theme label,
.gform_wrapper.gravity-theme legend {
  color: var(--wp--preset--color--primary-3);
  font-family: var(--wp--preset--font-family--neue-haas-grotesk-text);
  font-weight: 700;
  margin-bottom: var(--wp--preset--spacing--30) !important;
}
.gform_wrapper.gravity-theme legend {
  font-size: var(--wp--preset--font-size--foxtrot);
}
.gform_wrapper.gravity-theme label {
  font-size: 16px;
}
.gform_wrapper.gravity-theme label.gform-field-label--type-sub {
  font-size: 14px;
  font-weight: 500;
}
.gform_wrapper.gravity-theme .gfield_required {
  color: var(--wp--preset--color--shade-1) !important;
  font-size: var(--wp--preset--font-size--golf) !important;
}
.gform_wrapper.gravity-theme .gform_fields {
  display: flex;
  flex-direction: column;
  gap: var(--wp--preset--spacing--50) !important;
}
.gform_wrapper.gravity-theme .gform-grid-row {
  flex-direction: column;
  width: 100%;
}
@media screen and (min-width: 600px) {
  .gform_wrapper.gravity-theme .gform-grid-row {
    display: flex;
    flex-direction: row;
    gap: var(--wp--preset--spacing--50);
  }
  .gform_wrapper.gravity-theme .gform-grid-row span {
    flex: 1;
  }
}
.gform_wrapper.gravity-theme .gform_footer {
  margin: 0 !important;
  padding: 0 !important;
}
.gform_wrapper.gravity-theme .gform_button.button {
  background-color: var(--wp--preset--color--primary-2);
  border: 1px solid var(--wp--preset--color--primary-2);
  border-radius: 0;
  color: var(--wp--preset--color--secondary-1);
  display: block;
  font-family: var(--wp--preset--font-family--neue-haas-grotesk-text);
  font-size: var(--wp--preset--font-size--foxtrot);
  font-weight: 700 !important;
  margin-top: var(--wp--preset--spacing--40);
  padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--50);
  transition: opacity 0.35s ease-in-out;
  width: auto;
}
.gform_wrapper.gravity-theme .gform_button.button:hover {
  cursor: pointer;
  opacity: 0.75;
}

.has-hidden-label label,
.gfield.gfield--type-total {
  display: none;
}

@media screen and (max-width: 599px) {
  .wp-block-heading.is-style-scale-2.has-ultra-font-size {
    font-size: calc(var(--wp--preset--font-size--ultra) * 0.8) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-heading.is-style-scale-2.has-ultra-font-size {
    font-size: calc(var(--wp--preset--font-size--ultra) * 0.866) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-heading.is-style-scale-3.has-ultra-font-size {
    font-size: calc(var(--wp--preset--font-size--ultra) * 0.75) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-heading.is-style-scale-3.has-ultra-font-size {
    font-size: calc(var(--wp--preset--font-size--ultra) * 0.8) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-heading.is-style-scale-4.has-ultra-font-size {
    font-size: calc(var(--wp--preset--font-size--ultra) * 0.66) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-heading.is-style-scale-4.has-ultra-font-size {
    font-size: calc(var(--wp--preset--font-size--ultra) * 0.75) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-heading.is-style-scale-2.has-giga-font-size {
    font-size: calc(var(--wp--preset--font-size--giga) * 0.8) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-heading.is-style-scale-2.has-giga-font-size {
    font-size: calc(var(--wp--preset--font-size--giga) * 0.866) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-heading.is-style-scale-3.has-giga-font-size {
    font-size: calc(var(--wp--preset--font-size--giga) * 0.75) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-heading.is-style-scale-3.has-giga-font-size {
    font-size: calc(var(--wp--preset--font-size--giga) * 0.8) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-heading.is-style-scale-4.has-giga-font-size {
    font-size: calc(var(--wp--preset--font-size--giga) * 0.66) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-heading.is-style-scale-4.has-giga-font-size {
    font-size: calc(var(--wp--preset--font-size--giga) * 0.75) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-heading.is-style-scale-2.has-mega-font-size {
    font-size: calc(var(--wp--preset--font-size--mega) * 0.8) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-heading.is-style-scale-2.has-mega-font-size {
    font-size: calc(var(--wp--preset--font-size--mega) * 0.866) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-heading.is-style-scale-3.has-mega-font-size {
    font-size: calc(var(--wp--preset--font-size--mega) * 0.75) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-heading.is-style-scale-3.has-mega-font-size {
    font-size: calc(var(--wp--preset--font-size--mega) * 0.8) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-heading.is-style-scale-4.has-mega-font-size {
    font-size: calc(var(--wp--preset--font-size--mega) * 0.66) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-heading.is-style-scale-4.has-mega-font-size {
    font-size: calc(var(--wp--preset--font-size--mega) * 0.75) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-heading.is-style-scale-2.has-alpha-font-size {
    font-size: calc(var(--wp--preset--font-size--alpha) * 0.8) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-heading.is-style-scale-2.has-alpha-font-size {
    font-size: calc(var(--wp--preset--font-size--alpha) * 0.866) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-heading.is-style-scale-3.has-alpha-font-size {
    font-size: calc(var(--wp--preset--font-size--alpha) * 0.75) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-heading.is-style-scale-3.has-alpha-font-size {
    font-size: calc(var(--wp--preset--font-size--alpha) * 0.8) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-heading.is-style-scale-4.has-alpha-font-size {
    font-size: calc(var(--wp--preset--font-size--alpha) * 0.66) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-heading.is-style-scale-4.has-alpha-font-size {
    font-size: calc(var(--wp--preset--font-size--alpha) * 0.75) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-heading.is-style-scale-2.has-bravo-font-size {
    font-size: calc(var(--wp--preset--font-size--bravo) * 0.8) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-heading.is-style-scale-2.has-bravo-font-size {
    font-size: calc(var(--wp--preset--font-size--bravo) * 0.866) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-heading.is-style-scale-3.has-bravo-font-size {
    font-size: calc(var(--wp--preset--font-size--bravo) * 0.75) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-heading.is-style-scale-3.has-bravo-font-size {
    font-size: calc(var(--wp--preset--font-size--bravo) * 0.8) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-heading.is-style-scale-4.has-bravo-font-size {
    font-size: calc(var(--wp--preset--font-size--bravo) * 0.66) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-heading.is-style-scale-4.has-bravo-font-size {
    font-size: calc(var(--wp--preset--font-size--bravo) * 0.75) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-heading.is-style-scale-2.has-charlie-font-size {
    font-size: calc(var(--wp--preset--font-size--charlie) * 0.8) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-heading.is-style-scale-2.has-charlie-font-size {
    font-size: calc(var(--wp--preset--font-size--charlie) * 0.866) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-heading.is-style-scale-3.has-charlie-font-size {
    font-size: calc(var(--wp--preset--font-size--charlie) * 0.75) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-heading.is-style-scale-3.has-charlie-font-size {
    font-size: calc(var(--wp--preset--font-size--charlie) * 0.8) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-heading.is-style-scale-4.has-charlie-font-size {
    font-size: calc(var(--wp--preset--font-size--charlie) * 0.66) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-heading.is-style-scale-4.has-charlie-font-size {
    font-size: calc(var(--wp--preset--font-size--charlie) * 0.75) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-heading.is-style-scale-2.has-delta-font-size {
    font-size: calc(var(--wp--preset--font-size--delta) * 0.8) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-heading.is-style-scale-2.has-delta-font-size {
    font-size: calc(var(--wp--preset--font-size--delta) * 0.866) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-heading.is-style-scale-3.has-delta-font-size {
    font-size: calc(var(--wp--preset--font-size--delta) * 0.75) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-heading.is-style-scale-3.has-delta-font-size {
    font-size: calc(var(--wp--preset--font-size--delta) * 0.8) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-heading.is-style-scale-4.has-delta-font-size {
    font-size: calc(var(--wp--preset--font-size--delta) * 0.66) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-heading.is-style-scale-4.has-delta-font-size {
    font-size: calc(var(--wp--preset--font-size--delta) * 0.75) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-heading.is-style-scale-2.has-echo-font-size {
    font-size: calc(var(--wp--preset--font-size--echo) * 0.8) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-heading.is-style-scale-2.has-echo-font-size {
    font-size: calc(var(--wp--preset--font-size--echo) * 0.866) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-heading.is-style-scale-3.has-echo-font-size {
    font-size: calc(var(--wp--preset--font-size--echo) * 0.75) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-heading.is-style-scale-3.has-echo-font-size {
    font-size: calc(var(--wp--preset--font-size--echo) * 0.8) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-heading.is-style-scale-4.has-echo-font-size {
    font-size: calc(var(--wp--preset--font-size--echo) * 0.66) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-heading.is-style-scale-4.has-echo-font-size {
    font-size: calc(var(--wp--preset--font-size--echo) * 0.75) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-heading.is-style-scale-2.has-foxtrot-font-size {
    font-size: calc(var(--wp--preset--font-size--foxtrot) * 0.8) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-heading.is-style-scale-2.has-foxtrot-font-size {
    font-size: calc(var(--wp--preset--font-size--foxtrot) * 0.866) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-heading.is-style-scale-3.has-foxtrot-font-size {
    font-size: calc(var(--wp--preset--font-size--foxtrot) * 0.75) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-heading.is-style-scale-3.has-foxtrot-font-size {
    font-size: calc(var(--wp--preset--font-size--foxtrot) * 0.8) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-heading.is-style-scale-4.has-foxtrot-font-size {
    font-size: calc(var(--wp--preset--font-size--foxtrot) * 0.66) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-heading.is-style-scale-4.has-foxtrot-font-size {
    font-size: calc(var(--wp--preset--font-size--foxtrot) * 0.75) !important;
  }
}

.wp-block-query-pagination {
  font-family: var(--wp--preset--font-family--neue-haas-grotesk-text);
  font-size: var(--wp--preset--font-size--golf);
  font-weight: 700;
  gap: var(--wp--preset--spacing--20) !important;
}
.wp-block-query-pagination-numbers {
  display: flex;
  flex: auto;
  gap: var(--wp--preset--spacing--20);
  justify-content: flex-end;
}
.wp-block-query-pagination-numbers .page-numbers {
  align-items: center;
  border-radius: 100em;
  color: var(--wp--preset--color--primary-3);
  display: flex;
  height: 40px !important;
  justify-content: center;
  text-decoration: none;
  transition: all 0.35s ease;
  width: 40px !important;
}
.wp-block-query-pagination-numbers .page-numbers.current {
  background-color: var(--wp--preset--color--primary-2) !important;
  color: var(--wp--preset--color--shade-3);
}
.wp-block-query-pagination-numbers .page-numbers:hover:not(.current) {
  opacity: 0.5;
}
.wp-block-query-pagination-previous, .wp-block-query-pagination-next {
  flex: 1;
  text-decoration: none;
  transition: all 0.35s ease;
}
.wp-block-query-pagination-previous:hover, .wp-block-query-pagination-next:hover {
  opacity: 0.5;
}
.wp-block-query-pagination-previous + .wp-block-query-pagination-numbers {
  justify-content: center;
}
.wp-block-query-pagination-next + .wp-block-query-pagination-numbers, .wp-block-query-pagination > .wp-block-query-pagination-numbers:last-child {
  justify-content: flex-start;
}
.wp-block-query-pagination-next {
  text-align: right;
}

@media screen and (max-width: 599px) {
  .wp-block-post-title.is-style-scale-2.has-ultra-font-size,
  .wp-block-query-title.is-style-scale-2.has-ultra-font-size {
    font-size: calc(var(--wp--preset--font-size--ultra) * 0.8) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-post-title.is-style-scale-2.has-ultra-font-size,
  .wp-block-query-title.is-style-scale-2.has-ultra-font-size {
    font-size: calc(var(--wp--preset--font-size--ultra) * 0.866) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-post-title.is-style-scale-3.has-ultra-font-size,
  .wp-block-query-title.is-style-scale-3.has-ultra-font-size {
    font-size: calc(var(--wp--preset--font-size--ultra) * 0.75) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-post-title.is-style-scale-3.has-ultra-font-size,
  .wp-block-query-title.is-style-scale-3.has-ultra-font-size {
    font-size: calc(var(--wp--preset--font-size--ultra) * 0.8) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-post-title.is-style-scale-4.has-ultra-font-size,
  .wp-block-query-title.is-style-scale-4.has-ultra-font-size {
    font-size: calc(var(--wp--preset--font-size--ultra) * 0.66) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-post-title.is-style-scale-4.has-ultra-font-size,
  .wp-block-query-title.is-style-scale-4.has-ultra-font-size {
    font-size: calc(var(--wp--preset--font-size--ultra) * 0.75) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-post-title.is-style-scale-2.has-giga-font-size,
  .wp-block-query-title.is-style-scale-2.has-giga-font-size {
    font-size: calc(var(--wp--preset--font-size--giga) * 0.8) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-post-title.is-style-scale-2.has-giga-font-size,
  .wp-block-query-title.is-style-scale-2.has-giga-font-size {
    font-size: calc(var(--wp--preset--font-size--giga) * 0.866) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-post-title.is-style-scale-3.has-giga-font-size,
  .wp-block-query-title.is-style-scale-3.has-giga-font-size {
    font-size: calc(var(--wp--preset--font-size--giga) * 0.75) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-post-title.is-style-scale-3.has-giga-font-size,
  .wp-block-query-title.is-style-scale-3.has-giga-font-size {
    font-size: calc(var(--wp--preset--font-size--giga) * 0.8) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-post-title.is-style-scale-4.has-giga-font-size,
  .wp-block-query-title.is-style-scale-4.has-giga-font-size {
    font-size: calc(var(--wp--preset--font-size--giga) * 0.66) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-post-title.is-style-scale-4.has-giga-font-size,
  .wp-block-query-title.is-style-scale-4.has-giga-font-size {
    font-size: calc(var(--wp--preset--font-size--giga) * 0.75) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-post-title.is-style-scale-2.has-mega-font-size,
  .wp-block-query-title.is-style-scale-2.has-mega-font-size {
    font-size: calc(var(--wp--preset--font-size--mega) * 0.8) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-post-title.is-style-scale-2.has-mega-font-size,
  .wp-block-query-title.is-style-scale-2.has-mega-font-size {
    font-size: calc(var(--wp--preset--font-size--mega) * 0.866) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-post-title.is-style-scale-3.has-mega-font-size,
  .wp-block-query-title.is-style-scale-3.has-mega-font-size {
    font-size: calc(var(--wp--preset--font-size--mega) * 0.75) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-post-title.is-style-scale-3.has-mega-font-size,
  .wp-block-query-title.is-style-scale-3.has-mega-font-size {
    font-size: calc(var(--wp--preset--font-size--mega) * 0.8) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-post-title.is-style-scale-4.has-mega-font-size,
  .wp-block-query-title.is-style-scale-4.has-mega-font-size {
    font-size: calc(var(--wp--preset--font-size--mega) * 0.66) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-post-title.is-style-scale-4.has-mega-font-size,
  .wp-block-query-title.is-style-scale-4.has-mega-font-size {
    font-size: calc(var(--wp--preset--font-size--mega) * 0.75) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-post-title.is-style-scale-2.has-alpha-font-size,
  .wp-block-query-title.is-style-scale-2.has-alpha-font-size {
    font-size: calc(var(--wp--preset--font-size--alpha) * 0.8) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-post-title.is-style-scale-2.has-alpha-font-size,
  .wp-block-query-title.is-style-scale-2.has-alpha-font-size {
    font-size: calc(var(--wp--preset--font-size--alpha) * 0.866) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-post-title.is-style-scale-3.has-alpha-font-size,
  .wp-block-query-title.is-style-scale-3.has-alpha-font-size {
    font-size: calc(var(--wp--preset--font-size--alpha) * 0.75) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-post-title.is-style-scale-3.has-alpha-font-size,
  .wp-block-query-title.is-style-scale-3.has-alpha-font-size {
    font-size: calc(var(--wp--preset--font-size--alpha) * 0.8) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-post-title.is-style-scale-4.has-alpha-font-size,
  .wp-block-query-title.is-style-scale-4.has-alpha-font-size {
    font-size: calc(var(--wp--preset--font-size--alpha) * 0.66) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-post-title.is-style-scale-4.has-alpha-font-size,
  .wp-block-query-title.is-style-scale-4.has-alpha-font-size {
    font-size: calc(var(--wp--preset--font-size--alpha) * 0.75) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-post-title.is-style-scale-2.has-bravo-font-size,
  .wp-block-query-title.is-style-scale-2.has-bravo-font-size {
    font-size: calc(var(--wp--preset--font-size--bravo) * 0.8) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-post-title.is-style-scale-2.has-bravo-font-size,
  .wp-block-query-title.is-style-scale-2.has-bravo-font-size {
    font-size: calc(var(--wp--preset--font-size--bravo) * 0.866) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-post-title.is-style-scale-3.has-bravo-font-size,
  .wp-block-query-title.is-style-scale-3.has-bravo-font-size {
    font-size: calc(var(--wp--preset--font-size--bravo) * 0.75) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-post-title.is-style-scale-3.has-bravo-font-size,
  .wp-block-query-title.is-style-scale-3.has-bravo-font-size {
    font-size: calc(var(--wp--preset--font-size--bravo) * 0.8) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-post-title.is-style-scale-4.has-bravo-font-size,
  .wp-block-query-title.is-style-scale-4.has-bravo-font-size {
    font-size: calc(var(--wp--preset--font-size--bravo) * 0.66) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-post-title.is-style-scale-4.has-bravo-font-size,
  .wp-block-query-title.is-style-scale-4.has-bravo-font-size {
    font-size: calc(var(--wp--preset--font-size--bravo) * 0.75) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-post-title.is-style-scale-2.has-charlie-font-size,
  .wp-block-query-title.is-style-scale-2.has-charlie-font-size {
    font-size: calc(var(--wp--preset--font-size--charlie) * 0.8) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-post-title.is-style-scale-2.has-charlie-font-size,
  .wp-block-query-title.is-style-scale-2.has-charlie-font-size {
    font-size: calc(var(--wp--preset--font-size--charlie) * 0.866) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-post-title.is-style-scale-3.has-charlie-font-size,
  .wp-block-query-title.is-style-scale-3.has-charlie-font-size {
    font-size: calc(var(--wp--preset--font-size--charlie) * 0.75) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-post-title.is-style-scale-3.has-charlie-font-size,
  .wp-block-query-title.is-style-scale-3.has-charlie-font-size {
    font-size: calc(var(--wp--preset--font-size--charlie) * 0.8) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-post-title.is-style-scale-4.has-charlie-font-size,
  .wp-block-query-title.is-style-scale-4.has-charlie-font-size {
    font-size: calc(var(--wp--preset--font-size--charlie) * 0.66) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-post-title.is-style-scale-4.has-charlie-font-size,
  .wp-block-query-title.is-style-scale-4.has-charlie-font-size {
    font-size: calc(var(--wp--preset--font-size--charlie) * 0.75) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-post-title.is-style-scale-2.has-delta-font-size,
  .wp-block-query-title.is-style-scale-2.has-delta-font-size {
    font-size: calc(var(--wp--preset--font-size--delta) * 0.8) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-post-title.is-style-scale-2.has-delta-font-size,
  .wp-block-query-title.is-style-scale-2.has-delta-font-size {
    font-size: calc(var(--wp--preset--font-size--delta) * 0.866) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-post-title.is-style-scale-3.has-delta-font-size,
  .wp-block-query-title.is-style-scale-3.has-delta-font-size {
    font-size: calc(var(--wp--preset--font-size--delta) * 0.75) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-post-title.is-style-scale-3.has-delta-font-size,
  .wp-block-query-title.is-style-scale-3.has-delta-font-size {
    font-size: calc(var(--wp--preset--font-size--delta) * 0.8) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-post-title.is-style-scale-4.has-delta-font-size,
  .wp-block-query-title.is-style-scale-4.has-delta-font-size {
    font-size: calc(var(--wp--preset--font-size--delta) * 0.66) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-post-title.is-style-scale-4.has-delta-font-size,
  .wp-block-query-title.is-style-scale-4.has-delta-font-size {
    font-size: calc(var(--wp--preset--font-size--delta) * 0.75) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-post-title.is-style-scale-2.has-echo-font-size,
  .wp-block-query-title.is-style-scale-2.has-echo-font-size {
    font-size: calc(var(--wp--preset--font-size--echo) * 0.8) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-post-title.is-style-scale-2.has-echo-font-size,
  .wp-block-query-title.is-style-scale-2.has-echo-font-size {
    font-size: calc(var(--wp--preset--font-size--echo) * 0.866) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-post-title.is-style-scale-3.has-echo-font-size,
  .wp-block-query-title.is-style-scale-3.has-echo-font-size {
    font-size: calc(var(--wp--preset--font-size--echo) * 0.75) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-post-title.is-style-scale-3.has-echo-font-size,
  .wp-block-query-title.is-style-scale-3.has-echo-font-size {
    font-size: calc(var(--wp--preset--font-size--echo) * 0.8) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-post-title.is-style-scale-4.has-echo-font-size,
  .wp-block-query-title.is-style-scale-4.has-echo-font-size {
    font-size: calc(var(--wp--preset--font-size--echo) * 0.66) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-post-title.is-style-scale-4.has-echo-font-size,
  .wp-block-query-title.is-style-scale-4.has-echo-font-size {
    font-size: calc(var(--wp--preset--font-size--echo) * 0.75) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-post-title.is-style-scale-2.has-foxtrot-font-size,
  .wp-block-query-title.is-style-scale-2.has-foxtrot-font-size {
    font-size: calc(var(--wp--preset--font-size--foxtrot) * 0.8) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-post-title.is-style-scale-2.has-foxtrot-font-size,
  .wp-block-query-title.is-style-scale-2.has-foxtrot-font-size {
    font-size: calc(var(--wp--preset--font-size--foxtrot) * 0.866) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-post-title.is-style-scale-3.has-foxtrot-font-size,
  .wp-block-query-title.is-style-scale-3.has-foxtrot-font-size {
    font-size: calc(var(--wp--preset--font-size--foxtrot) * 0.75) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-post-title.is-style-scale-3.has-foxtrot-font-size,
  .wp-block-query-title.is-style-scale-3.has-foxtrot-font-size {
    font-size: calc(var(--wp--preset--font-size--foxtrot) * 0.8) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-post-title.is-style-scale-4.has-foxtrot-font-size,
  .wp-block-query-title.is-style-scale-4.has-foxtrot-font-size {
    font-size: calc(var(--wp--preset--font-size--foxtrot) * 0.66) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-post-title.is-style-scale-4.has-foxtrot-font-size,
  .wp-block-query-title.is-style-scale-4.has-foxtrot-font-size {
    font-size: calc(var(--wp--preset--font-size--foxtrot) * 0.75) !important;
  }
}

.wp-block-search__inside-wrapper {
  border: 1px solid var(--wp--preset--color--shade-4);
  padding: var(--wp--preset--spacing--0);
}
.wp-block-search__inside-wrapper input {
  background-color: var(--wp--preset--color--white-100);
  padding: var(--wp--preset--spacing--40) !important;
}
.wp-block-search__inside-wrapper button {
  background-color: var(--wp--preset--color--white-100) !important;
  color: var(--wp--preset--color--shade-1);
  padding-right: var(--wp--preset--spacing--40);
}

.adp-popup-outer {
  display: block !important;
}
.adp-popup-content {
  background-color: var(--wp--preset--color--secondary-1);
  padding: 0 !important;
}
.adp-popup-close {
  align-items: center;
  background-color: var(--wp--preset--color--primary-2) !important;
  border: none !important;
  border-radius: 100em;
  color: var(--wp--preset--color--secondary-1) !important;
  cursor: pointer;
  display: flex;
  height: var(--wp--preset--spacing--50);
  justify-content: center;
  width: var(--wp--preset--spacing--50);
}
.adp-popup-container, .adp-popup-outer, .adp-popup-content, .adp-popup-inner {
  height: 100%;
}

.pat-page-featured-post .wp-block-cover {
  max-height: 982px;
  min-height: auto !important;
}
.pat-page-featured-post .wp-block-cover__inner-container,
.pat-page-featured-post .wp-block-cover .has-full-height--vh {
  max-height: calc(982px - 64px);
}
.pat-page-featured-post .wp-block-mbm-npt-events-event-date {
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.pat-page-featured-post .wp-block-read-more {
  background-color: var(--wp--preset--color--primary-2);
  transition: all 0.35s ease;
}
.pat-page-featured-post .wp-block-read-more:hover {
  opacity: 0.5;
}

.pat-page-teases__tease .wp-block-heading {
  transition: all 0.35s linear;
}
.pat-page-teases__tease .wp-block-image,
.pat-page-teases__tease .wp-block-post-featured-image {
  overflow: hidden;
}
.pat-page-teases__tease .wp-block-image img,
.pat-page-teases__tease .wp-block-post-featured-image img {
  transition: all 0.35s linear;
}
.pat-page-teases__tease:hover .wp-block-heading,
.pat-page-teases__tease:hover .wp-block-post-title {
  color: var(--wp--preset--color--primary-1) !important;
}
.pat-page-teases__tease:hover .wp-block-image img,
.pat-page-teases__tease:hover .wp-block-post-featured-image img {
  transform: scale(1.05);
}

.pat-page-query-loop-form__search .wp-block-search {
  height: 58px;
}
.pat-page-query-loop-form__filter-row {
  align-items: flex-end;
  flex-direction: column;
  gap: var(--wp--preset--spacing--40);
}
@media screen and (min-width: 600px) {
  .pat-page-query-loop-form__filter-row {
    gap: var(--wp--preset--spacing--50);
    flex-direction: row;
  }
}
.pat-page-query-loop-form__filter-row .wp-block-group {
  flex: 1;
  width: 100%;
}
.pat-page-query-loop-form__filter-row .wp-block-group .wp-block-mbm-query-taxonomy-filter {
  width: calc(100% - 32px);
}
.pat-page-query-loop-form__filter-row .wp-block-group .wp-block-mbm-query-taxonomy-filter span {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
}
@media screen and (min-width: 600px) {
  .pat-page-query-loop-form__filter-row .wp-block-group {
    width: auto;
  }
}
.pat-page-query-loop-form__filter-row .wp-block-buttons {
  flex-shrink: 0;
}
.pat-page-query-loop-form__filter-row .wp-block-buttons .wp-block-button__link {
  border-radius: 0;
  height: 58px;
}

.pat-section-button {
  transition: all 0.35s ease;
}
.pat-section-button:hover {
  background-color: var(--wp--preset--color--primary-2);
}
.pat-section-button:hover .pat-section-button__link {
  color: var(--wp--preset--color--white-100);
}
.pat-section-button:hover .pat-section-button__link mark {
  background-color: var(--wp--preset--color--secondary-1) !important;
  color: var(--wp--preset--color--secondary-2) !important;
  transform: rotate(-45deg);
}
.pat-section-button a {
  max-width: 100%;
}
.pat-section-button__link mark {
  align-items: center;
  border-radius: 30em;
  display: inline-flex;
  height: 24px;
  margin-left: var(--wp--preset--spacing--30);
  justify-content: center;
  transition: all 0.35s ease;
  width: 24px;
}

.pat-page-section-tabs .wp-block-mbm-tab-buttons {
  gap: var(--wp--preset--spacing--50);
  flex-wrap: nowrap;
  overflow-x: scroll;
  white-space: nowrap;
}
.pat-page-section-tabs .wp-block-mbm-tab-button {
  transition: color 0.35s ease;
}
.pat-page-section-tabs .wp-block-mbm-tab-button--selected {
  color: var(--wp--preset--color--primary-1) !important;
}

.d2t-part-footer__newsletter form {
  align-items: flex-start;
  display: flex;
  gap: var(--wp--preset--spacing--40);
}
.d2t-part-footer__newsletter .gform_body {
  flex: auto;
}
.d2t-part-footer__newsletter .gfield--type-email label {
  position: absolute;
  text-indent: -99999px;
}
.d2t-part-footer__newsletter .gfield--type-email input {
  height: 56px !important;
}
.d2t-part-footer__newsletter .gform_button {
  height: 56px;
  margin-top: 0 !important;
}
.d2t-part-footer__nav-group .wp-block-navigation__container {
  gap: var(--wp--preset--spacing--30) !important;
}
.d2t-part-footer__copyright {
  gap: var(--wp--preset--spacing--30);
}
@media screen and (min-width: 600px) {
  .d2t-part-footer__copyright {
    gap: var(--wp--preset--spacing--50) !important;
  }
}
.d2t-part-footer__copyright p:first-of-type {
  margin-right: -4px !important;
}
@media screen and (min-width: 600px) {
  .d2t-part-footer__copyright p:first-of-type {
    margin-right: -28px !important;
  }
}
.d2t-part-footer .wp-block-social-links {
  gap: var(--wp--preset--spacing--40) !important;
  margin-top: var(--wp--preset--spacing--30);
}
@media screen and (min-width: 600px) {
  .d2t-part-footer .wp-block-social-links {
    margin-top: var(--wp--preset--spacing--0);
  }
}
.d2t-part-footer .wp-block-social-links .wp-social-link svg {
  height: 16px;
  width: 16px;
}
.d2t-part-footer p > a {
  text-decoration: none;
}
.d2t-part-footer a {
  transition: opacity 0.35s ease;
}
.d2t-part-footer a:hover {
  opacity: 0.5;
}

.d2t-part-header .wp-block-navigation {
  gap: var(--wp--preset--spacing--40);
}
@media screen and (min-width: 1080px) {
  .d2t-part-header .wp-block-navigation {
    gap: var(--wp--preset--spacing--50);
  }
}
.d2t-part-header .wp-block-navigation__container {
  gap: var(--wp--preset--spacing--40);
}
@media screen and (min-width: 1080px) {
  .d2t-part-header .wp-block-navigation__container {
    gap: var(--wp--preset--spacing--50);
  }
}
.d2t-part-header .wp-block-navigation-item__content:hover {
  color: var(--wp--preset--color--primary-1) !important;
}
.d2t-part-header .wp-block-navigation .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--primary-1) !important;
  opacity: 1;
}
.d2t-part-header--dark .wp-block-navigation-item__content {
  color: var(--wp--preset--color--secondary-2) !important;
}

.d2t-part-header .wp-block-navigation__responsive-container-open,
.d2t-part-header .wp-block-navigation__responsive-container-close {
  background-color: var(--wp--preset--color--primary-2);
  border-radius: 100em;
  color: var(--wp--preset--color--secondary-1) !important;
  padding-bottom: var(--wp--preset--spacing--30);
  padding-left: var(--wp--preset--spacing--40);
  padding-right: var(--wp--preset--spacing--40);
  padding-top: var(--wp--preset--spacing--30);
}
.d2t-part-header .wp-block-navigation__responsive-container-close {
  right: var(--wp--preset--spacing--40);
}
.d2t-part-header .wp-block-navigation__responsive-container.is-menu-open {
  background-color: var(--wp--preset--color--secondary-1) !important;
  padding: var(--wp--preset--spacing--0) !important;
  padding-top: var(--wp--preset--spacing--50) !important;
}
.d2t-part-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation {
  border-top: 1px solid var(--wp--preset--color--shade-1);
  padding-top: var(--wp--preset--spacing--40);
}
.d2t-part-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation::before {
  background: url("https://dare2tri.org/wp-content/uploads/2020/04/logo-inverse.svg") left top no-repeat;
  background-size: 100%;
  content: "";
  left: 16px;
  height: 39px;
  position: absolute;
  top: -55px;
  width: 175px;
}
.d2t-part-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container {
  align-items: flex-start;
  width: 100%;
}
.d2t-part-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation > li:first-child::before {
  content: "Explore";
  display: block;
  font-size: var(--wp--preset--font-size--foxtrot);
  font-weight: 700;
  margin: 0 0 var(--wp--preset--spacing--40) 0;
  text-transform: uppercase;
}
.d2t-part-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation li:last-child {
  width: 100%;
}
.d2t-part-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link {
  align-items: flex-start;
  font-size: var(--wp--preset--font-size--delta) !important;
  font-weight: 400;
  padding-left: var(--wp--preset--spacing--40);
  padding-right: var(--wp--preset--spacing--40);
  text-align: left;
  width: -webkit-fill-available;
}
.d2t-part-header-social-links {
  border-top: 1px solid var(--wp--preset--color--shade-1);
  margin-bottom: var(--wp--preset--spacing--50) !important;
  margin-top: var(--wp--preset--spacing--50) !important;
  padding: var(--wp--preset--spacing--40) !important;
  row-gap: var(--wp--preset--spacing--0);
  width: 100%;
}
.d2t-part-header-social-links::before {
  content: "Connect";
  display: block;
  font-size: var(--wp--preset--font-size--foxtrot);
  font-weight: 700;
  margin: 0 0 var(--wp--preset--spacing--40) 0;
  text-transform: uppercase;
  width: 100%;
}
.d2t-part-header-social-links li {
  flex: 0;
}

.post-type-archive-mbm_npt_events .wp-block-mbm-npt-events-event-date {
  font-size: var(--wp--preset--font-size--golf);
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.page-template-page-feature__header .d2t-part-header {
  background-color: transparent !important;
  position: relative;
  z-index: 1;
}
.page-template-page-feature__header .d2t-part-header .wp-block-buttons {
  margin-left: var(--wp--preset--spacing--0) !important;
}
.page-template-page-feature__header-image .wp-block-gridible-grid-container {
  padding: var(--wp--preset--spacing--0) !important;
}
.page-template-page-feature__header-image .wp-block-post-excerpt__excerpt {
  line-height: 1.25;
}
.page-template-page-feature__header-button {
  justify-content: flex-start;
}
@media screen and (min-width: 600px) {
  .page-template-page-feature__header-button {
    justify-content: flex-end;
  }
}
.page-template-page-feature__header-button p {
  animation: bounce 3s infinite;
  align-items: center;
  background: var(--wp--preset--color--primary-1);
  border-radius: 30em;
  display: flex;
  height: 48px;
  justify-content: center;
  width: 48px;
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-20px);
  }
  60% {
    transform: translateY(-10px);
  }
}

.home .d2t-part-header {
  background-color: transparent !important;
  position: relative;
  z-index: 1;
}
.home-hero__pin-container {
  margin-bottom: -88px;
  position: relative;
  top: -88px;
  z-index: 0;
}
.home-hero__video-container {
  height: 100vh;
  position: sticky;
  top: 0;
  z-index: -1; /* make sure it's behind the scrolling content */
}
.home-hero__video-container figure {
  height: 100vh;
  position: relative;
}
.home-hero__video-container figure::after {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 100%);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
}
.home-hero__video-container video {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.home-hero__content-container {
  margin-top: -100vh;
  overflow-x: visible;
}
.home-hero__content-container .wp-block-cover.is-position-bottom-left {
  min-height: 75vh !important;
}
@media screen and (min-width: 600px) {
  .home-hero__content-container .wp-block-cover.is-position-bottom-left {
    min-height: 95vh !important;
  }
}
@media screen and (min-width: 1080px) {
  .home-hero__content-container .wp-block-cover.is-position-bottom-left {
    min-height: 100vh !important;
  }
}
.home-hero__content-container h1.wp-block-heading,
.home-hero__content-container h2.wp-block-heading {
  font-size: 16.5vw;
}
@media screen and (min-width: 1512px) {
  .home-hero__content-container h1.wp-block-heading,
  .home-hero__content-container h2.wp-block-heading {
    font-size: 283px;
  }
}
.home-hero-video__btn img {
  cursor: pointer;
  opacity: 1;
  transition: all 0.35s ease;
}
.home-hero-video__btn img:hover {
  opacity: 0.5;
}
.home .adp-popup {
  width: 100% !important;
}
.home .adp-popup-content {
  padding: var(--wp--preset--spacing--0) !important;
}
.home-hero-video__popout-container {
  height: 100%;
}
.home-hero-video__popout-container figure,
.home-hero-video__popout-container video {
  height: 100%;
}
.home-partners-card {
  padding: var(--wp--preset--spacing--50) !important;
}
@media screen and (min-width: 600px) {
  .home-partners-card {
    padding: var(--wp--preset--spacing--60) !important;
  }
}
.home-partners-card__wrapper {
  flex-wrap: wrap !important;
  justify-content: center !important;
}
@media screen and (min-width: 600px) {
  .home-partners-card__wrapper {
    flex-wrap: nowrap !important;
  }
}
.home-partners-card__wrapper figure {
  width: calc(50% - 0.5em);
}
.home .home-quote-covers .wp-block-cover {
  margin-top: 32px;
  min-height: calc(100vh - 64px) !important;
}
.home .has-background-logo {
  position: relative;
  z-index: 0;
}
@media screen and (min-width: 600px) {
  .home .has-background-logo::after {
    background: url("https://dare2tri.wpenginepowered.com/wp-content/uploads/2020/04/logo-inverse.svg") no-repeat center;
    background-size: 100%;
    content: "";
    height: 308px;
    left: -32px;
    opacity: 0.05;
    position: absolute;
    top: 0;
    width: calc(100% + 32px);
  }
}

.post-template-default__article-header .wp-block-post-terms a {
  border: 1px solid var(--wp--preset--color--secondary-1);
  border-radius: 30em;
  font-size: var(--wp--preset--font-size--golf);
  font-weight: 700;
  margin-right: var(--wp--preset--spacing--30);
  padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--40);
  transition: all 0.35s ease-in-out;
}
.post-template-default__article-header .wp-block-post-terms a:hover {
  background-color: var(--wp--preset--color--secondary-1);
  color: var(--wp--preset--color--secondary-2);
}
.post-template-default__article-aside .wp-block-outermost-social-sharing .outermost-social-sharing-link a {
  padding: 0.45em;
}