/* CCS Enhanced 2026 - Legacy layout compatibility (extracted from inline styles) */
.honeypot{display:none!important}
.inner-banner{display:block!important}
.inner-bnr-nav,.shine,.shine-1,.shine-2,.shine-3,.shine-4,.shine-5{display:none!important}
.servvice-link-list,.right-box,.bg-light-white,.right-box-head,.right-box-content,.social-profile,.contacts-list,.blue-contacts{display:none!important}
.blog-detail{padding:3rem 0!important;background:#fff}
.pt-95{padding-top:0!important}.pb-65{padding-bottom:0!important}
.row{display:flex;flex-wrap:wrap;gap:1.5rem;margin:0!important}
form .row{gap:0;margin-right:-0.75rem!important;margin-left:-0.75rem!important}
.col-xl-4,.col-lg-5{display:none!important}
.col-xl-8,.col-lg-7,.col-xl-12,.col-lg-12{flex:1 1 100%;max-width:100%;padding:0!important}
form [class*="col-"]{padding-right:0.75rem!important;padding-left:0.75rem!important}
form .col-md-12{flex:0 0 100%;max-width:100%}
form .col-md-6{flex:0 0 50%;max-width:50%}
form .col-md-5{flex:0 0 41.666667%;max-width:41.666667%}
form .col-md-4{flex:0 0 33.333333%;max-width:33.333333%}
form .col-md-3{flex:0 0 25%;max-width:25%}
.col-xl-6,.col-lg-6{flex:1 1 calc(50% - 0.75rem)}
@media(max-width:640px){.col-xl-6,.col-lg-6{flex:1 1 100%}}
.mt-15{margin-top:1rem}.mt-20{margin-top:1.25rem}.mt-30{margin-top:2rem}
.mb-10{margin-bottom:0.75rem}.mb-20{margin-bottom:1.25rem}.mb-30{margin-bottom:2rem}.mb-lg-25{margin-bottom:1.5rem}
.ml-20{margin-left:1.25rem}
.fs-46{font-size:clamp(1.5rem,3vw,2.25rem)!important;font-family:var(--font-heading);color:var(--primary-navy);font-weight:700;line-height:1.2}
.fs-30{font-size:clamp(1.25rem,2.5vw,1.75rem)!important;font-family:var(--font-heading);color:var(--primary-navy);font-weight:700}
.fs-22{font-size:1.25rem!important;font-family:var(--font-heading);color:var(--primary-navy)}
.fs-20{font-size:1.1rem!important}
.fs-19{font-size:1.05rem!important;font-family:var(--font-heading);color:var(--primary-navy);font-weight:600}
.f-700{font-weight:700!important}
.hr-1{border:none!important;border-top:1px solid var(--neutral-border)!important;margin:2rem 0!important;opacity:1!important;background:none!important}
.check-list{list-style:none!important;padding-left:0!important}
.check-list li{padding:0.4rem 0;display:flex;align-items:flex-start;gap:0.5rem;color:var(--neutral-dark);line-height:1.5}
.half-list{columns:2;column-gap:2rem}
@media(max-width:600px){.half-list{columns:1}}
.full-list{columns:1}
.faq-item{background:var(--neutral-white);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1rem;box-shadow:var(--shadow-sm);border-left:4px solid var(--primary-blue)}
.faq-item h3{color:var(--primary-navy);font-size:1rem;margin-bottom:0.5rem}
.map-container{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);margin:1.5rem 0}
.blog-standared-img img,.blog-standared-img .item img{width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin-bottom:1.5rem;display:block}
.service-detail-text{background:var(--neutral-white);border-radius:var(--radius-xl);padding:2.5rem;box-shadow:var(--shadow-md);margin-top:1.5rem}
.service-detail-text h2,.service-detail-text h4{color:var(--primary-navy);font-family:var(--font-heading)}
.service-area-box{background:linear-gradient(135deg,var(--neutral-light) 0%,#e8f4ff 100%);border-left:4px solid var(--primary-blue);border-radius:var(--radius-lg);padding:1.5rem 2rem;margin:1.5rem 0}
.service-area-box strong{color:var(--primary-navy)}
.pretty-card{background:var(--neutral-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:1.5rem;overflow:hidden}
.service-card-header,.gradient-header{background:linear-gradient(135deg,var(--primary-navy) 0%,var(--primary-blue) 100%)!important;padding:1rem 1.5rem}
.service-card-header h4,.gradient-header h4{color:#fff!important;font-size:1rem;margin:0}
.kitchen-header{background:linear-gradient(135deg,var(--primary-blue) 0%,#0891b2 100%)!important}
.bathroom-header{background:linear-gradient(135deg,var(--primary-navy) 0%,#312e81 100%)!important}
.bedroom-header{background:linear-gradient(135deg,#7c3aed 0%,var(--primary-navy) 100%)!important}
.living-header{background:linear-gradient(135deg,var(--primary-navy) 0%,var(--primary-blue) 100%)!important}
.pretty-checklist{list-style:none!important;padding:1.25rem 1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:0.4rem 1rem;margin:0}
@media(max-width:640px){.pretty-checklist{grid-template-columns:1fr}}
.pretty-checklist li{display:flex;align-items:center;gap:0.5rem;color:var(--neutral-dark);padding:0.25rem 0;font-size:0.95rem}
.seo-internal-links{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1.5rem;padding:0}
.seo-internal-links a{color:var(--primary-navy);font-weight:500;text-decoration:none;padding:0.25rem 0.75rem;background:var(--neutral-light);border-radius:999px;font-size:0.875rem;transition:all 0.2s}
.seo-internal-links a:hover{background:var(--primary-navy);color:#fff}
.cta-card{background:linear-gradient(135deg,var(--primary-navy) 0%,var(--primary-blue) 100%);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:2rem 1.5rem;margin:1.5rem 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}
.cta-card>div{color:#fff;font-size:1.1rem;font-weight:600;line-height:1.6}
.btn-black{background:linear-gradient(135deg,var(--accent-orange) 0%,#ff6b1a 100%)!important;color:#fff!important;border-radius:var(--radius-lg)!important;padding:1rem 2rem!important;font-weight:700!important;font-family:var(--font-heading)!important;display:inline-flex!important;align-items:center;justify-content:center;transition:all 0.3s!important;text-decoration:none!important;border:none!important;box-shadow:0 8px 25px rgba(255,138,61,0.4)!important}
.btn-black:hover{background:linear-gradient(135deg,#ff6b1a 0%,var(--accent-orange) 100%)!important;transform:translateY(-3px)!important;box-shadow:0 12px 35px rgba(255,138,61,0.5)!important}
.w-100{width:100%}
.z-5{position:relative;z-index:5}
.flex-center{display:flex;align-items:center}
.text-center{text-align:center}
.text-lg-left{text-align:left}
.inner-banner.flex-center section,.inner-banner section{display:block}
