.flowstate-hero{display:flex;flex-flow:column;align-items:center;position:relative;min-height:100vh;overflow:hidden;padding-top:0px;padding-right:0px;padding-bottom:120px;padding-left:0px;background-color:var(--flowstate-cream);background-image:linear-gradient(180deg,rgba(242,235,224,0) 0%,rgba(242,235,224,0) 68%,rgba(242,235,224,.85) 88%,#f2ebe0 100%),url(https://www.flowstateyr.com/wp-content/uploads/2026/08/FlowState-Hero.png);background-size:auto,cover;background-position:0px 0px,50% 30%;background-repeat:repeat,no-repeat;background-attachment:scroll,scroll}@media (max-width:767px){.flowstate-hero{padding-top:0px;padding-right:0px;padding-bottom:80px;padding-left:0px}.flowstate-hero{background-position:35% center}}.flowstate-header{display:flex;justify-content:space-between;align-items:center;gap:32px;position:relative;z-index:2;width:100%;max-width:1560px;padding-top:26px;padding-right:64px;padding-bottom:26px;padding-left:64px}@media (max-width:1119px){.flowstate-header{padding-top:22px;padding-right:32px;padding-bottom:22px;padding-left:32px}}@media (max-width:1023px){.flowstate-header{justify-content:center;gap:18px}.flowstate-header{flex-wrap:wrap}}@media (max-width:767px){.flowstate-header{padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px}}.flowstate-header-logo{display:block;flex-shrink:0;width:300px}@media (max-width:1119px){.flowstate-header-logo{width:220px}}@media (max-width:479px){.flowstate-header-logo{width:180px}}.flowstate-header-logo-img{display:block;width:100%;height:auto}.flowstate-nav{display:flex;align-items:center;gap:50px}@media (max-width:1119px){.flowstate-nav{gap:28px}}@media (max-width:1023px){.flowstate-nav{justify-content:center;order:3;width:100%}}@media (max-width:767px){.flowstate-nav{gap:20px}.flowstate-nav{flex-wrap:wrap}}@media (max-width:479px){.flowstate-nav{gap:14px}}.flowstate-nav-link{color:var(--flowstate-ink);font-family:var(--flowstate-font),sans-serif;font-weight:500;font-size:19px;text-decoration:none;text-transform:uppercase;letter-spacing:0.12em;transition:color 0.2s ease}.flowstate-nav-link:hover{color:var(--flowstate-brown)}@media (max-width:1119px){.flowstate-nav-link{font-size:15px}}@media (max-width:767px){.flowstate-nav-link{font-size:13px}}@media (max-width:479px){.flowstate-nav-link{font-size:12px;letter-spacing:0.08em}}.flowstate-btn{display:inline-flex;justify-content:center;align-items:center;gap:14px;color:#fff;font-family:var(--flowstate-font),sans-serif;font-weight:500;text-decoration:none;text-transform:uppercase;letter-spacing:0.14em;background-color:var(--flowstate-brown);border-radius:6px;transition:background-color 0.2s ease,transform 0.2s ease}.flowstate-btn:hover{color:#fff;background-color:var(--flowstate-brown-dark);transform:translate3d(0,-1px,0)}.flowstate-btn-header{flex-shrink:0;font-size:18px;padding-top:20px;padding-right:36px;padding-bottom:20px;padding-left:36px}@media (max-width:1119px){.flowstate-btn-header{font-size:14px;padding-top:16px;padding-right:24px;padding-bottom:16px;padding-left:24px}}@media (max-width:767px){.flowstate-btn-header{display:none}}.flowstate-btn-hero{font-size:18px;margin-top:44px;padding-top:20px;padding-right:36px;padding-bottom:20px;padding-left:36px}@media (max-width:767px){.flowstate-btn-hero{font-size:15px;margin-top:32px;padding-top:18px;padding-right:28px;padding-bottom:18px;padding-left:28px}}.flowstate-btn-arrow{font-size:20px;line-height:1}.flowstate-hero-content{display:flex;flex-flow:column;justify-content:center;align-items:center;flex-grow:1;flex-shrink:1;flex-basis:0px;position:relative;z-index:1;text-align:center;padding-top:120px;padding-right:24px;padding-bottom:0px;padding-left:24px}@media (max-width:767px){.flowstate-hero-content{padding-top:60px;padding-right:16px;padding-bottom:0px;padding-left:16px}}.flowstate-hero-title{display:block;line-height:0;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.flowstate-hero-logo{display:block;width:560px;height:auto;max-width:100%}@media (max-width:1023px){.flowstate-hero-logo{width:460px}}@media (max-width:767px){.flowstate-hero-logo{width:340px}}@media (max-width:479px){.flowstate-hero-logo{width:280px}}.flowstate-hero-eyebrow{color:var(--flowstate-brown);font-family:var(--flowstate-font),sans-serif;font-weight:400;font-size:14px;text-transform:uppercase;letter-spacing:0.4em;margin-top:70px}@media (max-width:767px){.flowstate-hero-eyebrow{font-size:12px;margin-top:44px}}.flowstate-hero-date{color:var(--flowstate-ink);font-family:var(--flowstate-font),sans-serif;font-weight:400;font-size:38px;letter-spacing:0.02em;margin-top:6px}@media (max-width:767px){.flowstate-hero-date{font-size:30px}}@media (max-width:479px){.flowstate-hero-date{font-size:26px}}.flowstate-popup-body{display:flex;flex-flow:column;align-items:center;gap:12px;width:100%;text-align:center;margin-bottom:24px}.flowstate-popup-eyebrow{color:#5e4535;font-family:"Montserrat",sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:0.35em}.flowstate-popup-title{color:#2a211c;font-family:"Montserrat",sans-serif;font-weight:500;font-size:30px;text-transform:uppercase;letter-spacing:0.06em}@media (max-width:767px){.flowstate-popup-title{font-size:24px}}.flowstate-popup-text{max-width:380px;color:#2a211c;font-family:"Montserrat",sans-serif;font-size:15px;line-height:1.6}.flowstate-book{display:flex;flex-flow:column;align-items:center;gap:56px;padding-top:40px;padding-right:64px;padding-bottom:120px;padding-left:64px;background-color:#f2ebe0}.flowstate-book{scroll-margin-top:24px}@media (max-width:1119px){.flowstate-book{padding-top:40px;padding-right:32px;padding-bottom:100px;padding-left:32px}}@media (max-width:767px){.flowstate-book{gap:36px;padding-top:24px;padding-right:16px;padding-bottom:80px;padding-left:16px}}.flowstate-book-intro{display:flex;flex-flow:column;align-items:center;gap:14px;text-align:center}.flowstate-book-eyebrow{color:#5e4535;font-family:"Montserrat",sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:0.35em}.flowstate-book-title{color:#2a211c;font-family:"Montserrat",sans-serif;font-weight:400;font-size:40px;letter-spacing:0.04em}@media (max-width:767px){.flowstate-book-title{font-size:30px}}.flowstate-book-lede{max-width:520px;color:#2a211c;font-family:"Montserrat",sans-serif;font-size:17px;line-height:1.6}.flowstate-book-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;gap:32px;width:100%;max-width:1320px}@media (max-width:1119px){.flowstate-book-layout{grid-template-columns:minmax(0,1fr)}}.flowstate-cal{padding-top:32px;padding-right:32px;padding-bottom:32px;padding-left:32px;background-color:#fbf8f3;border-radius:10px;border-top:1px solid #e4d9c8;border-right:1px solid #e4d9c8;border-bottom:1px solid #e4d9c8;border-left:1px solid #e4d9c8}@media (max-width:767px){.flowstate-cal{padding-top:20px;padding-right:16px;padding-bottom:20px;padding-left:16px}}.flowstate-cal-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px}.flowstate-cal-head{flex-wrap:wrap}.flowstate-cal-month{color:#2a211c;font-family:"Montserrat",sans-serif;font-weight:500;font-size:24px;text-transform:uppercase;letter-spacing:0.06em}.flowstate-cal-legend{display:flex;gap:8px 20px}.flowstate-cal-legend{list-style:none;flex-wrap:wrap}.flowstate-cal-legend-item{color:#6f5e52;font-family:"Montserrat",sans-serif;font-size:13px}.flowstate-cal-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:8px}@media (max-width:767px){.flowstate-cal-weekdays{display:none}}.flowstate-cal-weekday{color:#6f5e52;font-family:"Montserrat",sans-serif;font-weight:600;font-size:12px;text-align:center;text-transform:uppercase;letter-spacing:0.18em;padding-top:6px;padding-right:0px;padding-bottom:6px;padding-left:0px}.flowstate-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}@media (max-width:767px){.flowstate-cal-grid{grid-template-columns:minmax(0,1fr)}}.flowstate-cal-day{display:flex;flex-flow:column;gap:6px;min-height:112px;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;background-color:#fff;border-radius:8px;border-top:1px solid #ede4d6;border-right:1px solid #ede4d6;border-bottom:1px solid #ede4d6;border-left:1px solid #ede4d6}@media (max-width:767px){.flowstate-cal-day{flex-flow:row;align-items:center;gap:10px;min-height:0px;padding-top:12px;padding-right:14px;padding-bottom:12px;padding-left:14px}.flowstate-cal-day{flex-wrap:wrap}}.flowstate-cal-day-off{background-color:transparent}.flowstate-cal-day-off .flowstate-cal-date{color:#b8aa9a;font-weight:400}@media (max-width:767px){.flowstate-cal-day-off{display:none}}.flowstate-cal-date{color:#2a211c;font-family:"Montserrat",sans-serif;font-weight:600;font-size:15px}@media (max-width:767px){.flowstate-cal-date{width:28px}}.flowstate-cal-dow{display:none;color:#2a211c;font-family:"Montserrat",sans-serif;font-weight:500;font-size:14px}@media (max-width:767px){.flowstate-cal-dow{display:block;flex-grow:1;flex-shrink:1;flex-basis:0px}}.flowstate-cal-slot{width:100%;color:#5e4535;font-family:"Montserrat",sans-serif;font-weight:500;font-size:13px;letter-spacing:0.04em;padding-top:8px;padding-right:6px;padding-bottom:8px;padding-left:6px;background-color:#f2ebe0;border-radius:6px;border-top:1px solid #d9c9b3;border-right:1px solid #d9c9b3;border-bottom:1px solid #d9c9b3;border-left:1px solid #d9c9b3;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease}.flowstate-cal-slot:hover{color:#fff;background-color:#5e4535}@media (max-width:767px){.flowstate-cal-slot{width:auto;padding-top:10px;padding-right:14px;padding-bottom:10px;padding-left:14px}}.flowstate-cal-slot-active{color:#fff;background-color:#5e4535}.flowstate-book-panel{position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + 116px);padding-top:32px;padding-right:32px;padding-bottom:32px;padding-left:32px;background-color:#fbf8f3;border-radius:10px;border-top:1px solid #e4d9c8;border-right:1px solid #e4d9c8;border-bottom:1px solid #e4d9c8;border-left:1px solid #e4d9c8}.flowstate-book-panel{scroll-margin-top:110px}@media (max-width:1119px){.flowstate-book-panel{position:relative;top:0px}}@media (max-width:767px){.flowstate-book-panel{padding-top:24px;padding-right:20px;padding-bottom:24px;padding-left:20px}}.flowstate-book-empty{display:flex;flex-flow:column;gap:12px}.flowstate-book-empty-text{color:#2a211c;font-family:"Montserrat",sans-serif;font-size:18px;line-height:1.5}.flowstate-book-selected{display:flex;flex-flow:column;gap:12px;width:100%;min-width:0px}.flowstate-book-confirm{color:#2a211c;font-family:"Montserrat",sans-serif;font-weight:500;font-size:22px;line-height:1.4}.flowstate-book-confirm-date{color:#5e4535}.flowstate-book-confirm-time{color:#5e4535}.flowstate-book-confirm-sub{color:#6f5e52;font-family:"Montserrat",sans-serif;font-size:15px;line-height:1.5}.flowstate-book-form{width:100%;margin-top:8px}.flowstate-cal-closed{color:#8a7a6c;font-family:"Montserrat",sans-serif;font-size:12px;line-height:1.4;font-style:italic}.flowstate-header-simple{display:flex;justify-content:center;position:relative;z-index:2;width:100%;padding-top:28px;padding-right:32px;padding-bottom:28px;padding-left:32px}@media (max-width:767px){.flowstate-header-simple{padding-top:20px;padding-right:16px;padding-bottom:20px;padding-left:16px}}.flowstate-top-logo{display:flex;justify-content:center;position:relative;z-index:2;line-height:0;padding-top:56px;padding-right:24px;padding-bottom:0px;padding-left:24px}@media (max-width:767px){.flowstate-top-logo{padding-top:36px;padding-right:16px;padding-bottom:0px;padding-left:16px}}.flowstate-is-hidden{display:none}.flowstate-site-header{position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + 0px);z-index:50;background-color:rgba(237,228,210,.94);box-shadow:0px 1px 0px rgba(42,32,25,.07);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.flowstate-site-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;position:relative;max-width:1280px;min-height:92px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:16px;padding-right:40px;padding-bottom:16px;padding-left:40px}@media (max-width:767px){.flowstate-site-header-inner{display:flex;justify-content:space-between;min-height:68px;padding-top:14px;padding-right:20px;padding-bottom:14px;padding-left:20px}}.flowstate-site-logo{display:flex;align-items:center;justify-self:start;text-decoration:none}@media (max-width:1023px){.flowstate-site-logo{width:190px}}@media (max-width:767px){.flowstate-site-logo{width:160px}}.flowstate-site-logo-img{display:block;width:auto;height:48px;object-fit:contain}@media (max-width:767px){.flowstate-site-logo-img{height:32px}}.flowstate-site-nav{display:flex;align-items:center;gap:40px;justify-self:center}.flowstate-site-nav{list-style:none}@media (max-width:1023px){.flowstate-site-nav{gap:24px}}@media (max-width:767px){.flowstate-site-nav{display:none}}.flowstate-site-nav-link{color:var(--fs-ink);font-family:var(--fs-font),sans-serif;font-weight:600;font-size:15px;text-decoration:none;text-transform:uppercase;letter-spacing:0.08em;padding-bottom:4px;border-bottom:1px solid transparent}.flowstate-site-nav-link:hover{color:var(--fs-ink);border-bottom:1px solid var(--fs-ink)}.flowstate-site-nav-link.is-active{color:var(--fs-ink);border-bottom:1px solid var(--fs-ink)}.flowstate-site-header-right{display:flex;justify-content:end;align-items:center;gap:16px;justify-self:end}.flowstate-site-btn{display:inline-block;font-family:var(--fs-font),sans-serif;font-weight:500;font-size:0.85rem;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:0.15em;padding-top:16px;padding-right:28px;padding-bottom:16px;padding-left:28px;border-radius:7px;border-top:1px solid transparent;border-right:1px solid transparent;border-bottom:1px solid transparent;border-left:1px solid transparent;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease}.flowstate-site-btn-solid{color:var(--fs-bone);background-color:var(--fs-clay)}.flowstate-site-btn-solid:hover{color:var(--fs-bone);background-color:var(--fs-clay-dark)}.flowstate-site-btn-outline{color:var(--fs-ink);background-color:transparent;border-top:1.5px solid rgba(27,23,18,.3);border-right:1.5px solid rgba(27,23,18,.3);border-bottom:1.5px solid rgba(27,23,18,.3);border-left:1.5px solid rgba(27,23,18,.3)}.flowstate-site-btn-outline:hover{color:var(--fs-ink);background-color:transparent;border-top:1.5px solid rgba(27,23,18,.6);border-right:1.5px solid rgba(27,23,18,.6);border-bottom:1.5px solid rgba(27,23,18,.6);border-left:1.5px solid rgba(27,23,18,.6)}.flowstate-mobile-menu{display:none}@media (max-width:767px){.flowstate-mobile-menu{display:block}}.flowstate-mobile-toggle{display:block;color:var(--fs-ink);font-family:var(--fs-font),sans-serif;font-weight:500;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.15em;cursor:pointer}.flowstate-mobile-toggle{list-style:none}.flowstate-mobile-panel{display:flex;flex-flow:column;align-items:end;gap:20px;position:absolute;top:100%;right:0px;left:0px;z-index:40;padding-top:24px;padding-right:20px;padding-bottom:28px;padding-left:20px;background-color:#ede4d2;border-top:1px solid rgba(42,32,25,.1)}.flowstate-mobile-link{color:var(--fs-ink);font-family:var(--fs-font),sans-serif;font-weight:500;font-size:0.85rem;text-decoration:none;text-transform:uppercase;letter-spacing:0.15em}.flowstate-eyebrow{color:var(--fs-sage);font-family:var(--fs-font),sans-serif;font-weight:500;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.2em}.flowstate-eyebrow-light{color:var(--fs-bone);font-family:var(--fs-font),sans-serif;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.2em;margin-bottom:16px;opacity:0.85}.flowstate-page-hero{position:relative;overflow:hidden;padding-top:180px;padding-right:40px;padding-bottom:60px;padding-left:40px;background-color:var(--fs-ink)}@media (max-width:767px){.flowstate-page-hero{padding-top:140px;padding-right:20px;padding-bottom:50px;padding-left:20px}}.flowstate-page-hero-inner{position:relative;z-index:2;max-width:1280px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.flowstate-page-hero-title{color:var(--fs-bone);font-family:var(--fs-font),sans-serif;font-weight:500;font-size:3.4rem;line-height:0.92;text-transform:uppercase;margin-top:24px}@media (max-width:767px){.flowstate-page-hero-title{font-size:13vw}}.flowstate-page-hero-copy{max-width:560px;color:rgba(255,251,245,.92);font-family:var(--fs-font),sans-serif;font-size:1.15rem;line-height:1.7;margin-top:32px}@media (max-width:767px){.flowstate-page-hero-copy{font-size:1rem}}.flowstate-display-title{color:var(--fs-ink);font-family:var(--fs-font),sans-serif;font-weight:900;font-size:3.6rem;line-height:0.95;text-transform:uppercase}@media (max-width:767px){.flowstate-display-title{font-size:2.5rem}}.flowstate-body-copy{color:var(--fs-ink-soft);font-family:var(--fs-font),sans-serif;font-size:1rem;line-height:1.7}.flowstate-site-footer{padding-top:64px;padding-right:40px;padding-bottom:32px;padding-left:40px;background-color:var(--fs-ink);border-top:1px solid rgba(246,241,228,.1)}@media (max-width:767px){.flowstate-site-footer{padding-top:48px;padding-right:20px;padding-bottom:24px;padding-left:20px}}.flowstate-site-footer-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;max-width:1280px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}@media (max-width:767px){.flowstate-site-footer-inner{grid-template-columns:minmax(0,1fr);gap:32px}}.flowstate-footer-brand{max-width:320px;color:rgba(246,241,228,.6);font-family:var(--fs-font),sans-serif;font-size:0.9rem;line-height:1.6;text-transform:uppercase;margin-top:16px}.flowstate-footer-ig{display:inline-block;color:var(--fs-sage);font-family:var(--fs-font),sans-serif;font-size:0.75rem;text-decoration:none;text-transform:uppercase;letter-spacing:0.15em;margin-top:16px}.flowstate-footer-ig:hover{color:var(--fs-bone)}.flowstate-footer-label{color:rgba(246,241,228,.5);font-family:var(--fs-font),sans-serif;font-size:0.7rem;text-transform:uppercase;letter-spacing:0.15em;margin-bottom:16px}.flowstate-footer-links{display:flex;flex-flow:column;gap:12px}.flowstate-footer-links{list-style:none}.flowstate-footer-link{color:var(--fs-bone);font-family:var(--fs-font),sans-serif;font-size:0.75rem;text-decoration:none;text-transform:uppercase;letter-spacing:0.1em}.flowstate-footer-link:hover{color:#c9a27e}.flowstate-footer-address{color:rgba(246,241,228,.8);font-family:var(--fs-font),sans-serif;font-size:0.9rem;line-height:1.7}.flowstate-footer-note{max-width:320px;color:rgba(246,241,228,.6);font-family:var(--fs-font),sans-serif;font-size:0.9rem;line-height:1.6;margin-top:16px}.flowstate-footer-inline-link{color:#b4734e;text-decoration:underline}.flowstate-footer-inline-link:hover{color:var(--fs-bone)}.flowstate-footer-bottom{max-width:1280px;color:rgba(246,241,228,.4);font-family:var(--fs-font),sans-serif;font-size:0.7rem;margin-top:32px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:24px;border-top:1px solid rgba(246,241,228,.1)}@media (max-width:767px){.flowstate-header-cta{display:none}}.flowstate-page-hero-overlay{position:absolute;top:0px;right:0px;bottom:0px;left:0px;z-index:1;background-image:linear-gradient(180deg,rgba(30,22,17,.4),rgba(30,22,17,.7));background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll}.flowstate-pricing-hero{background-image:url(https://www.flowstateyr.com/wp-content/uploads/2026/08/FlowState-Hero.png);background-size:auto;background-position:50% 30%;background-repeat:repeat;background-attachment:scroll}.flowstate-pricing{padding-top:80px;padding-right:40px;padding-bottom:112px;padding-left:40px;background-color:var(--fs-sandstone)}@media (max-width:767px){.flowstate-pricing{padding-top:60px;padding-right:20px;padding-bottom:80px;padding-left:20px}}.flowstate-pricing-inner{max-width:1280px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.flowstate-member-bar{display:flex;align-items:baseline;gap:8px 24px;position:relative;z-index:2;margin-top:-32px;margin-bottom:96px;padding-top:20px;padding-right:24px;padding-bottom:20px;padding-left:24px;background-color:var(--fs-bone);border-top:1px solid rgba(42,32,25,.12);border-right:1px solid rgba(42,32,25,.12);border-bottom:1px solid rgba(42,32,25,.12);border-left:1px solid rgba(42,32,25,.12)}.flowstate-member-bar{flex-wrap:wrap}@media (max-width:767px){.flowstate-member-bar{margin-bottom:64px;padding-top:16px;padding-right:18px;padding-bottom:16px;padding-left:18px}}.flowstate-member-label{color:var(--fs-sage);font-family:var(--fs-font),sans-serif;font-size:1rem}.flowstate-member-text{color:var(--fs-ink-soft);font-family:var(--fs-font),sans-serif;font-size:0.95rem}.flowstate-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:1280px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}@media (max-width:1023px){.flowstate-pricing-grid{grid-template-columns:minmax(0,1fr)}}.flowstate-price-card{display:flex;flex-flow:column;position:relative;padding-top:32px;padding-right:32px;padding-bottom:32px;padding-left:32px;background-color:var(--fs-bone);border-top:1px solid rgba(27,23,18,.1);border-right:1px solid rgba(27,23,18,.1);border-bottom:1px solid rgba(27,23,18,.1);border-left:1px solid rgba(27,23,18,.1)}.flowstate-price-card-featured{background-color:var(--fs-ink);border-top:2px solid var(--fs-clay);border-right:2px solid var(--fs-clay);border-bottom:2px solid var(--fs-clay);border-left:2px solid var(--fs-clay)}.flowstate-price-tag{position:absolute;top:-14px;left:32px;color:var(--fs-bone);font-family:var(--fs-font),sans-serif;font-size:0.65rem;text-transform:uppercase;letter-spacing:0.15em;padding-top:4px;padding-right:12px;padding-bottom:4px;padding-left:12px;background-color:var(--fs-clay)}.flowstate-price-name{color:var(--fs-ink);font-family:var(--fs-font),sans-serif;font-weight:800;font-size:1.5rem;text-transform:uppercase;margin-top:16px;margin-bottom:24px}.flowstate-price-name-dark{color:var(--fs-bone)}.flowstate-price-amount{color:var(--fs-ink);font-family:var(--fs-font),sans-serif;font-weight:900;font-size:3rem;margin-bottom:4px}@media (max-width:767px){.flowstate-price-amount{font-size:3rem}}.flowstate-price-amount-dark{color:var(--fs-bone)}.flowstate-price-per{color:var(--fs-ink-soft);font-family:var(--fs-font),sans-serif;font-weight:400;font-size:1rem}.flowstate-price-sub{color:var(--fs-ink-soft);font-family:var(--fs-font),sans-serif;font-size:0.9rem;margin-bottom:32px}.flowstate-price-sub-dark{color:rgba(246,241,228,.7)}.flowstate-price-list{display:flex;flex-flow:column;gap:12px;flex-grow:1;flex-shrink:1;flex-basis:0px;color:var(--fs-ink-soft);font-family:var(--fs-font),sans-serif;font-size:0.9rem;margin-bottom:32px}.flowstate-price-list{list-style:none}.flowstate-price-item{position:relative;padding-left:20px}.flowstate-price-item::before{position:absolute;left:0px;color:var(--fs-clay)}.flowstate-price-item::before{content:"＋"}.flowstate-price-item-dark{color:rgba(252,250,246,.85)}.flowstate-price-cta{text-align:center}.flowstate-faq{padding-top:96px;padding-right:40px;padding-bottom:96px;padding-left:40px;background-color:var(--fs-bone)}@media (max-width:767px){.flowstate-faq{padding-top:64px;padding-right:20px;padding-bottom:64px;padding-left:20px}}.flowstate-faq-inner{max-width:1280px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.flowstate-faq-title{margin-top:24px}.flowstate-faq-list{margin-top:8px}.flowstate-faq-item{padding-top:20px;padding-right:0px;padding-bottom:20px;padding-left:0px;border-top:1px solid rgba(27,23,18,.12)}.flowstate-faq-item-last{border-bottom:1px solid rgba(27,23,18,.1)}.flowstate-faq-q{color:var(--fs-ink);font-family:var(--fs-font),sans-serif;font-weight:800;font-size:1rem;text-transform:uppercase;margin-bottom:6px}@media (max-width:767px){.flowstate-faq-q{font-size:1rem}}.flowstate-faq-a{max-width:560px;color:var(--fs-ink-soft);font-family:var(--fs-font),sans-serif;font-size:0.9rem;line-height:1.6}.flowstate-inline-link{color:var(--fs-clay);text-decoration:underline}.flowstate-inline-link:hover{color:var(--fs-ink)}.flowstate-final-cta{padding-top:160px;padding-right:40px;padding-bottom:120px;padding-left:40px;background-color:var(--fs-bone)}@media (max-width:767px){.flowstate-final-cta{padding-top:96px;padding-right:20px;padding-bottom:80px;padding-left:20px}}.flowstate-final-cta-inner{display:flex;flex-flow:column;align-items:center;max-width:760px;text-align:center;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.flowstate-final-cta-copy{margin-top:28px}.flowstate-final-cta-btn{margin-top:36px}.flowstate-mobile-cta{align-self:stretch}.flowstate-page-hero-img{position:absolute;top:0px;right:0px;bottom:0px;left:0px;z-index:0;width:100%;height:100%;object-fit:cover;filter:blur(5px) saturate(105%) brightness(95%);transform:scale(1.1,1.1)}.flowstate-discount-band{padding-top:0px;padding-right:40px;padding-bottom:0px;padding-left:40px;background-color:var(--fs-sandstone)}@media (max-width:767px){.flowstate-discount-band{padding-top:0px;padding-right:20px;padding-bottom:0px;padding-left:20px}}.flowstate-discount-inner{display:flex;align-items:center;gap:16px;position:relative;z-index:10;max-width:1280px;margin-top:-32px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:20px;padding-right:24px;padding-bottom:20px;padding-left:24px;background-color:var(--fs-bone);border-top:1px solid rgba(110,120,87,.4);border-right:1px solid rgba(110,120,87,.4);border-bottom:1px solid rgba(110,120,87,.4);border-left:1px solid rgba(110,120,87,.4)}.flowstate-discount-inner{flex-wrap:wrap}.flowstate-discount-label{display:inline-block;color:var(--fs-sage);font-family:var(--fs-font),sans-serif;transform:rotateZ(-2deg)}.flowstate-discount-copy{color:var(--fs-ink-soft);font-family:var(--fs-font),sans-serif}.flowstate-discount-strong{color:var(--fs-ink)}.flowstate-price-per-dark{color:rgba(246,241,228,.6)}.flowstate-price-list-dark{color:rgba(246,241,228,.85)}.flowstate-eyebrow-gap{margin-bottom:16px}.flowstate-h2{color:var(--fs-ink);font-family:var(--fs-font),sans-serif;font-weight:800;font-size:3rem;line-height:0.95;text-transform:uppercase}@media (max-width:767px){.flowstate-h2{font-size:2.4rem}}.flowstate-secondary-cta{text-align:center;padding-top:96px;padding-right:40px;padding-bottom:96px;padding-left:40px;background-color:var(--fs-bone)}@media (max-width:767px){.flowstate-secondary-cta{padding-top:64px;padding-right:20px;padding-bottom:64px;padding-left:20px}}.flowstate-secondary-cta-inner{max-width:640px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.flowstate-secondary-cta-copy{max-width:520px;color:var(--fs-ink-soft);font-family:var(--fs-font),sans-serif;line-height:1.7;margin-top:20px;margin-right:auto;margin-bottom:32px;margin-left:auto}.flowstate-contact{padding-top:80px;padding-right:40px;padding-bottom:128px;padding-left:40px;background-color:var(--fs-sandstone)}@media (max-width:767px){.flowstate-contact{padding-top:60px;padding-right:20px;padding-bottom:80px;padding-left:20px}}.flowstate-contact-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:64px;max-width:1280px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}@media (max-width:1023px){.flowstate-contact-grid{grid-template-columns:minmax(0,1fr);gap:48px}}.flowstate-contact-col{min-width:0px}.flowstate-form-heading{margin-bottom:32px}.flowstate-contact-copy{max-width:420px;color:var(--fs-ink-soft);font-family:var(--fs-font),sans-serif;line-height:1.7;margin-top:24px}.flowstate-form-slot{display:block;margin-top:24px}.flowstate-details-card{padding-top:32px;padding-right:32px;padding-bottom:32px;padding-left:32px;background-color:var(--fs-ink)}.flowstate-details-heading{color:var(--fs-bone);font-family:var(--fs-font),sans-serif;font-weight:800;font-size:1.5rem;text-transform:uppercase;margin-top:16px;margin-right:0px;margin-bottom:24px;margin-left:0px}.flowstate-details-row{padding-top:20px;padding-right:0px;padding-bottom:20px;padding-left:0px;border-top:1px solid rgba(246,241,228,.1)}.flowstate-details-row-first{padding-top:0px;border-top:0px solid transparent}.flowstate-details-label{color:rgba(246,241,228,.5);font-family:var(--fs-font),sans-serif;font-size:0.7rem;text-transform:uppercase;letter-spacing:0.15em;margin-bottom:4px}.flowstate-details-value{color:rgba(246,241,228,.9);font-family:var(--fs-font),sans-serif;font-size:0.95rem;line-height:1.6}.flowstate-map-embed{display:block;width:100%;height:280px;margin-top:24px;border-top:0px solid transparent;border-right:0px solid transparent;border-bottom:0px solid transparent;border-left:0px solid transparent;filter:grayscale(30%) contrast(105%)}.flowstate-schedule{padding-top:80px;padding-right:40px;padding-bottom:112px;padding-left:40px;background-color:var(--fs-sandstone)}.flowstate-schedule{scroll-margin-top:92px}@media (max-width:767px){.flowstate-schedule{padding-top:60px;padding-right:20px;padding-bottom:80px;padding-left:20px}}.flowstate-schedule-intro{max-width:1280px;margin-top:0px;margin-right:auto;margin-bottom:48px;margin-left:auto}.flowstate-page-hero-bg{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;z-index:0;filter:blur(5px) saturate(105%) brightness(95%)}.flowstate-page-hero-bg{background-size:cover;background-position:center;background-repeat:no-repeat}.flowstate-hero-bg-pricing{background-image:url(https://www.flowstateyr.com/wp-content/uploads/2026/08/FlowState-Hero.png);background-size:auto;background-position:50% 30%;background-repeat:repeat;background-attachment:scroll}.flowstate-hero-bg-schedule{background-image:url(https://www.flowstateyr.com/wp-content/uploads/2026/08/Flowstate.png);background-size:auto;background-position:50% 40%;background-repeat:repeat;background-attachment:scroll}.flowstate-hero-bg-contact{background-image:url(https://www.flowstateyr.com/wp-content/uploads/2026/10/Flowstate-Contact-Hero.webp);background-size:auto;background-position:50% 40%;background-repeat:repeat;background-attachment:scroll}