:root{--service-dry-cleaning: #6610f2;--service-dry-cleaning-light: rgba(102, 16, 242, .1);--service-dry-cleaning-lighter: rgba(102, 16, 242, .05)}.dry-cleaning-service-page{background-color:#fff}.dry-cleaning-service-page main{margin-top:0}.dry-cleaning-hero-section-unique.hero-section{display:grid;grid-template-columns:35% 65%;grid-template-rows:auto auto;max-width:1400px;margin:0 auto;padding:70px 20px 0;position:relative;overflow:hidden;align-items:center}.dry-cleaning-hero-section-unique .text-column{padding:60px 40px 20px 0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;z-index:2;grid-column:1;grid-row:1}.dry-cleaning-hero-section-unique .image-column{position:relative;display:flex;align-items:center;justify-content:flex-end;grid-column:2;grid-row:1}.dry-cleaning-hero-section-unique .headline{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:24px}.dry-cleaning-hero-section-unique .highlight{color:var(--service-dry-cleaning)}.dry-cleaning-hero-section-unique .subtext{font-size:1.2rem;color:#666;margin-bottom:40px;max-width:90%}.dry-cleaning-hero-section-unique .cta-container{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;grid-column:1 / span 2;grid-row:2;z-index:2;padding:40px 0 80px}.dry-cleaning-hero-section-unique .btn{padding:14px 32px;border-radius:50px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.dry-cleaning-hero-section-unique .btn-primary{background-color:var(--service-dry-cleaning);color:#fff;border:none}.dry-cleaning-hero-section-unique .btn-primary:hover{background-color:var(--service-dry-cleaning);transform:translateY(-2px);box-shadow:0 4px 12px #6610f24d}.dry-cleaning-hero-section-unique .btn-secondary{background-color:transparent;color:#333;border:2px solid #ddd}.dry-cleaning-hero-section-unique .btn-secondary:hover{border-color:var(--service-dry-cleaning);color:var(--service-dry-cleaning);transform:translateY(-2px)}.dry-cleaning-hero-section-unique .image-container{position:relative;width:100%;max-width:800px;aspect-ratio:4 / 3;overflow:hidden;margin-left:auto}.dry-cleaning-hero-section-unique .organic-shape{position:absolute;top:0;right:0;width:100%;height:100%;background-color:var(--service-dry-cleaning);border-radius:60% 40% 70% 30%/40% 50% 60%;transform:scale(1.1);z-index:1}.dry-cleaning-hero-section-unique .image-content{position:absolute;top:0;right:0;width:100%;height:100%;background-image:url(/global/images/dry-cleaning-hero.webp);background-size:cover;background-position:center;border-radius:60% 40% 70% 30%/40% 50% 60%;z-index:2}@media(max-width:1024px){.dry-cleaning-hero-section-unique.hero-section{display:flex;flex-direction:column;padding:10px 20px 25px;min-height:auto}.dry-cleaning-hero-section-unique .text-column,.dry-cleaning-hero-section-unique .image-column,.dry-cleaning-hero-section-unique .cta-container{flex:1;width:100%}.dry-cleaning-hero-section-unique .text-column{padding:40px 0 20px;text-align:center;order:1}.dry-cleaning-hero-section-unique .subtext{max-width:100%;margin-bottom:20px}.dry-cleaning-hero-section-unique .image-column{justify-content:center;order:2}.dry-cleaning-hero-section-unique .cta-container{justify-content:center;order:3;padding:30px 0}.dry-cleaning-hero-section-unique .image-container{height:400px}.dry-cleaning-hero-section-unique .headline{font-size:2.8rem}}@media(max-width:768px){.dry-cleaning-hero-section-unique .headline{font-size:2.2rem}.dry-cleaning-hero-section-unique .subtext{font-size:1rem}.dry-cleaning-hero-section-unique .btn{padding:12px 24px;font-size:.9rem}.dry-cleaning-hero-section-unique .image-container{height:300px}}.service-highlights{padding:4rem 0;background:#f8fafc}.highlight-card{background:#fff;border-radius:12px;padding:2.5rem 2rem;text-align:center;height:100%;box-shadow:0 4px 20px #00000014;transition:transform .3s,box-shadow .3s;border-top:4px solid var(--dry-cleaning-primary)}.highlight-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px #6610f226}.highlight-card .icon-wrapper{width:80px;height:80px;background:var(--dry-cleaning-light);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.highlight-card .icon-wrapper i{font-size:2.5rem;color:var(--dry-cleaning-primary)}.pricing-section-dry{padding:4rem 0;background:#fff}.pricing-table-dry th{background-color:#6610f20d;font-weight:600}.pricing-table-dry tbody tr:hover{background-color:#6610f208}.price-badge{background:linear-gradient(135deg,var(--dry-cleaning-primary) 0%,var(--dry-cleaning-secondary) 100%);color:#fff;padding:.25rem .75rem;border-radius:20px;font-weight:600;font-size:.85rem}.process-section-dry{padding:4rem 0;background:linear-gradient(135deg,#f8fafc,#e0e7ff)}.process-step-dry{text-align:center;padding:2rem}.step-number-dry{width:50px;height:50px;background:var(--dry-cleaning-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;margin:0 auto 1rem}.bundle-card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 20px #00000014;transition:transform .3s;border-top:4px solid var(--dry-cleaning-primary)}.popular-badge-dry{position:absolute;top:20px;right:-35px;background-color:#ff6b6b;color:#fff;padding:6px 40px;transform:rotate(45deg);font-size:.8rem;font-weight:700;z-index:2;box-shadow:0 3px 10px #0003}@media(max-width:768px){.dry-cleaning-hero h1{font-size:2.5rem}.popular-badge-dry{right:-30px;padding:5px 30px;font-size:.7rem;top:15px}}
