.it-relocation-edmonton_edmontonWrapper__kYfq_{--blue:#2b4eaa;--blueDark:#1e3a8a;--blueLight:#e0e7ff;--white:#ffffff;--greyBg:#f9fafb;--text:#1f2937;--textMuted:#6b7280;color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased}.it-relocation-edmonton_edmontonWrapper__kYfq_ h2{font-size:30px!important;font-weight:700!important;line-height:36px!important}.it-relocation-edmonton_edmontonWrapper__kYfq_ p{font-size:16px!important;font-weight:400!important;line-height:24px!important}.it-relocation-edmonton_edmontonWrapper__kYfq_ *{box-sizing:border-box}.it-relocation-edmonton_container__oQA57{max-width:1200px;margin:0 auto;padding:0 20px}.it-relocation-edmonton_sectionTitle__Cdj5w{font-size:30px;font-weight:700;color:#111827;margin-bottom:16px;letter-spacing:-.025em}.it-relocation-edmonton_sectionSub__4B1EJ{font-size:16px;color:var(--textMuted);max-width:700px;margin:0 auto 48px}.it-relocation-edmonton_textCenter__9M_mO{text-align:center}.it-relocation-edmonton_introSection__ZqiW_{position:relative;overflow:hidden;background-color:var(--white);padding:48px 0;border-bottom:1px solid rgba(0,0,0,.05)}.it-relocation-edmonton_introGrid__iQ4N4{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:start;position:relative;z-index:1}.it-relocation-edmonton_introHeader__Ng2EB h2{font-size:30px!important;font-weight:700!important;line-height:36px!important;margin-bottom:16px!important;color:#111827!important}.it-relocation-edmonton_introTextWrapper__THfJy p{margin-bottom:20px}.it-relocation-edmonton_introTextWrapper__THfJy p:last-child{margin-bottom:0}.it-relocation-edmonton_leadParagraph__BP_Yo{font-size:18px!important;line-height:1.6!important;color:var(--blueDark)!important;font-weight:500!important}.it-relocation-edmonton_introImageWrapper__6EK9U{position:relative;z-index:1}.it-relocation-edmonton_introImage__Zxppa{width:100%;height:auto;display:block;object-fit:cover;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-bottom:24px}.it-relocation-edmonton_introImage__Zxppa:last-child{margin-bottom:0}@media (max-width:991px){.it-relocation-edmonton_introGrid__iQ4N4{grid-template-columns:1fr;gap:40px}.it-relocation-edmonton_introImageWrapper__6EK9U{max-width:600px;margin:0 auto}}.it-relocation-edmonton_whySection__QxfS2{padding:48px 0;background:#eef3ff}.it-relocation-edmonton_whySection__QxfS2 h2{font-size:30px;font-weight:700;line-height:36px;text-align:center;margin-bottom:16px}.it-relocation-edmonton_whyGrid__aJMzH{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.it-relocation-edmonton_whyCard__ROvPw{background:var(--white);padding:32px;border-radius:16px;border:1px solid rgba(43,78,170,.1);position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.it-relocation-edmonton_whyCard__ROvPw:hover{transform:translateY(-10px);box-shadow:0 20px 25px -5px rgba(43,78,170,.1),0 10px 10px -5px rgba(43,78,170,.04);border-color:var(--blue)}.it-relocation-edmonton_whyIcon__F_i0M{width:52px;height:52px;background:linear-gradient(135deg,var(--blue) 0,var(--blueDark) 100%);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:0 8px 16px -4px rgba(43,78,170,.4);transition:transform .3s ease}.it-relocation-edmonton_whyCard__ROvPw:hover .it-relocation-edmonton_whyIcon__F_i0M{transform:scale(1.1) rotate(5deg)}.it-relocation-edmonton_whyIcon__F_i0M svg{width:24px;height:24px;stroke:var(--white);stroke-width:2.5;fill:none}.it-relocation-edmonton_whyCard__ROvPw h3{font-size:1.25rem;line-height:1.75rem;font-weight:600;letter-spacing:-.3px;margin-bottom:16px;color:var(--blueDark)}.it-relocation-edmonton_whyCard__ROvPw p{font-size:1rem;line-height:1.5rem;font-weight:400;color:var(--textMuted)}.it-relocation-edmonton_statBar__6cHSR{background:var(--blueDark);color:var(--white);padding:48px 0}.it-relocation-edmonton_statBarInner__QbkBM{max-width:1200px;margin:0 auto;display:flex;justify-content:space-around;flex-wrap:wrap;gap:32px;padding:0 20px}.it-relocation-edmonton_statItem__GsKUH{text-align:center}.it-relocation-edmonton_statNumber__p9W_q{display:block;font-size:36px;font-weight:800;margin-bottom:8px;line-height:1}.it-relocation-edmonton_statLabel__yIXrT{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.9}.it-relocation-edmonton_stepsSection___Wqes{padding:48px 0;background:var(--greyBg)}.it-relocation-edmonton_stepRow__eBySJ{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin-bottom:80px}.it-relocation-edmonton_stepRow__eBySJ:last-child{margin-bottom:0}.it-relocation-edmonton_stepRow__eBySJ.it-relocation-edmonton_reverse__l3Qgg .it-relocation-edmonton_stepContent__XS1NW{order:2}.it-relocation-edmonton_stepRow__eBySJ.it-relocation-edmonton_reverse__l3Qgg .it-relocation-edmonton_stepImg__eZWKY{order:1}.it-relocation-edmonton_stepContent__XS1NW h3{font-size:1.25rem;line-height:1.75rem;font-weight:600;letter-spacing:-.3px;margin-bottom:16px;color:var(--blue)}.it-relocation-edmonton_stepContent__XS1NW p{font-size:16px;line-height:1.6;color:var(--textMuted)}.it-relocation-edmonton_stepImg__eZWKY{border-radius:12px;overflow:hidden;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.it-relocation-edmonton_coverageSection__fYa1K{padding:80px 0;background:var(--white);text-align:center}.it-relocation-edmonton_coverageGrid__Ztmob{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:1000px;margin:0 auto}.it-relocation-edmonton_cityPill__qXr8U{background:var(--greyBg);color:var(--blue);border:1px solid #e5e7eb;padding:10px 24px;border-radius:9999px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s ease}.it-relocation-edmonton_cityPill__qXr8U:hover{background:var(--blue);color:var(--white);border-color:var(--blue)}.it-relocation-edmonton_servicesSection__m6KMb{padding:48px 0;background:var(--greyBg);border-bottom:1px solid #e5e7eb}.it-relocation-edmonton_servicesGrid__Oexl9{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;margin-top:48px}.it-relocation-edmonton_serviceCard__GM_8H{background:var(--white);padding:32px;border-radius:8px;border:1px solid #e5e7eb;display:flex;flex-direction:column;height:100%;transition:transform .2s ease,box-shadow .2s ease}.it-relocation-edmonton_serviceCard__GM_8H:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.it-relocation-edmonton_serviceCard__GM_8H h3{font-size:1.25rem;line-height:1.75rem;font-weight:600;letter-spacing:-.3px;margin-bottom:12px;color:var(--blueDark)}.it-relocation-edmonton_serviceCard__GM_8H p{font-size:1rem;line-height:1.5rem;font-weight:400;color:var(--textMuted);margin-bottom:24px;flex-grow:1}.it-relocation-edmonton_serviceTag__avn_L{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--blue);background:var(--blueLight);padding:4px 12px;border-radius:4px;width:fit-content}@media (max-width:991px){.it-relocation-edmonton_stepRow__eBySJ{grid-template-columns:1fr;gap:32px}.it-relocation-edmonton_stepRow__eBySJ.it-relocation-edmonton_reverse__l3Qgg .it-relocation-edmonton_stepContent__XS1NW{order:1}.it-relocation-edmonton_stepRow__eBySJ.it-relocation-edmonton_reverse__l3Qgg .it-relocation-edmonton_stepImg__eZWKY{order:2}.it-relocation-edmonton_servicesGrid__Oexl9{grid-template-columns:1fr}}