@font-face{font-family:"Flare Poppins";font-weight:400;font-style:normal;font-display:swap;src:url("fonts/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2") format("woff2")}
@font-face{font-family:"Flare Poppins";font-weight:700;font-style:normal;font-display:swap;src:url("fonts/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626.woff2") format("woff2")}
@font-face{font-family:"Flare Poppins";font-weight:400;font-style:italic;font-display:swap;src:url("fonts/poppins_i4.846ad1e22474f856bd6b81ba4585a60799a9f5d2.woff2") format("woff2")}
@font-face{font-family:"Flare Poppins";font-weight:700;font-style:italic;font-display:swap;src:url("fonts/poppins_i7.42fd71da11e9d101e1e6c7932199f925f9eea42d.woff2") format("woff2")}
@font-face{font-family:"Flare Inter";font-weight:700;font-style:normal;font-display:swap;src:url("fonts/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2")}

.flare-about{--color-primary:#d4af37;--color-primary-light:#dabf61;--color-primary-rgb:212,175,55;--color-text:#fff;--flare-text-soft:rgba(255,255,255,.72);--font-body-scale:1.2;display:flow-root;font-family:"Flare Poppins",sans-serif;font-size:18px;font-weight:400;letter-spacing:.72px;line-height:1.666666667;color:rgba(255,255,255,.75);background:#080808;width:100%;max-width:none!important;margin:0!important;padding:0!important}
.flare-about *,.flare-about *::before,.flare-about *::after{box-sizing:border-box}
.flare-about p{margin:1em 0}.flare-about a{font-family:inherit}.flare-about img{max-width:100%;height:auto}
.flare-about h1,.flare-about h2,.flare-about h3{font-family:"Flare Inter",sans-serif;font-weight:700;letter-spacing:.69px;color:#fff;word-break:break-word;line-height:1.260869565}
.flare-about h1,.flare-about .h1{font-size:34.5px}.flare-about h2{font-size:23px}.flare-about h3{font-size:19.55px}
.flare-about .page-width{max-width:1440px;margin:0 auto;padding:0 18px}.flare-about .rich-text__wrapper{width:100%;padding:0 28.8px}.flare-about .rich-text__blocks{width:100%}.flare-about .rte>*:first-child{margin-top:0}.flare-about .rte>*:last-child{margin-bottom:0}
.flare-about .text-body{font-size:18px;letter-spacing:.72px;line-height:1.666666667}.flare-about .fab-story .rich-text{padding-top:30px;padding-bottom:30px}
.flare-about :is(a,button,input,summary):focus-visible{outline:2px solid #d4af37;outline-offset:4px}
.flare-has-about .wp-block-post-content{padding:0!important;max-width:none!important;margin:0!important}.flare-has-about .wp-block-post-content>.flare-about{max-width:none!important;margin:0!important}
@media(min-width:750px){.flare-about{font-size:19.2px}.flare-about h1,.flare-about .h1{font-size:46px}.flare-about h2{font-size:27.6px}.flare-about h3{font-size:20.7px}.flare-about .page-width{padding-left:60px;padding-right:60px}.flare-about .rich-text__wrapper{padding-left:57.6px;padding-right:57.6px}}

.flare-about .custom-section{ width: 100%; display: flex; flex-direction: column; padding: 72px 0; gap: 48px; margin: 0 auto; }
.flare-about .custom-section-container{ width: 100%; max-width: 1200px; margin: 0 auto; text-align: center; }
.flare-about .custom-section-main-title{ width: 100%; text-align: center; margin: 0 auto 36px auto; }
.flare-about .custom-section-description{ width: 1000px; margin: 12px auto; }
.flare-about .cs-button-wrapper-one-btn{ width: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 16.8px; margin: 36px auto 12px; }
@media screen and (max-width: 749px){.flare-about .custom-section{ width: 94%; }
.flare-about .custom-section-container{ width: 100%; }
.flare-about .custom-section-description{ width: 100%; }
}
.flare-about .cs-button{ display: inline-block; padding: 14.4px 48px; border-radius: 999px; font-size: 16.8px; font-weight: 600; line-height: 1.4; cursor: pointer; transition: all 0.3s ease; text-transform: capitalize; letter-spacing: 0.4px; white-space: nowrap; margin: auto; text-decoration: none; text-align: center; }
.flare-about .cs-button-full{ width: 100%; }
.flare-about .cs-button-compare-wrapper{ display: flex; justify-content: center; align-items: center; margin: 36px auto 12px; }
.flare-about .cs-button-compare{ padding: 14.4px 36px; margin: auto 24px; }
.flare-about .cs-button:hover{ transform: translateY(-2px); box-shadow: 0 8px 25px rgba(var(--color-primary-rgb), 0.3); }
.flare-about .cs-button:focus{ outline: 3px solid rgba(255, 255, 255, 0.5); outline-offset: 2px; }
.flare-about .cs-button-primary a{ color: rgb(35, 35, 35); text-decoration: none; }
.flare-about .cs-button-primary{ color: rgb(35, 35, 35); background: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-light) 100%); border: none; }
.flare-about .cs-button-secondary{ color: white; background: rgba(0, 0, 0, 1%); border: 1px solid var(--color-primary); }
.flare-about .cs-button-secondary a{ color: var(--color-primary); text-decoration: none; }
.flare-about .cs-button-secondary-onlight{ color: rgb(35, 35, 35); background: rgba(0, 0, 0, 1%); border: 2px solid rgb(35, 35, 35); }
.flare-about .cs-button-line{ background: var(--color-bg-elevated); color: var(--color-primary); border: 2px solid var(--color-primary); }
.flare-about .cs-button-line a{ color: #000; text-decoration: none; }
.flare-about .cs-button-line:hover{ transform: translateY(-2px); box-shadow: 0 8px 25px rgba(var(--color-primary-rgb), 0.3); }
.flare-about .cs-hero-title{ margin-bottom: 12px; background: linear-gradient(135deg, #fff 0%, var(--color-primary) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; max-width: 800px; }
.flare-about .inline-bold{ color: var(--color-primary); font-weight: 700; }
.flare-about .inline-link{ text-decoration: none; }
.flare-about .sr-only{ position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }

.flare-about .promo-hero-tagline{
  color: var(--color-primary, #d4af37) !important;
}
.flare-about .promo-hero-main-heading{
  color: var(--color-text, #fff) !important;
}
.flare-about .promo-hero-description{
  color: var(--flare-text-soft) !important;
  opacity: 1 !important;
}
.flare-about .about-us-description{
  color: var(--flare-text-soft) !important;
}
.flare-about .services-section .custom-section-main-title,.flare-about .services-section .service-content h3,.flare-about .matchmaking-questions .section-title{
  color: var(--color-text, #fff) !important;
}
.flare-about .services-section .service-content .body-text,.flare-about .matchmaking-questions .section-description{
  color: var(--flare-text-soft) !important;
}
.flare-about [id$="__rich_text_intro_AboutUs"] .rich-text{
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, .08);
  border-radius: 22px;
  background:
    linear-gradient(120deg, rgba(212, 175, 55, .085), transparent 34%),
    #151515 !important;
  box-shadow: 0 20px 48px rgba(0, 0, 0, .18);
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
.flare-about [id$="__rich_text_intro_AboutUs"] .rich-text__wrapper{
  width: 100% !important;
  padding-left: 57.6px;
  padding-right: 57.6px;
  box-sizing: border-box;
}
.flare-about [id$="__rich_text_intro_AboutUs"] .rich-text__blocks{
  max-width: 1200px !important;
  margin: 0 auto;
}
.flare-about [id$="__rich_text_intro_AboutUs"] .rich-text__text{
  display: grid;
  grid-template-columns: minmax(0, 1.06fr) minmax(0, .94fr);
  gap: 0;
  align-items: start;
  color: rgba(255, 255, 255, .74) !important;
  font-size: 19.44px;
  line-height: 1.72;
  text-align: left;
}
.flare-about [id$="__rich_text_intro_AboutUs"] .rich-text__text p{
  margin: 0;
}
.flare-about [id$="__rich_text_intro_AboutUs"] .rich-text__text p:first-child{
  padding-right: 67.2px;
  color: rgba(255, 255, 255, .94);
  font-size: 22.32px;
  font-weight: 500;
  line-height: 1.62;
}
.flare-about [id$="__rich_text_intro_AboutUs"] .rich-text__text p + p{
  position: relative;
  margin-top: 0;
  padding-left: 67.2px;
}
.flare-about [id$="__rich_text_intro_AboutUs"] .rich-text__text p + p::before{
  content: "";
  position: absolute;
  top: 3.6px;
  bottom: 3.6px;
  left: 0;
  width: 1px;
  background: linear-gradient(
    180deg,
    rgba(212, 175, 55, .08),
    rgba(212, 175, 55, .68),
    rgba(212, 175, 55, .08)
  );
}
.flare-about [id$="__rich_text_founder_story"] .rich-text{
  background: transparent !important;
  border: 0;
  border-top: 1px solid rgba(212, 175, 55, .22);
  border-bottom: 1px solid rgba(255, 255, 255, .08);
  border-radius: 0;
  padding-top: 62.4px !important;
  padding-bottom: 62.4px !important;
}
.flare-about [id$="__rich_text_founder_story"] .rich-text__wrapper{
  width: 100% !important;
  padding-left: 57.6px;
  padding-right: 57.6px;
  box-sizing: border-box;
}
.flare-about [id$="__rich_text_founder_story"] .rich-text__blocks{
  max-width: 1200px !important;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(220px, .68fr) minmax(0, 1.5fr);
  gap: 84px;
  align-items: start;
  text-align: left;
}
.flare-about [id$="__rich_text_founder_story"] .rich-text__heading{
  margin: 0 !important;
  color: var(--color-text, #fff) !important;
  text-align: left;
  line-height: 1.08;
}
.flare-about [id$="__rich_text_founder_story"] .rich-text__heading::after{
  content: "";
  display: block;
  width: 64px;
  height: 2px;
  margin: 21.6px 0 0;
  border-radius: 999px;
  background: var(--color-primary, #d4af37);
}
.flare-about [id$="__rich_text_founder_story"] .rich-text__text{
  max-width: none;
  margin: 0 !important;
  color: var(--flare-text-soft) !important;
  font-size: 19.44px;
  line-height: 1.72;
  text-align: left;
}
.flare-about [id$="__rich_text_founder_story"] .rich-text__text p{
  margin-top: 0;
}
.flare-about [id$="__rich_text_founder_story"] .rich-text__text p + p{
  margin-top: 18px;
}
@media screen and (max-width: 749px){.flare-about [id$="__rich_text_intro_AboutUs"] .rich-text{
    border-radius: 18px;
    padding-top: 38.4px !important;
    padding-bottom: 38.4px !important;
  }
.flare-about [id$="__rich_text_intro_AboutUs"] .rich-text__wrapper,.flare-about [id$="__rich_text_founder_story"] .rich-text__wrapper{
    padding-left: 28.8px;
    padding-right: 28.8px;
  }
.flare-about [id$="__rich_text_intro_AboutUs"] .rich-text__text,.flare-about [id$="__rich_text_founder_story"] .rich-text__blocks{
    grid-template-columns: 1fr;
    gap: 31.2px;
  }
.flare-about [id$="__rich_text_intro_AboutUs"] .rich-text__text{
    font-size: 18.24px;
    line-height: 1.66;
  }
.flare-about [id$="__rich_text_intro_AboutUs"] .rich-text__text p:first-child{
    padding-right: 0;
    font-size: 20.16px;
    line-height: 1.62;
  }
.flare-about [id$="__rich_text_intro_AboutUs"] .rich-text__text p + p{
    padding-top: 28.8px;
    padding-left: 0;
  }
.flare-about [id$="__rich_text_intro_AboutUs"] .rich-text__text p + p::before{
    top: 0;
    bottom: auto;
    width: 52px;
    height: 1px;
    background: rgba(212, 175, 55, .62);
  }
.flare-about [id$="__rich_text_founder_story"] .rich-text{
    padding-top: 43.2px !important;
    padding-bottom: 43.2px !important;
  }
.flare-about [id$="__rich_text_founder_story"] .rich-text__blocks{
    gap: 33.6px;
  }
.flare-about [id$="__rich_text_founder_story"] .rich-text__heading,.flare-about [id$="__rich_text_founder_story"] .rich-text__text{
    text-align: left;
  }
.flare-about [id$="__rich_text_founder_story"] .rich-text__text{
    font-size: 18.24px;
    line-height: 1.68;
  }
}

.flare-about .promo-hero-section{position:relative;width:100%;height:70vh;min-height:500px;overflow:hidden}
.flare-about .promo-hero-container{position:relative;width:100%;height:100%}
.flare-about .promo-hero-image{position:absolute;inset:0;width:100%;height:100%;z-index:1;display:flex;align-items:center;justify-content:center;background-color:#111;background-size:cover;background-position:center;background-repeat:no-repeat}
.flare-about .promo-hero-content{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;background:linear-gradient(to bottom,rgba(35,35,35,0) 20%,rgb(0,0,0) 70%);z-index:2;padding:24px}
.flare-about .promo-hero-text{text-align:center;max-width:1000px;color:white}
.flare-about .promo-hero-tagline{font-size:26.4px;font-weight:500;margin:0;line-height:1.4;text-shadow:2px 2px 4px rgba(0,0,0,.5)}
.flare-about .promo-hero-main-heading{color:#d4af37;margin:12px auto 18px;line-height:1.3;text-shadow:2px 2px 4px rgba(0,0,0,.5)}
.flare-about .promo-hero-description{margin-bottom:24px;opacity:.9;text-shadow:1px 1px 2px rgba(0,0,0,.5)}
@media(max-width:768px){.flare-about .promo-hero-section{height:var(--fab-hero-mobile-height,90vh);min-height:var(--fab-hero-mobile-min-height,800px)}
.flare-about .promo-hero-content{background:linear-gradient(to bottom,rgba(35,35,35,0) var(--fab-gradient-start,30%),rgb(0,0,0) var(--fab-gradient-end,50%));padding:48px 24px 0}
.flare-about .promo-hero-image{background-size:var(--fab-mobile-zoom,280%);background-position:var(--fab-mobile-x,50%) var(--fab-mobile-y,0%)}
.flare-about .promo-hero-text{padding-top:350px}
.flare-about .promo-hero-tagline{font-size:21.6px;margin:0}
.flare-about .promo-hero-main-heading{font-size:31.2px;margin-bottom:18px;line-height:1.3}
}

.flare-about .fab-story .rich-text{
    padding-top: 30px;
    padding-bottom: 30px;
  }
@media screen and (min-width: 750px){.flare-about .fab-story .rich-text{
      padding-top: 40px;
      padding-bottom: 40px;
    }
}

.flare-about .about-us-item{margin-bottom:24px;background:#191919;border-radius:20px}
.flare-about .about-us-item:last-child{margin-bottom:0}
.flare-about .about-us-content{display:flex;align-items:flex-start;gap:24px}
.flare-about .about-us-image{flex:0 0 500px;padding:36px 48px 48px;position:relative}
.flare-about .about-us-image img{width:100%;height:380px;object-fit:cover;border-radius:12px}
.flare-about .image-placeholder{width:100%;height:100%;background-color:#333;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#666;font-size:16px}
.flare-about .about-us-text{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex:1;padding:36px 36px 36px 0}
.flare-about .about-us-label{color:#d4af37;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:0}
.flare-about .about-us-title{font-weight:700;line-height:1.2;margin:12px 0;color:#fff;text-align:left}
.flare-about .about-us-description{text-align:left}
@media(max-width:768px){.flare-about .about-us-section{padding:30px 0}
.flare-about .about-us-content{flex-direction:column}
.flare-about .about-us-image{flex:none;width:100%;padding:24px 24px 0}
.flare-about .about-us-text{padding:0 24px 36px}
.flare-about .about-us-item{margin-bottom:60px}
}

@media (min-width: 769px){.flare-about .fab-vision .about-us-content{
      align-items: center;
    }
.flare-about .fab-vision .about-us-image{
      flex: 0 0 420px;
      padding: 30px;
    }
.flare-about .fab-vision .about-us-image img{
      height: 300px;
    }
.flare-about .fab-vision .about-us-text{
      padding: 30px 33px 30px 0;
    }
}

.flare-about [id$="__rich_text_founder_story"] .rich-text{
    border-top: 0 !important;
    padding-top: 52.8px !important;
    padding-bottom: 52.8px !important;
  }
.flare-about [id$="__rich_text_founder_story"] .rich-text__blocks{
    display: block;
    max-width: 1344px !important;
    text-align: left;
  }
.flare-about [id$="__rich_text_founder_story"] .rich-text__heading{
    display: inline-block;
    width: auto;
    max-width: 100%;
    white-space: nowrap;
    margin: 0 !important;
  }
.flare-about [id$="__rich_text_founder_story"] .rich-text__heading::after{
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    margin-top: 8.4px;
    background: rgba(203,162,61,.92);
  }
.flare-about [id$="__rich_text_founder_story"] .rich-text__text{
    max-width: none;
    margin-top: 33.6px !important;
    margin-bottom: 0 !important;
    column-count: 2;
    column-gap: 60px;
    column-fill: balance;
    font-size: 18.96px;
    line-height: 1.7;
  }
.flare-about [id$="__rich_text_founder_story"] .rich-text__text p{
    break-inside: avoid;
    margin: 0 0 21.6px !important;
  }
.flare-about [id$="__rich_text_founder_story"] .rich-text__text p:first-child{
    column-span: all;
    max-width: 912px;
    margin-bottom: 30px !important;
    color: rgba(255,255,255,.94);
    font-size: 21.84px;
    line-height: 1.55;
  }
.flare-about [id$="__rich_text_founder_story"] .rich-text__text p:last-child{
    margin-bottom: 0 !important;
  }
@media (max-width: 749px){.flare-about [id$="__rich_text_founder_story"] .rich-text{
      padding-top: 40.8px !important;
      padding-bottom: 40.8px !important;
    }
.flare-about [id$="__rich_text_founder_story"] .rich-text__heading{
      white-space: normal;
      font-size: clamp(31.2px, 8vw, 38.4px);
    }
.flare-about [id$="__rich_text_founder_story"] .rich-text__heading::after{
      width: 100%;
      margin-top: 7.2px;
    }
.flare-about [id$="__rich_text_founder_story"] .rich-text__text{
      margin-top: 24px !important;
      column-count: 1;
      column-gap: 0;
      font-size: 18px;
      line-height: 1.68;
    }
.flare-about [id$="__rich_text_founder_story"] .rich-text__text p:first-child{
      column-span: none;
      max-width: none;
      margin-bottom: 24px !important;
      font-size: 19.44px;
    }
}

.flare-about .fab-gallery{
  overflow: hidden;
  padding: 3px 0;
  background: #D4BE84;
}
.flare-about .fab-gallery .slider-container{
  width: 100%;
  overflow: hidden;
}
.flare-about .fab-gallery .slider-track{
  display: flex;
  width: max-content;
  animation: flare-about-marquee 35s linear infinite;
  will-change: transform;
}
.flare-about .fab-gallery:hover .slider-track{
  animation-play-state: paused;
}
.flare-about .fab-gallery .slider-group{
  display: flex;
  flex-shrink: 0;
  gap: 3px;
  padding-right: 3px;
}
.flare-about .fab-gallery .slide{
  flex: 0 0 auto;
  width: 500px;
  height: var(--fab-gallery-height,450px);
}
.flare-about .fab-gallery .slide img{
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 0;
  object-fit: cover;
  object-position: center center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
@keyframes flare-about-marquee{
  0% { transform: translate3d(0, 0, 0); }
  100% { transform: translate3d(-25%, 0, 0); }
}
@media (max-width: 768px){.flare-about .fab-gallery .slide{
    width: 280px;
    height: 260px;
  }
}
@media (prefers-reduced-motion: reduce){.flare-about .fab-gallery .slider-track{
    animation: none;
    will-change: auto;
  }
.flare-about .fab-gallery .slider-group[aria-hidden="true"]{
    display: none;
  }
.flare-about .fab-gallery .slider-container{
    overflow-x: auto;
    scrollbar-width: none;
  }
}

.flare-about .about-services-section{
    padding: 90px 0 96px;
    background: #080808;
  }
.flare-about .about-services-inner{
    max-width: 1240px;
    margin: 0 auto;
  }
.flare-about .about-services-heading-wrap{
    margin-bottom: 38.4px;
  }
.flare-about .about-services-heading{
    margin: 0;
    text-align: left;
  }
.flare-about .about-services-grid{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 26.4px;
    align-items: stretch;
  }
.flare-about .about-service-card{
    min-width: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    background: linear-gradient(180deg, #1d1d1d 0%, #171717 100%);
    border: 1px solid rgba(255, 255, 255, .08);
    border-radius: 24px;
    box-shadow: 0 18px 42px rgba(0, 0, 0, .18);
  }
.flare-about .about-service-media{
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 10;
    overflow: hidden;
    background: #111;
  }
.flare-about .about-service-media::after{
    content: "";
    position: absolute;
    inset: auto 0 0;
    height: 34%;
    background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, .28));
    pointer-events: none;
  }
.flare-about .about-service-media img{
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    transition: transform .35s ease;
  }
.flare-about .about-service-placeholder{
    width: 100%;
    height: 100%;
    display: grid;
    place-items: center;
    color: rgba(255, 255, 255, .45);
  }
.flare-about .about-service-body{
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    padding: 30px 30px 27.6px;
  }
.flare-about .about-service-copy{
    flex: 1 1 auto;
  }
.flare-about .about-service-copy h3{
    margin: 0 0 15.6px;
    color: #fff;
    font-size: clamp(24px, 1.55vw, 29.4px);
    line-height: 1.2;
  }
.flare-about .about-service-copy p{
    margin: 0;
    color: rgba(255, 255, 255, .74);
    font-size: 18.6px;
    line-height: 1.65;
  }
.flare-about .about-service-link{
    margin-top: 28.8px;
    padding-top: 21.6px;
    border-top: 1px solid rgba(203, 162, 61, .22);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    color: #d4af37;
    font-size: 18.6px;
    font-weight: 600;
    text-decoration: none;
  }
.flare-about .about-service-arrow{
    flex: 0 0 auto;
    transition: transform .2s ease;
  }
.flare-about .about-service-card:hover .about-service-media img{
    transform: scale(1.025);
  }
.flare-about .about-service-link:hover .about-service-arrow{
    transform: translateX(4px);
  }
@media screen and (max-width: 899px){.flare-about .about-services-section{
      padding: 66px 0 78px;
    }
.flare-about .about-services-heading-wrap{
      margin-bottom: 30px;
    }
.flare-about .about-services-grid{
      grid-template-columns: 1fr;
      max-width: 680px;
      margin: 0 auto;
      gap: 24px;
    }
.flare-about .about-service-media{
      aspect-ratio: 16 / 9;
    }
}
@media screen and (max-width: 749px){.flare-about .about-services-inner{
      padding-left: 24px;
      padding-right: 24px;
    }
.flare-about .about-services-heading{
      font-size: clamp(33.6px, 9vw, 43.2px);
    }
.flare-about .about-service-body{
      padding: 26.4px 24px 24px;
    }
.flare-about .about-service-copy p,.flare-about .about-service-link{
      font-size: 18px;
    }
}

.flare-about .matchmaking-questions{ background-color: var(--fab-discovery-background,#191919); padding: 48px; display: flex; align-items: center; justify-content: center; }
.flare-about .matchmaking-questions .container{ width: 100%; margin: 0 auto; }
.flare-about .matchmaking-questions .content-wrapper{ text-align: center; }
.flare-about .matchmaking-questions .section-title{ margin: 0 0 30px; line-height: 1.2; }
.flare-about .matchmaking-questions .section-description{ margin: 0 auto 40px; max-width: 1000px; }
@media (max-width: 768px){.flare-about .matchmaking-questions{ padding: 60px 0; }
.flare-about .matchmaking-questions .section-title{ margin-bottom: 20px; }
.flare-about .matchmaking-questions .section-description{ margin-bottom: 30px; }
}
@media (max-width: 480px){.flare-about .matchmaking-questions{ padding: 50px 15px; }
}


.flare-about .fab-gallery{position:relative}.flare-about .fab-gallery-toggle{position:absolute;right:12px;bottom:12px;z-index:3;appearance:none;display:block;width:44px;height:44px;border:1px solid rgba(212,175,55,.72);border-radius:999px;background:rgba(8,8,8,.82);cursor:pointer;margin:0}.flare-about .fab-gallery-toggle::after{content:"Ⅱ";display:grid;place-items:center;position:absolute;inset:0;color:#fff;font:19.2px "Flare Poppins",sans-serif}.flare-about .fab-gallery-toggle:checked::after{content:"▶"}.flare-about .fab-gallery-toggle:checked~.slider-container .slider-track{animation-play-state:paused!important}
.flare-about .fab-vision .about-us-image img{display:inline-block;vertical-align:baseline}.flare-about .promo-hero-content{box-sizing:border-box}.flare-about .about-service-card{min-width:0}.flare-about .about-us-text{min-width:0}.flare-about .about-services-heading{line-height:1.3}.flare-about .fab-story .rich-text__heading{line-height:1.08}
/* Match the live source's final container and spacing overrides. */
.flare-about .about-services-inner{max-width:1200px}
.flare-about .about-services-section{padding:66px 0 72px}.flare-about .about-services-heading-wrap{margin-bottom:30px}.flare-about .about-service-link{margin-top:21.6px;padding-top:16.8px}
@media(max-width:899px){.flare-about .about-services-section{padding:50.4px 0 57.6px}}
@media(max-width:768px){.flare-about .about-us-section{padding:24px 0}.flare-about .about-us-item{margin-bottom:22px}.flare-about .about-us-item:last-child{margin-bottom:0}.flare-about .about-us-image{padding:21.6px 21.6px 0}.flare-about .about-us-text{padding:0 21.6px 28.8px}.flare-about .promo-hero-section{height:var(--fab-hero-mobile-height,78vh);min-height:var(--fab-hero-mobile-min-height,680px)}.flare-about .matchmaking-questions{padding:42px 16px}.flare-about .matchmaking-questions .section-description{margin-bottom:24px}.flare-about .cs-button{max-width:100%;white-space:normal;overflow-wrap:break-word}}
@media(max-width:480px){.flare-about .matchmaking-questions{padding:36px 15px}}
@media(prefers-reduced-motion:reduce){.flare-about .fab-gallery-toggle{display:none}.flare-about .about-service-media img{transition:none}}
