.cgf-page{--cgf-navy: #1F3864;--cgf-blue: #2E5395;--cgf-gold: #C9A227;--cgf-text: #2C2C2C;--cgf-muted: #6B7280;--cgf-bg: #F7F8FA;--cgf-border: #E5E7EB;--cgf-white: #FFFFFF;--cgf-radius: 10px;--cgf-radius-lg: 16px;--cgf-shadow: 0 2px 8px rgba(31, 56, 100, .08);--cgf-shadow-hover: 0 6px 20px rgba(31, 56, 100, .14);max-width:1200px;margin:0 auto;padding:20px 20px 60px;color:var(--cgf-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}.cgf-page h1,.cgf-page h2,.cgf-page h3{font-family:inherit;font-weight:700;color:var(--cgf-navy);line-height:1.25;margin:0 0 12px}.cgf-page h1{font-size:clamp(1.85rem,4vw,2.75rem)}.cgf-page h2{font-size:clamp(1.5rem,3vw,2.1rem);margin-top:0}.cgf-page h3{font-size:clamp(1.1rem,2vw,1.3rem)}.cgf-page p{margin:0 0 12px;font-size:1.02rem}.cgf-page ul,.cgf-page ol{margin:0 0 12px;padding-left:22px}.cgf-page li{margin-bottom:6px}.cgf-page a{color:var(--cgf-blue);text-decoration:none}.cgf-page a:hover{text-decoration:underline}.cgf-breadcrumbs{font-size:.88rem;color:var(--cgf-muted);margin-bottom:16px}.cgf-breadcrumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.cgf-breadcrumbs li+li:before{content:"\203a";margin:0 6px 0 0;color:var(--cgf-muted)}.cgf-breadcrumbs a{color:var(--cgf-muted)}.cgf-breadcrumbs a:hover{color:var(--cgf-navy)}.cgf-hero{background:linear-gradient(135deg,var(--cgf-navy) 0%,var(--cgf-blue) 100%);color:var(--cgf-white);padding:48px 32px;border-radius:var(--cgf-radius-lg);margin-bottom:36px;text-align:center}.cgf-hero h1{color:var(--cgf-white);margin-bottom:16px}.cgf-hero p{color:#ffffffeb}.cgf-subtitle{display:inline-block;background:#ffffff26;color:var(--cgf-white);padding:6px 14px;border-radius:999px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px}.cgf-hero-intro{max-width:760px;margin:0 auto 24px;font-size:1.1rem}.cgf-hero-cta{display:flex;justify-content:center;gap:14px;margin-bottom:24px;flex-wrap:wrap}.cgf-trust-strip{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 18px;font-size:.9rem;color:#ffffffeb}.cgf-trust-strip span{white-space:nowrap}.cgf-btn{display:inline-block;padding:12px 24px;border-radius:6px;font-weight:600;font-size:1rem;border:2px solid transparent;cursor:pointer;transition:all .18s ease;text-align:center;text-decoration:none!important;line-height:1.2}.cgf-btn-primary{background:var(--cgf-gold);color:#1a1a1a;border-color:var(--cgf-gold)}.cgf-btn-primary:hover{background:#b58e1c;border-color:#b58e1c;color:#1a1a1a}.cgf-btn-secondary{background:#c9a226;color:#c9a227;border-color:#c9a227}.cgf-btn-secondary:hover{background:#c9a227;color:#1a1a1a;border-color:#c9a227}.cgf-btn-outline{background:transparent;color:var(--cgf-navy);border-color:var(--cgf-navy)}.cgf-btn-outline:hover{background:var(--cgf-navy);color:var(--cgf-white)}.cgf-btn-large{padding:16px 36px;font-size:1.08rem}.cgf-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;background:var(--cgf-bg);border:1px solid var(--cgf-border);border-radius:var(--cgf-radius);padding:24px;margin-bottom:48px}.cgf-stat{text-align:center;padding:0 8px}.cgf-stat strong{display:block;font-size:clamp(1.35rem,3vw,1.9rem);font-weight:700;color:var(--cgf-navy);margin-bottom:4px;line-height:1.1}.cgf-stat span{font-size:.88rem;color:var(--cgf-muted);display:block}.cgf-page>section{margin-bottom:56px;scroll-margin-top:80px}.cgf-section-intro{font-size:1.05rem;color:var(--cgf-muted);max-width:760px;margin-bottom:28px}.cgf-audience-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.cgf-audience-card{background:var(--cgf-white);border:1px solid var(--cgf-border);border-radius:var(--cgf-radius);padding:24px;transition:all .2s ease}.cgf-audience-card:hover{border-color:var(--cgf-blue);box-shadow:var(--cgf-shadow-hover);transform:translateY(-2px)}.cgf-audience-icon{font-size:2rem;margin-bottom:8px}.cgf-audience-card h3{margin-bottom:8px}.cgf-audience-card ul{margin-top:12px;padding-left:18px;font-size:.95rem}.cgf-audience-card li{color:var(--cgf-muted)}.cgf-inline-link{font-weight:600;color:var(--cgf-blue)}.cgf-process-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.cgf-step{background:var(--cgf-white);border:1px solid var(--cgf-border);border-radius:var(--cgf-radius);padding:28px 22px 22px;position:relative}.cgf-step-number{position:absolute;top:-16px;left:20px;background:var(--cgf-navy);color:var(--cgf-white);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem}.cgf-step h3{margin-bottom:8px}.cgf-step-meta{display:block;margin-top:10px;padding-top:10px;border-top:1px dashed var(--cgf-border);font-size:.85rem;color:var(--cgf-muted);font-style:italic}.cgf-packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:20px}.cgf-package-card{background:var(--cgf-white);border:1px solid var(--cgf-border);border-radius:var(--cgf-radius);padding:28px 24px;position:relative;display:flex;flex-direction:column}.cgf-package-featured{border-color:var(--cgf-gold);border-width:2px;box-shadow:var(--cgf-shadow);transform:scale(1.02)}.cgf-package-badge{position:absolute;top:-12px;right:18px;background:var(--cgf-gold);color:#1a1a1a;padding:4px 12px;border-radius:999px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.cgf-package-tier{display:inline-block;background:var(--cgf-bg);color:var(--cgf-navy);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:4px;margin-bottom:12px}.cgf-package-card h3{font-size:1.15rem;margin-bottom:4px}.cgf-package-price{font-size:1.4rem;font-weight:700;color:var(--cgf-navy);margin-bottom:16px}.cgf-package-card ul{list-style:none;padding:0;margin:0 0 20px;flex-grow:1}.cgf-package-card li{padding:6px 0 6px 24px;position:relative;font-size:.95rem;color:var(--cgf-text);border-bottom:1px solid var(--cgf-border)}.cgf-package-card li:last-child{border-bottom:0}.cgf-package-card li:before{content:"\2713";position:absolute;left:0;top:6px;color:var(--cgf-gold);font-weight:700}.cgf-package-note{background:var(--cgf-bg);border-left:4px solid var(--cgf-blue);padding:16px 18px;border-radius:4px;font-size:.95rem;color:var(--cgf-muted)}.cgf-featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.cgf-product-card{display:flex;flex-direction:column;background:var(--cgf-white);border:1px solid var(--cgf-border);border-radius:var(--cgf-radius);overflow:hidden;transition:all .2s ease;text-decoration:none!important;color:var(--cgf-text)}.cgf-product-card:hover{border-color:var(--cgf-blue);box-shadow:var(--cgf-shadow-hover);transform:translateY(-2px)}.cgf-product-card img{width:100%;aspect-ratio:1 / 1;object-fit:cover;background:var(--cgf-bg);display:block}.cgf-product-body{padding:18px 18px 20px;flex:1;display:flex;flex-direction:column}.cgf-product-tag{display:inline-block;background:var(--cgf-navy);color:var(--cgf-white);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:4px;margin-bottom:8px;align-self:flex-start}.cgf-product-card h3{font-size:1.05rem;margin-bottom:8px}.cgf-product-card p{font-size:.92rem;color:var(--cgf-muted);flex-grow:1;margin-bottom:12px}.cgf-product-cta{font-weight:600;color:var(--cgf-blue);font-size:.95rem}.cgf-product-card-cta{background:var(--cgf-navy);color:var(--cgf-white)!important;border-color:var(--cgf-navy)}.cgf-product-body-cta{justify-content:center;padding:32px 24px}.cgf-product-card-cta h3{color:var(--cgf-white)}.cgf-product-card-cta p{color:#ffffffd9}.cgf-product-card-cta .cgf-product-cta{color:var(--cgf-gold)}.cgf-projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.cgf-project-card{background:var(--cgf-white);border:1px solid var(--cgf-border);border-radius:var(--cgf-radius);overflow:hidden}.cgf-project-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.cgf-project-image-placeholder{width:100%;aspect-ratio:4 / 3;background:var(--cgf-bg);display:flex;align-items:center;justify-content:center;color:var(--cgf-muted);font-size:.95rem;text-align:center;padding:20px}.cgf-project-body{padding:18px 20px 20px}.cgf-project-location{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--cgf-blue);display:block;margin-bottom:6px}.cgf-project-meta{list-style:none;padding:12px 0 0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:8px 14px;font-size:.88rem;border-top:1px solid var(--cgf-border)}.cgf-project-meta li{color:var(--cgf-muted);margin:0}.cgf-project-meta strong{color:var(--cgf-navy)}.cgf-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.cgf-why-item{background:var(--cgf-white);border:1px solid var(--cgf-border);border-left:4px solid var(--cgf-gold);border-radius:var(--cgf-radius);padding:22px}.cgf-why-item h3{font-size:1.05rem;margin-bottom:8px}.cgf-why-item p{font-size:.95rem;margin:0}.cgf-areas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.cgf-area-card{background:var(--cgf-bg);border-radius:var(--cgf-radius);padding:22px}.cgf-area-card h3{margin-bottom:8px;font-size:1.05rem}.cgf-area-card p{margin:0;font-size:.95rem}.cgf-quote{background:linear-gradient(135deg,var(--cgf-navy) 0%,var(--cgf-blue) 100%);border-radius:var(--cgf-radius-lg);padding:8px}.cgf-quote-inner{background:var(--cgf-white);border-radius:calc(var(--cgf-radius-lg) - 4px);padding:40px 32px}.cgf-quote h2{margin-bottom:8px}.cgf-quote>.cgf-quote-inner>p{color:var(--cgf-muted);margin-bottom:24px}.cgf-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}.cgf-form-field{display:flex;flex-direction:column;gap:6px}.cgf-form-field-wide{grid-column:1 / -1}.cgf-form-field span{font-weight:600;font-size:.92rem;color:var(--cgf-text)}.cgf-form-field input,.cgf-form-field select,.cgf-form-field textarea{padding:11px 13px;border:1px solid var(--cgf-border);border-radius:6px;font-size:.98rem;font-family:inherit;background:var(--cgf-white);transition:border-color .15s ease,box-shadow .15s ease;width:100%;box-sizing:border-box}.cgf-form-field input:focus,.cgf-form-field select:focus,.cgf-form-field textarea:focus{outline:none;border-color:var(--cgf-blue);box-shadow:0 0 0 3px #2e539526}.cgf-form-field textarea{resize:vertical;min-height:100px}.cgf-form-success{background:#dcfce7;color:#166534;padding:14px 16px;border-radius:6px;margin-bottom:20px;font-weight:600}.cgf-form-error{background:#fee2e2;color:#991b1b;padding:14px 16px;border-radius:6px;margin-bottom:20px;font-weight:600}.cgf-form-note{margin-top:14px;font-size:.85rem;color:var(--cgf-muted)}.cgf-faq details{background:var(--cgf-white);border:1px solid var(--cgf-border);border-radius:var(--cgf-radius);margin-bottom:10px;overflow:hidden}.cgf-faq summary{cursor:pointer;padding:16px 50px 16px 20px;font-weight:600;color:var(--cgf-navy);position:relative;list-style:none;font-size:1rem;transition:background-color .15s ease}.cgf-faq summary::-webkit-details-marker{display:none}.cgf-faq summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:1.4rem;font-weight:400;color:var(--cgf-blue);transition:transform .2s ease}.cgf-faq details[open] summary:after{content:"\e2\2c6\2019"}.cgf-faq summary:hover{background-color:var(--cgf-bg)}.cgf-faq-body{padding:4px 20px 20px;color:var(--cgf-text);font-size:.97rem}.cgf-faq-body p{margin:0}.cgf-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.cgf-related-card{background:var(--cgf-white);border:1px solid var(--cgf-border);border-radius:var(--cgf-radius);padding:20px;transition:all .18s ease;text-decoration:none!important;color:var(--cgf-text);display:block}.cgf-related-card:hover{border-color:var(--cgf-blue);box-shadow:var(--cgf-shadow);transform:translateY(-1px)}.cgf-related-card h3{margin-bottom:6px;font-size:1.02rem}.cgf-related-card p{margin:0;font-size:.92rem;color:var(--cgf-muted)}.cgf-areas-footer{background:var(--cgf-bg);border-left:4px solid var(--cgf-navy);padding:18px 22px;border-radius:4px;font-size:.86rem;color:var(--cgf-muted);line-height:1.7;margin-top:48px}.cgf-areas-footer strong{color:var(--cgf-navy);display:block;margin-bottom:4px;font-size:.92rem}@media(max-width:900px){.cgf-stats{grid-template-columns:repeat(2,1fr)}.cgf-form-grid{grid-template-columns:1fr}.cgf-package-featured{transform:none}}@media(max-width:600px){.cgf-page{padding:16px 16px 50px}.cgf-hero{padding:36px 20px}.cgf-quote-inner{padding:28px 20px}.cgf-hero-cta{flex-direction:column;gap:10px}.cgf-btn{width:100%;box-sizing:border-box}.cgf-trust-strip{font-size:.82rem;gap:6px 12px}}
/*# sourceMappingURL=/cdn/shop/t/181/assets/commercial-gym-fitouts.css.map */
