@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-site-coaching{--font-body-family:"Flare Poppins",sans-serif;--font-heading-family:"Flare Inter",sans-serif;--font-body-weight:400;--font-body-scale:1.2;--font-heading-weight:700;--font-body-style:normal;--font-heading-style:normal;--font-heading-scale:.9583333333333334;--color-foreground:255,255,255;--color-background:35,35,35;--color-shadow:18,18,18;font-family:var(--font-body-family);font-size:18px;letter-spacing:.72px;line-height:1.666666667;color:rgba(255,255,255,.75);max-width:none!important;width:100%;padding:0!important;margin:0!important;background:#000000}.flare-site-coaching *,.flare-site-coaching *::before,.flare-site-coaching *::after{box-sizing:border-box}.flare-site-coaching p{margin-top:1em;margin-bottom:1em}.flare-site-coaching img{display:inline-block}.flare-site-coaching a{font-family:inherit}.flare-site-coaching h1{margin-top:.67em;margin-bottom:.67em}.flare-site-coaching h2{margin-top:.83em;margin-bottom:.83em}.flare-site-coaching h3{margin-top:1em;margin-bottom:1em}.flare-site-coaching h4{margin-top:1.33em;margin-bottom:1.33em}@media(min-width:750px){.flare-site-coaching{font-size:19.2px}}
.flare-site-coaching .rte-width{
  max-width: 984px;
  margin: 0 auto 24px;
}
.flare-site-coaching .text-body{
  font-size: 18px;
  letter-spacing: 0.72px;
  line-height: calc(1 + 0.8 / var(--font-body-scale));
  font-family: var(--font-body-family);
  font-style: var(--font-body-style);
  font-weight: var(--font-body-weight);
}
.flare-site-coaching h1,.flare-site-coaching h2,.flare-site-coaching h3,.flare-site-coaching h4,.flare-site-coaching h5,.flare-site-coaching .h0,.flare-site-coaching .h1,.flare-site-coaching .h2,.flare-site-coaching .h3,.flare-site-coaching .h4,.flare-site-coaching .h5{
  font-family: var(--font-heading-family);
  font-style: var(--font-heading-style);
  font-weight: var(--font-heading-weight);
  letter-spacing: calc(var(--font-heading-scale) * 0.72px);
  color: rgb(var(--color-foreground));
  line-height: calc(1 + 0.3 / max(1, var(--font-heading-scale)));
  word-break: break-word;
}
.flare-site-coaching .h0{
  font-size: calc(var(--font-heading-scale) * 48px);
}
@media  only screen and (min-width: 750px) {.flare-site-coaching .h0{
    font-size: calc(var(--font-heading-scale) * 62.4px);
  }}
.flare-site-coaching h1,.flare-site-coaching .h1{
  font-size: calc(var(--font-heading-scale) * 36px);
}
@media  only screen and (min-width: 750px) {.flare-site-coaching h1,.flare-site-coaching .h1{
    font-size: calc(var(--font-heading-scale) * 48px);
  }}
.flare-site-coaching h2,.flare-site-coaching .h2{
  font-size: calc(var(--font-heading-scale) * 24px);
}
@media  only screen and (min-width: 750px) {.flare-site-coaching h2,.flare-site-coaching .h2{
    font-size: calc(var(--font-heading-scale) * 28.8px);
  }}
.flare-site-coaching h3,.flare-site-coaching .h3{
  font-size: calc(var(--font-heading-scale) * 20.4px);
}
@media  only screen and (min-width: 750px) {.flare-site-coaching h3,.flare-site-coaching .h3{
    font-size: calc(var(--font-heading-scale) * 21.6px);
  }}
.flare-site-coaching h4,.flare-site-coaching .h4{
  font-family: var(--font-heading-family);
  font-style: var(--font-heading-style);
  font-size: calc(var(--font-heading-scale) * 18px);
}
.flare-site-coaching h5,.flare-site-coaching .h5{
  font-size: calc(var(--font-heading-scale) * 14.4px);
}
@media  only screen and (min-width: 750px) {.flare-site-coaching h5,.flare-site-coaching .h5{
    font-size: calc(var(--font-heading-scale) * 15.6px);
  }}
.flare-site-coaching a:empty,.flare-site-coaching ul:empty,.flare-site-coaching dl:empty,.flare-site-coaching div:empty,.flare-site-coaching section:empty,.flare-site-coaching article:empty,.flare-site-coaching p:empty,.flare-site-coaching h1:empty,.flare-site-coaching h2:empty,.flare-site-coaching h3:empty,.flare-site-coaching h4:empty,.flare-site-coaching h5:empty,.flare-site-coaching h6:empty{
  display: none;
}
.flare-site-coaching .underlined-link,.flare-site-coaching .customer a,.flare-site-coaching .inline-richtext a{
  text-underline-offset: 3.6px;
  text-decoration-thickness: 1.2px;
  transition: text-decoration-thickness ease 100ms;
}
.flare-site-coaching .inline-richtext a,.flare-site-coaching .rte.inline-richtext a{
  color: currentColor;
}
.flare-site-coaching .underlined-link:hover,.flare-site-coaching .customer a:hover,.flare-site-coaching .inline-richtext a:hover{
  color: rgb(var(--color-link));
  text-decoration-thickness: 2.4px;
}
.flare-site-coaching h3 .icon-arrow,.flare-site-coaching .h3 .icon-arrow{
  width: calc(var(--font-heading-scale) * 18px);
}
.flare-site-coaching .header__heading-link:hover .h2{
  color: rgb(var(--color-foreground));
}
.flare-site-coaching .header__heading-link .h2{
  line-height: 1;
  color: rgba(var(--color-foreground), 0.75);
}
.flare-site-coaching .rte:after{
  clear: both;
  content: "";
  display: block;
}
.flare-site-coaching .rte > *:first-child{
  margin-top: 0;
}
.flare-site-coaching .rte > *:last-child{
  margin-bottom: 0;
}
.flare-site-coaching .rte table{
  table-layout: fixed;
}
@media  screen and (min-width: 750px) {.flare-site-coaching .rte table td{
    padding-left: 14.4px;
    padding-right: 14.4px;
  }}
.flare-site-coaching .rte img{
  height: auto;
  max-width: 100%;
  border: var(--media-border-width) solid rgba(var(--color-foreground), var(--media-border-opacity));
  border-radius: var(--media-radius);
  box-shadow: var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius)
    rgba(var(--color-shadow), var(--media-shadow-opacity));
  margin-bottom: var(--media-shadow-vertical-offset);
}
.flare-site-coaching .rte ul,.flare-site-coaching .rte ol{
  list-style-position: inside;
  padding-left: 24px;
}
.flare-site-coaching .rte li{
  list-style: inherit;
}
.flare-site-coaching .rte li:last-child{
  margin-bottom: 0;
}
.flare-site-coaching .rte a{
  color: rgba(var(--color-link), var(--alpha-link));
  text-underline-offset: 3.6px;
  text-decoration-thickness: 1.2px;
  transition: text-decoration-thickness var(--duration-short) ease;
}
.flare-site-coaching .rte a:hover{
  color: rgb(var(--color-link));
  text-decoration-thickness: 2.4px;
}
.flare-site-coaching .rte blockquote{
  display: inline-flex;
}
.flare-site-coaching .rte blockquote > *{
  margin: -6px 0 -6px 0;
}
.flare-site-coaching{
  --flare-text-soft: rgba(255, 255, 255, .72);
}
.flare-site-coaching .section-header.shopify-section-header-sticky{
  z-index: 100;
}
.flare-site-coaching .header__heading-logo-wrapper{
  width: 160px;
  height: 64px;
  background: url("https://cdn.shopify.com/s/files/1/0855/3709/5995/files/flare-events-secondary-logo-white.png?v=1788219677") left center / contain no-repeat;
  overflow: hidden;
}
.flare-site-coaching .header__heading-logo{
  width: 100% !important;
  height: 100% !important;
  max-height: 64px;
  object-fit: contain;
  opacity: 0;
}
.flare-site-coaching .header__heading-link{
  padding-block: 8px;
}
.flare-site-coaching .header__menu-item{
  padding-top: 10px;
  padding-bottom: 10px;
}
.flare-site-coaching .header__submenu{
  z-index: 20;
}
@media  screen and (max-width: 749px) {.flare-site-coaching .header__heading-logo-wrapper{
    width: 145px;
    height: 50px;
  }
.flare-site-coaching .header__heading-logo{
    max-height: 50px;
  }}
.flare-site-coaching .promo-hero-tagline{
  color: var(--color-primary, #d4af37) !important;
}
.flare-site-coaching .promo-hero-main-heading{
  color: var(--color-text, #fff) !important;
}
.flare-site-coaching .promo-hero-description{
  color: var(--flare-text-soft) !important;
  opacity: 1 !important;
}
.flare-site-coaching .about-us-description{
  color: var(--flare-text-soft) !important;
}
.flare-site-coaching .services-section .custom-section-main-title,.flare-site-coaching .services-section .service-content h3,.flare-site-coaching .matchmaking-questions .section-title{
  color: var(--color-text, #fff) !important;
}
.flare-site-coaching .services-section .service-content .body-text,.flare-site-coaching .matchmaking-questions .section-description{
  color: var(--flare-text-soft) !important;
}
.flare-site-coaching [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-site-coaching [id$="__rich_text_intro_AboutUs"] .rich-text__wrapper{
  width: 100% !important;
  padding-left: 57.6px;
  padding-right: 57.6px;
  box-sizing: border-box;
}
.flare-site-coaching [id$="__rich_text_intro_AboutUs"] .rich-text__blocks{
  max-width: 1200px !important;
  margin: 0 auto;
}
.flare-site-coaching [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-site-coaching [id$="__rich_text_intro_AboutUs"] .rich-text__text p{
  margin: 0;
}
.flare-site-coaching [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-site-coaching [id$="__rich_text_intro_AboutUs"] .rich-text__text p + p{
  position: relative;
  margin-top: 0;
  padding-left: 67.2px;
}
.flare-site-coaching [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-site-coaching [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-site-coaching [id$="__rich_text_founder_story"] .rich-text__wrapper{
  width: 100% !important;
  padding-left: 57.6px;
  padding-right: 57.6px;
  box-sizing: border-box;
}
.flare-site-coaching [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-site-coaching [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-site-coaching [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-site-coaching [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-site-coaching [id$="__rich_text_founder_story"] .rich-text__text p{
  margin-top: 0;
}
.flare-site-coaching [id$="__rich_text_founder_story"] .rich-text__text p + p{
  margin-top: 18px;
}
@media  screen and (max-width: 749px) {.flare-site-coaching [id$="__rich_text_intro_AboutUs"] .rich-text{
    border-radius: 18px;
    padding-top: 38.4px !important;
    padding-bottom: 38.4px !important;
  }
.flare-site-coaching [id$="__rich_text_intro_AboutUs"] .rich-text__wrapper,.flare-site-coaching [id$="__rich_text_founder_story"] .rich-text__wrapper{
    padding-left: 28.8px;
    padding-right: 28.8px;
  }
.flare-site-coaching [id$="__rich_text_intro_AboutUs"] .rich-text__text,.flare-site-coaching [id$="__rich_text_founder_story"] .rich-text__blocks{
    grid-template-columns: 1fr;
    gap: 31.2px;
  }
.flare-site-coaching [id$="__rich_text_intro_AboutUs"] .rich-text__text{
    font-size: 18.24px;
    line-height: 1.66;
  }
.flare-site-coaching [id$="__rich_text_intro_AboutUs"] .rich-text__text p:first-child{
    padding-right: 0;
    font-size: 20.16px;
    line-height: 1.62;
  }
.flare-site-coaching [id$="__rich_text_intro_AboutUs"] .rich-text__text p + p{
    padding-top: 28.8px;
    padding-left: 0;
  }
.flare-site-coaching [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-site-coaching [id$="__rich_text_founder_story"] .rich-text{
    padding-top: 43.2px !important;
    padding-bottom: 43.2px !important;
  }
.flare-site-coaching [id$="__rich_text_founder_story"] .rich-text__blocks{
    gap: 33.6px;
  }
.flare-site-coaching [id$="__rich_text_founder_story"] .rich-text__heading,.flare-site-coaching [id$="__rich_text_founder_story"] .rich-text__text{
    text-align: left;
  }
.flare-site-coaching [id$="__rich_text_founder_story"] .rich-text__text{
    font-size: 18.24px;
    line-height: 1.68;
  }}
.flare-site-coaching .cep-hero .subheading,.flare-site-coaching .fcp-section .fcp-card__text{
  color: var(--flare-text-soft) !important;
}
.flare-site-coaching .city-about{
  background: #191919 !important;
}
.flare-site-coaching .city-about .about-header h2{
  color: var(--color-text, #fff) !important;
}
.flare-site-coaching .city-about .about-header p{
  color: var(--flare-text-soft) !important;
}
.flare-site-coaching .city-about .about-card{
  background: #242424 !important;
  border: 1px solid rgba(212, 175, 55, .34);
  box-shadow: none;
}
.flare-site-coaching .city-about .about-card img{
  filter: brightness(0) saturate(100%) invert(72%) sepia(52%) saturate(650%) hue-rotate(4deg) brightness(94%) contrast(88%);
}
.flare-site-coaching .city-about .about-card h3{
  color: var(--color-text, #fff) !important;
}
.flare-site-coaching .city-about .about-card p{
  color: var(--flare-text-soft) !important;
}
.flare-site-coaching .hero-section .hero-title,.flare-site-coaching .journey-to-love .journey-title,.flare-site-coaching .step-navigation-wrapper .step-nav-title,.flare-site-coaching .mm-packages-section .mm-section-title{
  background: none !important;
  background-image: none !important;
  -webkit-background-clip: border-box !important;
  background-clip: border-box !important;
  -webkit-text-fill-color: var(--color-text, #fff) !important;
  color: var(--color-text, #fff) !important;
}
.flare-site-coaching .hero-section .hero-subtitle,.flare-site-coaching .hero-section .hero-text-body,.flare-site-coaching .journey-to-love .journey-description,.flare-site-coaching .journey-to-love .step-description,.flare-site-coaching .step-navigation-wrapper .step-content,.flare-site-coaching .mm-packages-section .mm-text-body{
  color: var(--flare-text-soft) !important;
  opacity: 1 !important;
}
.flare-site-coaching .sound-like-you-section .bottom-text p,.flare-site-coaching .exclusive-offer-description,.flare-site-coaching #packages-section .promo-packages-card .text-body{
  color: var(--flare-text-soft) !important;
  opacity: 1 !important;
}
.flare-site-coaching .city-hero .subheading,.flare-site-coaching .upcoming-events .events-subtext p{
  color: var(--flare-text-soft) !important;
}
.flare-site-coaching .matchmaking-product-section .package-type,.flare-site-coaching .daterbase-backup-product .package-type{
  color: var(--color-primary, #d4af37) !important;
}
.flare-site-coaching .matchmaking-product-section .body-text,.flare-site-coaching .package-features-section .body-text,.flare-site-coaching .daterbase-backup-product .body-text,.flare-site-coaching .daterbase-backup-features .body-text{
  color: var(--flare-text-soft) !important;
}
.flare-site-coaching .matchmaking-product-section h1,.flare-site-coaching .daterbase-backup-features > h2{
  color: var(--color-text, #fff) !important;
}
.flare-site-coaching cart-notification{
  display: block;
}
.flare-site-coaching{
  --gold-50: #fbf9f4;
  --gold-100: #f6f0de;
  --gold-200: #eddfb5;
  --gold-300: #e2cc84;
  --gold-400: #dabf61;
  --gold-500: #d4af37;
  --gold-600: #b49327;
  --gold-700: #89701f;
  --gold-800: #5a4a16;
  --gold-900: #332b0f;
}
.flare-site-coaching{
  --gray-50: #f7f7f7;
  --gray-100: #ebebeb;
  --gray-200: #d6d6d6;
  --gray-300: #b3b3b3;
  --gray-400: #808080;
  --gray-500: #555555;
  --gray-600: #444444;
  --gray-700: #333333;
  --gray-800: #2a2a2a;
  --gray-850: #1f1f1f;
  --gray-900: #1a1a1a;
  --gray-950: #0d0d0d;
}
.flare-site-coaching{
  --color-primary: var(--gold-500);
  --color-primary-light: var(--gold-400);
  --color-primary-hover: var(--gold-600);
  --color-primary-subtle: var(--gold-100);
  --color-primary-rgb: 212, 175, 55;
  --color-bg: var(--gray-900);
  --color-bg-elevated: var(--gray-800);
  --color-border: var(--gray-600);
  --color-text: #ffffff;
  --color-text-muted: rgba(255, 255, 255, 0.5);
  --color-on-primary: #000000;
  --color-on-primary-muted: rgba(0, 0, 0, 0.7);
}
.flare-site-coaching .lb-upsell-ppa-card-cont{ display: none; }
.flare-site-coaching .header__menu-item{ font-weight: 600; color: white; transition: color 0.3s; }
.flare-site-coaching .header__menu-item:hover{ color: var(--color-primary); }
.flare-site-coaching .header__submenu,.flare-site-coaching .header__menu-item .header__submenu{ font-weight: 500; background: var(--color-bg-elevated) !important; border: 2px solid var(--color-border); border-radius: 8px; }
.flare-site-coaching .menu-drawer{ background-color: var(--color-bg); }
.flare-site-coaching .menu-drawer__menu-item{ font-weight: 600; color: white; transition: color 0.3s; padding: 12px 16px; }
.flare-site-coaching .menu-drawer__menu-item:hover,.flare-site-coaching .menu-drawer__menu-item:focus{ color: var(--color-primary); }
.flare-site-coaching .menu-drawer__submenu{ font-weight: 500; background: rgb(55, 55, 55) !important; border-radius: 8px; padding: 10px 15px; margin: 10px 0 10px 10px; }
.flare-site-coaching .menu-drawer__submenu .menu-drawer__menu-item{ font-weight: 500; color: white; transition: color 0.3s; padding: 12px 40px; }
.flare-site-coaching .menu-drawer__submenu .menu-drawer__menu-item:hover{ color: var(--color-primary); }
.flare-site-coaching .menu-drawer__close-button{ font-size: 19.2px; padding: 12px; color: white !important; background: rgb(42, 42, 42) !important; border-radius: 12px; margin-bottom: 20px; }
.flare-site-coaching .menu-drawer__submenu .menu-drawer__submenu{ background: #1f1f1f !important; border-radius: 6px; margin: 10px 0 10px 15px; padding: 12px 12px; }
.flare-site-coaching .menu-drawer__submenu .menu-drawer__submenu .menu-drawer__menu-item{ font-weight: 500; color: #ddd; padding: 12px 40px; transition: color 0.3s; }
.flare-site-coaching .menu-drawer__submenu .menu-drawer__submenu .menu-drawer__menu-item:hover{ color: var(--color-primary); }
.flare-site-coaching .menu-drawer__menu-item + .menu-drawer__menu-item{ border-top: 1px solid #333; }
.flare-site-coaching .menu-drawer__utility-links{ border-top: 1px solid #333; margin-top: 20px; padding-top: 10px; }
.flare-site-coaching .menu-drawer__utility-links a{ display: block; font-weight: 600; color: white; padding: 10px 0; transition: color 0.3s; }
.flare-site-coaching .menu-drawer__utility-links a:hover,.flare-site-coaching .menu-drawer__utility-links a:focus{ color: var(--color-primary); }
.flare-site-coaching .menu-drawer__inner{ padding: 20px; }
.flare-site-coaching .menu-drawer__navigation{ animation: fadeIn 0.3s ease; }
.flare-site-coaching .agrs__wrapper{ margin: 24px auto; padding: 0 0 24px 0; align-items: flex-start; align-content: flex-start; }
.flare-site-coaching .agrs__summary{ background: rgba(61, 61, 61, 0.46); padding: 20px; border-radius: 10px; display: flex; align-content: center; justify-content: center; }
.flare-site-coaching .agrs__summary div:nth-child(1){ line-height: 1.4; }
.flare-site-coaching .agrs__wrapper h2{ opacity: 0; display: none; }
.flare-site-coaching .agrs__title-row div{ transform: scale(0); margin: 0; }
.flare-site-coaching .agrs__title-row{ height: 10px; margin-bottom: 0; }
.flare-site-coaching .custom-section{ width: 100%; display: flex; flex-direction: column; padding: 72px 0; gap: 48px; margin: 0 auto; }
.flare-site-coaching .custom-section-container{ width: 100%; max-width: 1200px; margin: 0 auto; text-align: center; }
.flare-site-coaching .custom-section-main-title{ width: 100%; text-align: center; margin: 0 auto 36px auto; }
.flare-site-coaching .custom-section-description{ width: 1000px; margin: 12px auto; }
.flare-site-coaching .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-site-coaching .custom-section{ width: 94%; }
.flare-site-coaching .custom-section-container{ width: 100%; }
.flare-site-coaching .custom-section-description{ width: 100%; }}
.flare-site-coaching .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-site-coaching .cs-button-full{ width: 100%; }
.flare-site-coaching .cs-button-compare-wrapper{ display: flex; justify-content: center; align-items: center; margin: 36px auto 12px; }
.flare-site-coaching .cs-button-compare{ padding: 14.4px 36px; margin: auto 24px; }
.flare-site-coaching .cs-button:hover{ transform: translateY(-2px); box-shadow: 0 8px 25px rgba(var(--color-primary-rgb), 0.3); }
.flare-site-coaching .cs-button:focus{ outline: 3px solid rgba(255, 255, 255, 0.5); outline-offset: 2px; }
.flare-site-coaching .cs-button-primary a{ color: rgb(35, 35, 35); text-decoration: none; }
.flare-site-coaching .cs-button-primary{ color: rgb(35, 35, 35); background: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-light) 100%); border: none; }
.flare-site-coaching .cs-button-secondary{ color: white; background: rgba(0, 0, 0, 1%); border: 1px solid var(--color-primary); }
.flare-site-coaching .cs-button-secondary a{ color: var(--color-primary); text-decoration: none; }
.flare-site-coaching .cs-button-secondary-onlight{ color: rgb(35, 35, 35); background: rgba(0, 0, 0, 1%); border: 2px solid rgb(35, 35, 35); }
.flare-site-coaching .cs-button-line{ background: var(--color-bg-elevated); color: var(--color-primary); border: 2px solid var(--color-primary); }
.flare-site-coaching .cs-button-line a{ color: #000; text-decoration: none; }
.flare-site-coaching .cs-button-line:hover{ transform: translateY(-2px); box-shadow: 0 8px 25px rgba(var(--color-primary-rgb), 0.3); }
.flare-site-coaching .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-site-coaching .inline-bold{ color: var(--color-primary); font-weight: 700; }
.flare-site-coaching .inline-link{ text-decoration: none; }
.flare-site-coaching .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; }
@media  screen and (max-width: 749px) {.flare-site-coaching .agrs__wrapper{ width: 90%; margin: 0 auto 48px auto; padding: 0 20px; }
.flare-site-coaching .agrs__title-row{ height: 20px; }
.flare-site-coaching .agrs__summary{ height: auto; padding: 20px; border-radius: 10px; display: flex; align-content: center; justify-content: center; margin-bottom: 24px; }}
.flare-site-coaching .section-template--24785943560507__rich_text_KCmWFD-padding,.flare-site-coaching .section-template--22027843862843__rich_text_KCmWFD-padding{ background: #292929; }
.flare-site-coaching .section-template--24785943560507__rich_text_KHfECx-padding,.flare-site-coaching .section-template--22027843862843__rich_text_KHfECx-padding{ padding-bottom: 0 !important; }
.flare-site-coaching [class$="__rich_text_intro_AboutUs-padding"]{ background: var(--color-bg); }
.flare-site-coaching [class$="__rich_text_intro_AboutUs-padding"] .rich-text__text{ color: var(--color-text); }
.flare-site-coaching [id$="__multicolumn_rMCcFr"] .rte p{ margin-top: 0 !important; margin-bottom: 60px !important; line-height: 1.4; }
@media  screen and (max-width: 749px) {.flare-site-coaching .hp-hero-section .photo-cell--tr img{ object-position: 32% center; }
.flare-site-coaching .singles-events-section .find-events-top-button{ width: 100%; max-width: 320px; box-sizing: border-box; }
.flare-site-coaching .singles-events-section .find-events-top-button .browse-events-btn,.flare-site-coaching .singles-events-section .find-events-top-button .faq-btn{ width: 100%; max-width: 100%; min-width: 0; box-sizing: border-box; white-space: normal; overflow-wrap: anywhere; }}
@media  screen and (min-width: 901px) {.flare-site-coaching .custom-section.singles-events-section{ padding-top: 0; padding-bottom: 0; }
.flare-site-coaching .custom-section.singles-events-section .custom-section-container{ padding-top: 120px; padding-bottom: 72px; }}
@media  screen and (min-width: 901px) {.flare-site-coaching section.homepage-services{ padding-bottom: 40px; }
.flare-site-coaching section.custom-section:has(> .custom-section-container > h1.main-heading){ padding-top: 60px; }}
@media  screen and (min-width: 901px) {.flare-site-coaching .hp-hero-section{ padding: 51px 72px 39px !important; }
.flare-site-coaching [id^="shopify-section-"]:has(.featured-in-bar){ padding-top: 12px !important; padding-bottom: 12px !important; }
.flare-site-coaching .featured-in-bar__heading{ margin-bottom: 16px !important; }
.flare-site-coaching section.custom-section:has(.metrics-content){ padding-top: 44px !important; padding-bottom: 44px !important; gap: 28px !important; }
.flare-site-coaching section.homepage-services{ padding-top: 32px !important; padding-bottom: 32px !important; }
.flare-site-coaching .homepage-services .services-heading{ margin-bottom: 22px !important; }
.flare-site-coaching .homepage-services .services-intro{ margin-bottom: 44px !important; }
.flare-site-coaching .homepage-services .service-card{ min-height: 470px !important; padding: 24px 22px 22px !important; }
.flare-site-coaching .homepage-services .service-icon{ margin-bottom: 18px !important; }
.flare-site-coaching .homepage-services .service-card-description{ margin-bottom: 18px !important; }
.flare-site-coaching .homepage-services .service-card-list{ margin-bottom: 22px !important; }
.flare-site-coaching .homepage-services .service-card-list li{ line-height: 1.65 !important; margin-bottom: 7px !important; }
.flare-site-coaching .custom-section.singles-events-section .custom-section-container{ padding-top: 84px !important; padding-bottom: 52px !important; }
.flare-site-coaching .singles-events-section .custom-section-description{ margin-bottom: 18px !important; }
.flare-site-coaching .singles-events-section .find-events-top-button{ margin-bottom: 21px !important; gap: 9.6px !important; }
.flare-site-coaching .singles-events-section .cities-grid{ margin-top: 15px !important; gap: 18px !important; }
.flare-site-coaching .singles-events-section .city-image{ height: 235px !important; }
.flare-site-coaching .singles-events-section .city-content{ padding-bottom: 18px !important; }
.flare-site-coaching .matchmaking-editorial{ padding: 66px 0 !important; }
.flare-site-coaching .matchmaking-editorial__wrap{ gap: 56px !important; }
.flare-site-coaching .matchmaking-editorial__media,.flare-site-coaching .matchmaking-editorial__media img{ min-height: 510px !important; }
.flare-site-coaching .matchmaking-editorial__features{ margin-top: 26px !important; }
.flare-site-coaching .matchmaking-editorial__feature{ padding: 16px 0 !important; }
.flare-site-coaching .matchmaking-editorial__actions{ margin-top: 24px !important; }
.flare-site-coaching .coaching-focus{ padding: 66px 0 72px !important; }
.flare-site-coaching .coaching-focus__intro{ margin-bottom: 38px !important; }
.flare-site-coaching .coaching-focus__area{ padding: 26px 32px 30px !important; }
.flare-site-coaching .coaching-focus__index{ margin-bottom: 16px !important; }
.flare-site-coaching .coaching-focus__action{ margin-top: 28px !important; }
.flare-site-coaching .daterbase-product-feature{ padding: 54px 0 60px !important; }
.flare-site-coaching .daterbase-product-feature__intro{ margin-bottom: 16px !important; }
.flare-site-coaching .daterbase-product-card__media{ min-height: 350px !important; padding: 16px !important; }
.flare-site-coaching .daterbase-product-card__media img{ max-height: 350px !important; }
.flare-site-coaching .daterbase-product-card__content{ padding: 32px 36px !important; }
.flare-site-coaching .daterbase-product-card__button{ margin-top: 20px !important; }}
.flare-site-coaching .promo-hero-section{position:relative;width:100%;height:70vh;min-height:500px;overflow:hidden}
.flare-site-coaching .promo-hero-container{position:relative;width:100%;height:100%}
.flare-site-coaching .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-site-coaching .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-site-coaching .promo-hero-text{text-align:center;max-width:1000px;color:white}
.flare-site-coaching .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-site-coaching .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-site-coaching .promo-hero-description{margin-bottom:24px;opacity:.9;text-shadow:1px 1px 2px rgba(0,0,0,.5)}
@media (max-width:768px){.flare-site-coaching .promo-hero-section{height:70vh;min-height:600px}
.flare-site-coaching .promo-hero-content{background:linear-gradient(to bottom,rgba(35,35,35,0) 0%,rgb(0,0,0) 50%);padding:48px 24px 0}
.flare-site-coaching .promo-hero-image{background-size:280%;background-position:50% 0}
.flare-site-coaching .promo-hero-text{padding-top:350px}
.flare-site-coaching .promo-hero-tagline{font-size:21.6px;margin:0}
.flare-site-coaching .promo-hero-main-heading{font-size:31.2px;margin-bottom:18px;line-height:1.3}}
@media (max-width:768px){.flare-site-coaching .promo-hero-image{
    background-size:auto 95%;
    background-position:60% -100px;
  }}
.flare-site-coaching .about-us-item{margin-bottom:24px;background:#191919;border-radius:20px}
.flare-site-coaching .about-us-item:last-child{margin-bottom:0}
.flare-site-coaching .about-us-content{display:flex;align-items:flex-start;gap:24px}
.flare-site-coaching .about-us-image{flex:0 0 500px;padding:36px 48px 48px;position:relative}
.flare-site-coaching .about-us-image img{width:100%;height:380px;object-fit:cover;border-radius:12px}
.flare-site-coaching .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-site-coaching .about-us-text{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex:1;padding:36px 36px 36px 0}
.flare-site-coaching .about-us-label{color:#d4af37;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:0}
.flare-site-coaching .about-us-title{font-weight:700;line-height:1.2;margin:12px 0;color:#fff;text-align:left}
.flare-site-coaching .about-us-description{text-align:left}
@media (max-width:768px){.flare-site-coaching .about-us-section{padding:30px 0}
.flare-site-coaching .about-us-content{flex-direction:column}
.flare-site-coaching .about-us-image{flex:none;width:100%;padding:24px 24px 0}
.flare-site-coaching .about-us-text{padding:0 24px 36px}
.flare-site-coaching .about-us-item{margin-bottom:60px}}
.flare-site-coaching #flare-coaching-intro .about-us-section{
    padding-bottom: 15px !important;
  }
@media  (min-width: 769px) {.flare-site-coaching #flare-coaching-intro .about-us-section{
      padding-top: 39px !important;
    }}
@media  (min-width: 769px) {.flare-site-coaching #flare-coaching-intro .about-us-content{
      align-items: center;
    }
.flare-site-coaching #flare-coaching-intro .about-us-image{
      flex: 0 0 420px;
      padding: 30px;
    }
.flare-site-coaching #flare-coaching-intro .about-us-image img{
      height: 300px;
    }
.flare-site-coaching #flare-coaching-intro .about-us-text{
      padding: 30px 33px 30px 0;
    }}
.flare-site-coaching #flare-coaching-intro .custom-section{padding-bottom: 6px;}
@media  (max-width: 768px) {.flare-site-coaching #flare-coaching-intro .custom-section{padding-bottom: 6px; }}
.flare-site-coaching .sound-like-you-section{
    padding: 80px 0;
  }
.flare-site-coaching .container{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
  }
.flare-site-coaching .section-title{
    text-align: center;
    margin-bottom: 60px;
    color: #ffffff;
  }
.flare-site-coaching .cards-grid{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 12px;
    margin-bottom: 60px;
  }
.flare-site-coaching .card{
    background-color: #191919;
    border-radius: 24px;
    padding: 40px 30px;
    text-align: left;
    transition: transform 0.3s ease;
    box-shadow: 0.3s ease;
    border: 1px solid #333;
  }
.flare-site-coaching .card:hover{
    transform: translateY(-2px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
  }
.flare-site-coaching .card-icon{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    color: #d4af37;
    margin: 0 auto 24px auto;
  }
.flare-site-coaching .card-icon-svg{
    width: 60px;
    height: 60px;
    
  }
.flare-site-coaching .card-title{
    display: block;
    width: 80%;
    color: #d4af37;
    line-height: 1.3;
    text-align: left;
  }
.flare-site-coaching .card-description{
    font-size: 18px;
    margin: 0;
    opacity: 0.8;
    text-align: left;
  }
.flare-site-coaching .bottom-text{
    text-align: center;
    max-width: 900px;
    margin: 0 auto;
  }
.flare-site-coaching .bottom-text p{
    line-height: 1.6;
    color: #D4BE84;
    margin: 0;
  }
@media  (max-width: 768px) {.flare-site-coaching .sound-like-you-section{
      padding: 60px 0;
    }
.flare-site-coaching .section-title{
      margin-bottom: 40px;
    }
.flare-site-coaching .cards-grid{
      grid-template-columns: 1fr;
      gap: 12px;
    }
.flare-site-coaching .card{
      padding: 24px;
    }
.flare-site-coaching .card-icon{
      flex-direction: row;
      gap: 12px;
      align-items: center;
      margin-bottom: 18px;
  }
.flare-site-coaching .card-description{
      font-size: 16.8px;
      margin: 0;
    }}
.flare-site-coaching #flare-coaching-steps .sound-like-you-section{
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
.flare-site-coaching #flare-coaching-steps .section-title{
    margin-top: 0 !important;
  }
.flare-site-coaching #flare-coaching-steps .cards-grid{
    margin-bottom: 0 !important;
  }
.flare-site-coaching #flare-coaching-steps + .coach-profiles-section{
    padding-top: 15px !important;
  }
.flare-site-coaching #flare-coaching-steps + .coach-profiles-section .coach-profiles-header h1{
    margin-top: 0 !important;
  }
.flare-site-coaching #flare-coaching-steps .sound-like-you-section{padding: 9px 0 6px;}
.flare-site-coaching #flare-coaching-steps.section-title{margin-bottom: 27px;}
.flare-site-coaching #flare-coaching-steps .cards-grid{margin-bottom: 0;}
@media  (max-width: 768px) {.flare-site-coaching #flare-coaching-steps .sound-like-you-section{padding: 9px 0 6px; }
.flare-site-coaching #flare-coaching-steps.section-title{margin-bottom: 24px; }}
.flare-site-coaching .coach-profiles-section{
    padding: 36px 0;
  }
.flare-site-coaching .coach-profiles-header{
    text-align: center;
    max-width: 800px;
    margin: 0 auto 48px;
    padding: 0 12px;
  }
.flare-site-coaching .coach-profiles-grid{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
    gap: 24px;
    padding: 0;
    max-width: 1200px;
    margin: auto;
  }
.flare-site-coaching .coach-profile-card{
    background: #191919;
    border-radius: 20px;
    padding: 36px;
    color: #ffffff;
    display: flex;
    flex-direction: column;
    gap: 36px;
    align-content: center;
    margin: 0 auto;
  }
.flare-site-coaching .coach-intro{
    display: flex;
    align-items: center;
    gap: 36px;
    padding: 0;
  }
.flare-site-coaching .coach-avatar{
    flex-shrink: 0;
    width: 220px;
    height: 220px;
    border-radius: 50%;
    overflow: hidden;
    outline: 2px solid #d4af37; 
    outline-offset: 6px; 
  }
.flare-site-coaching .coach-avatar img{
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
.flare-site-coaching .placeholder-image{
    width: 100%;
    height: 100%;
    background: #3d3d3d;
    display: flex;
    align-items: center;
    justify-content: center;
  }
.flare-site-coaching .placeholder-svg{
    width: 60%;
    height: 60%;
    opacity: 0.5;
  }
.flare-site-coaching .coach-info{
    flex: 1;
  }
.flare-site-coaching .coach-name{
    margin: 0 0 6px 0;
    color: #ffffff;
  }
.flare-site-coaching .coach-tagline{
    color: #d4af37;
    font-style: italic;
    line-height: 1.5;
    margin: 0;
  }
.flare-site-coaching .focus-areas{
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    padding: 0;
    margin: 0 ;
    border-radius: 12px;
  }
.flare-site-coaching .focus-badge{
    display: inline-flex;
    align-items: center;
    gap: 9px;
    background: #635F57;
    padding: 6px 12px;
    border-radius: 999px;
    border: 1px solid #D4AD42;
    font-size: 15.6px;
    font-weight: 400;
  }
.flare-site-coaching .focus-icon{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
  }
.flare-site-coaching .focus-icon img{
    width: 24px;
    height: 24px;
    object-fit: contain;
    display: block;
  }
.flare-site-coaching .coaching-title-icon{
    display: flex;
    flex-direction: row;
    gap: 12px;
    align-items: center;
  }
.flare-site-coaching .coaching-approach{
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    height: 100%;
    padding: 0;
  }
.flare-site-coaching .approach-title{
    margin: 0;
    display: flex;
    align-items: center;
    gap: 6px;
  }
.flare-site-coaching .coaching-desc p{
    font-size: 16.8px;
    opacity: 0.8;
    line-height: 1.6;
    margin: 12px auto 0 auto;
  }
.flare-site-coaching .book-session-btn{
    text-align: center;
    text-decoration: none;
    transition: transform 0.2s, box-shadow 0.2s;
    margin-top: 0px;
    display: block;
  }
@media  screen and (max-width: 749px) {.flare-site-coaching .coach-profiles-grid{
      grid-template-columns: 1fr;
      padding: 0px;
      gap: 36px;
    }
.flare-site-coaching .coach-profile-card{
      padding: 0px;
      margin: 0 12px;
    }
.flare-site-coaching .coach-intro{
      flex-direction: column;
      align-items: center;
      text-align: center;
      padding: 48px 24px 0px 24px;
    }
.flare-site-coaching .coach-avatar{
      width: 280px;
      height: 280px;
    }
.flare-site-coaching .focus-areas{
      margin: 0 36px;
      justify-content: center;
    }
.flare-site-coaching .focus-badge{
      padding: 6px 18px;
  }
.flare-site-coaching .focus-icon img{
      width: 32px;
      height: 32px;
    }
.flare-site-coaching .coaching-approach{
      width: 90%;
      margin: 12px auto 36px auto;
    }}
@media  screen and (min-width: 750px) and (max-width: 989px) {.flare-site-coaching .coach-profiles-grid{
      grid-template-columns: 1fr 1fr;
      gap: 4.8px;
      padding: 0;
      max-width: 1200px;
      margin: auto;
    }
.flare-site-coaching .coach-profile-card{
      padding: 0px;
      margin:  4.8px;
    }
.flare-site-coaching .coach-intro{
      flex-direction: column;
      align-items: center;
      text-align: center;
      padding: 48px 24px 0px 24px;
    }
.flare-site-coaching .coach-avatar{
      width: 280px;
      height: 280px;
    }
.flare-site-coaching .focus-areas{
      margin: 0 36px;
      justify-content: center;
    }
.flare-site-coaching .focus-badge{
      padding: 6px 18px;
  }
.flare-site-coaching .focus-icon img{
      width: 32px;
      height: 32px;
    }
.flare-site-coaching .coaching-approach{
      width: 90%;
      margin: 12px auto 36px auto;
    }}
.flare-site-coaching #flare-coaching-coaches &{padding: 9px 0 27px;}
.flare-site-coaching #flare-coaching-coaches .coach-profiles-header{margin-bottom: 21px;}
.flare-site-coaching #flare-coaching-coaches .coach-profile-card{gap: 21px; padding: 27px;}
.flare-site-coaching #flare-coaching-coaches .coach-intro{gap: 24px;}
@media  (max-width: 749px) {.flare-site-coaching #flare-coaching-coaches &{padding: 9px 0 21px; }
.flare-site-coaching #flare-coaching-coaches .coach-profiles-header{margin-bottom: 18px; }
.flare-site-coaching #flare-coaching-coaches .coach-profile-card{gap: 24px; }
.flare-site-coaching #flare-coaching-coaches .coach-intro{padding-top: 30px; }
.flare-site-coaching #flare-coaching-coaches .coaching-approach{margin-top: 0; margin-bottom: 24px; }}
@media  (min-width: 750px) {.flare-site-coaching #flare-coaching-coaches .cs-button-wrapper-one-btn .cs-button{width: 100%; max-width: none; box-sizing: border-box; }}
.flare-site-coaching [id$="__v2_coaching_mobile_fix"].shopify-section-group-footer-group{
  height: 0;
  min-height: 0;
  margin: 0;
  padding: 0;
  line-height: 0;
  overflow: visible;
}
@media  screen and (max-width: 749px) {.flare-site-coaching .coach-profiles-grid{
    width: 100%;
    max-width: 100%;
    min-width: 0;
    padding: 0 12px;
    box-sizing: border-box;
  }
.flare-site-coaching .coach-profile-card,.flare-site-coaching .coach-profile-card *{
    box-sizing: border-box;
  }
.flare-site-coaching .coach-profile-card{
    width: 100%;
    max-width: 100%;
    min-width: 0;
    margin: 0 !important;
  }
.flare-site-coaching .coach-intro,.flare-site-coaching .coach-info,.flare-site-coaching .focus-areas,.flare-site-coaching .coaching-approach,.flare-site-coaching .coaching-desc{
    min-width: 0;
    max-width: 100%;
  }
.flare-site-coaching .coach-avatar{
    width: min(250px, 72vw) !important;
    height: min(250px, 72vw) !important;
  }
.flare-site-coaching .focus-badge{
    max-width: 100%;
    white-space: normal;
    overflow-wrap: anywhere;
    text-align: left;
  }
.flare-site-coaching .coach-name,.flare-site-coaching .coach-tagline,.flare-site-coaching .coaching-desc{
    overflow-wrap: anywhere;
  }
.flare-site-coaching .cs-button-wrapper-one-btn{
    width: 100%;
    max-width: 100%;
    min-width: 0;
    margin: 24px 0 0;
    align-items: stretch;
  }
.flare-site-coaching .cs-button-wrapper-one-btn .cs-button{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    min-height: 58px;
    margin: 0 !important;
    padding: 12px 15px;
    box-sizing: border-box;
    white-space: normal;
    overflow-wrap: anywhere;
    line-height: 1.3;
    text-align: center;
  }}
.flare-has-coaching .wp-block-post-content{padding:0!important;max-width:none!important;margin-top:0!important}.flare-has-coaching .wp-block-post-content>.flare-site-coaching{max-width:none!important}.flare-site-coaching .shopify-section{margin:0}.flare-site-coaching .coach-avatar img{display:block}.flare-site-coaching .promo-hero-main-heading{font-size:46px}@media(max-width:768px){.flare-site-coaching .promo-hero-main-heading{font-size:31.2px}}