/* FITYES Franchise-Landingpage - CSS. Erzeugt von build-hubspot.py.
   Nicht direkt bearbeiten, Aenderungen in index-v2.html vornehmen.
   Dokumentation: DESIGN-SYSTEM-REFERENZ.md + README-TECHNIK.md */
@font-face {
  font-family: "Gotham";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("https://146144051.fs1.hubspotusercontent-eu1.net/hubfs/146144051/B2B%20Landingpage%20Content/Gotham%20Book.otf") format("opentype");
}
@font-face {
  font-family: "Gotham";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("https://146144051.fs1.hubspotusercontent-eu1.net/hubfs/146144051/B2B%20Landingpage%20Content/Gotham%20Medium.otf") format("opentype");
}
@font-face {
  font-family: "Gotham";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("https://146144051.fs1.hubspotusercontent-eu1.net/hubfs/146144051/B2B%20Landingpage%20Content/Gotham%20Bold.otf") format("opentype");
}
@font-face {
  font-family: "Gotham";
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  src: url("https://146144051.fs1.hubspotusercontent-eu1.net/hubfs/146144051/B2B%20Landingpage%20Content/Gotham%20Black.otf") format("opentype");
}

:root {

  --fy-accent: #B2FF50;
  --fy-white:  #FFFFFF;
  --fy-sand:   #D2C8BF;
  --fy-sage:   #9CA28A;
  --fy-dark:   #26262B;

  --fy-orange: oklch(78% 0.1318 60.6);

  --fy-bg:            var(--fy-dark);
  --fy-bg-light:      var(--fy-sand);
  --fy-bg-accent:     var(--fy-sage);
  --fy-surface-dark:  var(--fy-dark);
  --fy-text-on-dark:  var(--fy-white);
  --fy-text-on-light: var(--fy-dark);
  --fy-text-muted-on-dark:  rgba(255,255,255,0.70);
  --fy-text-muted-on-light: rgba(38,38,43,0.60);
  --fy-hairline-on-light:   rgba(38,38,43,0.18);
  --fy-hairline-on-dark:    rgba(255,255,255,0.15);
  --fy-cta-bg:        var(--fy-accent);
  --fy-cta-text:      var(--fy-dark);

  --fy-font: "Gotham", "Avenir Next", -apple-system, "Helvetica Neue", Arial, sans-serif;

  --fy-text-eyebrow: 1rem;
  --fy-text-body-sm: 0.875rem;
  --fy-text-body:    1rem;
  --fy-text-body-lg: 1.125rem;
  --fy-text-h3:      clamp(1.5rem, 4vw, 1.875rem);
  --fy-text-h2:      clamp(1.875rem, 5vw, 2.25rem);
  --fy-text-h1:      clamp(2rem, 6vw, 3rem);

  --fy-type-h1:    3rem;
  --fy-type-h2:    1.5rem;
  --fy-type-h3:    1.25rem;
  --fy-type-faq:   1.125rem;
  --fy-type-body:  1rem;
  --fy-type-meta:  0.875rem;
  --fy-type-micro: 0.75rem;

  --fy-h-weight: 500;
  --fy-h-spacing-em: -0.025em;
  --fy-eyebrow-weight: 800;
  --fy-body-weight: 400;
  --fy-lh-tight: 1.1;
  --fy-lh-normal: 1.6;

  --fy-btn-text-size: 0.875rem;
  --fy-btn-text-weight: 700;
  --fy-btn-transform: uppercase;
  --fy-btn-letter-spacing: 0.03em;
  --fy-btn-padding: 14px 28px;
  --button-radius: 999px;

  --fy-radius-card: 24px;
  --fy-radius-md: 16px;
  --fy-radius-sm: 8px;
  --card-radius: 24px;

  --fy-space-1: 8px;
  --fy-space-2: 16px;
  --fy-space-3: 24px;
  --fy-space-4: 32px;
  --fy-space-5: 48px;
  --fy-space-6: 64px;
  --fy-space-7: 96px;

  --fy-section-padding-y: 64px;
  --fy-container-max: 1200px;
}

@media (max-width: 767px) {
  :root {
    --fy-type-h1: 1.875rem;
    --fy-type-h2: 1.25rem;
  }
}

a.cta_button{-moz-box-sizing:content-box !important;-webkit-box-sizing:content-box !important;box-sizing:content-box !important;vertical-align:middle}.hs-breadcrumb-menu{list-style-type:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px}.hs-breadcrumb-menu-item{float:left;padding:10px 0px 10px 10px}.hs-breadcrumb-menu-divider:before{content:'›';padding-left:10px}.hs-featured-image-link{border:0}.hs-featured-image{float:right;margin:0 0 20px 20px;max-width:50%}@media (max-width: 568px){.hs-featured-image{float:none;margin:0;width:100%;max-width:100%}}.hs-screen-reader-text{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px}

#hs_cos_wrapper_widget_1782455104966 .bannerLogo img {
  display:block;
  margin:0 auto;
  padding:8px 16px;
}

#hs_cos_wrapper_widget_1782455104966 .bannerContent {
  max-width:1010px;
  margin:0 auto;
  padding-left:16px;
  padding-right:16px;
}

#hs_cos_wrapper_widget_1782455104966 .ratingImg {
  display:flex;
  align-items:center;
  width:124px;
}

#hs_cos_wrapper_widget_1782455104966 .clientImg+.clientImg { margin-left:-12px; }

#hs_cos_wrapper_widget_1782455104966 .clientImg {
  width:40px;
  height:40px;
}

#hs_cos_wrapper_widget_1782455104966 .clientImg img {
  width:100%;
  height:100% !important;
  display:block;
  object-fit:cover;
  border-radius:100%;
  border:2px solid #ffffff;
}

#hs_cos_wrapper_widget_1782455104966 .starIconRow svg {
  width:24px;
  height:24px !important;
  display:block;
  object-fit:contain;
  fill:#b2ff50;
}

#hs_cos_wrapper_widget_1782455104966 .starIconRow {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
}

#hs_cos_wrapper_widget_1782455104966 .text1 { margin-top:8px; }

#hs_cos_wrapper_widget_1782455104966 .text1,
#hs_cos_wrapper_widget_1782455104966 .text2 {
  font-size:14px;
  color:#ffffff;
}

#hs_cos_wrapper_widget_1782455104966 .bannerTitle {
  font-size:36px;
  margin:0 0 0 0;
  line-height:1.15;
  padding:32px 0px 16px 0;
}

#hs_cos_wrapper_widget_1782455104966 .btnText1 {
  font-size:24px;
  display:inline-flex;
  gap:8px;
  text-align:center;
  font-weight:700;
  line-height:1.25;
}

#hs_cos_wrapper_widget_1782455104966 .btnText2 {
  font-size:24px;
  display:block;
  text-align:center;
  font-weight:400;
  line-height:1.25;
}

#hs_cos_wrapper_widget_1782455104966 .bannerBtn {
  padding-top:16px;
  text-align:center;
}

#hs_cos_wrapper_widget_1782455104966 .bannerSec a,
#hs_cos_wrapper_widget_1782455104966 .bannerSec button,
#hs_cos_wrapper_widget_1782455104966 .bannerSec a:hover,
#hs_cos_wrapper_widget_1782455104966 .bannerSec button:hover,
#hs_cos_wrapper_widget_1782455104966 .bannerSec a:focus,
#hs_cos_wrapper_widget_1782455104966 .bannerSec button:focus,
#hs_cos_wrapper_widget_1782455104966 .bannerSec a:active,
#hs_cos_wrapper_widget_1782455104966 .bannerSec button:active { outline:none !important; }

#hs_cos_wrapper_widget_1782455104966 :focus {
  outline:none;
  outline-color:none;
}

@media (min-width:1024px) {

  #hs_cos_wrapper_widget_1782455104966 .bannerContent {
    padding-left:48px;
    padding-right:48px;
  }
}

@media (max-width:767px) {
  #hs_cos_wrapper_widget_1782455104966 .btnText1,
  #hs_cos_wrapper_widget_1782455104966 .btnText2 { font-size:var(--fy-btn-text-size) !important; }

  #hs_cos_wrapper_widget_1782455104966 .bannerTitle { font-size:24px !important; }

}

#hs_cos_wrapper_widget_1782466237483 .listBoxRow {
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:16px;
}

#hs_cos_wrapper_widget_1782466237483 .listBox {
  border-radius:12px;
  padding:40px;
}

#hs_cos_wrapper_widget_1782466237483 .listBoxTitle {
  font-weight:700;
  margin:0 0 0 0;
}

#hs_cos_wrapper_widget_1782466237483 .listBoxBorderParent { padding:12px 0; }

#hs_cos_wrapper_widget_1782466237483 .listLiIcon {
  width:32px;
  height:32px;
}

#hs_cos_wrapper_widget_1782466237483 .listLiIcon img {
  width:100%;
  height:100% !important;
  display:block;
  object-fit:contain;
}

#hs_cos_wrapper_widget_1782466237483 .listBoxLi {
  display:flex;
  align-items:center;
  gap:16px;
  font-size:16px;
}

#hs_cos_wrapper_widget_1782466237483 .listBoxList {
  display:flex;
  flex-flow:column;
  gap:24px;
}

@media (min-width:1024px) {}

@media (max-width:767px) {
  #hs_cos_wrapper_widget_1782466237483 .listBoxList { gap:16px; }

  #hs_cos_wrapper_widget_1782466237483 .listBoxTitle { font-size:20px !important; }

  #hs_cos_wrapper_widget_1782466237483 .listBox { padding:16px; }

  #hs_cos_wrapper_widget_1782466237483 .listBoxRow { grid-template-columns:1fr; }
}

@media (max-width:640px) {}

#hs_cos_wrapper_widget_1782727628533 .twoColBoxTitle {
  margin:0 0 0 0;
  line-height:1.15;
  padding:24px 0px 32px 0;
  color:#26262B;
}

#hs_cos_wrapper_widget_1782727628533 .rightBoxWrap h3 {
  margin:0 0 0 0;
  padding:24px 0;
}

#hs_cos_wrapper_widget_1782727628533 .twoBoxDes p:last-child { margin:0 0 0 0; }

#hs_cos_wrapper_widget_1782727628533 .btnText1 {
  display:inline-flex;
  gap:8px;
  text-align:center;
  font-weight:700;
  line-height:1.25;
}

#hs_cos_wrapper_widget_1782727628533 .twoColBoxBtn {
  padding-top:32px;
  text-align:center;
}

#hs_cos_wrapper_widget_1782727628533 .custom-video {
  position:relative;
  overflow:hidden;
  border-radius:8px;
  overflow:hidden;
}

#hs_cos_wrapper_widget_1782727628533 .custom-video video {
  width:100%;
  display:block;
  cursor:pointer;
}

#hs_cos_wrapper_widget_1782727628533 .custom-video video::-webkit-media-controls-panel {
  opacity:0;
  transition:opacity .3s;
}

#hs_cos_wrapper_widget_1782727628533 .custom-video:hover video::-webkit-media-controls-panel { opacity:1; }

#hs_cos_wrapper_widget_1782727628533 .twoColBoxSec a,
#hs_cos_wrapper_widget_1782727628533 .twoColBoxSec button,
#hs_cos_wrapper_widget_1782727628533 .twoColBoxSec a:hover,
#hs_cos_wrapper_widget_1782727628533 .twoColBoxSec button:hover,
#hs_cos_wrapper_widget_1782727628533 .twoColBoxSec a:focus,
#hs_cos_wrapper_widget_1782727628533 .twoColBoxSec button:focus,
#hs_cos_wrapper_widget_1782727628533 .twoColBoxSec a:active,
#hs_cos_wrapper_widget_1782727628533 .twoColBoxSec button:active { outline:none !important; }

#hs_cos_wrapper_widget_1782727628533 :focus {
  outline:none;
  outline-color:none;
}

#hs_cos_wrapper_widget_1782727628533 .twoColBoxRow {
  display:grid;
  grid-template-columns:1fr;
  gap:16px;
}

#hs_cos_wrapper_widget_1782727628533 .leftBoxWrap {
  background:#f8f7f5;
  padding:40px;
  border-radius:12px;
  height:100%;
}

#hs_cos_wrapper_widget_1782727628533 .rightBoxWrap {
  background:#26262b;
  padding:40px;
  border-radius:12px;
  height:100%;
}

#hs_cos_wrapper_widget_1782727628533 .rightBoxListIcon {
  width:40px;
  height:40px;
}

#hs_cos_wrapper_widget_1782727628533 .rightBoxListIcon img {
  width:100%;
  height:100% !important;
  display:block;
  object-fit:contain;
}

#hs_cos_wrapper_widget_1782727628533 .rightBoxListContentTitle {

  font-size: var(--fy-type-h3);
  display:block;
  font-weight:700;
  line-height:1.2;
}

#hs_cos_wrapper_widget_1782727628533 .rightBoxListContentText {
  font-size:16px;
  display:block;
  font-weight:400;
}

#hs_cos_wrapper_widget_1782727628533 .rightBoxLi {
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
  gap:12px;
  flex:0 0 calc(33.333% - 16px);
}

#hs_cos_wrapper_widget_1782727628533 .rightBoxListRow {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:32px 24px;
}

@media (max-width:767px) {
  #hs_cos_wrapper_widget_1782727628533 .leftBoxWrap,
  #hs_cos_wrapper_widget_1782727628533 .rightBoxWrap { padding:16px; }

  #hs_cos_wrapper_widget_1782727628533 .btnText1,
  #hs_cos_wrapper_widget_1782727628533 .btnText2 { font-size:var(--fy-btn-text-size) !important; }

  #hs_cos_wrapper_widget_1782727628533 .twoColBoxTitle { font-size:24px !important; }

  #hs_cos_wrapper_widget_1782727628533 .twoColBoxRow { grid-template-columns:1fr; }

  #hs_cos_wrapper_widget_1782727628533 .rightBoxLi { flex-basis:100%; }
}

#hs_cos_wrapper_module_17824723178614 .listBoxRow {
  display:grid;
  grid-template-columns:1fr;
  gap:16px;
}

#hs_cos_wrapper_module_17824723178614 .listBox {
  padding:8px;
  text-align:center;
}

#hs_cos_wrapper_module_17824723178614 .listBox h2 {
  margin:0 0 0 0;
  color:rgba(178,255,80,1.0);
  padding-top:24px;
}

#hs_cos_wrapper_module_17824723178614 .listBox h2 span {
  display:block;
  color:rgba(255,255,255,1.0);
}

#hs_cos_wrapper_module_17824723178614 .listBox p {
  margin:0 0 0 0;
  color:rgba(255,255,255,1.0);
}

@media (min-width:768px) {
  #hs_cos_wrapper_module_17824723178614 .listBoxRow { grid-template-columns:repeat(2,1fr); }
}

@media (min-width:1024px) {
  #hs_cos_wrapper_module_17824723178614 .listBoxRow { grid-template-columns:repeat(3,1fr); }

  #hs_cos_wrapper_module_17824723178614 .listBox { padding:24px; }
}

@media (max-width:767px) {
  #hs_cos_wrapper_module_17824723178614 .listBox h2 { font-size:30px !important; }
}

@media (max-width:640px) {}

#hs_cos_wrapper_widget_1782540624348 .accordion li {
  background:#f8f7f5;
  border-radius:8px;
  padding:24px;
}

#hs_cos_wrapper_widget_1782540624348 .faq-sec-03 a:focus,
#hs_cos_wrapper_widget_1782540624348 .faq-sec-03 a:active { text-decoration:none; }

#hs_cos_wrapper_widget_1782540624348 .faqs-sec ul {
  list-style:none;
  padding:0;
  margin:0;
}

#hs_cos_wrapper_widget_1782540624348 .acc-icon {
  width:40px;
  height:40px;
  border-radius:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  position:absolute;
  right:-48px;
  top:50%;
  transform:translateY(-50%);
}

#hs_cos_wrapper_widget_1782540624348 .toggle.active .acc-icon::after {
  content:'';
  background:url(https://content.fityes.club/hubfs/down.svg);
  display:block;
}

#hs_cos_wrapper_widget_1782540624348 .toggle.closed .acc-icon::after {
  content:'';
  transform:rotate(180deg);
  background:url(https://content.fityes.club/hubfs/down.svg);
}

#hs_cos_wrapper_widget_1782540624348 .toggle .acc-icon::after {
  content:'';
  color:#fff;
  width:24px;
  height:24px;
  display:block;
  background-size:contain !important;
  background-position:center !important;
  background-repeat:no-repeat !important;
}

#hs_cos_wrapper_widget_1782540624348 .faqs-sec ul li a:hover { text-decoration:none; }

#hs_cos_wrapper_widget_1782540624348 .faqs-sec ul li+li { margin-top:30px; }

#hs_cos_wrapper_widget_1782540624348 .faqs-sec ul li .inner * { color:#838388 !important; }

#hs_cos_wrapper_widget_1782540624348 .faqs-sec ul li .inner {
  display:none;
  padding-top:15px;
  color:#838388 !important;
}

#hs_cos_wrapper_widget_1782540624348 .faqs-sec ul li p { margin:0px; }

#hs_cos_wrapper_widget_1782540624348 .faqs-sec ul li .inner,
#hs_cos_wrapper_widget_1782540624348 .show { display:none; }

#hs_cos_wrapper_widget_1782540624348 .faqs-sec a.toggle {
  width:100%;
  display:block;
  position:relative;
}

#hs_cos_wrapper_widget_1782540624348 .faqs-sec a.toggle,
#hs_cos_wrapper_widget_1782540624348 .faqs-sec a.toggle p {
  font-size:16px;
  line-height:1.5;
  font-weight:700;
  color:#26262B;
  width:calc(100% - 50px);
  display:flex;
  gap:10px;
}

#hs_cos_wrapper_widget_1782540624348 .questionIcon {
  width:16px;
  height:16px;
  display:block;
  margin-top:3px;
}

#hs_cos_wrapper_widget_1782540624348 .questionIcon img {
  width:100%;
  height:100% !important;
  display:block;
  object-fit:contain;
}

@media (max-width:767px) {
  #hs_cos_wrapper_widget_1782540624348 .faqs-sec a.toggle,
  #hs_cos_wrapper_widget_1782540624348 .faqs-sec a.toggle p { font-size:20px; }
}

#hs_cos_wrapper_widget_1782474790701 .btnText1 {
  font-size:24px;
  text-align:center;
  font-weight:700;
  line-height:1.25;
  display:inline-flex;
  gap:8px;
}

#hs_cos_wrapper_widget_1782474790701 .buttonBlockBtn { text-align:center; }

#hs_cos_wrapper_widget_1782474790701 .buttonBlockSec a,
#hs_cos_wrapper_widget_1782474790701 .buttonBlockSec button,
#hs_cos_wrapper_widget_1782474790701 .buttonBlockSec a:hover,
#hs_cos_wrapper_widget_1782474790701 .buttonBlockSec button:hover,
#hs_cos_wrapper_widget_1782474790701 .buttonBlockSec a:focus,
#hs_cos_wrapper_widget_1782474790701 .buttonBlockSec button:focus,
#hs_cos_wrapper_widget_1782474790701 .buttonBlockSec a:active,
#hs_cos_wrapper_widget_1782474790701 .buttonBlockSec button:active { outline:none !important; }

#hs_cos_wrapper_widget_1782474790701 :focus {
  outline:none;
  outline-color:none;
}

@media (min-width:1024px) {}

@media (max-width:767px) {
  #hs_cos_wrapper_widget_1782474790701 .btnText1,
  #hs_cos_wrapper_widget_1782474790701 .btnText2 { font-size:var(--fy-btn-text-size) !important; }

  #hs_cos_wrapper_widget_1782474790701 .buttonBlockTitle { font-size:30px !important; }
}

#hs_cos_wrapper_module_17824731414498 .simpleFooterSec {
  padding:16px;
  background:#26262b;
}

#hs_cos_wrapper_module_17824731414498 .simpleFooterSec ul {
  margin:0 0 0 0;
  padding:0 0 0 0;
  display:flex;
  flex-direction:row !important;
  flex-wrap:wrap;
  gap:10px 32px;
  justify-content:center;
}

#hs_cos_wrapper_module_17824731414498 .simpleFooterSec ul li,
#hs_cos_wrapper_module_17824731414498 .simpleFooterSec ul li a {
  margin:0 0 0 0;
  padding:0 0 0 0;
}

#hs_cos_wrapper_module_17824731414498 .simpleFooterSec ul li a {
  color:#ffffff99;
  font-size:12px;
}

.dnd_areahome-row-0-force-full-width-section > .row-fluid {
  max-width: none !important;
}
.dnd_areahome-row-1-max-width-section-centering > .row-fluid {
  max-width: 900px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.dnd_areahome-row-2-max-width-section-centering > .row-fluid {
  max-width: 1536px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.dnd_areahome-row-3-max-width-section-centering > .row-fluid {
  max-width: 900px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.dnd_areahome-row-4-max-width-section-centering > .row-fluid {
  max-width: 900px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.dnd_areahome-row-5-max-width-section-centering > .row-fluid {
  max-width: 900px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.dnd_areahome-row-6-max-width-section-centering > .row-fluid {
  max-width: 1536px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.dnd_areahome-row-7-max-width-section-centering > .row-fluid {
  max-width: 1536px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.dnd_areahome-row-8-max-width-section-centering > .row-fluid {
  max-width: 900px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.dnd_areahome-row-9-max-width-section-centering > .row-fluid {
  max-width: 1536px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.dnd_areahome-row-10-max-width-section-centering > .row-fluid {
  max-width: 1010px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.dnd_areahome-row-11-max-width-section-centering > .row-fluid {
  max-width: 700px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.dnd_areahome-row-12-max-width-section-centering > .row-fluid {
  max-width: 1536px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.dnd_areahome-row-13-max-width-section-centering > .row-fluid {
  max-width: 1010px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.dnd_areahome-row-14-max-width-section-centering > .row-fluid {
  max-width: 1010px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.dnd_areahome-row-15-max-width-section-centering > .row-fluid {
  max-width: 1010px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.dnd_areahome-row-16-max-width-section-centering > .row-fluid {
  max-width: 900px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

@media (min-width:768px) {
  .dnd_areahome-row-12-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .cell_17825399763985-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_17825399763985-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .cell_17825399763984-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .cell_17825399763984-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
}

.dnd_areahome-row-0-padding {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.dnd_areahome-row-1-padding {
  padding-top: 32px !important;
  padding-bottom: 88px !important;
}
.dnd_areahome-row-2-padding {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
  padding-left: 48px !important;
  padding-right: 48px !important;
}
.dnd_areahome-row-2-background-layers {
  background-image: linear-gradient(rgba(220, 216, 208, 1), rgba(220, 216, 208, 1)) !important;
  background-position: left top !important;
  background-size: auto !important;
  background-repeat: no-repeat !important;
}
.dnd_areahome-row-3-padding {
  padding-top: 24px !important;
  padding-bottom: 16px !important;
}
.dnd_areahome-row-4-padding {
  padding-top: 0px !important;
  padding-bottom: 24px !important;
}
.dnd_areahome-row-5-padding {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}
.dnd_areahome-row-5-background-layers {
  background-image: linear-gradient(rgba(220, 216, 208, 1), rgba(220, 216, 208, 1)) !important;
  background-position: left top !important;
  background-size: auto !important;
  background-repeat: no-repeat !important;
}
.dnd_areahome-row-6-padding {
  padding-top: 0px !important;
  padding-bottom: 40px !important;
  padding-left: 48px !important;
  padding-right: 48px !important;
}
.dnd_areahome-row-6-background-layers {
  background-image: linear-gradient(rgba(220, 216, 208, 1), rgba(220, 216, 208, 1)) !important;
  background-position: left top !important;
  background-size: auto !important;
  background-repeat: no-repeat !important;
}
.dnd_areahome-row-7-padding {
  padding-top: 0px !important;
  padding-bottom: 32px !important;
  padding-left: 48px !important;
  padding-right: 48px !important;
}
.dnd_areahome-row-7-background-layers {
  background-image: linear-gradient(rgba(220, 216, 208, 1), rgba(220, 216, 208, 1)) !important;
  background-position: left top !important;
  background-size: auto !important;
  background-repeat: no-repeat !important;
}
.dnd_areahome-row-8-padding {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}
.dnd_areahome-row-9-padding {
  padding-top: 0px !important;
  padding-bottom: 32px !important;
  padding-left: 48px !important;
  padding-right: 48px !important;
}
.dnd_areahome-row-10-padding {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 48px !important;
  padding-right: 48px !important;
}
.dnd_areahome-row-11-padding {
  padding-top: 24px !important;
  padding-bottom: 0px !important;
}
.dnd_areahome-row-12-padding {
  padding-bottom: 40px !important;
  padding-left: 48px !important;
  padding-right: 48px !important;
}
.dnd_areahome-row-12-background-layers {
  background-image: linear-gradient(rgba(220, 216, 208, 1), rgba(220, 216, 208, 1)) !important;
  background-position: left top !important;
  background-size: auto !important;
  background-repeat: no-repeat !important;
}
.dnd_areahome-row-13-padding {
  padding-top: 48px !important;
  padding-bottom: 0px !important;
  padding-left: 48px !important;
  padding-right: 48px !important;
}
.dnd_areahome-row-13-background-layers {
  background-image: linear-gradient(rgba(220, 216, 208, 1), rgba(220, 216, 208, 1)) !important;
  background-position: left top !important;
  background-size: auto !important;
  background-repeat: no-repeat !important;
}
.dnd_areahome-row-14-padding {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
  padding-left: 48px !important;
  padding-right: 48px !important;
}
.dnd_areahome-row-14-background-layers {
  background-image: linear-gradient(rgba(220, 216, 208, 1), rgba(220, 216, 208, 1)) !important;
  background-position: left top !important;
  background-size: auto !important;
  background-repeat: no-repeat !important;
}
.dnd_areahome-row-15-padding {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
  padding-left: 48px !important;
  padding-right: 48px !important;
}
.dnd_areahome-row-16-padding {
  padding-top: 24px !important;
  padding-bottom: 0px !important;
}
.cell_17824550986763-padding {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.cell_1782542147744-padding {
  padding-top: 24px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}

@media (max-width: 767px) {
  .dnd_areahome-row-1-padding {
    padding-bottom: 32px !important;
  }
  .dnd_areahome-row-2-padding {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .dnd_areahome-row-3-padding {
    padding-bottom: 32px !important;
  }
  .dnd_areahome-row-4-padding {
    padding-bottom: 32px !important;
  }
  .dnd_areahome-row-6-padding {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .dnd_areahome-row-7-padding {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .dnd_areahome-row-8-padding {
    padding-bottom: 0px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .dnd_areahome-row-9-padding {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .dnd_areahome-row-10-padding {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .dnd_areahome-row-11-padding {
    padding-bottom: 0px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .dnd_areahome-row-12-padding {
    padding-top: 50px !important;
    padding-bottom: 0px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .dnd_areahome-row-13-padding {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .dnd_areahome-row-14-padding {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .dnd_areahome-row-15-padding {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .dnd_areahome-row-16-padding {
    padding-bottom: 0px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .cell_1782542147744-padding {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}

*:focus-visible {
  outline: 2px solid var(--fy-accent) !important;
  outline-offset: 2px !important;
}

body, .body-wrapper, h1, h2, h3, h4, h5, p, span, div, a, button, li {
  font-family: var(--fy-font);
}

.body-wrapper h1, .body-wrapper h2, .body-wrapper h3, .body-wrapper h4 {
  font-weight: var(--fy-h-weight) !important;
  letter-spacing: var(--fy-h-spacing-em, -0.02em) !important;
}

.dnd_areahome-row-2-background-layers,
.dnd_areahome-row-5-background-layers,
.dnd_areahome-row-6-background-layers,
.dnd_areahome-row-12-background-layers,
.dnd_areahome-row-13-background-layers,
.dnd_areahome-row-14-background-layers {
  background-image: none !important;
  background-color: var(--fy-sand) !important;
}

#hs_cos_wrapper_widget_1782727628533 .leftBoxWrap,
#hs_cos_wrapper_widget_1782468459546 .listBox,
#hs_cos_wrapper_module_17824723178614 .listBox {
  background-color: transparent !important;
}

#hs_cos_wrapper_module_17824728092534 span[style*="color: #b2ff50"],
#hs_cos_wrapper_module_17824744681604 span[style*="color: #b2ff50"] {
  color: var(--fy-sage) !important;
}

#hs_cos_wrapper_widget_1782466237483 .listBox[style*="251, 234, 230"] {
  background: transparent !important;
  border: none !important;
}
#hs_cos_wrapper_widget_1782466237483 .listBoxTitle[style*="243, 24, 24"] {
  color: var(--fy-dark) !important;
}

.button, a.button, .fy-btn {
  font-family: var(--fy-font) !important;
  font-size: var(--fy-btn-text-size) !important;
  font-weight: var(--fy-btn-text-weight) !important;
  line-height: 1 !important;
  letter-spacing: normal !important;
  text-transform: uppercase !important;
  padding: 14px 20px !important;
  border-radius: var(--button-radius) !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 12px;

  word-break: normal !important;
  overflow-wrap: normal !important;
  hyphens: none !important;
}

.btnText1,
.btnText2 {
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}

.fy-cta-arrow {
  flex: none;
  display: inline-flex;
  align-items: center;
  margin-left: 8px;
  font-size: var(--fy-btn-text-size);
  color: currentColor;
}
.fy-cta-arrow svg {
  width: 1.08em;
  height: 1.08em;
  display: block;
}

.fy-cta-arrow svg,
.fy-cta-arrow svg path {
  fill: currentColor !important;
  stroke: none !important;
}

#hs_cos_wrapper_widget_1782455104966 .bannerSec {
  position: relative;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
#hs_cos_wrapper_widget_1782455104966 .heroBgVideo {
  position: absolute; inset: 0; width: 100%; height: 100%;
  object-fit: cover; z-index: 0;
}
#hs_cos_wrapper_widget_1782455104966 .heroOverlay {
  position: absolute; inset: 0; z-index: 1;

  background: linear-gradient(90deg,
    rgba(38,38,43,0.83) 0%,
    rgba(38,38,43,0.72) 28%,
    rgba(38,38,43,0.43) 55%,
    rgba(38,38,43,0.11) 80%,
    rgba(38,38,43,0) 100%);
}
#hs_cos_wrapper_widget_1782455104966 .heroTopBar {
  position: relative; z-index: 2;
  display: flex; align-items: center; justify-content: space-between;
  gap: 16px 24px; padding: 24px 32px 24px 48px; flex-wrap: wrap;
}
#hs_cos_wrapper_widget_1782455104966 .heroTopBar .bannerLogo { margin: 0; }
#hs_cos_wrapper_widget_1782455104966 .heroTopBar .bannerLogo img {
  margin: 0 !important; padding: 0 !important;
  width: min(360px, 82vw) !important;
  height: auto !important;
}
#hs_cos_wrapper_widget_1782455104966 .heroTrust { display: flex; align-items: center; gap: 12px; }
#hs_cos_wrapper_widget_1782455104966 .heroTrust .ratingImg { display: flex; align-items: center; width: auto; }
#hs_cos_wrapper_widget_1782455104966 .heroTrust .clientImg { width: 36px; height: 36px; }
#hs_cos_wrapper_widget_1782455104966 .heroTrust .clientImg + .clientImg { margin-left: -12px; }
#hs_cos_wrapper_widget_1782455104966 .heroTrust .clientImg img { width:100%; height:100% !important; object-fit:cover; border-radius:50%; border:2px solid var(--fy-white); display:block; }
#hs_cos_wrapper_widget_1782455104966 .heroTrust .starIconRow { display:flex; gap:2px; }
#hs_cos_wrapper_widget_1782455104966 .heroTrust .starIconRow svg { width:16px; height:16px !important; fill: var(--fy-accent); display:block; }
#hs_cos_wrapper_widget_1782455104966 .heroTrust .ratingText .text1 { color: var(--fy-white); font-size: 13px; font-weight: 600; margin-top: 2px; }
#hs_cos_wrapper_widget_1782455104966 .heroContent {
  position: relative; z-index: 2; flex: 1;
  display: flex; flex-direction: column; justify-content: center; align-items: flex-start;
  text-align: left; max-width: 840px; width: 100%; margin: 0; padding: 24px 32px 40px 48px;
}

#hs_cos_wrapper_widget_1782455104966 .heroContent .heroLine {
  color: var(--fy-white);
  font-size: clamp(2.5rem, 6.4vw, 4.5rem) !important;
  line-height: 1.02 !important;
  margin: 0 !important;
  padding: 0 !important;
  text-shadow: 0 2px 24px rgba(0,0,0,0.45);
}

#hs_cos_wrapper_widget_1782455104966 .heroContent .heroSubline {
  color: rgba(255,255,255,0.88);
  font-size: clamp(1.125rem, 2.4vw, 1.75rem);
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: normal;
  margin: 20px 0 0;
  text-shadow: 0 2px 20px rgba(0,0,0,0.40);
}
#hs_cos_wrapper_widget_1782455104966 .heroContent .bannerBtn {
  margin-top: 32px; padding-top: 0; text-align: left;
}
@media (max-width: 640px) {
  #hs_cos_wrapper_widget_1782455104966 .heroContent { padding: 24px 20px 32px; }
}
@media (max-width: 640px) {
  #hs_cos_wrapper_widget_1782455104966 .heroTopBar { justify-content: center; padding: 16px; gap: 12px; }
  #hs_cos_wrapper_widget_1782455104966 .heroTrust { justify-content: center; }
}
@media (prefers-reduced-motion: reduce) {
  #hs_cos_wrapper_widget_1782455104966 .heroBgVideo { display: none; }
  #hs_cos_wrapper_widget_1782455104966 .bannerSec { background: var(--fy-dark); }
}

#hs_cos_wrapper_widget_1782727628533 .twoColFullVideo {
  width: 100vw;
  margin: 0 0 40px calc(50% - 50vw);
  border-radius: 0 !important;
}
#hs_cos_wrapper_widget_1782727628533 .twoColFullVideo video {
  width: 100%;
  max-height: 540px;
  object-fit: cover;
  display: block;
}
#hs_cos_wrapper_widget_1782727628533 .leftBoxWrap,
#hs_cos_wrapper_widget_1782727628533 .rightBoxWrap {
  background: transparent !important;
  padding: 0 !important;
  height: auto !important;
}
#hs_cos_wrapper_widget_1782727628533 .rightBoxWrap h3,
#hs_cos_wrapper_widget_1782727628533 .rightBoxListContentTitle,
#hs_cos_wrapper_widget_1782727628533 .rightBoxListContentText {
  color: var(--fy-dark) !important;
}

#hs_cos_wrapper_widget_1782455104966 .heroLogoBar {
  position: relative;
  z-index: 2;
  width: 100%;
  background: rgba(38,38,43,0.85);
  padding: 18px 0;
  display: flex;
  align-items: center;
}
.fy-logo-marquee {
  overflow: hidden;
  width: 100%;

  -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 3%, #000 97%, transparent 100%);
  mask-image: linear-gradient(90deg, transparent 0, #000 3%, #000 97%, transparent 100%);
}
.fy-logo-track {
  display: flex;
  align-items: center;
  gap: 96px;
  width: max-content;
  animation: fy-logo-scroll 50s linear infinite;
  will-change: transform;
}

.fy-logo-link {
  flex: 0 0 auto;
  display: block;
  line-height: 0;
  opacity: 0.85;
  transition: opacity .25s ease, transform .25s ease;
}
.fy-logo-link:hover, .fy-logo-link:focus-visible { opacity: 1; transform: translateY(-2px); }
.fy-logo-track .fy-logo-item {
  height: 45px !important;
  width: auto !important;
  max-width: none !important;
  flex: 0 0 auto;
  display: block;
}

@keyframes fy-logo-scroll {
  from { transform: translateX(-50%); }
  to { transform: translateX(0); }
}
.fy-logo-marquee:hover .fy-logo-track { animation-play-state: paused; }
@media (max-width: 767px) {
  #hs_cos_wrapper_widget_1782455104966 .heroLogoBar { padding: 14px 0; }
  .fy-logo-track { gap: 56px; }

  .fy-logo-track .fy-logo-item { height: 30px !important; }
}
@media (prefers-reduced-motion: reduce) {
  .fy-logo-track { animation: none; flex-wrap: wrap; justify-content: center; gap: 32px; }
}

.fy-stats-split .fy-stats-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
  align-items: center;
}
.fy-stats-split .fy-stats-headline {
  font-size: clamp(1.875rem, 4vw, 3rem);
  font-weight: 700 !important;
  color: var(--fy-dark);
  line-height: 1.05;
  margin: 0;
  padding: 0;
  letter-spacing: -0.02em;
}
.fy-stats-split .fy-stats-headline .fy-yes { color: var(--fy-accent); }
.fy-stats-split .fy-stats-right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 24px;
}

.dnd_areahome-row-5-padding { padding-top: 64px !important; padding-bottom: 8px !important; }
.dnd_areahome-row-2-padding { padding-top: 24px !important; }

html, body, .body-wrapper, .container-fluid.body-container { background-color: var(--fy-sand) !important; }

html, body { overflow-x: clip; }

[class*="dnd_areahome-row-"][class*="-background-layers"],
[class*="dnd_areahome-row-"][class*="-background-color"] {
  background-image: none !important;
  background-color: transparent !important;
}

.dnd_areahome-row-9-max-width-section-centering.dnd-section,
.dnd_areahome-row-10-max-width-section-centering.dnd-section,
.dnd_areahome-row-11-max-width-section-centering.dnd-section {
  background-color: var(--fy-sage) !important;
}
#hs_cos_wrapper_module_17824722252314 h3,
#hs_cos_wrapper_module_17824722252314 .fy-subline,
#hs_cos_wrapper_module_17824723178614 .listBox h2,
#hs_cos_wrapper_module_17824723178614 .listBox p,
#hs_cos_wrapper_module_17824728092534 h2,
#hs_cos_wrapper_module_17824728092534 h2 span,
#hs_cos_wrapper_module_17824728092534 p,
#hs_cos_wrapper_module_17824728092534 p strong {
  color: var(--fy-dark) !important;
}

.dnd_areahome-row-16-padding.dnd-section,
.dnd-section:has(#hs_cos_wrapper_widget_1782474790701) {
  background-color: var(--fy-dark) !important;
}
.dnd-section:has(#hs_cos_wrapper_widget_1782474790701) { padding-bottom: 72px; }

.dnd_areahome-row-16-padding { padding-top: 64px !important; }
#hs_cos_wrapper_module_17824744681604 h2 { color: var(--fy-white) !important; }
#hs_cos_wrapper_module_17824744681604 p { color: rgba(255,255,255,0.85) !important; }
#hs_cos_wrapper_module_17824744681604 .fy-subline { color: rgba(255,255,255,0.65) !important; }

[style*="color: #838388"], [style*="color:#838388"],
[style*="color: #6b7280"], [style*="color:#6b7280"] { color: var(--fy-dark) !important; }
#hs_cos_wrapper_widget_1782466237483 .listBoxLi[style*="107, 114, 128"] { color: var(--fy-dark) !important; }
#hs_cos_wrapper_widget_1782466237483 [style*="218, 218, 218"] { border-top-color: rgba(38,38,43,0.15) !important; }

#hs_cos_wrapper_widget_1782540624348 .accordion li { border: none !important; }
#hs_cos_wrapper_widget_1782540624348 .faqs-sec ul li + li { margin-top: 0 !important; }
#hs_cos_wrapper_widget_1782540624348 .questionIcon { display: none !important; }
#hs_cos_wrapper_widget_1782540624348 .acc-icon { right: 0 !important; }

#hs_cos_wrapper_widget_1782466237483 .listLiIcon { width: 22px !important; height: 22px !important; }
#hs_cos_wrapper_widget_1782466237483 .listLiIcon img { display: none !important; }
#hs_cos_wrapper_widget_1782466237483 .listBox[style*="251, 234, 230"] .listLiIcon {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2326262b' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E") center/contain no-repeat;
  opacity: 0.5;
}
#hs_cos_wrapper_widget_1782466237483 .listBox[style*="38, 38, 43"] .listLiIcon,
#hs_cos_wrapper_widget_1782466237483 .fy-mitfityes-box .listLiIcon {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2326262b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E") center/contain no-repeat;
}

.fy-mitfityes-box .listBoxTitle,
.fy-mitfityes-box .listBoxLi { color: var(--fy-dark) !important; }

h1.bannerTitle { letter-spacing: -0.02em !important; }

.fy-h1,
#hs_cos_wrapper_widget_1782727628533 .twoColBoxTitle,
#hs_cos_wrapper_widget_1782727628533 .rightBoxWrap h3,
#hs_cos_wrapper_module_17824728092534 h2,
.fy-faq-sec .fy-faq-head {
  font-size: var(--fy-type-h1) !important;
  font-weight: 500 !important;
  line-height: 1.05 !important;
  letter-spacing: -0.025em !important;
  text-transform: uppercase !important;
}

@media (max-width: 767px) {
  .fy-h1,
  #hs_cos_wrapper_widget_1782727628533 .twoColBoxTitle,
  #hs_cos_wrapper_widget_1782727628533 .rightBoxWrap h3,
  #hs_cos_wrapper_module_17824728092534 h2,
  .fy-faq-sec .fy-faq-head {
    line-height: 1.2 !important;
  }
}

.fy-subline {
  font-size: var(--fy-type-h2) !important;
  font-weight: 400 !important;
  line-height: 1.35 !important;
  letter-spacing: normal !important;
  color: var(--fy-dark) !important;
  margin: 8px auto 0 auto !important;
  max-width: 860px;
}

#hs_cos_wrapper_widget_1782466237483 .listBoxTitle,
#hs_cos_wrapper_module_17824723178614 .listBox h2,
.fy-stats-split .fy-stat-num {
  font-size: var(--fy-type-h3) !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

.fy-faq-a-inner { font-size: var(--fy-type-meta) !important; }

.fy-faq-q:focus, .fy-faq-q:focus-visible { outline: none !important; box-shadow: none !important; }

#hs_cos_wrapper_widget_1782540624348 .inner { display: block !important; padding-top: 6px !important; }
#hs_cos_wrapper_widget_1782540624348 .acc-icon { display: none !important; }
#hs_cos_wrapper_widget_1782540624348 a.toggle { cursor: default !important; pointer-events: none; }
#hs_cos_wrapper_widget_1782540624348 .faqs-sec a.toggle,
#hs_cos_wrapper_widget_1782540624348 .faqs-sec a.toggle p {
  width: 100% !important;
  font-size: 1rem !important;
  font-weight: 700 !important;
}
.fy-stats-split .fy-stat-num {
  font-size: clamp(1.375rem, 3vw, 2.25rem);
  font-weight: 700;
  color: var(--fy-dark);
  line-height: 1.1;
}
.fy-stats-split .fy-stat-label {
  font-size: 1rem;
  color: var(--fy-dark);
  margin-top: 4px;
}
.fy-stats-split .fy-stats-disclaimer {
  text-align: left !important;
  margin: 8px 0 0 !important;
  max-width: none !important;
}
@media (min-width: 768px) {
  .fy-stats-split .fy-stats-grid { grid-template-columns: 1fr 1fr; gap: 56px; }
}

.fy-stats-video { width: 100%; border-radius: 16px; overflow: hidden; line-height: 0; }
.fy-stats-video video { width: 100%; height: auto; display: block; object-fit: cover; aspect-ratio: 16 / 9; }
@media (min-width: 768px) {
  .fy-stats-split .fy-stats-grid { align-items: stretch; }
  .fy-stats-split .fy-stats-left { display: flex; }
  .fy-stats-video { height: 100%; }
  .fy-stats-video video { height: 100%; aspect-ratio: auto; }
}

@media (max-width: 767px) {

  .fy-stats-split .fy-stats-left  { order: 2; }
  .fy-stats-split .fy-stats-right { order: 1; }

  .fy-stats-split .fy-stats-right { align-items: center; text-align: center; }
  .fy-stats-split .fy-stat,
  .fy-stats-split .fy-stat-num,
  .fy-stats-split .fy-stat-label { text-align: center; }
  .fy-stats-split .fy-stats-disclaimer { text-align: center !important; }

  #hs_cos_wrapper_widget_1782466237483 .listBoxTitle { text-align: center; }
  #hs_cos_wrapper_widget_1782466237483 .listBoxLi { justify-content: flex-start; }
  #hs_cos_wrapper_widget_1782466237483 .listBoxList {
    width: fit-content;
    margin-inline: auto;
  }

  .dnd_areahome-row-8-max-width-section-centering.dnd-section {
    background-color: var(--fy-sage) !important;
  }
}

.listBoxDisclaimer {
  max-width: 900px;
  margin: 24px auto 0;
  font-size: 0.75rem;
  line-height: 1.5;
  color: var(--fy-dark);
  text-align: center;
}

.fy-h1 { margin: 0 !important; padding: 0 !important; }
#hs_cos_wrapper_widget_1782727628533 .twoColBoxTitle { padding: 0 !important; margin: 0 !important; }

.fy-subline + div, .fy-subline + p, .fy-subline + span {
  display: block;
  margin-top: 24px !important;
}

#hs_cos_wrapper_widget_1782727628533 .fy-twocol-head { margin: 0 0 24px; text-align: center; }
#hs_cos_wrapper_widget_1782727628533 .twoColBoxRow { gap: 48px !important; }
#hs_cos_wrapper_widget_1782727628533 .twoBoxDes {
  margin: 0 auto;
  max-width: 860px;
  text-align: center;
}
#hs_cos_wrapper_widget_1782727628533 .twoColBoxBtn { text-align: center !important; padding-top: 32px !important; }

#hs_cos_wrapper_widget_1782727628533 .rightBoxLi {
  align-items: center !important;
  gap: 20px !important;
}

#hs_cos_wrapper_widget_1782727628533 .rightBoxListIconWrap {
  width: 56px;
  height: 56px;
  background: var(--fy-dark);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
#hs_cos_wrapper_widget_1782727628533 .rightBoxListIcon {
  width: 28px !important;
  height: 28px !important;
}
#hs_cos_wrapper_widget_1782466237483 .listBoxLi {
  align-items: center !important;
  gap: 20px !important;
}

.fy-solaeuft-head-row { padding-top: 64px !important; padding-bottom: 0 !important; }
.fy-solaeuft-split { padding-top: 0 !important; }

.fy-solaeuft-head-row .fy-twocol-head { margin: 0 0 24px; }

.fy-solaeuft-split { counter-reset: fy-step; }
.fy-solaeuft-split .accordion {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.fy-solaeuft-split .accordion > li {
  position: relative;
  counter-increment: fy-step;
  background: var(--fy-dark) !important;
  border-radius: 24px !important;
  padding: 76px 28px 28px !important;
}
.fy-solaeuft-split .accordion > li::before {
  content: counter(fy-step, decimal-leading-zero);
  position: absolute;
  top: 20px;
  left: 20px;
  width: 40px;
  height: 40px;
  border-radius: 999px;
  background: var(--fy-accent);
  color: var(--fy-dark);
  font-family: var(--fy-font);
  font-size: 14px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
}
.fy-solaeuft-split .questionIconWrap,
.fy-solaeuft-split .acc-icon { display: none !important; }
.fy-solaeuft-split a.toggle { display: block !important; cursor: default; pointer-events: none; }
.fy-solaeuft-split .toggle p {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  font-size: 1.125rem !important;
  font-weight: 500 !important;
  color: var(--fy-white) !important;
  line-height: 1.4 !important;
}
.fy-solaeuft-split .inner {
  display: block !important;
  margin-top: 8px;
  font-size: 0.9375rem;
  line-height: 1.6;
}

#hs_cos_wrapper_widget_1782540624348 .faqs-sec ul li .inner,
#hs_cos_wrapper_widget_1782540624348 .faqs-sec ul li .inner *,
.fy-solaeuft-split .inner,
.fy-solaeuft-split .inner * { color: rgba(255,255,255,0.7) !important; }

.fy-solaeuft-right-stack {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.fy-solaeuft-video {
  border-radius: 24px;
  overflow: hidden;
  height: 230px;
  background: var(--fy-dark);
  display: flex;
  align-items: center;
  justify-content: center;
}

.fy-solaeuft-video img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

@media (min-width: 768px) {

  .fy-solaeuft-split > .row-fluid::before,
  .fy-solaeuft-split > .row-fluid::after { display: none !important; content: none !important; }
  .fy-solaeuft-split > .row-fluid { display: grid; grid-template-columns: 1fr 1fr; column-gap: 32px; align-items: stretch; }
  .fy-solaeuft-split > .row-fluid > .span6 { float: none; width: auto; margin-left: 0; }

  .fy-solaeuft-split > .row-fluid > .span6:last-child,
  .fy-solaeuft-split > .row-fluid > .span6:last-child .row-fluid-wrapper,
  .fy-solaeuft-split > .row-fluid > .span6:last-child .row-fluid,
  .fy-solaeuft-split > .row-fluid > .span6:last-child .span12,
  .fy-solaeuft-split > .row-fluid > .span6:last-child #hs_cos_wrapper_widget_1782540624348 {
    height: 100%;
  }
  .fy-solaeuft-right-stack { height: 100%; }
  .fy-solaeuft-video { height: auto; flex: 1 1 auto; min-height: 60px; }
}

.fy-solaeuft-desc-row { padding: 0 48px; }
@media (max-width: 767px) {
  .fy-solaeuft-desc-row { padding: 0 16px; margin-top: 32px; }

  .fy-solaeuft-split > .row-fluid > .span6:last-child { margin-top: 16px; }
}

.dnd_areahome-row-15-max-width-section-centering .row-fluid { max-width: none !important; }

.custom-slider .slick-slide img { width: 100% !important; height: auto !important; display: block; }

.custom-slider .slick-dots { display: flex !important; justify-content: center; align-items: center;
  gap: 8px; list-style: none; padding: 0; margin: 20px 0 0; }
.custom-slider .slick-dots li { width: 28px; height: 5px; margin: 0; padding: 0; cursor: pointer;
  background: rgba(38,38,43,0.22); border-radius: 999px; overflow: hidden; transition: background 0.2s ease; }
.custom-slider .slick-dots li:hover { background: rgba(38,38,43,0.38); }
.custom-slider .slick-dots li .progress-bar { display: block; height: 100%; width: 0;
  background: var(--fy-accent); border-radius: 999px; }
.custom-slider .slick-dots li.slick-active { background: rgba(38,38,43,0.22); }

.contentBlockBtn { text-align: center; padding: 32px 0; }

.dnd_areahome-row-8-padding { padding-top: 40px !important; padding-bottom: 0 !important; }

#hs_cos_wrapper_module_17824722252314 .fy-subline { margin-bottom: 24px !important; }

.fy-markt-split {
  display: grid;
  grid-template-columns: 1fr;
  gap: 40px;
  align-items: center;
}
.fy-markt-video {
  width: 100%;
  aspect-ratio: 4 / 5;
  margin: 0 auto;
  border-radius: var(--fy-radius-card);
  overflow: hidden;
  background: var(--fy-dark);
}
.fy-markt-video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.fy-markt-content {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.fy-markt-stats {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

#hs_cos_wrapper_module_17824723178614 .fy-markt-stats .listBox { text-align: left; padding: 0; }
#hs_cos_wrapper_module_17824723178614 .fy-markt-stats .listBox h2 { padding-top: 0 !important; margin: 0; }
.fy-markt-note { margin: 0; color: var(--fy-dark); text-align: left; }
.fy-markt-note strong { font-weight: 700; }

@media (max-width: 767px) {
  .fy-markt-video {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    border-radius: 0;
  }
  .fy-markt-content { align-items: center; text-align: center; }
  #hs_cos_wrapper_module_17824723178614 .fy-markt-stats .listBox { text-align: center; }
  .fy-markt-note { text-align: center; }
}
@media (min-width: 768px) {

  .fy-markt-split {
    grid-template-columns: 1fr 1fr;
    gap: 0;
    align-items: stretch;
    width: 100vw;
    margin-left: calc(50% - 50vw);
  }
  .fy-markt-video {
    width: 100%;
    height: 100%;
    min-height: 540px;
    margin: 0;
    aspect-ratio: auto;
    border-radius: 0;
  }
  .fy-markt-content {
    justify-content: center;

    padding: 48px clamp(24px, 5vw, 96px) 48px 56px;
  }

  .dnd_areahome-row-9-padding { padding-bottom: 0 !important; }
}

.button, a.button,
a:hover, a:focus, a:active, button:hover, button:focus, .button:hover {
  font-family: var(--fy-font) !important;
}
a.button {
  transition: transform 0.25s cubic-bezier(0.4,0,0.2,1), box-shadow 0.25s cubic-bezier(0.4,0,0.2,1), background-color 0.25s ease;
}

.button, a.button {
  color: var(--fy-cta-text) !important;
}
a.button:hover {
  background-color: var(--fy-accent) !important;
  color: var(--fy-cta-text) !important;
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(178,255,80,0.45);
}

#hs_cos_wrapper_widget_1782727628533 .twoColFullVideo video { cursor: default !important; }

.fy-stats-video { position: relative; }
.fy-stats-video .fy-sound-toggle {
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 5;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 16px;
  border: none;
  border-radius: 999px;
  background: rgba(38,38,43,0.82);
  color: var(--fy-white);
  font-family: var(--fy-font);
  font-size: var(--fy-btn-text-size);
  font-weight: var(--fy-btn-text-weight);
  text-transform: uppercase;
  letter-spacing: 0.03em;
  cursor: pointer;
  transition: background-color .25s ease;
}
.fy-stats-video .fy-sound-toggle:hover { background: rgba(38,38,43,0.95); }
.fy-stats-video .fy-sound-toggle .fy-sound-ico { width: 16px; height: 16px; display: block; }

.fy-stats-video .fy-sound-toggle .fy-sound-ico,
.fy-stats-video .fy-sound-toggle .fy-sound-ico * {
  fill: none !important;
  stroke: currentColor !important;
}
.fy-stats-video .fy-sound-toggle .fy-ico-on { display: none; }
.fy-stats-video .fy-sound-toggle.is-on .fy-ico-on { display: block; }
.fy-stats-video .fy-sound-toggle.is-on .fy-ico-muted { display: none; }

.fy-stats-video .fy-sound-toggle.is-on {
  background: var(--fy-accent);
  color: var(--fy-dark);
}

.fy-nav {
  position: fixed; top: 0; left: 0; right: 0; z-index: 1000;

  background: rgba(38,38,43,0.30);
  -webkit-backdrop-filter: blur(24px); backdrop-filter: blur(24px);
  border-bottom: 1px solid rgba(0,0,0,0.10);
  transform: translateY(-100%); opacity: 0; pointer-events: none;
  transition: transform 0.35s ease, opacity 0.35s ease;
}
.fy-nav.is-visible { transform: translateY(0); opacity: 1; pointer-events: auto; }
.fy-nav-inner {
  max-width: 1152px; margin: 0 auto; padding: 12px 24px;
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
}
.fy-nav-logo { display: inline-flex; }
.fy-nav-logo img { height: 40px; width: auto; display: block; }

.fy-nav .button { display: inline-flex; align-items: center; white-space: nowrap; margin: 0; flex: none; }
@media (max-width: 767px) {

  .fy-nav-inner { padding: 10px 12px; gap: 10px; }
  .fy-nav-logo img { height: 34px; }
  .fy-nav .fy-nav-word { display: none; }
}
@media (max-width: 359px) {

  .fy-nav-logo img { height: 28px; }
  .fy-nav-inner { padding: 10px 10px; gap: 8px; }
}
@media (prefers-reduced-motion: reduce) { .fy-nav { transition: opacity 0.2s ease; } }

.fy-faq-sec {
  padding: 64px 16px 48px;
  background: var(--fy-sage);

  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}

.dnd-section:has(.fy-faq-sec) { padding-top: 0 !important; padding-bottom: 0 !important; }
.fy-faq-inner { max-width: 800px; margin: 0 auto; }
.fy-faq-head { text-align: center; color: var(--fy-dark); margin: 0 0 40px; }
.fy-faq-list { display: flex; flex-direction: column; gap: 16px; }

.fy-faq-item { background: var(--fy-dark); border-radius: 24px; overflow: hidden; }
.fy-faq-q { width: 100%; text-align: left; background: none; border: none; margin: 0; padding: 24px 28px; font-family: var(--fy-font); font-size: 1.125rem; font-weight: 500; color: var(--fy-white); cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 16px; line-height: 1.55; letter-spacing: normal; }

.fy-faq-q:hover, .fy-faq-q:focus, .fy-faq-q:active,
.fy-faq-item:hover .fy-faq-q {
  color: var(--fy-white) !important;
  font-weight: 500 !important;
  font-family: var(--fy-font) !important;
  background: none !important;
  text-decoration: none !important;
}

.fy-faq-q .fy-faq-plus { flex-shrink: 0; width: 20px; height: 20px; position: relative; transition: transform 0.3s ease; }
.fy-faq-q .fy-faq-plus::before, .fy-faq-q .fy-faq-plus::after { content: ""; position: absolute; background: rgba(255,255,255,0.4); border-radius: 2px; }
.fy-faq-q .fy-faq-plus::before { top: 9px; left: 1px; right: 1px; height: 2px; }
.fy-faq-q .fy-faq-plus::after { left: 9px; top: 1px; bottom: 1px; width: 2px; transition: opacity 0.3s ease; }
.fy-faq-item.open .fy-faq-plus::after { opacity: 0; }
.fy-faq-a { max-height: 0; overflow: hidden; transition: max-height 0.35s ease; }
.fy-faq-a-inner { padding: 0 28px 24px; color: rgba(255,255,255,0.7); font-size: 0.9375rem; line-height: 1.6; }
@media (prefers-reduced-motion: reduce) { .fy-faq-a, .fy-faq-q .fy-faq-plus { transition: none; } }

.fy-funnel{position:fixed;inset:0;z-index:10000;background:var(--fy-sand,#D2C8BF);display:none;overflow-y:auto;-webkit-overflow-scrolling:touch;font-family:var(--fy-font);}
.fy-funnel.is-open{display:block;}
.fy-funnel *{box-sizing:border-box;}
.fy-funnel-top{display:flex;align-items:center;justify-content:center;position:relative;padding:22px 16px;}
.fy-funnel-top img{height:46px;width:auto;filter:brightness(0);opacity:.85;display:block;}

.fy-funnel-logo{background:none;border:none;padding:0;margin:0;cursor:pointer;display:inline-flex;
  align-items:center;border-radius:4px;transition:opacity .2s ease;}
.fy-funnel-logo:hover img,.fy-funnel-logo:focus-visible img{opacity:1;}
.fy-funnel-logo:focus-visible{outline:2px solid var(--fy-accent,#B2FF50);outline-offset:6px;}
#fyFunnel .fy-funnel-logo,#fyFunnel .fy-funnel-logo:hover,#fyFunnel .fy-funnel-logo:focus,
#fyFunnel .fy-funnel-logo:active{background:none !important;border:none !important;box-shadow:none !important;}
.fy-funnel-close{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;color:rgba(38,38,43,.45);font-size:26px;line-height:1;cursor:pointer;padding:6px;transition:color .2s ease;}
.fy-funnel-close:hover,.fy-funnel-close:focus-visible{color:var(--fy-dark,#26262B);outline:none;}

.fy-card{width:min(92%,600px);margin:8px auto 56px;background:#fff;border-radius:20px;padding:clamp(28px,5vw,48px);color:var(--fy-dark,#26262B);border:1px solid rgba(38,38,43,.07);}
.fy-progress{margin-bottom:32px;}
.fy-progress-count{display:block;text-align:center;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(38,38,43,.5);margin-bottom:12px;}
.fy-progress-track{height:5px;border-radius:999px;background:rgba(38,38,43,.1);overflow:hidden;}
.fy-progress-track span{display:block;height:100%;border-radius:999px;background:var(--fy-accent,#B2FF50);transition:width .35s cubic-bezier(.4,0,.2,1);width:20%;}
.fy-step{display:none;}
.fy-step.is-active{display:block;animation:fyFade .3s ease;}
@keyframes fyFade{from{opacity:0;transform:translateY(6px);}to{opacity:1;transform:none;}}

.fy-q{font-size:clamp(1.5rem,4vw,1.8rem);font-weight:500;line-height:1.2;letter-spacing:-.025em;text-align:center;margin:0 0 8px;}

.fy-sub{font-size:1rem;font-weight:400;line-height:1.55;color:rgba(38,38,43,.6);text-align:center;margin:0 auto 32px;max-width:44ch;}
.fy-choices{display:flex;flex-direction:column;gap:12px;}
.fy-choice{display:flex;align-items:center;gap:16px;width:100%;text-align:left;background:#fff;border:1.5px solid rgba(38,38,43,.16);border-radius:12px;padding:16px 18px;font-size:1rem;font-weight:500;color:var(--fy-dark,#26262B);cursor:pointer;transition:border-color .2s ease;font-family:inherit;}
.fy-choice .fy-icon{flex:none;display:inline-flex;align-items:center;color:var(--fy-dark,#26262B);opacity:.6;transition:opacity .2s ease;}
.fy-choice .fy-icon svg{width:22px;height:22px;display:block;}
#fyFunnel .fy-icon svg,#fyFunnel .fy-icon svg *,#fyFunnel .fy-success .fy-check svg,#fyFunnel .fy-success .fy-check svg *{fill:none !important;stroke:currentColor !important;}
.fy-choice:hover .fy-icon,.fy-choice.is-selected .fy-icon{opacity:1;}
.fy-hp{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important;}

.fy-trustrow{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.85rem;color:rgba(38,38,43,.6);margin:8px 0 16px;font-weight:400;}
.fy-trustrow .fy-stars{color:var(--fy-accent,#B2FF50);letter-spacing:2px;font-size:.9rem;white-space:nowrap;flex:none;}
.fy-trustrow{flex-wrap:wrap;}
.fy-success .fy-check{display:flex;justify-content:center;margin-bottom:16px;}
.fy-success .fy-check svg{width:52px;height:52px;color:var(--fy-accent,#B2FF50);}

.fy-choice:hover,.fy-choice:focus-visible{border-color:var(--fy-accent,#B2FF50);outline:none;}
.fy-choice.is-selected{border-color:var(--fy-accent,#B2FF50);box-shadow:inset 0 0 0 1px var(--fy-accent,#B2FF50);}
.fy-field{margin-bottom:12px;}
.fy-input{width:100%;border:1.5px solid rgba(38,38,43,.18);border-radius:12px;padding:15px 18px;font-size:16px;font-family:inherit;color:var(--fy-dark,#26262B);background:#fff;transition:border-color .2s ease;}
.fy-input:focus{outline:none;border-color:var(--fy-accent,#B2FF50);}
.fy-input::placeholder{color:rgba(38,38,43,.45);}
.fy-error{display:none;color:#c0392b;font-size:.85rem;margin:6px 0 0 18px;}

.fy-submit-error{color:#c0392b;font-size:.9rem;line-height:1.5;text-align:center;margin:4px 0 0;}
.fy-submit-error[hidden]{display:none;}
#fyFunnel .fy-submit-error{color:#c0392b !important;}
.fy-btn[disabled]{opacity:.6;cursor:default;}
.fy-btn[disabled]:hover{transform:none;box-shadow:none;}
.fy-field.has-error .fy-input{border-color:#c0392b;}
.fy-field.has-error .fy-error{display:block;}
.fy-consent{display:flex;align-items:flex-start;gap:10px;margin:12px 0 4px;font-size:.9rem;line-height:1.5;color:rgba(38,38,43,.7);cursor:pointer;font-weight:400;}
.fy-consent input{margin-top:2px;width:18px;height:18px;flex:none;accent-color:var(--fy-accent,#B2FF50);}
.fy-consent a{color:var(--fy-dark,#26262B);text-decoration:underline;}
.fy-actions{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:24px;}
.fy-btn{border-radius:999px;padding:16px 32px;background:var(--fy-accent,#B2FF50);color:var(--fy-cta-text,#26262B);border:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;line-height:1.2;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),background-color .25s ease;display:inline-flex;align-items:center;justify-content:center;gap:12px;}

.fy-btn:hover{background:var(--fy-accent,#B2FF50);transform:translateY(-2px);box-shadow:0 8px 24px rgba(178,255,80,.45);}

#fyFunnel .fy-cta-arrow{font-size:14px;}
#fyFunnel .fy-cta-arrow svg,#fyFunnel .fy-cta-arrow svg *{fill:currentColor !important;stroke:none !important;}
.fy-btn--full{width:100%;max-width:400px;}
.fy-back{background:none !important;border:none !important;border-radius:0 !important;box-shadow:none !important;color:rgba(38,38,43,.5);font-size:.85rem;font-weight:500;cursor:pointer;font-family:inherit;padding:4px;transition:color .2s ease;}
.fy-back:hover,.fy-back:focus-visible,.fy-back:active{color:var(--fy-dark,#26262B) !important;background:none !important;text-decoration:underline;outline:none;}
.fy-trust{text-align:center;font-size:.85rem;color:rgba(38,38,43,.55);margin:0;font-weight:400;}
.fy-success{text-align:center;padding:16px 0;}

#fyFunnel .fy-q{color:var(--fy-dark,#26262B) !important;}
#fyFunnel .fy-sub{color:rgba(38,38,43,.62) !important;}
#fyFunnel .fy-progress-count{color:rgba(38,38,43,.55) !important;}
#fyFunnel .fy-choice{color:var(--fy-dark,#26262B) !important;}
#fyFunnel .fy-input,#fyFunnel .fy-tel input{color:var(--fy-dark,#26262B) !important;}

#fyFunnel .fy-input{border-radius:12px !important;padding:15px 18px !important;}
#fyFunnel .fy-consent{color:rgba(38,38,43,.75) !important;}
#fyFunnel .fy-consent a{color:var(--fy-dark,#26262B) !important;}
#fyFunnel .fy-trust{color:rgba(38,38,43,.55) !important;}
#fyFunnel .fy-back{color:rgba(38,38,43,.55) !important;}
#fyFunnel .fy-btn{color:var(--fy-cta-text,#26262B) !important;}

#fyFunnel form{background:none !important;border:none !important;padding:0 !important;margin:0 !important;box-shadow:none !important;}
#fyFunnel .fy-consent input[type=checkbox]{width:18px !important;height:18px !important;flex:0 0 auto !important;margin:3px 0 0 !important;}
#fyFunnel .fy-consent span{flex:1 1 auto;}

#fyFunnel .fy-choice,#fyFunnel .fy-choice:hover,#fyFunnel .fy-choice:focus,#fyFunnel .fy-choice:focus-visible,#fyFunnel .fy-choice:active{border-width:1.5px !important;border-style:solid !important;background:#fff !important;}
#fyFunnel .fy-choice{border-color:rgba(38,38,43,.16) !important;}

#fyFunnel .fy-choice{border-radius:12px !important;padding:16px 18px !important;}
#fyFunnel .fy-choice:hover,#fyFunnel .fy-choice:focus-visible{border-color:var(--fy-accent,#B2FF50) !important;}
#fyFunnel .fy-choice.is-selected{border-color:var(--fy-accent,#B2FF50) !important;}
#fyFunnel .fy-funnel-close,#fyFunnel .fy-funnel-close:hover,#fyFunnel .fy-funnel-close:focus,#fyFunnel .fy-funnel-close:focus-visible{background:none !important;border:none !important;}
#fyFunnel .fy-funnel-close:hover,#fyFunnel .fy-funnel-close:focus-visible{color:var(--fy-dark,#26262B) !important;}
@media(max-width:520px){
  .fy-card{width:94%;padding:24px 20px;border-radius:14px;}
}

.klaro{--font-family:var(--fy-font);}
.klaro .cookie-notice,.klaro .cookie-modal .cm-modal,.klaro .context-notice{background:#26262B !important;color:#fff !important;font-family:var(--fy-font) !important;box-shadow:0 -8px 40px rgba(0,0,0,.3) !important;}
.klaro .cookie-notice .cn-body p,.klaro .cookie-modal .cm-modal p,.klaro .cookie-notice .cn-ok,.klaro .cm-caption{color:#fff !important;}
.klaro .cookie-notice a,.klaro .cm-link,.klaro .cookie-modal a{color:#B2FF50 !important;text-decoration:underline;}
.klaro .cookie-notice .cn-buttons .cm-btn,.klaro .cm-btn{border-radius:999px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:.03em !important;font-family:var(--fy-font) !important;padding:12px 22px !important;font-size:13px !important;}
.klaro .cm-btn.cm-btn-success,.klaro .cm-btn.cm-btn-accept-all,.klaro .cm-btn.cm-btn-accept{background:#B2FF50 !important;color:#26262B !important;border:none !important;}
.klaro .cm-btn.cm-btn-decline,.klaro .cn-decline{background:transparent !important;color:#fff !important;border:1.5px solid rgba(255,255,255,.45) !important;}
.klaro .cm-btn.cn-learn-more{background:transparent !important;color:#fff !important;border:none !important;text-decoration:underline !important;text-transform:none !important;letter-spacing:normal !important;font-weight:600 !important;}
.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider{background-color:#B2FF50 !important;}
.klaro .cm-powered-by,.klaro .cookie-notice-logo{display:none !important;}
