/* Fitness studio look (gym-01 design): white and pale grey with deep navy and coral, heavy italic condensed capitals,
   two-tone section titles on the left of their content ("Weekly / schedule"), a navy hero with the class photo and
   coral numbers, the weekly timetable as a grid of coloured class chips, tinted class-type cards with intensity bars,
   membership cards, coach portraits, studio photos and a navy footer.
   Titles Fira Sans Condensed (800 italic), text Inter (both with Greek). Colours come from the site's colour settings:
   --main-color-one (coral), --main-color-two (navy), --heading-color (navy ink), --bg-light-one (pale grey),
   --bg-light-two (cards), --bg-dark-one (navy). */
body.fitness-studio{--fs-orange:var(--main-color-one,#E84A33);--fs-navy:var(--main-color-two,#0F1B2D);--fs-ink:var(--heading-color,#0F1B2D);--fs-soft:var(--heading-color-tow,#E84A33);--fs-accent:var(--main-color-one,#E84A33);--fs-pale:var(--bg-light-one,#E9EDF2);--fs-cream:var(--bs-body-bg,#F5F6F8);--fs-card:var(--bg-light-two,#fff);--fs-deep:var(--bg-dark-one,#0F1B2D);--fs-blue:#3D6FB0;--fs-green:#4E8A4A;--fs-muted:color-mix(in srgb,var(--fs-ink) 66%,transparent);--fs-line:color-mix(in srgb,var(--fs-ink) 13%,transparent);--fs-shadow:0 16px 34px -24px color-mix(in srgb,var(--fs-ink) 60%,transparent);--fs-italic:italic;--pb-color-primary:var(--fs-orange);color:var(--fs-ink);background:var(--fs-cream);font-family:var(--body-font,'Inter',sans-serif);font-size:15.5px}
body.fitness-studio h1,body.fitness-studio h2,body.fitness-studio h3,body.fitness-studio h4,body.fitness-studio h5,body.fitness-studio .h5,body.fitness-studio .h6{font-family:var(--heading-font,'Fira Sans Condensed',sans-serif);color:var(--fs-ink);font-weight:800;font-style:var(--fs-italic);letter-spacing:-.005em;text-transform:uppercase}
body.fitness-studio a{color:var(--fs-navy)}
body.fitness-studio a:hover{color:var(--fs-orange)}
body.fitness-studio ::selection{background:var(--fs-orange);color:#fff}
.fit-demo-section{container-type:inline-size}
.fit-demo-section .container{max-width:1240px;padding-inline:0}
.fit-demo-section .text-muted,.fit-demo-section .lead{color:var(--fs-muted)!important}
.fit-demo-section .btn-primary,.fit-demo-section .btn-outline-primary,.fit-demo-section .btn-outline-light,.fit-demo-section .btn-outline-dark,.fit-demo-section .btn-outline-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 26px;border-radius:2px;font-family:var(--heading-font,'Fira Sans Condensed',sans-serif);font-size:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:background .2s ease,color .2s ease}
.fit-demo-section .btn-primary{border:2px solid var(--fs-orange);background:var(--fs-orange);color:#fff}
.fit-demo-section .btn-primary::after{content:"\f061";font-family:"Font Awesome 6 Free";font-weight:900;font-size:13px}
.fit-demo-section .btn-primary:hover,.fit-demo-section .btn-primary:focus-visible{border-color:var(--fs-navy);background:var(--fs-navy);color:#fff}
.fit-demo-section .btn-outline-primary,.fit-demo-section .btn-outline-dark,.fit-demo-section .btn-outline-secondary{border:2px solid var(--fs-navy);background:transparent;color:var(--fs-navy)}
.fit-demo-section .btn-outline-light{border:2px solid rgba(255,255,255,.8);background:transparent;color:#fff}
.fit-demo-section .btn-outline-primary:hover,.fit-demo-section .btn-outline-dark:hover,.fit-demo-section .btn-outline-secondary:hover{background:var(--fs-navy);color:#fff}
.fit-demo-section .btn-outline-light:hover{background:#fff;color:var(--fs-navy)}
.fit-demo-section a:focus-visible,.fit-demo-section button:focus-visible{outline:3px solid color-mix(in srgb,var(--fs-orange) 60%,transparent);outline-offset:2px}
.fit-demo-section h2,.fit-demo-section .pb-section-title{font-size:clamp(1.8rem,3.6cqw,2.6rem);line-height:.98}
.fit-demo-section h2 em,.fit-demo-section h1 em{font-style:inherit;color:var(--fs-orange)}

/* Header: white bar, heavy italic name, navy capitals, coral trial button with an arrow */
body.fitness-studio header[data-builder-site-part="header"]{position:sticky;top:0;z-index:1030;background:#fff;box-shadow:0 1px 0 var(--fs-line)}
body.fitness-studio .fit-demo-header .pb-agency-header{background:#fff;color:var(--fs-ink)}
body.fitness-studio .fit-demo-header .pb-agency-container{max-width:1290px}
body.fitness-studio .fit-demo-header .pb-agency-navbar{min-height:78px}
body.fitness-studio .fit-demo-header .pb-agency-brand{display:inline-flex;align-items:center;max-width:280px;font-family:var(--heading-font,'Fira Sans Condensed',sans-serif);font-size:26px;font-weight:800;font-style:italic;line-height:1;text-transform:uppercase;color:var(--fs-navy);flex-shrink:1}
body.fitness-studio .fit-demo-header .pb-agency-brand img{max-height:52px;width:auto}
body.fitness-studio .fit-demo-header .pb-agency-brand:hover{color:var(--fs-navy);text-decoration:none}
body.fitness-studio .fit-demo-header .pb-agency-desktop-nav>ul{gap:22px;flex-wrap:nowrap;justify-content:center}
body.fitness-studio .fit-demo-header .pb-agency-desktop-nav a{position:relative;padding:6px 0;font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--fs-navy);white-space:nowrap}
body.fitness-studio .fit-demo-header .pb-agency-desktop-nav a::after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:3px;background:var(--fs-orange);transform:scaleX(0);transition:transform .2s ease}
body.fitness-studio .fit-demo-header .pb-agency-desktop-nav a:hover,body.fitness-studio .fit-demo-header .pb-agency-desktop-nav .is-active>a,body.fitness-studio .fit-demo-header .pb-agency-desktop-nav a[aria-current="page"]{color:var(--fs-orange);text-decoration:none}
body.fitness-studio .fit-demo-header .pb-agency-desktop-nav a:hover::after,body.fitness-studio .fit-demo-header .pb-agency-desktop-nav .is-active>a::after,body.fitness-studio .fit-demo-header .pb-agency-desktop-nav a[aria-current="page"]::after{transform:scaleX(1)}
body.fitness-studio .fit-demo-header .pb-agency-button{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border:0;border-radius:2px;background:var(--fs-orange);color:#fff;font-family:var(--heading-font,'Fira Sans Condensed',sans-serif);font-size:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
body.fitness-studio .fit-demo-header .pb-agency-button::after{content:"\f061";font-family:"Font Awesome 6 Free";font-weight:900;font-size:13px}
body.fitness-studio .fit-demo-header .pb-agency-button:hover{background:var(--fs-navy);color:#fff}
body.fitness-studio .fit-demo-header .pb-agency-mobile-nav summary{border:1px solid var(--fs-line)!important;border-radius:2px;color:var(--fs-navy)}
@container pb-site-header (max-width:1279px){body.fitness-studio .fit-demo-header .pb-agency-desktop-nav>ul{gap:14px}body.fitness-studio .fit-demo-header .pb-agency-desktop-nav a{font-size:12.5px;letter-spacing:0}body.fitness-studio .fit-demo-header .pb-agency-button{padding:11px 16px;font-size:14px}}
@container pb-site-header (max-width:991px){body.fitness-studio .fit-demo-header .pb-agency-navbar{min-height:64px}body.fitness-studio .fit-demo-header .pb-agency-brand{flex:1 1 0;font-size:22px}body.fitness-studio .fit-demo-header .pb-agency-button{padding:10px 14px;font-size:14px}}
@container pb-site-header (max-width:575px){body.fitness-studio .fit-demo-header .pb-agency-button::after{content:none}body.fitness-studio .fit-demo-header .pb-agency-brand{font-size:19px}}

/* Hero: navy on the left with the title and coral numbers, the class photo on the right */
.fit-demo-hero{max-width:none!important;padding:0!important}
.fit-demo-hero .js-pb-inner{max-width:none!important}
.fit-demo-hero .js-pb-hero{min-height:clamp(480px,42vw,600px)!important;padding:64px max(24px,calc((100vw - 1240px)/2))!important;background-position:right center!important}
.fit-demo-hero .js-pb-hero__overlay{background:linear-gradient(90deg,var(--fs-navy) 0,color-mix(in srgb,var(--fs-navy) 92%,transparent) 32%,color-mix(in srgb,var(--fs-navy) 20%,transparent) 58%,transparent 78%)!important}
.fit-demo-hero .js-pb-hero .container{max-width:1240px;margin:0}
.fit-demo-hero .js-pb-hero h1{font-size:clamp(3rem,7.4cqw,5.6rem);line-height:.9;color:#fff!important;margin-bottom:18px!important}
.fit-demo-hero .js-pb-hero .lead{display:flex;flex-direction:column;gap:28px;margin-bottom:30px!important;color:#fff!important}
.fit-tagline{display:inline-flex;align-items:center;gap:12px;font-family:var(--heading-font,'Fira Sans Condensed',sans-serif);font-size:clamp(1.1rem,2cqw,1.4rem);font-weight:800;font-style:italic;text-transform:uppercase;color:#fff}
.fit-tagline::before{content:"";width:58px;height:12px;background:repeating-linear-gradient(-65deg,#fff 0 6px,transparent 6px 11px)}
.fit-stats{display:flex;flex-wrap:wrap;gap:0}
.fit-stats>span{display:flex;flex-direction:column;padding:0 26px;border-inline-start:1px solid rgba(255,255,255,.3);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.85)}
.fit-stats>span:first-child{padding-inline-start:0;border:0}
.fit-stats b{font-family:var(--heading-font,'Fira Sans Condensed',sans-serif);font-size:clamp(2.2rem,4.4cqw,3rem);font-weight:800;font-style:italic;line-height:1;color:var(--fs-orange)}
@container (max-width:767px){.fit-demo-hero .js-pb-hero{background-position:70% center!important}.fit-demo-hero .js-pb-hero__overlay{background:linear-gradient(0deg,var(--fs-navy) 0,color-mix(in srgb,var(--fs-navy) 85%,transparent) 55%,color-mix(in srgb,var(--fs-navy) 35%,transparent) 100%)!important}.fit-stats>span{padding:0 14px}}

/* Rows with the title on the left: two-tone capitals over a coral bar */
.fit-demo-section[class*="-row"] .js-pb-columns{align-items:flex-start}
.fit-demo-section[class*="-row"] .js-pb-heading{margin:8px 0 0;font-size:clamp(1.9rem,3.4cqw,2.7rem);line-height:.95}
.fit-demo-section[class*="-row"] .js-pb-heading::after{content:"";display:block;width:30px;height:4px;margin-top:16px;background:var(--fs-orange)}
.fit-demo-section .js-pb-schedule,.fit-demo-section .js-pb-services,.fit-demo-section .js-pb-pricing,.fit-demo-section .js-pb-team,.fit-demo-section .js-pb-gallery{padding-block:0!important}

/* Timetable grid: navy cross training, blue pilates, green yoga */
.fit-demo-section .js-pb-schedule{--pbs-accent:var(--fs-orange);--pbs-line:var(--fs-line);--pbs-soft:var(--fs-card);--pbs-c1:var(--fs-navy);--pbs-c2:var(--fs-blue);--pbs-c3:var(--fs-green);--pbs-c4:var(--fs-orange)}
.fit-demo-section .js-pb-schedule__grid{border-spacing:5px}
.fit-demo-section .js-pb-schedule__grid thead th{border:0;font-family:var(--heading-font,'Fira Sans Condensed',sans-serif);font-size:15px;font-weight:800;font-style:italic;color:var(--fs-navy)}
.fit-demo-section .js-pb-schedule__grid tbody th{background:var(--fs-card);box-shadow:0 1px 0 var(--fs-line);font-size:12.5px;color:var(--fs-muted)}
.fit-demo-section .js-pb-schedule__chip{align-items:center;padding:8px 6px;border:0;border-radius:2px;background:var(--pbs-c);color:#fff;text-align:center}
.fit-demo-section .js-pb-schedule__chip strong{font-size:11.5px;letter-spacing:.04em}
.fit-demo-section .js-pb-schedule__chip small{display:none}
.fit-demo-section .js-pb-schedule__legend{font-size:12.5px;color:var(--fs-navy)}
.fit-demo-section .js-pb-schedule__all{padding:10px 18px;border:2px solid var(--fs-orange);border-radius:2px;color:var(--fs-orange);font-size:13px}
.fit-demo-section .js-pb-schedule__all:hover{background:var(--fs-orange);color:#fff}
.fit-demo-section .js-pb-schedule__days button[aria-selected="true"]{color:var(--fs-orange)}
.fit-demo-section .js-pb-schedule__chips button.is-active{background:var(--fs-navy);border-color:var(--fs-navy)}
.fit-demo-section .js-pb-schedule__row{background:var(--fs-card)}
.fit-demo-section .js-pb-schedule__name{font-family:var(--heading-font,'Fira Sans Condensed',sans-serif);font-size:1.1rem;font-style:italic;text-transform:uppercase}

/* Class types: photo cards tinted navy, blue and green, with intensity bars */
.fit-demo-classes-row .js-pb-service{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(220px,22cqw,260px);padding:22px!important;overflow:hidden;border:0!important;border-radius:2px!important;background:var(--fs-navy)!important;box-shadow:none!important;isolation:isolate;color:#fff}
.fit-demo-classes-row .row>div:nth-child(2) .js-pb-service{--fs-tint:var(--fs-blue)}
.fit-demo-classes-row .row>div:nth-child(3) .js-pb-service{--fs-tint:var(--fs-green)}
.fit-demo-classes-row .js-pb-service>.mb-3:first-child{position:absolute;inset:0;z-index:-2;margin:0!important;aspect-ratio:auto!important;border-radius:0!important}
.fit-demo-classes-row .js-pb-service::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--fs-tint,var(--fs-navy)) 15%,color-mix(in srgb,var(--fs-tint,var(--fs-navy)) 35%,transparent) 75%)}
.fit-demo-classes-row .js-pb-service h3{margin-bottom:8px!important;font-size:1.9rem!important;line-height:.95;color:#fff}
.fit-demo-classes-row .js-pb-service p{margin-bottom:0!important;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.85)!important}
.fit-demo-classes-row .js-pb-service a{position:absolute;inset:0;font-size:0}
.fit-intensity{display:flex;gap:4px;margin-top:6px}
.fit-intensity span{width:14px;height:8px;background:rgba(255,255,255,.3)}
.fit-intensity[data-level="1"] span:nth-child(-n+1),.fit-intensity[data-level="2"] span:nth-child(-n+2),.fit-intensity[data-level="3"] span:nth-child(-n+3),.fit-intensity[data-level="4"] span:nth-child(-n+4),.fit-intensity[data-level="5"] span:nth-child(-n+5){background:var(--fs-orange)}
.fit-demo-classes-detail .fit-intensity span{background:var(--fs-line)}
.fit-demo-section .js-pb-service{border:0!important;border-radius:2px!important;box-shadow:var(--fs-shadow)!important}
.fit-demo-section .js-pb-service h3{font-size:1.5rem!important}
.fit-demo-section .js-pb-service .rounded-3{border-radius:2px!important}

/* Membership plans */
.fit-demo-section .js-pb-pricing .rounded-4{border:1px solid var(--fs-line)!important;border-radius:2px!important;background:var(--fs-card)!important;text-align:center}
.fit-demo-section .js-pb-pricing .border-primary{border:2px solid var(--fs-navy)!important;box-shadow:var(--fs-shadow)!important}
.fit-demo-section .js-pb-pricing .badge{padding:7px 14px;border-radius:0;background:var(--fs-navy)!important;font-size:11px;letter-spacing:.1em;text-transform:uppercase}
.fit-demo-section .js-pb-pricing h3{font-size:1.4rem!important;color:var(--fs-orange)}
.fit-demo-section .js-pb-pricing .display-5{font-family:var(--heading-font,'Fira Sans Condensed',sans-serif);font-size:2.8rem;font-weight:800!important;font-style:italic;color:var(--fs-navy)}
.fit-demo-section .js-pb-pricing ul{text-align:start;font-size:14px}
.fit-demo-section .js-pb-pricing .text-success{color:var(--fs-orange)!important}
.fit-demo-section .js-pb-pricing .btn{width:100%;padding:11px 14px;border:2px solid var(--fs-orange)!important;background:var(--fs-orange)!important;color:#fff!important;font-size:14px}
.fit-demo-section .js-pb-pricing .btn::after{content:none}
.fit-demo-section .js-pb-pricing .btn:hover{border-color:var(--fs-navy)!important;background:var(--fs-navy)!important}

/* Coaches: tall portraits with the name in italic capitals */
.fit-demo-section .js-pb-team .row{--bs-gutter-x:12px}
.fit-demo-section .js-pb-team__card{text-align:start!important}
.fit-demo-section .js-pb-team__card .rounded-4{aspect-ratio:4/5!important;margin-bottom:10px!important;border-radius:2px!important;background:var(--fs-pale)!important}
.fit-demo-section .js-pb-team__card h3{margin:0!important;font-size:1.2rem!important}
.fit-demo-section .js-pb-team__card .text-muted{font-size:12.5px!important;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fs-orange)!important}

/* Studio photos */
.fit-demo-section .js-pb-gallery__item{border-radius:2px!important}
.fit-demo-section .js-pb-gallery__item:hover img{transform:scale(1.04)}

/* Join band */
.fit-demo-join .js-pb-cta{margin:0!important;padding:48px 44px!important;border-radius:2px!important;background:linear-gradient(110deg,var(--fs-navy) 60%,color-mix(in srgb,var(--fs-navy) 85%,var(--fs-orange)))!important}
.fit-demo-join .js-pb-cta .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 40px}
.fit-demo-join .js-pb-cta h2{margin:0!important;font-size:clamp(2rem,4cqw,3rem);color:#fff}
.fit-demo-join .js-pb-cta p{flex:1 1 300px;margin:0!important;opacity:1!important;color:rgba(255,255,255,.85)!important}

/* Benefits, amenities */
.fit-demo-section .js-pb-feature{padding:26px 18px!important;border:0!important;border-radius:2px!important;background:var(--fs-card)!important;box-shadow:var(--fs-shadow)!important}
.fit-demo-section .js-pb-feature__icon{border-radius:2px!important;background:var(--fs-navy)!important;color:#fff!important}
.fit-demo-section .js-pb-feature h3{font-size:1.25rem!important}

/* Price list, FAQ, contact */
.fit-demo-section .js-pb-price-list .container{padding:28px 30px;border-radius:2px;background:var(--fs-card);box-shadow:var(--fs-shadow)}
.fit-demo-section .js-pb-price-list__group-title{font-family:var(--heading-font,'Fira Sans Condensed',sans-serif);font-size:1.3rem;font-weight:800;font-style:italic;color:var(--fs-orange)}
.fit-demo-section .js-pb-price-list__price{color:var(--fs-navy)}
.fit-demo-section .accordion-item{margin-bottom:8px;border:0!important;border-radius:2px!important;box-shadow:var(--fs-shadow)}
.fit-demo-section .accordion-button{font-weight:600;box-shadow:none!important}
.fit-demo-section .accordion-button:not(.collapsed){background:var(--fs-navy)!important;color:#fff!important}
.fit-demo-section .accordion-button:not(.collapsed)::after{filter:invert(1)}
.fit-demo-section .accordion-collapse::before{content:none!important}
.fit-demo-contact-row .js-pb-columns{align-items:stretch}
.fit-demo-contact-row .pb-site-footer-contact{height:100%;padding:28px;border-radius:2px;background:var(--fs-navy);color:#fff!important}
.fit-demo-contact-row .pb-site-footer-contact h4{font-family:var(--heading-font,'Fira Sans Condensed',sans-serif);font-size:1.5rem;font-style:italic;text-transform:uppercase;color:#fff!important}
.fit-demo-contact-row .pb-site-footer-contact a,.fit-demo-contact-row .pb-site-footer-contact li{color:rgba(255,255,255,.85)!important}
.fit-demo-section .pb-contact-form-widget{height:100%;padding:30px 28px;border-radius:2px;background:var(--fs-card);box-shadow:var(--fs-shadow)}
.fit-demo-section .pb-contact-form-widget h3{font-size:clamp(1.6rem,3cqw,2.1rem)}
.fit-demo-section .pb-contact-form-widget label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fs-muted)}
.fit-demo-section .pb-contact-form-widget input,.fit-demo-section .pb-contact-form-widget select,.fit-demo-section .pb-contact-form-widget textarea{border-color:var(--fs-line)!important;border-radius:2px!important;background:var(--fs-cream)!important}
.fit-demo-section .pb-contact-form-widget button[type="submit"]{display:block;width:100%;padding:14px!important;border:0!important;border-radius:2px!important;background:var(--fs-orange)!important;color:#fff!important;font-family:var(--heading-font,'Fira Sans Condensed',sans-serif);font-size:17px!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.fit-demo-section .pb-contact-form-widget button[type="submit"]:hover{background:var(--fs-navy)!important}

/* Inner pages: navy title band */
.fit-demo-section[class*="fit-demo-heading-"]{max-width:none!important;padding:54px 24px 46px!important;margin-bottom:20px;background:var(--fs-navy)!important}
.fit-demo-section[class*="fit-demo-heading-"] .js-pb-inner{max-width:1240px!important}
.fit-demo-section[class*="fit-demo-heading-"] h1{margin:0!important;font-size:clamp(2.6rem,6cqw,4.2rem);line-height:.95;color:#fff!important}
.fit-demo-section[class*="fit-demo-heading-"] h1::after{content:"";display:block;width:36px;height:5px;margin-top:16px;background:var(--fs-orange)}
.fit-demo-coaches-intro .lead{max-width:720px;font-size:1.15rem}

/* Footer: navy with white italic titles */
body.fitness-studio footer[data-builder-site-part="footer"]{background:var(--fs-navy)}
body.fitness-studio footer[data-builder-site-part="footer"] .js-pb-section{border-width:0!important;background:var(--fs-navy)!important}
body.fitness-studio footer[data-builder-site-part="footer"] .js-pb-section:first-child{padding-top:52px!important;padding-bottom:30px!important}
body.fitness-studio footer[data-builder-site-part="footer"] .js-pb-section+.js-pb-section{border-top:1px solid rgba(255,255,255,.12)!important}
body.fitness-studio footer[data-builder-site-part="footer"] p,body.fitness-studio footer[data-builder-site-part="footer"] li,body.fitness-studio footer[data-builder-site-part="footer"] a{color:rgba(255,255,255,.75)!important;font-size:14px}
body.fitness-studio footer[data-builder-site-part="footer"] .pb-site-footer-block h4{margin-bottom:14px;font-family:var(--heading-font,'Fira Sans Condensed',sans-serif);font-size:16px;font-weight:800;font-style:italic;letter-spacing:.04em;text-transform:uppercase;color:#fff!important}
body.fitness-studio footer[data-builder-site-part="footer"] a:hover{color:var(--fs-orange)!important;text-decoration:none}
body.fitness-studio footer[data-builder-site-part="footer"] .pb-footer-brand{font-family:var(--heading-font,'Fira Sans Condensed',sans-serif);font-size:30px!important;font-weight:800;font-style:italic;text-transform:uppercase;color:#fff!important}
body.fitness-studio footer[data-builder-site-part="footer"] .pb-footer-social{gap:10px}
body.fitness-studio footer[data-builder-site-part="footer"] .pb-footer-social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.4);border-radius:50%;font-size:0!important;color:#fff!important}
body.fitness-studio footer[data-builder-site-part="footer"] .pb-footer-social a:hover{border-color:var(--fs-orange);background:var(--fs-orange)}
body.fitness-studio footer[data-builder-site-part="footer"] .pb-footer-social a::before{font-family:"Font Awesome 6 Brands";font-size:15px;font-weight:400}
body.fitness-studio footer[data-builder-site-part="footer"] .pb-footer-social-facebook::before{content:"\f39e"}
body.fitness-studio footer[data-builder-site-part="footer"] .pb-footer-social-instagram::before{content:"\f16d"}
body.fitness-studio footer[data-builder-site-part="footer"] .pb-footer-social-youtube::before{content:"\f167"}
body.fitness-studio footer[data-builder-site-part="footer"] .pb-footer-social-linkedin::before{content:"\f0e1"}
body.fitness-studio footer[data-builder-site-part="footer"] .pb-footer-social-twitter::before{content:"\e61b"}
body.fitness-studio footer[data-builder-site-part="footer"] .pb-site-footer-copyright,body.fitness-studio footer[data-builder-site-part="footer"] .pb-site-footer-copyright *{color:rgba(255,255,255,.6)!important;text-align:center;font-size:12.5px!important}
@container (max-width:991px){.fit-demo-section[class*="-row"] .js-pb-heading{margin-bottom:10px}}
@media (prefers-reduced-motion:reduce){.fit-demo-section *{transition:none!important;transform:none!important}}
