.elementor-5189 .elementor-element.elementor-element-4ae6e702{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-5189 .elementor-element.elementor-element-4b9962f6>.elementor-widget-container{margin:0 0 0 0;padding:0 0 0 0}:root{--page-title-display:none}.sp-location-page-hero,.sp-location-page-services,.sp-location-page-pricing,.sp-location-page-prepare,.sp-location-page-final,.sp-location-page-hero *,.sp-location-page-services *,.sp-location-page-pricing *,.sp-location-page-prepare *,.sp-location-page-final *{box-sizing:border-box}.sp-location-page-wrap{max-width:1180px;margin:0 auto}.sp-location-page-eyebrow,.sp-location-page-small-label{display:inline-flex;align-items:center;width:fit-content;gap:8px;margin-bottom:14px;border:1px solid rgb(255 75 75 / .18);background:rgb(255 255 255 / .78);color:#d83d3d;border-radius:999px;padding:8px 14px;font-size:.86rem;line-height:1.2;font-weight:600;letter-spacing:.01em}.sp-location-page-btn,.sp-location-page-quote-link,.sp-location-page-final-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ff4b4b;color:#fff;text-decoration:none;line-height:1.2;font-weight:600;box-shadow:0 14px 30px rgb(255 75 75 / .24);transition:transform 0.2s ease,background 0.2s ease,box-shadow 0.2s ease}.sp-location-page-btn:hover,.sp-location-page-quote-link:hover,.sp-location-page-final-btn:hover{transform:translateY(-2px);background:#ef3f3f;color:#fff;box-shadow:0 18px 36px rgb(255 75 75 / .3);text-decoration:none}.sp-location-page-hero{background:radial-gradient(circle at 12% 10%,rgb(255 75 75 / .12),transparent 32%),linear-gradient(135deg,#fff8f5 0%,#f7f2ec 48%,#eef6f2 100%);box-shadow:0 0 0 100vmax #f7f2ec;clip-path:inset(0 -100vmax);padding:clamp(48px, 7vw, 86px) 20px clamp(42px, 6vw, 74px);color:#1f2226;overflow:hidden}.sp-location-page-hero-grid{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(460px,1.1fr);gap:clamp(28px, 5vw, 56px);align-items:center}.sp-location-page-hero h1{margin:0;max-width:720px;font-size:clamp(2.05rem, 4.4vw, 3.65rem);line-height:1.05;letter-spacing:-.038em;font-weight:650;color:#181a1f;text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:none;-webkit-hyphens:none}.sp-location-page-lead{max-width:650px;margin:22px 0 0;color:#4a5058;font-size:clamp(1rem, 1.25vw, 1.12rem);line-height:1.75;font-weight:400}.sp-location-page-hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:28px}.sp-location-page-btn{min-height:48px;padding:14px 22px;font-size:.98rem}.sp-location-page-phone{display:inline-flex;flex-direction:column;justify-content:center;min-height:48px;color:#22262b;text-decoration:none;padding:4px 0}.sp-location-page-phone span{color:#777f89;font-size:.82rem;line-height:1.25;font-weight:500}.sp-location-page-phone strong{color:#202328;font-size:1.12rem;line-height:1.25;font-weight:650;letter-spacing:-.01em}.sp-location-page-hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px}.sp-location-page-hero-facts div{min-height:86px;border:1px solid rgb(31 34 38 / .08);background:rgb(255 255 255 / .72);border-radius:22px;padding:16px 15px;box-shadow:0 14px 34px rgb(45 41 38 / .06)}.sp-location-page-hero-facts span{display:block;margin-bottom:7px;color:#7d858e;font-size:.78rem;line-height:1.2;font-weight:600}.sp-location-page-hero-facts strong{display:block;color:#25282d;font-size:.94rem;line-height:1.35;font-weight:600}.sp-location-page-hero-media{position:relative;margin:0;border-radius:30px;padding:12px;background:linear-gradient(145deg,rgb(255 255 255 / .95),rgb(255 236 232 / .7));box-shadow:0 26px 70px rgb(34 29 26 / .15)}.sp-location-page-hero-media::before{content:"";position:absolute;inset:-16px -18px auto auto;width:130px;height:130px;border-radius:38px;background:rgb(255 75 75 / .12);transform:rotate(12deg);z-index:-1}.sp-location-page-hero-media img{display:block;width:100%;aspect-ratio:16 / 9;height:auto;object-fit:contain;object-position:center;border-radius:22px;background:#fff}.sp-location-page-answer-layout{display:grid;grid-template-columns:minmax(0,0.88fr) minmax(0,1.12fr);gap:18px;margin-top:clamp(28px, 5vw, 52px);align-items:stretch}.sp-location-page-answer-card,.sp-location-page-mini-card{border:1px solid rgb(31 34 38 / .08);background:rgb(255 255 255 / .82);box-shadow:0 18px 50px rgb(45 41 38 / .07)}.sp-location-page-answer-card{border-radius:28px;padding:clamp(24px, 3vw, 34px)}.sp-location-page-answer-card h2,.sp-location-page-local-intro h2{margin:0;color:#1f2226;font-size:clamp(1.45rem, 2.4vw, 2.05rem);line-height:1.14;letter-spacing:-.035em;font-weight:620}.sp-location-page-answer-card p,.sp-location-page-local-intro p{margin:16px 0 0;color:#535b65;font-size:1rem;line-height:1.72;font-weight:400}.sp-location-page-mini-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sp-location-page-mini-card{min-height:100%;border-radius:26px;padding:22px 20px}.sp-location-page-mini-card-green{border-top:4px solid #49a36d}.sp-location-page-mini-card-red{border-top:4px solid #ff4b4b}.sp-location-page-mini-card-graphite{border-top:4px solid #25282d}.sp-location-page-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:16px;border-radius:16px;background:#fff1ee;color:#ff4b4b;font-size:1.25rem;line-height:1;font-weight:600}.sp-location-page-mini-card-green .sp-location-page-icon{background:#edf8f1;color:#2f8a55}.sp-location-page-mini-card-graphite .sp-location-page-icon{background:#f0f1f2;color:#25282d}.sp-location-page-mini-card h3{margin:0;color:#23262b;font-size:1.04rem;line-height:1.25;font-weight:610;letter-spacing:-.015em}.sp-location-page-mini-card p{margin:11px 0 0;color:#5a626c;font-size:.94rem;line-height:1.62;font-weight:400}.sp-location-page-local-panel{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:22px;margin-top:18px;border-radius:32px;padding:clamp(24px, 3.5vw, 38px);background:radial-gradient(circle at 8% 18%,rgb(255 75 75 / .2),transparent 35%),linear-gradient(135deg,#20242b 0%,#15181d 100%);color:#fff;box-shadow:0 22px 60px rgb(20 22 28 / .18)}.sp-location-page-local-intro .sp-location-page-small-label,.sp-location-page-final-cta .sp-location-page-small-label{border-color:rgb(255 255 255 / .14);background:rgb(255 255 255 / .08);color:#ffd6d1}.sp-location-page-local-intro h2,.sp-location-page-final-cta h3{color:#fff}.sp-location-page-local-intro p,.sp-location-page-final-cta-copy p{color:rgb(255 255 255 / .76)}.sp-location-page-local-list{display:grid;gap:12px}.sp-location-page-local-list div{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:start;border:1px solid rgb(255 255 255 / .11);background:rgb(255 255 255 / .06);border-radius:22px;padding:16px}.sp-location-page-local-list span{display:grid;place-items:center;width:38px;height:38px;border-radius:14px;background:rgb(255 75 75 / .18);color:#ffd3cf;font-size:.86rem;line-height:1;font-weight:650}.sp-location-page-local-list p{margin:0;color:rgb(255 255 255 / .82);font-size:.96rem;line-height:1.58;font-weight:400}.sp-location-page-services{position:relative;background:radial-gradient(circle at 82% 8%,rgb(255 75 75 / .09),transparent 34%),radial-gradient(circle at 10% 82%,rgb(74 163 109 / .1),transparent 30%),linear-gradient(135deg,#ffffff 0%,#f7faf8 48%,#fff3ef 100%);box-shadow:0 0 0 100vmax #f7faf8;clip-path:inset(0 -100vmax);padding:clamp(48px, 7vw, 86px) 20px;color:#1f2226;overflow:hidden}.sp-location-page-services-head{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(380px,0.78fr);gap:clamp(24px, 4vw, 48px);align-items:center;margin-bottom:clamp(26px, 4vw, 42px)}.sp-location-page-services-copy{max-width:720px}.sp-location-page-services h2,.sp-location-page-pricing h2,.sp-location-page-prepare h2,.sp-location-page-final h2{margin:0;color:#181a1f;font-size:clamp(1.85rem, 3.6vw, 3.15rem);line-height:1.08;letter-spacing:-.045em;font-weight:640}.sp-location-page-services-copy p,.sp-location-page-pricing-title-row p,.sp-location-page-prepare-head p,.sp-location-page-final-head p{max-width:780px;margin:18px 0 0;color:#555d67;font-size:clamp(1rem, 1.15vw, 1.1rem);line-height:1.72;font-weight:400}.sp-location-page-services-media{position:relative;margin:0;border-radius:30px;overflow:hidden;background:#fff;box-shadow:0 24px 64px rgb(35 31 29 / .14)}.sp-location-page-services-media::after{content:"";position:absolute;inset:auto 18px 18px 18px;height:70px;border-radius:22px;background:linear-gradient(180deg,transparent,rgb(0 0 0 / .28));pointer-events:none}.sp-location-page-services-media img{display:block;width:100%;aspect-ratio:4 / 3;height:auto;object-fit:cover;object-position:center}.sp-location-page-service-picker{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:18px}.sp-location-page-service-tile{position:relative;display:flex;min-height:178px;flex-direction:column;justify-content:flex-start;border:1px solid rgb(31 34 38 / .08);background:rgb(255 255 255 / .82);border-radius:26px;padding:20px;color:#202328;text-decoration:none;box-shadow:0 16px 42px rgb(45 41 38 / .055);transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease,background 0.2s ease;overflow:hidden}.sp-location-page-service-tile::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#ff4b4b;opacity:.95}.sp-location-page-service-tile:hover{transform:translateY(-4px);border-color:rgb(255 75 75 / .18);background:#fff;color:#202328;box-shadow:0 22px 56px rgb(45 41 38 / .1)}.sp-location-page-service-tile-home,.sp-location-page-service-tile-house{grid-column:span 2}.sp-location-page-service-tile-office,.sp-location-page-service-tile-furniture,.sp-location-page-service-tile-pack,.sp-location-page-service-tile-mount{grid-column:span 3}.sp-location-page-service-tile-house::before{background:#49a36d}.sp-location-page-service-tile-office::before{background:#25282d}.sp-location-page-service-tile-furniture::before{background:#e9943f}.sp-location-page-service-tile-pack::before{background:#6f7ee8}.sp-location-page-service-tile-mount::before{background:#8a6a4f}.sp-location-page-service-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:17px;border-radius:17px;background:#fff0ed;color:#ff4b4b;font-size:1.32rem;line-height:1;font-weight:600}.sp-location-page-service-tile-house .sp-location-page-service-icon{background:#edf8f1;color:#2f8a55}.sp-location-page-service-tile-office .sp-location-page-service-icon{background:#f0f1f2;color:#25282d}.sp-location-page-service-tile-furniture .sp-location-page-service-icon{background:#fff3e7;color:#c87422}.sp-location-page-service-tile-pack .sp-location-page-service-icon{background:#f0f2ff;color:#5967c9}.sp-location-page-service-tile-mount .sp-location-page-service-icon{background:#f7f0ea;color:#7a5d43}.sp-location-page-service-name{display:block;color:#23262b;font-size:1.06rem;line-height:1.24;font-weight:620;letter-spacing:-.018em}.sp-location-page-service-text{display:block;margin-top:10px;color:#5b636d;font-size:.94rem;line-height:1.6;font-weight:400}.sp-location-page-logistics-process{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr);gap:18px;align-items:stretch;margin-top:18px}.sp-location-page-logistics-card,.sp-location-page-process-card,.sp-location-page-factors-panel,.sp-location-page-quote-panel,.sp-location-page-faq-intro,.sp-location-page-faq-list{border:1px solid rgb(31 34 38 / .08);background:rgb(255 255 255 / .84);border-radius:30px;padding:clamp(24px, 3.3vw, 36px);box-shadow:0 18px 48px rgb(45 41 38 / .065)}.sp-location-page-logistics-card h3,.sp-location-page-process-card h3,.sp-location-page-factors-panel h3,.sp-location-page-quote-panel h3,.sp-location-page-checklist-panel h3,.sp-location-page-scenarios-intro h3,.sp-location-page-choice-copy h3,.sp-location-page-prepare-note h3,.sp-location-page-faq-intro h3,.sp-location-page-final-cta h3{margin:0;color:#202328;font-size:clamp(1.28rem, 2.1vw, 1.78rem);line-height:1.16;letter-spacing:-.03em;font-weight:620}.sp-location-page-logistics-list{display:grid;gap:12px;margin-top:22px}.sp-location-page-logistics-list div{display:grid;grid-template-columns:108px minmax(0,1fr);gap:16px;align-items:start;border-radius:20px;padding:16px;background:linear-gradient(135deg,#fbf7f2 0%,#ffffff 100%);border:1px solid rgb(31 34 38 / .06)}.sp-location-page-logistics-list span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:999px;background:#fff0ed;color:#d83d3d;font-size:.82rem;line-height:1.2;font-weight:620}.sp-location-page-logistics-list p,.sp-location-page-process-list p{margin:0;color:#555d67;font-size:.96rem;line-height:1.62;font-weight:400}.sp-location-page-process-list{display:grid;gap:12px;margin:22px 0 0;padding:0;list-style:none}.sp-location-page-process-list li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:15px;align-items:start;position:relative;padding:16px;border-radius:22px;background:linear-gradient(135deg,rgb(255 75 75 / .06),rgb(255 255 255 / .95));border:1px solid rgb(31 34 38 / .06)}.sp-location-page-process-list li>span{display:grid;place-items:center;width:42px;height:42px;border-radius:16px;background:#ff4b4b;color:#fff;font-size:.86rem;line-height:1;font-weight:650;box-shadow:0 12px 26px rgb(255 75 75 / .22)}.sp-location-page-process-list strong{display:block;margin-top:1px;color:#25282d;font-size:1rem;line-height:1.26;font-weight:620}.sp-location-page-process-list p{margin-top:7px}.sp-location-page-pricing{position:relative;background:radial-gradient(circle at 12% 12%,rgb(255 75 75 / .1),transparent 34%),radial-gradient(circle at 90% 78%,rgb(37 40 45 / .07),transparent 34%),linear-gradient(135deg,#fff8f4 0%,#f6f1ea 52%,#f8fbf9 100%);box-shadow:0 0 0 100vmax #f6f1ea;clip-path:inset(0 -100vmax);padding:clamp(50px, 7vw, 88px) 20px;color:#1f2226;overflow:hidden}.sp-location-page-pricing-head,.sp-location-page-prepare-head,.sp-location-page-final-head{max-width:850px;margin-bottom:clamp(28px, 4vw, 44px)}.sp-location-page-pricing-title-row{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:clamp(22px, 4vw, 44px);align-items:end}.sp-location-page-pricing-note{position:relative;border-radius:28px;padding:24px;background:linear-gradient(145deg,rgb(32 36 43 / .96),rgb(22 25 30 / .98));color:#fff;box-shadow:0 22px 56px rgb(30 31 34 / .18);overflow:hidden}.sp-location-page-pricing-note::before,.sp-location-page-prepare-note::before{content:"";position:absolute;right:-34px;top:-34px;width:120px;height:120px;border-radius:38px;background:rgb(255 75 75 / .22);transform:rotate(18deg)}.sp-location-page-pricing-note span{position:relative;display:block;color:#ffd6d2;font-size:.88rem;line-height:1.25;font-weight:620}.sp-location-page-pricing-note p{position:relative;margin:10px 0 0;color:rgb(255 255 255 / .78);font-size:.96rem;line-height:1.58;font-weight:400}.sp-location-page-price-variants{display:grid;grid-template-columns:repeat(10,1fr);gap:14px;margin-bottom:18px}.sp-location-page-price-card{position:relative;display:flex;flex-direction:column;min-height:290px;border:1px solid rgb(31 34 38 / .08);background:rgb(255 255 255 / .84);border-radius:28px;padding:24px;box-shadow:0 18px 46px rgb(45 41 38 / .065);overflow:hidden}.sp-location-page-price-card-small,.sp-location-page-price-card-flat,.sp-location-page-price-card-family{grid-column:span 3}.sp-location-page-price-card-house,.sp-location-page-price-card-office{grid-column:span 5}.sp-location-page-price-card-house{background:radial-gradient(circle at 85% 20%,rgb(73 163 109 / .12),transparent 32%),rgb(255 255 255 / .88)}.sp-location-page-price-card-office{background:radial-gradient(circle at 82% 18%,rgb(37 40 45 / .09),transparent 34%),rgb(255 255 255 / .88)}.sp-location-page-price-card::before,.sp-location-page-nearby-card::before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:#ff4b4b}.sp-location-page-price-card-small::before{background:#e9943f}.sp-location-page-price-card-family::before{background:#6f7ee8}.sp-location-page-price-card-house::before{background:#49a36d}.sp-location-page-price-card-office::before{background:#25282d}.sp-location-page-price-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:16px;border-radius:18px;background:#fff0ed;color:#ff4b4b;font-size:1.35rem;line-height:1;font-weight:600}.sp-location-page-price-card-small .sp-location-page-price-icon{background:#fff3e7;color:#c87422}.sp-location-page-price-card-family .sp-location-page-price-icon{background:#f0f2ff;color:#5967c9}.sp-location-page-price-card-house .sp-location-page-price-icon{background:#edf8f1;color:#2f8a55}.sp-location-page-price-card-office .sp-location-page-price-icon{background:#f0f1f2;color:#25282d}.sp-location-page-price-label{display:inline-flex;width:fit-content;margin-bottom:10px;border-radius:999px;padding:7px 10px;background:rgb(255 75 75 / .08);color:#d83d3d;font-size:.78rem;line-height:1.2;font-weight:620}.sp-location-page-price-card h3{margin:0;color:#22262b;font-size:clamp(1.12rem, 1.65vw, 1.42rem);line-height:1.18;letter-spacing:-.025em;font-weight:620}.sp-location-page-price-card p{margin:12px 0 0;color:#5a626c;font-size:.96rem;line-height:1.62;font-weight:400}.sp-location-page-price-card ul{display:flex;flex-wrap:wrap;gap:8px;margin:auto 0 0;padding:18px 0 0;list-style:none}.sp-location-page-price-card li{display:inline-flex;align-items:center;border-radius:999px;padding:8px 10px;background:#f7f3ee;color:#4f5660;font-size:.82rem;line-height:1.2;font-weight:560}.sp-location-page-price-factors{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(360px,0.7fr);gap:18px;align-items:stretch}.sp-location-page-quote-panel{background:radial-gradient(circle at 12% 0%,rgb(255 75 75 / .1),transparent 34%),linear-gradient(145deg,#ffffff 0%,#fff7f4 100%)}.sp-location-page-factor-cloud{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.sp-location-page-factor-cloud span{display:inline-flex;align-items:center;min-height:38px;border:1px solid rgb(31 34 38 / .07);border-radius:999px;padding:9px 13px;background:linear-gradient(135deg,#ffffff 0%,#f9f3ef 100%);color:#4d555f;font-size:.92rem;line-height:1.2;font-weight:560}.sp-location-page-quote-list{display:grid;gap:12px;margin-top:22px}.sp-location-page-quote-list div{border-radius:20px;padding:16px;background:rgb(255 255 255 / .82);border:1px solid rgb(31 34 38 / .065)}.sp-location-page-quote-list strong{display:block;color:#25282d;font-size:.98rem;line-height:1.25;font-weight:620}.sp-location-page-quote-list p{margin:7px 0 0;color:#5a626c;font-size:.94rem;line-height:1.56;font-weight:400}.sp-location-page-quote-link{width:fit-content;margin-top:20px;padding:13px 18px;font-size:.94rem}.sp-location-page-prepare{position:relative;background:radial-gradient(circle at 14% 18%,rgb(73 163 109 / .09),transparent 34%),radial-gradient(circle at 86% 18%,rgb(255 75 75 / .09),transparent 32%),linear-gradient(135deg,#f9fbf7 0%,#ffffff 44%,#fff4ef 100%);box-shadow:0 0 0 100vmax #f9fbf7;clip-path:inset(0 -100vmax);padding:clamp(50px, 7vw, 88px) 20px;color:#1f2226;overflow:hidden}.sp-location-page-prepare-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:stretch}.sp-location-page-checklist-panel,.sp-location-page-prepare-note,.sp-location-page-scenarios,.sp-location-page-choice-panel{border:1px solid rgb(31 34 38 / .08);background:rgb(255 255 255 / .84);border-radius:30px;box-shadow:0 18px 48px rgb(45 41 38 / .065)}.sp-location-page-checklist-panel{padding:clamp(24px, 3.2vw, 36px)}.sp-location-page-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.sp-location-page-checklist label{display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;align-items:start;border:1px solid rgb(31 34 38 / .06);background:linear-gradient(135deg,#ffffff 0%,#fbf6f1 100%);border-radius:22px;padding:16px}.sp-location-page-checklist label>span{display:grid;place-items:center;width:34px;height:34px;border-radius:14px;background:#edf8f1;color:#2f8a55;font-size:1rem;line-height:1;font-weight:650}.sp-location-page-checklist strong{display:block;color:#25282d;font-size:.98rem;line-height:1.25;font-weight:620}.sp-location-page-checklist small{display:block;margin-top:6px;color:#5a626c;font-size:.9rem;line-height:1.52;font-weight:400}.sp-location-page-prepare-note{position:relative;padding:10px;background:linear-gradient(145deg,rgb(32 36 43 / .96),rgb(18 21 26 / .98));color:#fff;overflow:hidden}.sp-location-page-prepare-note::before{width:150px;height:150px;border-radius:46px}.sp-location-page-prepare-note-inner{position:relative;display:flex;min-height:100%;flex-direction:column;justify-content:flex-end;border-radius:24px;padding:26px;border:1px solid rgb(255 255 255 / .11);background:radial-gradient(circle at 20% 12%,rgb(255 255 255 / .08),transparent 34%),rgb(255 255 255 / .05)}.sp-location-page-prepare-note span{display:inline-flex;width:fit-content;margin-bottom:13px;border-radius:999px;padding:8px 12px;background:rgb(255 255 255 / .09);color:#ffd6d2;font-size:.84rem;line-height:1.2;font-weight:600}.sp-location-page-prepare-note h3{color:#fff}.sp-location-page-prepare-note p{margin:14px 0 0;color:rgb(255 255 255 / .78);font-size:.96rem;line-height:1.62;font-weight:400}.sp-location-page-scenarios{margin-top:18px;padding:clamp(24px, 3.2vw, 36px)}.sp-location-page-scenarios-intro{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:22px}.sp-location-page-scenario-board{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.sp-location-page-scenario-card{position:relative;min-height:210px;grid-column:span 2;border:1px solid rgb(31 34 38 / .07);background:linear-gradient(135deg,#ffffff 0%,#f9f4ef 100%);border-radius:24px;padding:20px;overflow:hidden}.sp-location-page-scenario-card:nth-child(2),.sp-location-page-scenario-card:nth-child(4){background:linear-gradient(135deg,#ffffff 0%,#f1f8f4 100%)}.sp-location-page-scenario-card:nth-child(3),.sp-location-page-scenario-card:nth-child(6){background:linear-gradient(135deg,#ffffff 0%,#f3f4f8 100%)}.sp-location-page-scenario-card>span{display:grid;place-items:center;width:42px;height:42px;margin-bottom:16px;border-radius:16px;background:#fff0ed;color:#d83d3d;font-size:.86rem;line-height:1;font-weight:650}.sp-location-page-scenario-card h4,.sp-location-page-choice-card h4,.sp-location-page-nearby-card h3{margin:0;color:#23262b;font-size:1.06rem;line-height:1.25;letter-spacing:-.018em;font-weight:620}.sp-location-page-scenario-card p{margin:10px 0 0;color:#5a626c;font-size:.94rem;line-height:1.58;font-weight:400}.sp-location-page-choice-panel{display:grid;grid-template-columns:minmax(0,0.72fr) minmax(0,1.28fr);gap:20px;align-items:stretch;margin-top:18px;padding:clamp(24px, 3.2vw, 36px);background:radial-gradient(circle at 5% 10%,rgb(255 75 75 / .1),transparent 30%),rgb(255 255 255 / .86)}.sp-location-page-choice-copy{display:flex;flex-direction:column;justify-content:center}.sp-location-page-choice-copy p,.sp-location-page-faq-intro p,.sp-location-page-final-cta-copy p{margin:15px 0 0;font-size:.98rem;line-height:1.68;font-weight:400}.sp-location-page-choice-copy p,.sp-location-page-faq-intro p{color:#555d67}.sp-location-page-choice-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sp-location-page-choice-card{border-radius:26px;padding:24px}.sp-location-page-choice-card-light{border:1px solid rgb(31 34 38 / .07);background:linear-gradient(135deg,#ffffff 0%,#fff5f1 100%)}.sp-location-page-choice-card-dark{background:radial-gradient(circle at 90% 12%,rgb(255 75 75 / .2),transparent 34%),linear-gradient(145deg,#20242b 0%,#15181d 100%);color:#fff}.sp-location-page-choice-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:16px;border-radius:18px;background:#fff0ed;color:#d83d3d;font-size:1.25rem;line-height:1;font-weight:650}.sp-location-page-choice-card-dark .sp-location-page-choice-icon{background:rgb(255 255 255 / .1);color:#ffd6d2}.sp-location-page-choice-card h4{font-size:clamp(1.08rem, 1.6vw, 1.34rem);line-height:1.2;letter-spacing:-.022em}.sp-location-page-choice-card-dark h4{color:#fff}.sp-location-page-choice-card ul{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.sp-location-page-choice-card li{position:relative;padding-left:22px;color:#5a626c;font-size:.94rem;line-height:1.52;font-weight:400}.sp-location-page-choice-card-dark li{color:rgb(255 255 255 / .78)}.sp-location-page-choice-card li::before{content:"";position:absolute;left:0;top:.58em;width:8px;height:8px;border-radius:999px;background:#ff4b4b}.sp-location-page-choice-card-dark li::before{background:#ffd6d2}.sp-location-page-final{position:relative;background:radial-gradient(circle at 12% 10%,rgb(255 75 75 / .1),transparent 32%),radial-gradient(circle at 88% 20%,rgb(73 163 109 / .09),transparent 30%),linear-gradient(135deg,#fff7f3 0%,#f7f3ec 48%,#f5fbf8 100%);box-shadow:0 0 0 100vmax #f7f3ec;clip-path:inset(0 -100vmax);padding:clamp(50px, 7vw, 88px) 20px;color:#1f2226;overflow:hidden}.sp-location-page-nearby-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.sp-location-page-nearby-card{position:relative;min-height:270px;border:1px solid rgb(31 34 38 / .08);background:rgb(255 255 255 / .84);border-radius:28px;padding:24px;box-shadow:0 18px 46px rgb(45 41 38 / .06);overflow:hidden}.sp-location-page-nearby-card-green::before{background:#49a36d}.sp-location-page-nearby-card-dark::before{background:#25282d}.sp-location-page-nearby-card-blue::before{background:#6f7ee8}.sp-location-page-nearby-card>span{display:grid;place-items:center;width:42px;height:42px;margin-bottom:16px;border-radius:16px;background:#fff0ed;color:#d83d3d;font-size:.86rem;line-height:1;font-weight:650}.sp-location-page-nearby-card-green>span{background:#edf8f1;color:#2f8a55}.sp-location-page-nearby-card-dark>span{background:#f0f1f2;color:#25282d}.sp-location-page-nearby-card-blue>span{background:#f0f2ff;color:#5967c9}.sp-location-page-nearby-card h3{font-size:1.12rem;line-height:1.22;letter-spacing:-.02em}.sp-location-page-nearby-card p{margin:11px 0 0;color:#5a626c;font-size:.94rem;line-height:1.58;font-weight:400}.sp-location-page-nearby-card a{display:inline-flex;width:fit-content;margin-top:16px;color:#d83d3d;font-size:.92rem;line-height:1.25;font-weight:600;text-decoration:none}.sp-location-page-nearby-card a:hover{color:#ff4b4b;text-decoration:underline}.sp-location-page-nearby-links{display:flex;flex-wrap:wrap;gap:10px}.sp-location-page-faq-layout{display:grid;grid-template-columns:minmax(0,0.72fr) minmax(0,1.28fr);gap:18px;align-items:start;margin-top:18px}.sp-location-page-faq-intro{position:sticky;top:24px}.sp-location-page-faq-list{display:grid;gap:12px}.sp-location-page-faq-item{border:1px solid rgb(31 34 38 / .075);border-radius:22px;background:linear-gradient(135deg,#ffffff 0%,#fbf6f1 100%);overflow:hidden}.sp-location-page-faq-item summary{position:relative;display:block;cursor:pointer;padding:18px 52px 18px 18px;color:#22262b;font-size:1rem;line-height:1.35;font-weight:620;list-style:none}.sp-location-page-faq-item summary::-webkit-details-marker{display:none}.sp-location-page-faq-item summary::after{content:"+";position:absolute;right:18px;top:50%;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#fff0ed;color:#d83d3d;font-size:1.05rem;line-height:1;font-weight:600;transform:translateY(-50%)}.sp-location-page-faq-item[open] summary::after{content:"–"}.sp-location-page-faq-item p{margin:0;padding:0 18px 18px;color:#5a626c;font-size:.96rem;line-height:1.65;font-weight:400}.sp-location-page-final-cta{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:stretch;margin-top:18px;border-radius:32px;padding:clamp(24px, 3.5vw, 38px);background:radial-gradient(circle at 8% 20%,rgb(255 75 75 / .22),transparent 34%),linear-gradient(135deg,#20242b 0%,#15181d 100%);color:#fff;box-shadow:0 22px 60px rgb(20 22 28 / .18)}.sp-location-page-final-contact{display:grid;gap:8px;align-content:center;border-radius:26px;padding:24px;border:1px solid rgb(255 255 255 / .12);background:rgb(255 255 255 / .07)}.sp-location-page-final-contact strong{color:#fff;font-size:1.08rem;line-height:1.25;font-weight:650}.sp-location-page-final-contact span,.sp-location-page-final-contact a{color:rgb(255 255 255 / .78);font-size:.96rem;line-height:1.35;font-weight:400;text-decoration:none}.sp-location-page-final-contact a:hover{color:#fff}.sp-location-page-final-btn{width:fit-content;margin-top:12px;padding:13px 18px;color:#fff!important;font-size:0.94rem!important;font-weight:600!important}@media (max-width:1080px){.sp-location-page-pricing-title-row,.sp-location-page-price-factors,.sp-location-page-prepare-grid,.sp-location-page-choice-panel,.sp-location-page-faq-layout,.sp-location-page-final-cta{grid-template-columns:1fr}.sp-location-page-pricing-note{max-width:680px}.sp-location-page-price-variants{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-location-page-price-card-small,.sp-location-page-price-card-flat,.sp-location-page-price-card-family,.sp-location-page-price-card-house,.sp-location-page-price-card-office{grid-column:auto}.sp-location-page-scenario-board,.sp-location-page-nearby-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-location-page-scenario-card{grid-column:auto}.sp-location-page-prepare-note-inner{min-height:260px}.sp-location-page-faq-intro{position:static}}@media (max-width:1040px){.sp-location-page-hero-grid,.sp-location-page-services-head,.sp-location-page-logistics-process,.sp-location-page-answer-layout,.sp-location-page-local-panel{grid-template-columns:1fr}.sp-location-page-hero-media,.sp-location-page-services-media{max-width:760px}.sp-location-page-service-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-location-page-service-tile-home,.sp-location-page-service-tile-house,.sp-location-page-service-tile-office,.sp-location-page-service-tile-furniture,.sp-location-page-service-tile-pack,.sp-location-page-service-tile-mount{grid-column:auto}}@media (max-width:760px){.sp-location-page-hero,.sp-location-page-services,.sp-location-page-pricing,.sp-location-page-prepare,.sp-location-page-final{padding:44px 16px}.sp-location-page-hero-facts,.sp-location-page-mini-cards,.sp-location-page-service-picker,.sp-location-page-price-variants,.sp-location-page-checklist,.sp-location-page-scenario-board,.sp-location-page-choice-columns,.sp-location-page-nearby-grid{grid-template-columns:1fr}.sp-location-page-hero-actions{align-items:stretch}.sp-location-page-btn,.sp-location-page-phone,.sp-location-page-quote-link,.sp-location-page-final-btn{width:100%}.sp-location-page-phone{padding-left:4px}.sp-location-page-service-tile,.sp-location-page-price-card,.sp-location-page-nearby-card{min-height:auto}.sp-location-page-logistics-list div{grid-template-columns:1fr;gap:10px}.sp-location-page-logistics-list span{width:fit-content;padding:8px 12px}.sp-location-page-scenarios-intro{display:block}.sp-location-page-checklist label{grid-template-columns:1fr}}@media (max-width:520px){.sp-location-page-hero h1{max-width:100%;font-size:clamp(1.85rem, 8.6vw, 2.75rem);line-height:1.09;letter-spacing:-.03em;text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:none;-webkit-hyphens:none}.sp-location-page-services h2,.sp-location-page-pricing h2,.sp-location-page-prepare h2,.sp-location-page-final h2{font-size:clamp(1.72rem, 9vw, 2.35rem)}.sp-location-page-lead{font-size:.98rem;line-height:1.68}.sp-location-page-hero-media,.sp-location-page-services-media,.sp-location-page-answer-card,.sp-location-page-mini-card,.sp-location-page-local-panel,.sp-location-page-price-card,.sp-location-page-factors-panel,.sp-location-page-quote-panel,.sp-location-page-pricing-note,.sp-location-page-checklist-panel,.sp-location-page-prepare-note,.sp-location-page-scenarios,.sp-location-page-choice-panel,.sp-location-page-nearby-card,.sp-location-page-faq-intro,.sp-location-page-faq-list,.sp-location-page-final-cta,.sp-location-page-final-contact{border-radius:24px}.sp-location-page-answer-card,.sp-location-page-mini-card,.sp-location-page-local-panel,.sp-location-page-price-card,.sp-location-page-factors-panel,.sp-location-page-quote-panel,.sp-location-page-pricing-note,.sp-location-page-checklist-panel,.sp-location-page-scenarios,.sp-location-page-choice-panel,.sp-location-page-choice-card,.sp-location-page-nearby-card,.sp-location-page-faq-intro,.sp-location-page-faq-list,.sp-location-page-final-cta,.sp-location-page-final-contact{padding:22px}.sp-location-page-hero-media,.sp-location-page-services-media{padding:8px}.sp-location-page-hero-media img{border-radius:18px}.sp-location-page-local-list div,.sp-location-page-process-list li{grid-template-columns:1fr}.sp-location-page-factor-cloud span{width:100%;justify-content:center}.sp-location-page-prepare-note-inner{min-height:auto;padding:22px}.sp-location-page-faq-item summary{padding-right:48px}}.sp-location-page-icon svg,.sp-location-page-service-icon svg,.sp-location-page-price-icon svg,.sp-location-page-choice-icon svg,.sp-location-page-checklist label>span svg{display:block;width:1.35em;height:1.35em;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.sp-location-page-icon,.sp-location-page-service-icon,.sp-location-page-price-icon,.sp-location-page-choice-icon,.sp-location-page-checklist label>span{flex:0 0 auto}.sp-location-page-icon svg,.sp-location-page-service-icon svg,.sp-location-page-price-icon svg,.sp-location-page-choice-icon svg{width:24px;height:24px}.sp-location-page-service-icon svg,.sp-location-page-price-icon svg{width:25px;height:25px}.sp-location-page-checklist label>span svg{width:17px;height:17px;stroke-width:2.2}.sp-location-page-choice-card-dark .sp-location-page-choice-icon svg,.sp-location-page-prepare-note .sp-location-page-choice-icon svg{stroke-width:1.8}.sp-location-page-prepare-fixed,.sp-location-page-prepare-fixed *{box-sizing:border-box}.sp-location-page-prepare-fixed{background:radial-gradient(circle at 10% 14%,rgb(73 163 109 / .09),transparent 34%),radial-gradient(circle at 88% 12%,rgb(255 75 75 / .08),transparent 32%),linear-gradient(135deg,#f8fbf7 0%,#ffffff 45%,#fff5f0 100%);box-shadow:0 0 0 100vmax #f8fbf7;clip-path:inset(0 -100vmax);padding:clamp(52px, 7vw, 88px) 20px;overflow:hidden}.sp-location-page-prepare-fixed svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.sp-location-page-prepare-fixed-head{max-width:850px;margin-bottom:clamp(28px, 4vw, 44px)}.sp-location-page-prepare-fixed-head h2{margin:0;color:#181a1f;font-size:clamp(1.85rem, 3.6vw, 3.15rem);line-height:1.08;letter-spacing:-.045em;font-weight:640}.sp-location-page-prepare-fixed-head p{max-width:780px;margin:18px 0 0;color:#555d67;font-size:clamp(1rem, 1.15vw, 1.1rem);line-height:1.72;font-weight:400}.sp-location-page-prepare-shell{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,0.82fr);gap:18px;align-items:stretch}.sp-location-page-prepare-main-card,.sp-location-page-prepare-side,.sp-location-page-scenarios-fixed,.sp-location-page-choice-fixed{min-width:0}.sp-location-page-prepare-main-card{border:1px solid rgb(31 34 38 / .08);background:rgb(255 255 255 / .86);border-radius:32px;padding:clamp(24px, 3.2vw, 36px);box-shadow:0 18px 48px rgb(45 41 38 / .065)}.sp-location-page-card-topline{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px}.sp-location-page-card-topline h3,.sp-location-page-scenarios-fixed-head h3,.sp-location-page-choice-fixed-copy h3{margin:0;color:#202328;font-size:clamp(1.28rem, 2.1vw, 1.78rem);line-height:1.16;letter-spacing:-.03em;font-weight:620}.sp-location-page-card-topline p{max-width:330px;margin:0;color:#68707a;font-size:.94rem;line-height:1.55;font-weight:400}.sp-location-page-prepare-checks{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px}.sp-location-page-prepare-check{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start;border:1px solid rgb(31 34 38 / .07);background:linear-gradient(135deg,#ffffff 0%,#fbf7f2 100%);border-radius:22px;padding:18px;min-width:0}.sp-location-page-svg-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:17px;background:#edf8f1;color:#2f8a55;flex:0 0 auto}.sp-location-page-prepare-check:nth-child(2n) .sp-location-page-svg-icon{background:#fff0ed;color:#d83d3d}.sp-location-page-prepare-check:nth-child(3n) .sp-location-page-svg-icon{background:#f0f2ff;color:#5967c9}.sp-location-page-prepare-check h3{margin:0;color:#24282e;font-size:1.02rem;line-height:1.25;font-weight:620;letter-spacing:-.015em;word-break:normal;overflow-wrap:normal;hyphens:none}.sp-location-page-prepare-check p{margin:7px 0 0;color:#5a626c;font-size:.94rem;line-height:1.58;font-weight:400;word-break:normal;overflow-wrap:normal;hyphens:none}.sp-location-page-prepare-side{display:grid;gap:14px}.sp-location-page-prepare-dark-card{position:relative;display:flex;min-height:360px;flex-direction:column;justify-content:flex-end;border-radius:32px;padding:30px;background:radial-gradient(circle at 85% 5%,rgb(255 75 75 / .22),transparent 34%),linear-gradient(145deg,#22262d 0%,#15181d 100%);color:#fff;box-shadow:0 22px 56px rgb(30 31 34 / .18);overflow:hidden}.sp-location-page-prepare-dark-card::before{content:"";position:absolute;right:-44px;top:-44px;width:150px;height:150px;border-radius:48px;background:rgb(255 75 75 / .18);transform:rotate(18deg)}.sp-location-page-prepare-dark-card span,.sp-location-page-prepare-dark-card h3,.sp-location-page-prepare-dark-card p{position:relative}.sp-location-page-prepare-dark-card span{display:inline-flex;width:fit-content;margin-bottom:12px;border-radius:999px;padding:8px 12px;background:rgb(255 255 255 / .09);color:#ffd6d2;font-size:.84rem;line-height:1.2;font-weight:600}.sp-location-page-prepare-dark-card h3{margin:0;max-width:320px;color:#fff;font-size:clamp(1.25rem, 2vw, 1.72rem);line-height:1.16;letter-spacing:-.03em;font-weight:620}.sp-location-page-prepare-dark-card p{margin:14px 0 0;color:rgb(255 255 255 / .78);font-size:.96rem;line-height:1.62;font-weight:400}.sp-location-page-prepare-mini-route{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:start;border:1px solid rgb(31 34 38 / .08);background:rgb(255 255 255 / .88);border-radius:26px;padding:20px;box-shadow:0 16px 42px rgb(45 41 38 / .055)}.sp-location-page-route-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:19px;background:#fff0ed;color:#d83d3d}.sp-location-page-prepare-mini-route strong{display:block;color:#23262b;font-size:1rem;line-height:1.25;font-weight:620}.sp-location-page-prepare-mini-route p{margin:7px 0 0;color:#5a626c;font-size:.94rem;line-height:1.55;font-weight:400}.sp-location-page-scenarios-fixed{margin-top:18px;border:1px solid rgb(31 34 38 / .08);background:rgb(255 255 255 / .86);border-radius:32px;padding:clamp(24px, 3.2vw, 36px);box-shadow:0 18px 48px rgb(45 41 38 / .065)}.sp-location-page-scenarios-fixed-head{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:22px}.sp-location-page-scenarios-fixed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sp-location-page-scenarios-fixed-grid article{border:1px solid rgb(31 34 38 / .07);background:linear-gradient(135deg,#ffffff 0%,#fbf6f1 100%);border-radius:24px;padding:20px;min-width:0}.sp-location-page-scenarios-fixed-grid article:nth-child(2n){background:linear-gradient(135deg,#ffffff 0%,#f1f8f4 100%)}.sp-location-page-scenarios-fixed-grid article:nth-child(3n){background:linear-gradient(135deg,#ffffff 0%,#f3f4ff 100%)}.sp-location-page-scenarios-fixed-grid span{display:grid;place-items:center;width:40px;height:40px;margin-bottom:15px;border-radius:15px;background:#fff0ed;color:#d83d3d;font-size:.84rem;line-height:1;font-weight:650}.sp-location-page-scenarios-fixed-grid h4{margin:0;color:#23262b;font-size:1.04rem;line-height:1.25;font-weight:620;letter-spacing:-.015em}.sp-location-page-scenarios-fixed-grid p{margin:10px 0 0;color:#5a626c;font-size:.94rem;line-height:1.58;font-weight:400}.sp-location-page-choice-fixed{display:grid;grid-template-columns:minmax(0,0.72fr) minmax(0,1.28fr);gap:20px;align-items:stretch;margin-top:18px;border:1px solid rgb(31 34 38 / .08);background:radial-gradient(circle at 5% 10%,rgb(255 75 75 / .1),transparent 30%),rgb(255 255 255 / .86);border-radius:32px;padding:clamp(24px, 3.2vw, 36px);box-shadow:0 18px 48px rgb(45 41 38 / .065)}.sp-location-page-choice-fixed-copy{display:flex;flex-direction:column;justify-content:center}.sp-location-page-choice-fixed-copy p{margin:15px 0 0;color:#555d67;font-size:.98rem;line-height:1.68;font-weight:400}.sp-location-page-choice-fixed-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sp-location-page-choice-fixed-card{border:1px solid rgb(31 34 38 / .07);background:linear-gradient(135deg,#ffffff 0%,#fff5f1 100%);border-radius:26px;padding:24px}.sp-location-page-choice-fixed-card-dark{background:radial-gradient(circle at 90% 12%,rgb(255 75 75 / .2),transparent 34%),linear-gradient(145deg,#20242b 0%,#15181d 100%);color:#fff}.sp-location-page-choice-svg{display:grid;place-items:center;width:48px;height:48px;margin-bottom:16px;border-radius:18px;background:#fff0ed;color:#d83d3d}.sp-location-page-choice-fixed-card-dark .sp-location-page-choice-svg{background:rgb(255 255 255 / .1);color:#ffd6d2}.sp-location-page-choice-fixed-card h4{margin:0;color:#23262b;font-size:clamp(1.08rem, 1.6vw, 1.34rem);line-height:1.2;letter-spacing:-.022em;font-weight:620}.sp-location-page-choice-fixed-card-dark h4{color:#fff}.sp-location-page-choice-fixed-card ul{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.sp-location-page-choice-fixed-card li{position:relative;padding-left:22px;color:#5a626c;font-size:.94rem;line-height:1.52;font-weight:400}.sp-location-page-choice-fixed-card-dark li{color:rgb(255 255 255 / .78)}.sp-location-page-choice-fixed-card li::before{content:"";position:absolute;left:0;top:.58em;width:8px;height:8px;border-radius:999px;background:#ff4b4b}.sp-location-page-choice-fixed-card-dark li::before{background:#ffd6d2}@media (max-width:1080px){.sp-location-page-prepare-shell,.sp-location-page-choice-fixed{grid-template-columns:1fr}.sp-location-page-prepare-dark-card{min-height:260px}.sp-location-page-scenarios-fixed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.sp-location-page-prepare-fixed{padding:44px 16px}.sp-location-page-card-topline,.sp-location-page-scenarios-fixed-head{display:block}.sp-location-page-card-topline p{margin-top:8px}.sp-location-page-prepare-checks,.sp-location-page-scenarios-fixed-grid,.sp-location-page-choice-fixed-cards{grid-template-columns:1fr}}@media (max-width:520px){.sp-location-page-prepare-fixed-head h2{font-size:clamp(1.72rem, 9vw, 2.35rem)}.sp-location-page-prepare-main-card,.sp-location-page-prepare-dark-card,.sp-location-page-prepare-mini-route,.sp-location-page-scenarios-fixed,.sp-location-page-choice-fixed,.sp-location-page-choice-fixed-card{border-radius:24px}.sp-location-page-prepare-main-card,.sp-location-page-prepare-dark-card,.sp-location-page-scenarios-fixed,.sp-location-page-choice-fixed,.sp-location-page-choice-fixed-card{padding:22px}.sp-location-page-prepare-check,.sp-location-page-prepare-mini-route{grid-template-columns:1fr}}.sp-location-page-hero h1{max-width:720px;font-size:clamp(2.05rem, 4.4vw, 3.65rem);line-height:1.05;letter-spacing:-.038em;font-weight:650;text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:none;-webkit-hyphens:none}@media (max-width:760px){.sp-location-page-hero h1{max-width:100%;font-size:clamp(1.9rem, 8.8vw, 2.85rem);line-height:1.08;letter-spacing:-.032em}}@media (max-width:520px){.sp-location-page-hero h1{font-size:clamp(1.78rem, 8.4vw, 2.45rem);line-height:1.1;letter-spacing:-.026em}}