/* Styles enqueued on all pages */
:root {
  --swiper-navigation-top-offset: 0;
  --swiper-navigation-size: 12px !important;
  --swiper-theme-color: var(--color-primary-600);
}

body {
  font-family: sans-serif;
}

.gform_wrapper input[type=text],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper textarea,
.gform_wrapper select {
  border: 1px solid rgb(209, 213, 219) !important;
}
.gform_wrapper input[type=submit] {
  background-color: var(--color-primary-600) !important;
}

.contact-centered .gform_wrapper input[type=submit],
.contact-with-testimonial .gform_wrapper input[type=submit] {
  display: block;
  width: 100% !important;
}

.columns-wrapper.text-center .buttons-wrapper {
  justify-content: center;
}
.columns-wrapper.text-right .buttons-wrapper {
  justify-content: flex-end;
}

@media (min-width: 1280px) {
  .xl\:aspect-auto {
    aspect-ratio: auto;
  }
}
.wysiwyg h1,
.wysiwyg h2,
.wysiwyg h3,
.wysiwyg h4, .accordion-content h1,
.accordion-content h2,
.accordion-content h3,
.accordion-content h4, .st-text h1,
.st-text h2,
.st-text h3,
.st-text h4 {
  margin: 15px 0 10px;
}
.wysiwyg h1, .accordion-content h1, .st-text h1 {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
}
.wysiwyg h2, .accordion-content h2, .st-text h2 {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
}
.wysiwyg h3, .accordion-content h3, .st-text h3 {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
}
.wysiwyg h4, .accordion-content h4, .st-text h4 {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
}
.wysiwyg p:not(:last-child), .accordion-content p:not(:last-child), .st-text p:not(:last-child) {
  margin-bottom: 5px;
}
.wysiwyg ul, .accordion-content ul, .st-text ul {
  list-style: disc;
  padding-left: 15px;
  margin: 10px 0;
}
.wysiwyg ul li, .accordion-content ul li, .st-text ul li {
  margin-bottom: 5px;
}
.wysiwyg a:not(.button), .accordion-content a:not(.button), .st-text a:not(.button) {
  color: var(--color-primary-600);
  text-decoration: underline;
}
.wysiwyg blockquote, .accordion-content blockquote, .st-text blockquote {
  border-left: 5px solid #efefef;
  padding-left: 20px;
  font-style: italic;
  margin: 10px 0 20px;
}

.accordion-content ul {
  list-style: disc;
  padding-left: 15px;
  margin: 10px 0;
}
footer .column-wysiwyg a {
  color: inherit;
  text-decoration: none;
}

.footer-tagline a {
  color: inherit;
  text-decoration: none;
}

.swiper-container {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  background: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.swiper-button-next,
.swiper-button-prev {
  color: var(--color-primary-600) !important;
  margin-top: 0 !important;
  padding: 8px 10px;
  background-color: #efefef;
  box-sizing: content-box;
}
.swiper-button-next:hover,
.swiper-button-prev:hover {
  background-color: #dcdcdc;
}

.swiper-button-prev {
  left: auto !important;
  right: 50px !important;
}

.swiper-pagination-bullet-active {
  background-color: var(--color-primary-600) !important;
}

.searchwp-form {
  max-width: 250px;
  margin-left: auto;
}
.searchwp-form .swp-input {
  border: 1px solid lightgrey;
  border-radius: 0.375rem;
}
.searchwp-form .swp-button {
  background-color: var(--color-primary-600);
  color: white;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  border-radius: 0.375rem;
}

.gform_required_legend {
  margin-bottom: 30px;
  font-size: 0.8em;
}

.flip-cards .card {
  perspective: 1000px;
  width: 100%;
  display: grid;
}
.flip-cards .card .card-inner {
  transition: transform 1s;
  transform-style: preserve-3d;
  display: grid;
  grid-template-areas: "face";
}
.flip-cards .card:hover .card-inner {
  transform: rotateY(180deg);
}
.flip-cards .card .section-background img {
  margin: 0 !important;
}
.flip-cards .card .face {
  grid-area: face;
  backface-visibility: hidden;
}
.flip-cards .card .face .section-background {
  border-radius: 0.5rem;
  overflow: hidden;
}
.flip-cards .card .face.back {
  transform: rotateY(180deg);
}
.flip-cards .flip-content.text-right .buttons-wrapper {
  justify-content: flex-end;
}
.flip-cards .flip-content.text-center .buttons-wrapper {
  justify-content: center;
}
.flip-cards .flip-content .wysiwyg, .flip-cards .flip-content .title, .flip-cards .flip-content .text, .flip-cards .flip-content .st-above-title, .flip-cards .flip-content .st-title, .flip-cards .flip-content .st-text {
  color: inherit;
}

.st-text ul {
  list-style: disc;
  padding-left: 20px;
}

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