/*
Theme Name: Mesmerise Block Theme
Theme URI: https://mesmerise.media
Author: Brennan Butler
Author URI: https://mesmerise.media
Description:
Tested up to: 6.0
Requires PHP: 5.6
Version: 1.0
Text Domain: mesmeriseblocktheme
*/
/** Theme defaults **/
/** THEME DEFAULTS - theme.json **/
@media (max-width: 30rem) {
  h1 {
    letter-spacing: -0.007em;
  }
}

@media (max-width: 30rem) {
  h2 {
    letter-spacing: -0.0048em;
  }
}

.site-footer.wp-block-template-part {
  margin-top: var(--wp--custom--template-parts--footer--spacing--margin--top);
  margin-left: var(--wp--custom--template-parts--footer--spacing--margin--left);
  margin-bottom: var(--wp--custom--template-parts--footer--spacing--margin--bottom);
  margin-right: var(--wp--custom--template-parts--footer--spacing--margin--right);
}

.wp-block-button .wp-block-button__link {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
}
.wp-block-button .wp-block-button__link:hover {
  background: var(--wp--custom--core-button--hover--color--background);
}
.wp-block-button .wp-block-button__link:active {
  background: var(--wp--custom--core-button--active--color--background);
  color: var(--wp--custom--core-button--active--color--text);
}
.wp-block-button .wp-block-button__link:focus {
  border-color: var(--wp--custom--core-button--focus--border--color);
  border-style: var(--wp--custom--core-button--focus--border--style);
  border-width: var(--wp--custom--core-button--focus--border--width);
}
.wp-block-button.is-disabled {
  background: var(--wp--preset--color--secondary-darken);
  color: #fff;
}

.wp-block-button.is-style-primary-dark-button .wp-block-button__link {
  padding-top: var(--wp--custom--core-button--variations--primary-button-dark-theme--spacing--padding--top);
  padding-right: var(--wp--custom--core-button--variations--primary-button-dark-theme--spacing--padding--right);
  padding-bottom: var(--wp--custom--core-button--variations--primary-button-dark-theme--spacing--padding--bottom);
  padding-left: var(--wp--custom--core-button--variations--primary-button-dark-theme--spacing--padding--left);
  background: var(--wp--custom--core-button--variations--primary-button-dark-theme--color--background);
  color: var(--wp--custom--core-button--variations--primary-button-dark-theme--color--text);
  border-style: var(--wp--custom--core-button--variations--primary-button-dark-theme--border--style);
  border-width: var(--wp--custom--core-button--variations--primary-button-dark-theme--border--width);
  border-color: var(--wp--custom--core-button--variations--primary-button-dark-theme--border--color);
}
.wp-block-button.is-style-primary-dark-button .wp-block-button__link:hover {
  background: var(--wp--custom--core-button--variations--primary-button-dark-theme--hover--color--background);
  text-decoration: var(--wp--custom--core-button--variations--primary-button-dark-theme--hover--typography--text-decoration);
}
.wp-block-button.is-style-primary-dark-button .wp-block-button__link:active {
  background: var(--wp--custom--core-button--variations--primary-button-dark-theme--active--color--background);
}
.wp-block-button.is-style-primary-dark-button .wp-block-button__link:focus {
  border-color: var(--wp--custom--core-button--variations--primary-button-dark-theme--focus--border--color);
  border-style: var(--wp--custom--core-button--variations--primary-button-dark-theme--focus--border--style);
  border-width: var(--wp--custom--core-button--variations--primary-button-dark-theme--focus--border--width);
}
.wp-block-button.is-style-primary-dark-button.is-disabled {
  background: var(--wp--preset--color--secondary-darken);
  color: #fff;
}

.wp-block-button.is-style-outline .wp-block-button__link {
  padding-top: var(--wp--custom--core-button--spacing--padding--top);
  padding-right: var(--wp--custom--core-button--spacing--padding--right);
  padding-bottom: var(--wp--custom--core-button--spacing--padding--bottom);
  padding-left: var(--wp--custom--core-button--spacing--padding--left);
  background: var(--wp--custom--core-button--variations--outline-button--color--background);
  color: var(--wp--custom--core-button--variations--outline-button--color--text);
  border-style: var(--wp--custom--core-button--variations--outline-button--border--style);
  border-width: var(--wp--custom--core-button--variations--outline-button--border--width);
  border-color: var(--wp--custom--core-button--variations--outline-button--border--color);
}
.wp-block-button.is-style-outline .wp-block-button__link:hover {
  background: var(--wp--custom--core-button--variations--outline-button--hover--color--background);
}
.wp-block-button.is-style-outline .wp-block-button__link:active {
  background: var(--wp--custom--core-button--variations--outline-button--active--color--background);
}
.wp-block-button.is-style-outline .wp-block-button__link:focus {
  border-color: var(--wp--custom--core-button--variations--outline-button--focus--border--color);
}
.wp-block-button.is-style-outline.is-disabled {
  background: var(--wp--preset--color--secondary-darken);
  color: #fff;
}

.wp-block-button.is-style-secondary .wp-block-button__link {
  padding-top: var(--wp--custom--core-button--variations--secondary-button--spacing--padding--top);
  padding-right: var(--wp--custom--core-button--variations--secondary-button--spacing--padding--right);
  padding-bottom: var(--wp--custom--core-button--variations--secondary-button--spacing--padding--bottom);
  padding-left: var(--wp--custom--core-button--variations--secondary-button--spacing--padding--left);
  background: var(--wp--custom--core-button--variations--secondary-button--color--background);
  color: var(--wp--custom--core-button--variations--secondary-button--color--text);
  border-style: var(--wp--custom--core-button--variations--secondary-button--border--style);
  border-width: var(--wp--custom--core-button--variations--secondary-button--border--width);
  border-color: var(--wp--custom--core-button--variations--secondary-button--border--color);
}
.wp-block-button.is-style-secondary .wp-block-button__link:hover {
  background: var(--wp--custom--core-button--variations--secondary-button--hover--color--background);
  color: var(--wp--custom--core-button--variations--secondary-button--hover--color--text);
}
.wp-block-button.is-style-secondary .wp-block-button__link:active {
  background: var(--wp--custom--core-button--variations--secondary-button--active--color--background);
}
.wp-block-button.is-style-secondary .wp-block-button__link:focus {
  border-color: var(--wp--custom--core-button--variations--secondary-button--focus--border--color);
  border-style: var(--wp--custom--core-button--variations--secondary-button--focus--border--style);
  border-width: var(--wp--custom--core-button--variations--secondary-button--focus--border--width);
}
.wp-block-button.is-style-secondary.is-disabled {
  background: var(--wp--preset--color--secondary-darken);
  color: #fff;
}

.wp-block-button.is-style-text-button .wp-block-button__link {
  text-decoration: var(--wp--custom--core-button--variations--text-button--typography--text-decoration);
  text-decoration-color: var(--wp--custom--core-button--variations--text-button--typography--text-decoration-colour);
  padding-top: var(--wp--custom--core-button--variations--text-button--spacing--padding--top);
  padding-right: var(--wp--custom--core-button--variations--text-button--spacing--padding--right);
  padding-bottom: var(--wp--custom--core-button--variations--text-button--spacing--padding--bottom);
  padding-left: var(--wp--custom--core-button--variations--text-button--spacing--padding--left);
  background: var(--wp--custom--core-button--variations--text-button--color--background);
  color: var(--wp--custom--core-button--variations--text-button--color--text);
  border-style: var(--wp--custom--core-button--variations--text-button--border--style);
  border-width: var(--wp--custom--core-button--variations--text-button--border--width);
  border-color: var(--wp--custom--core-button--variations--text-button--border--color);
}
.wp-block-button.is-style-text-button .wp-block-button__link:hover {
  background: var(--wp--custom--core-button--variations--text-button--hover--color--background);
  color: var(--wp--custom--core-button--variations--text-button--hover--color--text);
  text-decoration: var(--wp--custom--core-button--variations--text-button--hover--typography--text-decoration);
}
.wp-block-button.is-style-text-button .wp-block-button__link:active {
  background: var(--wp--custom--core-button--variations--text-button--active--color--background);
}
.wp-block-button.is-style-text-button .wp-block-button__link:focus {
  border-color: var(--wp--custom--core-button--variations--text-button--focus--border--color);
  border-style: var(--wp--custom--core-button--variations--text-button--focus--border--style);
  border-width: var(--wp--custom--core-button--variations--text-button--focus--border--width);
}
.wp-block-button.is-style-text-button.is-disabled {
  background: var(--wp--preset--color--secondary-darken);
  color: #fff;
}
@media (max-width: 30rem) {
  .wp-block-button.is-style-text-button .wp-block-button__link {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.wp-block-button.is-style-text-button-dark .wp-block-button__link {
  padding-top: var(--wp--custom--core-button--variations--text-button-dark-theme--spacing--padding--top);
  padding-right: var(--wp--custom--core-button--variations--text-button-dark-theme--spacing--padding--right);
  padding-bottom: var(--wp--custom--core-button--variations--text-button-dark-theme--spacing--padding--bottom);
  padding-left: var(--wp--custom--core-button--variations--text-button-dark-theme--spacing--padding--left);
  background: var(--wp--custom--core-button--variations--text-button-dark-theme--color--background);
  color: var(--wp--custom--core-button--variations--text-button-dark-theme--color--text);
  border-style: var(--wp--custom--core-button--variations--text-button-dark-theme--border--style);
  border-width: var(--wp--custom--core-button--variations--text-button-dark-theme--border--width);
  border-color: var(--wp--custom--core-button--variations--text-button-dark-theme--border--color);
}
.wp-block-button.is-style-text-button-dark .wp-block-button__link:hover {
  background: var(--wp--custom--core-button--variations--text-button-dark-theme--hover--color--background);
  text-decoration: var(--wp--custom--core-button--variations--text-button-dark-theme--hover--typography--text-decoration);
}
.wp-block-button.is-style-text-button-dark .wp-block-button__link:active {
  background: var(--wp--custom--core-button--variations--text-button-dark-theme--color--background);
}
.wp-block-button.is-style-text-button-dark .wp-block-button__link:focus {
  border-color: var(--wp--custom--core-button--variations--text-button-dark-theme--focus--border--color);
  border-color: var(--wp--custom--core-button--variations--text-button-dark-theme--focus--border--color);
  border-style: var(--wp--custom--core-button--variations--text-button-dark-theme--focus--border--style);
}
.wp-block-button.is-style-text-button-dark.is-disabled {
  background: var(--wp--preset--color--secondary-darken);
  color: #fff;
}

input,
textarea {
  background: var(--wp--custom--user-input--color--background);
  color: var(--wp--custom--user-input--color--text);
  padding-top: var(--wp--custom--user-input--spacing--padding--top);
  padding-left: var(--wp--custom--user-input--spacing--padding--left);
  padding-bottom: var(--wp--custom--user-input--spacing--padding--bottom);
  padding-right: var(--wp--custom--user-input--spacing--padding--right);
  border-style: var(--wp--custom--user-input--border--style);
  border-width: var(--wp--custom--user-input--border--width);
  border-color: var(--wp--custom--user-input--border--color);
  border-radius: var(--wp--custom--user-input--border--radius);
}
input:focus, input:focus-visible,
textarea:focus,
textarea:focus-visible {
  outline-style: var(--wp--custom--user-input--focus--outline--style);
  outline-width: var(--wp--custom--user-input--focus--outline--width);
  outline-color: var(--wp--custom--user-input--focus--outline--color);
}

label {
  color: var(--wp--custom--user-input--elements--label--color--text);
  font-size: var(--wp--custom--user-input--elements--label--typography--font-size);
  letter-spacing: var(--wp--custom--user-input--elements--label--typography--letter-spacing);
}

.wp-block-post-title a {
  font-size: inherit;
}

* > a:where(:not(.wp-element-button)) {
  font-size: inherit;
}

/* Patterns */
.columns-with-divider-pattern .wp-block-column:not(:last-child) {
  position: relative;
}
.columns-with-divider-pattern .wp-block-column:not(:last-child)::after {
  content: "";
  width: var(--wp--custom--patterns--columns-with-divider--divider-width);
  height: var(--wp--custom--patterns--columns-with-divider--divider-height);
  position: absolute;
  right: 1px;
  top: var(--wp--custom--patterns--columns-with-divider--divider-top);
  background: var(--wp--custom--patterns--columns-with-divider--divider-color);
}
@media (max-width: 781px) {
  .columns-with-divider-pattern .wp-block-column {
    padding: 0 !important;
  }
  .columns-with-divider-pattern .wp-block-column:not(:last-child)::after {
    background: transparent;
  }
}

.baw-hero-pattern .baw-hero-latest-posts .wp-block-post {
  display: flex;
  gap: var(--wp--custom--patterns--baw-hero--latest-post--gap, 2rem);
  align-items: center;
}
.baw-hero-pattern .baw-hero-latest-posts .wp-block-post .wp-block-post-featured-image {
  margin: 0;
}
.baw-hero-pattern .baw-hero-latest-posts .wp-block-post .wp-block-post-title {
  margin: 0;
}
@media (max-width: 1000px) {
  .baw-hero-pattern .baw-upper-hero {
    gap: var(--wp--custom--patterns--baw-hero--upper-hero--mobile-gap, 50px);
    flex-direction: column;
  }
  .baw-hero-pattern .baw-upper-hero .wp-block-column:last-child {
    order: 1;
  }
  .baw-hero-pattern .baw-upper-hero .wp-block-column:first-child {
    order: 2;
  }
}
@media (max-width: 900px) {
  .baw-hero-pattern .baw-lower-hero {
    display: none;
    visibility: hidden;
  }
}

.social-link-list-pattern {
  padding-left: 0;
}
.social-link-list-pattern li {
  list-style: none;
  display: inline-block;
  margin-right: 2rem;
}

.columns-with-full-size-image-pattern .wp-block-image.full-size-image img {
  width: 100%;
  object-fit: cover;
}

.flex-centered-list-pattern > li {
  display: flex;
  align-items: center;
  gap: var(--wp--custom--patterns--flex-centered-list--gap, 1rem);
}
.flex-centered-list-pattern > * + * {
  margin-top: var(--wp--preset--spacing--30);
}

.banner-flex-centered-list-pattern .banner-flex-centered-list-pattern-columns.wp-block-columns {
  justify-content: space-around;
}
.banner-flex-centered-list-pattern .banner-flex-centered-list-pattern-columns.wp-block-columns .wp-block-column {
  flex-basis: auto;
  flex-grow: initial;
}
@media (max-width: 781px) and (min-width: 627px) {
  .banner-flex-centered-list-pattern .flex-centered-list-pattern {
    display: grid;
    grid-template-columns: repeat(var(--wp--custom--patterns--banner-flex-centered-list--viewport--small-medium--columns, 2), minmax(0, 1fr));
    gap: var(--wp--custom--patterns--banner-flex-centered-list--viewport--small-medium--grid-gap, 2rem);
  }
  .banner-flex-centered-list-pattern .flex-centered-list-pattern > * + * {
    margin-top: 0;
  }
}

.aqb-hero-pattern .aqb-hero-featured-image,
.aqb-hero-pattern .aqb-hero-featured-image img {
  width: 100%;
}
@media (max-width: 781px) {
  .aqb-hero-pattern .aqb-hero-upper-columns .wp-block-column:last-child {
    order: 1;
  }
  .aqb-hero-pattern .aqb-hero-upper-columns .wp-block-column:first-child {
    order: 2;
  }
}
@media (max-height: 720px) and (min-width: 1200px) {
  .aqb-hero-pattern .aqb-hero-upper-columns .wp-block-column:first-child {
    flex-basis: 43% !important;
  }
}

.baw-footer-pattern .wp-block-social-links .wp-block-social-link-anchor {
  color: var(--wp--custom--patterns--baw-footer--social-links--color);
  background: var(--wp--custom--patterns--baw-footer--social-links--background);
}
@media (max-width: 781px) {
  .baw-footer-pattern .wp-block-social-links .wp-social-link svg {
    width: var(--wp--custom--patterns--baw-footer--viewport--small--social-links--width);
    height: var(--wp--custom--patterns--baw-footer--viewport--small--social-links--height);
  }
  .baw-footer-pattern .separator-container {
    order: 1;
    width: 100%;
  }
  .baw-footer-pattern .footer-social-container {
    order: 2;
  }
  .baw-footer-pattern .switch-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
    display: flex;
    flex-direction: column;
    row-gap: calc(2 * var(--wp--style--block-gap));
    margin-block-start: var(--wp--style--block-gap);
  }
  .baw-footer-pattern .wp-block-buttons.cta-buttons {
    justify-content: center;
  }
  .baw-footer-pattern .wp-block-navigation__container {
    align-items: center;
    width: 100%;
  }
  .baw-footer-pattern .wp-block-social-links {
    justify-content: center;
  }
  .baw-footer-pattern .extra-links .wp-block-navigation__container {
    flex-direction: column;
  }
  .baw-footer-pattern .wp-block-site-logo,
  .baw-footer-pattern .website-credits,
  .baw-footer-pattern .copyright,
  .baw-footer-pattern .footer-social-container,
  .baw-footer-pattern .footer-navigation-container {
    text-align: center;
  }
  .baw-footer-pattern .baw-lower-footer {
    display: flex;
    flex-direction: column;
    gap: var(--wp--custom--patterns--baw-footer--viewport--small--lower-footer--gap);
    margin-block-start: calc(2 * var(--wp--style--block-gap));
  }
  .baw-footer-pattern .baw-lower-footer > .wp-block-column:last-child {
    order: 1;
  }
  .baw-footer-pattern .baw-lower-footer > .wp-block-column:first-child {
    order: 2;
  }
}

.box-overlapping-image-pattern .overlapped-image img {
  width: 100%;
}
.box-overlapping-image-pattern .content-column {
  position: relative;
  z-index: 2;
  margin-left: calc(-1 * (var(--wp--style--block-gap) + 15%));
  box-shadow: var(--wp--custom--patterns--box-overlapping-image--content-column--box-shadow--x) var(--wp--custom--patterns--box-overlapping-image--content-column--box-shadow--y) var(--wp--custom--patterns--box-overlapping-image--content-column--box-shadow--blur) var(--wp--custom--patterns--box-overlapping-image--content-column--box-shadow--spread) var(--wp--custom--patterns--box-overlapping-image--content-column--box-shadow--color);
}
@media (max-width: 781px) {
  .box-overlapping-image-pattern {
    flex-direction: column;
  }
  .box-overlapping-image-pattern .content-column {
    margin-left: 0;
  }
}

.fnf-footer-pattern .fnf-upper-footer .wp-block-navigation {
  flex: 1;
}
@media (max-width: 781px) {
  .fnf-footer-pattern .fnf-upper-footer {
    flex-direction: column;
  }
  .fnf-footer-pattern .fnf-upper-footer .wp-block-navigation .wp-block-navigation__container {
    flex-direction: column;
  }
  .fnf-footer-pattern .copyright,
  .fnf-footer-pattern .website-credits {
    text-align: center;
  }
}

.fnf-connect-banner-pattern .border-column {
  border-right: 2px solid var(--wp--custom--patterns--fnf-connect-banner--border-column-color, #000);
}
.fnf-connect-banner-pattern .newsletter-form {
  margin-left: auto;
}
@media (max-width: 1192px) {
  .fnf-connect-banner-pattern .social-container {
    gap: var(--wp--preset--spacing--40);
  }
}
@media (max-width: 904px) {
  .fnf-connect-banner-pattern .social-container {
    flex-direction: column;
    align-items: flex-start;
  }
  .fnf-connect-banner-pattern .border-column {
    flex-basis: 15% !important;
  }
}
@media (max-width: 781px) {
  .fnf-connect-banner-pattern .newsletter-container {
    flex-direction: column;
    align-items: flex-start;
  }
  .fnf-connect-banner-pattern .newsletter-form {
    width: 100%;
  }
  .fnf-connect-banner-pattern .newsletter-form .wpcf7-form-control.wpcf7-email {
    width: 100%;
    box-sizing: border-box;
  }
}

@media (max-width: 781px) {
  .locations-banner-pattern .columns-with-divider-pattern {
    row-gap: 2rem;
  }
  .locations-banner-pattern .columns-with-divider-pattern .wp-block-column:not(:last-child)::after {
    background: var(--wp--custom--patterns--columns-with-divider--divider-color);
    width: 100%;
    height: 1px;
    left: 0;
    top: calc(100% + 1rem);
  }
  .locations-banner-pattern .columns-with-divider-pattern .wp-block-column {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
}

@media (max-width: 781px) {
  .baw-contact-form-pattern .contact-intro > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: 100%;
  }
  .baw-contact-form-pattern .contact-info-box {
    padding-left: var(--wp--preset--spacing--40) !important;
    padding-right: var(--wp--preset--spacing--40) !important;
  }
}

.static-product-tiles-pattern .static-product-box-shadow {
  box-shadow: 10px 12px 20px 0px rgba(22, 47, 158, 0.1019607843);
}

.static-event-tiles-pattern .event-date {
  display: flex;
  align-items: center;
  gap: 1rem;
}

@media (max-width: 781px) {
  .easr-footer-pattern .wp-block-navigation .wp-block-navigation__container {
    flex-direction: column;
  }
}

.fnf-program-tile-pattern .wp-block-image.main-image {
  height: 100%;
  width: 100%;
}
.fnf-program-tile-pattern .wp-block-image.main-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
@media (max-width: 1318px) {
  .fnf-program-tile-pattern .main-content-container {
    padding-left: var(--wp--preset--spacing--30) !important;
    padding-right: var(--wp--preset--spacing--30) !important;
  }
}
@media (max-width: 992px) {
  .fnf-program-tile-pattern .main-layout {
    flex-direction: column;
  }
  .fnf-program-tile-pattern .wp-block-image.main-image {
    height: 400px;
  }
  .fnf-program-tile-pattern .wp-block-image.main-image img {
    height: 400px;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 10px;
    object-position: 100% 0;
  }
}
@media (max-width: 781px) {
  .fnf-program-tile-pattern .plan-features {
    justify-content: space-around;
  }
  .fnf-program-tile-pattern .cta-buttons {
    flex-direction: column;
  }
  .fnf-program-tile-pattern .cta-buttons .wp-block-button {
    width: 100%;
  }
  .fnf-program-tile-pattern .wp-block-image.main-image {
    height: 250px;
  }
  .fnf-program-tile-pattern .wp-block-image.main-image img {
    height: 250px;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 10px;
    object-position: 100% 0;
  }
}
@media (max-width: 448px) {
  .fnf-program-tile-pattern .plan-features {
    flex-direction: column;
    align-items: flex-start;
  }
}

.aqb-contact-pattern {
  box-shadow: var(--wp--custom--patterns--aqb-contact--box-shadow--x) var(--wp--custom--patterns--aqb-contact--box-shadow--y) var(--wp--custom--patterns--aqb-contact--box-shadow--blur) var(--wp--custom--patterns--aqb-contact--box-shadow--spread) var(--wp--custom--patterns--aqb-contact--box-shadow--color);
}

.accordion-list-pattern .wp-block-mesmerise-block-library-accordion {
  border-color: var(--wp--custom--patterns--accordion-list--border-color);
}
.accordion-list-pattern .wp-block-mesmerise-block-library-accordion:not(:last-child) {
  border-bottom: none;
}
.accordion-list-pattern .wp-block-mesmerise-block-library-accordion summary {
  padding: var(--wp--custom--patterns--accordion-list--summary-padding);
}

.accordion-list-labeled-pattern details[open] summary::before {
  transform: rotate(180deg);
}
.accordion-list-labeled-pattern details[open] summary::after {
  content: "HIDE";
}
.accordion-list-labeled-pattern summary {
  position: relative;
}
.accordion-list-labeled-pattern summary::marker {
  content: "";
}
.accordion-list-labeled-pattern summary::before {
  position: absolute;
  content: "";
  right: 0;
  width: var(--wp--custom--patterns--accordion-list-labeled--toggle-icon--width);
  height: var(--wp--custom--patterns--accordion-list-labeled--toggle-icon--height);
  background: url(/wp-content/themes/block-theme/assets/images/icons/icon-down-arrow.svg);
  background-repeat: no-repeat;
  background-size: cover;
  transition: all 0.25s ease;
  top: calc(50% - var(--wp--custom--patterns--accordion-list-labeled--toggle-icon--width) * 0.5 + 1px);
}
.accordion-list-labeled-pattern summary::after {
  position: absolute;
  content: "SHOW";
  right: 0;
  top: calc(50% - var(--wp--custom--patterns--accordion-list-labeled--state-label--font-size) * 0.5);
  line-height: var(--wp--custom--patterns--accordion-list-labeled--state-label--line-height);
  font-size: var(--wp--custom--patterns--accordion-list-labeled--state-label--font-size);
  font-weight: var(--wp--custom--patterns--accordion-list-labeled--state-label--font-weight);
  color: var(--wp--custom--patterns--accordion-list-labeled--state-label--color);
  letter-spacing: var(--wp--custom--patterns--accordion-list-labeled--state-label--letter-spacing);
  margin-right: var(--wp--custom--patterns--accordion-list-labeled--state-label--margin-right);
}

.hallifords-next-match-pattern .active-tile {
  box-shadow: 10px 10px 40px -6px var(--wp--custom--patterns--hallifords-next-match--box-shadow-color);
}

.fnf-hovering-tiles-pattern .wp-block-cover__image-background {
  border-radius: var(--wp--custom--paterns--fnf-hovering-tiles--cover-image-radius, 10px);
}
@media (min-width: 781px) {
  .fnf-hovering-tiles-pattern .wp-block-column:nth-of-type(2),
  .fnf-hovering-tiles-pattern .wp-block-column:nth-of-type(4) {
    margin-top: var(--wp--custom--paterns--fnf-hovering-tiles--margin-top, 50px);
  }
}

.contact-form-unlock-pattern .unlock-container:not(.unlocked) {
  display: none;
  visibility: hidden;
}

.footer-one-pattern {
  color: var(--wp--custom--patterns--footer-one--color--text);
  background-color: var(--wp--custom--patterns--footer-one--color--background);
  /* Navigation */
}
.footer-one-pattern .wp-block-navigation > ul {
  gap: var(--wp--custom--patterns--footer-one--navigation--item-gap);
}
.footer-one-pattern .wp-block-navigation .wp-block-navigation-item a {
  font-size: var(--wp--custom--patterns--footer-one--navigation--link--font-size);
  font-weight: var(--wp--custom--patterns--footer-one--navigation--link--font-weight);
  letter-spacing: var(--wp--custom--patterns--footer-one--navigation--link--letter-spacing);
  line-height: var(--wp--custom--patterns--footer-one--navigation--link--line-height);
  text-decoration: var(--wp--custom--patterns--footer-one--navigation--link--text-decoration);
  color: var(--wp--custom--patterns--footer-one--navigation--link--color--text);
}
.footer-one-pattern .wp-block-navigation .wp-block-navigation-item a:hover {
  font-size: var(--wp--custom--patterns--footer-one--navigation--link--hover--font-size);
  font-weight: var(--wp--custom--patterns--footer-one--navigation--link--hover--font-weight);
  letter-spacing: var(--wp--custom--patterns--footer-one--navigation--link--hover--letter-spacing);
  line-height: var(--wp--custom--patterns--footer-one--navigation--link--hover--line-height);
  text-decoration: var(--wp--custom--patterns--footer-one--navigation--link--hover--text-decoration);
  color: var(--wp--custom--patterns--footer-one--navigation--link--hover--color--text);
}
@media (max-width: 30rem) {
  .footer-one-pattern .wp-block-group,
  .footer-one-pattern .wp-block-buttons {
    flex-direction: column;
    align-items: flex-start;
  }
  .footer-one-pattern .wp-block-buttons {
    margin-top: var(--wp--custom--patterns--footer-one--mobile--buttons--spacing--margin--top);
    margin-left: var(--wp--custom--patterns--footer-one--mobile--buttons--spacing--margin--left);
    margin-bottom: var(--wp--custom--patterns--footer-one--mobile--buttons--spacing--margin--bottom);
    margin-right: var(--wp--custom--patterns--footer-one--mobile--buttons--spacing--margin--right);
  }
  .footer-one-pattern .wp-block-navigation .wp-block-navigation__container {
    flex-direction: column;
    align-items: flex-start;
  }
  .footer-one-pattern .footer-one-lower-footer {
    border-style: var(--wp--custom--patterns--footer-one--mobile--lower-footer--border--style);
    border-width: var(--wp--custom--patterns--footer-one--mobile--lower-footer--border--width);
    border-color: var(--wp--custom--patterns--footer-one--mobile--lower-footer--border--color);
    margin-left: calc(-1 * var(--wp--style--root--padding-left)) !important;
    margin-right: calc(-1 * var(--wp--style--root--padding-right)) !important;
    padding-top: var(--wp--preset--spacing--30) !important;
    padding-left: var(--wp--style--root--padding-left) !important;
    padding-right: var(--wp--style--root--padding-right) !important;
  }
}

.footer-two-pattern {
  color: var(--wp--custom--patterns--footer-two--color--text);
  background-color: var(--wp--custom--patterns--footer-two--color--background);
  /* Navigation */
}
.footer-two-pattern .wp-block-navigation > ul {
  gap: var(--wp--custom--patterns--footer-two--navigation--item-gap);
}
.footer-two-pattern .wp-block-navigation .wp-block-navigation-item a {
  font-size: var(--wp--custom--patterns--footer-two--navigation--link--font-size);
  font-weight: var(--wp--custom--patterns--footer-two--navigation--link--font-weight);
  letter-spacing: var(--wp--custom--patterns--footer-two--navigation--link--letter-spacing);
  line-height: var(--wp--custom--patterns--footer-two--navigation--link--line-height);
  text-decoration: var(--wp--custom--patterns--footer-two--navigation--link--text-decoration);
  color: var(--wp--custom--patterns--footer-two--navigation--link--color--text);
}
.footer-two-pattern .wp-block-navigation .wp-block-navigation-item a:hover {
  font-size: var(--wp--custom--patterns--footer-two--navigation--link--hover--font-size);
  font-weight: var(--wp--custom--patterns--footer-two--navigation--link--hover--font-weight);
  letter-spacing: var(--wp--custom--patterns--footer-two--navigation--link--hover--letter-spacing);
  line-height: var(--wp--custom--patterns--footer-two--navigation--link--hover--line-height);
  text-decoration: var(--wp--custom--patterns--footer-two--navigation--link--hover--text-decoration);
  color: var(--wp--custom--patterns--footer-two--navigation--link--hover--color--text);
}
@media (max-width: 48.813rem) {
  .footer-two-pattern .footer-two-columns {
    flex-direction: column;
  }
  .footer-two-pattern .footer-two-columns .wp-block-column {
    flex-basis: auto !important;
  }
  .footer-two-pattern .footer-two-main-nav-row {
    flex-direction: column;
    align-items: flex-start;
    margin-top: var(--wp--custom--patterns--footer-two--mobile--navigation--spacing--margin--top);
    margin-left: var(--wp--custom--patterns--footer-two--mobile--navigation--spacing--margin--left);
    margin-bottom: var(--wp--custom--patterns--footer-two--mobile--navigation--spacing--margin--bottom);
    margin-right: var(--wp--custom--patterns--footer-two--mobile--navigation--spacing--margin--right);
  }
}

.footer-three-pattern {
  color: var(--wp--custom--patterns--footer-three--color--text);
  background-color: var(--wp--custom--patterns--footer-three--color--background);
  /* Navigation */
}
.footer-three-pattern .wp-block-navigation > ul {
  gap: var(--wp--custom--patterns--footer-three--navigation--item-gap);
}
.footer-three-pattern .wp-block-navigation .wp-block-navigation-item a {
  font-size: var(--wp--custom--patterns--footer-three--navigation--link--font-size);
  font-weight: var(--wp--custom--patterns--footer-three--navigation--link--font-weight);
  letter-spacing: var(--wp--custom--patterns--footer-three--navigation--link--letter-spacing);
  line-height: var(--wp--custom--patterns--footer-three--navigation--link--line-height);
  text-decoration: var(--wp--custom--patterns--footer-three--navigation--link--text-decoration);
  color: var(--wp--custom--patterns--footer-three--navigation--link--color--text);
}
.footer-three-pattern .wp-block-navigation .wp-block-navigation-item a:hover {
  font-size: var(--wp--custom--patterns--footer-three--navigation--link--hover--font-size);
  font-weight: var(--wp--custom--patterns--footer-three--navigation--link--hover--font-weight);
  letter-spacing: var(--wp--custom--patterns--footer-three--navigation--link--hover--letter-spacing);
  line-height: var(--wp--custom--patterns--footer-three--navigation--link--hover--line-height);
  text-decoration: var(--wp--custom--patterns--footer-three--navigation--link--hover--text-decoration);
  color: var(--wp--custom--patterns--footer-three--navigation--link--hover--color--text);
}
@media (max-width: 48.813rem) {
  .footer-three-pattern .footer-three-main-nav-row {
    flex-direction: column;
    align-items: flex-start;
    gap: var(--wp--preset--spacing--30);
  }
  .footer-three-pattern .footer-three-top-section {
    flex-direction: column;
    align-items: flex-start;
  }
  .footer-three-pattern .footer-three-top-section .wp-block-buttons {
    flex-direction: column;
    align-items: flex-start;
  }
  .footer-three-pattern .footer-three-lower-footer {
    flex-direction: column;
    align-items: flex-start;
  }
  .footer-three-pattern .footer-three-lower-footer .has-text-align-right {
    text-align: left;
  }
  .footer-three-pattern .footer-three-lower-footer .wp-block-buttons {
    flex-direction: column;
    align-items: flex-start;
  }
}

@media (max-width: 90rem) {
  .footer-four-pattern .social-and-navigation .wp-block-column:first-child {
    order: 2;
  }
  .footer-four-pattern .social-and-navigation .wp-block-column:last-child {
    order: 1;
  }
  .footer-four-pattern .social-and-navigation .wp-block-navigation {
    justify-content: flex-start;
    --navigation-layout-justification-setting: flex-start;
    --navigation-layout-justify: flex-start;
  }
  .footer-four-pattern .website-copyright {
    text-align: center;
  }
  .footer-four-pattern .website-copyright .websiteby {
    text-align: center !important;
  }
}

@media (max-width: 30rem) {
  .hero-one-pattern .hero-content-container > * {
    max-width: 100%;
  }
}

@media (max-width: 48.813rem) {
  .hero-two-pattern .hero-heading-container > * {
    margin-block-start: var(--wp--custom--patterns--hero-two--mobile--heading-container-spacing);
  }
  .hero-two-pattern .hero-two-pattern-upper-columns .image-column {
    order: 1;
  }
  .hero-two-pattern .hero-two-pattern-upper-columns .content-column {
    order: 2;
  }
  .hero-two-pattern .primary-cta-buttons {
    flex-direction: column;
  }
  .hero-two-pattern .primary-cta-buttons .wp-block-button {
    width: 100%;
  }
  .hero-two-pattern .primary-cta-buttons .wp-block-button .wp-block-button__link {
    padding-top: var(--wp--custom--patterns--hero-two--mobile--cta-buttons--spacing--padding--top, var(--wp--custom--core-button--spacing--padding--top, 1rem));
    padding-left: var(--wp--custom--patterns--hero-two--mobile--cta-buttons--spacing--padding--left, var(--wp--custom--core-button--spacing--padding--left, 1rem));
    padding-bottom: var(--wp--custom--patterns--hero-two--mobile--cta-buttons--spacing--padding--bottom, var(--wp--custom--core-button--spacing--padding--bottom, 1rem));
    padding-right: var(--wp--custom--patterns--hero-two--mobile--cta-buttons--spacing--padding--right, var(--wp--custom--core-button--spacing--padding--right, 1rem));
  }
  .hero-two-pattern .hero-two-pattern-nibble {
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
  }
  .hero-two-pattern .hero-two-pattern-bottom-right-column {
    display: none;
    visibility: hidden;
  }
}

@media (max-width: 48.813rem) {
  .hero-three-pattern .upper-columns .image-column {
    order: 1;
  }
  .hero-three-pattern .upper-columns .content-column {
    order: 2;
  }
}
@media (max-width: 48.813rem) {
  .hero-three-pattern {
    background: var(--wp--custom--patterns--hero-three--mobile--color--background) !important;
  }
  .hero-three-pattern .upper-columns .content-column .content-stack {
    gap: var(--wp--custom--patterns--hero-three--mobile--content-stack-gap, 1.5rem);
  }
  .hero-three-pattern .upper-columns .content-column .content-heading-container :not(:first-child) {
    margin-block-start: var(--wp--custom--patterns--hero-three--mobile--content-heading-gap, 1rem);
  }
}

.services-one-pattern .services-list-columns {
  width: 100%;
  flex: 1;
}
.services-one-pattern .services-list-columns > .wp-block-column {
  display: flex;
  justify-content: center;
}
.services-one-pattern .services-list-columns > .wp-block-column {
  position: relative;
}
.services-one-pattern .services-list-columns > .wp-block-column::after {
  position: absolute;
  bottom: -1rem;
  width: 100%;
  height: 2px;
  background-color: #000;
  content: "";
}
@media (min-width: 60rem) {
  .services-one-pattern .services-list-columns > .wp-block-column {
    position: relative;
  }
  .services-one-pattern .services-list-columns > .wp-block-column::after {
    position: absolute;
    top: 25%;
    right: 0;
    width: 2px;
    background-color: #000;
    height: 50%;
    content: "";
  }
}
@media (max-width: 48.813rem) {
  .services-one-pattern .services-row {
    flex-direction: column;
    align-items: flex-start;
    gap: var(--wp--preset--spacing--60);
  }
  .services-one-pattern .services-list-columns {
    gap: 2rem;
    margin-bottom: 1rem;
  }
  .services-one-pattern .services-list-columns .wp-block-column {
    display: block;
  }
}

@media (max-width: 48.813rem) {
  .services-two-pattern {
    gap: 2rem;
  }
  .services-two-pattern > .wp-block-column:not(:last-child) {
    position: relative;
  }
  .services-two-pattern > .wp-block-column:not(:last-child)::after {
    position: absolute;
    bottom: -1rem;
    width: 100%;
    height: 1px;
    background-color: #000;
    content: "";
  }
}
@media (min-width: 48.813rem) {
  .services-two-pattern > .wp-block-column:not(:last-child) {
    border-right: 1px solid #000;
  }
  .services-two-pattern > .wp-block-column {
    padding-left: 1rem;
    padding-right: 2rem;
  }
}

@media (max-width: 60rem) {
  .services-four-pattern > .wp-block-column {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    border: none;
  }
}
@media (max-width: 48.813rem) {
  .services-four-pattern > .wp-block-column:not(:last-child) {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: var(--wp--custom--patterns--services-four--mobile--column--spacing--padding--bottom);
    border-bottom-style: var(--wp--custom--patterns--services-four--mobile--column--border-bottom--style);
    border-bottom-color: var(--wp--custom--patterns--services-four--mobile--column--border-bottom--color);
    border-bottom-width: var(--wp--custom--patterns--services-four--mobile--column--border-bottom--width);
  }
}

.services-five-pattern > .wp-block-column {
  border-radius: var(--wp--custom--patterns--services-five--columns--border--radius);
}
@media (max-width: 48.813rem) {
  .services-five-pattern .service-heading {
    font-size: var(--wp--custom--patterns--services-five--mobile--service-heading--typography--font-size) !important;
  }
}

.pricing-pattern-one > .wp-block-column {
  border-radius: var(--wp--custom--patterns--pricing-one--columns--border--radius, 10px);
}

.images-and-text-one-pattern > .wp-block-column {
  border-top-left-radius: var(--wp--custom--patterns--images-and-text-one--columns--border--radius--top);
  border-top-right-radius: var(--wp--custom--patterns--images-and-text-one--columns--border--radius--left);
  border-bottom-left-radius: var(--wp--custom--patterns--images-and-text-one--columns--border--radius--bottom);
  border-bottom-right-radius: var(--wp--custom--patterns--images-and-text-one--columns--border--radius--right);
}
@media (max-width: 48.813rem) {
  .images-and-text-one-pattern .tile-main-image {
    position: relative;
    height: var(--wp--custom--patterns--images-and-text-one--mobile--tile-main-image--max-height);
  }
  .images-and-text-one-pattern .tile-main-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

.images-and-text-two-pattern .pill-title {
  border-style: var(--wp--custom--patterns--images-and-text-two--pill-title--border--style);
  border-width: var(--wp--custom--patterns--images-and-text-two--pill-title--border--width);
  border-color: var(--wp--custom--patterns--images-and-text-two--pill-title--border--color);
  border-radius: var(--wp--custom--patterns--images-and-text-two--pill-title--border--radius);
  padding-top: var(--wp--custom--patterns--images-and-text-two--pill-title--spacing--padding--top);
  padding-left: var(--wp--custom--patterns--images-and-text-two--pill-title--spacing--padding--left);
  padding-bottom: var(--wp--custom--patterns--images-and-text-two--pill-title--spacing--padding--bottom);
  padding-right: var(--wp--custom--patterns--images-and-text-two--pill-title--spacing--padding--right);
  display: inline-block;
}
@media (max-width: 48.813rem) {
  .images-and-text-two-pattern .wp-block-buttons {
    flex-direction: column;
  }
  .images-and-text-two-pattern .wp-block-buttons .wp-block-button {
    width: 100%;
  }
  .images-and-text-two-pattern .main-image img {
    border-top-left-radius: var(--wp--custom--patterns--images-and-text-two--mobile--main-image--border--radius--top-left);
    border-top-right-radius: var(--wp--custom--patterns--images-and-text-two--mobile--main-image--border--radius--top-right);
    border-bottom-left-radius: var(--wp--custom--patterns--images-and-text-two--mobile--main-image--border--radius--botom-left);
    border-bottom-right-radius: var(--wp--custom--patterns--images-and-text-two--mobile--main-image--border--radius--bottom-right);
  }
  .images-and-text-two-pattern .content-column {
    border-top-left-radius: var(--wp--custom--patterns--images-and-text-two--mobile--content-column--border--radius--top-left);
    border-top-right-radius: var(--wp--custom--patterns--images-and-text-two--mobile--content-column--border--radius--top-right);
    border-bottom-left-radius: var(--wp--custom--patterns--images-and-text-two--mobile--content-column--border--radius--bottom-left);
    border-bottom-right-radius: var(--wp--custom--patterns--images-and-text-two--mobile--content-column--border--radius--bottom-right);
  }
}
@media (min-width: 48.813rem) {
  .images-and-text-two-pattern .main-image {
    position: relative;
    height: 100%;
  }
  .images-and-text-two-pattern .main-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

@media (min-width: 48.813rem) {
  .images-and-text-three-pattern .content-column {
    margin-left: -200px;
  }
}

@media (max-width: 48.813rem) {
  .images-and-text-four-pattern {
    border-style: var(--wp--custom--patterns--images-and-text-four--mobile--border--style);
    border-width: var(--wp--custom--patterns--images-and-text-four--mobile--border--width);
    border-color: var(--wp--custom--patterns--images-and-text-four--mobile--border--color);
    border-radius: var(--wp--custom--patterns--images-and-text-four--mobile--border--radius);
  }
  .images-and-text-four-pattern .main-image img {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .images-and-text-four-pattern .content-column {
    padding-top: var(--wp--custom--patterns--images-and-text-four--mobile--content-column--spacing--padding--top);
    padding-left: var(--wp--custom--patterns--images-and-text-four--mobile--content-column--spacing--padding--left);
    padding-bottom: var(--wp--custom--patterns--images-and-text-four--mobile--content-column--spacing--padding--bottom);
    padding-right: var(--wp--custom--patterns--images-and-text-four--mobile--content-column--spacing--padding--right);
  }
}

@media (max-width: 48.813rem) {
  .images-and-text-five-pattern {
    border-style: var(--wp--custom--patterns--images-and-text-five--mobile--border--style);
    border-width: var(--wp--custom--patterns--images-and-text-five--mobile--border--width);
    border-color: var(--wp--custom--patterns--images-and-text-five--mobile--border--color);
    border-radius: var(--wp--custom--patterns--images-and-text-five--mobile--border--radius);
  }
  .images-and-text-five-pattern > .wp-block-column:first-child {
    order: 2;
  }
  .images-and-text-five-pattern > .wp-block-column:last-child {
    order: 1;
  }
  .images-and-text-five-pattern .main-image img {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .images-and-text-five-pattern .content-column {
    padding-top: var(--wp--custom--patterns--images-and-text-five--mobile--content-column--spacing--padding--top);
    padding-left: var(--wp--custom--patterns--images-and-text-five--mobile--content-column--spacing--padding--left);
    padding-bottom: var(--wp--custom--patterns--images-and-text-five--mobile--content-column--spacing--padding--bottom);
    padding-right: var(--wp--custom--patterns--images-and-text-five--mobile--content-column--spacing--padding--right);
  }
}

.images-and-text-six-pattern > .wp-block-columns > .wp-block-column {
  border-radius: 10px;
}

.call-to-action-one-pattern .outline-column {
  /** Border radius not available to wp-block-column as of 6/11/23 **/
  border-radius: var(--wp--custom--patterns--call-to-action-one--outline-column--border--radius);
}

.text-five-pattern .main-columns .wp-block-column {
  border-radius: var(--wp--custom--patterns--text-five--main-columns--column--border--radius);
}
@media (max-width: 48.813rem) {
  .text-five-pattern .main-columns {
    padding-left: 0 !important;
  }
}

@media (max-width: 48.813rem) {
  .text-seven-pattern {
    padding-top: var(--wp--custom--patterns--text-seven--mobile--spacing--padding--top) !important;
    padding-left: var(--wp--custom--patterns--text-seven--mobile--spacing--padding--left) !important;
    padding-bottom: var(--wp--custom--patterns--text-seven--mobile--spacing--padding--bottom) !important;
    padding-right: var(--wp--custom--patterns--text-seven--mobile--spacing--padding--right) !important;
  }
}

/* Contact form templates */
.contact-form-template-inline-stacked-newsletter {
  position: relative;
}
.contact-form-template-inline-stacked-newsletter .wpcf7-email.wpcf7-form-control {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding-right: calc(100px + var(--wp--custom--contact-form-7--input-fields--spacing--padding-right));
}
.contact-form-template-inline-stacked-newsletter .wpcf7-form-control.wpcf7-submit {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100px;
  padding: 0;
}
.contact-form-template-inline-stacked-newsletter .wpcf7-spinner {
  position: absolute;
  top: calc(100% + 3px);
  left: 0;
}

.contact-form-template-baw-contact > :not(:last-child) {
  margin-bottom: var(--wp--style--block-gap);
}
.contact-form-template-baw-contact .contact-form-help {
  flex: 1;
}
.contact-form-template-baw-contact .submit-form {
  position: relative;
}
.contact-form-template-baw-contact .submit-form .wpcf7-spinner {
  position: absolute;
  top: 110%;
  left: 0;
}
.contact-form-template-baw-contact label {
  display: block;
  width: 100%;
  font-size: var(--wp--preset--font-size--small);
}
.contact-form-template-baw-contact label input,
.contact-form-template-baw-contact label textarea {
  display: block;
  width: 100%;
  box-sizing: border-box;
  margin-top: 1rem;
}

@media (max-width: 48.813rem) {
  .visible-on-medium-viewport {
    display: none !important;
    visibility: hidden !important;
  }
}

@media (min-width: 48.813rem) {
  .hidden-on-medium-viewport {
    display: none !important;
    visibility: hidden !important;
  }
}

@media (max-width: 992px) {
  .mesmeriseblocktheme-large-displays-only {
    display: none !important;
    visibility: hidden;
  }
}

@media (min-width: 992px) {
  .mesmeriseblocktheme-small-displays-only {
    display: none;
    visibility: hidden;
  }
}

.para-pill {
  display: inline-block;
  padding: 0.5rem 1rem;
  border-radius: 25px;
}
.para-pill.primary {
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--contrast);
}

.simple-flex {
  display: flex;
  gap: var(--wp--style--block-gap);
  flex-direction: row;
}
.simple-flex.dir-column {
  flex-direction: column;
}
@media (max-width: 781px) {
  .simple-flex {
    flex-wrap: wrap;
  }
}

@media (max-width: 781px) {
  .wp-block-buttons.mesmeriseblocktheme-full-width-buttons-small-displays-only {
    flex-direction: column;
  }
  .wp-block-buttons.mesmeriseblocktheme-full-width-buttons-small-displays-only .wp-block-button {
    width: 100%;
  }
  .wp-block-button.mesmeriseblocktheme-full-width-buttons-small-displays-only {
    width: 100%;
  }
}
.wp-block-button.button-column-layout {
  flex-direction: column;
}

/**** TODO: remove or add block styles to theme ****/
.wp-block-mesmerise-block-library-accordion {
  border-top: none;
  border-bottom: 0;
}
.wp-block-mesmerise-block-library-accordion:not(:first-child) {
  border-top: 1px solid #cecece;
}
.wp-block-mesmerise-block-library-accordion summary {
  position: relative;
  padding: 1rem 0;
  font-size: 1.125rem;
  cursor: pointer;
}
.wp-block-mesmerise-block-library-accordion summary::marker {
  content: "";
}
.wp-block-mesmerise-block-library-accordion summary::after {
  position: absolute;
  content: "";
  right: 0;
  top: calc(50% - 4px);
  width: 12px;
  height: 7px;
  background: url(/wp-content/uploads/2023/02/NI-FAQS-down-arrow.svg);
  background-repeat: repeat;
  background-size: auto;
  background-repeat: no-repeat;
  background-size: cover;
  transition: transform 0.25s ease;
}
.wp-block-mesmerise-block-library-accordion.light-theme summary::after {
  background: url(/wp-content/uploads/2023/02/ni-arrow-white.svg);
  background-repeat: repeat;
  background-size: auto;
  background-repeat: no-repeat;
  background-size: cover;
}
.wp-block-mesmerise-block-library-accordion[open] summary::after {
  transform: rotate(180deg);
}
.wp-block-mesmerise-block-library-accordion:last-child {
  border-bottom: 1px solid #cecece;
}

/*# sourceMappingURL=style.css.map */
