.carpet-cleaning-page .cc-hero.hero{min-height:720px;padding:165px 0 70px}.carpet-cleaning-page .cc-hero .hero-media:after{background:linear-gradient(90deg,rgba(12,8,5,.95),rgba(12,8,5,.68) 46%,rgba(12,8,5,.18) 82%),linear-gradient(0deg,rgba(12,8,5,.9),transparent 46%)}.carpet-cleaning-page .cc-gold{color:var(--gold)}.carpet-cleaning-page .cc-hero p{max-width:640px}.carpet-cleaning-page .cc-badges{padding:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.02)}.carpet-cleaning-page .cc-badges-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:22px 0}.carpet-cleaning-page .cc-badge{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--cream);font-size:.95rem}.carpet-cleaning-page .cc-badge-icon{font-size:1.1rem}.carpet-cleaning-page .cc-difference-head{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:start;margin-bottom:56px}.carpet-cleaning-page .cc-difference-copy h2{margin:12px 0 16px}.carpet-cleaning-page .cc-benefits{display:flex;gap:24px;padding-top:8px}.carpet-cleaning-page .cc-benefit{flex:1;padding-left:20px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.carpet-cleaning-page .cc-benefit:first-child{border-left:0;padding-left:0}.carpet-cleaning-page .cc-benefit-icon{font-size:1.5rem}.carpet-cleaning-page .cc-benefit strong{color:var(--cream);font-size:1rem}.carpet-cleaning-page .cc-benefit span{font-size:.88rem;color:#baa997}.carpet-cleaning-page .cc-services{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.carpet-cleaning-page .cc-service-card{padding:22px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.016));box-shadow:0 25px 65px rgba(0,0,0,.2);display:flex;flex-direction:column}.carpet-cleaning-page .cc-service-media{position:relative;border-radius:16px;overflow:hidden;height:150px;margin-bottom:16px}.carpet-cleaning-page .cc-service-number{position:absolute;left:10px;bottom:10px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--espresso);border:1px solid rgba(223,169,99,.5);color:var(--gold);font-weight:900;font-size:.85rem}.carpet-cleaning-page .cc-service-number-standalone{position:static;width:40px;height:40px;margin-bottom:16px}.carpet-cleaning-page .cc-service-card h3{font-size:1.15rem;margin-bottom:4px}.carpet-cleaning-page .cc-service-tag{color:var(--gold);font-weight:700;font-size:.82rem;margin-bottom:10px}.carpet-cleaning-page .cc-service-card p{font-size:.88rem;line-height:1.6;margin-bottom:14px}.carpet-cleaning-page .cc-service-card ul{list-style:none;margin:0 0 18px;padding:0;flex:1}.carpet-cleaning-page .cc-service-card li{display:flex;gap:8px;align-items:flex-start;font-size:.85rem;color:#e7d9c8;padding:5px 0}.carpet-cleaning-page .cc-service-card li span{color:var(--gold);flex-shrink:0}.carpet-cleaning-page .cc-service-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;background:linear-gradient(135deg,var(--gold),#b87938);color:#180f09;font-weight:800;font-size:.86rem;text-align:center}.carpet-cleaning-page .cc-service-cta:hover{filter:brightness(1.06)}.carpet-cleaning-page .cc-comfort-band{position:relative;padding:0;overflow:hidden;min-height:300px;display:flex;align-items:center}.carpet-cleaning-page .cc-comfort-bg{position:absolute;inset:0}.carpet-cleaning-page .cc-comfort-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,6,4,.65),rgba(10,6,4,.12) 42%,rgba(10,6,4,.55))}.carpet-cleaning-page .cc-comfort-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center;padding:60px 0}.carpet-cleaning-page .cc-comfort-copy h2{margin-bottom:14px;font-size:clamp(1.7rem,3vw,2.3rem)}.carpet-cleaning-page .cc-comfort-copy p{max-width:560px}.carpet-cleaning-page .cc-comfort-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.carpet-cleaning-page .cc-comfort-list li{display:flex;gap:10px;align-items:flex-start;color:var(--cream);font-weight:600;font-size:.94rem}.carpet-cleaning-page .cc-comfort-list li span{color:var(--gold)}.carpet-cleaning-page .cc-reviews-head{text-align:center;max-width:640px;margin:0 auto 40px}.carpet-cleaning-page .cc-reviews-head h2{margin:12px 0 14px}.carpet-cleaning-page .cc-reviews-score{font-size:1.3rem;font-weight:800;color:var(--cream);display:flex;gap:10px;align-items:center;justify-content:center}.carpet-cleaning-page .cc-reviews-count{display:block;color:#baa997;font-size:.88rem;margin-top:4px}.carpet-cleaning-page .cc-final-cta-section{padding-bottom:132px}.carpet-cleaning-page .cc-final-cta{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;border:1px solid rgba(194,141,79,.38);border-radius:32px;overflow:hidden;background:#24140e}.carpet-cleaning-page .cc-final-media{height:100%;min-height:320px}.carpet-cleaning-page .cc-final-copy{padding:20px 48px 20px 0}.carpet-cleaning-page .cc-final-copy p{margin-top:14px;max-width:440px}.carpet-cleaning-page .cc-final-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}@media(max-width:980px){.carpet-cleaning-page .cc-difference-head{grid-template-columns:1fr}.carpet-cleaning-page .cc-services{grid-template-columns:1fr 1fr}.carpet-cleaning-page .cc-comfort-grid{grid-template-columns:1fr;padding:48px 0}.carpet-cleaning-page .cc-comfort-bg:after{background:linear-gradient(180deg,rgba(10,6,4,.6),rgba(10,6,4,.92))}.carpet-cleaning-page .cc-final-cta{grid-template-columns:1fr}.carpet-cleaning-page .cc-final-copy{padding:0 28px 40px}}@media(max-width:620px){.carpet-cleaning-page .cc-hero.hero{min-height:0;padding:150px 0 50px}.carpet-cleaning-page .cc-badges-row{flex-direction:column;align-items:flex-start;gap:12px}.carpet-cleaning-page .cc-benefits{flex-direction:column;gap:18px}.carpet-cleaning-page .cc-benefit{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:14px}.carpet-cleaning-page .cc-benefit:first-child{border-top:0;padding-top:0}.carpet-cleaning-page .cc-services{grid-template-columns:1fr}}