@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;650;700;750;800&display=swap');
:root{font-family:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#171918;background:#ededed;font-synthesis:none;--green:#587455;--darkgreen:#314e32;--viewport-inset:0px;--dock-height:82px}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}button:disabled{opacity:.35;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #6d9363;outline-offset:3px}input:focus,textarea:focus{outline:2px solid #161917;outline-offset:1px}button{border:0}img{max-width:100%}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-1.3px;line-height:1.08}h1{font-size:32px;font-weight:750}h2{font-size:28px}p{line-height:1.5}#app{width:100%;max-width:500px;min-height:100svh;background:white;margin:0 auto;position:relative;overflow:clip}.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.header{height:64px;display:flex;align-items:center;justify-content:center;padding:8px 20px;position:relative;z-index:60;background:white}.logo{display:flex;align-items:center;gap:6px;font-size:17px;line-height:1.05;font-weight:800;letter-spacing:-.65px}.logo img{width:23px;height:32px;filter:grayscale(1) brightness(.3)}.logo-location{display:block;font-size:11px;letter-spacing:-.15px;font-weight:650;margin-top:2px}.brand-domain{color:#777}.icon-button{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:transparent}.icon-button:hover{background:#f3f3f3}.menu-button{position:absolute;right:12px;top:13px}.menu-button .icon{width:20px;height:20px}.nav{position:absolute;z-index:55;inset:64px 10px auto;background:#fff;box-shadow:0 16px 40px #0002;border-radius:0 0 22px 22px;padding:12px 18px}.nav a{display:flex;align-items:center;justify-content:space-between;padding:17px 0;border-bottom:1px solid #efefef;font-weight:600}.nav a:last-child{border-bottom:0}.nav .icon{width:17px;height:17px}main:focus{outline:none}.landing{padding:0 18px;display:flex;flex-direction:column;height:calc(100svh - 174px - env(safe-area-inset-bottom));min-height:410px;max-height:1000px}.hero{position:relative;flex:1;min-height:220px;overflow:hidden;border-radius:22px;background:#c9c6b9}.hero-image{width:100%;height:100%;object-fit:cover;object-position:50% 73%;display:block;position:absolute;inset:0;animation:hero-in 1.5s cubic-bezier(.2,.65,.3,1) both}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#06110fb3 0%,#08161030 33%,transparent 58%,#08110b22 100%);pointer-events:none}.hero-copy{position:absolute;z-index:1;left:20px;right:18px;top:22px;color:#fff}.hero-copy h1{font-size:clamp(30px,8.5vw,40px);letter-spacing:-1.7px;line-height:1.02;font-weight:750}.hero-copy p{font-size:14px;line-height:1.4;margin-top:12px;color:#fff}.hero-location{position:absolute;z-index:1;bottom:14px;left:16px;font-size:10px;color:white;display:flex;align-items:center;gap:4px;letter-spacing:.2px;text-shadow:0 1px 6px #0008}.hero-location .icon{width:13px;height:13px}.starting-price{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 0 9px;flex-shrink:0}.starting-price strong{font-size:18px;letter-spacing:-.6px}.starting-price span{font-size:10px;color:#747874}.zip-field{display:flex;align-items:center;gap:12px;background:#f5f5f4;border-radius:15px;height:50px;padding:0 14px}.zip-field .icon{width:24px;height:24px}.zip-field input{border:0;background:transparent;min-width:0;width:100%;height:100%;font-size:16px;color:#161917;outline:none}.zip-field:focus-within{box-shadow:0 0 0 2px #171918}.zip-field:has([aria-invalid=true]){box-shadow:0 0 0 2px #a73428}.error{font-size:12px;color:#a73428;line-height:1.35;margin-top:6px}.error:empty{display:none}.trust-line{display:flex;justify-content:center;gap:17px;font-size:10px;color:#697069;margin:10px 0 0;flex-shrink:0}.trust-line span{display:flex;align-items:center;gap:4px}.trust-line .icon{width:13px;height:13px}.bottom-action{position:fixed;z-index:40;bottom:var(--viewport-inset);left:50%;transform:translateX(-50%);width:100%;max-width:500px;background:#fffffff5;padding:10px 18px calc(12px + env(safe-area-inset-bottom));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.primary{min-height:50px;width:100%;background:#080a09;color:white;border:0;border-radius:30px;padding:14px 20px;display:flex;align-items:center;justify-content:center;gap:14px;font-size:14px;font-weight:700;line-height:1.25;transition:transform .15s,background .15s}.primary:hover{background:#252b26}.primary:active{transform:scale(.985)}.primary .icon{width:18px;height:18px}.primary:disabled{background:#e9eae8;color:#8b8e89;opacity:1}.home-dock{padding-top:8px;padding-bottom:calc(5px + env(safe-area-inset-bottom))}.more-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;padding:8px 5px 5px;color:#747874;font-size:11px;height:35px}.more-plus{font-size:23px;font-weight:400;line-height:1}.more-toggle:not([aria-expanded=true]) .more-plus{animation:more-hint 4s 2s 2}.home-more{padding:25px 20px 120px;scroll-margin-top:10px}.home-more[hidden]{display:none}.section-heading{padding:15px 0 24px}.section-heading h2{font-size:34px;margin:8px 0 15px}.section-heading p{font-size:15px;color:#697069}.eyebrow,.small-label{font-size:10px;letter-spacing:1.3px;font-weight:700;color:#7a8179}.accordion{border-bottom:1px solid #e8ebe6}.accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 0;cursor:pointer;font-size:16px;font-weight:650;list-style:none;letter-spacing:-.25px}.accordion>summary::-webkit-details-marker{display:none}.chevron{width:17px;height:17px;transition:transform .2s}.accordion[open]>summary .chevron{transform:rotate(180deg)}.accordion-body{padding:0 0 18px;color:#5f665e;font-size:14px;line-height:1.6}.accordion-body p+p{margin-top:12px}.accordion-body .accordion>summary{font-size:14px}.text-link{display:flex;align-items:center;justify-content:space-between;padding:13px 0;gap:12px;font-size:14px}.text-link .icon{width:16px;height:16px}.how-list{padding-left:20px}.how-list li{padding:8px 0}.how-list p{font-size:13px}.price-table{width:100%;border-collapse:collapse;margin-bottom:14px}.price-table td{padding:10px 0;border-bottom:1px solid #eee}.price-table td:last-child{text-align:right;font-weight:700;color:#171918}.home-footer{text-align:center;padding:35px 20px 30px;color:#777f74;font-size:12px}.home-footer strong{color:#171918;font-size:14px}.home-footer p{margin:6px 0 12px}.footer-links{display:flex;justify-content:center;gap:20px;margin-top:16px}.step-page{padding:0 20px 90px;animation:step-in .28s ease-out;min-height:calc(100svh - 64px)}.step-nav{display:flex;align-items:center;justify-content:space-between;height:38px;margin:0 -7px 18px}.step-nav .icon-button{height:32px;width:32px}.step-nav .icon{width:20px;height:20px}.progress{width:94px;height:4px;border-radius:4px;background:#efefee;overflow:hidden}.progress span{display:block;height:100%;background:#080a09;border-radius:4px;transition:width .3s}.step-count{font-size:10px;color:#898f87;width:32px;text-align:center}.step-head{margin-bottom:24px}.step-head h1{font-size:29px;letter-spacing:-1px;line-height:1.1}.step-head p{font-size:13px;color:#777f74;margin-top:10px}.area-note{display:flex;align-items:center;gap:7px;color:#6d7569;font-size:12px;margin:0 0 20px;background:#f6f7f4;border-radius:12px;padding:11px 12px}.area-note .icon{width:16px;height:16px}.area-note button{margin-left:auto;background:transparent;font-size:11px;text-decoration:underline;text-underline-offset:3px;color:#71786d}.method-options{display:grid;gap:14px}.method-card{width:100%;display:flex;align-items:center;gap:14px;padding:12px;background:#f5f5f3;border-radius:20px;text-align:left;position:relative;box-shadow:inset 0 0 0 2px transparent;transition:background .2s,box-shadow .2s}.method-card.selected{box-shadow:inset 0 0 0 2px #151a14;background:#f3f5ef}.method-art{width:94px;height:115px;flex-shrink:0;border-radius:12px}.method-copy{display:flex;flex-direction:column;gap:7px;padding:4px 18px 4px 0}.method-copy strong{font-size:18px;letter-spacing:-.5px}.method-copy>span:last-child{font-size:12px;color:#71786c;line-height:1.4}.method-copy .small-label{font-size:8px;letter-spacing:.9px}.radio-mark{width:19px;height:19px;border:1.5px solid #cccfc9;border-radius:50%;flex-shrink:0;margin-left:auto}.radio-mark .icon{height:13px;width:13px;stroke-width:2.7}.selected .radio-mark{background:#171c16;border-color:#171c16;color:white;display:flex;align-items:center;justify-content:center}.method-card>.radio-mark{position:absolute;right:12px;top:13px;width:16px;height:16px}.method-card>.radio-mark .icon{width:10px;height:10px}.soft-note{display:flex;align-items:flex-start;gap:10px;margin:22px 0;background:#f6f7f4;border-radius:12px;padding:13px;font-size:12px;color:#697361;line-height:1.5}.soft-note .icon{width:17px;height:17px;flex-shrink:0;margin-top:1px}.schedule-image{height:95px;border-radius:18px;margin-bottom:22px}.month-label{font-size:14px;font-weight:700;margin-bottom:12px}.date-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.date-card{background:#f5f5f3;border-radius:15px;display:flex;align-items:center;flex-direction:column;padding:12px 4px;gap:5px;box-shadow:inset 0 0 0 2px transparent;min-height:89px}.date-card small{font-size:10px;color:#777f74}.date-card strong{font-size:24px;line-height:1;letter-spacing:-.5px}.date-card span{font-size:10px;color:#777f74}.date-card.selected{box-shadow:inset 0 0 0 2px #171918;background:#f3f5ef}.quiet-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:transparent;padding:16px;font-size:12px;text-decoration:underline;text-underline-offset:4px}.quiet-button .icon{width:14px;height:14px}.step-list{display:grid;gap:12px}.select-card{display:flex;align-items:center;gap:15px;width:100%;padding:20px 18px;min-height:95px;border-radius:17px;text-align:left;background:#f5f5f3;box-shadow:inset 0 0 0 2px transparent}.select-card.selected{box-shadow:inset 0 0 0 2px #171918;background:#f3f5ef}.select-card strong{display:block;font-size:17px;letter-spacing:-.4px}.select-card small{display:block;margin-top:6px;font-size:13px;color:#777f74}.time-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px}.time-icon .icon{width:20px;height:20px}.helper{font-size:11px;color:#81867c;text-align:center;line-height:1.4;margin-top:12px}.bottom-action .helper{font-size:10px;margin:8px 0 0}.field{display:block;font-size:12px;font-weight:650;margin-bottom:16px}.field input,.field textarea{display:block;width:100%;border:0;background:#f5f5f3;border-radius:13px;padding:14px;font-size:16px;font-weight:400;margin-top:7px;color:#171918;scroll-margin:100px 0 130px}.field input{height:49px}.field textarea{min-height:91px;height:91px;resize:vertical;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:#8d9189;font-size:14px}.optional{font-size:10px;font-weight:400;float:right;color:#8d9189}.field-error{display:block;margin-top:5px;color:#a73428;font-size:11px;font-weight:400}.field [aria-invalid=true]{outline:2px solid #a73428}.photos-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.upload-tile{position:relative;min-height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px dashed #c9cec4;border-radius:19px;background:#f5f6f2;cursor:pointer;overflow:hidden;padding:15px}.upload-tile:only-child{grid-column:1/-1;min-height:240px}.upload-tile>.icon{width:39px;height:39px;margin-bottom:5px;stroke-width:1.6}.upload-tile strong{font-size:15px}.upload-tile span{font-size:11px;color:#7d8475}.upload-tile input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.upload-tile:focus-within{outline:2px solid #171918}.photo-tile{position:relative;aspect-ratio:1;border-radius:16px;overflow:hidden;background:#eee}.photo-tile img{height:100%;width:100%;object-fit:cover}.remove-photo{position:absolute;top:7px;right:7px;width:29px;height:29px;background:#ffffffed;border-radius:50%;display:flex;align-items:center;justify-content:center}.remove-photo .icon{width:16px;height:16px}.photo-tips{margin:20px 0 8px}.photo-tips p{display:flex;align-items:center;justify-content:center;gap:6px;color:#777f74;font-size:12px;margin:8px}.photo-tips .icon{width:15px;height:15px}.review-photos{display:flex;gap:8px;overflow-x:auto;margin:0 0 18px;align-items:center}.review-photos img{width:78px;height:78px;object-fit:cover;border-radius:12px;flex-shrink:0}.review-photos button{background:#f4f4f1;border-radius:12px;padding:15px 10px;text-decoration:underline;font-size:12px}.summary-card{background:#f5f5f3;border-radius:19px;padding:2px 17px}.summary-row{display:flex;align-items:flex-start;gap:11px;padding:18px 0;border-bottom:1px solid #e6e8e2;font-size:13px;line-height:1.5}.summary-row:last-child{border:0}.summary-row>.icon{width:18px;height:18px;margin-top:3px}.summary-row>span{min-width:0;flex:1;overflow-wrap:anywhere;white-space:pre-line;color:#727a6c}.summary-row strong{display:block;font-size:11px;font-weight:600;color:#171918;margin-bottom:4px;white-space:normal}.summary-row button{font-size:11px;background:transparent;color:#737b6d;padding:2px;text-decoration:underline;text-underline-offset:3px}.checklist{list-style:none;padding:0;margin:20px 0}.checklist li{display:flex;align-items:flex-start;gap:9px;margin:12px 0;font-size:13px;line-height:1.6}.check .icon{width:16px;height:16px}.handoff-art{margin:35px auto 25px;width:105px;height:105px;background:#eff3e9;display:flex;align-items:center;justify-content:center;border-radius:30px;transform:rotate(-5deg)}.handoff-art .icon{width:48px;height:48px;stroke-width:1.4}.handoff-art~.step-head{text-align:center}.notice{background:#f5f5f2;border-radius:16px;padding:20px;font-size:14px;line-height:1.6;text-align:center}.secondary{display:flex;gap:8px;align-items:center;justify-content:center;min-height:49px;background:#f4f5f1;border-radius:28px;padding:13px;margin:18px 0;font-size:12px;font-weight:600}.secondary .icon{width:17px;height:17px}.photo-scene{background-image:url('/assets/scottsdale-scenes.webp');background-repeat:no-repeat;background-size:200% 200%;background-color:#e6e6dc}.scene-desert{background-position:0 0}.scene-sofa{background-position:100% 0}.scene-garage{background-position:0 100%}.scene-truck{background-position:100% 100%}.page{padding:25px 20px 35px}.page-title{font-size:34px;margin-bottom:12px}.page-intro{font-size:14px;color:#777f74}.tabs{display:flex;gap:7px;overflow:auto;margin:24px 0}.tab{white-space:nowrap;background:#f4f4f1;padding:10px 14px;border-radius:24px;font-size:12px}.tab.active{background:#171918;color:white}.posts-grid{display:grid;gap:8px}.post-card{display:flex;align-items:center;gap:15px;padding:16px 0;border-bottom:1px solid #eceee8}.post-thumb{width:100px;height:90px;flex-shrink:0;border-radius:13px}.post-card h2{font-size:16px;line-height:1.3;letter-spacing:-.5px}.post-card small{display:block;font-size:10px;color:#828a7a;margin-top:8px}.breadcrumbs{display:flex;align-items:center;gap:8px;font-size:12px;color:#777f74;margin:0 0 20px}.breadcrumbs .icon{width:13px;height:13px}.wide-photo,.service-hero{height:240px;border-radius:20px;margin-bottom:25px}.article h1{margin:12px 0 16px;font-size:33px}.article>p{font-size:15px;color:#6a7263;line-height:1.7;margin:16px 0}.article>.meta{font-size:11px}.article>h2{font-size:24px;margin:30px 0 14px}.article .eyebrow{margin-top:15px}.quick-answer{display:flex;gap:13px;padding:20px;background:#f4f6f0;border-radius:18px;margin:25px 0}.quick-answer h2{font-size:20px;margin-bottom:10px}.quick-answer p{font-size:14px;color:#6a7263}.service-perks{display:flex;justify-content:space-around;text-align:center;background:#f5f6f2;border-radius:16px;margin:24px 0;padding:18px 10px;font-size:11px;line-height:1.5}.service-perks .icon{display:block;margin:0 auto 8px;width:23px;height:23px}.callout{padding:26px 20px;background:#f3f5ee;border-radius:20px;margin:30px 0}.callout h2{font-size:24px}.callout p{font-size:13px;color:#6e7865;margin:12px 0 20px}body:has(.nav):after{content:'';position:fixed;inset:64px 0 0;z-index:50;background:#0002;pointer-events:none}.nav{z-index:70}.header{z-index:71}@keyframes hero-in{from{transform:scale(1.055);opacity:.6}to{transform:scale(1);opacity:1}}@keyframes step-in{from{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes more-hint{0%,80%,100%{transform:translateY(0)}88%{transform:translateY(3px)}94%{transform:translateY(-1px)}}@media(max-height:740px){.header{height:56px}.menu-button{top:9px}.nav{top:56px}.landing{height:calc(100svh - 161px - env(safe-area-inset-bottom));min-height:350px}.hero-copy{top:18px;left:17px}.hero-copy h1{font-size:31px}.hero-copy p{font-size:12px;margin-top:9px}.hero-location{font-size:9px}.step-nav{margin-bottom:12px;height:30px}.step-head{margin-bottom:18px}.step-head h1{font-size:27px}.step-head p{margin-top:7px;font-size:12px}.schedule-image{height:65px;margin-bottom:15px}.date-card{min-height:75px;padding:9px}.date-card strong{font-size:22px}.soft-note{margin:16px 0}.field{margin-bottom:12px}.field input{height:45px}.field textarea{height:77px;min-height:77px}.upload-tile:only-child{min-height:190px}.step-page{min-height:calc(100svh - 56px)}.method-art{height:100px;width:82px}}@media(max-width:360px){.landing{padding-inline:12px}.bottom-action{padding-inline:12px}.step-page{padding-inline:15px}.starting-price strong{font-size:16px}.starting-price span{font-size:9px}.trust-line{gap:10px;font-size:9px}.method-art{width:67px}.method-copy strong{font-size:16px}.hero-copy h1{font-size:29px}.hero-copy p{font-size:12px}.step-head h1{font-size:25px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Long-form service, local, and editorial pages. */
.editorial-page{padding:0 18px 105px}.breadcrumb-trail{padding:9px 0 17px;font-size:10px;color:#747d6c}.breadcrumb-trail ol{list-style:none;display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;line-height:1.7}.breadcrumb-trail li{display:flex;gap:7px}.breadcrumb-trail a:hover{text-decoration:underline}.breadcrumb-trail [aria-current]{color:#333c2d}.editorial-hero{position:relative;min-height:360px;border-radius:23px;overflow:hidden;background:#5c6253;isolation:isolate}.editorial-image{position:absolute;inset:0}.editorial-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#00000010 10%,#10190a24 35%,#0c150dd9 100%);z-index:1}.editorial-hero-copy{position:absolute;left:22px;right:22px;bottom:25px;z-index:2;color:#fff}.editorial-hero h1{font-size:34px;line-height:1.06;letter-spacing:-1.1px;text-wrap:balance;font-weight:750}.hero-kicker{font-size:9px;font-weight:650;letter-spacing:1.5px;display:block;margin-bottom:12px;color:#edf0e5}.editorial-intro{padding:27px 3px 22px}.editorial-intro>p{font-size:17px;color:#4c5544;line-height:1.65;letter-spacing:-.2px}.editorial-intro .text-link{font-weight:700;color:#171918;margin-top:12px}.article-byline{font-size:10px;color:#848b7a;line-height:1.5;margin-bottom:15px}.article-byline span{display:block}.on-this-page{background:#f3f5ef;border-radius:15px;padding:0 17px;margin:0 0 22px}.on-this-page summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:17px 0;font-size:12px;font-weight:650;cursor:pointer}.on-this-page summary::-webkit-details-marker{display:none}.on-this-page summary .icon{width:16px;height:16px}.on-this-page nav{display:grid;padding:0 0 15px;gap:12px}.on-this-page nav a{font-size:12px;color:#66705b;line-height:1.5}.on-this-page nav a:hover{color:#141a0f;text-decoration:underline}.reading-section{position:relative;margin:0;padding:30px 3px 28px;border-bottom:1px solid #e9ece4;scroll-margin-top:22px}.reading-section h2{font-size:27px;line-height:1.15;margin:10px 0 19px;letter-spacing:-.8px;text-wrap:balance}.reading-section p{font-size:15px;line-height:1.8;color:#636c59;margin:14px 0}.section-number{font-size:10px;letter-spacing:1.3px;color:#838c77;font-weight:650}.editorial-checks{list-style:none;padding:14px 16px;margin:21px 0 0;background:#f4f6f0;border-radius:16px}.editorial-checks li{display:flex;align-items:flex-start;gap:9px;padding:8px 0;font-size:13px;line-height:1.55;color:#4e5943}.editorial-checks .icon{width:16px;height:16px;stroke-width:2;flex-shrink:0;margin-top:2px}.quote-choice{background:#171e15;color:#fff;border-radius:22px;padding:25px 22px;margin:26px 0 5px}.quote-choice .eyebrow{color:#b8c6aa}.quote-choice h2{font-size:27px;line-height:1.15;margin:13px 0 24px}.quote-choice>a{display:flex;align-items:center;gap:13px;padding:17px 0;border-top:1px solid #ffffff21}.quote-choice>a>span{flex:1;display:grid;gap:5px}.quote-choice strong{font-size:14px;font-weight:600}.quote-choice small{font-size:11px;color:#bac5af}.quote-choice>a>.icon{width:20px;height:20px}.quote-choice>a>.icon:last-child{width:16px;height:16px}.faq-section>h2{margin-bottom:12px}.faq-section .accordion>summary{font-size:14px;line-height:1.5;letter-spacing:-.1px;padding:20px 0}.faq-section .accordion-body p{font-size:14px;line-height:1.75;margin:0}.faq-section .accordion{border-bottom-color:#e6eae0}.editorial-cta{border-radius:23px;background:#edf1e7;padding:31px 24px;margin:32px 0 0;text-align:left}.editorial-cta h2{font-size:34px;line-height:1.05;margin:15px 0}.editorial-cta p{font-size:13px;color:#6e7961;line-height:1.7;margin:17px 0 25px}.editorial-cta .eyebrow{font-size:9px}.cta-call{display:block;text-align:center;font-size:11px;margin-top:15px;color:#69745d;text-decoration:underline;text-underline-offset:3px}.editorial-dock{display:flex;align-items:center;gap:10px}.dock-phone{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:50px;height:50px;border-radius:50%;background:#f0f2ec}.dock-phone .icon{width:19px;height:19px}.editorial-dock .primary{flex:1}.source-links{margin:25px 0;padding:18px;border-radius:16px;background:#f6f7f3}.source-links h2{font-size:17px;letter-spacing:-.4px;margin:0 0 10px}.source-links p{font-size:11px;color:#7a846d;line-height:1.6}.source-links a{font-size:12px;display:block;padding-top:12px;color:#5d6a4e;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.related-guides{margin:32px 0}.related-guides>h2{font-size:28px;margin:10px 0 17px}.guide-grid{display:grid;gap:0}.guide-card{position:relative;display:flex;align-items:center;gap:13px;padding:19px 0;border-bottom:1px solid #e9ece5}.guide-card[hidden]{display:none}.guide-thumb{position:relative;inset:auto;width:86px;height:105px;flex-shrink:0;border-radius:13px}.guide-card>span:not(.guide-arrow){flex:1;min-width:0;display:grid;gap:7px}.guide-card strong{font-size:16px;letter-spacing:-.45px;line-height:1.25}.guide-card small{font-size:9px;color:#839073;line-height:1.3}.guide-card>span>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;color:#7b856d;line-height:1.6}.guide-arrow{font-size:18px;color:#6d775e;align-self:flex-start;margin-top:20px}.guide-card:hover strong{text-decoration:underline;text-underline-offset:3px}.hub-hero{min-height:330px}.hub-hero h1{font-size:35px}.directory-search{display:flex;align-items:center;gap:10px;background:#f3f5ef;border-radius:14px;padding:0 14px;margin-bottom:9px}.directory-search .icon{width:17px;height:17px;color:#6d775e}.directory-search input{background:transparent;border:0;width:100%;min-width:0;height:48px;font-size:15px;outline:none}.directory-search:focus-within{outline:2px solid #171918}.search-empty{font-size:14px;color:#7c886c;padding:25px 5px}.search-empty a{text-decoration:underline}.directory-list{list-style:none;padding:0;margin:0}.directory-list li{border-bottom:1px solid #eef0e9}.directory-list a{display:block;padding:13px 0;font-size:14px;color:#59674a}.home-resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:28px 0 10px}.home-resource-grid a{display:grid;gap:9px;border-radius:16px;padding:17px 13px;background:#f3f5ee}.home-resource-grid strong{font-size:13px;letter-spacing:-.25px}.home-resource-grid span{font-size:10px;line-height:1.5;color:#7d876f}.home-resource-grid .icon{width:22px;height:22px;margin-bottom:5px}.footer-links{flex-wrap:wrap;gap:12px 18px;line-height:1.6}.price-reference{background:#f2f5ec;border-radius:20px;padding:22px 18px;margin:8px 0 22px}.price-reference .eyebrow{font-size:8px;letter-spacing:.7px}.price-bars{display:grid;gap:17px;margin:23px 0}.price-bars>div{display:flex;align-items:center;gap:10px;font-size:12px}.price-bars>div>span{width:59px;flex-shrink:0}.price-bars strong{width:72px;text-align:right;font-size:13px}.load-track{height:19px;background:#e2e8d8;border-radius:4px;flex:1}.load-track i{display:block;height:100%;background:#6f7f59;border-radius:4px}.price-reference>p{font-size:12px;color:#718060;line-height:1.7}.price-reference .text-link{font-size:12px;font-weight:700}.contact-actions{display:grid;gap:9px}.contact-actions .secondary{margin:0}.scene-mattress,.scene-appliances,.scene-spa,.scene-office{background-image:url('/assets/removal-editorial.webp');background-size:200% 200%}.scene-mattress{background-position:0 0}.scene-appliances{background-position:100% 0}.scene-spa{background-position:0 100%}.scene-office{background-position:100% 100%}.nav{max-height:calc(100svh - 80px);overflow-y:auto}.editorial-page .home-footer{padding-inline:5px}.contact-actions{margin-bottom:25px}@media(max-width:380px){.editorial-page{padding-inline:14px}.editorial-hero{min-height:330px}.editorial-hero h1{font-size:31px}.editorial-hero-copy{left:18px;right:18px;bottom:22px}.guide-thumb{width:75px;height:95px}.guide-card strong{font-size:15px}.reading-section h2{font-size:25px}}@media(min-width:800px){.editorial-page{padding-inline:23px}.editorial-hero{min-height:390px}.editorial-hero h1{font-size:39px}.reading-section p{font-size:16px}.editorial-intro>p{font-size:18px}}

/* Booking motion: real requests own the loading state; no simulated progress. */
.checking-card{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px 16px;gap:14px;animation:checking-enter .3s ease-out}
.checking-card strong{font-size:clamp(25px,6vw,34px);letter-spacing:-1px;line-height:1.15}.checking-card p{font-size:16px;line-height:1.5;color:#757d70;max-width:280px;margin:0}
.checking-art{width:132px;height:132px;position:relative;display:grid;place-items:center;margin-bottom:18px;background:#f0f3e9;border-radius:38%}.checking-art>.icon{width:52px;height:52px;color:#283225;animation:checking-float 2s ease-in-out infinite}.checking-orbit{position:absolute;inset:-9px;border:2px solid #e7ecdf;border-top-color:#718c46;border-radius:50%;animation:checking-spin 1.6s linear infinite}.checking-dot{position:absolute;right:1px;top:13px;width:12px;height:12px;background:#9ab75c;border:3px solid white;border-radius:50%}
.checking-track{height:4px;width:110px;border-radius:5px;background:#e9ece5;overflow:hidden;margin-top:10px}.checking-track i{display:block;width:40%;height:100%;background:#819b57;border-radius:5px;animation:checking-slide 1.4s ease-in-out infinite}.area-confirmed{animation:checking-enter .35s ease-out}.handoff-art .icon{stroke-dasharray:40;animation:checking-check .6s ease-out}.step-page{animation:checking-enter .24s ease-out}
@keyframes checking-spin{to{transform:rotate(360deg)}}@keyframes checking-float{50%{transform:translateY(-5px)}}@keyframes checking-slide{0%{transform:translateX(-110%)}100%{transform:translateX(350%)}}@keyframes checking-enter{from{opacity:.2;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes checking-check{from{stroke-dashoffset:40}to{stroke-dashoffset:0}}
@media(prefers-reduced-motion:reduce){.checking-card,.checking-art>.icon,.checking-orbit,.checking-track i,.area-confirmed,.handoff-art .icon,.step-page{animation:none}.checking-track i{width:100%;opacity:.5}}
