:root{--flse-ink:#1a1a1a;--flse-paper:#f5f4f1;--flse-orange:#d95f2b}
.fl-page .eyebrow{color:var(--flse-orange)!important}
.fl-market-ribbon,.fl-market-ribbon *,.fl-pages-panel,.fl-pages-panel *{box-sizing:border-box}
.fl-market-ribbon{position:relative;z-index:10;width:100%;margin:0;padding:19px 0 18px;background:transparent;color:var(--flse-ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.fl-market-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1180px,100%);margin:0 auto 10px;padding:0 clamp(24px,5vw,64px)}
.fl-market-label{margin:0;color:var(--flse-orange);font-size:13px;font-weight:500;line-height:18.2px;letter-spacing:1.56px;text-transform:uppercase}
.fl-market-toggle{display:inline!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#6b7280!important;font-family:inherit!important;font-size:10px!important;font-weight:400!important;line-height:1!important;letter-spacing:.06em!important;text-transform:none!important;cursor:pointer}
.fl-market-toggle:hover,.fl-market-toggle:focus-visible{background:transparent!important;color:var(--flse-orange)!important;outline:none!important;text-decoration:underline;text-underline-offset:3px}
.fl-market-viewport{width:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent);padding:2px 0}
.fl-market-track{display:flex;width:max-content;animation:fl-market-scroll 170s linear infinite;will-change:transform}
.fl-market-track img{display:block;flex:none;width:auto!important;height:64px!important;max-width:none!important;opacity:1;filter:none}
.fl-market-viewport:hover .fl-market-track,.fl-market-viewport:focus .fl-market-track,.fl-market-ribbon.is-paused .fl-market-track{animation-play-state:paused}
@keyframes fl-market-scroll{to{transform:translate3d(-50%,0,0)}}
.fl-partner-banner,.fl-partner-banner *{box-sizing:border-box}
.fl-partner-banner{--fl-partner-duration:140s;position:relative;z-index:10;width:100%;margin:0;padding:42px 0 34px;background:var(--flse-ink);color:var(--flse-paper);font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.fl-partner-copy{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:0}
.fl-partner-kicker{margin:0 0 14px;color:var(--flse-orange);font-size:13px;font-weight:500;line-height:18.2px;letter-spacing:1.56px;text-transform:uppercase}
.fl-partner-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 26px}
.fl-partner-heading h2{margin:0;color:var(--flse-paper);font-size:clamp(22px,2.6vw,34px);font-weight:500;line-height:1.2;letter-spacing:-.025em}
.fl-partner-toggle{display:inline!important;flex:none;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:rgba(245,244,241,.58)!important;font-family:inherit!important;font-size:10px!important;font-weight:400!important;line-height:1!important;letter-spacing:.06em!important;text-transform:none!important;cursor:pointer}
.fl-partner-toggle:hover,.fl-partner-toggle:focus-visible{background:transparent!important;color:var(--flse-orange)!important;outline:none!important;text-decoration:underline;text-underline-offset:3px}
.fl-partner-viewport{width:100%;overflow:hidden;border-block:1px solid rgba(245,244,241,.08);mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent);padding:24px 0}
.fl-partner-track{display:flex;align-items:center;width:max-content;animation:fl-partner-scroll var(--fl-partner-duration) linear infinite;will-change:transform}
.fl-partner-track img{display:block;flex:none;width:auto!important;height:82px!important;max-width:none!important;opacity:1;filter:none}
.fl-partner-viewport:hover .fl-partner-track,.fl-partner-viewport:focus .fl-partner-track,.fl-partner-banner.is-paused .fl-partner-track{animation-play-state:paused}
@keyframes fl-partner-scroll{to{transform:translate3d(-50%,0,0)}}
#fl-pages-nav{font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
#fl-pages-nav .fl-pages-trigger{position:fixed;left:0;top:52%;transform:translateY(-50%);z-index:10002;width:32px;height:78px;padding:0;border:1px solid rgba(245,244,241,.22);border-left:0;border-radius:0 3px 3px 0;background:rgba(26,26,26,.90);color:var(--flse-paper);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.12);transition:left .24s ease,background .2s ease}
#fl-pages-nav .fl-pages-trigger:hover,#fl-pages-nav .fl-pages-trigger:focus-visible{background:var(--flse-orange);outline:2px solid rgba(245,244,241,.9);outline-offset:2px}
#fl-pages-nav .fl-pages-word{writing-mode:vertical-rl;transform:rotate(180deg);font-size:8px;line-height:1;letter-spacing:.2em;text-transform:uppercase;font-weight:700}
#fl-pages-nav .fl-pages-panel{position:fixed;left:-260px;top:0;bottom:0;z-index:10001;width:260px;padding:44px 30px;background:rgba(26,26,26,.985);color:var(--flse-paper);border-right:1px solid rgba(245,244,241,.14);box-shadow:18px 0 40px rgba(0,0,0,.18);transition:left .24s ease}
#fl-pages-nav[data-open="true"] .fl-pages-panel{left:0}
#fl-pages-nav[data-open="true"] .fl-pages-trigger{left:260px}
#fl-pages-nav .fl-pages-kicker{margin:0 0 28px;color:var(--flse-orange);font-size:10px;line-height:1.4;letter-spacing:.18em;text-transform:uppercase}
#fl-pages-nav nav{display:grid;gap:0}
#fl-pages-nav a{display:block;padding:15px 0;color:var(--flse-paper);text-decoration:none;font-size:14px;line-height:1.35;letter-spacing:.015em;border-bottom:1px solid rgba(245,244,241,.11);transition:color .18s ease,padding-left .18s ease}
#fl-pages-nav a:hover,#fl-pages-nav a:focus-visible{color:var(--flse-orange);padding-left:6px;outline:0}
#fl-pages-nav .fl-pages-note{margin:32px 0 0;color:rgba(245,244,241,.55);font-size:11px;line-height:1.55}
.fl-review-entry-actions,.fl-peak__cta--paired{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;width:min(560px,100%)!important;margin-top:28px!important}
.fl-partner-invitation{position:absolute;z-index:3;left:max(24px,calc((100% - 1052px)/2));right:24px;bottom:116px;max-width:760px;color:var(--flse-paper);font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.fl-partner-invitation h3{margin:0 0 8px;color:var(--flse-paper);font-size:clamp(23px,2.3vw,32px);font-weight:650;line-height:1.15;letter-spacing:-.025em}
.fl-partner-invitation p{margin:0;max-width:720px;color:rgba(245,244,241,.80);font-size:17px;line-height:1.5;font-weight:400}
.fl-peak__inner>.fl-h2{width:100%!important;max-width:none!important}
@media(min-width:901px){.fl-peak__inner>.fl-h2{white-space:nowrap!important}body.page-id-17 .close-stage>.fl-review-entry-actions{margin-left:max(24px,calc((100% - 1052px)/2))!important}}
.fl-review-entry-cta,.fl-review-demo-cta,.fl-peak__cta--paired .fl-cta,.fl-home-demo-cta{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;height:52px!important;min-height:52px!important;margin:0!important;border-radius:999px!important;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif!important;line-height:1!important;text-align:center!important;text-decoration:none!important;cursor:pointer!important}
.fl-review-entry-cta,.fl-review-demo-cta,.fl-peak__cta--paired .fl-cta,.fl-home-demo-cta{padding:0 24px!important;border:2px solid var(--flse-orange)!important;background:transparent!important;color:var(--flse-paper)!important;font-size:16px!important;font-weight:700!important}
.fl-review-entry-cta:hover,.fl-review-entry-cta:focus-visible,.fl-review-demo-cta:hover,.fl-review-demo-cta:focus-visible,.fl-peak__cta--paired .fl-cta:hover,.fl-peak__cta--paired .fl-cta:focus-visible,.fl-home-demo-cta:hover,.fl-home-demo-cta:focus-visible{border-color:var(--flse-paper)!important;background:transparent!important;color:var(--flse-orange)!important;outline:none!important}
.fl-review-submit-row{width:min(560px,100%);margin-top:28px}
.fl-review-submit-row .pushbutton-wide{width:100%!important;margin:0!important}
body.fl-review-disclosure-ready:not(.fl-review-form-open) #start .form-hero,body.fl-review-disclosure-ready:not(.fl-review-form-open) .fl-formwrap,body.fl-review-disclosure-ready:not(.fl-review-form-open) .fl-legal{display:none!important}
body.fl-review-disclosure-ready:not(.fl-review-form-open) #start{padding-bottom:clamp(64px,8vw,110px)!important}
body.fl-review-form-open .fl-formwrap{animation:flseFormReveal 360ms ease both}
@keyframes flseFormReveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.fl-native-review-form,body.fl-review-choice-ready #start .form-hero{display:none!important}
.fl-review-choices,.fl-review-choices *{box-sizing:border-box}
.fl-review-choices{width:min(920px,100%);margin-top:30px;color:var(--flse-paper);font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;scroll-margin-top:42px}
.fl-review-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#start .fl-review-choice{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;gap:4px 14px!important;min-height:132px!important;margin:0!important;padding:24px!important;border:1px solid rgba(245,244,241,.18)!important;border-radius:3px!important;background:rgba(245,244,241,.025)!important;box-shadow:none!important;color:var(--flse-paper)!important;text-align:left!important;cursor:pointer!important;transition:border-color .18s ease,background .18s ease,transform .18s ease!important}
#start .fl-review-choice:hover,#start .fl-review-choice:focus-visible,#start .fl-review-choice[aria-expanded="true"]{border-color:var(--flse-orange)!important;background:rgba(217,95,43,.06)!important;color:var(--flse-paper)!important;outline:none!important;transform:translateY(-1px)!important}
#start .fl-review-choice__number{display:block!important;grid-column:1!important;grid-row:1/3!important;color:var(--flse-orange)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.12em!important}
#start .fl-review-choice strong{display:block!important;grid-column:2!important;grid-row:1!important;color:var(--flse-paper)!important;font-size:18px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.015em!important}
#start .fl-review-choice small{display:block!important;grid-column:2!important;grid-row:2!important;color:rgba(245,244,241,.58)!important;font-size:12px!important;line-height:1.55!important}
.fl-review-path{margin-top:18px;scroll-margin-top:44px}
.fl-review-path.is-active{animation:flseFormReveal 260ms ease both}
.fl-review-intake{padding:28px;border:1px solid rgba(245,244,241,.16);border-radius:3px;background:rgba(8,8,8,.18)}
.fl-review-intake__head{margin-bottom:24px}
.fl-review-intake__head p{margin:0 0 8px;color:var(--flse-orange);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}
.fl-review-intake__head h3{margin:0;color:var(--flse-paper);font-size:24px;font-weight:500;line-height:1.25;letter-spacing:-.025em}
.fl-review-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.fl-review-form-grid label{display:grid;gap:8px;margin:0}
.fl-review-form-grid label>span{color:rgba(245,244,241,.72);font-size:11px;font-weight:600;line-height:1.3}
.fl-review-form-grid label em{color:rgba(245,244,241,.38);font-size:10px;font-style:normal;font-weight:400}
.fl-review-field--wide{grid-column:1/-1}
.fl-review-form-grid input,.fl-review-form-grid textarea{width:100%;min-width:0;margin:0;padding:13px 14px;border:1px solid rgba(245,244,241,.20);border-radius:2px;background:rgba(245,244,241,.035);box-shadow:none;color:var(--flse-paper);font:inherit;font-size:14px;line-height:1.5}
.fl-review-form-grid textarea{resize:vertical}
.fl-review-form-grid input:focus,.fl-review-form-grid textarea:focus{border-color:var(--flse-orange);outline:2px solid rgba(217,95,43,.18);outline-offset:1px}
.fl-review-form-grid input::placeholder,.fl-review-form-grid textarea::placeholder{color:rgba(245,244,241,.32)}
.fl-review-file{padding:18px;border:1px dashed rgba(245,244,241,.24);background:rgba(245,244,241,.02)}
.fl-review-file input{padding:0;border:0;background:transparent;font-size:12px}
.fl-review-file input::file-selector-button{margin-right:14px;padding:10px 14px;border:1px solid var(--flse-orange);border-radius:999px;background:transparent;color:var(--flse-paper);font:inherit;font-size:11px;font-weight:600;cursor:pointer}
.fl-review-file small{color:rgba(245,244,241,.42);font-size:10px}
.fl-review-form-actions{display:flex;align-items:center;gap:14px;margin-top:24px}
.fl-review-form-actions button{min-height:46px;margin:0;padding:0 20px;border:1px solid var(--flse-orange);border-radius:999px;background:transparent;color:var(--flse-paper);font:inherit;font-size:12px;font-weight:700;cursor:pointer}
.fl-review-form-actions button[type="submit"]{background:var(--flse-orange);color:#fff}
.fl-review-form-actions button:hover,.fl-review-form-actions button:focus-visible{border-color:var(--flse-paper);color:var(--flse-orange);outline:none}
.fl-review-form-actions button[type="submit"]:hover,.fl-review-form-actions button[type="submit"]:focus-visible{color:#fff}
.fl-review-form-actions button:disabled{cursor:wait;opacity:.6}
.fl-review-form-status{min-height:21px;margin:16px 0 0;color:rgba(245,244,241,.62);font-size:12px;line-height:1.55}
.fl-review-form-status.is-success{color:#9bc9a8}.fl-review-form-status.is-error{color:#f1a184}
.fl-review-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.fl-review-demo-link{display:inline-block;margin-top:20px;color:rgba(245,244,241,.54);font-size:11px;text-decoration:none;border-bottom:1px solid rgba(245,244,241,.22);padding-bottom:3px}
.fl-review-demo-link:hover,.fl-review-demo-link:focus-visible{color:var(--flse-orange);border-color:var(--flse-orange);outline:none}
@media(min-width:901px){
  .elementor-location-footer .fl-foot .fl-foot__nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:64px!important;width:100%!important}
  .elementor-location-footer .fl-foot .fl-foot__links{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 1 auto!important;flex-wrap:nowrap!important;gap:clamp(20px,2.8vw,36px)!important;min-width:0!important}
  .elementor-location-footer .fl-foot .fl-foot__nav a{flex:0 0 auto!important;white-space:nowrap!important}
  .elementor-location-footer .fl-foot .fl-foot__top{margin:0!important;justify-self:auto!important}
}
#fl-hero .fl-stamp.is-typing{animation:flseStampType 900ms steps(18,end) forwards!important}
#fl-hero .fl-stamp.is-erasing{animation:flseStampDissolve 600ms ease forwards!important}
@keyframes flseStampType{from{clip-path:inset(0 100% 0 0);opacity:1}to{clip-path:inset(0 0 0 0);opacity:1}}
@keyframes flseStampDissolve{from{clip-path:inset(0 0 0 0);opacity:1}to{clip-path:inset(0 0 0 0);opacity:0}}

/* Keep the two About-page fit columns aligned on wider screens. */
@media (min-width: 781px){
  body.page-id-19 .fit-grid{
    align-items:stretch!important;
  }
  body.page-id-19 .fit-grid .fit-col{
    box-sizing:border-box!important;
    height:100%!important;
    padding:24px!important;
  }
  body.page-id-19 .fit-grid .fit-col--no{
    border-top:0!important;
  }
}

/* Sitewide reading rhythm: tighter stages, consistent spacing, softer transitions. */
:root{
  --flse-rhythm-y:clamp(64px,7vw,82px);
  --flse-rhythm-transition:clamp(145px,16vw,175px);
  --flse-type-body:17px;
  --flse-type-support:15px;
  --flse-type-lead:18px;
  --flse-type-micro:13px;
  --flse-line-body:1.6;
  --flse-line-support:1.6;
  --flse-line-lead:1.6;
  --flse-line-micro:1.55;
}
.eyebrow::before{
  width:68px!important;
  height:2px!important;
  background:linear-gradient(90deg,var(--flse-orange) 0%,rgba(217,95,43,.42) 58%,rgba(217,95,43,0) 100%)!important;
}
body.page-id-13 section.fl-page:not(.band--dark):not(.boundary):not(#start),
body.page-id-15 .band--light,
body.page-id-15 .tier-tan,
body.page-id-19 .fit-window{
  background-image:linear-gradient(180deg,rgba(217,95,43,0) 0,rgba(217,95,43,.028) 48px,rgba(217,95,43,0) 120px)!important;
}
body.page-id-17 section.theme,
body.page-id-19 section.theme{
  background-image:linear-gradient(180deg,rgba(217,95,43,0) 0,rgba(217,95,43,.035) 52px,rgba(217,95,43,0) 124px)!important;
}
/* Replace the two inherited gray bars on Coverage Review with a continuous blend. */
body.page-id-13 section.fl-page > div[aria-hidden="true"][style*="#E7E4DD"]{
  background:linear-gradient(180deg,#F5F4F1 0%,#EEEAE3 48%,#F5F4F1 100%)!important;
}

/* One disciplined paragraph system across the site. */
:is(body.page-id-13,body.page-id-15,body.page-id-17,body.page-id-19) .page-content section p:not(.eyebrow):not(.deck):not(.coverage-line):not(.specimen__part):not(.specimen__body):not(.specimen-note):not(.caption):not(.lane):not(.fl-market-label),
:is(body.page-id-13,body.page-id-15,body.page-id-17,body.page-id-19) .page-content section li{
  font-size:var(--flse-type-body)!important;
  font-weight:400!important;
  line-height:var(--flse-line-body)!important;
}
:is(body.page-id-13,body.page-id-15,body.page-id-17,body.page-id-19) .page-content p.deck{
  font-size:var(--flse-type-lead)!important;
  font-weight:400!important;
  line-height:var(--flse-line-lead)!important;
}
:is(body.page-id-13,body.page-id-15,body.page-id-17,body.page-id-19) :is(.coverage-line,.specimen__body,.lane){
  font-size:var(--flse-type-support)!important;
  font-weight:400!important;
  line-height:var(--flse-line-support)!important;
}
body.page-id-13 .specimen__part{
  font-size:var(--flse-type-support)!important;
  font-weight:700!important;
  line-height:var(--flse-line-support)!important;
}
:is(body.page-id-13,body.page-id-15,body.page-id-17,body.page-id-19) :is(.specimen-note,.caption,.fl-legal p){
  font-size:var(--flse-type-micro)!important;
  font-weight:400!important;
  line-height:var(--flse-line-micro)!important;
}
body.home :is(.fl-sep__cost,.fl-text){
  font-size:var(--flse-type-body)!important;
  font-weight:400!important;
  line-height:var(--flse-line-body)!important;
}
body.home :is(.fl-moment__t,.fl-ledger__l,.fl-line__text,.fl-peak__lead,li.fl-r){
  font-size:var(--flse-type-support)!important;
  font-weight:400!important;
  line-height:var(--flse-line-support)!important;
}
body.home :is(.fl-sep__cov,.fl-ledger__note,.fl-moment__tag,.fl-notlabel){
  font-size:var(--flse-type-micro)!important;
  font-weight:400!important;
  line-height:var(--flse-line-micro)!important;
}
body.home .fl-lead{
  font-size:var(--flse-type-lead)!important;
  font-weight:400!important;
  line-height:var(--flse-line-lead)!important;
}
body.home .fl-kicker-lead{
  font-size:var(--flse-type-lead)!important;
  font-weight:700!important;
  line-height:1.5!important;
}
body.home .fl-line__label{
  font-size:var(--flse-type-support)!important;
  font-weight:700!important;
  line-height:var(--flse-line-support)!important;
}
body.home .fl-eyebrow,
:is(body.page-id-13,body.page-id-15,body.page-id-17,body.page-id-19) .eyebrow,
.fl-market-label{
  font-size:12px!important;
  font-weight:600!important;
  line-height:1.4!important;
}
:is(body.home,body.page-id-13,body.page-id-15,body.page-id-17,body.page-id-19) .page-content p,
:is(body.home,body.page-id-13,body.page-id-15,body.page-id-17,body.page-id-19) .page-content li{
  text-wrap:pretty;
}
:is(body.home,body.page-id-13,body.page-id-15,body.page-id-17,body.page-id-19) .page-content :is(h1,h2,h3){
  text-wrap:balance;
}
@media (min-width:781px){
  body.home .fl-ch{
    padding-top:clamp(108px,11vw,124px)!important;
    padding-bottom:clamp(108px,11vw,124px)!important;
  }
  body.home .fl-sep{min-height:100vh!important}
  body.home .fl-peak{min-height:180vh!important}
  body.page-id-17 section.theme,
  body.page-id-19 section.theme{
    padding-top:var(--flse-rhythm-y)!important;
    padding-bottom:var(--flse-rhythm-y)!important;
  }
  body.page-id-19 .fit-window{
    padding-top:var(--flse-rhythm-y)!important;
    padding-bottom:var(--flse-rhythm-y)!important;
  }
  body.page-id-19 .risk{
    padding-top:var(--flse-rhythm-transition)!important;
    padding-bottom:var(--flse-rhythm-y)!important;
    background-image:linear-gradient(180deg,#f5f4f1 0,#8b8882 62px,#1a1a1a 124px,#1a1a1a 100%)!important;
  }
  body.page-id-19 .breath{
    height:clamp(280px,34vw,460px)!important;
    min-height:0!important;
  }
  body.page-id-17 .breath{
    height:clamp(300px,38vw,520px)!important;
    min-height:0!important;
  }
  body.page-id-15 .breath-photo{
    height:clamp(320px,40vw,560px)!important;
    min-height:0!important;
  }
  body.page-id-19 section:has(#close-h2){
    padding-top:clamp(72px,8vw,90px)!important;
    padding-bottom:clamp(72px,8vw,90px)!important;
  }
  body.page-id-17 .give-window{
    padding-top:var(--flse-rhythm-transition)!important;
    padding-bottom:var(--flse-rhythm-y)!important;
    background-image:linear-gradient(180deg,#1a1a1a 0,#8b8882 64px,#f5f4f1 128px,#f5f4f1 100%)!important;
  }
  body.page-id-13 .boundary{
    padding-top:clamp(180px,20vw,210px)!important;
    padding-bottom:var(--flse-rhythm-y)!important;
    background-image:linear-gradient(180deg,#f5f4f1 0,#8b8882 76px,#1a1a1a 152px,#1a1a1a 100%)!important;
  }
  body.page-id-15 .tier-dark,
  body.page-id-15 .tier-tan,
  body.page-id-15 .tier-dark3{
    padding-top:clamp(82px,9vw,96px)!important;
    padding-bottom:clamp(82px,9vw,96px)!important;
  }
}

/* Keep homepage scene photographs full-height so lazy loading can detect and load them. */
body.home .fl-sep__img{
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
}
@media(max-width:800px){.fl-market-meta{padding-inline:30px}.fl-market-track img{height:56px!important}.fl-partner-banner{padding-block:34px 28px}.fl-partner-heading{align-items:flex-start}.fl-partner-heading h2{max-width:235px}.fl-partner-track img{height:70px!important}#fl-pages-nav .fl-pages-panel{left:min(-260px,calc(-100vw + 42px));width:min(260px,calc(100vw - 42px))}#fl-pages-nav[data-open="true"] .fl-pages-trigger{left:min(260px,calc(100vw - 42px))}}
@media(max-width:620px){.fl-review-entry-actions,.fl-peak__cta--paired,.fl-review-choice-grid,.fl-review-form-grid{grid-template-columns:1fr!important}.fl-partner-invitation{left:24px;right:24px;bottom:188px}.fl-partner-invitation h3{font-size:22px}.fl-partner-invitation p{font-size:15px}.fl-home-demo-cta{text-align:center}.fl-review-choice{min-height:116px;padding:20px}.fl-review-field--wide{grid-column:auto}.fl-review-intake{padding:22px 18px}.fl-review-form-actions{align-items:stretch;flex-direction:column}.fl-review-form-actions button{width:100%}}
@media(prefers-reduced-motion:reduce){.fl-market-track,.fl-partner-track{animation:none;transform:none;will-change:auto}.fl-market-track img:nth-child(2),.fl-partner-track img:nth-child(2){display:none}.fl-market-viewport,.fl-partner-viewport{overflow-x:auto;mask-image:none}.fl-market-toggle,.fl-partner-toggle{display:none!important}}
@media print{#fl-pages-nav{display:none}.fl-market-track,.fl-partner-track{animation:none}.fl-market-track img:nth-child(2),.fl-partner-track img:nth-child(2){display:none}}
