/*!
 Theme Name:   Summit DD Website Theme
 Description:  A child theme for the fwd framework
 Author:       Go Media
 Author URI: https://gomedia.com
 Template:     fwd-wp
 Version:      1.0.9
*/
:root {
  --search-border-radius: 30px;
  --search-font-size: 14px;
  --search-input-bg: $white;
  --search-button-gradient-start: #F9B417;
  --search-button-gradient-end: #F17E24;
  --search-button-gradient: linear-gradient(127deg, var(--search-button-gradient-start) 40%, var(--search-button-gradient-end) 60%);
  --search-button-shadow-color: rgba(247, 158, 24, 0.3);
  --button-default-background-gradient: linear-gradient(139deg, var(--search-button-gradient-start) 0%, var(--search-button-gradient-end) 98%);
  --button-default-border-radius: 150px;
}

:root .fwd-breakpoint-xs,
:root .fwd-breakpoint-sm {
  --wp--preset--spacing--xxlarge: 24px;
  --wp--preset--spacing--xlarge: 20px;
  --wp--preset--spacing--large: 16px;
  --wp--preset--spacing--medium: 12px;
  --wp--preset--spacing--small: 8px;
  --wp--preset--spacing--extra-small: 4px;
}

h1, h2, h3, h4, h5, h6 {
  color: var(--wp--preset--color--tertiary);
}

.entry-content p + h2, .entry-content p + h3, .entry-content p + h4, .entry-content p + h5, .entry-content p + h6 {
  margin-block-start: 3.5rem;
}
.entry-content ul.wp-block-list {
  margin-block-end: 1.25rem;
  margin-block-start: 1.25rem;
  padding-left: 1.75rem;
}

body.fwd-breakpoint-xs .main-header-group .custom-logo-link,
body.fwd-breakpoint-sm .main-header-group .custom-logo-link {
  display: block;
  max-width: 240px;
}

body.fwd-breakpoint-md .fwd-blocks-header > .wp-block-group.has-background > .main-header-group, body.fwd-breakpoint-md .fwd-blocks-header > .wp-block-group.has-background > .wp-block-columns,
body.fwd-breakpoint-lg .fwd-blocks-header > .wp-block-group.has-background > .main-header-group,
body.fwd-breakpoint-lg .fwd-blocks-header > .wp-block-group.has-background > .wp-block-columns,
body.fwd-breakpoint-xl .fwd-blocks-header > .wp-block-group.has-background > .main-header-group,
body.fwd-breakpoint-xl .fwd-blocks-header > .wp-block-group.has-background > .wp-block-columns {
  z-index: 1;
}

.wp-block-site-logo {
  position: relative;
  z-index: 88888;
}

html:not(.has-modal-open) .fwd-blocks-header .wp-block-group.is-layout-constrained .wp-block-columns:first-child {
  min-height: auto;
}
html:not(.has-modal-open) .fwd-blocks-header > .wp-block-group.has-background {
  position: relative;
  isolation: isolate;
}
html:not(.has-modal-open) .fwd-blocks-header > .wp-block-group.has-background::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, #00021a, #00021a 24%, transparent 60%), linear-gradient(to right, #070922, #00194e 12%, #00194e 0%, transparent 70%);
  opacity: 0.88;
  pointer-events: none;
}
html:not(.has-modal-open) .fwd-blocks-header > .wp-block-group.has-background > nav {
  z-index: 999;
}
html:not(.has-modal-open) .fwd-blocks-header > .wp-block-group.has-background > .main-header-group, html:not(.has-modal-open) .fwd-blocks-header > .wp-block-group.has-background > .wp-block-columns {
  position: relative;
}

body.fwd-breakpoint-md .wp-block-search,
body.fwd-breakpoint-lg .wp-block-search,
body.fwd-breakpoint-xl .wp-block-search {
  margin-left: 20px;
  width: auto;
}

.wp-block-search {
  display: flex;
  gap: 0;
  width: 100%;
}
.wp-block-search .wp-block-search__inside-wrapper {
  border: none;
  padding: 0;
  /* Search button */
}
.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input {
  border: 1.5px solid var(--search-button-gradient-end);
  border-radius: var(--search-border-radius);
  font-size: var(--search-font-size);
  color: var(--wp--preset--color--black);
  background-color: #FFFFFF;
  flex-grow: 1;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  padding: 8px 20px;
}
.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input:focus {
  outline: none;
}
.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button {
  background: var(--search-button-gradient) no-repeat;
  background-size: 200% 100%;
  background-position: 100% 0;
  color: var(--wp--preset--color--primary);
  font-weight: bolder;
  font-size: var(--search-font-size);
  border: none;
  border-radius: var(--search-border-radius);
  padding-left: 24px;
  padding-right: 24px;
  box-shadow: 0 4px 8px var(--search-button-shadow-color);
  transition: background-position 0.3s ease-in-out, box-shadow 0.3s ease;
}
.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover {
  background-position: 0 0;
  box-shadow: 0 6px 12px var(--search-button-shadow-color);
}
.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button::after {
  content: "\f002"; /* Unicode code for fa-search */
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 16px;
  margin-left: 8px;
}

html.has-modal-open body nav.secondary-menu-wrap.wp-block-navigation {
  margin-block-start: 0 !important;
}
html.has-modal-open body nav.secondary-menu-wrap.wp-block-navigation:before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--wp--preset--color--primary);
  z-index: 9998;
}
html.has-modal-open body nav.secondary-menu-wrap.wp-block-navigation .wp-block-navigation__responsive-container {
  background-color: transparent !important;
}
html.has-modal-open body nav.secondary-menu-wrap.wp-block-navigation .wp-block-navigation__responsive-container ul.wp-block-navigation__container {
  background-color: var(--wp--preset--color--primary) !important;
}

body nav.secondary-menu-wrap.wp-block-navigation {
  margin-block-start: 0 !important;
}
body nav.primary-nav-wrapper.wp-block-navigation > button.wp-block-navigation__responsive-container-open {
  display: none !important;
}
body nav.primary-nav-wrapper.wp-block-navigation .wp-block-navigation__responsive-container {
  background-color: transparent !important;
}
body nav.primary-nav-wrapper.wp-block-navigation .wp-block-navigation__responsive-container ul.primary-nav-wrapper.wp-block-navigation > li.wp-block-navigation-item {
  border-radius: 6px;
}
body nav.primary-nav-wrapper.wp-block-navigation .wp-block-navigation__responsive-container ul.primary-nav-wrapper.wp-block-navigation > li.wp-block-navigation-item:hover {
  background-color: var(--wp--preset--color--primary);
}
body nav.primary-nav-wrapper.wp-block-navigation .wp-block-navigation__responsive-container ul.primary-nav-wrapper.wp-block-navigation > li.wp-block-navigation-item ul.wp-block-navigation-submenu {
  background-color: transparent !important;
  margin: -1px;
  overflow: hidden;
  padding: 5px 0 0 0;
  width: 100%;
}
body nav.primary-nav-wrapper.wp-block-navigation .wp-block-navigation__responsive-container ul.primary-nav-wrapper.wp-block-navigation > li.wp-block-navigation-item ul.wp-block-navigation-submenu li.wp-block-navigation-item {
  background-color: var(--wp--preset--color--primary);
}
body nav.primary-nav-wrapper.wp-block-navigation .wp-block-navigation__responsive-container ul.primary-nav-wrapper.wp-block-navigation > li.wp-block-navigation-item ul.wp-block-navigation-submenu li.wp-block-navigation-item:first-child {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
body nav.primary-nav-wrapper.wp-block-navigation .wp-block-navigation__responsive-container ul.primary-nav-wrapper.wp-block-navigation > li.wp-block-navigation-item ul.wp-block-navigation-submenu li.wp-block-navigation-item:last-child {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
body nav.primary-nav-wrapper.wp-block-navigation .wp-block-navigation__responsive-container ul.primary-nav-wrapper.wp-block-navigation > li.wp-block-navigation-item ul.wp-block-navigation-submenu li.wp-block-navigation-item:hover {
  background-color: #050d26;
}
body nav.primary-nav-wrapper.wp-block-navigation .wp-block-navigation__responsive-container ul.primary-nav-wrapper.wp-block-navigation > li.wp-block-navigation-item ul.wp-block-navigation-submenu li.wp-block-navigation-item:hover a span {
  color: var(--wp--preset--color--secondary);
}
body nav.primary-nav-wrapper.wp-block-navigation .wp-block-navigation__responsive-container ul.primary-nav-wrapper.wp-block-navigation > li.wp-block-navigation-item ul.wp-block-navigation-submenu li.wp-block-navigation-item a span {
  font-size: var(--wp--preset--font-size--body-large);
  font-weight: 500;
}
body.fwd-breakpoint-xl ul.primary-nav-wrapper.wp-block-navigation > li.wp-block-navigation-item {
  border-radius: 6px;
  padding: var(--space-3) var(--space-4);
}
body.fwd-breakpoint-xl ul.primary-nav-wrapper.wp-block-navigation > li.wp-block-navigation-item ul.wp-block-navigation-submenu li.wp-block-navigation-item a {
  padding: var(--space-3) var(--space-4);
}
body.fwd-breakpoint-xs .primary-nav-wrapper, body.fwd-breakpoint-sm .primary-nav-wrapper {
  display: none;
}
body.fwd-breakpoint-xs .main-header-group .wp-block-column.is-vertically-aligned-top, body.fwd-breakpoint-sm .main-header-group .wp-block-column.is-vertically-aligned-top {
  flex-basis: 75% !important;
}
body.fwd-breakpoint-xs .main-header-group .wp-block-column:not(.is-vertically-aligned-top), body.fwd-breakpoint-sm .main-header-group .wp-block-column:not(.is-vertically-aligned-top) {
  flex-basis: fit-content !important;
  margin-left: auto;
}
body.fwd-breakpoint-xs .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open), body.fwd-breakpoint-sm .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
  display: none !important;
}
body.fwd-breakpoint-xs .wp-block-navigation__responsive-container-open:not(.always-shown), body.fwd-breakpoint-sm .wp-block-navigation__responsive-container-open:not(.always-shown) {
  display: flex !important;
}
body.fwd-breakpoint-xs .wp-block-navigation__responsive-container-open:not(.always-shown) {
  margin-top: 15px;
  margin-block-start: 15px;
}
body.fwd-breakpoint-xs .wp-block-navigation__responsive-container-open > svg,
body.fwd-breakpoint-xs .wp-block-navigation__responsive-container-close > svg {
  height: 30px;
  width: 30px;
}
body.fwd-breakpoint-sm .wp-block-navigation__responsive-container-open > svg,
body.fwd-breakpoint-sm .wp-block-navigation__responsive-container-close > svg {
  height: 40px;
  width: 40px;
}
body.fwd-breakpoint-sm .wp-block-navigation__responsive-container-open:not(.always-shown) {
  margin-top: 20px;
}
body.fwd-breakpoint-xs .wp-block-navigation__responsive-container-close, body.fwd-breakpoint-sm .wp-block-navigation__responsive-container-close, body.fwd-breakpoint-md .wp-block-navigation__responsive-container-close {
  padding: 38px 22px;
}
body.fwd-breakpoint-xs .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content, body.fwd-breakpoint-sm .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content, body.fwd-breakpoint-md .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  font-weight: bold;
  width: 100%;
  padding: 110px 15px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}
body.fwd-breakpoint-xs .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation, body.fwd-breakpoint-sm .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation, body.fwd-breakpoint-md .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation {
  justify-content: flex-start;
  margin-right: 0;
  margin-left: 0;
  width: 100%;
  flex-basis: 100%;
  box-sizing: border-box;
  padding-left: 0;
  padding-right: 0;
  margin-inline-start: 0 !important;
  margin-inline-end: 0 !important;
}
body.fwd-breakpoint-xs .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-submenu, body.fwd-breakpoint-sm .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-submenu, body.fwd-breakpoint-md .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-submenu {
  padding: 10px 20px 15px 20px;
}
body.fwd-breakpoint-xs .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-submenu > .wp-block-navigation-item__content, body.fwd-breakpoint-sm .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-submenu > .wp-block-navigation-item__content, body.fwd-breakpoint-md .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-submenu > .wp-block-navigation-item__content {
  font-size: var(--wp--preset--font-size--body-medium);
  border-bottom: solid 1px var(--wp--preset--color--primary);
  margin-bottom: 8px;
  padding: 8px 0;
  text-transform: uppercase;
  width: 100%;
}
body.fwd-breakpoint-xs .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-submenu > .wp-block-navigation-item__content span, body.fwd-breakpoint-sm .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-submenu > .wp-block-navigation-item__content span, body.fwd-breakpoint-md .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-submenu > .wp-block-navigation-item__content span {
  font-weight: bold;
}
body.fwd-breakpoint-xs .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-link, body.fwd-breakpoint-xs .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-submenu, body.fwd-breakpoint-sm .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-link, body.fwd-breakpoint-sm .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-submenu, body.fwd-breakpoint-md .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-link, body.fwd-breakpoint-md .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-submenu {
  background-color: #00021a !important;
  border-radius: 20px;
  margin-right: auto;
  width: 100%;
  justify-content: flex-start;
  box-sizing: border-box;
}
body.fwd-breakpoint-xs .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-link::before, body.fwd-breakpoint-xs .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-submenu::before, body.fwd-breakpoint-sm .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-link::before, body.fwd-breakpoint-sm .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-submenu::before, body.fwd-breakpoint-md .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-link::before, body.fwd-breakpoint-md .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-submenu::before {
  position: absolute;
}
body.fwd-breakpoint-xs .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-link .wp-block-navigation-submenu,
body.fwd-breakpoint-xs .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-link .wp-block-navigation-link, body.fwd-breakpoint-xs .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-submenu .wp-block-navigation-submenu,
body.fwd-breakpoint-xs .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-submenu .wp-block-navigation-link, body.fwd-breakpoint-sm .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-link .wp-block-navigation-submenu,
body.fwd-breakpoint-sm .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-link .wp-block-navigation-link, body.fwd-breakpoint-sm .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-submenu .wp-block-navigation-submenu,
body.fwd-breakpoint-sm .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-submenu .wp-block-navigation-link, body.fwd-breakpoint-md .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-link .wp-block-navigation-submenu,
body.fwd-breakpoint-md .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-link .wp-block-navigation-link, body.fwd-breakpoint-md .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-submenu .wp-block-navigation-submenu,
body.fwd-breakpoint-md .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-submenu .wp-block-navigation-link {
  padding: 0;
  width: 100%;
}
body.fwd-breakpoint-xs .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-link .wp-block-navigation-submenu li,
body.fwd-breakpoint-xs .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-link .wp-block-navigation-link li, body.fwd-breakpoint-xs .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-submenu .wp-block-navigation-submenu li,
body.fwd-breakpoint-xs .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-submenu .wp-block-navigation-link li, body.fwd-breakpoint-sm .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-link .wp-block-navigation-submenu li,
body.fwd-breakpoint-sm .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-link .wp-block-navigation-link li, body.fwd-breakpoint-sm .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-submenu .wp-block-navigation-submenu li,
body.fwd-breakpoint-sm .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-submenu .wp-block-navigation-link li, body.fwd-breakpoint-md .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-link .wp-block-navigation-submenu li,
body.fwd-breakpoint-md .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-link .wp-block-navigation-link li, body.fwd-breakpoint-md .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-submenu .wp-block-navigation-submenu li,
body.fwd-breakpoint-md .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-submenu .wp-block-navigation-link li {
  width: 100%;
}
body.fwd-breakpoint-xs .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-link .wp-block-navigation-submenu li a,
body.fwd-breakpoint-xs .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-link .wp-block-navigation-link li a, body.fwd-breakpoint-xs .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-submenu .wp-block-navigation-submenu li a,
body.fwd-breakpoint-xs .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-submenu .wp-block-navigation-link li a, body.fwd-breakpoint-sm .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-link .wp-block-navigation-submenu li a,
body.fwd-breakpoint-sm .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-link .wp-block-navigation-link li a, body.fwd-breakpoint-sm .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-submenu .wp-block-navigation-submenu li a,
body.fwd-breakpoint-sm .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-submenu .wp-block-navigation-link li a, body.fwd-breakpoint-md .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-link .wp-block-navigation-submenu li a,
body.fwd-breakpoint-md .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-link .wp-block-navigation-link li a, body.fwd-breakpoint-md .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-submenu .wp-block-navigation-submenu li a,
body.fwd-breakpoint-md .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-submenu .wp-block-navigation-link li a {
  display: block;
  margin-right: auto;
  padding: 4px 0;
  width: 100%;
}
body.fwd-breakpoint-xs .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-link, body.fwd-breakpoint-sm .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-link, body.fwd-breakpoint-md .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-link {
  padding: 10px 20px;
}
body.fwd-breakpoint-xs .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-link a, body.fwd-breakpoint-sm .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-link a, body.fwd-breakpoint-md .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-link a {
  width: 100%;
}
body.fwd-breakpoint-xs .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-link a span, body.fwd-breakpoint-sm .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-link a span, body.fwd-breakpoint-md .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.wp-block-navigation-link a span {
  font-weight: bold;
}
body.fwd-breakpoint-xs .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-submenu, body.fwd-breakpoint-sm .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-submenu, body.fwd-breakpoint-md .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-submenu {
  align-items: flex-start;
}
body.fwd-breakpoint-xs .wp-block-navigation__responsive-container-close, body.fwd-breakpoint-sm .wp-block-navigation__responsive-container-close {
  padding: 32px 16px;
}
body.fwd-breakpoint-xl .primary-nav-wrapper {
  margin-block-start: 0;
  margin-top: -8px;
}
body:not(.fwd-breakpoint-xl):not(.fwd-breakpoint-lg) .primary-nav-wrapper {
  --navigation-layout-justification-setting: center;
  --navigation-layout-justify: center;
  justify-content: center;
  margin-block-start: 20px;
}
body:not(.fwd-breakpoint-xl):not(.fwd-breakpoint-lg) .primary-nav-wrapper .wp-block-navigation.has-medium-font-size li a span {
  font-size: var(--wp--preset--font-size--body-large) !important;
}
body .wp-block-navigation button.wp-block-navigation__submenu-icon {
  margin-left: 12px;
}

.wp-block-navigation-item.right,
.wp-block-navigation-item.right {
  display: flex;
  flex-direction: row-reverse;
}
.wp-block-navigation-item.right::before,
.wp-block-navigation-item.right::before {
  color: var(--wp--preset--color--secondary);
  margin-left: 6px;
}

.wp-block-navigation-item.has-child .wp-block-navigation-submenu__toggle > svg {
  stroke: var(--wp--preset--color--secondary);
}

.fwd-breakpoint-xs .events-feature-row > .fwd-events-feed > .MuiPaper-root.MuiPaper-elevation,
.fwd-breakpoint-sm .events-feature-row > .fwd-events-feed > .MuiPaper-root.MuiPaper-elevation {
  flex-direction: column;
}

.fwd-breakpoint-md .events-feature-row .MuiCardMedia-media.MuiCardMedia-img,
.fwd-breakpoint-lg .events-feature-row .MuiCardMedia-media.MuiCardMedia-img,
.fwd-breakpoint-xl .events-feature-row .MuiCardMedia-media.MuiCardMedia-img {
  max-width: 510px;
}

button.MuiButtonBase-root {
  font-weight: 600;
  text-transform: capitalize;
}

.wp-block-categories-list.wp-block-categories {
  border-top: solid 2px var(--wp--preset--color--tertiary);
  list-style-type: none;
  margin-block-start: 0;
  margin: 24px 0;
  padding: 24px 0 0 0;
}
.wp-block-categories-list.wp-block-categories li {
  margin-bottom: 12px;
}
.wp-block-categories-list.wp-block-categories li a {
  text-decoration: none;
}
.wp-block-categories-list.wp-block-categories li a:hover {
  text-decoration: underline;
}

.news-feed.wp-block-latest-posts__list > li .wp-block-latest-posts__featured-image {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  margin-bottom: 20px;
  overflow: hidden;
}
.news-feed.wp-block-latest-posts__list > li a.wp-block-latest-posts__post-title {
  color: var(--wp--preset--color--tertiary);
  display: inline-block;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 20px;
  text-decoration: none;
}
.news-feed.wp-block-latest-posts__list > li time {
  color: var(--wp--preset--color--primary-container);
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.08px;
}
.news-feed.wp-block-latest-posts__list > li .wp-block-latest-posts__post-excerpt {
  color: var(--wp--preset--color--black);
  font-size: 16px;
}

.fwd-breakpoint-xs .news-feed.wp-block-latest-posts__list > li a.wp-block-latest-posts__post-title,
.fwd-breakpoint-sm .news-feed.wp-block-latest-posts__list > li a.wp-block-latest-posts__post-title {
  font-size: 21px;
}
.fwd-breakpoint-xs .fwd-events-feed .MuiCardHeader-root .MuiTypography-h5,
.fwd-breakpoint-sm .fwd-events-feed .MuiCardHeader-root .MuiTypography-h5 {
  font-size: 21px;
}

a.wp-element-button,
button.MuiButton-colorPrimary,
.gform_button.button[type=submit],
.gform-page-footer .gform_previous_button.button[type=button] {
  transition: transform 0.1s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
a.wp-element-button:hover,
button.MuiButton-colorPrimary:hover,
.gform_button.button[type=submit]:hover,
.gform-page-footer .gform_previous_button.button[type=button]:hover {
  transform: translateY(-1.75px);
}
a.wp-element-button:active,
button.MuiButton-colorPrimary:active,
.gform_button.button[type=submit]:active,
.gform-page-footer .gform_previous_button.button[type=button]:active {
  transform: translateY(0);
}

.fwd-blocks-image-card.image-card .MuiCard-root.MuiPaper-rounded > img {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  margin-bottom: 0;
  overflow: hidden;
}
.fwd-blocks-image-card h5 {
  margin-bottom: 0;
}
.fwd-blocks-image-card button.MuiButton-colorPrimary {
  border-radius: 150px;
  margin-bottom: 1rem;
  padding-top: var(--wp--preset--spacing--large);
  padding-right: var(--wp--preset--spacing--xlarge);
  padding-bottom: var(--wp--preset--spacing--large);
  padding-left: var(--wp--preset--spacing--xlarge);
  box-shadow: var(--wp--preset--shadow--natural);
  font-style: normal;
  font-weight: 600;
  width: auto !important;
}

body.fwd-breakpoint-xs .MuiPaper-root, body.fwd-breakpoint-sm .MuiPaper-root {
  padding-bottom: 0;
}

.fwd-blocks-icon-cards .MuiCardHeader-content h5 {
  border-bottom: solid 1px #8AD349;
  margin-bottom: var(--wp--preset--spacing--medium);
  padding-right: var(--wp--preset--spacing--large);
}

body.fwd-breakpoint-md .row-3-col-icon .fwd-blocks-single-icon, body.fwd-breakpoint-lg .row-3-col-icon .fwd-blocks-single-icon, body.fwd-breakpoint-xl .row-3-col-icon .fwd-blocks-single-icon {
  border-right: solid 1px #8AD349;
}
body.fwd-breakpoint-xs .row-3-col-icon .wp-block-heading, body.fwd-breakpoint-sm .row-3-col-icon .wp-block-heading {
  border-bottom: solid 1px #8AD349;
  display: inline-block;
  margin-bottom: var(--wp--preset--spacing--large);
  margin-left: auto;
  margin-right: auto;
  padding-right: var(--wp--preset--spacing--small);
  padding-left: var(--wp--preset--spacing--small);
  padding-bottom: var(--wp--preset--spacing--medium);
}
body.fwd-breakpoint-xs .row-3-col-icon .wp-block-heading,
body.fwd-breakpoint-xs .row-3-col-icon p, body.fwd-breakpoint-sm .row-3-col-icon .wp-block-heading,
body.fwd-breakpoint-sm .row-3-col-icon p {
  text-align: center;
}
body.fwd-breakpoint-xs .row-3-col-icon .wp-block-column, body.fwd-breakpoint-sm .row-3-col-icon .wp-block-column {
  justify-content: center;
  display: flex;
  flex-direction: column;
}

.row-3-col-icon .fwd-blocks-single-icon {
  padding-top: var(--wp--preset--spacing--medium);
  padding-bottom: var(--wp--preset--spacing--medium);
}

.fwd-breakpoint-xs .background-light .wp-block-group.has-background::before, .fwd-breakpoint-sm .background-light .wp-block-group.has-background::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  opacity: 0.8;
}

.gform_previous_button.button[type=submit],
.gform-page-footer .button[type=button] {
  background: var(--button-default-background-gradient) no-repeat;
  padding-top: var(--wp--preset--spacing--large) !important;
  padding-right: var(--wp--preset--spacing--xlarge) !important;
  padding-bottom: var(--wp--preset--spacing--large) !important;
  padding-left: var(--wp--preset--spacing--xlarge) !important;
  box-shadow: var(--wp--preset--shadow--natural) !important;
  font-style: normal;
  font-weight: 600 !important;
  border-radius: var(--button-default-border-radius) !important;
  border-width: 0 !important;
}

body.fwd-breakpoint-md .gform-theme.help-wizard_wrapper .help-wizard .gfield_radio,
body.fwd-breakpoint-lg .gform-theme.help-wizard_wrapper .help-wizard .gfield_radio {
  grid-template-columns: repeat(2, 1fr);
}

body.fwd-breakpoint-xl .gform-theme.help-wizard_wrapper .help-wizard .gfield_radio {
  grid-template-columns: repeat(3, 1fr);
}

.gform-theme.help-wizard_wrapper {
  max-width: none;
  width: 100%;
}
.gform-theme.help-wizard_wrapper .help-wizard .gfield_radio {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}
.gform-theme.help-wizard_wrapper .help-wizard .gfield_radio .gchoice {
  background-color: #ffffff;
  border: solid 1px var(--wp--preset--color--tertiary);
  box-shadow: 0 0 0 0.5px var(--wp--preset--color--tertiary);
  border-radius: 16px 16px 0 0;
  cursor: pointer;
}
.gform-theme.help-wizard_wrapper .help-wizard .gfield_radio .gchoice:hover {
  border-color: #FF9925;
  box-shadow: 0 0 0 0.5px #FF9925;
}
.gform-theme.help-wizard_wrapper .help-wizard .gfield_radio .gchoice input[type=radio] {
  display: none;
}
.gform-theme.help-wizard_wrapper .help-wizard .gfield_radio .gchoice label {
  color: var(--wp--preset--color--tertiary);
  font-size: var(--wp--preset--font-size--medium);
  margin-top: var(--wp--preset--spacing--large);
  margin-right: var(--wp--preset--spacing--xlarge);
  margin-bottom: var(--wp--preset--spacing--xlarge);
  margin-left: var(--wp--preset--spacing--xlarge);
}
.gform-theme.help-wizard_wrapper .help-wizard .gfield_radio .gchoice.selected {
  border-color: #FF9925;
}
.gform-theme.help-wizard_wrapper .help-wizard .gform-page-footer .button.gform_next_button,
.gform-theme.help-wizard_wrapper .help-wizard .gform-page-footer .button[type=submit] {
  visibility: hidden;
}
.gform-theme.help-wizard_wrapper .help-wizard .html-field-wrapper {
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1), 0 4px 8px rgba(0, 0, 0, 0.08);
  padding: var(--wp--preset--spacing--large);
  margin: var(--wp--preset--spacing--medium) 0;
  list-style: none;
}
.gform-theme.help-wizard_wrapper .help-wizard .html-field-wrapper .ginput_container_html {
  padding: var(--wp--preset--spacing--medium);
  text-align: center;
}
.gform-theme.help-wizard_wrapper .help-wizard .html-field-wrapper .gfield_label {
  color: var(--wp--preset--color--tertiary);
  font-size: var(--wp--preset--font-size--medium);
  font-weight: bold;
  margin-bottom: var(--wp--preset--spacing--small);
  display: block;
}
.gform-theme.help-wizard_wrapper .help-wizard .html-field-wrapper .html-field-content {
  color: var(--wp--preset--color--tertiary);
  font-size: var(--wp--preset--font-size--medium);
  line-height: 1.6;
  text-align: center;
}
.gform-theme.help-wizard_wrapper .help-wizard .html-field-wrapper .html-field-content p {
  margin: 0;
}
.gform-theme.help-wizard_wrapper .help-wizard .html-field-wrapper .html-field-content a {
  color: var(--wp--preset--color--tertiary);
  text-decoration: underline;
}
.gform-theme.help-wizard_wrapper .help-wizard .html-field-wrapper .html-field-content a:hover {
  color: #FF9925;
}
.gform-theme.help-wizard_wrapper .help-wizard .gf-redirect-card {
  text-align: center;
}
.gform-theme.help-wizard_wrapper .help-wizard .gf-redirect-card .redirect-message {
  color: var(--wp--preset--color--tertiary);
  font-size: var(--wp--preset--font-size--medium);
  line-height: 1.6;
  margin: 0;
  text-align: center;
}
.gform-theme.help-wizard_wrapper .help-wizard .gf-redirect-card .countdown-timer {
  font-weight: bold;
  color: #FF9925;
}
.gform-theme.help-wizard_wrapper .help-wizard .gf-redirect-card .redirect-link {
  color: var(--wp--preset--color--tertiary);
  text-decoration: underline;
}
.gform-theme.help-wizard_wrapper .help-wizard .gf-redirect-card .redirect-link:hover {
  color: #FF9925;
}

footer.wp-block-template-part {
  margin-block-start: 0;
}
