@font-face {
  font-family: "KGHappy";
  src: url(https://bajafreshfranchise.com/wp-content/themes/dynamik-gen/fonts/KGHAPPY.ttf);
  -webkit-font-smoothing: antialiased;
}
@font-face {
  font-family: "KGHappySolid";
  src: url(https://bajafreshfranchise.com/wp-content/themes/dynamik-gen/fonts/KGHAPPYSolid.ttf);
  -webkit-font-smoothing: antialiased;
}
@font-face {
  font-family: "Gotham";
  src: url(https://bajafreshfranchise.com/wp-content/themes/dynamik-gen/fonts/Gotham-Book.otf);
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Gotham";
  src: url(https://bajafreshfranchise.com/wp-content/themes/dynamik-gen/fonts/Gotham-Medium.otf);
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Gotham";
  src: url(https://bajafreshfranchise.com/wp-content/themes/dynamik-gen/fonts/Gotham-Bold.otf);
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Gotham";
  src: url(https://bajafreshfranchise.com/wp-content/themes/dynamik-gen/fonts/Gotham-Black.otf);
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Aleo";
  src: url(https://bajafreshfranchise.com/wp-content/themes/dynamik-gen/fonts/Aleo-Regular.otf);
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Aleo";
  src: url(https://bajafreshfranchise.com/wp-content/themes/dynamik-gen/fonts/Aleo-Bold.otf);
  font-weight: 700;
  font-style: normal;
}
*:where(:not(html, iframe, canvas, img, svg, ol, video, audio, select, input[type=range], input[type=checkbox], input[type=radio]):not(svg *, symbol *)) {
  all: unset;
  display: revert;
}

*, *::before, *::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

a, button {
  cursor: revert;
}

ol, ul, menu {
  list-style: none;
}

img {
  max-inline-size: 100%;
  max-block-size: 100%;
}

table {
  border-collapse: collapse;
}

input, textarea {
  color-scheme: light;
  -webkit-user-select: auto;
}

textarea {
  white-space: revert;
}

meter {
  -webkit-appearance: revert;
  -moz-appearance: revert;
       appearance: revert;
}

:where(pre) {
  all: revert;
}

::-webkit-input-placeholder {
  color: unset;
}

::-moz-placeholder {
  color: unset;
}

:-ms-input-placeholder {
  color: unset;
}

::-ms-input-placeholder {
  color: unset;
}

::placeholder {
  color: unset;
}

::marker {
  content: initial;
}

:where([hidden]) {
  display: none;
}

:where([contenteditable]:not([contenteditable=false])) {
  -moz-user-modify: read-write;
  -webkit-user-modify: read-write;
  overflow-wrap: break-word;
  -webkit-line-break: after-white-space;
  -webkit-user-select: auto;
}

:where([draggable=true]) {
  -webkit-user-drag: element;
}

:where(dialog:modal) {
  all: revert;
}

* > *:last-child {
  margin-bottom: 0;
}

* > p:last-child, * > li:last-child, .col > *:last-child {
  margin-bottom: 0 !important;
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 2.5rem;
}

.page-template-landing-2026 {
  color: #000000;
  font-family: "Gotham", Arial, sans-serif;
  font-size: clamp(1rem, 0.926rem + 0.37vw, 1.25rem);
  line-height: 1.35em;
}
.page-template-landing-2026 p {
  margin-bottom: 30px;
  font-family: "Gotham", Arial, sans-serif;
}
.page-template-landing-2026 p + ul, .page-template-landing-2026 p + ol {
  margin-top: -10px;
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 p {
    margin-bottom: 22.5px;
  }
  .page-template-landing-2026 p:not(.keep-br) br {
    display: none;
  }
}
.page-template-landing-2026 a:not([class^=acf-]) {
  color: #204D8A;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.page-template-landing-2026 a:not([class^=acf-]):hover, .page-template-landing-2026 a:not([class^=acf-]):focus-visible {
  color: #000000;
  text-decoration: none;
}
.page-template-landing-2026 a:not([class^=acf-]):hover img, .page-template-landing-2026 a:not([class^=acf-]):focus-visible img {
  -webkit-filter: brightness(105%);
          filter: brightness(105%);
}
.page-template-landing-2026 a:not([class^=acf-]):focus-visible {
  outline: 1px solid #000000;
}
.page-template-landing-2026 a[class*=acf-] {
  text-decoration: none;
}
.page-template-landing-2026 em {
  font-style: italic;
}
.page-template-landing-2026 strong {
  font-weight: bold;
}
.page-template-landing-2026 h1, .page-template-landing-2026 h2, .page-template-landing-2026 h3, .page-template-landing-2026 h4, .page-template-landing-2026 h5, .page-template-landing-2026 h6, .page-template-landing-2026 .h1, .page-template-landing-2026 .h2, .page-template-landing-2026 .h3, .page-template-landing-2026 .h4, .page-template-landing-2026 .h5, .page-template-landing-2026 .h6, .page-template-landing-2026 .gform_title {
  margin: 0 0 22.5px;
  font-family: "KGHappySolid", Arial, sans-serif;
  font-weight: 400 !important;
  letter-spacing: -2%;
  line-height: 1.1em;
}
.page-template-landing-2026 h1 .weight-400, .page-template-landing-2026 h2 .weight-400, .page-template-landing-2026 h3 .weight-400, .page-template-landing-2026 h4 .weight-400, .page-template-landing-2026 h5 .weight-400, .page-template-landing-2026 h6 .weight-400, .page-template-landing-2026 .h1 .weight-400, .page-template-landing-2026 .h2 .weight-400, .page-template-landing-2026 .h3 .weight-400, .page-template-landing-2026 .h4 .weight-400, .page-template-landing-2026 .h5 .weight-400, .page-template-landing-2026 .h6 .weight-400, .page-template-landing-2026 .gform_title .weight-400 {
  font-weight: 400;
}
.page-template-landing-2026 h1 em, .page-template-landing-2026 h2 em, .page-template-landing-2026 h3 em, .page-template-landing-2026 h4 em, .page-template-landing-2026 h5 em, .page-template-landing-2026 h6 em, .page-template-landing-2026 .h1 em, .page-template-landing-2026 .h2 em, .page-template-landing-2026 .h3 em, .page-template-landing-2026 .h4 em, .page-template-landing-2026 .h5 em, .page-template-landing-2026 .h6 em, .page-template-landing-2026 .gform_title em {
  font-size: 135%;
  font-weight: 400;
  line-height: 0.6em;
}
.page-template-landing-2026 h1 br + em, .page-template-landing-2026 h2 br + em, .page-template-landing-2026 h3 br + em, .page-template-landing-2026 h4 br + em, .page-template-landing-2026 h5 br + em, .page-template-landing-2026 h6 br + em, .page-template-landing-2026 .h1 br + em, .page-template-landing-2026 .h2 br + em, .page-template-landing-2026 .h3 br + em, .page-template-landing-2026 .h4 br + em, .page-template-landing-2026 .h5 br + em, .page-template-landing-2026 .h6 br + em, .page-template-landing-2026 .gform_title br + em {
  position: relative;
  top: 10px;
}
.page-template-landing-2026 h1 strong, .page-template-landing-2026 h2 strong, .page-template-landing-2026 h3 strong, .page-template-landing-2026 h4 strong, .page-template-landing-2026 h5 strong, .page-template-landing-2026 h6 strong, .page-template-landing-2026 .h1 strong, .page-template-landing-2026 .h2 strong, .page-template-landing-2026 .h3 strong, .page-template-landing-2026 .h4 strong, .page-template-landing-2026 .h5 strong, .page-template-landing-2026 .h6 strong, .page-template-landing-2026 .gform_title strong {
  font-weight: 700 !important;
}
.page-template-landing-2026 h1 + ul, .page-template-landing-2026 h1 + ol, .page-template-landing-2026 h2 + ul, .page-template-landing-2026 h2 + ol, .page-template-landing-2026 h3 + ul, .page-template-landing-2026 h3 + ol, .page-template-landing-2026 h4 + ul, .page-template-landing-2026 h4 + ol, .page-template-landing-2026 h5 + ul, .page-template-landing-2026 h5 + ol, .page-template-landing-2026 h6 + ul, .page-template-landing-2026 h6 + ol, .page-template-landing-2026 .h1 + ul, .page-template-landing-2026 .h1 + ol, .page-template-landing-2026 .h2 + ul, .page-template-landing-2026 .h2 + ol, .page-template-landing-2026 .h3 + ul, .page-template-landing-2026 .h3 + ol, .page-template-landing-2026 .h4 + ul, .page-template-landing-2026 .h4 + ol, .page-template-landing-2026 .h5 + ul, .page-template-landing-2026 .h5 + ol, .page-template-landing-2026 .h6 + ul, .page-template-landing-2026 .h6 + ol, .page-template-landing-2026 .gform_title + ul, .page-template-landing-2026 .gform_title + ol {
  margin-top: 0;
}
@media screen and (max-width: 1081px) {
  .page-template-landing-2026 h1.hide-br br, .page-template-landing-2026 h2.hide-br br, .page-template-landing-2026 h3.hide-br br, .page-template-landing-2026 h4.hide-br br, .page-template-landing-2026 h5.hide-br br, .page-template-landing-2026 h6.hide-br br, .page-template-landing-2026 .h1.hide-br br, .page-template-landing-2026 .h2.hide-br br, .page-template-landing-2026 .h3.hide-br br, .page-template-landing-2026 .h4.hide-br br, .page-template-landing-2026 .h5.hide-br br, .page-template-landing-2026 .h6.hide-br br, .page-template-landing-2026 .gform_title.hide-br br {
    display: none;
  }
}
.page-template-landing-2026 h1, .page-template-landing-2026 .h1, .page-template-landing-2026 .has-x-large-font-size {
  font-size: clamp(1.875rem, 1.394rem + 2.407vw, 3.5rem);
}
.page-template-landing-2026 h2, .page-template-landing-2026 .h2 {
  font-size: clamp(1.625rem, 1.403rem + 1.111vw, 2.375rem);
}
.page-template-landing-2026 h3, .page-template-landing-2026 .h3 {
  font-size: clamp(1.375rem, 1.19rem + 0.926vw, 2rem);
}
.page-template-landing-2026 h4, .page-template-landing-2026 .h4 {
  font-size: clamp(1.25rem, 1.12rem + 0.648vw, 1.688rem);
}
.page-template-landing-2026 h5, .page-template-landing-2026 .h5 {
  font-size: clamp(1.125rem, 1.014rem + 0.556vw, 1.5rem);
}
.page-template-landing-2026 h6, .page-template-landing-2026 .h6 {
  font-size: clamp(1rem, 0.889rem + 0.556vw, 1.375rem);
}
.page-template-landing-2026 ul {
  list-style-type: disc;
}
.page-template-landing-2026 ol {
  list-style-type: decimal;
}
.page-template-landing-2026 ul, .page-template-landing-2026 ol {
  padding-left: 30px;
  margin-bottom: 30px;
}
.page-template-landing-2026 ul li, .page-template-landing-2026 ol li {
  margin-bottom: 10px;
}
.page-template-landing-2026 ul li:last-child, .page-template-landing-2026 ol li:last-child {
  margin-bottom: 0 !important;
}
.page-template-landing-2026 ul ul, .page-template-landing-2026 ul ol, .page-template-landing-2026 ol ul, .page-template-landing-2026 ol ol {
  margin: 10px 0;
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 ul, .page-template-landing-2026 ol {
    margin-bottom: 22.5px;
  }
}
.page-template-landing-2026 * > ul:last-child, .page-template-landing-2026 ol:last-child {
  margin-bottom: 0;
}
.page-template-landing-2026 s {
  text-decoration: line-through;
}
.page-template-landing-2026 a, .page-template-landing-2026 button, .page-template-landing-2026 .button, .page-template-landing-2026 .btn, .page-template-landing-2026 input, .page-template-landing-2026 select, .page-template-landing-2026 textarea, .page-template-landing-2026 svg, .page-template-landing-2026 .fab, .page-template-landing-2026 .fa, .page-template-landing-2026 a:hover img, .page-template-landing-2026 .gform_button, .page-template-landing-2026 .wp-block-button a, .page-template-landing-2026 .faq-question .fas, .page-template-landing-2026 figcaption, .page-template-landing-2026 .indicator, .page-template-landing-2026 .navbar-nav .menu-item a:after, .page-template-landing-2026 .transition-ease, .page-template-landing-2026 .btn:after {
  -webkit-transition: all 0.175s ease-out;
  transition: all 0.175s ease-out;
}
.page-template-landing-2026 input, .page-template-landing-2026 select, .page-template-landing-2026 textarea {
  padding: 10px;
  border-radius: 0;
  color: #000000 !important;
}
.page-template-landing-2026 input:focus-visible, .page-template-landing-2026 select:focus-visible, .page-template-landing-2026 button:focus-visible, .page-template-landing-2026 textarea:focus-visible, .page-template-landing-2026 .wp-block-button a:focus-visible .form-control:focus-visible, .page-template-landing-2026 .form-control:focus {
  -webkit-box-shadow: inset 0 0 0 0.2rem rgba(162, 181, 194, 0.25);
          box-shadow: inset 0 0 0 0.2rem rgba(162, 181, 194, 0.25);
}
.page-template-landing-2026 video {
  position: relative;
  width: 100%;
  max-width: 100%;
  height: auto;
}
.page-template-landing-2026 iframe {
  max-width: 100%;
}
.page-template-landing-2026 img {
  max-width: 100%;
  height: auto;
}
.page-template-landing-2026 sup, .page-template-landing-2026 sub {
  position: relative;
  font-size: 50%;
  line-height: 0;
  vertical-align: baseline;
}
.page-template-landing-2026 sup {
  top: -0.85em;
  left: 2.5px;
}
.page-template-landing-2026 sub {
  bottom: -0.75em;
}
.page-template-landing-2026 .show-mobile, .page-template-landing-2026 .show-phone {
  display: none !important;
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 .show-mobile {
    display: block !important;
  }
  .page-template-landing-2026 .hide-mobile {
    display: none !important;
  }
  .page-template-landing-2026 .center-mobile {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}
@media screen and (max-width: 576px) {
  .page-template-landing-2026 .show-phone {
    display: block !important;
  }
  .page-template-landing-2026 .hide-phone {
    display: none !important;
  }
}
.page-template-landing-2026 .container {
  position: relative;
  max-width: 100%;
  padding: 60px;
}
@media screen and (max-width: 1200px) {
  .page-template-landing-2026 .container {
    padding-left: 45px;
    padding-right: 45px;
  }
}
@media screen and (max-width: 1081px) {
  .page-template-landing-2026 .container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 992px) {
  .page-template-landing-2026 .container {
    padding: 45px 30px;
  }
}
@media screen and (max-width: 576px) {
  .page-template-landing-2026 .container {
    padding: 30px 22.5px;
  }
}
@media screen and (max-width: 420px) {
  .page-template-landing-2026 .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.page-template-landing-2026 .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-left: -22.5px;
  margin-right: -22.5px;
}
.page-template-landing-2026 .row + .row {
  margin-top: 45px;
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 .row + .row {
    margin-top: 30px;
  }
}
.page-template-landing-2026 .col {
  padding-left: 22.5px;
  padding-right: 22.5px;
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 #content .row [class*=col-12], .page-template-landing-2026 #content .flex-column-reverse [class*=col-12]:first-child, .page-template-landing-2026 .row + .row {
    margin-bottom: 0;
    margin-top: 30px;
  }
  .page-template-landing-2026 #content .flex-column-reverse [class*=col-12]:last-child {
    margin-bottom: 30px;
  }
  .page-template-landing-2026 #content .row [class*=col-]:first-child, .page-template-landing-2026 #content .flex-column-reverse [class*=col-]:last-child {
    margin-top: 0;
  }
}
.page-template-landing-2026 #page {
  position: relative;
  max-width: 1920px;
  margin: 0 auto;
  background-color: #FFFFFF;
  overflow-x: hidden;
}
.page-template-landing-2026 #page:before {
  position: fixed;
  z-index: 9998;
  width: 100%;
  height: 0;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  -webkit-transition: all 0.175s ease-out;
  transition: all 0.175s ease-out;
}
.page-template-landing-2026 #page.form-clicked:before {
  content: "";
  height: 100%;
  opacity: 1;
}
.page-template-landing-2026 #page .form-loading {
  position: fixed;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 0;
  top: 0;
  left: 0;
  opacity: 0;
  color: #FFFFFF;
  font-size: 200%;
  font-weight: normal;
  line-height: 1.35em;
  text-align: center;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
}
.page-template-landing-2026 #page .form-loading .loader {
  margin-bottom: 30px;
  margin-top: 0;
  border-top-color: #204D8A;
  font-size: 0;
  text-indent: -99999px;
  overflow: hidden;
}
.page-template-landing-2026 #page .form-loading .submitting {
  margin-bottom: 15px;
  font-weight: bold;
}
.page-template-landing-2026 #page.form-clicked .form-loading {
  z-index: 9999;
  height: 100%;
  opacity: 1;
}
.page-template-landing-2026 .has-top-bar #page {
  padding-top: 30px;
}
.page-template-landing-2026 #skip-to-content {
  position: absolute;
  z-index: -1;
  top: 15px;
  left: 15px;
  opacity: 0;
}
.page-template-landing-2026 #skip-to-content:focus, .page-template-landing-2026 #skip-to-content:focus-visible {
  z-index: 5000;
  opacity: 1;
}
.page-template-landing-2026 #content {
  background-color: #FFFFFF;
}
.page-template-landing-2026 #main-container {
  padding-bottom: 0;
  padding-top: 0;
}
.page-template-landing-2026 #main-container:after {
  content: "";
  display: table;
  clear: both;
}
.page-template-landing-2026 .fixed-cta, .page-template-landing-2026 .rmp_menu_trigger, .page-template-landing-2026 #topcontrol {
  display: none !important;
}
.page-template-landing-2026 .btn, .page-template-landing-2026 .wp-block-button a, .page-template-landing-2026 .nav-btn a, .page-template-landing-2026 .gform-page-footer .button, .page-template-landing-2026 .gform_footer .button {
  display: inline-block;
  padding: 15px 30px;
  background: #00883E;
  border: 2px solid #FFFFFF;
  border-radius: 8px;
  color: #FFFFFF !important;
  cursor: pointer;
  font-size: clamp(1.125rem, 1.106rem + 0.093vw, 1.188rem); /* min: 18px, max: 19px */
  font-weight: 800 !important;
  line-height: 1em;
  overflow: hidden;
  text-decoration: none !important;
  text-shadow: none !important;
  text-transform: uppercase;
}
@media screen and (max-width: 1081px) {
  .page-template-landing-2026 .btn, .page-template-landing-2026 .wp-block-button a, .page-template-landing-2026 .nav-btn a, .page-template-landing-2026 .gform-page-footer .button, .page-template-landing-2026 .gform_footer .button {
    padding: 12.5px 22.5px;
  }
}
.page-template-landing-2026 .btn svg, .page-template-landing-2026 .wp-block-button a svg, .page-template-landing-2026 .nav-btn a svg, .page-template-landing-2026 .gform-page-footer .button svg, .page-template-landing-2026 .gform_footer .button svg {
  fill: #000000;
  width: auto;
  height: 14.5px;
  margin-left: 10px;
}
.page-template-landing-2026 .btn:hover, .page-template-landing-2026 .btn:active, .page-template-landing-2026 .btn:focus-visible, .page-template-landing-2026 .wp-block-button a:hover, .page-template-landing-2026 .wp-block-button a:active, .page-template-landing-2026 .wp-block-button a:focus-visible, .page-template-landing-2026 .nav-btn a:hover, .page-template-landing-2026 .nav-btn a:active, .page-template-landing-2026 .nav-btn a:focus-visible, .page-template-landing-2026 .gform-page-footer .button:hover, .page-template-landing-2026 .gform-page-footer .button:active, .page-template-landing-2026 .gform-page-footer .button:focus-visible, .page-template-landing-2026 .gform_footer .button:hover, .page-template-landing-2026 .gform_footer .button:active, .page-template-landing-2026 .gform_footer .button:focus-visible {
  background: #FFFFFF !important;
  border-color: #00883E !important;
  color: #00883E !important;
  text-decoration: none;
}
.page-template-landing-2026 .btn:hover svg, .page-template-landing-2026 .btn:active svg, .page-template-landing-2026 .btn:focus-visible svg, .page-template-landing-2026 .wp-block-button a:hover svg, .page-template-landing-2026 .wp-block-button a:active svg, .page-template-landing-2026 .wp-block-button a:focus-visible svg, .page-template-landing-2026 .nav-btn a:hover svg, .page-template-landing-2026 .nav-btn a:active svg, .page-template-landing-2026 .nav-btn a:focus-visible svg, .page-template-landing-2026 .gform-page-footer .button:hover svg, .page-template-landing-2026 .gform-page-footer .button:active svg, .page-template-landing-2026 .gform-page-footer .button:focus-visible svg, .page-template-landing-2026 .gform_footer .button:hover svg, .page-template-landing-2026 .gform_footer .button:active svg, .page-template-landing-2026 .gform_footer .button:focus-visible svg {
  fill: #000000;
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.page-template-landing-2026 .btn:focus, .page-template-landing-2026 .wp-block-button a:focus, .page-template-landing-2026 .nav-btn a:focus, .page-template-landing-2026 .gform-page-footer .button:focus, .page-template-landing-2026 .gform_footer .button:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(162, 181, 194, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(162, 181, 194, 0.25);
}
.page-template-landing-2026 #main-header {
  display: block !important;
  background-color: #FFFFFF;
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 #main-header {
    position: relative;
    z-index: 5;
    margin-bottom: -12px;
    border-radius: 0 0 12px 12px;
  }
}
.page-template-landing-2026 #main-header .container {
  padding-bottom: 0;
  padding-right: 0;
  padding-top: 15px;
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 #main-header .container {
    height: 90px;
    padding-bottom: 10px;
    padding-top: 10px;
    overflow: hidden;
  }
}
@media screen and (max-width: 576px) {
  .page-template-landing-2026 #main-header .container {
    height: 85px;
  }
}
@media screen and (max-width: 420px) {
  .page-template-landing-2026 #main-header .container {
    height: 80px;
  }
}
.page-template-landing-2026 #main-header .container .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 #main-header .container .row {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media screen and (max-width: 420px) {
  .page-template-landing-2026 #main-header .container .row .col-logo {
    padding-right: 12.5px;
  }
}
.page-template-landing-2026 #main-header .container .row .col-logo img {
  position: relative;
  display: block;
  width: auto;
  height: 67.5px;
  top: -7.5px;
}
@media screen and (max-width: 1200px) {
  .page-template-landing-2026 #main-header .container .row .col-logo img {
    height: 60px;
    top: -3.75px;
  }
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 #main-header .container .row .col-logo img {
    height: 45px;
    top: -1.5px;
  }
}
@media screen and (max-width: 420px) {
  .page-template-landing-2026 #main-header .container .row .col-logo img {
    height: 35px;
  }
}
.page-template-landing-2026 #main-header .container .row .col-tagline {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: auto;
  padding-bottom: 37.5px;
  padding-left: 0;
  padding-right: 90px;
}
@media screen and (max-width: 1200px) {
  .page-template-landing-2026 #main-header .container .row .col-tagline {
    padding-right: 60px;
  }
}
@media screen and (max-width: 1081px) {
  .page-template-landing-2026 #main-header .container .row .col-tagline {
    padding-right: 45px;
  }
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 #main-header .container .row .col-tagline {
    display: block;
    padding-bottom: 0;
    text-align: right;
  }
}
@media screen and (max-width: 576px) {
  .page-template-landing-2026 #main-header .container .row .col-tagline {
    padding-right: 37.5px;
  }
}
.page-template-landing-2026 #main-header .container .row .col-tagline .tagline {
  margin-bottom: 5px;
  font-size: clamp(1rem, 0.889rem + 0.556vw, 1.375rem); /* min: 16px, max: 22px */
  font-weight: 500;
  letter-spacing: -0.4px;
  line-height: 1em;
}
.page-template-landing-2026 #main-header .container .row .col-tagline .cta {
  padding-left: 30px;
  line-height: 1em;
}
@media screen and (max-width: 576px) {
  .page-template-landing-2026 #main-header .container .row .col-tagline .cta {
    padding-left: 0;
  }
  .page-template-landing-2026 #main-header .container .row .col-tagline .cta .btn {
    padding: 10px 15px;
    font-size: 16px;
  }
}
.page-template-landing-2026 #main-header .container .row .col-tagline:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 30px;
  bottom: 0;
  left: 0;
  background: url('data:image/svg+xml,<svg width="577" height="27" viewBox="0 0 577 27" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_104_3499)"><path d="M54.6361 13.33H40.9771V26.6638H54.6361V13.33Z" fill="%23C80000"/><path d="M27.318 13.33H13.6589V26.6638H27.318V13.33Z" fill="%23C80000"/><path d="M136.586 13.33H122.927V26.6638H136.586V13.33Z" fill="%23C80000"/><path d="M109.268 13.33H95.6091V26.6638H109.268V13.33Z" fill="%23C80000"/><path d="M81.9502 13.33H68.2911V26.6638H81.9502V13.33Z" fill="%23C80000"/><path d="M163.904 13.33H150.245V26.6638H163.904V13.33Z" fill="%23C80000"/><path d="M68.295 0H54.636V13.3338H68.295V0Z" fill="%23C80000"/><path d="M40.977 0H27.318V13.3338H40.977V0Z" fill="%23C80000"/><path d="M13.659 0H0V13.3338H13.659V0Z" fill="%23C80000"/><path d="M150.245 0H136.586V13.3338H150.245V0Z" fill="%23C80000"/><path d="M122.927 0H109.268V13.3338H122.927V0Z" fill="%23C80000"/><path d="M95.6092 0H81.9502V13.3338H95.6092V0Z" fill="%23C80000"/><path d="M218.54 13.33H204.881V26.6638H218.54V13.33Z" fill="%23C80000"/><path d="M191.222 13.33H177.563V26.6638H191.222V13.33Z" fill="%23C80000"/><path d="M300.491 13.33H286.832V26.6638H300.491V13.33Z" fill="%23C80000"/><path d="M273.172 13.33H259.513V26.6638H273.172V13.33Z" fill="%23C80000"/><path d="M245.854 13.33H232.195V26.6638H245.854V13.33Z" fill="%23C80000"/><path d="M327.809 13.33H314.15V26.6638H327.809V13.33Z" fill="%23C80000"/><path d="M232.199 0H218.54V13.3338H232.199V0Z" fill="%23C80000"/><path d="M204.881 0H191.222V13.3338H204.881V0Z" fill="%23C80000"/><path d="M177.563 0H163.904V13.3338H177.563V0Z" fill="%23C80000"/><path d="M314.149 0H300.49V13.3338H314.149V0Z" fill="%23C80000"/><path d="M286.832 0H273.172V13.3338H286.832V0Z" fill="%23C80000"/><path d="M259.514 0H245.854V13.3338H259.514V0Z" fill="%23C80000"/><path d="M382.445 13.33H368.786V26.6638H382.445V13.33Z" fill="%23C80000"/><path d="M355.127 13.33H341.468V26.6638H355.127V13.33Z" fill="%23C80000"/><path d="M464.395 13.33H450.736V26.6638H464.395V13.33Z" fill="%23C80000"/><path d="M437.077 13.33H423.418V26.6638H437.077V13.33Z" fill="%23C80000"/><path d="M409.759 13.33H396.1V26.6638H409.759V13.33Z" fill="%23C80000"/><path d="M491.713 13.33H478.054V26.6638H491.713V13.33Z" fill="%23C80000"/><path d="M396.104 0H382.445V13.3338H396.104V0Z" fill="%23C80000"/><path d="M368.786 0H355.127V13.3338H368.786V0Z" fill="%23C80000"/><path d="M341.468 0H327.809V13.3338H341.468V0Z" fill="%23C80000"/><path d="M478.054 0H464.395V13.3338H478.054V0Z" fill="%23C80000"/><path d="M450.736 0H437.077V13.3338H450.736V0Z" fill="%23C80000"/><path d="M423.418 0H409.759V13.3338H423.418V0Z" fill="%23C80000"/><path d="M546.349 13.33H532.69V26.6638H546.349V13.33Z" fill="%23C80000"/><path d="M519.031 13.33H505.372V26.6638H519.031V13.33Z" fill="%23C80000"/><path d="M573.663 13.33H560.004V26.6638H573.663V13.33Z" fill="%23C80000"/><path d="M560.008 0H546.349V13.3338H560.008V0Z" fill="%23C80000"/><path d="M532.69 0H519.031V13.3338H532.69V0Z" fill="%23C80000"/><path d="M505.372 0H491.713V13.3338H505.372V0Z" fill="%23C80000"/><path d="M587.322 0H573.663V13.3338H587.322V0Z" fill="%23C80000"/></g><defs><clipPath id="clip0_104_3499"><rect width="577" height="26.6639" fill="white"/></clipPath></defs></svg>') bottom left no-repeat;
  background-size: cover;
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 #main-header .container .row .col-tagline:after {
    display: none !important;
  }
}
.page-template-landing-2026 #hero {
  position: relative;
  padding: 60px 90px;
}
@media screen and (max-width: 1366px) {
  .page-template-landing-2026 #hero {
    padding: 60px;
  }
}
@media screen and (max-width: 1081px) {
  .page-template-landing-2026 #hero {
    padding: 45px;
  }
}
@media screen and (max-width: 992px) {
  .page-template-landing-2026 #hero {
    padding: 45px 30px;
  }
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 #hero {
    padding: 12px 22.5px 0 22.5px;
  }
}
@media screen and (max-width: 576px) {
  .page-template-landing-2026 #hero {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.page-template-landing-2026 #hero .background {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.page-template-landing-2026 #hero .background img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 #hero .background img {
    -o-object-position: bottom center;
       object-position: bottom center;
  }
}
.page-template-landing-2026 #hero .background:after {
  content: "";
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(276deg, rgba(0, 0, 0, 0) 41.69%, rgba(0, 0, 0, 0.68) 62.41%);
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 #hero .background:after {
    background: rgba(0, 0, 0, 0.2);
  }
}
.page-template-landing-2026 #hero .content {
  position: relative;
  z-index: 5;
  width: 100%;
  max-width: 660px;
  min-height: 550px;
  color: #FFFFFF;
  font-size: clamp(1.125rem, 0.958rem + 0.833vw, 1.688rem); /* min: 18px, max: 27px */
  line-height: 1.1em;
}
@media screen and (max-width: 1200px) {
  .page-template-landing-2026 #hero .content {
    max-width: 540px;
    min-height: auto;
  }
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 #hero .content {
    max-width: 425px;
    min-height: 500px;
    padding: 30px 0;
  }
}
.page-template-landing-2026 #hero .content .headline {
  line-height: 1.125em;
  text-shadow: 0 4px 7px rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 #hero .content .headline {
    text-shadow: 0 4px 7px rgba(0, 0, 0, 0.75);
  }
}
.page-template-landing-2026 #hero .content *:not(.cta) {
  font-weight: 500;
  text-shadow: 0 3px 4px rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 #hero .content *:not(.cta) {
    text-shadow: 0 3px 4px rgba(0, 0, 0, 0.75);
  }
}
.page-template-landing-2026 #hero .content p {
  margin-bottom: 22.5px;
}
.page-template-landing-2026 #hero .content * + .cta {
  margin-top: 60px;
}
@media screen and (max-width: 1200px) {
  .page-template-landing-2026 #hero .content * + .cta {
    margin-top: 45px;
  }
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 #hero .content * + .cta {
    margin-top: 30px;
  }
}
.page-template-landing-2026 .bg-slate {
  position: relative;
  padding: 90px 60px;
  background: url(../images/bg-slate.jpg) top center no-repeat;
  background-size: cover;
}
@media screen and (max-width: 1200px) {
  .page-template-landing-2026 .bg-slate {
    padding-left: 45px;
    padding-right: 45px;
  }
}
@media screen and (max-width: 1081px) {
  .page-template-landing-2026 .bg-slate {
    padding: 60px 30px;
  }
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 .bg-slate {
    padding: 45px 22.5px;
  }
}
@media screen and (max-width: 420px) {
  .page-template-landing-2026 .bg-slate {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.page-template-landing-2026 .bg-white {
  padding: 60px 60px;
  background-color: #FFFFFF;
}
@media screen and (max-width: 1200px) {
  .page-template-landing-2026 .bg-white {
    padding-left: 45px;
    padding-right: 45px;
  }
}
@media screen and (max-width: 1081px) {
  .page-template-landing-2026 .bg-white {
    padding: 60px 30px;
  }
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 .bg-white {
    padding: 45px 22.5px;
  }
}
@media screen and (max-width: 420px) {
  .page-template-landing-2026 .bg-white {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.page-template-landing-2026 .headline span {
  color: #D92B2C;
}
.page-template-landing-2026 .header-underline:after {
  content: "";
  display: block;
  width: 90px;
  height: 6px;
  margin-top: 22.5px;
  background-color: #D92B2C;
}
.page-template-landing-2026 .header-underline.has-text-align-center:after {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 .header-underline.center-mobile:after {
    margin-left: auto;
    margin-right: auto;
  }
}
.page-template-landing-2026 .row-cards {
  margin-left: -10px;
  margin-right: -10px;
}
@media screen and (max-width: 1081px) {
  .page-template-landing-2026 .row-cards {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.page-template-landing-2026 .row-cards .col-card {
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 30px;
}
@media screen and (max-width: 1081px) {
  .page-template-landing-2026 .row-cards .col-card {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 .row-cards .col-card {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
.page-template-landing-2026 .row-cards .col-card .inner {
  height: 100%;
  padding: 20px;
  background-color: #FFFFFF;
  border-radius: 10px;
  text-align: center;
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 .row-cards .col-card .inner {
    padding: 15px;
  }
}
.page-template-landing-2026 .row-cards .col-card .inner img {
  display: block;
  width: 100%;
  margin-bottom: 30px;
  border-radius: 8px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}
@media screen and (min-width: 800px) {
  .page-template-landing-2026 .row-cards .col-card .inner img {
    aspect-ratio: 57/52;
  }
}
.page-template-landing-2026 .row-cards .col-card .inner .description {
  font-size: clamp(1rem, 0.963rem + 0.185vw, 1.125rem);
  line-height: 1.35em;
}
.page-template-landing-2026 .uppercase {
  text-transform: uppercase;
}
.page-template-landing-2026 #difference .cta {
  margin-top: 45px;
}
@media screen and (max-width: 1081px) {
  .page-template-landing-2026 #models .row-main {
    display: block;
  }
}
.page-template-landing-2026 #models .col-left {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 65%;
          flex: 0 0 65%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 1081px) {
  .page-template-landing-2026 #models .col-left {
    padding-right: 45px;
  }
}
.page-template-landing-2026 #models .col-left .headline {
  line-height: 1.3em;
}
.page-template-landing-2026 #models .col-left .models-headline {
  font-size: clamp(1.25rem, 1.12rem + 0.648vw, 1.688rem);
  font-weight: 700;
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 #models .col-left .models-headline {
    margin-top: 15px;
  }
}
.page-template-landing-2026 #models .col-left .row-models {
  margin-left: -10px;
  margin-right: -10px;
  margin-top: auto;
}
@media screen and (max-width: 576px) {
  .page-template-landing-2026 #models .col-left .row-models {
    display: block;
  }
  .page-template-landing-2026 #models .col-left .row-models .col + .col {
    margin-top: 22.5px;
  }
}
.page-template-landing-2026 #models .col-left .row-models .col-model {
  padding-left: 10px;
  padding-right: 10px;
}
.page-template-landing-2026 #models .col-left .row-models .col-model .inner {
  height: 100%;
  padding: 30px;
  background: url(../images/bg-slate.jpg) center no-repeat;
  background-size: cover;
  border: 1px solid #00883E;
  border-radius: 8px;
  font-size: clamp(1rem, 0.963rem + 0.185vw, 1.125rem);
  line-height: 1.35em;
}
@media screen and (max-width: 1081px) {
  .page-template-landing-2026 #models .col-left .row-models .col-model .inner {
    padding: 25px;
  }
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 #models .col-left .row-models .col-model .inner {
    padding: 20px;
  }
}
@media screen and (max-width: 420px) {
  .page-template-landing-2026 #models .col-left .row-models .col-model .inner {
    padding: 15px;
  }
}
.page-template-landing-2026 #models .col-right {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 35%;
          flex: 0 0 35%;
}
@media screen and (min-width: 1081px) {
  .page-template-landing-2026 #models .col-right {
    padding-left: 30px;
  }
}
@media screen and (max-width: 1081px) {
  .page-template-landing-2026 #models .col-right {
    margin-top: 45px;
  }
}
.page-template-landing-2026 #models .col-right .inner {
  height: 100%;
  padding: 30px;
  background: url(../images/bg-slate.jpg) center no-repeat;
  background-size: cover;
  border: 1px solid #D92B2C;
  border-radius: 8px;
}
.page-template-landing-2026 #models .col-right .inner .headline {
  text-align: center;
}
@media screen and (max-width: 1081px) {
  .page-template-landing-2026 #models .col-right .inner {
    padding: 25px;
  }
  .page-template-landing-2026 #models .col-right .inner .groups {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
  }
  .page-template-landing-2026 #models .col-right .inner .groups .num-group {
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 #models .col-right .inner {
    padding: 20px;
  }
  .page-template-landing-2026 #models .col-right .inner .groups {
    display: block;
    margin: 0;
  }
  .page-template-landing-2026 #models .col-right .inner .groups .num-group {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 576px) {
  .page-template-landing-2026 #models .col-right .inner {
    padding: 15px;
  }
}
.page-template-landing-2026 #models .col-right .inner .num-group {
  position: relative;
  padding: 25px 40px 45px;
  margin-top: 15px;
  background: url(../images/bg-chalkboard.jpg) center no-repeat;
  background-size: cover;
  border-radius: 8px;
  color: #FFFFFF;
}
@media screen and (max-width: 1081px) {
  .page-template-landing-2026 #models .col-right .inner .num-group {
    padding: 20px 30px 40px;
  }
}
@media screen and (max-width: 576px) {
  .page-template-landing-2026 #models .col-right .inner .num-group {
    padding: 15px 20px 40px;
  }
}
.page-template-landing-2026 #models .col-right .inner .num-group .title {
  max-width: 320px;
  margin-bottom: 10px;
  font-family: "KGHAPPY", Arial, sans-serif;
  font-size: clamp(1.625rem, 1.403rem + 1.111vw, 2.375rem);
  line-height: 1.35em;
}
.page-template-landing-2026 #models .col-right .inner .num-group .description {
  font-weight: 700;
}
.page-template-landing-2026 #models .col-right .inner .num-group:after {
  position: absolute;
  content: "";
  width: calc(100% - 70px);
  height: 27px;
  bottom: 0;
  left: 35px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (max-width: 1081px) {
  .page-template-landing-2026 #models .col-right .inner .num-group:after {
    width: calc(100% - 50px);
    left: 25px;
  }
}
@media screen and (max-width: 576px) {
  .page-template-landing-2026 #models .col-right .inner .num-group:after {
    width: calc(100% - 30px);
    left: 15px;
  }
}
.page-template-landing-2026 #models .col-right .inner .num-group.group1:after {
  background-image: url(../images/checkers-green.png);
}
.page-template-landing-2026 #models .col-right .inner .num-group.group2:after {
  background-image: url(../images/checkers-yellow.png);
}
.page-template-landing-2026 #models .row + .cta {
  margin-top: 45px;
}
.page-template-landing-2026 #support .headline {
  padding-right: 400px;
}
@media screen and (max-width: 992px) {
  .page-template-landing-2026 #support .headline {
    padding-right: 250px;
  }
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 #support .headline {
    padding-right: 0;
  }
}
.page-template-landing-2026 #support .corner-image {
  position: absolute;
  width: 380px;
  max-height: 200px;
  top: 0;
  right: 60px;
  -webkit-transform: translateY(-40%);
          transform: translateY(-40%);
}
.page-template-landing-2026 #support .corner-image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width: 992px) {
  .page-template-landing-2026 #support .corner-image {
    width: 300px;
    max-height: 150px;
    right: 0;
  }
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 #support .corner-image {
    display: none;
  }
}
.page-template-landing-2026 #support .row-list {
  margin-top: 45px;
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 #support .row-list {
    display: block;
    margin-top: 22.5px;
  }
  .page-template-landing-2026 #support .row-list .col + .col {
    margin-top: 30px;
  }
}
.page-template-landing-2026 #support .row-list .col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}
.page-template-landing-2026 #support .row-list .col-image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 8px;
}
.page-template-landing-2026 #support .row-list .col-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page-template-landing-2026 #support .row-list .col-items .item {
  margin-bottom: 45px;
  margin-top: 0;
}
@media screen and (max-width: 992px) {
  .page-template-landing-2026 #support .row-list .col-items .item {
    margin-bottom: 30px;
  }
}
.page-template-landing-2026 #support .row-list .col-items .item .title {
  margin-bottom: 15px;
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 #support .row-list .col-items .item .title {
    text-align: center;
  }
  .page-template-landing-2026 #support .row-list .col-items .item .title:after {
    margin-left: auto;
    margin-right: auto;
  }
}
.page-template-landing-2026 #support .row-list .col-items .item .title:after {
  content: "";
  display: block;
  width: 90px;
  height: 6px;
  margin-top: 15px;
  background-color: #FFB512;
}
.page-template-landing-2026 #support .row-list .col-items .item .description {
  font-size: clamp(1rem, 0.963rem + 0.185vw, 1.125rem);
  font-weight: 500;
  line-height: 1.35em;
}
.page-template-landing-2026 #support .row-list .col-items .cta {
  margin-top: auto;
}
.page-template-landing-2026 #our-franchisees .slider-wrapper {
  position: relative;
  margin-top: 45px;
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 #our-franchisees .slider-wrapper {
    margin-top: 30px;
  }
}
.page-template-landing-2026 #our-franchisees .slider-wrapper .slick-slider {
  height: 30px;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  opacity: 0;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
  visibility: hidden;
}
.page-template-landing-2026 #our-franchisees .slider-wrapper .slick-slider.slick-initialized {
  height: auto;
  visibility: visible;
  opacity: 1;
}
.page-template-landing-2026 #our-franchisees .slider-wrapper .slick-slider.slick-initialized .slick-slide {
  display: block;
  visibility: visible !important;
}
.page-template-landing-2026 #our-franchisees .slider-wrapper .slick-slider .slick-slide {
  display: none;
}
.page-template-landing-2026 #our-franchisees .slider-wrapper .slick-slider .slick-slide:first-child {
  display: block;
  visibility: hidden;
}
@media screen and (max-width: 576px) {
  .page-template-landing-2026 #our-franchisees .slider-wrapper .slick-slider.has-multiple {
    padding-bottom: 60px;
  }
  .page-template-landing-2026 #our-franchisees .slider-wrapper .slick-slider.has-multiple .slider-prev, .page-template-landing-2026 #our-franchisees .slider-wrapper .slick-slider.has-multiple .slider-next {
    margin-top: -30px;
  }
}
.page-template-landing-2026 #our-franchisees .slider-wrapper .slider-arrows {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin-left: -10px;
  margin-right: -10px;
  margin-top: 30px;
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 #our-franchisees .slider-wrapper .slider-arrows {
    margin-top: 45px;
  }
}
.page-template-landing-2026 #our-franchisees .slider-wrapper .slider-prev, .page-template-landing-2026 #our-franchisees .slider-wrapper .slider-next {
  position: relative;
  width: 22.5px;
  height: 22.5px;
  margin: 0 10px;
  cursor: pointer;
  font-size: 0;
  overflow: hidden;
  text-indent: -9999px;
}
.page-template-landing-2026 #our-franchisees .slider-wrapper .slider-prev:after, .page-template-landing-2026 #our-franchisees .slider-wrapper .slider-next:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: -1.5px;
  background: url('data:image/svg+xml,<svg width="12" height="20" viewBox="0 0 12 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.25 18.5605L1.5 9.81055L10.25 1.06055" stroke="%23C0C0BC" stroke-width="3" stroke-linejoin="round"/></svg>') center no-repeat;
  background-size: contain;
  -webkit-transition: all 0.175s ease-out;
  transition: all 0.175s ease-out;
}
.page-template-landing-2026 #our-franchisees .slider-wrapper .slider-next:after {
  left: 1.5px;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.page-template-landing-2026 #our-franchisees .slider-wrapper .slick-custom-dots {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: 20px;
}
.page-template-landing-2026 #our-franchisees .slider-wrapper .slick-custom-dots .slick-dots {
  list-style: none;
  padding: 0;
  position: relative;
  bottom: auto;
  left: auto;
  right: auto;
  top: -6.5px;
  line-height: 1em;
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 #our-franchisees .slider-wrapper .slick-custom-dots .slick-dots {
    top: -4.75px;
  }
}
.page-template-landing-2026 #our-franchisees .slider-wrapper .slick-custom-dots .slick-dots li {
  width: auto;
  height: auto;
  margin: 0 10px;
}
.page-template-landing-2026 #our-franchisees .slider-wrapper .slick-custom-dots .slick-dots li button {
  position: relative;
  width: 20px;
  height: 20px;
  background-color: #C0C0BC;
  border-radius: 100%;
  font-size: 0;
  opacity: 1;
  overflow: hidden;
  text-indent: -9999px;
}
.page-template-landing-2026 #our-franchisees .slider-wrapper .slick-custom-dots .slick-dots li button:before {
  display: none !important;
}
.page-template-landing-2026 #our-franchisees .slider-wrapper .slick-custom-dots .slick-dots li.slick-active button {
  background-color: #D92B2C;
}
.page-template-landing-2026 #our-franchisees .row-testimonial {
  position: relative;
  margin-left: 0;
  margin-right: 0;
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 #our-franchisees .row-testimonial {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .page-template-landing-2026 #our-franchisees .row-testimonial .col {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
  }
}
.page-template-landing-2026 #our-franchisees .row-testimonial .col-image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 42.5%;
          flex: 0 0 42.5%;
  padding-left: 0;
  padding-right: 60px;
}
@media screen and (max-width: 1200px) {
  .page-template-landing-2026 #our-franchisees .row-testimonial .col-image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    padding-right: 30px;
  }
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 #our-franchisees .row-testimonial .col-image {
    padding-right: 0;
    margin-top: 22.5px !important;
  }
}
.page-template-landing-2026 #our-franchisees .row-testimonial .col-image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
  aspect-ratio: 7/5;
  border-radius: 8px;
}
.page-template-landing-2026 #our-franchisees .row-testimonial .col-quote {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 57.5%;
          flex: 0 0 57.5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 45px 60px;
  border: 1px solid #C0C0BC;
  border-radius: 8px;
  font-size: clamp(1rem, 0.963rem + 0.185vw, 1.125rem);
  line-height: 1.35em;
}
@media screen and (max-width: 1200px) {
  .page-template-landing-2026 #our-franchisees .row-testimonial .col-quote {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}
@media screen and (max-width: 992px) {
  .page-template-landing-2026 #our-franchisees .row-testimonial .col-quote {
    padding: 30px 45px;
  }
}
@media screen and (min-width: 800px) {
  .page-template-landing-2026 #our-franchisees .row-testimonial .col-quote {
    right: 1px;
  }
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 #our-franchisees .row-testimonial .col-quote {
    padding: 30px;
  }
}
@media screen and (max-width: 576px) {
  .page-template-landing-2026 #our-franchisees .row-testimonial .col-quote {
    padding: 30px 22.5px;
  }
}
.page-template-landing-2026 #our-franchisees .row-testimonial .col-quote .byline {
  margin-top: auto;
}
.page-template-landing-2026 #our-franchisees .row-testimonial .col-quote .byline * {
  font-family: "Aleo", "Gotham", Arial, sans-serif;
}
.page-template-landing-2026 #our-franchisees .row-testimonial .col-quote .byline .name {
  margin-bottom: 0;
  font-size: clamp(1.125rem, 1.069rem + 0.278vw, 1.313rem); /* min: 18px, max: 21px */
  font-weight: 700;
  line-height: 1.35em;
}
.page-template-landing-2026 #our-franchisees .row-testimonial .col-quote .byline .title {
  font-size: clamp(0.875rem, 0.838rem + 0.185vw, 1rem); /* min: 14px, max: 16px */
  line-height: 1.35em;
}
.page-template-landing-2026 #our-franchisees .row-testimonial .col-quote:after {
  content: "";
  position: absolute;
  z-index: 999;
  width: 110px;
  height: 110px;
  top: 15%;
  left: 0;
  margin: -55px 0 0 -80px;
  background: url('data:image/svg+xml,<svg width="108" height="106" viewBox="0 0 108 106" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M37.6703 1.23356L37.7893 0.913574C37.7257 1.02667 37.6897 1.1315 37.6703 1.23356Z" fill="%2387B655"/><path d="M105.945 52.7493C105.15 51.3369 106.961 50.1838 107.168 50.4514C107.022 48.8266 104.973 47.3922 105.928 45.2433C106.997 44.8075 106.49 43.3013 105.856 41.9662C105.272 40.62 104.715 39.4173 105.87 39.1718L105.67 39.1828C106.235 37.6573 105.69 36.3388 105.122 35.0616C104.532 33.7761 103.746 32.5872 104.037 30.8962C104.037 30.8962 104.217 30.8934 104.397 30.9376C104.397 30.9376 102.268 30.041 100.005 29.4507C97.782 28.8163 95.65 28.4025 95.65 28.4025C95.65 28.4025 95.2707 28.6783 94.6947 29.0949C94.6643 29.0342 94.6366 28.9735 94.6089 28.9128C92.7538 25.164 90.3449 21.851 87.5151 19.0152C87.4071 18.6593 87.3019 18.2731 87.1801 17.8869C86.7426 16.3201 86.3993 14.3946 85.8953 14.0581C85.6683 12.4857 83.575 12.6485 82.6668 11.3989C80.7536 9.9341 82.39 9.69962 81.7448 8.41691C80.6871 7.14246 81.4402 9.46239 80.8616 9.19481C80.8616 9.19481 80.629 8.69552 80.3936 8.19622C80.1278 7.72176 79.8675 7.24729 79.8675 7.24729C80.9308 7.62521 80.6733 6.90523 80.6622 6.51628C79.239 5.69975 77.5168 3.02673 76.2016 4.53841C74.3935 2.99915 74.6289 2.32883 73.7068 1.91505C73.9117 2.32883 74.4295 2.8226 74.2938 3.15638C73.7096 2.12194 73.801 3.19225 74.0945 3.47637C73.2971 3.55913 71.8406 2.32607 70.3288 1.30265C68.8503 0.207514 67.3108 -0.493153 66.937 0.422679L67.0173 0.0778627C66.35 1.42954 66.5383 2.8695 65.4058 3.50396L64.9074 2.77847L63.822 3.24742C63.2683 2.69571 63.6476 2.36469 63.6781 2.19366C61.9697 2.73985 59.857 1.76057 57.8662 1.61712C57.8662 1.61712 58.3453 2.55502 58.7689 3.52879C59.1759 4.52462 59.5802 5.51769 59.5802 5.51769C58.1902 4.48048 55.2829 2.91363 54.9673 4.13291L53.9705 2.88053C50.5177 0.836459 51.7609 4.24876 50.418 3.67499C50.418 3.67499 49.9667 3.37983 49.5126 3.08466C49.0558 2.79778 48.5878 2.55778 48.5878 2.55778C48.5878 2.55778 49.0004 2.45572 49.4157 2.40055C49.8338 2.35089 50.2519 2.29848 50.2519 2.29848C48.4881 1.79091 47.7599 1.60333 46.2121 0.982661L46.2038 1.02404C46.3118 1.05714 46.3838 1.10955 46.4143 1.18955L46.1789 1.27782C46.1069 2.01987 45.3289 2.66812 44.1493 2.92467C42.4437 3.30535 41.4968 4.57703 38.4178 4.21566L38.3181 5.81561L36.1031 5.84871L35.6268 4.81702C36.5959 4.4391 37.9139 3.73016 39.3454 3.05984C40.8018 2.45848 42.3413 1.82677 43.6177 1.38541L43.5347 0.866803C41.9924 1.36058 40.4086 2.41434 39.3758 2.64054C38.8691 2.56054 37.4903 2.12745 37.6702 1.22817L37.2549 2.34813C34.7823 3.48465 33.5668 4.04187 32.2627 4.64323C30.9945 5.25287 29.5049 5.49838 26.7526 6.62386L27.4919 6.8142C26.7305 7.73279 26.0078 8.6238 25.1855 8.06106C22.245 9.90927 19.0165 11.7106 16.3168 12.4251L16.9648 13.6912C16.3944 14.1519 14.0159 13.6443 15.2231 15.1201C15.1899 15.1008 14.6611 16.687 14.6611 16.687C13.9273 17.3987 14.1738 18.3173 12.8087 18.7449H12.8004C12.7173 18.7697 12.6287 18.7945 12.5291 18.8248L12.6315 18.8773C10.7044 20.32 13.6311 19.509 11.4741 21.1724C10.1672 21.3544 12.4515 22.8137 11.5046 23.6523L9.07076 23.7433C6.92767 25.2191 8.45884 26.4246 7.01627 29.2687C5.73429 30.4052 3.79333 30.5983 2.80762 29.0893C3.93177 31.0672 3.65488 30.1155 3.71857 32.1679C2.87961 32.2175 2.80485 31.9886 2.33137 31.3817C0.783585 32.7472 2.58888 32.5844 2.10156 33.7982C3.35862 34.5347 5.43249 35.4891 5.39926 35.8809L5.97795 35.5443C6.34344 36.9539 6.18285 38.2725 5.1999 39.5828L4.49938 39.4063L4.516 40.9952L3.57459 40.9648C3.57459 40.9648 3.35031 43.2158 3.39738 43.2186L3.68811 42.9372C3.73795 43.4779 3.84317 45.1937 3.23956 46.1509L2.72455 46.0957C1.70561 47.4639 1.79975 48.7908 2.13202 50.1176C2.45043 51.4555 2.97098 52.7962 3.23679 54.3823L2.14032 54.0789C1.17676 55.323 3.7961 54.1892 3.378 55.5575L2.07941 55.8113C3.90962 56.7133 1.80806 57.3753 1.32628 58.3188L2.95437 57.6319L2.8713 59.1849C2.61933 60.9449 0.935872 60.6939 0 60.6304L1.55056 61.48L0.113523 62.0786C2.01849 62.4814 -0.0415327 63.0303 1.32351 64.2303C0.805736 64.5172 0.376564 64.2358 0.290729 64.8123C0.290729 64.8123 0.985711 65.2537 1.68623 65.6978C2.37568 66.1199 3.07066 66.5364 3.07066 66.5364L1.72776 65.4137L3.90408 64.8979C5.96965 65.7751 4.23357 66.9392 5.23036 67.7171L4.34156 67.2647C5.48786 68.7046 4.66828 69.1239 4.60183 70.2549C4.85933 69.7998 5.24697 69.1294 5.79244 69.6646C6.11086 70.0922 5.18052 70.2384 5.1556 70.7984C6.58987 70.2963 7.70848 71.1128 7.64203 72.3955C7.44544 72.4783 7.24885 72.55 7.0938 72.5473C7.45098 72.6907 7.86354 72.6438 7.78878 73.2479L6.17731 73.7527L8.04905 73.8714C7.97153 74.6575 9.48332 74.8782 8.46992 75.361L7.99644 75.2065C7.99644 75.2065 8.46992 76.3596 9.11506 77.4271L10.4053 79.5705L9.36149 80.387C11.1114 79.7498 10.4718 83.0352 12.2106 81.507C11.8728 82.9966 15.3616 83.7221 13.0551 84.9662C14.0824 86.3289 15.5693 86.7399 16.8678 87.3827C18.1775 88.0337 19.5066 88.6902 20.783 90.3481C20.556 92.9466 24.5653 94.5852 26.8662 95.9755C29.5077 96.7534 31.6895 97.261 33.9378 97.5644C36.1335 97.9865 38.4067 98.1216 41.0898 98.4223C42.2721 100.13 44.4401 100.177 46.5527 100.055C48.7152 99.7629 50.8195 99.3988 52.5417 100.155L53.5579 98.9906C54.6848 99.8264 56.2022 99.7464 57.7887 99.443C59.3863 99.1202 61.0643 98.8361 62.8336 99.3961C63.5701 98.7313 63.9549 98.4885 64.1321 98.4058C63.9743 98.3864 63.7168 98.2264 63.5313 97.5368C64.5309 97.8292 66.2503 96.7893 66.4248 98.2044L66.2171 98.403C66.2974 99.1119 66.9813 98.7864 67.7953 98.3947C68.5955 97.9423 69.512 97.4237 70.1987 97.8458L69.2185 96.5658L70.9934 96.2541L70.6251 96.6817C72.2477 95.3134 73.621 94.3535 74.975 93.6721C76.3289 93.0073 77.6718 92.6515 78.9427 92.1328C80.2303 91.6501 81.5399 91.1894 82.7859 90.4088C83.9904 89.5647 85.1588 88.4419 86.1418 86.8254C86.4214 88.6902 86.7232 85.322 87.9249 86.6268C90.8405 87.1702 90.2757 84.111 90.846 82.7014C90.7796 82.638 90.7187 82.5525 90.6771 82.398L92.6375 80.7594C93.3048 83.3607 92.4797 78.205 92.9836 80.4836C95.9684 78.6795 98.405 75.5789 100.44 72.2162C101.412 70.5087 102.295 68.7212 103.162 66.964C103.898 65.1516 104.848 63.4276 105.593 61.6869L104.895 61.8359C105.607 60.0566 105.643 57.7202 106.864 56.4871C108.151 55.2099 106.017 53.2458 105.945 52.7382V52.7493Z" fill="%2387B655"/><path d="M107.168 50.4487C107.171 50.4929 107.177 50.5342 107.177 50.5784C107.193 50.5177 107.191 50.4763 107.168 50.4487Z" fill="%2387B655"/><path d="M60.2646 39.221C61.0724 38.351 61.9425 37.481 62.8125 36.6109C63.6825 35.803 64.8011 35.2437 66.1062 34.933L62.3775 38.6617C62.3153 38.6617 62.0668 38.786 61.5696 38.9103C61.0724 39.0346 60.7617 39.1589 60.5131 39.221H60.3888H60.2646ZM63.4339 39.4696L67.7219 35.1816V35.4923V35.7409C67.5977 35.9895 67.4734 36.3623 67.2869 36.7974C67.0384 37.2945 66.9141 37.5431 66.9141 37.5431L63.6825 40.8368L63.4339 39.4696ZM42.9883 42.0797C43.0504 41.9554 43.2369 41.769 43.4854 41.5204C43.734 41.2718 44.0447 40.9611 44.3555 40.6503C44.6662 40.4018 44.9769 40.091 45.2255 39.8425L45.8469 39.221C45.8469 39.221 46.1577 39.0346 46.717 38.7239C47.2763 38.4753 47.7113 38.2267 48.022 38.1024C48.022 38.1024 48.1463 38.0403 48.3327 37.9781C48.5192 37.9781 48.6435 37.916 48.7678 37.916L44.7905 41.8932L44.169 42.0175C43.9826 42.0797 43.7962 42.0797 43.6097 42.0797H43.2369H43.0504H42.9883ZM45.5984 42.8876L49.5756 38.9103V39.0967V39.221C49.5135 39.3453 49.4513 39.5317 49.3271 39.8425C49.2028 40.2153 49.0785 40.4018 49.0163 40.5261C48.9542 40.7125 48.892 40.8989 48.7678 41.1475C48.6435 41.3961 48.5813 41.5825 48.5813 41.6447L47.9599 42.2661C47.7113 42.5147 47.4006 42.8254 47.0898 43.074C46.7791 43.3847 46.4684 43.6954 46.2198 43.944C45.9091 44.1926 45.7227 44.379 45.5984 44.5033V42.8876ZM62.3775 41.0854C62.3775 41.2097 62.3153 41.3339 62.1911 41.5825C62.0668 41.8311 62.0046 42.1418 61.8803 42.3904C61.756 42.7011 61.6317 43.0119 61.5075 43.2604C61.3832 43.509 61.2589 43.6954 61.2589 43.6954C60.7617 45.0005 60.3888 46.3055 60.1403 47.6727C59.8917 49.0399 59.7674 50.3449 59.7674 51.65C60.1403 51.65 60.5131 51.65 60.886 51.5257C61.1967 51.4636 61.5696 51.4014 62.0668 51.4014C62.1911 51.4014 62.3775 51.4014 62.6261 51.4014C62.8746 51.4014 63.0611 51.4014 63.3097 51.4014C63.5582 51.4636 63.7447 51.5257 63.9311 51.65C64.1175 51.7743 64.2418 51.9607 64.2418 52.2093V59.4181C64.2418 59.5424 64.1797 59.7288 64.1175 60.1017C63.9933 60.4746 63.869 60.661 63.6825 60.7231C63.4961 60.7231 63.1854 60.7853 62.7504 60.7853C62.3153 60.8474 61.8803 60.9096 61.3832 60.9096C60.886 60.9096 60.451 60.9717 60.0781 60.9717C59.6431 61.0339 59.3324 61.0339 59.2081 61.0339H55.293H51.5021C51.1293 61.0339 50.8807 60.8474 50.7564 60.5367C50.6321 60.2881 50.5078 59.9774 50.4457 59.6045C50.3835 59.2938 50.3835 58.9831 50.3835 58.6102V57.8023V54.9437C50.3835 54.0115 50.57 53.0793 50.9428 52.2093C51.44 51.0285 51.9371 49.8478 52.4964 48.667C53.0558 47.5484 53.6772 46.4298 54.4229 45.4355C55.1687 44.4412 55.9766 43.509 56.9709 42.639C57.9031 41.8311 59.0217 41.1475 60.2646 40.5261C60.3888 40.4639 60.5753 40.3396 60.9482 40.2153C61.2589 40.091 61.4453 40.0289 61.5696 40.0289H61.6939H61.756C61.756 40.0289 61.756 39.9668 61.8182 39.9668C62.0668 39.9668 62.1911 40.0289 62.2532 40.1532C62.3153 40.2775 62.3775 40.4639 62.3775 40.6503V41.0854ZM61.8182 46.3677V45.9948C61.8182 45.5598 61.8803 45.1248 62.1289 44.6276C62.3153 44.1926 62.5639 43.8197 62.8746 43.4469L63.6204 42.7011L64.4904 41.8311C64.739 41.5825 64.9876 41.3339 65.2362 41.1475L65.5469 40.8368H65.7955L65.2362 42.8876L61.8182 46.3677ZM41.8697 54.8815C42.2425 54.6951 42.6776 54.5708 43.1747 54.5708H44.4176H45.5984L46.1577 54.8815V63.3954L45.5984 63.9547L45.1012 64.0168C44.7283 64.0168 44.3555 64.079 43.9205 64.079C43.4233 64.1411 42.9883 64.2033 42.4911 64.2033C41.994 64.2033 41.6211 64.2033 41.3104 64.2033H37.3331H33.3558C33.0451 64.079 32.7965 63.8304 32.6722 63.4575C32.4858 63.1468 32.3615 62.7739 32.2994 62.4011C32.2372 62.0282 32.2372 61.6553 32.2372 61.2824V60.2881V59.9153C32.2372 59.8531 32.2372 59.791 32.2994 59.6667C32.2994 59.6045 32.2994 59.356 32.4237 58.9831C32.4858 58.6102 32.5479 58.4238 32.5479 58.2995C32.5479 58.2995 32.5479 58.1752 32.5479 57.9266C32.5479 57.678 32.6101 57.4295 32.6722 57.1809C32.6722 56.9323 32.7344 56.6837 32.7344 56.4351C32.7344 56.1866 32.7965 56.0623 32.7965 55.938C32.8587 55.6273 33.0451 55.1922 33.2937 54.6951C33.5423 54.1979 33.7908 53.8251 33.9151 53.5765C33.9151 53.5765 33.9151 53.4522 34.0394 53.2036C34.1016 52.955 34.1637 52.7686 34.288 52.52C34.4123 52.2714 34.4744 52.085 34.5987 51.8364C34.6609 51.65 34.723 51.5257 34.723 51.4014C34.723 51.4014 34.723 51.3393 34.8473 51.215C34.9094 51.0907 34.9716 51.0285 34.9716 50.9043C35.5309 50.0342 36.0902 49.2263 36.5874 48.4806C37.0845 47.7349 37.6438 47.1134 38.2653 46.492C38.8867 45.9327 39.5703 45.4355 40.3161 44.9383C41.0618 44.4412 41.9318 43.944 42.9883 43.4469C43.3612 43.2604 43.8583 43.1361 44.4176 43.1361C44.4176 43.2604 44.3555 43.509 44.3555 43.8819C44.3555 44.2547 44.2933 44.4412 44.2312 44.5033C44.2312 44.6276 44.169 44.7519 44.1069 44.9383C44.0447 45.1248 43.9826 45.3112 43.8583 45.5598C43.734 45.8084 43.6719 46.057 43.6097 46.2434C43.4854 46.492 43.4854 46.6163 43.4854 46.6163C43.0504 47.797 42.6776 48.9778 42.3668 50.2207C41.994 51.4636 41.8697 52.7065 41.8697 53.9494V54.8815ZM43.7962 49.8478C43.7962 49.3506 43.8583 48.8535 44.1069 48.3563C44.3555 47.8592 44.604 47.4241 44.9769 46.9891C45.2876 46.6163 45.6605 46.2434 46.0334 45.8705C46.4063 45.4976 46.8413 45.1869 47.2141 44.8141C47.2141 44.8141 47.3384 44.7519 47.4627 44.6898L47.7734 44.5033V44.6276V44.8141C47.6491 44.8762 47.587 45.0626 47.587 45.3112C47.5249 45.6219 47.4627 45.8084 47.4627 45.8705C47.4627 45.9327 47.4006 46.057 47.3384 46.3055C47.2763 46.4298 47.2141 46.5541 47.2141 46.6163L43.7962 50.1585V49.8478ZM61.5696 50.1585H61.0103V49.0399L64.8011 45.3112C64.8011 45.4355 64.8011 45.6219 64.8633 45.9948C64.8633 46.3677 64.9876 46.5541 65.2362 46.6163L61.5696 50.1585ZM64.8011 50.5935C64.8011 50.6557 64.739 50.6557 64.739 50.6557C64.6768 50.7178 64.6147 50.7178 64.6147 50.7178L64.4904 50.5935C64.3661 50.5935 64.2418 50.5314 64.0554 50.4071C63.869 50.2828 63.7447 50.2207 63.6825 50.1585L67.9705 45.8705H68.0327C68.5298 45.8705 68.8406 46.057 68.9648 46.3677L64.8011 50.5935ZM65.2362 53.5765V52.8929V52.2714C65.2362 52.085 65.2983 51.8986 65.5469 51.7121L69.3377 47.9834H69.5241V49.3506L65.2362 53.5765ZM44.0447 53.3279H42.9261C42.9261 53.2036 42.9261 53.0793 42.9883 53.0172C42.9883 52.955 42.9883 52.8307 43.0504 52.7065C43.0504 52.5822 43.1126 52.52 43.2369 52.52L46.9656 48.7913C46.8413 49.1642 46.9656 49.3506 47.2763 49.4128C47.5249 49.4749 47.7734 49.4749 48.022 49.3506L44.0447 53.3279ZM46.1577 53.3279L50.1349 49.3506H51.005C50.9428 49.3506 50.9428 49.4128 50.9428 49.4128V49.5992C50.8807 49.7235 50.7564 49.9721 50.6321 50.2207C50.5078 50.4692 50.3835 50.5935 50.3835 50.5935L46.9656 54.1358L46.1577 53.3279ZM69.5241 52.52C69.5241 52.6443 69.462 52.8307 69.462 52.955C69.462 53.0793 69.3999 53.2036 69.3377 53.3279L65.2362 57.3052V56.4973V55.8137C65.2362 55.5651 65.2983 55.3787 65.5469 55.1301L68.9648 51.7121L69.1513 51.65C69.3377 51.65 69.462 51.7743 69.462 51.9607C69.462 52.2093 69.5241 52.3957 69.5241 52.52ZM47.4627 57.0566V55.4408L49.3271 53.5765V55.1301L47.4627 57.0566ZM65.5469 58.8588C65.6712 58.7345 65.8576 58.4859 66.2305 58.1131C66.5412 57.7402 66.9141 57.3673 67.3491 56.9945C67.7219 56.6216 68.0948 56.2487 68.4677 55.8758C68.8406 55.503 69.0891 55.2544 69.3377 55.1301C69.462 55.0058 69.3377 55.1922 68.9648 55.6273C68.5298 56.1244 68.0327 56.6216 67.5355 57.1187C66.9762 57.6159 66.479 58.1131 66.044 58.4859C65.5469 58.9209 65.4226 59.0452 65.5469 58.8588ZM47.4627 60.7231V59.9153C47.4627 59.4181 47.5249 58.9209 47.7734 58.4859C48.022 58.0509 48.3949 57.7402 49.0163 57.5538V59.1074L47.4627 60.7231Z" fill="white"/></svg>') center no-repeat;
  background-size: contain;
  font-size: 0;
  overflow: hidden;
  text-indent: -9999px;
}
@media screen and (max-width: 1200px) {
  .page-template-landing-2026 #our-franchisees .row-testimonial .col-quote:after {
    width: 100px;
    height: 100px;
    margin-left: -64px;
  }
}
@media screen and (max-width: 992px) {
  .page-template-landing-2026 #our-franchisees .row-testimonial .col-quote:after {
    width: 90px;
    height: 90px;
    margin-left: -58px;
  }
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 #our-franchisees .row-testimonial .col-quote:after {
    width: 60px;
    height: 60px;
    top: 100%;
    left: 50%;
    margin: -20px 0 0 -30px;
  }
}
.page-template-landing-2026 #learn-more .headline {
  width: 100%;
  max-width: 760px;
}
@media screen and (min-width: 800px) {
  .page-template-landing-2026 #learn-more .headline {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.page-template-landing-2026 #learn-more .required-text {
  margin-bottom: 22.5px;
  font-size: clamp(0.813rem, 0.794rem + 0.093vw, 0.875rem);
  line-height: 1.1em;
}
.page-template-landing-2026 #learn-more .form-wrapper {
  position: relative;
}
@media screen and (min-width: 800px) {
  .page-template-landing-2026 #learn-more .form-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.page-template-landing-2026 #learn-more .form-wrapper .gform_wrapper {
  position: relative;
  z-index: 5;
  width: 100%;
  max-width: 760px;
}
.page-template-landing-2026 #learn-more .form-wrapper .gform_wrapper .gfield_required {
  display: none;
}
.page-template-landing-2026 #learn-more .form-wrapper .gform_wrapper .gfield input, .page-template-landing-2026 #learn-more .form-wrapper .gform_wrapper .gfield select, .page-template-landing-2026 #learn-more .form-wrapper .gform_wrapper .gfield textarea {
  padding: 10px;
  background-color: #FFFFFF;
  border: 1px solid #545F71;
  border-radius: 6px;
  color: #000000;
  font-size: 16px;
  line-height: 1em;
}
.page-template-landing-2026 #learn-more .form-wrapper .gform_wrapper .gfield input::-webkit-input-placeholder, .page-template-landing-2026 #learn-more .form-wrapper .gform_wrapper .gfield select::-webkit-input-placeholder, .page-template-landing-2026 #learn-more .form-wrapper .gform_wrapper .gfield textarea::-webkit-input-placeholder {
  color: #9BA5B7;
}
.page-template-landing-2026 #learn-more .form-wrapper .gform_wrapper .gfield input::-moz-placeholder, .page-template-landing-2026 #learn-more .form-wrapper .gform_wrapper .gfield select::-moz-placeholder, .page-template-landing-2026 #learn-more .form-wrapper .gform_wrapper .gfield textarea::-moz-placeholder {
  color: #9BA5B7;
}
.page-template-landing-2026 #learn-more .form-wrapper .gform_wrapper .gfield input:-ms-input-placeholder, .page-template-landing-2026 #learn-more .form-wrapper .gform_wrapper .gfield select:-ms-input-placeholder, .page-template-landing-2026 #learn-more .form-wrapper .gform_wrapper .gfield textarea:-ms-input-placeholder {
  color: #9BA5B7;
}
.page-template-landing-2026 #learn-more .form-wrapper .gform_wrapper .gfield input::-ms-input-placeholder, .page-template-landing-2026 #learn-more .form-wrapper .gform_wrapper .gfield select::-ms-input-placeholder, .page-template-landing-2026 #learn-more .form-wrapper .gform_wrapper .gfield textarea::-ms-input-placeholder {
  color: #9BA5B7;
}
.page-template-landing-2026 #learn-more .form-wrapper .gform_wrapper .gfield input .gf_placeholder, .page-template-landing-2026 #learn-more .form-wrapper .gform_wrapper .gfield input::placeholder, .page-template-landing-2026 #learn-more .form-wrapper .gform_wrapper .gfield select .gf_placeholder, .page-template-landing-2026 #learn-more .form-wrapper .gform_wrapper .gfield select::placeholder, .page-template-landing-2026 #learn-more .form-wrapper .gform_wrapper .gfield textarea .gf_placeholder, .page-template-landing-2026 #learn-more .form-wrapper .gform_wrapper .gfield textarea::placeholder {
  color: #9BA5B7;
}
.page-template-landing-2026 #learn-more .form-wrapper .gform_wrapper .gfield .gfield_label {
  margin-bottom: 5px;
  cursor: pointer;
  font-weight: 400 !important;
}
.page-template-landing-2026 #learn-more .form-wrapper .gform_wrapper .gfield--type-checkbox {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.page-template-landing-2026 #learn-more .form-wrapper .gform_wrapper .gfield--type-checkbox .gchoice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-template-landing-2026 #learn-more .form-wrapper .gform_wrapper .gfield--type-checkbox .gchoice .gfield-choice-input {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  width: 20px;
  height: 20px;
}
.page-template-landing-2026 #learn-more .form-wrapper .gform_wrapper .gfield--type-checkbox .gchoice .gform-field-label {
  padding-left: 10px;
  cursor: pointer;
  line-height: 1.35em;
}
.page-template-landing-2026 #learn-more .form-wrapper .gform_wrapper .gform-footer {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 0;
  padding-bottom: 0;
}
.page-template-landing-2026 #learn-more .form-wrapper .gform_wrapper .gform-footer .button {
  margin-bottom: 0;
}
@media screen and (max-width: 576px) {
  .page-template-landing-2026 #learn-more .form-wrapper .gform_wrapper .gform-footer .button {
    width: 100%;
    text-align: center;
  }
}
.page-template-landing-2026 #learn-more .form-wrapper .image {
  position: absolute;
  z-index: 1;
  height: 110%;
  max-height: 750px;
  top: 0;
  right: -60px;
}
.page-template-landing-2026 #learn-more .form-wrapper .image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width: 1366px) {
  .page-template-landing-2026 #learn-more .form-wrapper .image {
    opacity: 0.5;
  }
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 #learn-more .form-wrapper .image {
    display: none;
  }
}
.page-template-landing-2026 #main-footer {
  padding-bottom: 30px;
}
.page-template-landing-2026 #main-footer .row {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 1440px) {
  .page-template-landing-2026 #main-footer .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .page-template-landing-2026 #main-footer .row .col-call {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-bottom: 45px;
    text-align: center;
  }
}
.page-template-landing-2026 #main-footer .row + .copyright-content {
  margin-top: 45px;
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 #main-footer .row + .copyright-content {
    margin-top: 30px;
  }
}
.page-template-landing-2026 #main-footer .row .col-footer-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media screen and (min-width: 1440px) {
  .page-template-landing-2026 #main-footer .row .col-footer-left {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 #main-footer .row .col-footer-left {
    display: block;
  }
  .page-template-landing-2026 #main-footer .row .col-footer-left .col-logo, .page-template-landing-2026 #main-footer .row .col-footer-left .col-links ul {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.page-template-landing-2026 #main-footer .row .col-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0;
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 #main-footer .row .col-logo {
    margin-bottom: 30px;
    padding-right: 0;
  }
}
.page-template-landing-2026 #main-footer .row .col-logo img {
  display: block;
  width: auto;
  height: 67.5px;
}
@media screen and (max-width: 1540px) {
  .page-template-landing-2026 #main-footer .row .col-logo img {
    height: 55px;
  }
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 #main-footer .row .col-logo img {
    height: 65px;
    margin-left: auto;
    margin-right: auto;
  }
}
.page-template-landing-2026 #main-footer .row .col-links {
  padding-right: 0;
  padding-top: 30px;
}
@media screen and (min-width: 1440px) {
  .page-template-landing-2026 #main-footer .row .col-links {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 #main-footer .row .col-links {
    padding-left: 0;
    padding-top: 0;
  }
}
.page-template-landing-2026 #main-footer .row .col-links ul {
  list-style: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: -15px;
  margin-right: -15px;
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 #main-footer .row .col-links ul {
    display: block;
    text-align: center;
  }
  .page-template-landing-2026 #main-footer .row .col-links ul li {
    margin-bottom: 15px;
  }
}
.page-template-landing-2026 #main-footer .row .col-links ul li {
  padding-left: 15px;
  padding-right: 15px;
  font-size: clamp(1rem, 0.963rem + 0.185vw, 1.125rem) !important;
  line-height: 1em;
}
.page-template-landing-2026 #main-footer .row .col-links ul li a {
  color: #000000;
  text-decoration: none;
}
.page-template-landing-2026 #main-footer .row .col-links ul li a:hover, .page-template-landing-2026 #main-footer .row .col-links ul li a:focus-visible {
  color: #00883E;
}
@media screen and (max-width: 800px) {
  .page-template-landing-2026 #main-footer .row .col-call {
    margin-bottom: 30px !important;
  }
}
.page-template-landing-2026 #main-footer .row .col-call .btn.call {
  padding-bottom: 30px !important;
  padding-top: 30px !important;
  border-color: #FFB512;
}
.page-template-landing-2026 #main-footer .row .col-call .btn.call .label, .page-template-landing-2026 #main-footer .row .col-call .btn.call .number {
  display: block;
  margin-bottom: 0 !important;
  text-align: center;
  text-transform: none !important;
}
.page-template-landing-2026 #main-footer .row .col-call .btn.call .label + span, .page-template-landing-2026 #main-footer .row .col-call .btn.call .number + span {
  margin-top: 10px;
}
.page-template-landing-2026 #main-footer .row .col-call .btn.call .underline {
  text-decoration: underline !important;
}
.page-template-landing-2026 #main-footer .copyright-content {
  font-size: clamp(0.813rem, 0.794rem + 0.093vw, 0.875rem);
  line-height: 1.4em;
}
.page-template-landing-2026 #main-footer .copyright-content p {
  margin-bottom: 15px;
}
.page-template-landing-2026 #main-footer .copyright-content a {
  color: #000000;
  text-decoration: none;
}
.page-template-landing-2026 #main-footer .copyright-content a:hover, .page-template-landing-2026 #main-footer .copyright-content a:focus-visible {
  color: #00883E;
}/*# sourceMappingURL=style.css.map */