/*!*************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./assets/scss/style.scss ***!
  \*************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100..900&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap);
/*!*****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./assets/scss/style.scss (1) ***!
  \*****************************************************************************************************************************************************************************/
:root {
  --white: #ffffff;
  --black: #2d2d2d;
  --blue: #247eae;
  --dark-blue: #013e54;
  --darker-blue: #003344;
  --dark-grey: #747476;
  --grey: #666;
  --red: #e9162b;
  --pastel-red: #f05766;
  --off-white: rgba(255, 255, 255, 0.65);
  --light-grey: #fafafa;
  --container-max-width: min(1920px, 95vw);
  --container-width-lg: min(1400px, 90vw);
  --container-width-md: min(1280px, 85vw);
  --container-width-sm: min(900px, 80vw);
  --space-xs: 0.5rem;
  --space-sm: 1rem;
  --space-md: 1.5rem;
  --space-lg: 2rem;
  --space-xl: 3rem;
  --space-xxl: 4rem;
  --font-primary: "Rubik", sans-serif;
  --font-secondary: "Roboto Slab", serif;
  --text-xs: clamp(0.75rem, calc(0.7rem + 0.25vw), 0.875rem);
  --text-sm: clamp(0.875rem, calc(0.8rem + 0.375vw), 1rem);
  --text-base: clamp(1rem, calc(0.9rem + 0.5vw), 1.125rem);
  --text-lg: clamp(1.125rem, calc(1rem + 0.625vw), 1.25rem);
  --text-xl: clamp(1.25rem, calc(1.1rem + 0.75vw), 1.5rem);
  --text-2xl: clamp(1.5rem, calc(1.3rem + 1vw), 2rem);
  --text-3xl: clamp(2rem, calc(1.7rem + 1.5vw), 2.5rem);
  --leading-tight: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.75;
  --radius-sm: 0.25rem;
  --radius-md: 0.5rem;
  --radius-lg: 1rem;
  --radius-full: 9999px;
  --shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --shadow-lg:
    0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --shadow-xl:
    0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --transition-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1);
  --transition-base: 300ms cubic-bezier(0.4, 0, 0.2, 1);
  --transition-slow: 500ms cubic-bezier(0.4, 0, 0.2, 1);
  --z-dropdown: 1000;
  --z-sticky: 1010;
  --z-fixed: 1020;
  --z-modal-backdrop: 1040;
  --z-modal: 1050;
  --z-popover: 1060;
  --z-tooltip: 1070;
  --scroll-y: 0px;
  --viewport-width: 100vw;
  --viewport-height: 100vh;
  --border-light: 1px solid #f3f3f3;
}

body .breakdance h1 {
  font-size: clamp(28px, 4vw, 48px);
}
body .breakdance h2 {
  font-size: clamp(24px, 3.5vw, 36px);
}
body .breakdance h2.h3 {
  font-size: clamp(20px, 2.5vw, 28px);
}
body .breakdance h3 {
  font-size: clamp(20px, 2.5vw, 28px);
}
body .breakdance h3.h4 {
  font-size: clamp(16px, 2vw, 22px);
}
body .breakdance h4 {
  font-size: clamp(16px, 2vw, 22px);
}
body .breakdance h5 {
  font-size: clamp(14px, 1.6vw, 18px);
}
body .breakdance h6 {
  font-size: clamp(12px, 1.2vw, 14px);
}
body .breakdance h1,
body .breakdance h2,
body .breakdance h3,
body .breakdance h4,
body .breakdance h5,
body .breakdance h6 {
  font-family: var(--font-primary);
  font-weight: 500;
  color: var(--black);
}
body .breakdance p,
body .breakdance a,
body .breakdance li,
body .breakdance td,
body .breakdance th,
body .breakdance span,
body .breakdance label,
body .breakdance dt,
body .breakdance dd,
body .breakdance .bde-text {
  font-size: clamp(1.4rem, 1.2vw + 6px, 1.6rem);
  font-family: var(--font-primary);
  color: var(--black);
}
body .breakdance strong {
  font-weight: 500;
}
body .breakdance .breakdance-rich-text-styles li,
body .breakdance .breakdance-rich-text-styles p {
  color: var(--black);
}
body .breakdance .breakdance-rich-text-styles strong {
  color: var(--blue);
}
body .breakdance .breakdance-rich-text-styles h1,
body .breakdance .breakdance-rich-text-styles h2,
body .breakdance .breakdance-rich-text-styles h3,
body .breakdance .breakdance-rich-text-styles h4,
body .breakdance .breakdance-rich-text-styles h5,
body .breakdance .breakdance-rich-text-styles h6,
body .breakdance .breakdance-rich-text-styles ul,
body .breakdance .breakdance-rich-text-styles li,
body .breakdance .breakdance-rich-text-styles p:not(:last-child) {
  margin-bottom: 1.5rem;
}
body .breakdance .breakdance-rich-text-styles a {
  color: var(--blue);
  text-decoration: none;
}
body .breakdance .breakdance-rich-text-styles a:hover {
  text-decoration: underline;
}

* {
  margin: 0;
  line-height: calc(1em + 0.75rem);
}

body {
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  overflow-x: hidden;
  overflow-y: scroll;
  background-color: var(--white);
}

html {
  box-sizing: border-box;
  font-size: 62.5%; /* Sets up the Base 10 stuff */
  scroll-behavior: smooth;
}

:root {
  --bde-section-width: 1280px !important;
}

body .breakdance .header {
  border: 0;
}
body .breakdance .header .menu .button-atom::after {
  background-color: white !important;
}
body .breakdance .header .button-atom--custom {
  transition: var(--transition-base);
}
body .breakdance .header .button-atom--custom span {
  transition: var(--transition-base);
}
body .breakdance .header .button-atom--custom:hover span {
  color: var(--off-white);
}
body .breakdance .header .button-atom--custom:hover::after {
  background-color: rgba(255, 255, 255, 0.6509803922);
}
body .breakdance .header__top, body .breakdance .header__bottom {
  align-items: center;
  width: 100%;
}
body .breakdance .header__top {
  flex-direction: row;
  justify-content: space-between;
  background-color: var(--dark-blue);
  padding: 0rem 2rem;
}
body .breakdance .header__bottom {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  max-width: var(--bde-section-width);
  padding: 2rem;
}
body .breakdance .header.location .breakdance-menu--collapse .breakdance-menu-item--active {
  background-color: var(--dark-blue);
  border: 1px solid transparent;
}
body .breakdance .header.location .breakdance-menu--collapse .breakdance-menu-item--active .breakdance-menu-link {
  color: var(--white);
}
body .breakdance .header.location .breakdance-menu--collapse .breakdance-menu-item--active:hover {
  background-color: transparent;
  border-color: var(--white);
}
body .breakdance .header.location .breakdance-menu--collapse .breakdance-menu-item--active:hover .breakdance-menu-link {
  color: var(--white);
}
body .breakdance .locations .bde-button {
  background-color: #e3e3e3;
}
body .breakdance .locations .back-to {
  display: flex;
  align-items: center;
  position: relative;
  gap: 0.5rem;
}
body .breakdance .locations .back-to::before {
  content: "";
  display: inline-block;
  width: 21px;
  height: 21px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 aria-hidden=%27true%27 role=%27img%27 class=%27iconify iconify--ph%27 width=%27100%25%27 height=%27100%25%27 preserveAspectRatio=%27xMidYMid meet%27 viewBox=%270 0 256 256%27%3E%3Cpath fill=%27%23fff%27 d=%27M222 128a6 6 0 0 1-6 6H54.49l61.75 61.76a6 6 0 1 1-8.48 8.48l-72-72a6 6 0 0 1 0-8.48l72-72a6 6 0 0 1 8.48 8.48L54.49 122H216a6 6 0 0 1 6 6%27%3E%3C/path%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: var(--transition-base);
}
body .breakdance .locations .back-to:hover {
  color: var(--off-white);
}
body .breakdance .locations .back-to:hover::before {
  transform: translateX(-5px);
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 aria-hidden=%27true%27 role=%27img%27 class=%27iconify iconify--ph%27 width=%27100%25%27 height=%27100%25%27 preserveAspectRatio=%27xMidYMid meet%27 viewBox=%270 0 256 256%27%3E%3Cpath fill=%27%23FFFFFFA6%27 d=%27M222 128a6 6 0 0 1-6 6H54.49l61.75 61.76a6 6 0 1 1-8.48 8.48l-72-72a6 6 0 0 1 0-8.48l72-72a6 6 0 0 1 8.48 8.48L54.49 122H216a6 6 0 0 1 6 6%27%3E%3C/path%3E%3C/svg%3E");
}
body .breakdance .menu,
body .breakdance .locations {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 2rem;
}
body .breakdance .menu a,
body .breakdance .locations a {
  color: var(--white);
  font-weight: 400;
  text-decoration: none;
  padding: 1rem 2rem;
}
body .breakdance .bde-header-builder {
  background-color: var(--blue);
}
body .breakdance .bde-header-builder__container {
  flex-direction: column;
  gap: 0 !important;
  max-width: unset !important;
  padding: 0 !important;
}
body .breakdance .bde-header-builder__container img {
  width: 100%;
}
body .breakdance .bde-header-builder__container .logo {
  max-height: 75px;
  width: 100%;
}
body .breakdance .bde-header-builder p,
body .breakdance .bde-header-builder span,
body .breakdance .bde-header-builder a,
body .breakdance .bde-header-builder .breakdance-menu-link {
  font-weight: 500;
  font-size: clamp(12px, 1.2vw + 6px, 16px);
  font-family: var(--font-secondary);
  text-transform: uppercase;
  letter-spacing: 1px;
}
body .breakdance .bde-header-builder a,
body .breakdance .bde-header-builder .breakdance-link,
body .breakdance .bde-header-builder .breakdance-menu-link {
  color: var(--white);
  transition: var(--transition-base);
}
body .breakdance .bde-header-builder a:hover,
body .breakdance .bde-header-builder .breakdance-link:hover,
body .breakdance .bde-header-builder .breakdance-menu-link:hover {
  color: var(--off-white);
}
body .breakdance .bde-header-builder .breakdance-menu-link-arrow::after {
  background-color: var(--white);
}
body .breakdance .breakdance-dropdown-toggle {
  transition: var(--transition-base);
}
body .breakdance .breakdance-dropdown-toggle:hover a,
body .breakdance .breakdance-dropdown-toggle:hover .breakdance-menu-link {
  color: var(--off-white);
}
body .breakdance .breakdance-dropdown-toggle:hover .breakdance-menu-link-arrow::after {
  background-color: var(--off-white);
}
body .breakdance .breakdance-dropdown-body {
  border-radius: 0;
}
body .breakdance .breakdance-dropdown-body .breakdance-menu-item:hover .breakdance-menu-link {
  color: var(--blue);
}
body .breakdance .breakdance-menu-item--active {
  color: red !important;
}
body .breakdance .breakdance-menu-item .breakdance-dropdown-custom-content {
  padding: 2rem;
}
body .breakdance .breakdance-menu-item .breakdance-dropdown-custom-content h5 {
  font-family: var(--font-primary);
  padding-bottom: 1rem;
  text-transform: uppercase;
}
body .breakdance .breakdance-menu-item .breakdance-dropdown-custom-content .breakdance-menu a {
  font-family: var(--font-primary);
  color: var(--grey);
  padding: 1rem 0;
  text-transform: capitalize;
  font-weight: 400;
  letter-spacing: normal;
}
body .breakdance .breakdance-menu-item .breakdance-dropdown-custom-content .bde-column {
  gap: 2rem;
}
body .breakdance .double-img {
  flex-direction: row;
  gap: 2rem;
}
body .breakdance .double-img__item {
  flex-direction: column;
  align-items: center;
  width: 100%;
}
body .breakdance .double-img .breakdance-link {
  width: 100%;
  padding: 0;
}
body .breakdance .double-img .breakdance-link img {
  width: 100%;
}
body .breakdance .double-img .breakdance-link p {
  color: var(--white);
  font-family: var(--font-primary);
  font-weight: 400;
  letter-spacing: normal;
}
body .breakdance .double-img .breakdance-link:first-child {
  background-color: var(--dark-blue);
}
body .breakdance .double-img .breakdance-link:last-child {
  background-color: var(--dark-grey);
}
body .breakdance .grid .breakdance-menu-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 2rem;
}
body .breakdance .notification {
  display: flex;
  flex-direction: row;
  gap: 2rem;
  width: 100%;
  justify-content: space-between;
  padding: 1rem 2rem;
  max-width: var(--bde-section-width);
  background: var(--pastel-red);
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  box-shadow: rgba(27, 31, 35, 0.04) 0px 0px 0px, rgba(255, 255, 255, 0.25) 0px 0px 0px inset;
}
body .breakdance .notification p,
body .breakdance .notification a {
  font-size: clamp(1.4rem, 1.2vw + 6px, 1.6rem);
  font-family: var(--font-primary);
  text-transform: none;
  color: white;
  font-weight: normal;
  letter-spacing: normal;
}
body .breakdance .notification a {
  text-decoration: none;
  font-weight: 500;
}
@media screen and (max-width: 1280px) {
  body .breakdance .notification {
    flex-direction: column;
    gap: 1rem;
  }
}

body .breakdance .footer {
  background-color: var(--dark-blue);
}
body .breakdance .footer .disclaimer {
  margin-right: auto;
}
body .breakdance .footer .disclaimer p {
  font-size: 1rem;
  line-height: 1;
  color: rgba(255, 255, 255, 0.4117647059);
}
body .breakdance .footer p {
  line-height: 1.2;
}
body .breakdance .footer .stack {
  gap: 1rem;
  width: 100%;
}
body .breakdance .footer .stack li {
  padding: 0 1rem;
}
body .breakdance .footer .stack li:not(:last-child) {
  border-right: 1px solid var(--off-white);
}
body .breakdance .footer .stack li:first-child {
  padding-left: 0;
}
body .breakdance .footer .stack li:last-child {
  padding-right: 0;
}
@media screen and (max-width: 1024px) {
  body .breakdance .footer .stack .disclaimer {
    margin: 0 auto;
  }
  body .breakdance .footer .stack .disclaimer p {
    text-align: center;
  }
  body .breakdance .footer .stack li {
    padding: 0;
  }
  body .breakdance .footer .stack li a {
    line-height: calc(1em + 0.75rem);
  }
  body .breakdance .footer .stack li:not(:last-child) {
    border: 0;
  }
}
body .breakdance .footer .section-container {
  padding: 0;
  align-items: center;
  justify-content: center;
  gap: 0;
  max-width: unset;
}
body .breakdance .footer:not(body .breakdance .footer__alt) .bde-shortcode {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
@media screen and (max-width: 1024px) {
  body .breakdance .footer:not(body .breakdance .footer__alt) .bde-shortcode {
    align-items: center;
    justify-content: center;
    text-align: center;
  }
}
body .breakdance .footer__alt .section-container {
  gap: 2rem;
}
body .breakdance .footer__alt .section-container .logo-socials {
  padding: 4rem 2rem 1rem;
}
body .breakdance .footer__alt p {
  color: var(--white);
  font-weight: 300;
}
body .breakdance .footer__alt a {
  color: var(--white);
  font-weight: 400;
}
body .breakdance .footer__alt .bde-shortcode {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 1rem 2rem;
  background-color: var(--darker-blue);
}
body .breakdance .footer__alt .bde-shortcode p {
  font-size: 1.4rem;
  color: var(--off-white);
}
body .breakdance .footer__top, body .breakdance .footer__bottom {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 4rem;
}
@media screen and (max-width: 1024px) {
  body .breakdance .footer__top, body .breakdance .footer__bottom {
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
}
body .breakdance .footer__top {
  max-width: 1440px;
  padding: 4rem 2rem;
}
body .breakdance .footer__top p {
  color: var(--white);
  font-weight: 400;
}
body .breakdance .footer__top a {
  color: var(--off-white);
  font-weight: 300;
}
body .breakdance .footer__top nav ul {
  gap: 1rem;
}
body .breakdance .footer__bottom {
  align-items: center;
  justify-content: center;
  background-color: var(--darker-blue);
}
body .breakdance .footer__bottom > .bde-div {
  padding: 2rem;
}
body .breakdance .footer__bottom .content {
  max-width: 1440px;
  width: 100%;
  flex-direction: row;
}
@media screen and (max-width: 1024px) {
  body .breakdance .footer__bottom .content {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2rem;
  }
  body .breakdance .footer__bottom .content .stack {
    align-items: center;
    justify-content: center;
    gap: 2rem;
  }
  body .breakdance .footer__bottom .content .stack .breakdance-menu-list {
    flex-direction: column;
  }
}
body .breakdance .footer__bottom .bde-div {
  align-items: flex-end;
  justify-content: flex-end;
}
body .breakdance .footer__bottom a,
body .breakdance .footer__bottom span,
body .breakdance .footer__bottom p {
  color: var(--off-white);
  font-weight: 300;
}
body .breakdance .footer .links,
body .breakdance .footer .search,
body .breakdance .footer .logo-socials {
  flex-grow: 1;
}
body .breakdance .footer .links,
body .breakdance .footer .search {
  gap: 2rem;
}
@media screen and (max-width: 1024px) {
  body .breakdance .footer .links,
  body .breakdance .footer .search {
    gap: 4rem;
  }
}
body .breakdance .footer .links {
  display: flex;
  flex-direction: row;
}
body .breakdance .footer .links .bde-div {
  gap: 1rem;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  body .breakdance .footer .links {
    flex-direction: column;
    gap: 2rem;
  }
  body .breakdance .footer .links .links {
    flex-direction: column;
    gap: 2rem;
  }
  body .breakdance .footer .links .links,
  body .breakdance .footer .links .bde-div,
  body .breakdance .footer .links nav ul {
    align-items: center;
    justify-content: center;
  }
}
body .breakdance .footer a,
body .breakdance .footer span,
body .breakdance .footer p {
  font-size: 1.4rem;
}
body .breakdance .footer a {
  text-decoration: none;
}
body .breakdance .footer a:hover {
  color: var(--white);
}
body .breakdance .footer .logo {
  width: 100%;
  max-width: 225px;
}
body .breakdance .footer .logo-socials {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2rem;
}
body .breakdance .footer .logo-socials .bde-social-icons__icon-wrapper {
  background: var(--white);
}
body .breakdance .footer .logo-socials .bde-social-icons__icon-wrapper svg {
  fill: var(--dark-blue);
  width: 18px;
  height: 18px;
}
body .breakdance .footer .logo-socials .bde-social-icons__icon-wrapper:hover {
  background: var(--blue);
  opacity: 1;
}
body .breakdance .footer .logo-socials .bde-social-icons__icon-wrapper:hover svg {
  fill: var(--white);
}
body .breakdance .footer .bde-div li a,
body .breakdance .footer .breakdance-menu-list li a {
  font-size: 1.4rem;
  padding: 0;
}
body .breakdance .footer .bde-div li a:hover,
body .breakdance .footer .breakdance-menu-list li a:hover {
  color: var(--white);
}
body .breakdance .footer .bde-div .breakdance-menu-item--active a,
body .breakdance .footer .breakdance-menu-list .breakdance-menu-item--active a {
  color: var(--white);
}
body .breakdance .footer .bde-div .breakdance-menu-item--active:hover a,
body .breakdance .footer .breakdance-menu-list .breakdance-menu-item--active:hover a {
  color: var(--off-white);
}
body .breakdance .footer .search {
  flex-grow: 1;
}
body .breakdance .footer .search .bde-search-form {
  width: 100%;
}
body .breakdance .footer .search-form__container {
  background-color: var(--darker-blue);
  border: 1px solid var(--white);
  border-radius: 0;
}
body .breakdance .footer .search-form input {
  font-size: 1.4rem;
  font-family: var(--font-primary);
  padding: 1rem 1rem 1rem 4rem;
  color: var(--white);
  background-size: 28px 28px;
  background-position: 5px center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 aria-hidden=%27true%27 role=%27img%27 class=%27iconify iconify--iconoir%27 width=%27100%25%27 height=%27100%25%27 preserveAspectRatio=%27xMidYMid meet%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27m17 17l4 4M3 11a8 8 0 1 0 16 0a8 8 0 0 0-16 0%27%3E%3C/path%3E%3C/svg%3E");
}
body .breakdance .footer .search-form button {
  padding: 1rem 2rem;
  color: var(--dark-blue);
  background-color: var(--white);
  font-family: var(--font-secondary);
}
body .breakdance .footer .search-form button:hover {
  background-color: var(--blue);
  color: var(--white);
}

.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 1rem;
}
@media (min-width: 768px) {
  .container {
    padding: 0 2rem;
  }
}

.grid {
  display: grid;
  gap: 1rem;
}
.grid--2-cols {
  grid-template-columns: repeat(2, 1fr);
}
.grid--3-cols {
  grid-template-columns: repeat(3, 1fr);
}
.grid--4-cols {
  grid-template-columns: repeat(4, 1fr);
}
.grid--responsive {
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}

.flex {
  display: flex;
}
.flex--center {
  align-items: center;
  justify-content: center;
}
.flex--between {
  justify-content: space-between;
}
.flex--column {
  flex-direction: column;
}
.flex--wrap {
  flex-wrap: wrap;
}

body .breakdance .bde-social-share-buttons .bde-social-share-button-icon svg {
  display: none;
}
body .breakdance .bde-social-share-buttons .bde-social-share-button span::after {
  content: "";
  display: block;
  width: inherit;
  background-position: center;
  background-repeat: no-repeat;
}
body .breakdance .bde-social-share-buttons .bde-social-share-button-linkedin span::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 640 640%27%3E%3C%21--%21Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill=%27%23ffffff%27 d=%27M196.3 512L103.4 512L103.4 212.9L196.3 212.9L196.3 512zM149.8 172.1C120.1 172.1 96 147.5 96 117.8C96 103.5 101.7 89.9 111.8 79.8C121.9 69.7 135.6 64 149.8 64C164 64 177.7 69.7 187.8 79.8C197.9 89.9 203.6 103.6 203.6 117.8C203.6 147.5 179.5 172.1 149.8 172.1zM543.9 512L451.2 512L451.2 366.4C451.2 331.7 450.5 287.2 402.9 287.2C354.6 287.2 347.2 324.9 347.2 363.9L347.2 512L254.4 512L254.4 212.9L343.5 212.9L343.5 253.7L344.8 253.7C357.2 230.2 387.5 205.4 432.7 205.4C526.7 205.4 544 267.3 544 347.7L544 512L543.9 512z%27/%3E%3C/svg%3E");
}
body .breakdance .bde-social-share-buttons .bde-social-share-button-linkedin:hover span::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 640 640%27%3E%3C%21--%21Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill=%27%23000000%27 d=%27M196.3 512L103.4 512L103.4 212.9L196.3 212.9L196.3 512zM149.8 172.1C120.1 172.1 96 147.5 96 117.8C96 103.5 101.7 89.9 111.8 79.8C121.9 69.7 135.6 64 149.8 64C164 64 177.7 69.7 187.8 79.8C197.9 89.9 203.6 103.6 203.6 117.8C203.6 147.5 179.5 172.1 149.8 172.1zM543.9 512L451.2 512L451.2 366.4C451.2 331.7 450.5 287.2 402.9 287.2C354.6 287.2 347.2 324.9 347.2 363.9L347.2 512L254.4 512L254.4 212.9L343.5 212.9L343.5 253.7L344.8 253.7C357.2 230.2 387.5 205.4 432.7 205.4C526.7 205.4 544 267.3 544 347.7L544 512L543.9 512z%27/%3E%3C/svg%3E");
}
body .breakdance .bde-social-share-buttons .bde-social-share-button-facebook span::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 640 640%27%3E%3C%21--%21Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill=%27%23ffffff%27 d=%27M240 363.3L240 576L356 576L356 363.3L442.5 363.3L460.5 265.5L356 265.5L356 230.9C356 179.2 376.3 159.4 428.7 159.4C445 159.4 458.1 159.8 465.7 160.6L465.7 71.9C451.4 68 416.4 64 396.2 64C289.3 64 240 114.5 240 223.4L240 265.5L174 265.5L174 363.3L240 363.3z%27/%3E%3C/svg%3E");
}
body .breakdance .bde-social-share-buttons .bde-social-share-button-facebook:hover span::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 640 640%27%3E%3C%21--%21Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill=%27%23000000%27 d=%27M240 363.3L240 576L356 576L356 363.3L442.5 363.3L460.5 265.5L356 265.5L356 230.9C356 179.2 376.3 159.4 428.7 159.4C445 159.4 458.1 159.8 465.7 160.6L465.7 71.9C451.4 68 416.4 64 396.2 64C289.3 64 240 114.5 240 223.4L240 265.5L174 265.5L174 363.3L240 363.3z%27/%3E%3C/svg%3E");
}
body .breakdance .bde-social-share-buttons .bde-social-share-button-twitter span::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 640 640%27%3E%3C%21--%21Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill=%27%23ffffff%27 d=%27M453.2 112L523.8 112L369.6 288.2L551 528L409 528L297.7 382.6L170.5 528L99.8 528L264.7 339.5L90.8 112L236.4 112L336.9 244.9L453.2 112zM428.4 485.8L467.5 485.8L215.1 152L173.1 152L428.4 485.8z%27/%3E%3C/svg%3E");
}
body .breakdance .bde-social-share-buttons .bde-social-share-button-twitter:hover span::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 640 640%27%3E%3C%21--%21Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill=%27%23000000%27 d=%27M453.2 112L523.8 112L369.6 288.2L551 528L409 528L297.7 382.6L170.5 528L99.8 528L264.7 339.5L90.8 112L236.4 112L336.9 244.9L453.2 112zM428.4 485.8L467.5 485.8L215.1 152L173.1 152L428.4 485.8z%27/%3E%3C/svg%3E");
}
body .breakdance .bde-social-share-buttons .bde-social-share-button-email span::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 640 640%27%3E%3C%21--%21Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill=%27%23ffffff%27 d=%27M112 128C85.5 128 64 149.5 64 176C64 191.1 71.1 205.3 83.2 214.4L291.2 370.4C308.3 383.2 331.7 383.2 348.8 370.4L556.8 214.4C568.9 205.3 576 191.1 576 176C576 149.5 554.5 128 528 128L112 128zM64 260L64 448C64 483.3 92.7 512 128 512L512 512C547.3 512 576 483.3 576 448L576 260L377.6 408.8C343.5 434.4 296.5 434.4 262.4 408.8L64 260z%27/%3E%3C/svg%3E");
}
body .breakdance .bde-social-share-buttons .bde-social-share-button-email:hover span::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 640 640%27%3E%3C%21--%21Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill=%27%23000000%27 d=%27M112 128C85.5 128 64 149.5 64 176C64 191.1 71.1 205.3 83.2 214.4L291.2 370.4C308.3 383.2 331.7 383.2 348.8 370.4L556.8 214.4C568.9 205.3 576 191.1 576 176C576 149.5 554.5 128 528 128L112 128zM64 260L64 448C64 483.3 92.7 512 128 512L512 512C547.3 512 576 483.3 576 448L576 260L377.6 408.8C343.5 434.4 296.5 434.4 262.4 408.8L64 260z%27/%3E%3C/svg%3E");
}
body .breakdance .bde-button__button {
  border-radius: 50px;
  padding: 1rem 2rem;
}
body .breakdance .bde-button__button span {
  font-family: var(--font-secondary);
  text-transform: uppercase;
  font-weight: 500;
}
body .breakdance .button-atom--custom {
  padding: 0;
  background-color: transparent;
  border: 0;
  border-radius: 0;
}
body .breakdance .button-atom--custom:hover {
  background-color: var(--blue);
}
body .breakdance .button-atom--custom:hover::after {
  background-color: var(--off-white) !important;
}
body .breakdance .button-atom--custom::after {
  background-color: var(--dark-blue) !important;
}
body .breakdance .button-atom--custom span {
  color: var(--dark-blue);
}
body .breakdance .button-atom--primary {
  background-color: var(--red);
}
body .breakdance .button-atom--primary span {
  color: var(--white);
}
body .breakdance .button-atom--primary:hover {
  background: var(--pastel-red);
}
body .breakdance .button-atom--secondary {
  background-color: transparent;
  border: 1px solid var(--white);
}
body .breakdance .button-atom--secondary span {
  color: var(--white);
}
body .breakdance .button-atom--secondary:hover {
  border: 1px solid var(--pastel-red);
  background-color: var(--pastel-red);
}
body .breakdance .button-atom--secondary:hover span {
  color: var(--white);
}
body .breakdance .frm_style_formidable-style.with_frm_style .frm_prev_page,
body .breakdance .frm_style_formidable-style.with_frm_style .frm_button_submit,
body .breakdance .alm-load-more-btn {
  border: 1.5px solid transparent;
  border-radius: 50px;
  padding: 1rem 2rem;
  font-family: var(--font-secondary);
  transition: var(--transition-base);
  font-weight: 500;
  font-size: clamp(1.4rem, 1.2vw + 6px, 1.6rem);
  text-transform: uppercase;
}
body .breakdance .frm_style_formidable-style.with_frm_style .frm_prev_page.done,
body .breakdance .frm_style_formidable-style.with_frm_style .frm_button_submit.done,
body .breakdance .alm-load-more-btn.done {
  display: none;
}
body .breakdance .frm_style_formidable-style.with_frm_style .frm_prev_page:hover,
body .breakdance .frm_style_formidable-style.with_frm_style .frm_button_submit:hover,
body .breakdance .alm-load-more-btn:hover {
  cursor: pointer;
  color: var(--white);
  border-color: color-mix(in srgb, var(--red) 85%, var(--black) 15%);
  background-color: color-mix(in srgb, var(--red) 85%, var(--black) 15%);
}
body .breakdance .frm_style_formidable-style.with_frm_style .frm_button_submit {
  background-color: var(--red);
  color: var(--white);
}
body .breakdance .frm_style_formidable-style.with_frm_style .frm_prev_page {
  background-color: var(--white);
  border-color: var(--red);
  color: var(--red);
}
body .breakdance .alm-load-more-btn {
  color: var(--dark-blue);
  background-color: transparent;
  border: 1px solid var(--dark-blue);
  color: var(--dark-blue);
}
body .breakdance .alm-load-more-btn:hover {
  border: 1px solid var(--dark-blue);
  background-color: color-mix(in srgb, var(--dark-blue) 85%, var(--black) 15%);
}

body .breakdance .sub-hero {
  background-color: var(--white);
  border-bottom: var(--border-light);
}
body .breakdance .sub-hero p {
  text-align: center;
  max-width: 40em;
  margin: 0 auto;
}
body .breakdance .hero {
  background-color: var(--white);
  background-size: contain;
  background-position: bottom right;
  background-repeat: no-repeat;
}
body .breakdance .hero .section-container {
  z-index: 1;
}
@media screen and (max-width: 768px) {
  body .breakdance .hero {
    background-size: 475px;
  }
}
@media screen and (max-width: 768px) {
  body .breakdance .hero {
    position: relative;
  }
  body .breakdance .hero .section-container {
    padding: 4rem 2rem;
    min-height: 768px;
    align-items: flex-start;
    justify-content: flex-start;
    z-index: 1;
  }
}
body .breakdance .hero:not(body .breakdance .hero__alt) {
  border-bottom: var(--border-light);
}
body .breakdance .hero .bde-div {
  gap: 2rem;
  max-width: 40em;
}
body .breakdance .hero h1,
body .breakdance .hero p {
  color: var(--black);
}
body .breakdance .hero__alt {
  background-size: cover;
  background-position: 10% 50%;
  background-repeat: no-repeat;
  position: relative;
}
body .breakdance .hero__alt .section-container {
  min-height: 50vh;
  justify-content: center;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  body .breakdance .hero__alt .section-container {
    min-height: 30vh;
  }
}
body .breakdance .hero__alt h1,
body .breakdance .hero__alt p {
  color: var(--white);
}
body .breakdance .hero__alt .bde-div {
  z-index: 99;
}
body .breakdance .hero__alt::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.6) 5%, transparent);
  z-index: 1;
}
@media screen and (max-width: 768px) {
  body .breakdance .hero__alt::after {
    width: 100%;
  }
}

body .breakdance .decorative-bg {
  background-color: #e7f2f8;
  background-size: 36px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2736%27 height=%2772%27 viewBox=%270 0 36 72%27%3E%3Cg fill-rule=%27evenodd%27%3E%3Cg fill=%27%23d7ecf4%27 fill-opacity=%270.4%27%3E%3Cpath d=%27M2 6h12L8 18 2 6zm18 36h12l-6 12-6-12z%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
body .breakdance .decorative-bg .ee-post {
  padding: 0;
}
body .breakdance .decorative-bg .sub-page {
  align-items: center;
  justify-content: center;
  background-color: var(--white);
}
body .breakdance .decorative-bg .sub-page img {
  aspect-ratio: 1/1;
  object-fit: cover;
}
body .breakdance .decorative-bg .sub-page .bde-div {
  align-items: center;
  justify-content: center;
  padding: 2rem;
  gap: 1rem;
}
body .breakdance .decorative-bg .sub-page .bde-div h3 {
  text-align: center;
}
body .breakdance .ee-posts .ee-post:nth-child(odd) {
  flex-direction: row;
  background-color: var(--white);
}
body .breakdance .ee-posts .ee-post:nth-child(odd) .bde-columns {
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  body .breakdance .ee-posts .ee-post:nth-child(odd) .bde-columns {
    flex-direction: row;
  }
}
body .breakdance .ee-posts .ee-post:nth-child(even) {
  background-color: var(--light-grey);
}
body .breakdance .ee-posts .ee-post:nth-child(even) .bde-columns {
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  body .breakdance .ee-posts .ee-post:nth-child(even) .bde-columns {
    flex-direction: row-reverse;
  }
}
body .breakdance .content-block img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  aspect-ratio: 4/3;
}
body .breakdance .content-block h2 {
  font-family: var(--font-secondary);
}
body .breakdance .content-block a {
  color: var(--blue);
}
body .breakdance .content-block__repeater {
  background-color: var(--white);
}
body .breakdance .content-block__repeater > .section-container {
  padding: 0;
  max-width: unset;
}
body .breakdance .content-block .bde-column {
  gap: 2rem;
  justify-content: center;
}
body .breakdance .content-block.stacked .section-container {
  gap: 2rem;
  align-items: center;
}
body .breakdance .content-block.stacked .section-container > p {
  max-width: 40em;
  text-align: center;
}
body .breakdance .content-block.stacked .bde-grid .bde-div {
  padding: 2rem;
  border: 1px solid rgba(36, 126, 174, 0.1019607843);
  background-color: rgba(36, 126, 174, 0.0588235294);
}
body .breakdance .content-block.stacked .bde-grid .bde-div h4 {
  display: flex;
  color: var(--blue);
  position: relative;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
body .breakdance .content-block.stacked .bde-grid .bde-div h4::before, body .breakdance .content-block.stacked .bde-grid .bde-div h4::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
body .breakdance .content-block.stacked .bde-grid .bde-div h4::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg id=%27Layer_2%27 data-name=%27Layer 2%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 25.35817 14.18594%27%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23f05766; %7D %3C/style%3E%3C/defs%3E%3Cg id=%27Layer_2-2%27 data-name=%27Layer 2%27%3E%3Cpath class=%27cls-1%27 d=%27M22.40366,7.09297c0-1.90509,1.31311-3.4819,2.95451-3.93934V0L0,7.09297l25.35816,7.09297v-3.15363c-1.77593-.45744-2.9545-2.03425-2.9545-3.93934h0Z%27/%3E%3C/g%3E%3C/svg%3E");
}
body .breakdance .content-block.stacked .bde-grid .bde-div h4::after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg id=%27Layer_2%27 data-name=%27Layer 2%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 25.35819 14.18595%27%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23f05766; %7D %3C/style%3E%3C/defs%3E%3Cg id=%27Layer_2-2%27 data-name=%27Layer 2%27%3E%3Cpath class=%27cls-1%27 d=%27M2.95451,7.09297c0,1.90509-1.31311,3.4819-2.95451,3.93934v3.15363s25.35819-7.09297,25.35819-7.09297L.00001,0v3.15363c1.77593.45744,2.9545,2.03425,2.9545,3.93934h0Z%27/%3E%3C/g%3E%3C/svg%3E");
}
body .breakdance .content-block.center {
  background-color: var(--white);
}
body .breakdance .content-block.center .bde-div {
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 2rem;
}
body .breakdance .content-block.center .section-container {
  align-items: center;
  gap: 2rem;
}
body .breakdance .content-block.center p {
  max-width: 40em;
}
body .breakdance .content-block .row {
  display: flex;
  flex-direction: row;
  gap: 2rem;
  margin: 0 auto;
}
body .breakdance .content-block li::marker {
  color: var(--blue);
}
body .breakdance .pc-insurance {
  background-color: var(--white);
}
body .breakdance .pc-insurance .bde-column {
  background-color: var(--dark-blue);
  gap: 2rem;
}
@media screen and (max-width: 768px) {
  body .breakdance .pc-insurance .bde-column {
    gap: 0;
  }
}
body .breakdance .pc-insurance .bde-column .bde-div {
  display: grid;
  grid-template-rows: repeat(3, 1fr);
  text-align: center;
  gap: 2rem;
  padding: 1rem;
  height: 100%;
}
@media screen and (max-width: 768px) {
  body .breakdance .pc-insurance .bde-column .bde-div {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 2rem;
  }
}
body .breakdance .pc-insurance h2 {
  font-family: var(--font-secondary);
}
body .breakdance .pc-insurance h2,
body .breakdance .pc-insurance p {
  color: var(--white);
}
body .breakdance .cta h2 {
  font-family: var(--font-secondary);
}
@media screen and (max-width: 1024px) {
  body .breakdance .cta {
    position: relative;
  }
  body .breakdance .cta::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, rgba(255, 255, 255, 0.75) 75%, transparent);
  }
}
body .breakdance .cta .bde-div {
  max-width: 40em;
  gap: 2rem;
  z-index: 1;
}
body .breakdance .main-locations .section-container {
  max-width: unset;
  padding: 0;
}
body .breakdance .main-locations .section-container h2 {
  font-family: var(--font-secondary);
}
body .breakdance .main-locations .section-container img {
  height: 100%;
  object-fit: cover;
}
body .breakdance .main-locations .section-container .bde-column {
  gap: 0;
  justify-content: center;
}
body .breakdance .main-locations .section-container .bde-column:last-child {
  padding: 4rem 2rem;
  max-width: 40em;
}
body .breakdance .main-locations .section-container .bde-column .bottom-map--london {
  margin-bottom: 2rem;
}
body .breakdance .faqs,
body .breakdance .team-quote {
  background-color: var(--white);
}
body .breakdance .faqs h2,
body .breakdance .team-quote h2 {
  font-family: var(--font-secondary);
}
body .breakdance .faqs .bde-column,
body .breakdance .team-quote .bde-column {
  gap: 2rem;
  justify-content: center;
}
body .breakdance .faqs .bde-column .bde-div,
body .breakdance .team-quote .bde-column .bde-div {
  display: grid;
  grid-template-rows: repeat(3, 1fr);
  text-align: center;
  gap: 2rem;
  padding: 1rem;
  height: 100%;
}
body .breakdance .faqs .bde-column img,
body .breakdance .team-quote .bde-column img {
  max-width: 350px;
  margin: 0 auto;
}
body .breakdance .about {
  background-color: var(--white);
}
body .breakdance .about .section-container {
  padding: 0;
  max-width: unset;
}
body .breakdance .about .row,
body .breakdance .about .about-link {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  align-items: center;
}
body .breakdance .about .row a,
body .breakdance .about .about-link a {
  text-decoration: none;
}
body .breakdance .about .bde-column {
  justify-content: center;
  gap: 1rem;
}
body .breakdance .about .bde-column a {
  color: var(--dark-blue);
  transition: var(--transition-base);
}
body .breakdance .about .bde-column a:hover {
  color: var(--blue);
}
@media screen and (max-width: 1119px) {
  body .breakdance .about .bde-column:last-child {
    padding: 0 2rem 2rem;
  }
}
body .breakdance .about .bde-icon-icon svg {
  font-size: 2.8rem;
  color: var(--blue);
}
body .breakdance .about .gm-style-cc,
body .breakdance .about .gmnoprint {
  display: none;
}
body .breakdance .bde-tabs__tab-title {
  font-weight: 400;
}
body .breakdance .bde-tabs__tabslist {
  gap: 2rem;
}
body .breakdance .bde-tabs__tabslist .bde-tabs__tab {
  border-radius: 0;
}
body .breakdance .bde-tabs__tabslist .bde-tabs__tab.is-active {
  background-color: var(--blue);
}
body .breakdance .bde-tabs__tabslist .bde-tabs__tab.is-active .bde-tabs__tab-title {
  color: var(--white);
}
body .breakdance .bde-tabs__tabslist .bde-tabs__tab.is-active:hover {
  background-color: var(--dark-blue);
}
body .breakdance .bde-tabs__tabslist .bde-tabs__tab.is-active:hover .bde-tabs__tab-title {
  color: var(--white);
}
body .breakdance .bde-tabs__tabslist .bde-tabs__tab:hover {
  background-color: var(--dark-blue);
}
body .breakdance .bde-tabs__tabslist .bde-tabs__tab:hover .bde-tabs__tab-title {
  color: var(--white);
}
body .breakdance .faqs .section-container {
  align-items: center;
  gap: 4rem;
}
body .breakdance .faqs .bde-faq__item {
  border: 0;
}
body .breakdance .faqs .bde-faq__item:nth-child(odd) {
  background-color: #d7e8f2;
}
body .breakdance .faqs .bde-faq__item:nth-child(even) {
  background-color: #ebf3f8;
}
body .breakdance .location-picker {
  background: rgba(255, 255, 255, 0.85);
  backdrop-filter: blur(5px);
}
body .breakdance .location-picker .breakdance-popup-close-button {
  background: white;
  border-radius: 50%;
  border: 1px solid var(--white);
}
body .breakdance .location-picker .breakdance-popup-close-button svg {
  color: var(--dark-grey);
}
body .breakdance .location-picker .breakdance-popup-close-button:hover {
  background: transparent;
}
body .breakdance .location-picker .breakdance-popup-close-button:hover svg {
  color: var(--white);
}
body .breakdance .location-picker .breakdance-popup-content {
  background-color: var(--blue);
  gap: 2rem;
  border-radius: 24px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
body .breakdance .location-picker .breakdance-popup-content .h3 {
  font-weight: 300;
}
body .breakdance .location-picker .breakdance-popup-content h1,
body .breakdance .location-picker .breakdance-popup-content h2,
body .breakdance .location-picker .breakdance-popup-content p {
  color: var(--white);
}
body .breakdance .location-picker .breakdance-popup-content .logo {
  max-height: 75px;
}
body .breakdance .location-picker .breakdance-popup-content .bde-div {
  width: 100%;
}
body .breakdance .location-picker .breakdance-popup-content .buttons {
  padding-top: 2rem;
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  flex-direction: row;
  gap: 1rem;
}

body .breakdance .team-listing {
  background-color: var(--white);
}
body .breakdance .team-listing .ee-post {
  padding: 0;
}
body .breakdance .team-member {
  background-color: var(--dark-blue);
  align-items: center;
  justify-content: center;
}
body .breakdance .team-member img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
}
body .breakdance .team-member h3 {
  font-family: var(--font-secondary);
}
body .breakdance .team-member h3,
body .breakdance .team-member p,
body .breakdance .team-member span,
body .breakdance .team-member a {
  color: var(--white);
  text-decoration: none;
}
body .breakdance .team-member .row {
  display: flex;
  flex-direction: row;
  gap: 1rem;
}
body .breakdance .team-member__inner {
  align-items: center;
  justify-content: center;
  padding: 1rem;
}

body .breakdance .alm-listing {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
}
body .breakdance .alm-btn-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem;
}
body .breakdance .alm-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: var(--dark-grey);
}
body .breakdance .alm-item img {
  height: 100%;
  width: 100%;
  aspect-ratio: 1/1;
}
body .breakdance .alm-item.no-img {
  justify-content: flex-end;
}
body .breakdance .alm-item h4 {
  font-family: var(--font-secondary);
}
body .breakdance .alm-item h4,
body .breakdance .alm-item p {
  color: var(--white);
}
body .breakdance .alm-item .alm-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 2rem;
  gap: 1rem;
}
body .breakdance .alm-item .text {
  flex-direction: column;
}
body .breakdance .alm-item .text,
body .breakdance .alm-item .buttons {
  display: flex;
  align-items: center;
  justify-content: center;
}
body .breakdance .alm-item .buttons {
  flex-direction: row;
  gap: 1rem;
}
body .breakdance .alm-item .buttons a {
  text-decoration: none;
}
body .breakdance .alm-item .buttons .phone,
body .breakdance .alm-item .buttons .email {
  display: flex;
  flex-direction: row-reverse;
  gap: 0.5rem;
  align-items: center;
  position: relative;
  border-radius: 50px;
  padding: 0.5rem 1rem;
  font-family: var(--font-secondary);
  background-color: transparent;
  border: 1px solid var(--white);
  color: var(--white);
  transition: var(--transition-base);
  font-weight: 500;
  font-size: clamp(1.4rem, 1.2vw + 6px, 1.6rem);
}
body .breakdance .alm-item .buttons .phone:hover,
body .breakdance .alm-item .buttons .email:hover {
  cursor: pointer;
  border: 1px solid var(--dark-blue);
  background-color: color-mix(in srgb, var(--dark-blue) 85%, var(--black) 15%);
  color: var(--white);
}
body .breakdance .alm-item .buttons .phone::after,
body .breakdance .alm-item .buttons .email::after {
  display: block;
  height: 20px;
  width: 20px;
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
body .breakdance .alm-item .buttons .phone::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 aria-hidden=%27true%27 role=%27img%27 class=%27iconify iconify--ph%27 width=%27100%25%27 height=%27100%25%27 preserveAspectRatio=%27xMidYMid meet%27 viewBox=%270 0 256 256%27%3E%3Cpath fill=%27%23fff%27 d=%27m222.37 158.46l-47.11-21.11l-.13-.06a16 16 0 0 0-15.17 1.4a8 8 0 0 0-.75.56L134.87 160c-15.42-7.49-31.34-23.29-38.83-38.51l20.78-24.71c.2-.25.39-.5.57-.77a16 16 0 0 0 1.32-15.06v-.12L97.54 33.64a16 16 0 0 0-16.62-9.52A56.26 56.26 0 0 0 32 80c0 79.4 64.6 144 144 144a56.26 56.26 0 0 0 55.88-48.92a16 16 0 0 0-9.51-16.62M176 208A128.14 128.14 0 0 1 48 80a40.2 40.2 0 0 1 34.87-40a.6.6 0 0 0 0 .12l21 47l-20.67 24.74a6 6 0 0 0-.57.77a16 16 0 0 0-1 15.7c9.06 18.53 27.73 37.06 46.46 46.11a16 16 0 0 0 15.75-1.14a8 8 0 0 0 .74-.56L168.89 152l47 21.05h.11A40.21 40.21 0 0 1 176 208%27%3E%3C/path%3E%3C/svg%3E");
}
body .breakdance .alm-item .buttons .email::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 aria-hidden=%27true%27 role=%27img%27 class=%27iconify iconify--ph%27 width=%27100%25%27 height=%27100%25%27 preserveAspectRatio=%27xMidYMid meet%27 viewBox=%270 0 256 256%27%3E%3Cpath fill=%27%23fff%27 d=%27M224 48H32a8 8 0 0 0-8 8v136a16 16 0 0 0 16 16h176a16 16 0 0 0 16-16V56a8 8 0 0 0-8-8m-96 85.15L52.57 64h150.86ZM98.71 128L40 181.81V74.19Zm11.84 10.85l12 11.05a8 8 0 0 0 10.82 0l12-11.05l58 53.15H52.57ZM157.29 128L216 74.18v107.64Z%27%3E%3C/path%3E%3C/svg%3E");
}

body .breakdance .contact-form {
  background-color: var(--white);
}
body .breakdance .contact-form .bde-column {
  gap: 2rem;
}
body .breakdance .contact-form .frm_primary_label {
  font-family: var(--font-secondary);
  color: var(--dark-blue);
}
body .breakdance .contact-form .frm_description {
  font-family: var(--font-primary);
}
body .breakdance .contact-form input,
body .breakdance .contact-form textarea {
  font-family: var(--font-primary);
  border: 0;
  border-radius: 0;
  background-color: color-mix(in srgb, var(--blue) 10%, var(--white) 90%);
  color: var(--dark-blue);
}

body .breakdance .mobile-menu .breakdance-popup-content {
  background-color: var(--blue);
  padding: 0;
  gap: 2rem;
}
body .breakdance .mobile-menu .bde-div {
  width: 100%;
}
body .breakdance .mobile-menu .bde-div {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
body .breakdance .mobile-menu .bde-div:first-child {
  padding: 2rem;
  padding-right: 0;
}
body .breakdance .mobile-menu .bde-div:not(:first-child, :nth-child(2)) {
  padding: 2rem;
}
body .breakdance .mobile-menu img {
  max-height: 75px;
}
body .breakdance .mobile-menu .button-atom--custom {
  transition: var(--transition-base);
}
body .breakdance .mobile-menu .button-atom--custom span {
  transition: var(--transition-base);
}
body .breakdance .mobile-menu .button-atom--custom:hover span {
  color: var(--off-white);
}
body .breakdance .mobile-menu .button-atom--custom:hover::after {
  background-color: rgba(255, 255, 255, 0.6509803922);
}
body .breakdance .mobile-menu .breakdance-menu-link {
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-weight: 400;
  color: var(--white);
  font-size: 2.8rem;
}
body .breakdance .mobile-menu .breakdance-menu-link-arrow::after {
  background-color: var(--white);
}
body .breakdance .mobile-menu .breakdance-dropdown-body {
  background: var(--dark-blue);
  border-radius: 0;
}
body .breakdance .mobile-menu .breakdance-dropdown-body span {
  font-weight: 500;
}
body .breakdance .mobile-menu .breakdance-dropdown-body span {
  color: var(--white);
}
body .breakdance .mobile-menu .breakdance-dropdown-body li span {
  font-weight: 400;
  color: var(--off-white);
}

body .breakdance .frm_style_formidable-style.with_frm_style .disclaimer,
body .breakdance .frm_style_formidable-style.with_frm_style .disclaimer-2 {
  padding: 1rem;
  border: 1px solid rgba(36, 126, 174, 0.1019607843);
  background: rgba(36, 126, 174, 0.0588235294);
  color: var(--dark-blue);
}
body .breakdance .frm_style_formidable-style.with_frm_style .disclaimer p,
body .breakdance .frm_style_formidable-style.with_frm_style .disclaimer-2 p {
  margin: 0 !important;
}
body .breakdance .frm_style_formidable-style.with_frm_style .disclaimer {
  margin: 0 auto;
  text-align: center;
}
body .breakdance .frm_style_formidable-style.with_frm_style .frm_primary_label {
  color: var(--dark-grey);
}
body .breakdance .frm_style_formidable-style.with_frm_style .frm_section_heading {
  margin: 0 !important;
  padding: 0 !important;
}
body .breakdance .frm_style_formidable-style.with_frm_style .frm_section_heading h3 {
  margin: 0 !important;
  padding: 1rem !important;
  font-size: clamp(16px, 2vw, 22px);
  font-family: var(--font-primary);
  color: var(--dark-blue);
  font-weight: 500;
  justify-content: space-between;
  border: 0 !important;
}
body .breakdance .frm_style_formidable-style.with_frm_style .frm_section_spacing {
  margin-bottom: 1rem;
}
body .breakdance .frm_style_formidable-style.with_frm_style .frm_flex {
  margin-top: 1rem;
  align-items: center;
  justify-content: center;
}
body .breakdance .frm_style_formidable-style.with_frm_style .frm_fields_container {
  gap: 0;
}
body .breakdance .frm_style_formidable-style.with_frm_style .frm_fields_container {
  gap: 0 1rem;
  max-width: 1024px;
  margin: 0 auto;
  padding: 1rem;
}
body .breakdance .frm_style_formidable-style.with_frm_style .frm_form_fields .frm_combo_inputs_container,
body .breakdance .frm_style_formidable-style.with_frm_style .frm_form_fields .frm_section_heading {
  gap: 0 1rem;
}
body .breakdance .frm_style_formidable-style.with_frm_style .frm_primary_label,
body .breakdance .frm_style_formidable-style.with_frm_style fieldset,
body .breakdance .frm_style_formidable-style.with_frm_style input {
  font-family: var(--font-primary);
}
body .breakdance .frm_style_formidable-style.with_frm_style .frm_form_field select,
body .breakdance .frm_style_formidable-style.with_frm_style .frm_form_field input {
  border-radius: 0 !important;
}
body .breakdance .frm_style_formidable-style.with_frm_style .frm_trigger {
  display: flex;
  align-items: center;
  gap: 1rem;
}
body .breakdance .frm_style_formidable-style.with_frm_style .frm_rootline input {
  width: 12px;
  height: 12px;
}
body .breakdance .frm_style_formidable-style.with_frm_style .frm_rootline.frm_show_lines > .frm_rootline_single:after {
  top: calc(var(--progress-size) / 4 - var(--progress-border-size));
}
body .breakdance .frm_style_formidable-style.with_frm_style .frm_description {
  text-transform: uppercase;
  letter-spacing: 2px;
  padding-top: 1rem;
}
body .breakdance .frm_style_formidable-style.with_frm_style .frm_html_container h1,
body .breakdance .frm_style_formidable-style.with_frm_style .frm_html_container h2,
body .breakdance .frm_style_formidable-style.with_frm_style .frm_html_container h3,
body .breakdance .frm_style_formidable-style.with_frm_style .frm_html_container h4,
body .breakdance .frm_style_formidable-style.with_frm_style .frm_html_container h5,
body .breakdance .frm_style_formidable-style.with_frm_style .frm_html_container h6,
body .breakdance .frm_style_formidable-style.with_frm_style .frm_html_container p,
body .breakdance .frm_style_formidable-style.with_frm_style .frm_html_container li {
  line-height: calc(1em + 0.75rem);
}
body .breakdance .frm_style_formidable-style.with_frm_style .frm_html_container h1,
body .breakdance .frm_style_formidable-style.with_frm_style .frm_html_container h2,
body .breakdance .frm_style_formidable-style.with_frm_style .frm_html_container h3,
body .breakdance .frm_style_formidable-style.with_frm_style .frm_html_container h4,
body .breakdance .frm_style_formidable-style.with_frm_style .frm_html_container h5,
body .breakdance .frm_style_formidable-style.with_frm_style .frm_html_container h6,
body .breakdance .frm_style_formidable-style.with_frm_style .frm_html_container p,
body .breakdance .frm_style_formidable-style.with_frm_style .frm_html_container ul {
  margin-bottom: 1rem;
}
body .breakdance .frm_forms.with_frm_style .frm_fields_container .frm_checkbox input[type=checkbox]:not([disabled]):checked {
  background-color: var(--blue) !important;
}
