/* C&S Moving — extracted from inline styles.
   Originally generated from the static build's inline style attributes. The
   generator script is retired: this file is now edited by hand, and the class
   names live in the saved page content, so rename a class here only together
   with every page that uses it. The per-rule "Nx — file.html" notes record
   usage in the original static build, not on the live pages. */

/* 72x — downsizing.html, in-house.html, local.html, long-distance.html, office.html, senior.html */
.tip-row { display:flex; gap:14px; align-items:flex-start; background:var(--cs-white); border:1px solid var(--cs-line); border-radius:12px; padding:18px 20px; }

/* 72x — downsizing.html, in-house.html, local.html, long-distance.html, office.html, senior.html */
.tip-ico { width:28px; height:28px; border-radius:50%; background:var(--cs-mint); display:flex; align-items:center; justify-content:center; flex-shrink:0; }

/* 72x — downsizing.html, in-house.html, local.html, long-distance.html, office.html, senior.html */
.tip-title { font-weight:700; font-size:15.5px; color:var(--cs-ink); margin-bottom:3px; }

/* 72x — downsizing.html, in-house.html, local.html, long-distance.html, office.html, senior.html */
.tip-body { font-size:14px; line-height:21px; color:var(--cs-muted); }

/* 36x — about.html, contact.html, downsizing.html, faq.html, in-house.html, index.html, local.html, long-distance.html, office.html, quote.html, senior.html, services.html */
.amber { color:var(--cs-amber); }

/* 36x — about.html, contact.html, downsizing.html, faq.html, in-house.html, index.html, local.html, long-distance.html, office.html, quote.html, senior.html, services.html */
.foot-head { font-size:12px; letter-spacing:.12em; text-transform:uppercase; color:rgba(248,246,241,.5); margin-bottom:16px; }

/* 24x — about.html, contact.html, downsizing.html, faq.html, in-house.html, index.html, local.html, long-distance.html, office.html, quote.html, senior.html, services.html */
.foot-fine { font-size:13px; color:rgba(248,246,241,.6); }

/* 18x — downsizing.html, in-house.html, local.html, long-distance.html, office.html, senior.html */
.cs-u1 { background:rgba(255,255,255,0.05); border:1px solid rgba(255,255,255,0.12); border-radius:14px; padding:28px 24px; }

/* 18x — downsizing.html, in-house.html, local.html, long-distance.html, office.html, senior.html */
.cs-u2 { width:48px; height:48px; border-radius:12px; background:rgba(245,166,35,0.16); display:flex; align-items:center; justify-content:center; color:var(--cs-amber); margin-bottom:16px; }

/* 18x — downsizing.html, in-house.html, local.html, long-distance.html, office.html, senior.html */
.cs-u3 { font-family:'Archivo',sans-serif; font-weight:700; font-size:19px; color:var(--cs-cream); margin-bottom:8px; }

/* 18x — downsizing.html, in-house.html, local.html, long-distance.html, office.html, senior.html */
.cs-u4 { font-size:14.5px; line-height:23px; color:rgba(248,246,241,0.72); }

/* 18x — downsizing.html, in-house.html, local.html, long-distance.html, office.html, senior.html */
.cs-u5 { background:var(--cs-cream); border:1px solid var(--cs-line); border-radius:16px; padding:36px; }

/* 18x — downsizing.html, in-house.html, local.html, long-distance.html, office.html, senior.html */
.cs-u6 { font-family:'Archivo',sans-serif; font-weight:700; font-size:22px; color:var(--cs-green); margin-bottom:24px; }

/* 18x — downsizing.html, in-house.html, local.html, long-distance.html, office.html, senior.html */
.grid-2 { display:grid; grid-template-columns:1fr 1fr; gap:18px; }

/* 15x — faq.html */
.cs-u7 { display:flex; gap:16px; align-items:flex-start; background:var(--cs-white); border:1px solid var(--cs-line); border-radius:12px; padding:20px 24px; }

/* 15x — faq.html */
.cs-u8 { width:30px; height:30px; border-radius:50%; background:var(--cs-mint); display:flex; align-items:center; justify-content:center; flex-shrink:0; }

/* 15x — faq.html */
.cs-u9 { font-weight:700; font-size:15.5px; color:var(--cs-ink); }

/* 15x — faq.html */
.cs-u10 { font-size:15px; line-height:24px; color:var(--cs-muted); }

/* 13x — downsizing.html, in-house.html, office.html, senior.html */
.cs-u11 { font-family:'Archivo',sans-serif; font-weight:700; font-size:18px; color:var(--cs-green); margin-bottom:4px; }

/* 13x — downsizing.html, in-house.html, office.html, senior.html */
.cs-u12 { font-size:14.5px; line-height:22px; color:var(--cs-muted); }

/* 12x — about.html, contact.html, downsizing.html, faq.html, in-house.html, index.html, local.html, long-distance.html, office.html, quote.html, senior.html, services.html */
.cs-u13 { font-size:10px; opacity:.8; }

/* 12x — about.html, contact.html, downsizing.html, faq.html, in-house.html, index.html, local.html, long-distance.html, office.html, quote.html, senior.html, services.html */
.cs-u14 { color:var(--cs-amber); font-weight:600; font-size:16px; padding:14px 6px; }

/* 12x — about.html, contact.html, downsizing.html, faq.html, in-house.html, index.html, local.html, long-distance.html, office.html, quote.html, senior.html, services.html */
.cs-u15 { width:100%; margin-top:6px; }

/* 12x — about.html, contact.html, downsizing.html, faq.html, in-house.html, index.html, local.html, long-distance.html, office.html, quote.html, senior.html, services.html */
.cs-u17 { max-width:1200px; margin:0 auto; padding:64px 24px 40px; display:grid; grid-template-columns:1.5fr 1fr 1fr 1.3fr; gap:40px; }

/* 12x — about.html, contact.html, downsizing.html, faq.html, in-house.html, index.html, local.html, long-distance.html, office.html, quote.html, senior.html, services.html */
.cs-u18 { display:inline-block; margin-bottom:18px; }

/* 12x — about.html, contact.html, downsizing.html, faq.html, in-house.html, index.html, local.html, long-distance.html, office.html, quote.html, senior.html, services.html */
.cs-u19 { height:56px; width:auto; }

/* 12x — about.html, contact.html, downsizing.html, faq.html, in-house.html, index.html, local.html, long-distance.html, office.html, quote.html, senior.html, services.html */
.cs-u20 { font-family:'Caveat',cursive; font-weight:700; font-size:26px; line-height:28px; color:var(--cs-amber); margin:0 0 14px; }

/* 12x — about.html, contact.html, downsizing.html, faq.html, in-house.html, index.html, local.html, long-distance.html, office.html, quote.html, senior.html, services.html */
.cs-u21 { font-size:14.5px; line-height:23px; color:rgba(248,246,241,.72); margin:0; max-width:280px; }

/* 12x — about.html, contact.html, downsizing.html, faq.html, in-house.html, index.html, local.html, long-distance.html, office.html, quote.html, senior.html, services.html */
.cs-u22 { border-top:1px solid rgba(255,255,255,.12); }

/* 12x — about.html, contact.html, downsizing.html, faq.html, in-house.html, index.html, local.html, long-distance.html, office.html, quote.html, senior.html, services.html */
.cs-u23 { max-width:1200px; margin:0 auto; padding:20px 24px; display:flex; align-items:center; justify-content:space-between; gap:16px; flex-wrap:wrap; }

/* 11x — about.html, contact.html, downsizing.html, faq.html, in-house.html, local.html, long-distance.html, office.html, quote.html, senior.html, services.html */
.cs-u24 { background:var(--cs-mint); border-bottom:1px solid var(--cs-line-green); }

/* 11x — about.html, contact.html, downsizing.html, faq.html, in-house.html, local.html, long-distance.html, office.html, quote.html, senior.html, services.html */
.cs-u25 { max-width:1200px; margin:0 auto; padding:54px 24px 58px; }

/* 11x — about.html, contact.html, downsizing.html, faq.html, in-house.html, local.html, long-distance.html, office.html, quote.html, senior.html, services.html */
.cs-u26 { color:var(--cs-cream-2); }

/* 11x — about.html, contact.html, downsizing.html, faq.html, in-house.html, index.html, local.html, long-distance.html, office.html, senior.html, services.html */
.cs-u27 { color:var(--cs-amber); font-family:'Caveat',cursive; font-weight:700; font-size:1.18em; }

/* 10x — about.html, contact.html, downsizing.html, faq.html, in-house.html, local.html, long-distance.html, office.html, senior.html, services.html */
.cs-u29 { font-size:13px; color:var(--cs-muted); margin-bottom:24px; }

/* 10x — about.html, contact.html, downsizing.html, faq.html, in-house.html, local.html, long-distance.html, office.html, senior.html, services.html */
.cs-u30 { display:flex; flex-direction:column; align-items:flex-start; gap:26px; }

/* 10x — about.html, contact.html, downsizing.html, faq.html, in-house.html, local.html, long-distance.html, office.html, senior.html, services.html */
.cs-u31 { font-family:'Archivo',sans-serif; font-weight:700; font-size:50px; line-height:54px; margin:0 0 18px; color:var(--cs-green); }

/* 10x — about.html, contact.html, downsizing.html, faq.html, in-house.html, local.html, long-distance.html, office.html, senior.html, services.html */
.cs-u32 { font-size:18px; line-height:28px; color:var(--cs-body); margin:0; max-width:540px; }

/* 10x — about.html, contact.html, downsizing.html, faq.html, in-house.html, local.html, long-distance.html, office.html, senior.html, services.html */
.cs-u33 { display:flex; gap:12px; flex-wrap:wrap; }

/* 10x — about.html, contact.html, downsizing.html, in-house.html, index.html, local.html, long-distance.html, office.html, senior.html, services.html */
.cs-u34 { max-width:1200px; margin:0 auto; padding:72px 24px; }

/* 10x — about.html, downsizing.html, in-house.html, index.html, local.html, long-distance.html, office.html, quote.html, senior.html, services.html */
.grid-3 { display:grid; grid-template-columns:repeat(3,1fr); gap:24px; }

/* 10x — about.html, downsizing.html, faq.html, in-house.html, index.html, local.html, long-distance.html, office.html, senior.html, services.html */
.cs-u35 { background:var(--cs-green); padding:72px 32px; }

/* 10x — about.html, downsizing.html, faq.html, in-house.html, index.html, local.html, long-distance.html, office.html, senior.html, services.html */
.cs-u36 { max-width:1120px; margin:0 auto; display:grid; grid-template-columns:0.9fr 1.1fr; gap:56px; align-items:center; }

/* 10x — about.html, downsizing.html, faq.html, in-house.html, index.html, local.html, long-distance.html, office.html, senior.html, services.html */
.cream { color:var(--cs-cream); }

/* 10x — about.html, downsizing.html, faq.html, in-house.html, index.html, local.html, long-distance.html, office.html, senior.html, services.html */
.cs-u40 { display:flex; align-items:center; gap:14px; padding-top:24px; border-top:1px solid rgba(248,246,241,.18); }

/* 10x — about.html, downsizing.html, faq.html, in-house.html, index.html, local.html, long-distance.html, office.html, senior.html, services.html */
.cs-u41 { width:46px; height:46px; border-radius:50%; background:rgba(245,166,35,.16); display:flex; align-items:center; justify-content:center; flex-shrink:0; }

/* 10x — about.html, downsizing.html, faq.html, in-house.html, index.html, local.html, long-distance.html, office.html, senior.html, services.html */
.cs-u42 { font-size:13px; color:rgba(248,246,241,.7); }

/* 10x — about.html, downsizing.html, faq.html, in-house.html, index.html, local.html, long-distance.html, office.html, senior.html, services.html */
.cs-u43 { font-family:'Archivo',sans-serif; font-size:22px; color:var(--cs-cream); font-weight:600; }

/* 10x — about.html, downsizing.html, faq.html, in-house.html, index.html, local.html, long-distance.html, office.html, senior.html, services.html */
.cs-u44 { background:var(--cs-cream); border-radius:14px; padding:36px; box-shadow:0 24px 48px rgba(0,0,0,.22); }

/* 10x — about.html, downsizing.html, faq.html, in-house.html, index.html, local.html, long-distance.html, office.html, senior.html, services.html */
.cs-u45 { font-family:'Archivo',sans-serif; font-weight:700; font-size:22px; color:var(--cs-ink); margin-bottom:4px; }

/* 10x — about.html, downsizing.html, faq.html, in-house.html, index.html, local.html, long-distance.html, office.html, senior.html, services.html */
.cs-u46 { font-size:12px; color:var(--cs-muted-2); margin-bottom:22px; }

/* 9x — about.html, downsizing.html, in-house.html, index.html, local.html, long-distance.html, office.html, senior.html */
.cs-u48 { max-width:1200px; margin:0 auto; padding:80px 24px; }

/* 9x — downsizing.html, faq.html, in-house.html, local.html, long-distance.html, office.html, senior.html, services.html */
.cs-u51 { font-size:16px; line-height:26px; color:var(--cs-body); margin:0; }

/* 8x — about.html, downsizing.html, in-house.html, index.html, long-distance.html, office.html, senior.html */
.cs-u53 { background:var(--cs-white); border-top:1px solid var(--cs-line); border-bottom:1px solid var(--cs-line); }

/* 8x — about.html, index.html */
.cs-u56 { background:var(--cs-white); border:1px solid var(--cs-line-green); border-radius:14px; height:124px; display:flex; align-items:center; justify-content:center; padding:20px; }

/* 7x — downsizing.html, office.html */
.cs-u57 { display:flex; gap:18px; align-items:flex-start; }

/* 7x — downsizing.html, office.html */
.cs-u58 { width:48px; height:48px; border-radius:50%; background:var(--cs-green); color:var(--cs-amber); font-family:'Archivo',sans-serif; font-weight:700; font-size:20px; display:flex; align-items:center; justify-content:center; flex-shrink:0; }

/* 7x — downsizing.html, office.html */
.cs-u59 { padding-top:2px; }

/* 7x — downsizing.html, in-house.html, local.html, long-distance.html, office.html, senior.html, services.html */
.bg-green { background:var(--cs-green); }

/* 7x — downsizing.html, faq.html, in-house.html, local.html, long-distance.html, office.html, senior.html */
.cs-u60 { max-width:1000px; margin:0 auto; padding:76px 24px; }

/* 7x — downsizing.html, faq.html, in-house.html, local.html, long-distance.html, office.html, senior.html */
.cs-u61 { font-family:'Archivo',sans-serif; font-weight:700; font-size:34px; line-height:40px; margin:0 0 12px; color:var(--cs-green); }

/* 7x — downsizing.html, in-house.html, local.html, long-distance.html, office.html, quote.html, senior.html */
.cs-u62 { background:var(--cs-green); border-radius:18px; padding:48px; text-align:center; }

/* 6x — downsizing.html, in-house.html, local.html, long-distance.html, office.html, senior.html */
.cs-u75 { margin-bottom:32px; }

/* 6x — downsizing.html, in-house.html, local.html, long-distance.html, office.html, senior.html */
.cs-u77 { text-align:center; margin-top:32px; }

/* 6x — downsizing.html, in-house.html, local.html, long-distance.html, office.html, senior.html */
.cs-u80 { text-align:center; max-width:560px; margin:0 auto 36px; }

/* 6x — downsizing.html, in-house.html, local.html, long-distance.html, office.html, senior.html */
.cs-u81 { display:flex; gap:12px; margin-bottom:32px; flex-wrap:wrap; }

/* 6x — downsizing.html, in-house.html, local.html, long-distance.html, office.html, senior.html */
.cs-u82 { max-width:1100px; margin:0 auto; padding:64px 24px; }

/* 6x — downsizing.html, in-house.html, local.html, long-distance.html, office.html, senior.html */
.cs-u83 { font-family:'Archivo',sans-serif; font-weight:700; font-size:30px; line-height:36px; margin:0 0 10px; color:var(--cs-cream); }

/* 6x — downsizing.html, in-house.html, local.html, long-distance.html, office.html, senior.html */
.cs-u84 { font-size:16px; line-height:25px; color:rgba(248,246,241,.78); margin:0 0 24px; }

/* 6x — in-house.html, senior.html */
.cs-u85 { display:flex; gap:18px; align-items:flex-start; background:var(--cs-cream); border:1px solid var(--cs-line); border-radius:14px; padding:22px 24px; }

/* 6x — in-house.html, senior.html */
.cs-u86 { width:46px; height:46px; border-radius:12px; background:var(--cs-mint); display:flex; align-items:center; justify-content:center; color:var(--cs-green-mid); flex-shrink:0; }

/* 6x — services.html */
.cs-u90 { background:rgba(255,255,255,0.05); border:1px solid rgba(255,255,255,0.12); border-radius:13px; padding:24px; display:flex; gap:16px; align-items:flex-start; }

/* 6x — services.html */
.cs-u91 { width:44px; height:44px; border-radius:11px; background:rgba(245,166,35,0.16); display:flex; align-items:center; justify-content:center; color:var(--cs-amber); flex-shrink:0; }

/* 6x — services.html */
.cs-u92 { font-weight:700; font-size:16px; color:var(--cs-cream); margin-bottom:6px; }

/* 6x — services.html */
.cs-u93 { font-size:13.5px; line-height:21px; color:rgba(248,246,241,0.72); }

/* 5x — about.html, faq.html */
.cs-u94 { display:flex; flex-direction:column; gap:12px; }

/* 5x — downsizing.html, in-house.html, long-distance.html, office.html, senior.html */
.cs-u95 { display:grid; grid-template-columns:0.85fr 1.15fr; gap:56px; align-items:start; }

/* 5x — downsizing.html, in-house.html, long-distance.html, office.html, senior.html */
.cs-u96 { font-family:'Archivo',sans-serif; font-weight:700; font-size:34px; line-height:40px; margin:0 0 16px; color:var(--cs-green); }

/* 5x — downsizing.html, in-house.html, long-distance.html, office.html, senior.html */
.cs-u97 { font-size:16px; line-height:26px; color:var(--cs-body); margin:0; max-width:440px; }

/* 4x — faq.html */
.cs-u100 { width:52px; height:52px; border-radius:50%; background:var(--cs-green); color:var(--cs-amber); font-family:'Archivo',sans-serif; font-weight:700; font-size:22px; display:flex; align-items:center; justify-content:center; margin-bottom:18px; }

/* 4x — faq.html */
.cs-u101 { font-family:'Archivo',sans-serif; font-weight:700; font-size:19px; color:var(--cs-green); margin-bottom:8px; }

/* 4x — faq.html */
.cs-u102 { font-size:14px; line-height:22px; color:var(--cs-muted); }

/* 3x — about.html, index.html, services.html */
.cs-u106 { max-width:1100px; margin:0 auto; padding:72px 24px; }

/* 3x — about.html, index.html, local.html */
.bg-cream { background:var(--cs-cream); }

/* 3x — about.html, index.html, local.html */
.cs-u108 { display:grid; grid-template-columns:0.85fr 1.15fr; gap:48px; align-items:center; }

/* 3x — contact.html */
.cs-u115 { width:42px; height:42px; border-radius:11px; background:rgba(245,166,35,0.16); display:flex; align-items:center; justify-content:center; flex-shrink:0; }

/* 3x — contact.html */
.cs-u116 { font-size:12px; color:rgba(248,246,241,0.6); }

/* 3x — contact.html */
.cs-u117 { font-size:16px; font-weight:600; color:var(--cs-cream); }

/* 2x — about.html, index.html */
.cs-u127 { font-family:'Archivo',sans-serif; font-weight:700; font-size:38px; line-height:44px; margin:0; color:var(--cs-green); }

/* 2x — about.html, index.html */
.cs-u128 { text-align:center; margin-top:36px; }

/* 2x — about.html, index.html */
.cs-u130 { background:var(--cs-mint); border-top:1px solid var(--cs-line-green); border-bottom:1px solid var(--cs-line-green); }

/* 2x — about.html, index.html */
.cs-u133 { display:grid; grid-template-columns:repeat(4,1fr); gap:18px; margin-bottom:44px; }

/* 2x — about.html, index.html */
.cs-u136 { padding-top:40px; border-top:1px solid var(--cs-line-green); }

/* 2x — about.html, index.html */
.cs-u137 { text-align:center; font-size:12px; letter-spacing:.14em; text-transform:uppercase; color:var(--cs-muted); font-weight:700; margin-bottom:22px; }

/* 2x — about.html, index.html */
.cs-u138 { display:grid; grid-template-columns:repeat(4,1fr); gap:16px; max-width:780px; margin:0 auto; }

/* 2x — contact.html, quote.html */
.cs-u141 { font-size:13px; color:var(--cs-muted-2); margin:0 0 24px; }

/* 2x — contact.html */
.cs-u142 { display:flex; align-items:center; gap:14px; padding:12px 0; border-top:1px solid rgba(255,255,255,0.1); }

/* 2x — contact.html */
.cs-u143 { color:var(--cs-muted); }

/* 2x — contact.html */
.cs-u144 { color:var(--cs-ink); font-weight:600; }

/* 2x — downsizing.html, office.html */
.cs-u145 { display:flex; flex-direction:column; gap:22px; }

/* 2x — faq.html, quote.html */
.cs-u146 { text-align:center; margin-bottom:40px; }

/* 2x — faq.html, index.html */
.cs-u147 { display:grid; grid-template-columns:repeat(4,1fr); gap:22px; }

/* 2x — in-house.html, senior.html */
.cs-u148 { display:flex; flex-direction:column; gap:16px; }

/* 1x — about.html */
.cs-u150 { display:grid; grid-template-columns:0.95fr 1.05fr; gap:56px; align-items:center; }

/* 1x — about.html */
.cs-u151 { width:100%; aspect-ratio:4/5; object-fit:cover; object-position:right center; border-radius:16px; display:block; }

/* 1x — about.html */
.cs-u152 { font-family:'Archivo',sans-serif; font-weight:700; font-size:34px; line-height:40px; margin:0 0 20px; color:var(--cs-green); }

/* 1x — about.html */
.cs-u153 { font-size:16px; line-height:26px; color:var(--cs-body); margin:0 0 16px; }

/* 1x — about.html */
.cs-u154 { font-size:16px; line-height:26px; color:var(--cs-body); margin:0 0 24px; }

/* 1x — contact.html */
.cs-u155 { display:grid; grid-template-columns:1.1fr 0.9fr; gap:40px; align-items:start; }

/* 1x — contact.html */
.cs-u156 { background:var(--cs-white); border:1px solid var(--cs-line); border-radius:16px; padding:36px; }

/* 1x — contact.html */
.cs-u157 { font-family:'Archivo',sans-serif; font-weight:700; font-size:26px; color:var(--cs-green); margin:0 0 4px; }

/* 1x — contact.html */
.cs-u158 { display:flex; flex-direction:column; gap:18px; }

/* 1x — contact.html */
.cs-u159 { background:var(--cs-green); border-radius:16px; padding:30px; color:var(--cs-cream); }

/* 1x — contact.html */
.cs-u160 { display:flex; align-items:center; gap:14px; padding:12px 0; }

/* 1x — contact.html */
.cs-u161 { background:var(--cs-white); border:1px solid var(--cs-line); border-radius:16px; padding:26px 30px; }

/* 1x — contact.html */
.cs-u162 { display:flex; align-items:center; gap:8px; font-family:'Archivo',sans-serif; font-weight:700; font-size:18px; color:var(--cs-green); margin-bottom:14px; }

/* 1x — contact.html */
.cs-u163 { display:flex; justify-content:space-between; font-size:14px; padding:7px 0; border-bottom:1px solid var(--cs-line-cream); }

/* 1x — contact.html */
.cs-u164 { display:flex; justify-content:space-between; font-size:14px; padding:7px 0; }

/* 1x — contact.html */
.cs-u165 { max-width:1200px; margin:0 auto; padding:0 24px 80px; }

/* 1x — contact.html */
.cs-u166 { width:100%; height:420px; border:1px solid var(--cs-line-green); border-radius:18px; display:block; }

/* 1x — faq.html */
.cs-u167 { max-width:840px; margin:0 auto; padding:76px 24px 24px; }

/* 1x — faq.html */
.cs-u169 { max-width:840px; margin:0 auto; padding:24px 24px 16px; }

/* 1x — faq.html */
.cs-u170 { background:var(--cs-amber-bg); border:1px solid var(--cs-amber-line); border-radius:14px; padding:32px 36px; display:flex; gap:20px; align-items:flex-start; }

/* 1x — faq.html */
.cs-u171 { width:48px; height:48px; border-radius:12px; background:var(--cs-white); border:1px solid var(--cs-amber-line); display:flex; align-items:center; justify-content:center; flex-shrink:0; }

/* 1x — faq.html */
.cs-u172 { font-family:'Archivo',sans-serif; font-weight:700; font-size:21px; color:var(--cs-green); margin:0 0 8px; }

/* 1x — faq.html */
.cs-u173 { font-size:15px; line-height:24px; color:var(--cs-body); margin:0; }

/* 1x — faq.html */
.cs-u175 { max-width:1200px; margin:0 auto; padding:76px 24px; }

/* 1x — faq.html */
.cs-u176 { text-align:center; max-width:620px; margin:0 auto 48px; }

/* 1x — faq.html */
.cs-u177 { font-family:'Archivo',sans-serif; font-weight:700; font-size:34px; line-height:40px; margin:0 0 14px; color:var(--cs-green); }

/* 1x — faq.html */
.cs-u178 { text-align:center; max-width:600px; margin:0 auto 32px; }

/* 1x — faq.html */
.cs-u179 { display:flex; gap:12px; margin-bottom:28px; flex-wrap:wrap; justify-content:center; }

/* 1x — index.html */
.cs-u180 { background:var(--cs-green) url('../img/hero-movers.jpg') center right / cover no-repeat; }

/* 1x — index.html */
.cs-u181 { background:linear-gradient(90deg, rgba(248,246,241,0.97) 0%, rgba(248,246,241,0.9) 36%, rgba(248,246,241,0.5) 60%, rgba(248,246,241,0.08) 88%, rgba(248,246,241,0) 100%); min-height:560px; display:flex; align-items:center; }

/* 1x — index.html */
.cs-u182 { max-width:1200px; margin:0 auto; width:100%; padding:80px 24px; }

/* 1x — index.html */
.cs-u183 { max-width:560px; }

/* 1x — index.html */
.cs-u185 { font-family:'Archivo',sans-serif; font-weight:700; font-size:56px; line-height:60px; margin:0 0 22px; color:var(--cs-green); }

/* 1x — index.html */
.cs-u186 { font-size:19px; line-height:30px; color:var(--cs-ink-soft); margin:0 0 34px; max-width:480px; }

/* 1x — index.html */
.cs-u188 { max-width:1100px; margin:0 auto; padding:30px 24px; display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }

/* 1x — index.html */
.cs-u190 { max-width:1200px; margin:0 auto; padding:80px 24px 20px; }

/* 1x — index.html */
.cs-u197 { max-width:1200px; margin:0 auto; padding:64px 24px; }

/* 1x — quote.html */
.cs-u209 { font-size:13px; color:var(--cs-muted); margin-bottom:18px; }

/* 1x — quote.html */
.cs-u210 { font-family:'Archivo',sans-serif; font-weight:700; font-size:50px; line-height:54px; margin:0 0 16px; color:var(--cs-green); }

/* 1x — quote.html */
.cs-u211 { font-size:18px; line-height:28px; color:var(--cs-body); margin:0; max-width:560px; }

/* 1x — quote.html */
.cs-u213 { background:var(--cs-white); border:1px solid var(--cs-line); border-radius:16px; padding:40px; }

/* 1x — quote.html */
.cs-u214 { font-family:'Archivo',sans-serif; font-weight:700; font-size:24px; color:var(--cs-green); margin:0 0 4px; }

/* 1x — quote.html */
.cs-u217 { font-family:'Archivo',sans-serif; font-weight:700; font-size:32px; line-height:38px; margin:0; color:var(--cs-green); }

/* 1x — quote.html */
.cs-u218 { max-width:900px; margin:0 auto; padding:40px 24px 80px; }

/* 1x — quote.html */
.cs-u219 { display:flex; gap:4px; justify-content:center; margin-bottom:20px; }

/* 1x — quote.html */
.cs-u220 { font-family:'Archivo',sans-serif; font-size:24px; line-height:36px; color:var(--cs-cream); margin:0 0 20px; font-style:italic; }

/* 1x — quote.html */
.cs-u221 { font-size:15px; font-weight:600; color:var(--cs-amber); }

/* 1x — services.html */
.cs-u222 { max-width:1200px; margin:0 auto; padding:80px 24px 60px; }

/* 1x — services.html */
.cs-u225 { font-family:'Archivo',sans-serif; font-weight:700; font-size:34px; line-height:40px; margin:0 0 14px; color:var(--cs-cream); }

/* 1x — services.html */
.cs-u226 { font-size:15.5px; line-height:25px; color:rgba(248,246,241,0.78); margin:0; }

/* 1x — services.html */
.cs-u227 { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }

/* 1x — services.html */
.cs-u228 { background:var(--cs-amber-bg); border:1.5px solid var(--cs-amber); border-radius:18px; padding:44px; }

/* 1x — services.html */
.cs-u229 { display:inline-flex; align-items:center; gap:8px; background:var(--cs-amber); color:var(--cs-ink); font-size:12px; font-weight:700; letter-spacing:0.06em; text-transform:uppercase; padding:6px 12px; border-radius:100px; margin-bottom:16px; }

/* 1x — services.html */
.cs-u230 { font-family:'Archivo',sans-serif; font-weight:700; font-size:30px; line-height:36px; margin:0 0 12px; color:var(--cs-green); }

/* 1x — services.html */
.cs-u231 { font-size:15.5px; line-height:25px; color:var(--cs-body); margin:0; max-width:640px; }
