.ApartmentMoving-module__7we4Ba__apartmentMovingPage{color:var(--dark-charcoal);font-family:Outfit,sans-serif}.ApartmentMoving-module__7we4Ba__container{max-width:1200px;margin:0 auto;padding:0 20px}.ApartmentMoving-module__7we4Ba__section{padding:80px 0}.ApartmentMoving-module__7we4Ba__hero{color:#fff;text-align:center;background-image:url(https://placehold.co/1920x1080/png?text=Apartment+Moving+Toronto);background-position:50%;background-size:cover;justify-content:center;align-items:center;height:60vh;min-height:500px;display:flex;position:relative}.ApartmentMoving-module__7we4Ba__heroOverlay{background:linear-gradient(#0009,#000c);width:100%;height:100%;position:absolute;top:0;left:0}.ApartmentMoving-module__7we4Ba__heroContent{z-index:2;max-width:800px;padding:0 20px;position:relative}.ApartmentMoving-module__7we4Ba__heroTitle{text-transform:uppercase;letter-spacing:-1px;margin-bottom:20px;font-size:3.5rem;font-weight:800}.ApartmentMoving-module__7we4Ba__heroSubtitle{opacity:.9;margin-bottom:40px;font-size:1.4rem;font-weight:400;line-height:1.6}.ApartmentMoving-module__7we4Ba__heroBtn{background:var(--primary-blue);color:#fff;border-radius:50px;padding:18px 40px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.ApartmentMoving-module__7we4Ba__heroBtn:hover{background:var(--primary-hover);transform:translateY(-3px);box-shadow:0 10px 20px #0066ff4d}.ApartmentMoving-module__7we4Ba__benefitsSection{background:#f9f9f9}.ApartmentMoving-module__7we4Ba__sectionHeader{text-align:center;max-width:700px;margin:0 auto 60px}.ApartmentMoving-module__7we4Ba__sectionTitle{color:var(--dark-charcoal);margin-bottom:15px;font-size:2.5rem;font-weight:700}.ApartmentMoving-module__7we4Ba__sectionDesc{color:#666;font-size:1.1rem}.ApartmentMoving-module__7we4Ba__benefitsGrid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.ApartmentMoving-module__7we4Ba__benefitCard{text-align:center;background:#fff;border-radius:15px;padding:40px 30px;transition:transform .3s;box-shadow:0 5px 15px #0000000d}.ApartmentMoving-module__7we4Ba__benefitCard:hover{transform:translateY(-10px)}.ApartmentMoving-module__7we4Ba__benefitIcon{color:var(--primary-blue);margin-bottom:20px;font-size:2.5rem}.ApartmentMoving-module__7we4Ba__benefitTitle{margin-bottom:15px;font-size:1.3rem;font-weight:700}.ApartmentMoving-module__7we4Ba__benefitText{color:#666;line-height:1.6}.ApartmentMoving-module__7we4Ba__seoSection{background:#fff}.ApartmentMoving-module__7we4Ba__seoContent{color:#555;max-width:900px;margin:0 auto;font-size:1.1rem;line-height:1.8}.ApartmentMoving-module__7we4Ba__seoContent h2{color:var(--dark-charcoal);margin:40px 0 20px;font-size:2rem;font-weight:700}.ApartmentMoving-module__7we4Ba__seoContent p{margin-bottom:20px}.ApartmentMoving-module__7we4Ba__seoContent strong{color:var(--primary-blue);font-weight:600}.ApartmentMoving-module__7we4Ba__servicesGrid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px;display:grid}.ApartmentMoving-module__7we4Ba__serviceItem{background:#f4f9ff;border-radius:10px;align-items:center;gap:15px;padding:20px;display:flex}.ApartmentMoving-module__7we4Ba__checkIcon{color:var(--primary-blue);font-size:1.2rem}.ApartmentMoving-module__7we4Ba__serviceText{color:var(--dark-charcoal);font-weight:600}.ApartmentMoving-module__7we4Ba__processSection{background:var(--dark-charcoal);color:#fff}.ApartmentMoving-module__7we4Ba__processSection .ApartmentMoving-module__7we4Ba__sectionTitle,.ApartmentMoving-module__7we4Ba__processSection .ApartmentMoving-module__7we4Ba__sectionDesc{color:#fff}.ApartmentMoving-module__7we4Ba__processSection .ApartmentMoving-module__7we4Ba__sectionDesc{opacity:.8}.ApartmentMoving-module__7we4Ba__processGrid{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:60px;display:grid}.ApartmentMoving-module__7we4Ba__processStep{text-align:center;position:relative}.ApartmentMoving-module__7we4Ba__stepNumber{color:#ffffff1a;z-index:1;font-size:4rem;font-weight:800;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.ApartmentMoving-module__7we4Ba__stepContent{z-index:2;position:relative}.ApartmentMoving-module__7we4Ba__stepIcon{color:var(--primary-blue);margin-bottom:20px;font-size:2rem;display:inline-block}.ApartmentMoving-module__7we4Ba__stepTitle{margin-bottom:10px;font-size:1.2rem;font-weight:700}.ApartmentMoving-module__7we4Ba__stepDesc{opacity:.8;font-size:.95rem;line-height:1.6}.ApartmentMoving-module__7we4Ba__faqSection{background:#f9f9f9}.ApartmentMoving-module__7we4Ba__faqGrid{grid-template-columns:1fr 1fr;gap:30px;max-width:1000px;margin:0 auto;display:grid}.ApartmentMoving-module__7we4Ba__faqItem{background:#fff;border-radius:15px;padding:30px;box-shadow:0 5px 15px #0000000d}.ApartmentMoving-module__7we4Ba__faqQuestion{color:var(--dark-charcoal);align-items:flex-start;gap:10px;margin-bottom:15px;font-size:1.1rem;font-weight:700;display:flex}.ApartmentMoving-module__7we4Ba__qIcon{color:var(--primary-blue);margin-top:3px}.ApartmentMoving-module__7we4Ba__faqAnswer{color:#666;line-height:1.6}.ApartmentMoving-module__7we4Ba__ctaSection{text-align:center;background:linear-gradient(#0066ff0d,#0066ff1a);padding:100px 0}.ApartmentMoving-module__7we4Ba__ctaTitle{color:var(--dark-charcoal);margin-bottom:30px;font-size:2.5rem;font-weight:800}.ApartmentMoving-module__7we4Ba__ctaBtn{background:var(--primary-blue);color:#fff;border-radius:50px;padding:20px 50px;font-size:1.2rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 10px 20px #0066ff4d}.ApartmentMoving-module__7we4Ba__ctaBtn:hover{background:var(--primary-hover);transform:translateY(-5px);box-shadow:0 15px 30px #06f6}@media (max-width:992px){.ApartmentMoving-module__7we4Ba__benefitsGrid{grid-template-columns:1fr}.ApartmentMoving-module__7we4Ba__processGrid{grid-template-columns:repeat(2,1fr)}.ApartmentMoving-module__7we4Ba__faqGrid{grid-template-columns:1fr}}@media (max-width:576px){.ApartmentMoving-module__7we4Ba__heroTitle{font-size:2.5rem}.ApartmentMoving-module__7we4Ba__servicesGrid,.ApartmentMoving-module__7we4Ba__processGrid{grid-template-columns:1fr}}
