.bfsc-body{color:var(--bfsc-text);font-family:var(--bfsc-font-body);font-size:17px;line-height:1.7;background-color:var(--bfsc-ivory)}@media (max-width:767px){.bfsc-body{font-size:16px}}.bfsc-section{padding-top:120px;padding-right:32px;padding-bottom:120px;padding-left:32px;background-color:var(--bfsc-ivory)}@media (max-width:1023px){.bfsc-section{padding-top:88px;padding-bottom:88px}}@media (max-width:767px){.bfsc-section{padding-top:72px;padding-right:20px;padding-bottom:72px;padding-left:20px}}.bfsc-section-sand{padding-top:120px;padding-right:32px;padding-bottom:120px;padding-left:32px;background-color:var(--bfsc-sand)}@media (max-width:1023px){.bfsc-section-sand{padding-top:88px;padding-bottom:88px}}@media (max-width:767px){.bfsc-section-sand{padding-top:72px;padding-right:20px;padding-bottom:72px;padding-left:20px}}.bfsc-section-dark{color:var(--bfsc-sand);padding-top:120px;padding-right:32px;padding-bottom:120px;padding-left:32px;background-color:var(--bfsc-ink)}@media (max-width:1023px){.bfsc-section-dark{padding-top:88px;padding-bottom:88px}}@media (max-width:767px){.bfsc-section-dark{padding-top:72px;padding-right:20px;padding-bottom:72px;padding-left:20px}}.bfsc-wrap{width:100%;max-width:var(--bfsc-max);margin-right:auto;margin-left:auto}.bfsc-eyebrow{color:var(--bfsc-gold-dark);font-family:var(--bfsc-font-body);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:0.22em;margin-bottom:20px}.bfsc-eyebrow-light{color:var(--bfsc-gold);font-family:var(--bfsc-font-body);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:0.22em;margin-bottom:20px}.bfsc-h1{color:var(--bfsc-white);font-family:var(--bfsc-font-display);font-weight:500;font-size:76px;line-height:1.02;letter-spacing:-0.01em}@media (max-width:1023px){.bfsc-h1{color:var(--bfsc-white);font-family:var(--bfsc-font-display);font-weight:500;font-size:60px;line-height:1.04;letter-spacing:-0.01em}}@media (max-width:767px){.bfsc-h1{color:var(--bfsc-white);font-family:var(--bfsc-font-display);font-weight:500;font-size:46px;line-height:1.06;letter-spacing:-0.01em}}@media (max-width:479px){.bfsc-h1{color:var(--bfsc-white);font-family:var(--bfsc-font-display);font-weight:500;font-size:40px;line-height:1.08;letter-spacing:-0.01em}}.bfsc-h2{color:var(--bfsc-ink);font-family:var(--bfsc-font-display);font-weight:500;font-size:52px;line-height:1.1;margin-bottom:24px}@media (max-width:1023px){.bfsc-h2{color:var(--bfsc-ink);font-family:var(--bfsc-font-display);font-weight:500;font-size:44px;line-height:1.1;margin-bottom:24px}}@media (max-width:767px){.bfsc-h2{color:var(--bfsc-ink);font-family:var(--bfsc-font-display);font-weight:500;font-size:36px;line-height:1.12;margin-bottom:20px}}@media (max-width:479px){.bfsc-h2{color:var(--bfsc-ink);font-family:var(--bfsc-font-display);font-weight:500;font-size:32px;line-height:1.15;margin-bottom:20px}}.bfsc-h2-light{color:var(--bfsc-ivory);font-family:var(--bfsc-font-display);font-weight:500;font-size:52px;line-height:1.1;margin-bottom:24px}@media (max-width:1023px){.bfsc-h2-light{color:var(--bfsc-ivory);font-family:var(--bfsc-font-display);font-weight:500;font-size:44px;line-height:1.1;margin-bottom:24px}}@media (max-width:767px){.bfsc-h2-light{color:var(--bfsc-ivory);font-family:var(--bfsc-font-display);font-weight:500;font-size:36px;line-height:1.12;margin-bottom:20px}}@media (max-width:479px){.bfsc-h2-light{color:var(--bfsc-ivory);font-family:var(--bfsc-font-display);font-weight:500;font-size:32px;line-height:1.15;margin-bottom:20px}}.bfsc-h3{color:var(--bfsc-ink);font-family:var(--bfsc-font-display);font-weight:600;font-size:28px;line-height:1.2;margin-bottom:12px}.bfsc-lead{max-width:640px;color:var(--bfsc-muted);font-size:20px;line-height:1.65}@media (max-width:767px){.bfsc-lead{font-size:18px}}.bfsc-text{color:var(--bfsc-muted);margin-bottom:16px}.bfsc-btn{display:inline-flex;justify-content:center;align-items:center;color:var(--bfsc-ink);font-family:var(--bfsc-font-body);font-weight:600;font-size:13px;text-decoration:none;text-transform:uppercase;letter-spacing:0.16em;padding-top:16px;padding-right:34px;padding-bottom:16px;padding-left:34px;background-color:var(--bfsc-gold);border-radius:var(--bfsc-radius);border-top:1px solid var(--bfsc-gold);border-right:1px solid var(--bfsc-gold);border-bottom:1px solid var(--bfsc-gold);border-left:1px solid var(--bfsc-gold);transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease}.bfsc-btn:hover{color:var(--bfsc-ink);background-color:var(--bfsc-ivory)}.bfsc-btn:hover{border-color:var(--bfsc-ivory)}.bfsc-btn-ghost{display:inline-flex;justify-content:center;align-items:center;color:var(--bfsc-ivory);font-family:var(--bfsc-font-body);font-weight:600;font-size:13px;text-decoration:none;text-transform:uppercase;letter-spacing:0.16em;padding-top:16px;padding-right:34px;padding-bottom:16px;padding-left:34px;background-color:transparent;border-radius:var(--bfsc-radius);border-top:1px solid rgba(247,244,238,.5);border-right:1px solid rgba(247,244,238,.5);border-bottom:1px solid rgba(247,244,238,.5);border-left:1px solid rgba(247,244,238,.5);transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease}.bfsc-btn-ghost:hover{color:var(--bfsc-ink);background-color:var(--bfsc-ivory)}.bfsc-btn-ghost:hover{border-color:var(--bfsc-ivory)}.bfsc-btn-dark{display:inline-flex;justify-content:center;align-items:center;color:var(--bfsc-ivory);font-family:var(--bfsc-font-body);font-weight:600;font-size:13px;text-decoration:none;text-transform:uppercase;letter-spacing:0.16em;padding-top:16px;padding-right:34px;padding-bottom:16px;padding-left:34px;background-color:var(--bfsc-ink);border-radius:var(--bfsc-radius);border-top:1px solid var(--bfsc-ink);border-right:1px solid var(--bfsc-ink);border-bottom:1px solid var(--bfsc-ink);border-left:1px solid var(--bfsc-ink);transition:background-color 0.3s ease,color 0.3s ease}.bfsc-btn-dark:hover{color:var(--bfsc-ink);background-color:var(--bfsc-gold)}.bfsc-btn-dark:hover{border-color:var(--bfsc-gold)}.bfsc-link{color:var(--bfsc-gold-dark);font-weight:600;font-size:13px;text-decoration:none;text-transform:uppercase;letter-spacing:0.16em;padding-bottom:4px;border-bottom:1px solid var(--bfsc-gold);transition:color 0.3s ease}.bfsc-link:hover{color:var(--bfsc-ink)}.bfsc-rule{width:56px;height:1px;margin-bottom:28px;background-color:var(--bfsc-gold)}.bfsc-page-hero{color:var(--bfsc-sand);padding-top:170px;padding-right:32px;padding-bottom:110px;padding-left:32px;background-color:var(--bfsc-ink)}.bfsc-page-hero{background-size:cover;background-position:center}@media (max-width:1023px){.bfsc-page-hero{padding-top:150px;padding-bottom:88px}}@media (max-width:767px){.bfsc-page-hero{padding-top:130px;padding-right:20px;padding-bottom:72px;padding-left:20px}}.bfsc-page-hero-lead{max-width:620px;color:rgba(247,244,238,.82);font-size:20px;line-height:1.65;margin-top:24px}@media (max-width:767px){.bfsc-page-hero-lead{font-size:18px}}body{color:var(--bfsc-text);font-family:var(--bfsc-font-body);font-size:17px;line-height:1.7;background-color:var(--bfsc-ivory)}body{-webkit-font-smoothing:antialiased}@media (max-width:767px){body{font-size:16px}}.bfsc-header{display:flex;justify-content:space-between;align-items:center;gap:32px;position:absolute;top:calc(var(--wp-admin--admin-bar--height,0px) + 0px);right:0px;left:0px;z-index:50;padding-top:28px;padding-right:48px;padding-bottom:28px;padding-left:48px;border-bottom:1px solid rgba(247,244,238,.14)}@media (max-width:1023px){.bfsc-header{gap:24px;padding-right:32px;padding-left:32px}}@media (max-width:767px){.bfsc-header{gap:14px 16px;padding-top:18px;padding-right:20px;padding-bottom:14px;padding-left:20px}.bfsc-header{flex-wrap:wrap}}.bfsc-brand{display:flex;flex-flow:column;line-height:1;text-decoration:none}.bfsc-brand-name{color:var(--bfsc-ivory);font-family:var(--bfsc-font-display);font-weight:600;font-size:30px;letter-spacing:0.01em}@media (max-width:767px){.bfsc-brand-name{font-size:24px}}.bfsc-brand-sub{color:var(--bfsc-gold);font-family:var(--bfsc-font-body);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:0.34em;margin-top:8px}@media (max-width:767px){.bfsc-brand-sub{font-size:9px;margin-top:6px}}.bfsc-nav{display:flex;align-items:center;gap:40px;margin-left:auto}@media (max-width:1023px){.bfsc-nav{gap:28px}}@media (max-width:767px){.bfsc-nav{gap:22px;order:3;width:100%;margin-left:0px;padding-top:12px;border-top:1px solid rgba(247,244,238,.14)}}@media (max-width:479px){.bfsc-nav{justify-content:space-between;gap:16px}}.bfsc-nav-link{color:rgba(247,244,238,.85);font-family:var(--bfsc-font-body);font-weight:500;font-size:13px;text-decoration:none;text-transform:uppercase;letter-spacing:0.14em;padding-bottom:4px;border-bottom:1px solid transparent;transition:color 0.3s ease,border-color 0.3s ease}.bfsc-nav-link:hover{color:var(--bfsc-ivory)}.bfsc-nav-link.is-active{color:var(--bfsc-ivory)}@media (max-width:767px){.bfsc-nav-link{font-size:11px;letter-spacing:0.12em}}@media (max-width:479px){.bfsc-nav-link{font-size:10px;letter-spacing:0.1em}}.bfsc-header-cta{display:inline-flex;align-items:center;color:var(--bfsc-ivory);font-family:var(--bfsc-font-body);font-weight:600;font-size:12px;text-decoration:none;text-transform:uppercase;letter-spacing:0.16em;padding-top:13px;padding-right:26px;padding-bottom:13px;padding-left:26px;border-radius:var(--bfsc-radius);border-top:1px solid var(--bfsc-gold);border-right:1px solid var(--bfsc-gold);border-bottom:1px solid var(--bfsc-gold);border-left:1px solid var(--bfsc-gold);transition:background-color 0.3s ease,color 0.3s ease}.bfsc-header-cta:hover{color:var(--bfsc-ink);background-color:var(--bfsc-gold)}@media (max-width:767px){.bfsc-header-cta{font-size:11px;padding-top:10px;padding-right:16px;padding-bottom:10px;padding-left:16px}}.bfsc-footer{color:rgba(247,244,238,.72);font-size:15px;padding-top:96px;padding-right:32px;padding-bottom:40px;padding-left:32px;background-color:var(--bfsc-ink)}@media (max-width:767px){.bfsc-footer{padding-top:72px;padding-right:20px;padding-left:20px}}.bfsc-footer-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:48px;width:100%;max-width:var(--bfsc-max);margin-right:auto;margin-left:auto;padding-bottom:64px;border-bottom:1px solid rgba(247,244,238,.12)}@media (max-width:1023px){.bfsc-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:479px){.bfsc-footer-grid{grid-template-columns:minmax(0,1fr);gap:36px}}.bfsc-footer-brand{color:var(--bfsc-ivory);font-family:var(--bfsc-font-display);font-weight:600;font-size:34px;line-height:1.1;margin-bottom:16px}.bfsc-footer-about{max-width:340px;line-height:1.7}.bfsc-footer-col{display:flex;flex-flow:column;gap:10px}.bfsc-footer-title{color:var(--bfsc-gold);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:0.22em;margin-bottom:10px}.bfsc-footer-link{color:rgba(247,244,238,.72);text-decoration:none;transition:color 0.3s ease}.bfsc-footer-link:hover{color:var(--bfsc-ivory)}.bfsc-footer-bottom{display:flex;justify-content:space-between;gap:16px;width:100%;max-width:var(--bfsc-max);color:rgba(247,244,238,.5);font-size:13px;margin-right:auto;margin-left:auto;padding-top:28px}@media (max-width:767px){.bfsc-footer-bottom{flex-flow:column}}.bfsc-hero{display:flex;align-items:end;position:relative;min-height:100vh;padding-top:180px;padding-right:48px;padding-bottom:110px;padding-left:48px;background-color:var(--bfsc-ink);background-image:linear-gradient(180deg,rgba(13,23,38,.55) 0%,rgba(13,23,38,.35) 40%,rgba(13,23,38,.92) 100%),url(/wp-content/uploads/2026/09/Bike-Fit-Studio-Costa-Blanca-Website.png);background-size:auto,cover;background-position:0px 0px,50% 50%;background-repeat:repeat,repeat;background-attachment:scroll,scroll}@media (max-width:1023px){.bfsc-hero{padding-right:32px;padding-left:32px}}@media (max-width:767px){.bfsc-hero{min-height:92vh;padding-top:170px;padding-right:20px;padding-bottom:72px;padding-left:20px}}.bfsc-hero-inner{width:100%;max-width:var(--bfsc-max);margin-right:auto;margin-left:auto}.bfsc-hero-inner .bfsc-h1{max-width:820px}.bfsc-hero-lead{max-width:600px;color:rgba(247,244,238,.85);font-size:20px;line-height:1.65;margin-top:28px}@media (max-width:767px){.bfsc-hero-lead{font-size:18px}}.bfsc-hero-actions{display:flex;gap:16px;margin-top:44px}.bfsc-hero-actions{flex-wrap:wrap}.bfsc-stats{padding-top:0px;padding-right:48px;padding-bottom:72px;padding-left:48px;background-color:var(--bfsc-ink)}@media (max-width:1023px){.bfsc-stats{padding-right:32px;padding-left:32px}}@media (max-width:767px){.bfsc-stats{padding-right:20px;padding-bottom:56px;padding-left:20px}}.bfsc-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:var(--bfsc-max);margin-right:auto;margin-left:auto;border-top:1px solid rgba(247,244,238,.14)}@media (max-width:1023px){.bfsc-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bfsc-stat{padding-top:36px;padding-right:24px}.bfsc-stat-value{color:var(--bfsc-ivory);font-family:var(--bfsc-font-display);font-weight:500;font-size:40px;line-height:1.1}@media (max-width:767px){.bfsc-stat-value{font-size:32px}}.bfsc-stat-label{color:rgba(247,244,238,.6);font-size:13px;letter-spacing:0.06em;margin-top:8px}.bfsc-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:96px;width:100%;max-width:var(--bfsc-max);margin-right:auto;margin-left:auto}@media (max-width:1023px){.bfsc-split{grid-template-columns:minmax(0,1fr);gap:56px}}.bfsc-split-media{width:100%;object-fit:cover;aspect-ratio:4/5;border-radius:var(--bfsc-radius)}@media (max-width:1023px){.bfsc-split-media{aspect-ratio:16/10}}.bfsc-checks{display:flex;flex-flow:column;gap:14px;margin-top:28px;margin-bottom:36px}.bfsc-checks{list-style:none}.bfsc-check{position:relative;color:var(--bfsc-text);padding-left:32px}.bfsc-check::before{position:absolute;top:13px;left:0px;width:18px;height:1px;background-color:var(--bfsc-gold)}.bfsc-check::before{content:""}.bfsc-head-center{display:flex;flex-flow:column;align-items:center;max-width:720px;text-align:center;margin-right:auto;margin-bottom:64px;margin-left:auto}@media (max-width:767px){.bfsc-head-center{margin-bottom:48px}}.bfsc-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;width:100%;max-width:980px;margin-right:auto;margin-left:auto}@media (max-width:767px){.bfsc-prices{grid-template-columns:minmax(0,1fr)}}.bfsc-price-card{display:flex;flex-flow:column;padding-top:52px;padding-right:48px;padding-bottom:52px;padding-left:48px;background-color:var(--bfsc-ivory);border-radius:var(--bfsc-radius);border-top:1px solid var(--bfsc-line);border-right:1px solid var(--bfsc-line);border-bottom:1px solid var(--bfsc-line);border-left:1px solid var(--bfsc-line)}@media (max-width:767px){.bfsc-price-card{padding-top:40px;padding-right:28px;padding-bottom:40px;padding-left:28px}}.bfsc-price-card-featured{display:flex;flex-flow:column;color:var(--bfsc-sand);padding-top:52px;padding-right:48px;padding-bottom:52px;padding-left:48px;background-color:var(--bfsc-ink);border-radius:var(--bfsc-radius);border-top:1px solid var(--bfsc-ink);border-right:1px solid var(--bfsc-ink);border-bottom:1px solid var(--bfsc-ink);border-left:1px solid var(--bfsc-ink)}.bfsc-price-card-featured .bfsc-check{color:rgba(247,244,238,.85)}@media (max-width:767px){.bfsc-price-card-featured{padding-top:40px;padding-right:28px;padding-bottom:40px;padding-left:28px}}.bfsc-price-name{color:var(--bfsc-gold-dark);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:0.22em}.bfsc-price-name-light{color:var(--bfsc-gold);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:0.22em}.bfsc-price{color:var(--bfsc-ink);font-family:var(--bfsc-font-display);font-weight:500;font-size:72px;line-height:1;margin-top:20px}@media (max-width:479px){.bfsc-price{font-size:60px}}.bfsc-price-light{color:var(--bfsc-ivory);font-family:var(--bfsc-font-display);font-weight:500;font-size:72px;line-height:1;margin-top:20px}@media (max-width:479px){.bfsc-price-light{font-size:60px}}.bfsc-price-meta{color:var(--bfsc-muted);font-size:14px;margin-top:10px;padding-bottom:28px;border-bottom:1px solid var(--bfsc-line)}.bfsc-price-meta-light{color:rgba(247,244,238,.6);font-size:14px;margin-top:10px;padding-bottom:28px;border-bottom:1px solid rgba(247,244,238,.14)}.bfsc-price-list{display:flex;flex-flow:column;gap:12px;flex-grow:1;font-size:15px;margin-top:28px;margin-bottom:40px}.bfsc-price-list{list-style:none}.bfsc-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:64px 48px;width:100%;max-width:var(--bfsc-max);margin-right:auto;margin-left:auto}@media (max-width:1119px){.bfsc-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.bfsc-benefits{gap:44px 28px}}@media (max-width:479px){.bfsc-benefits{grid-template-columns:minmax(0,1fr)}}.bfsc-benefit{padding-top:28px;border-top:1px solid var(--bfsc-line)}.bfsc-benefit-num{color:var(--bfsc-gold-dark);font-family:var(--bfsc-font-display);font-size:18px;font-style:italic;margin-bottom:14px}.bfsc-benefit-text{color:var(--bfsc-muted);font-size:15px;line-height:1.7}.bfsc-quote{max-width:900px;color:var(--bfsc-ivory);font-family:var(--bfsc-font-display);font-weight:400;font-size:40px;line-height:1.3;font-style:italic}@media (max-width:1023px){.bfsc-quote{font-size:34px}}@media (max-width:767px){.bfsc-quote{font-size:28px}}.bfsc-quote-meta{color:var(--bfsc-gold);font-size:13px;text-transform:uppercase;letter-spacing:0.16em;margin-top:32px;margin-bottom:44px}.bfsc-location-card{padding-top:56px;padding-right:56px;padding-bottom:56px;padding-left:56px;background-color:var(--bfsc-ivory);border-radius:var(--bfsc-radius);border-top:1px solid var(--bfsc-line);border-right:1px solid var(--bfsc-line);border-bottom:1px solid var(--bfsc-line);border-left:1px solid var(--bfsc-line)}@media (max-width:767px){.bfsc-location-card{padding-top:36px;padding-right:28px;padding-bottom:36px;padding-left:28px}}.bfsc-address{color:var(--bfsc-ink);font-family:var(--bfsc-font-display);font-size:30px;line-height:1.3;margin-bottom:28px}@media (max-width:767px){.bfsc-address{font-size:26px}}.bfsc-cta{display:flex;flex-flow:column;align-items:center;text-align:center;padding-top:130px;padding-right:32px;padding-bottom:130px;padding-left:32px;background-color:var(--bfsc-ink);background-image:linear-gradient(rgba(13,23,38,.82),rgba(13,23,38,.82)),url(/wp-content/uploads/2026/09/Copy-of-Bike-Fit-Studio-Costa-Blanca-Website.png);background-size:auto,cover;background-position:0px 0px,50% 50%;background-repeat:repeat,repeat;background-attachment:scroll,scroll}@media (max-width:767px){.bfsc-cta{padding-top:88px;padding-right:20px;padding-bottom:88px;padding-left:20px}}.bfsc-cta-text{max-width:560px;color:rgba(247,244,238,.8);font-size:19px;margin-bottom:40px}.bfsc-hero-experience{background-image:linear-gradient(180deg,rgba(13,23,38,.6) 0%,rgba(13,23,38,.9) 100%),url(/wp-content/uploads/2026/09/Bike-Fit-Studio-Costa-Blanca-Website.png);background-size:auto,cover;background-position:0px 0px,50% 50%;background-repeat:repeat,repeat;background-attachment:scroll,scroll}.bfsc-bio{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:96px;width:100%;max-width:var(--bfsc-max);margin-right:auto;margin-left:auto}@media (max-width:1023px){.bfsc-bio{grid-template-columns:minmax(0,1fr);gap:56px}}.bfsc-bio-aside{align-self:start;padding-top:32px;border-top:1px solid var(--bfsc-gold)}.bfsc-facts{display:flex;flex-flow:column;margin-top:8px}.bfsc-facts{list-style:none}.bfsc-fact{display:flex;justify-content:space-between;gap:24px;font-size:15px;padding-top:16px;padding-bottom:16px;border-bottom:1px solid var(--bfsc-line)}.bfsc-fact-label{color:var(--bfsc-muted)}.bfsc-fact-value{color:var(--bfsc-ink);font-weight:600;text-align:right}.bfsc-prose{color:var(--bfsc-text);font-size:18px;line-height:1.8;margin-bottom:22px}@media (max-width:767px){.bfsc-prose{font-size:17px}}.bfsc-prose-actions{display:flex;align-items:center;gap:24px;margin-top:20px}.bfsc-prose-actions{flex-wrap:wrap}.bfsc-hero-booking{background-image:linear-gradient(180deg,rgba(13,23,38,.7) 0%,rgba(13,23,38,.92) 100%),url(/wp-content/uploads/2026/09/Copy-of-Bike-Fit-Studio-Costa-Blanca-Website.png);background-size:auto,cover;background-position:0px 0px,50% 50%;background-repeat:repeat,repeat;background-attachment:scroll,scroll}.bfsc-booking{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:80px;width:100%;max-width:var(--bfsc-max);margin-right:auto;margin-left:auto}@media (max-width:1023px){.bfsc-booking{grid-template-columns:minmax(0,1fr);gap:56px}}.bfsc-steps{display:flex;flex-flow:column;margin-top:12px;margin-bottom:36px}.bfsc-steps{list-style:none}.bfsc-step{display:flex;align-items:baseline;gap:24px;padding-top:20px;padding-bottom:20px;border-bottom:1px solid var(--bfsc-line)}.bfsc-step-num{min-width:28px;color:var(--bfsc-gold-dark);font-family:var(--bfsc-font-display);font-size:22px;font-style:italic}.bfsc-step-text{color:var(--bfsc-text)}.bfsc-note{color:var(--bfsc-muted);font-size:15px;margin-bottom:28px}.bfsc-booking-widget{display:flex;flex-flow:column;gap:20px;padding-top:40px;padding-right:36px;padding-bottom:40px;padding-left:36px;background-color:var(--bfsc-white);border-radius:var(--bfsc-radius);border-top:1px solid var(--bfsc-line);border-right:1px solid var(--bfsc-line);border-bottom:1px solid var(--bfsc-line);border-left:1px solid var(--bfsc-line)}@media (max-width:767px){.bfsc-booking-widget{padding-top:24px;padding-right:16px;padding-bottom:24px;padding-left:16px}}.bfsc-booking-fallback{color:var(--bfsc-muted);font-size:14px;text-align:center}.bfsc-summary{display:flex;flex-flow:column;gap:4px;margin-bottom:28px;padding-top:24px;border-top:1px solid var(--bfsc-gold)}.bfsc-summary-row{display:flex;justify-content:space-between;gap:16px;font-size:15px;padding-top:8px;padding-bottom:8px}.bfsc-summary-price{color:var(--bfsc-ink);font-family:var(--bfsc-font-display);font-size:24px}.bfsc-hero-location{background-image:linear-gradient(180deg,rgba(13,23,38,.55) 0%,rgba(13,23,38,.92) 100%),url(/wp-content/uploads/2026/09/Bike-Fit-Studio-Costa-Blanca-Website.png);background-size:auto,cover;background-position:0px 0px,50% 0;background-repeat:repeat,repeat;background-attachment:scroll,scroll}.bfsc-location{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:80px;width:100%;max-width:var(--bfsc-max);margin-right:auto;margin-left:auto}@media (max-width:1023px){.bfsc-location{grid-template-columns:minmax(0,1fr);gap:56px}}.bfsc-info-list{display:flex;flex-flow:column;margin-top:12px;margin-bottom:36px}.bfsc-info{padding-top:22px;padding-bottom:22px;border-bottom:1px solid var(--bfsc-line)}.bfsc-info-label{color:var(--bfsc-gold-dark);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:0.22em;margin-bottom:6px}.bfsc-info-value{color:var(--bfsc-ink);font-family:var(--bfsc-font-display);font-size:24px;line-height:1.35;text-decoration:none}@media (max-width:767px){.bfsc-info-value{font-size:22px}}.bfsc-map{align-self:start;overflow:hidden;background-color:var(--bfsc-sand);border-radius:var(--bfsc-radius);border-top:1px solid var(--bfsc-line);border-right:1px solid var(--bfsc-line);border-bottom:1px solid var(--bfsc-line);border-left:1px solid var(--bfsc-line)}.bfsc-map .bde-google-map{width:100%;height:560px;max-width:100%}@media (max-width:1023px){.bfsc-map{align-self:start}.bfsc-map .bde-google-map{width:100%;height:420px;max-width:100%}}@media (max-width:767px){.bfsc-map{align-self:start}.bfsc-map .bde-google-map{width:100%;height:340px;max-width:100%}}.bfsc-hero-contact{background-image:linear-gradient(180deg,rgba(13,23,38,.7) 0%,rgba(13,23,38,.92) 100%),url(/wp-content/uploads/2026/09/Copy-of-Bike-Fit-Studio-Costa-Blanca-Website.png);background-size:auto,cover;background-position:0px 0px,50% 50%;background-repeat:repeat,repeat;background-attachment:scroll,scroll}.bfsc-contact{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:80px;width:100%;max-width:var(--bfsc-max);margin-right:auto;margin-left:auto}@media (max-width:1023px){.bfsc-contact{grid-template-columns:minmax(0,1fr);gap:56px}}.bfsc-form-card{padding-top:48px;padding-right:48px;padding-bottom:48px;padding-left:48px;background-color:var(--bfsc-white);border-radius:var(--bfsc-radius);border-top:1px solid var(--bfsc-line);border-right:1px solid var(--bfsc-line);border-bottom:1px solid var(--bfsc-line);border-left:1px solid var(--bfsc-line)}.bfsc-form-card .breakdance-form{gap:22px;margin-top:28px}.bfsc-form-card .breakdance-form-field__label{color:var(--bfsc-ink);font-family:var(--bfsc-font-body);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:0.14em;margin-bottom:8px}.bfsc-form-card .breakdance-form-field__input{color:var(--bfsc-text);font-family:var(--bfsc-font-body);font-size:16px;padding-top:14px;padding-right:16px;padding-bottom:14px;padding-left:16px;background-color:var(--bfsc-ivory);border-radius:var(--bfsc-radius);border-top:1px solid var(--bfsc-line);border-right:1px solid var(--bfsc-line);border-bottom:1px solid var(--bfsc-line);border-left:1px solid var(--bfsc-line);transition:border-color 0.3s ease}.bfsc-form-card .breakdance-form-field__input{box-shadow:none}.bfsc-form-card .breakdance-form-field__input:focus{box-shadow:0px 0px 0px 3px rgba(176,141,87,.2)}.bfsc-form-card .breakdance-form-field__input:focus{border-color:var(--bfsc-gold)}.bfsc-form-card .breakdance-form-field__required{color:var(--bfsc-gold-dark)}.bfsc-form-card .breakdance-form-button{color:var(--bfsc-ivory);font-family:var(--bfsc-font-body);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:0.16em;padding-top:16px;padding-right:34px;padding-bottom:16px;padding-left:34px;background-color:var(--bfsc-ink);border-radius:var(--bfsc-radius);border-top:1px solid var(--bfsc-ink);border-right:1px solid var(--bfsc-ink);border-bottom:1px solid var(--bfsc-ink);border-left:1px solid var(--bfsc-ink);transition:background-color 0.3s ease,color 0.3s ease}.bfsc-form-card .breakdance-form-button:hover{color:var(--bfsc-ink);background-color:var(--bfsc-gold)}.bfsc-form-card .breakdance-form-button:hover{border-color:var(--bfsc-gold)}@media (max-width:767px){.bfsc-form-card{padding-top:32px;padding-right:20px;padding-bottom:32px;padding-left:20px}}.bfsc-prose-wrap{width:100%;max-width:820px;font-size:18px;line-height:1.8;margin-right:auto;margin-left:auto}