[id^=WitchDistanceCalculator-].witch-distance-calculator-root,[id^=WitchDistanceCalculator-].witch-distance-calculator-root h1,[id^=WitchDistanceCalculator-].witch-distance-calculator-root h2,[id^=WitchDistanceCalculator-].witch-distance-calculator-root h3,[id^=WitchDistanceCalculator-].witch-distance-calculator-root h4,[id^=WitchDistanceCalculator-].witch-distance-calculator-root h5,[id^=WitchDistanceCalculator-].witch-distance-calculator-root h6,[id^=WitchDistanceCalculator-].witch-distance-calculator-root p,[id^=WitchDistanceCalculator-].witch-distance-calculator-root span,[id^=WitchDistanceCalculator-].witch-distance-calculator-root label,[id^=WitchDistanceCalculator-].witch-distance-calculator-root button,[id^=WitchDistanceCalculator-].witch-distance-calculator-root input,[id^=WitchDistanceCalculator-].witch-distance-calculator-root select,[id^=WitchDistanceCalculator-].witch-distance-calculator-root textarea,[id^=WitchDistanceCalculator-].witch-distance-calculator-root a,[id^=WitchDistanceCalculator-].witch-distance-calculator-root table,[id^=WitchDistanceCalculator-].witch-distance-calculator-root th,[id^=WitchDistanceCalculator-].witch-distance-calculator-root td{font-family:Arial,Helvetica,sans-serif!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root{--p:#6f2b8f;--pd:#4f1d68;--ps:#f3ebf7;--ink:#1c1820;--muted:#635d67;--line:#ded5e2;--wash:#faf8fb;--gold:#bd8123;--green:#1f6a45;--shadow:0 14px 38px rgba(35,20,42,.1);--r:18px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root,[id^=WitchDistanceCalculator-].witch-distance-calculator-root *{box-sizing:border-box}[id^=WitchDistanceCalculator-].witch-distance-calculator-root{scroll-behavior:smooth}[id^=WitchDistanceCalculator-].witch-distance-calculator-root{margin:0;color:var(--ink);background:linear-gradient(180deg,#fff,#fbf9fc);font-family:Arial,Helvetica,sans-serif;line-height:1.55}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .page{width:min(1120px,calc(100% - 32px));margin:auto;padding:38px 0 70px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero{text-align:center;padding:42px 28px 34px;color:#fff;background:radial-gradient(circle at 15% 10%,rgba(255,255,255,.1),transparent 34%),linear-gradient(135deg,var(--ink),#302039 62%,var(--pd));border-radius:24px;box-shadow:var(--shadow)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .eyebrow{margin:0 0 10px;color:#e6d3ee;font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}[id^=WitchDistanceCalculator-].witch-distance-calculator-root h1{margin:0;font-size:clamp(2.15rem,5.3vw,4rem);line-height:1.02;letter-spacing:-.025em;font-weight:900;color:#fff}[id^=WitchDistanceCalculator-].witch-distance-calculator-root h1 span{display:block;color:#fff}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-title-rule{width:min(760px,86%);height:2px;margin:18px auto 16px;background:linear-gradient(90deg,#b46cdb00,#b46cdb6b 18%,#b46cdb,#b46cdb6b 82%,#b46cdb00);border-radius:999px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero p{width:min(760px,100%);margin:18px auto 0;color:#eee8f0;font-size:clamp(1rem,2vw,1.15rem)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero p.hero-line{font-weight:900;color:#d6b6e5}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-line span{color:inherit}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .calculator{margin-top:28px;display:grid;gap:24px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .panel{background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .panel-head{padding:24px 26px 18px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,var(--wash))}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .step{margin:0 0 5px;color:var(--p);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}[id^=WitchDistanceCalculator-].witch-distance-calculator-root h2{margin:0;font-size:clamp(1.45rem,3vw,2.05rem);line-height:1.15;letter-spacing:-.02em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .panel-head p{margin:8px 0 0;color:var(--muted)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .panel-body{padding:24px 26px 28px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .capacity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .capacity-option{position:relative}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .capacity-option input{position:absolute;opacity:0;pointer-events:none}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .capacity-option label{display:flex;min-height:104px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:15px 12px;text-align:center;border:2px solid var(--line);border-radius:14px;cursor:pointer;transition:.18s;background:#fff}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .capacity-option label:hover{border-color:#b994ca;transform:translateY(-1px)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .capacity-option input:checked+label{border-color:var(--p);background:var(--ps);box-shadow:0 0 0 3px #6f2b8f17}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .capacity-option input:focus-visible+label{outline:3px solid rgba(111,43,143,.22);outline-offset:2px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .capacity-big{font-size:1.45rem;line-height:1;font-weight:900}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .capacity-small{color:var(--muted);font-size:.8rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-capacity{display:none;margin-top:16px;padding:16px;border-radius:14px;background:var(--ps)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-capacity.show{display:block}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone{padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone h3,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-zone h3{margin:0;color:var(--p);font-size:1.05rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-distance{margin:6px 0 2px;font-size:1.55rem;line-height:1.1;font-weight:900}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .average-label{font-size:.82rem;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-range{margin:8px 0 16px;color:var(--muted);font-size:.82rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .field label{display:block;margin-bottom:7px;font-weight:800;font-size:.88rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone .input-wrap{width:178px;max-width:100%}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone input[type=number]{text-align:center;font-weight:800;padding-left:8px;padding-right:8px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone .unit{padding-left:5px;padding-right:9px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .input-wrap{display:flex;align-items:center;overflow:hidden;border:1.5px solid #bbb2bf;border-radius:11px;background:#fff}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .input-wrap:focus-within{border-color:var(--p);box-shadow:0 0 0 3px #6f2b8f1a}[id^=WitchDistanceCalculator-].witch-distance-calculator-root input[type=number]{width:100%;min-width:0;border:0;outline:0;padding:13px 12px;color:var(--ink);background:transparent;font:inherit;font-size:1rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .unit{padding:0 12px;color:var(--muted);white-space:nowrap;font-size:.84rem;font-weight:700}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-zone{margin-top:16px;padding:18px;border:1px dashed #ad9bb6;border-radius:16px;background:var(--wash)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-zone-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-zone p{margin:4px 0 0;color:var(--muted);font-size:.88rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-row{display:grid;grid-template-columns:220px 150px 170px auto;gap:10px;align-items:end;margin-top:12px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-row .input-wrap{width:100%}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-row input[type=number]{text-align:center;font-weight:800;padding-left:7px;padding-right:7px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .select-wrap{position:relative}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .select-wrap select{width:100%;min-height:48px;padding:0 32px 0 11px;border:1.5px solid #bbb2bf;border-radius:11px;background:#fff;color:var(--ink);font:inherit;font-weight:800;outline:0;-webkit-appearance:none;appearance:none}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .select-wrap:after{content:"\25be";position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .select-wrap:focus-within select{border-color:var(--p);box-shadow:0 0 0 3px #6f2b8f1a}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .row-custom-capacity{display:none;margin-top:8px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .row-custom-capacity.show{display:block}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .icon-button{border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--muted);min-height:48px;padding:0 13px;cursor:pointer;font-weight:800}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .icon-button:hover{border-color:var(--p);color:var(--p)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .add-button{border:2px solid var(--p);padding:10px 15px;border-radius:11px;background:#fff;color:var(--p);cursor:pointer;font-size:1rem;font-weight:900;box-shadow:0 4px 12px #6f2b8f14}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .add-button:hover{background:var(--ps)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .note{margin-top:18px;padding:18px 19px;border-left:5px solid var(--gold);border-radius:0 13px 13px 0;background:#fff9ef}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .note h3{margin:0 0 6px;font-size:1rem;color:#70480d}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .note p{margin:7px 0;color:#5c4b31}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .note strong{color:#5b3908}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .total-material{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:18px;padding:16px 18px;border-radius:14px;background:var(--ink);color:#fff}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .total-material span{color:#fff;font-size:1.12rem;font-weight:900;letter-spacing:.02em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .total-material strong{font-size:1.65rem;line-height:1.05;white-space:nowrap}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-cost-line{margin:14px 0 0;text-align:center;color:var(--purple-dark);font-size:1rem;font-weight:900;letter-spacing:.025em;text-transform:uppercase}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-cost-line small{display:block;margin-top:4px;color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:0;text-transform:none}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .actions{display:grid;grid-template-columns:minmax(180px,1fr) minmax(230px,1.25fr) minmax(180px,1fr);gap:12px;align-items:center;margin-top:22px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root button.primary,[id^=WitchDistanceCalculator-].witch-distance-calculator-root button.secondary{width:100%;min-height:52px;padding:0 18px;border-radius:12px;cursor:pointer;font:inherit;font-weight:900}[id^=WitchDistanceCalculator-].witch-distance-calculator-root button.primary{border:0;background:var(--p);color:#fff;box-shadow:0 8px 18px #6f2b8f38}[id^=WitchDistanceCalculator-].witch-distance-calculator-root button.primary:hover{background:var(--pd)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root button.secondary{border:1.5px solid var(--line);background:#fff;color:var(--ink)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .results{display:none;scroll-margin-top:110px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .results.show{display:block}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .results-hero{padding:30px 26px;text-align:center;color:#fff;background:linear-gradient(135deg,var(--ink),var(--pd))}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .results-hero .step{color:#d9bee6}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .result-main{margin:5px 0 0;font-size:clamp(2.1rem,5vw,3.6rem);line-height:1;font-weight:900}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .result-sub{margin:9px 0 0;color:#e7dfeb}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .metric{padding:18px 14px;border:1px solid var(--line);border-radius:14px;background:#fff;text-align:center}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .metric strong{display:block;font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.1}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .metric span{display:block;margin-top:6px;color:var(--muted);font-size:.82rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root #resultLoadedLabel .result-yards-emphasis{display:inline;margin:0;color:#111;font-size:inherit;font-weight:900;line-height:inherit}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .insight{margin-top:18px;padding:20px;text-align:center;border-radius:15px;background:var(--ps)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .insight strong{display:block;color:var(--pd);font-size:1.2rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .insight p{margin:6px auto 0;max-width:740px;color:var(--muted)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .breakdown,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .travel-bars{max-width:790px;margin:24px auto 0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .breakdown h3,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .travel-bars h3{margin:0 0 12px;font-size:1.15rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root table{width:100%;border-collapse:collapse;min-width:690px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root th,[id^=WitchDistanceCalculator-].witch-distance-calculator-root td{padding:13px 14px;text-align:right;border-bottom:1px solid var(--line);font-size:.9rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root th:first-child,[id^=WitchDistanceCalculator-].witch-distance-calculator-root td:first-child{text-align:left}[id^=WitchDistanceCalculator-].witch-distance-calculator-root th{background:var(--wash);color:var(--muted);font-size:.76rem;letter-spacing:.05em;text-transform:uppercase}[id^=WitchDistanceCalculator-].witch-distance-calculator-root tr:last-child td{border-bottom:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .bar-row{display:grid;grid-template-columns:205px minmax(220px,1fr) 44px;gap:10px;align-items:center;margin:11px 0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .bar-label{font-size:.86rem;font-weight:800;white-space:nowrap}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .bar-track{height:12px;overflow:hidden;border-radius:99px;background:#eee9f0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .bar-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--p),#a45bc3);min-width:2px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .bar-value{color:var(--muted);font-size:.82rem;text-align:left;font-weight:800}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .recommendation{margin-top:24px;padding:22px;border-radius:16px;border:1px solid var(--line);background:#fff}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .recommendation.close{border-left:6px solid var(--green)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .recommendation.mixed{border-left:6px solid var(--gold)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .recommendation.distance{border-left:6px solid var(--p)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .recommendation.dominant{border-left:6px solid var(--pd)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .rec-label{margin:0 0 4px;color:var(--muted);font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .recommendation h3{margin:0;font-size:1.4rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .recommendation p{margin:8px 0 0;color:var(--muted)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .honesty{margin-top:18px;padding:20px;border-radius:16px;background:var(--ink);color:#fff;text-align:center}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .honesty h3{margin:0;font-size:1.38rem;line-height:1.15;letter-spacing:.045em;text-transform:uppercase}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .honesty p{margin:8px auto 0;color:#e5dee8;max-width:760px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .honesty .impact-line{font-size:1.08rem;line-height:1.3;font-weight:900;color:#d9bce6}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .honesty strong{color:#d9bce6}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta{margin-top:26px;padding:30px 24px;text-align:center;border-radius:18px;background:var(--ps)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta h2{color:var(--pd)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta p{max-width:720px;margin:10px auto 0;color:var(--muted)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta .cta-links{display:flex;flex-direction:column;gap:12px;align-items:center;margin-top:18px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta a{display:inline-flex;width:min(520px,100%);min-height:52px;align-items:center;justify-content:center;padding:0 22px;border-radius:12px;text-decoration:none;font-weight:900;text-align:center}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta a.education-link{color:var(--p);background:#fff;border:2px solid var(--p)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta a.education-link:hover{background:var(--ps)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .disclaimer{margin:20px auto 0;max-width:850px;color:var(--muted);text-align:center;font-size:.78rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .error{display:none;margin-top:14px;padding:12px 14px;border-radius:11px;background:#fff1f1;color:#8a2525;font-weight:700}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .error.show{display:block}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .preset-calculate{margin-top:20px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .preset-calculate .primary,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-calculate .primary{width:100%;min-height:56px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .continue-divider{display:flex;align-items:center;gap:14px;margin-top:18px;color:var(--p);font-size:.82rem;font-weight:900;letter-spacing:.08em;text-align:center}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .continue-divider:before,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .continue-divider:after{content:"";height:1px;flex:1;background:var(--line)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .continue-divider span{white-space:nowrap}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-zone{margin-top:18px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-zone-head{display:block;margin-bottom:14px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-zone-head>div{width:100%}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-zone .add-button{display:block;width:100%;min-height:52px;margin-top:16px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-calculate{margin-top:18px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .utility-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-row{grid-template-columns:minmax(0,1.15fr) minmax(0,.82fr) minmax(0,1fr) auto}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-row>*{min-width:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-zone,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-zone-head,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-row,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-row .field{min-width:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .quick-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(900px,100%);margin:22px auto 0;text-align:left}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .guide-item{display:flex;align-items:flex-start;gap:9px;padding:12px 11px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#fff}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .guide-number{display:flex;flex:0 0 30px;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;background:#6f2b8f;color:#fff;font-size:.94rem;font-weight:900}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .guide-copy{color:#111;font-size:.95rem;line-height:1.35;font-weight:800}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .total-material{display:block;margin-top:18px;padding:15px 18px;text-align:center;border-radius:14px;background:var(--ink);color:#fff}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .total-material .total-label{display:block;color:#e3d8e8;font-size:.76rem;font-weight:900;letter-spacing:.09em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .total-material strong{display:block;margin-top:3px;font-size:1.55rem;line-height:1.1;white-space:normal}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-zone-head p{max-width:760px}@media(max-width:820px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .quick-guide{grid-template-columns:1fr 1fr}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-zone-head{display:block}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-row{grid-template-columns:1fr 1fr}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-row .icon-button{grid-column:1/-1}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .utility-actions{grid-template-columns:1fr 1fr}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-grid{grid-template-columns:1fr}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .quick-guide{grid-template-columns:1fr 1fr;gap:8px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .guide-item{padding:10px 9px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .guide-copy{font-size:.8rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-row{grid-template-columns:1fr}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-row .icon-button{grid-column:auto}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .continue-divider{font-size:.72rem;gap:8px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .continue-divider span{white-space:normal}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .utility-actions{grid-template-columns:1fr}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-zone{padding:16px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .add-button{white-space:normal}}@media(max-width:520px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero{padding-bottom:24px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .quick-guide{grid-template-columns:1fr}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .guide-item{padding:9px 10px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .total-material strong{font-size:1.4rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .page{width:min(100% - 20px,1120px);padding-top:14px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .actions{display:flex;flex-direction:column}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .actions .primary{order:1}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .actions #sampleButton{order:2}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .actions #resetButton{order:3}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero{padding:32px 18px 28px;border-radius:18px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .panel-head,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .panel-body{padding-left:18px;padding-right:18px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .capacity-grid,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .metrics{grid-template-columns:1fr 1fr}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-row{grid-template-columns:1fr}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .bar-row{grid-template-columns:118px 1fr 42px;gap:8px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .bar-label{white-space:normal}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .total-material{align-items:flex-start;flex-direction:column;gap:4px}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .total-material{background:linear-gradient(135deg,#5a2378,#8d47c6)!important;color:#fff;border:1px solid rgba(255,255,255,.14)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .total-material .total-label{color:#eadbf2;font-size:.78rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .total-material strong{font-size:1.95rem;line-height:1;font-weight:900;margin-top:6px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-distance{font-size:1.55rem;font-weight:900}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-distance .average-label{display:inline;font-size:.88rem;font-weight:700;color:var(--muted)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-range{font-size:.86rem;line-height:1.35}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .primary{background:#111!important;color:#fff!important;border-color:#111!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .primary:hover{filter:brightness(1.05)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .preset-calculate{display:flex;flex-direction:column;gap:12px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-calculate{margin-top:16px}@media(max-width:520px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-distance .average-label{display:block;margin-top:2px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .total-material strong{font-size:1.7rem}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .total-material{display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 18px;border-radius:12px;margin-top:18px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .total-material strong,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .total-material .total-label{display:inline-block;line-height:1;white-space:nowrap;margin:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .total-material strong{font-size:1.28rem;font-weight:900}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .total-material .total-label{font-size:.92rem;font-weight:900;letter-spacing:.02em;color:#eadbf2}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .total-material .total-yards-value{display:inline-block}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .total-material{padding:0 14px;gap:10px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .total-material strong{font-size:1.16rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .total-material .total-label{font-size:.84rem}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .total-material{display:flex;align-items:center;justify-content:space-between;height:52px;min-height:52px;padding:0 20px;margin-top:18px;border-radius:12px;background:#111!important;color:#fff!important;border:1px solid #111!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .total-material .total-label{color:#fff!important;font-size:.96rem!important;font-weight:900;letter-spacing:.035em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .total-material strong{color:#fff;font-size:1.78rem!important;line-height:1.05;margin:0!important;white-space:nowrap}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .calculator-actions{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:12px;margin-top:12px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .calculator-actions button{min-height:52px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .calculator-actions .primary{background:var(--p)!important;color:#fff!important;border-color:var(--p)!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .continue-divider{margin:20px 0 0}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .total-material{align-items:center;gap:8px;min-height:52px;padding:0 14px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .total-material .total-label{font-size:.8rem!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .total-material strong{font-size:1.42rem!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .calculator-actions{display:flex;flex-direction:column;gap:10px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .calculator-actions .calculate-trigger{order:1}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .calculator-actions .reset-trigger{order:2}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .calculator-actions .sample-trigger{order:3}}@media(max-width:430px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .total-material{flex-direction:column;justify-content:center;text-align:center}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .total-material strong{white-space:normal}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .total-material .total-unit{font-size:.96rem;font-weight:900;letter-spacing:.035em;color:#fff}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .total-material .total-unit{font-size:.8rem}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta a.secondary-link{flex-direction:column;line-height:1.12;padding-top:9px;padding-bottom:9px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .website-cta-title{display:block;font-size:1rem;font-weight:900}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .website-cta-domain{display:block;margin-top:4px;font-size:.76rem;font-weight:700;letter-spacing:.025em;opacity:.82}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero{padding-top:34px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .eyebrow{margin:12px 0 0;color:#e8d9ee;font-size:.96rem;font-weight:800;letter-spacing:.02em;text-transform:none}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero p.hero-line{font-weight:900;color:#d9bce6}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .step1-note,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .step2-note{margin:6px 0 0;color:var(--muted);font-size:.9rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .step1-heaped{color:var(--p);font-weight:900}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .inline-error{display:none;margin-top:10px;padding:10px 12px;border-radius:10px;background:#fff4e6;color:#8b5a12;font-weight:800;text-align:center}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .inline-error.show{display:block}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .capacity-limit-message{display:none;margin:6px 2px 0;color:#a32626;font-size:.78rem;font-weight:800;line-height:1.3}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .local-field-error{margin:6px 2px 0;color:#a32626;font-size:.8rem;font-weight:700;line-height:1.3;text-align:left}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .capacity-limit-message.show{display:block}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .input-wrap.capacity-invalid{border-color:#c53b3b!important;box-shadow:0 0 0 3px #c53b3b1a!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .select-wrap.capacity-invalid select{border-color:#c53b3b!important;box-shadow:0 0 0 3px #c53b3b1a!important;color:#a32626}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .input-wrap.capacity-invalid .unit{color:#a32626}[id^=WitchDistanceCalculator-].witch-distance-calculator-root select.is-unselected,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .row-capacity option[value=""],[id^=WitchDistanceCalculator-].witch-distance-calculator-root select[data-zone-calc-depth] option[value=""],[id^=WitchDistanceCalculator-].witch-distance-calculator-root select[data-custom-calc-depth] option[value=""]{color:#9a939d}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .row-capacity option:not([value=""]),[id^=WitchDistanceCalculator-].witch-distance-calculator-root select[data-zone-calc-depth] option:not([value=""]),[id^=WitchDistanceCalculator-].witch-distance-calculator-root select[data-custom-calc-depth] option:not([value=""]){color:var(--ink)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .row-capacity.capacity-invalid{border-color:#c53b3b!important;box-shadow:0 0 0 3px #c53b3b1a!important;color:#a32626}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .honesty-preface{margin-top:22px;text-align:center;color:var(--p);font-size:.95rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .honesty{margin-top:10px;padding:24px 22px;border-radius:16px;background:var(--ink);color:#fff;text-align:center}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .honesty h3{margin:0;font-size:1.32rem;line-height:1.06;letter-spacing:.04em;text-transform:uppercase}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .honesty .line2{display:block;margin-top:3px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .honesty p{margin:10px auto 0;color:#e6deea;max-width:760px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .honesty .emphasis{display:block;margin-top:12px;color:#d9bce6;font-size:1.02rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .honesty .fatigue-line{margin-top:10px;color:#fff;font-weight:700}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .honesty .far-word,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .honesty .fatigue-word{color:#d9bce6;font-weight:900}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta{margin-top:24px;padding:28px 24px;text-align:center;border-radius:18px;background:var(--ps)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta h2{margin:0;color:var(--pd);font-size:clamp(1.4rem,3vw,2rem);line-height:1.12}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta .witch-tag{display:block;width:100%;max-width:720px;margin:4px auto 2px;color:var(--p);font-size:1rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;text-align:center}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta .tow-line{max-width:760px;margin:12px auto 0;color:var(--muted)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta .tow-line+.tow-line{margin-top:8px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta .tow-line.desktop-access-line{margin-top:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta .tow-line strong{color:var(--ink)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta .math-line{margin-top:16px;font-weight:900;color:var(--ink);letter-spacing:.04em;text-transform:uppercase}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta .math-line.tow-push-sentence,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta .mobile-math-line.tow-push-sentence{text-transform:none;font-weight:400}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta .tow-push-sentence span{display:block}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta .math-divider{width:min(420px,88%);height:2px;margin:18px auto 20px;background:linear-gradient(90deg,rgba(109,40,217,.12),var(--p),rgba(109,40,217,.12));border-radius:999px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta .cta-links{display:flex;flex-direction:column;gap:12px;align-items:center;margin-top:22px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta a{display:inline-flex;width:min(560px,100%);min-height:54px;align-items:center;justify-content:center;padding:0 22px;border-radius:12px;text-decoration:none;font-weight:900;text-align:center}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta a.secondary-link{color:#fff;background:var(--ink);border:2px solid var(--ink)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta a.secondary-link:hover{background:#342b38}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta a.primary-link{color:#fff;background:var(--p)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta a.primary-link:hover{background:var(--pd)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta a.outline-link{color:#111;background:#fff;border:2px solid var(--p)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta .education-links .outline-link:first-child{color:#111}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta a.outline-link:hover{background:var(--ps)}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .eyebrow{font-size:.9rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .honesty-preface{font-size:.84rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .honesty h3{font-size:1.16rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta .math-end{font-size:1rem}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-distance{display:flex;align-items:baseline;gap:7px;flex-wrap:nowrap;margin-bottom:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .average-inline{white-space:nowrap;font-size:.82rem;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .one-way-label{margin:0 0 2px;font-size:.82rem;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;line-height:1.1}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .honesty p{margin:12px auto 0;color:#e6deea;max-width:760px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .honesty .thought-line{display:block}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .honesty .emphasis-line{font-weight:400;color:#e6deea}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .honesty .purple-word{color:#d9bce6;font-weight:900}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .honesty .fatigue-line{margin-top:18px;font-weight:400;color:#e6deea}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .honesty .follow-line{margin-top:6px;color:#e6deea}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .honesty .no-longer{color:#d9bce6}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .honesty h3 .line2{text-transform:none}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta .equation-close .equation-lead{display:block;text-transform:uppercase}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta .equation-close .equation-payoff{display:block;margin-top:10px;color:var(--p);text-transform:uppercase;font-weight:900;font-size:1.28rem;letter-spacing:.03em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta .equation-close .equation-takeaway{display:block;margin-top:12px;color:var(--muted);text-transform:none;font-weight:600;font-style:italic;font-size:.96rem;letter-spacing:0;line-height:1.45}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta .equation-close{margin:30px auto 28px;max-width:720px;color:var(--ink);font-size:1.05rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta .equation-close strong{color:var(--p)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .cost-reveal-wrap{margin-top:24px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .cost-reveal-preface{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 0 12px;color:var(--p);font-size:clamp(.86rem,1.7vw,1.05rem);font-weight:900;letter-spacing:.07em;text-transform:uppercase;text-align:center}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .cost-reveal-preface:before,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .cost-reveal-preface:after{content:"";width:74px;max-width:11vw;height:2px;background:var(--p);border-radius:99px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .cost-reveal{padding:28px 26px 24px;border-radius:22px;color:#fff;background:radial-gradient(circle at 88% 18%,rgba(132,49,185,.32),transparent 38%),linear-gradient(135deg,#111117,#16131d 47%,#35134f);box-shadow:0 16px 34px #190c232e}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .cost-reveal-head{text-align:center}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .cost-reveal-title{margin:0;color:#fff;font-size:clamp(2rem,4.7vw,3.65rem);line-height:.98;font-weight:900;letter-spacing:-.025em;text-transform:uppercase}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .cost-reveal-subtitle{margin:8px 0 0;font-size:clamp(1.32rem,3vw,2.25rem);line-height:1.05;font-weight:900;text-transform:none}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .cost-reveal-subtitle .purple{color:#c171e6}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .cost-reveal-rule{width:min(760px,82%);height:2px;margin:18px auto 22px;background:#c171e6;border-radius:99px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .cost-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .cost-card{display:flex;min-height:250px;align-items:flex-start;justify-content:center;padding:28px 22px;border:1px solid rgba(213,175,231,.42);border-radius:16px;background:linear-gradient(180deg,#ffffff07,#6f2b8f1a);box-shadow:inset 0 0 0 1px #ffffff06}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .cost-card h4{margin:0 0 4px;color:#fff;font-size:clamp(1.08rem,2.3vw,1.55rem);line-height:1.06;font-weight:900;letter-spacing:-.01em;text-transform:uppercase}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .cost-card p{margin:0;color:#f1ebf4;font-size:clamp(.98rem,1.8vw,1.16rem);line-height:1.42}@media(max-width:820px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .cost-card-grid{grid-template-columns:1fr}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .cost-card{min-height:auto;padding:18px 20px}}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .cost-reveal{padding:22px 16px 18px;border-radius:18px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .cost-reveal-preface{gap:10px;letter-spacing:.045em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .cost-reveal-preface:before,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .cost-reveal-preface:after{width:34px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .cost-reveal-rule{width:92%;margin:15px auto 17px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .cost-card{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:14px 13px;border-radius:14px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .cost-card h4{font-size:1rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .cost-card p{font-size:.92rem;line-height:1.36}}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .cost-card{grid-template-columns:1fr!important;gap:0!important}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .breakdown-details{border:1px solid var(--line);border-radius:14px;background:#fbf8fd;overflow:hidden}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .breakdown-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:13px 16px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .breakdown-summary::-webkit-details-marker{display:none}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .breakdown-summary::marker{content:""}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .breakdown-summary:focus-visible{outline:3px solid rgba(111,43,143,.18);outline-offset:-3px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .breakdown-summary-copy{display:block;min-width:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .breakdown-summary-title{display:block;color:var(--ink);font-size:.9rem;font-weight:900;letter-spacing:.035em;line-height:1.25}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .breakdown-summary-title-closed{color:var(--p)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .breakdown-summary-title-open{display:none}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .breakdown-summary-meta{display:block;margin-top:4px;color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.3}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .breakdown-indicator{flex:0 0 auto;color:var(--p);font-size:1.35rem;font-weight:900;line-height:1}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .breakdown-indicator:before{content:"+"}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .breakdown-details[open] .breakdown-summary-title-closed{display:none}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .breakdown-details[open] .breakdown-summary-title-open{display:block}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .breakdown-details[open] .breakdown-indicator:before{content:"\2212"}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .breakdown-details[open] .breakdown-summary{border-bottom:1px solid var(--line)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .breakdown-content{padding:15px 16px 16px;background:#fff}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .breakdown-summary{min-height:68px;padding:13px 14px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .breakdown-summary-title{font-size:.86rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .breakdown-summary-meta{font-size:.73rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .breakdown-content{padding:13px 12px 12px}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .breakdown-mobile-swipe{display:none}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .breakdown-mobile-swipe{display:block;margin:4px 0 10px;color:#a45bc3;font-size:.82rem;font-style:italic;line-height:1.3}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .breakdown-mobile-swipe .swipe-arrow{display:inline-block;margin-left:3px;font-size:.78em;vertical-align:.05em}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-line-main,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-line-sub{display:block}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .mobile-inline-error{display:none!important}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .calculator-actions .calculate-trigger{order:1}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .calculator-actions .mobile-inline-error{order:2;width:100%;margin:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .calculator-actions .mobile-inline-error.show{display:block!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .calculator-actions .reset-trigger{order:3}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .calculator-actions .sample-trigger{order:4}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .desktop-inline-error{display:none!important}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-zone-head .custom-step{margin:0 0 5px;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-zone-head .custom-step-title{margin:0;color:var(--ink);font-size:clamp(1.45rem,3vw,2.05rem);line-height:1.15;letter-spacing:-.02em;font-weight:700}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-zone-head .custom-step-kicker{margin:8px 0 0;color:var(--p);font-size:1rem;font-weight:800;letter-spacing:0;text-transform:none}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-zone-head .custom-step-kicker em{font-style:italic;font-weight:800;color:var(--p)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-zone-head .custom-step-copy{margin:8px 0 0;color:var(--muted);font-size:1rem;font-weight:400}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .continue-divider{font-size:.94rem;font-weight:800;line-height:1.35}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .continue-divider{font-size:.84rem;line-height:1.3}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .continue-divider span{display:block;max-width:340px;margin:0 auto;text-align:center}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-zone-head .custom-step-kicker em{font-style:italic!important;font-weight:400!important;color:var(--p)!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-line{white-space:normal}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-line-main{display:inline!important;color:#d9bce6!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-line-sub{display:inline!important;color:#fff!important;margin-left:6px}@media(max-width:520px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-line-main,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-line-sub{display:block!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-line-sub{margin-left:0!important;margin-top:2px}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .mobile-footer-copy{display:none}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta .desktop-footer-copy{display:none!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta .mobile-footer-copy{display:block}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta .mobile-footer-copy p{max-width:100%;text-align:center}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta .mobile-tow-line{margin:14px auto 0;color:var(--muted);font-size:1rem;white-space:nowrap}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta .mobile-release-line{margin:8px auto 0;color:var(--muted);font-size:1rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta .mobile-access-line{margin:0 auto;color:var(--muted);font-size:1rem;line-height:1.45}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta .mobile-math-line{margin:22px auto 0;color:var(--ink);font-weight:900;letter-spacing:.04em;text-transform:uppercase;line-height:1.45}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta .mobile-math-line span{display:block}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-recap{width:min(760px,100%);margin:24px auto 0;padding:24px;border:0;border-radius:18px;background:radial-gradient(circle at 15% 10%,rgba(255,255,255,.1),transparent 34%),linear-gradient(135deg,var(--ink),#302039 62%,var(--pd));box-shadow:var(--shadow);text-align:center}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-recap-label{margin:0 0 18px;color:#fff;font-size:1.35rem;font-weight:900;line-height:1.1;letter-spacing:.06em;text-align:center;text-transform:uppercase}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-recap-title{display:block}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-recap-subtitle{display:block;margin-top:5px;font-size:.78rem;font-weight:700;font-style:italic;line-height:1.15;letter-spacing:.02em;text-transform:none}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-recap-numbers{width:min(565px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;color:var(--ink);font-size:1.06rem;font-weight:900;line-height:1.35}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-recap-item{display:grid;grid-template-rows:1fr auto;align-items:center;justify-items:center;min-height:64px;margin:0;padding:9px 12px;background:#fff;border-radius:12px;color:#111;font-size:1rem;font-weight:800;line-height:1.25;text-align:center}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-recap-value{display:block;color:#111;font-size:1.8rem;font-weight:900;line-height:1;letter-spacing:-.02em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-recap-descriptor{display:block;margin-top:6px;color:#111;font-size:.56rem;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-align:center}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-recap-item:first-child{margin-top:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-recap-separator{display:none}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-recap-interpretation{margin-top:16px;color:#fff;font-size:.95rem;font-style:italic;line-height:1.4}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .calculate-another-job{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:18px auto 0;padding:0 20px;border:1px solid #fff;border-radius:10px;background:#6f2b8f;color:#fff;font:inherit;font-size:.78rem;font-weight:900;letter-spacing:.035em;cursor:pointer}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .calculate-another-job:hover{background:var(--pd);border-color:#fff;color:#fff}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .calculate-another-job:focus-visible{outline:3px solid rgba(111,43,143,.22);outline-offset:2px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta .cta-links{gap:0;margin-top:20px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta .cta-links>.primary-link{margin-top:20px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .continue-learning-group{width:min(560px,100%);margin-top:28px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .continue-learning-label{margin:0 0 11px;color:var(--p);font-size:.76rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase;text-align:center}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .education-links{display:flex;flex-direction:column;gap:11px;align-items:center;width:100%}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .learning-label-desktop{display:inline}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .learning-label-mobile{display:none}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-recap{padding:20px 14px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-recap-numbers{grid-template-columns:1fr;gap:10px;font-size:1rem;white-space:normal}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-recap-item{min-height:60px;padding:9px 12px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .continue-learning-group,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .education-links{width:100%}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .education-links .outline-link{min-height:46px;padding:0 12px;font-size:.84rem;line-height:1.2}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .learning-label-desktop{display:none}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .learning-label-mobile{display:inline}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .table-wrap,[id^=WitchDistanceCalculator-].witch-distance-calculator-root table,[id^=WitchDistanceCalculator-].witch-distance-calculator-root thead,[id^=WitchDistanceCalculator-].witch-distance-calculator-root tbody,[id^=WitchDistanceCalculator-].witch-distance-calculator-root tr,[id^=WitchDistanceCalculator-].witch-distance-calculator-root td{background:#fff!important;color:var(--ink)!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root th{background:var(--wash)!important;color:var(--muted)!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-open-trigger{margin-top:14px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-open-trigger[hidden]{display:none!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-zone:not(.is-open) .custom-step-copy{display:block}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .actions-after-custom{grid-template-columns:1fr}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .actions-after-custom .calculate-trigger,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .actions-after-custom .final-inline-error{grid-column:1/-1}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .actions-after-custom .reset-trigger{order:1}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .actions-after-custom .calculate-trigger{order:2}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .actions-after-custom .final-inline-error{order:3;width:100%;margin:0}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .actions-after-custom .calculate-trigger{font-size:1.1em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .calculator>.panel:first-child{scroll-margin-top:110px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-control-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:18px;width:min(880px,100%);margin:22px auto 0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-actions{width:auto;margin:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-action-button{display:flex;align-items:center;justify-content:center;min-width:220px;min-height:50px;margin:0;padding:0 24px;border-radius:11px;color:#fff;font:inherit;font-size:.9rem;font-weight:900;letter-spacing:.04em;cursor:pointer;transition:.18s}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-start-trigger{border:1px solid #fff;background:var(--p);color:#fff;box-shadow:0 7px 16px #0000002e}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-start-trigger:hover{background:var(--pd);border-color:#fff;color:#fff}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-action-button:focus-visible{outline:3px solid rgba(255,255,255,.38);outline-offset:3px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-language-switch{justify-self:start;display:flex;align-items:center;gap:8px;min-width:0;color:#ffffffa8;font-size:.78rem;line-height:1;font-weight:800;letter-spacing:.055em;white-space:nowrap!important;flex-wrap:nowrap}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-language-option{color:inherit;text-decoration:none;padding:7px 2px 6px;border-bottom:1px solid transparent;flex:0 0 auto;white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-language-divider{flex:0 0 auto;white-space:nowrap!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root a.hero-language-option:hover,[id^=WitchDistanceCalculator-].witch-distance-calculator-root a.hero-language-option:focus-visible{color:#fff;border-bottom-color:#fff;outline:none}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-language-option.is-current{color:#fff;border-bottom-color:#fff}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-language-option.is-unlinked{opacity:.64}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-language-divider{opacity:.42}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .perspective-mode{position:relative;justify-self:end;text-align:right}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .perspective-mode-trigger{display:inline-flex;align-items:center;gap:6px;padding:7px 1px 6px;border:0;border-bottom:1px solid transparent;background:transparent;color:#ffffff94;font:inherit;font-size:.78rem;line-height:1;font-weight:800;letter-spacing:.055em;white-space:nowrap;cursor:pointer;transition:color .16s ease,border-color .16s ease}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .perspective-mode-trigger:hover,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .perspective-mode-trigger:focus-visible,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .perspective-mode-trigger[aria-expanded=true]{color:#fff;border-bottom-color:#fff;outline:none}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .perspective-chevron{font-size:.95em;transform:translateY(-1px)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .perspective-menu{position:absolute;right:0;bottom:38px;z-index:30;width:min(310px,82vw);padding:9px;text-align:left;border:1px solid #ddd3e2;border-radius:13px;background:#fff;color:var(--ink);box-shadow:0 16px 38px #00000045}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .perspective-menu[hidden]{display:none!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .perspective-menu-label{width:auto!important;margin:0!important;padding:7px 9px 5px;color:var(--p)!important;font-size:.66rem!important;line-height:1.2!important;font-weight:900!important;letter-spacing:.11em;text-transform:uppercase}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .perspective-choice{display:block;width:100%;padding:10px 9px;text-align:left;border:0;border-radius:9px;background:transparent;color:var(--ink);font:inherit;cursor:pointer}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .perspective-choice:hover,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .perspective-choice:focus-visible,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .perspective-choice.is-selected{background:var(--ps);outline:none}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .perspective-choice strong{display:block;color:var(--ink);font-size:.84rem;line-height:1.15;font-weight:900;letter-spacing:.015em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .perspective-choice span{display:block;margin-top:3px;color:var(--muted);font-size:.75rem;line-height:1.3;font-weight:600}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .perspective-choice.is-coming-soon{opacity:.48;cursor:default}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .perspective-choice.is-coming-soon:hover,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .perspective-choice.is-coming-soon:focus-visible{background:transparent;outline:none}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .perspective-choice.is-coming-soon span{color:var(--p);font-weight:800;letter-spacing:.02em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .perspective-menu-note{width:auto!important;margin:5px 0 0!important;padding:10px 9px 5px;border-top:1px solid #eee8f0;color:#716a74!important;font-size:.7rem!important;line-height:1.35!important;font-weight:700!important}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-control-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"language" "start";align-items:center;gap:5px;width:100%;margin-top:11px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-actions{grid-area:start;justify-self:stretch;width:100%;margin-top:0!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-action-button{width:100%;min-width:0;min-height:48px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-language-switch{grid-area:language;justify-self:center;font-size:.7rem;gap:6px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .perspective-mode{grid-area:perspective;justify-self:end}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .perspective-mode-trigger{font-size:.7rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .perspective-menu{right:0;bottom:34px;width:min(300px,88vw)}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero{background:radial-gradient(circle at 15% 10%,rgba(255,255,255,.08),transparent 34%),linear-gradient(135deg,#050505,#111 46%,#6f2b8f)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .quick-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(880px,100%);margin:20px auto 0;text-align:left}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .guide-item{display:flex;align-items:center;gap:12px;min-width:0;padding:9px 24px;border:0;border-radius:0;background:transparent}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .guide-item+.guide-item{border-left:2px solid #8f3fb4}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .guide-number{display:block;flex:0 0 auto;width:auto;height:auto;border-radius:0;background:transparent;color:#b46cdb;font-size:1.7rem;line-height:1;font-weight:900}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .guide-copy{min-width:0;color:#fff;font-size:1rem;line-height:1.2;font-weight:900}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .quick-guide{grid-template-columns:1fr;gap:0;width:100%;margin-top:16px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .guide-item{min-height:46px;padding:8px;gap:10px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .guide-item+.guide-item{border-left:0;border-top:1px solid #8f3fb4}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .guide-number{flex:0 0 30px;width:30px;font-size:1.55rem;text-align:center}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .guide-copy{font-size:.92rem}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .guide-number{font-family:Arial Narrow,Bahnschrift Condensed,Aptos Narrow,Arial,Helvetica,sans-serif!important;font-size:2rem;line-height:.9;transform:scaleY(1.16);transform-origin:center}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .guide-copy{font-size:.94rem;line-height:1.12}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .guide-line{display:block;white-space:nowrap}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .guide-number{font-size:2rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .guide-copy{font-size:.9rem}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-actions{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;margin:20px auto 0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-action-button.hero-start-trigger{width:min(300px,100%);min-height:50px;margin:0 auto}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-action-button.hero-sample-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;min-height:auto;margin:0 auto;padding:2px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#d9bce6;font-size:.92rem;font-weight:800;line-height:1.2;text-decoration:underline;text-underline-offset:4px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-action-button.hero-sample-trigger:hover{background:transparent;color:#fff}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-link-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1.5px solid currentColor;border-radius:3px;font-size:.82rem;line-height:1;text-decoration:none}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-actions{gap:9px;margin-top:17px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-action-button.hero-start-trigger{width:min(280px,100%)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-action-button.hero-sample-trigger{width:auto;min-height:auto;font-size:.9rem}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .calculator-actions{display:flex;flex-direction:column;gap:10px;margin-top:12px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .calculator-secondary-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .calculator-secondary-actions button,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .calculator-actions .calculate-trigger{width:100%;min-height:52px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .calculator-actions .reset-trigger{border:1.5px solid #111!important;background:#fff!important;color:#111!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .calculator-actions .calculator-sample-trigger{border:1.5px solid var(--p)!important;background:#fff!important;color:var(--p)!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .calculator-actions .calculator-sample-trigger:hover{background:var(--ps)!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .calculator-actions .calculate-trigger{text-transform:uppercase}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .calculator-secondary-actions{grid-template-columns:1fr;gap:10px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .calculator-actions{gap:10px}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero p.hero-line{margin:22px auto 0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-actions{margin-top:16px}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero p.hero-line{margin-top:19px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-actions{margin-top:15px}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .cost-card,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .cost-card h4,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .cost-card p{text-align:center}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .footer-cta .mobile-tow-line{white-space:normal!important;width:100%;max-width:100%;overflow-wrap:normal;word-break:normal;padding-left:2px;padding-right:2px}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .cost-card h4{margin-bottom:9px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-recap-descriptor{margin-top:7px;font-size:.82rem;font-weight:800;line-height:1.1}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-zone-head .custom-step-kicker{margin:8px 0 0;color:var(--p);font-size:1.05rem;font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none;font-style:normal}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-view-banner{margin:24px 0 0;padding:15px 18px;border:1px solid #dfc56f;border-radius:14px;background:#fff3c4;text-align:center;scroll-margin-top:110px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-view-banner[hidden]{display:none!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-view-banner strong{display:block;color:#8f2f24;font-size:1.02rem;font-weight:900;line-height:1.25;letter-spacing:.035em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-view-banner span{display:block;margin-top:5px;color:#4a4348;font-size:.9rem;font-weight:600;line-height:1.4}[id^=WitchDistanceCalculator-].witch-distance-calculator-root.sample-mode input:disabled,[id^=WitchDistanceCalculator-].witch-distance-calculator-root.sample-mode select:disabled{opacity:1;color:var(--ink);-webkit-text-fill-color:var(--ink);cursor:default}[id^=WitchDistanceCalculator-].witch-distance-calculator-root.sample-mode .capacity-option label{cursor:default}[id^=WitchDistanceCalculator-].witch-distance-calculator-root.sample-mode .capacity-option label:hover{transform:none}[id^=WitchDistanceCalculator-].witch-distance-calculator-root.sample-mode .custom-open-trigger,[id^=WitchDistanceCalculator-].witch-distance-calculator-root.sample-mode #addCustom,[id^=WitchDistanceCalculator-].witch-distance-calculator-root.sample-mode .remove-custom,[id^=WitchDistanceCalculator-].witch-distance-calculator-root.sample-mode .calculator-sample-trigger,[id^=WitchDistanceCalculator-].witch-distance-calculator-root.sample-mode .calculate-trigger{display:none!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root.sample-mode .calculator-secondary-actions{grid-template-columns:1fr}[id^=WitchDistanceCalculator-].witch-distance-calculator-root.sample-mode .calculator-actions .reset-trigger{border-color:var(--p)!important;color:var(--p)!important}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-view-banner{margin-top:18px;padding:13px 14px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-view-banner strong{font-size:.94rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-view-banner span{font-size:.84rem}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-title-rule{height:2px;opacity:1}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .eyebrow{color:#cfc4d4;font-size:.88rem;font-weight:400;letter-spacing:.01em;text-transform:none}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .eyebrow{font-style:italic}#shopify-section-preview,#shopify-section-preview.shopify-section,.section-wheelbarrow-distance-calculator{padding-top:0!important}#shopify-section-preview,#shopify-section-preview.shopify-section{margin-top:34px!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .page{padding-top:0!important}@media(max-width:620px){#shopify-section-preview,#shopify-section-preview.shopify-section{margin-top:-18px!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .page{padding-top:0!important}}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero{padding-top:22px!important;padding-bottom:22px!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-title-rule{margin-top:13px!important;margin-bottom:10px!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .eyebrow{margin-top:6px!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .quick-guide{margin-top:12px!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero p.hero-line{margin-top:11px!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-actions{margin-top:0!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-action-button.hero-start-trigger{min-height:46px!important}}@media(min-width:621px){#shopify-section-preview,#shopify-section-preview.shopify-section{margin-top:0!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .page{padding-top:52px!important}}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .eyebrow{font-size:.72rem!important;line-height:1.2!important}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-start-guidance{display:none;width:100%;margin:0 0 2px;text-align:center}[id^=WitchDistanceCalculator-].witch-distance-calculator-root.sample-mode .sample-start-guidance{display:block}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-start-guidance strong{display:block;color:var(--ink);font-size:1.08rem;font-weight:900;line-height:1.2;letter-spacing:.01em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-start-guidance span{display:block;margin-top:5px;color:var(--muted);font-size:.88rem;font-weight:600;line-height:1.35}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .recommendation-disclosure{display:none}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .recommendation-disclosure{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;margin-top:12px;padding:8px 13px;border:1.5px solid var(--p);border-radius:10px;background:#fff;color:var(--p);font:inherit;font-size:.82rem;font-weight:900;line-height:1.1;letter-spacing:.025em;cursor:pointer}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .recommendation-disclosure:focus-visible{outline:3px solid rgba(111,43,143,.2);outline-offset:2px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .recommendation #recommendationText{display:none}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .recommendation.mobile-explanation-open #recommendationText{display:block}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-start-guidance strong{font-size:1rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-start-guidance span{font-size:.84rem}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-start-guidance{padding:15px 18px;border:1px solid #dfc56f;border-radius:14px;background:#fff3c4}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-start-guidance strong{color:#8f2f24;font-size:1.02rem;font-weight:900;line-height:1.25;letter-spacing:.035em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-start-guidance span{margin-top:5px;color:#4a4348;font-size:.9rem;font-weight:600;line-height:1.4}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-start-guidance{padding:13px 14px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-start-guidance strong{font-size:.94rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-start-guidance span{font-size:.84rem}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-preview-shell{margin:18px 0;scroll-margin-top:110px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-preview-shell[hidden]{display:none!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-preview-start{display:block;width:100%;min-height:48px;margin:0 0 10px;padding:9px 18px;border:1.5px solid var(--p);border-radius:12px;background:#fff;color:var(--p);font:inherit;font-size:.95rem;font-weight:900;letter-spacing:.02em;text-align:center;cursor:pointer}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-preview-start:hover{background:var(--ps)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-preview-start:focus-visible{outline:3px solid rgba(111,43,143,.2);outline-offset:2px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-preview-shell .sample-view-banner{margin:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-summary-wrap{margin-top:10px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-total-button{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;gap:18px;margin:0;padding:8px 18px;border:1px solid #111;border-radius:12px;background:#111;color:#fff;font:inherit;text-align:left;cursor:pointer}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-total-main{display:flex;align-items:center;gap:14px;min-width:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-total-label{color:#fff;font-size:.96rem;font-weight:900;letter-spacing:.035em;white-space:nowrap}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-total-main strong{color:#fff;font-size:1.42rem;line-height:1.05;font-weight:900;white-space:nowrap}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-total-unit{font-size:.96rem;font-weight:900}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-summary-cue{flex:0 0 auto;color:#d8b9e8;font-size:.78rem;font-weight:900;letter-spacing:.045em;white-space:nowrap}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-total-button:focus-visible{outline:3px solid rgba(111,43,143,.22);outline-offset:2px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-input-summary{padding:14px 16px 16px;border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;background:#fff}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-input-summary[hidden]{display:none!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-summary-primary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 11px;border-bottom:1px solid var(--line)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-summary-primary span{color:var(--muted);font-size:.76rem;font-weight:900;letter-spacing:.055em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-summary-primary strong{color:var(--ink);font-size:.96rem;font-weight:900}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-summary-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-summary-row{padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:var(--wash)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-summary-row-title{color:var(--p);font-size:.78rem;font-weight:900;line-height:1.15}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-summary-row-detail{margin-top:4px;color:var(--ink);font-size:.86rem;font-weight:800;line-height:1.25}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-summary-capacity{display:block;margin-top:3px;color:var(--muted);font-size:.76rem;font-weight:700;line-height:1.25}[id^=WitchDistanceCalculator-].witch-distance-calculator-root.sample-mode .total-after-custom,[id^=WitchDistanceCalculator-].witch-distance-calculator-root.sample-mode .actions-after-custom{display:none!important}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-preview-shell{margin-top:12px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-preview-start{min-height:44px;padding:7px 12px;font-size:.88rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-total-button{min-height:72px;flex-direction:column;justify-content:center;gap:5px;padding:9px 12px;text-align:center}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-total-main{justify-content:center;gap:8px;width:100%}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-total-label{font-size:.78rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-total-main strong{font-size:1.18rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-total-unit{font-size:.78rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-summary-cue{font-size:.73rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-summary-primary{align-items:flex-start;flex-direction:column;gap:3px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-summary-rows{grid-template-columns:1fr}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .normal-summary-wrap{margin-top:18px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .normal-summary-wrap .total-material{margin-top:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .normal-total-main{display:flex;align-items:center;gap:14px;min-width:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .normal-summary-toggle{flex:0 0 auto;margin:0;padding:4px 0;border:0;background:transparent;color:#d8b9e8;font:inherit;font-size:.76rem;font-weight:900;line-height:1.1;letter-spacing:.045em;cursor:pointer;white-space:nowrap}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .normal-summary-toggle span{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .normal-summary-toggle:focus-visible{outline:2px solid #d8b9e8;outline-offset:3px;border-radius:4px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .normal-input-summary,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .normal-input-summary .sample-summary-rows,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-input-summary .sample-summary-rows{margin-top:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-summary-capacity{display:block}[id^=WitchDistanceCalculator-].witch-distance-calculator-root.sample-mode .normal-summary-wrap{display:none!important}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .normal-total-material{height:auto;min-height:66px;padding-top:8px;padding-bottom:8px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .normal-total-main{gap:8px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .normal-summary-toggle{font-size:.68rem}}@media(max-width:430px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .normal-total-material{min-height:82px;gap:5px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .normal-total-main{justify-content:center;width:100%}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .entry-total-main{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;flex:1 1 auto}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .entry-review-inputs{flex:0 0 auto;margin:0;padding:4px 0;border:0;background:transparent;color:#d8b9e8;font:inherit;font-size:.76rem;font-weight:900;line-height:1.1;letter-spacing:.045em;cursor:pointer;white-space:nowrap}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .entry-review-inputs:focus-visible{outline:2px solid #d8b9e8;outline-offset:3px;border-radius:4px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .normal-results-summary{margin:0;padding:18px 18px 0;background:#fff}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .normal-results-summary-wrap,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .normal-results-total-button{margin:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .normal-results-summary .normal-input-summary{margin-top:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root.sample-mode .normal-results-summary{display:none!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .normal-summary-wrap{margin-top:0}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .entry-total-material{height:auto;min-height:66px;padding-top:8px;padding-bottom:8px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .entry-total-main{gap:8px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .entry-review-inputs{font-size:.68rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .normal-results-summary{padding:12px 12px 0}}@media(max-width:430px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .entry-total-material{min-height:82px;gap:5px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .entry-total-main{justify-content:center;width:100%}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .entry-total-material{justify-content:space-between}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .entry-total-main{justify-content:flex-start;flex:1 1 auto}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .entry-total-main .total-label{white-space:nowrap}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .entry-total-main strong{flex:0 0 auto;white-space:nowrap}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-total-button{border:1.5px solid #111;background:#fff;color:#111}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-total-label,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-total-main strong{color:#111}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-summary-cue{color:#8f5aac}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .normal-results-summary{padding-bottom:18px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-preview-shell .sample-summary-wrap{margin-bottom:18px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-total-unit{display:none}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .entry-total-main{justify-content:flex-start}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .entry-total-main .total-label{white-space:normal}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-total-main{justify-content:flex-start}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-total-label{text-align:left}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .normal-results-summary{padding-bottom:14px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-preview-shell .sample-summary-wrap{margin-bottom:14px}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .entry-total-main strong{display:inline-flex;align-items:center;margin-top:0;line-height:1;transform:translateY(-1px)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-summary-yard-amount{font-size:1rem;font-weight:900;line-height:1.15}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-summary-distance{font-size:.86rem;font-weight:800;line-height:1.25}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .recommendation .rec-label{display:none}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .recommendation-disclosure{margin-top:10px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root.sample-mode .calculate-another-job{font-size:0;line-height:1.12;min-width:108px;min-height:52px;white-space:normal}[id^=WitchDistanceCalculator-].witch-distance-calculator-root.sample-mode .calculate-another-job:before{content:"START\aYOUR JOB";display:block;white-space:pre-line;font-size:.78rem;font-weight:900;line-height:1.12;letter-spacing:.035em;text-align:center}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-summary-yard-number{font-size:1.1rem;font-weight:900;line-height:1.15}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-summary-row-copy{font-size:.86rem;font-weight:800;line-height:1.25}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-summary-yard-amount,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-summary-distance{font-size:inherit;font-weight:inherit;line-height:inherit}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .calculate-trigger .calculate-word,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .calculate-trigger .calculate-rest{display:inline;font:inherit}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .calculate-trigger .calculate-word:after{content:" "}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .entry-total-material{min-height:66px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .actions-after-custom .calculate-trigger{min-height:68px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 18px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .actions-after-custom .calculate-trigger .calculate-word{display:block;font-size:1.28rem;font-weight:900;line-height:1;letter-spacing:.035em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .actions-after-custom .calculate-trigger .calculate-word:after{content:""}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .actions-after-custom .calculate-trigger .calculate-rest{display:block;margin-top:2px;font-size:.82rem;font-weight:900;line-height:1.1;letter-spacing:.055em}}@media(max-width:430px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .entry-total-material{min-height:66px;flex-direction:row;justify-content:space-between;gap:10px;text-align:left}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .entry-total-main{width:auto;min-width:0;justify-content:flex-start}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .total-label-mobile{display:none}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .total-label-desktop{display:none}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .total-label-mobile{display:inline}}[data-witch-distance-precalc-hidden=true]{display:none!important}html.witch-sample-focus-active,body.witch-sample-focus-active{overflow:hidden!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root.sample-mode{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483000!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;margin:0!important;background:#fff}[id^=WitchDistanceCalculator-].witch-distance-calculator-root.sample-mode .hero,[id^=WitchDistanceCalculator-].witch-distance-calculator-root.sample-mode .calculator,[id^=WitchDistanceCalculator-].witch-distance-calculator-root.sample-mode .footer-cta .cta-links,[id^=WitchDistanceCalculator-].witch-distance-calculator-root.sample-mode .calculator-education-footer{display:none!important}html.witch-sample-focus-active footer,html.witch-sample-focus-active #shopify-section-footer,html.witch-sample-focus-active .shopify-section-group-footer-group{display:none!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root.sample-mode .sample-preview-shell{margin-top:0}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root.sample-mode.sample-return-mode .calculate-another-job:before{content:"RETURN TO\aYOUR JOB"}}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .entry-total-material{min-height:66px;flex-direction:column;align-items:stretch;justify-content:center;gap:3px;padding-top:7px;padding-bottom:7px;text-align:left}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .entry-total-main{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .entry-total-main .total-label{white-space:nowrap}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .entry-review-inputs{align-self:center;margin-top:0}}@media(max-width:430px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .entry-total-material{min-height:66px;flex-direction:column;justify-content:center;gap:3px;text-align:left}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .entry-total-main{width:100%;justify-content:space-between}}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .entry-total-material{display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-items:center!important;justify-content:stretch!important;gap:2px!important;min-height:52px;padding:5px 13px;text-align:left}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .entry-total-main{display:grid!important;grid-template-columns:minmax(0,1fr) max-content;align-items:center;width:100%!important;min-width:0;gap:8px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .entry-total-main .total-label,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .entry-total-main .total-label-mobile{display:block;width:auto;min-width:0;white-space:nowrap!important;text-align:left;font-size:.7rem!important;line-height:1.05;letter-spacing:.045em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .entry-total-main strong,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .entry-total-main .total-yards-value{display:block;justify-self:end;white-space:nowrap;margin:0;font-size:1.24rem!important;line-height:1!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .entry-review-inputs{display:block;justify-self:center;align-self:center;margin:0;padding:1px 0;font-size:.62rem!important;line-height:1.05;white-space:nowrap}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-calc-trigger{display:inline-flex;align-items:center;justify-content:flex-start;margin:8px 0 0;padding:2px 0;border:0;background:transparent;color:#8f5aac;font:inherit;font-size:.61rem;font-weight:800;line-height:1.2;letter-spacing:.02em;text-decoration:underline;text-underline-offset:3px;cursor:pointer}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-calc-trigger:hover{color:var(--p)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-calc-trigger:focus-visible{outline:3px solid rgba(111,43,143,.16);outline-offset:3px;border-radius:4px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-calc-panel{margin-top:7px;padding-top:9px;border-top:1px solid var(--line)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-list{display:grid;gap:10px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-row{padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:#fff}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-title{display:inline-flex;align-items:baseline;gap:3px;color:var(--p);font-weight:900;line-height:1;letter-spacing:.045em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-number{font-size:.84rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-context{color:var(--muted);font-size:.69rem;font-weight:800}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-remove{margin:0;padding:1px 0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.62rem;font-weight:800;text-decoration:underline;text-underline-offset:2px;cursor:pointer}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-remove:hover{color:#a32626}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-calc-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:end}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-calc-panel .field label{font-size:.7rem;letter-spacing:.04em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-calc-panel .input-wrap,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-calc-panel .select-wrap{width:100%;max-width:100%}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-calc-panel .select-wrap select{font-weight:700}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-add-area{display:inline-flex;align-items:center;gap:4px;margin:9px 0 0;padding:4px 0;border:0;background:transparent;color:var(--p);font:inherit;font-size:.68rem;font-weight:900;line-height:1.2;cursor:pointer}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-add-area span{color:#8f5aac;font-size:.61rem;font-weight:800}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-add-area:hover{text-decoration:underline;text-underline-offset:3px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-calc-result{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:7px 9px;border-radius:9px;background:var(--ps)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-calc-result span{color:var(--muted);font-size:.64rem;font-weight:900;letter-spacing:.04em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-calc-result strong{color:var(--pd);font-size:.9rem;white-space:nowrap}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-row{width:min(100%,620px);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-row>.field>.input-wrap,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-row>.field>.select-wrap select{height:50px;min-height:50px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-row>.field>.input-wrap input{height:47px;padding-top:0;padding-bottom:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-row>.custom-material-field{grid-column:1;grid-row:2;margin-top:4px;width:min(100%,260px);justify-self:start}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-row .custom-calc-trigger{margin-top:6px;margin-bottom:9px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-row>.icon-button{grid-column:3;grid-row:1}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-material-calc-panel{grid-column:1/-1;grid-row:3;margin-top:0;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:#fff}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-material-calc-panel .zone-calc-fields{grid-template-columns:minmax(0,180px) minmax(0,155px);gap:8px;align-items:end}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-material-calc-panel .zone-calc-result{max-width:343px}@media(max-width:820px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-row{width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-row>.custom-material-field{grid-column:1/-1;grid-row:auto;width:min(100%,260px);justify-self:start}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-row>.icon-button{grid-column:1/-1;grid-row:auto}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-material-calc-panel{grid-column:1/-1;grid-row:auto}}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-calc-trigger{font-size:.6rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-calc-fields,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-material-calc-panel .zone-calc-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-row>.custom-material-field{width:100%;max-width:none}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-calc-fields{display:grid;grid-template-columns:minmax(0,360px)!important;gap:10px;align-items:stretch;width:100%}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-material-calc-panel .zone-calc-fields{grid-template-columns:minmax(0,360px)!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-calc-fields .field{width:100%;min-width:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-calc-fields .input-wrap,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-calc-fields .select-wrap{width:100%;max-width:none}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-calc-fields,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-material-calc-panel .zone-calc-fields{grid-template-columns:minmax(0,1fr)!important;width:100%;max-width:none}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-total-block{margin:14px 0 4px;padding:0;border:0;background:transparent}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-total-label{display:block;color:var(--muted);font-size:.7rem;font-weight:900;letter-spacing:.045em;line-height:1.2;margin-bottom:3px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-total-value{display:block;color:var(--pd);font-size:1.48rem;font-weight:900;line-height:1.05}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-total-value span{font-size:.76rem;font-weight:800;color:var(--muted);margin-left:3px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-material-trigger{display:flex;width:100%;align-items:center;justify-content:center;margin:10px 0 0;padding:9px 12px;border:1px solid rgba(111,43,143,.35);border-radius:9px;background:#fff;color:var(--p);font-size:.7rem;font-weight:900;letter-spacing:.035em;text-decoration:none}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-material-trigger:hover{background:var(--ps);text-decoration:none}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-material-panel{margin-top:9px;padding:11px 0 0;border-top:1px solid var(--line)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-material-builder-title{margin:0 0 5px;color:var(--pd);font-size:.84rem;font-weight:900;line-height:1.2;letter-spacing:.035em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-material-builder-title span{color:var(--muted);font-size:.72rem;font-weight:800}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-material-panel .zone-area-number{font-size:.92rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-material-intro{margin:0 0 12px;color:var(--muted);font-size:.76rem;line-height:1.35}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-row{padding:10px 11px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-method-label{display:block;margin:0 0 6px;color:var(--muted);font-size:.65rem;font-weight:900;letter-spacing:.04em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-equipment{display:flex;align-items:baseline;flex-direction:row;flex-wrap:wrap;gap:4px 10px;margin:0 0 9px;color:var(--muted);line-height:1.25}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-equipment-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 5px;color:var(--muted);font-weight:800;letter-spacing:.015em;text-transform:uppercase}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-equipment-main{color:#252525;font-size:.76rem;font-weight:900}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-equipment-context{color:var(--muted);font-size:.62rem;font-weight:800}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-capacity-change{margin:0;padding:0;border:0;background:transparent;color:var(--p);font:inherit;font-size:.61rem;font-weight:900;text-decoration:underline;text-underline-offset:2px;cursor:pointer}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-capacity-panel{display:flex;align-items:flex-start;flex-wrap:wrap;gap:7px;margin:-1px 0 9px;padding:7px 8px;border:1px solid rgba(111,43,143,.18);border-radius:8px;background:#faf8fb}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-capacity-panel[hidden]{display:none!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-capacity-panel .select-wrap{width:min(100%,280px)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-capacity-select{font-size:.72rem;font-weight:700}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-custom-capacity{display:none;width:min(100%,220px)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-custom-capacity.show{display:block}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-custom-capacity .input-wrap{width:100%;max-width:220px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-methods{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-method-button{-webkit-appearance:none;appearance:none;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:9px 12px;font:inherit;font-size:.73rem;font-weight:900;line-height:1.15;cursor:pointer}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-method-button:hover{border-color:#6f2b8f73;color:var(--p)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-method-button.is-selected{border-color:var(--p);background:var(--ps);color:var(--pd)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-entry[hidden]{display:none!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-entry .field{max-width:360px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-yards-entry .field{max-width:160px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-yards-entry .input-wrap{width:160px;max-width:100%}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-result{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:6px 8px;border-radius:8px;background:#faf8fb}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-result span{color:var(--muted);font-size:.62rem;font-weight:900;letter-spacing:.04em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-result strong{color:var(--pd);font-size:.84rem;white-space:nowrap}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-add-area{display:flex;width:100%;align-items:center;justify-content:center;margin:10px 0 0;padding:8px 10px;border:1px solid rgba(111,43,143,.26);border-radius:9px;background:#fff;color:var(--p);font:inherit;font-size:.68rem;font-weight:900;line-height:1.2;cursor:pointer}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-add-area:hover{background:var(--ps);text-decoration:none}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-done-range{display:flex;width:100%;align-items:center;justify-content:center;margin:7px 0 0;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#fafafa;color:var(--muted);font:inherit;font-size:.67rem;font-weight:900;line-height:1.2;cursor:pointer}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-done-range:hover{border-color:#6f2b8f47;background:#fff;color:var(--p)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-done-button{min-height:42px;padding:10px 14px;font-size:.78rem;letter-spacing:.025em}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-total-value{font-size:1.36rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-methods{display:grid;grid-template-columns:1fr;gap:6px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-method-button{width:100%;text-align:left}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-equipment{gap:3px 6px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-capacity-panel .select-wrap,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-custom-capacity,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-custom-capacity .input-wrap{width:100%;max-width:none}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-quick-field{margin-top:14px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-quick-field>label{display:block;margin-bottom:6px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-quick-yards-wrap{width:178px;max-width:100%;border:1.5px solid rgba(111,43,143,.38)!important;box-shadow:0 0 0 2px #6f2b8f06}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-quick-yards-wrap:focus-within{border-color:var(--p)!important;box-shadow:0 0 0 3px #6f2b8f17!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .yard-input.is-detailed-total{font-weight:900;color:var(--pd)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-material-trigger{display:block;width:178px;max-width:100%;margin:8px 0 0;padding:0;border:0;background:transparent;color:#9a72ad;font-size:.72rem;font-weight:400;line-height:1.25;letter-spacing:0;text-align:center;text-transform:none;text-decoration:none}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-material-trigger:hover{background:transparent;color:var(--p);text-decoration:underline;text-underline-offset:2px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-material-panel{margin-top:10px;padding:12px 0 0;border-top:1px solid var(--line)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-material-builder-title{font-size:.86rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-material-intro{max-width:560px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-methods{align-items:center}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-method-or{color:var(--muted);font-size:.64rem;font-weight:800}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-summary-line{display:block;color:var(--ink);font-size:.78rem;line-height:1.35}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-summary-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-summary-copy{display:block;white-space:normal}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-row-summary{padding:9px 10px;background:#faf9fb;border-color:#e5dfe8}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-summary-actions{display:flex;gap:8px;align-items:center;white-space:nowrap}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-edit{margin:0;padding:0;border:0;background:transparent;color:var(--p);font:inherit;font-size:.62rem;font-weight:900;text-decoration:underline;text-underline-offset:2px;cursor:pointer}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-capacity-panel{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-use-step1{margin:0 0 1px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font:inherit;font-size:.61rem;font-weight:900;cursor:pointer}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-use-step1:hover{border-color:#6f2b8f4d;color:var(--p)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .area-access-check{display:block;margin:9px 0 0;padding:10px 11px;border-radius:9px;background:#2f79c7;color:#fff}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .area-access-check[hidden]{display:none!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .area-access-check strong{display:block;font-size:.82rem;line-height:1.1;font-weight:900;letter-spacing:.035em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .area-access-check span{display:block;margin-top:4px;font-size:.69rem;line-height:1.35;color:#fff}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-material-trigger{color:#9a72ad;text-decoration:underline;text-underline-offset:2px}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-capacity-current{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:9px 0 8px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-equipment-value{display:inline-flex;align-items:center;color:#252525;text-transform:none}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-equipment-value .zone-area-equipment-main{font-size:.82rem;font-weight:700;letter-spacing:.005em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-capacity-change{font-size:.66rem;font-weight:700;text-decoration:none;color:#8f5aac}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-capacity-change:hover{color:var(--p);text-decoration:underline;text-underline-offset:2px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-capacity-panel{margin:0 0 9px;padding:8px;border:1px solid rgba(111,43,143,.18);border-radius:8px;background:#faf8fb}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-capacity-panel .zone-area-custom-only{width:min(100%,220px);margin:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .area-access-check{padding:12px 13px;background:#2f79c7}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .area-access-check strong{font-size:.92rem;line-height:1.08}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .area-access-check span{font-size:.71rem;line-height:1.4}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .area-access-check b{display:block;margin-top:5px;color:#fff;font-size:.76rem;line-height:1.35;font-weight:900}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-capacity-current{align-items:flex-start;flex-direction:column;gap:5px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone-area-capacity-change{display:inline-block;color:var(--p);text-decoration:underline;text-underline-offset:2px}}.custom-distance-content #customRows{display:grid;gap:14px}.custom-distance-card{border:1px solid #ddd5e1;border-radius:12px;background:#fff;padding:18px;position:relative}.custom-distance-card.is-summary{padding:14px 16px}.custom-distance-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.custom-distance-title{font-weight:800;color:#2c2630;font-size:17px;line-height:1.2}.custom-distance-remove{border:0;background:transparent;color:#777078;text-decoration:underline;text-underline-offset:2px;font-size:12px;font-weight:700;padding:2px 0;cursor:pointer}.custom-distance-remove:hover{color:#5b236f}.custom-distance-editor{display:grid;gap:16px}@media(min-width:821px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-distance-editor>.field:first-child,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-distance-editor>.custom-distance-capacity-choice{width:min(100%,360px)}}.custom-distance-material-methods{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.custom-distance-material-methods .zone-method-button{min-width:136px}.custom-distance-or{font-size:12px;color:#817b84;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.custom-distance-area-result{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:2px}.custom-distance-area-result span{font-size:11px;color:#777078;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.custom-distance-area-result strong{font-size:20px;color:#222;font-weight:800}.custom-distance-capacity-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:2px}.custom-distance-capacity-line .zone-area-equipment-main{font-size:14px;font-weight:700;color:#3c373e}.custom-distance-capacity-change{border:0;background:transparent;color:#6f2b8f;padding:0;cursor:pointer;font-size:13px;font-weight:600;text-decoration:none;text-underline-offset:2px}.custom-distance-capacity-change:hover{text-decoration:underline}.custom-distance-custom-capacity{max-width:260px}.custom-distance-summary-main{font-size:15px;line-height:1.4;color:#302b32;font-weight:700}.custom-distance-summary-main strong{font-weight:800}.custom-distance-summary-sub{margin-top:4px;color:#6f6971;font-size:13px}.custom-distance-summary-actions{display:flex;gap:14px;margin-top:10px;align-items:center}.custom-distance-summary-actions button{border:0;background:transparent;padding:0;cursor:pointer;color:#6f2b8f;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:2px}#addCustom{margin-top:14px}@media(max-width:620px){.custom-distance-card{padding:15px}.custom-distance-head{align-items:center}.custom-distance-material-methods{display:grid;grid-template-columns:1fr;gap:8px}.custom-distance-material-methods .zone-method-button{width:100%}.custom-distance-or{text-align:center}.custom-distance-capacity-line{display:block}.custom-distance-capacity-change{display:block;margin-top:5px;text-decoration:underline}}.zone-area-equipment-value{font-weight:400!important;text-transform:none!important;letter-spacing:0!important}.zone-area-using{font-weight:400;color:#5f5962;font-size:.76rem}.zone-area-equipment-main{font-weight:900!important;color:#252525!important}.zone-area-capacity-change{font-size:.68rem!important}.custom-distance-custom-capacity{max-width:260px;margin-top:2px}@media(max-width:620px){.zone-area-capacity-current{display:block!important}.zone-area-capacity-change{display:block!important;margin-top:5px!important;text-decoration:underline!important;text-underline-offset:2px}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .results-story .normal-results-summary{margin:0;padding:18px 20px 0;background:#fff}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .results-story .normal-results-summary-wrap{margin:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .results-story-hero{margin-top:18px;padding:40px 24px 38px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .results-story-hero .result-main{font-size:clamp(3rem,8vw,5.5rem);letter-spacing:-.045em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .results-story-hero .result-sub{font-size:clamp(1rem,2.2vw,1.22rem);font-weight:700}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .results-story-body{padding-top:24px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .result-fact-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--line);margin-top:6px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .result-fact{padding:15px 12px;background:#fff;text-align:center}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .result-fact strong{display:block;color:var(--ink);font-size:clamp(1.15rem,2.8vw,1.55rem);line-height:1.08;font-weight:900}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .result-fact span{display:block;margin-top:4px;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.035em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-impact{max-width:850px;margin:20px auto 0;padding:24px 24px 22px;border-left:5px solid var(--p);border-radius:0 14px 14px 0;background:var(--ps)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-impact h3{max-width:780px;margin:0;color:var(--ink);font-size:clamp(1.12rem,2.4vw,1.55rem);line-height:1.16;letter-spacing:-.012em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-impact .impact-line{display:block}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-impact .impact-line:first-child{color:var(--ink);font-size:.84em;font-weight:900;letter-spacing:.015em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-impact .impact-line:nth-child(2){color:var(--pd);font-size:1.06em;font-weight:700;letter-spacing:-.003em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-impact .impact-line+.impact-line{margin-top:7px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-impact p{max-width:760px;margin:12px 0 0;color:var(--muted);font-size:1rem;line-height:1.52}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-impact-jobs span{display:inline}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-details{max-width:850px;margin:16px auto 0;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-details>summary{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;cursor:pointer;list-style:none}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-details>summary::-webkit-details-marker{display:none}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-details>summary::marker{content:""}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-details>summary strong{display:block;color:var(--p);font-size:.88rem;letter-spacing:.045em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-details>summary small{display:block;margin-top:2px;color:var(--muted);font-size:.76rem;font-weight:700}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .story-chevron{width:10px;height:10px;flex:0 0 10px;border-right:2px solid var(--p);border-bottom:2px solid var(--p);transform:rotate(45deg);transition:.18s}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-details[open] .story-chevron{transform:rotate(225deg)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-content{padding:0 18px 20px;border-top:1px solid var(--line);background:#fbf9fc}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-content .metrics{margin-top:18px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-content .travel-bars,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-content .breakdown{max-width:none}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-consequence{max-width:850px;margin:30px auto 0;padding:0 22px;text-align:center}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-consequence h3{margin:0;color:var(--p);font-size:clamp(1.35rem,3vw,1.75rem);font-weight:900;line-height:1.16;letter-spacing:-.015em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-consequence p{max-width:720px;margin:9px auto 0;color:var(--muted);font-size:clamp(.98rem,1.9vw,1.08rem);font-weight:700;line-height:1.5}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .pace-bridge{max-width:850px;margin:26px auto 0;padding:32px 26px 30px;text-align:center;border-radius:16px;background:linear-gradient(135deg,var(--ink),#23152a 62%,#4a2e59);color:#fff}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .pace-bridge p{margin:0;color:#fff;font-size:clamp(1.05rem,2.4vw,1.25rem);line-height:1.42;text-align:center}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .pace-bridge .pace-bridge-main{margin-top:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .pace-bridge .pace-bridge-main strong{display:block;color:#fff;font-size:clamp(1.28rem,3vw,1.82rem);line-height:1.16;letter-spacing:-.018em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .pace-bridge .pace-bridge-main strong:first-child{color:#d9bee6;font-size:clamp(1.06rem,2.1vw,1.2rem);letter-spacing:.04em;line-height:1.24;margin-bottom:7px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .reality-grid-intro{max-width:850px;margin:40px auto 0;text-align:center;color:var(--ink);line-height:1.35}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .reality-grid-title{display:block;font-size:clamp(1.18rem,2.5vw,1.48rem);font-weight:900;letter-spacing:-.012em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .reality-grid-subtitle{display:block;margin-top:8px;color:var(--muted);font-size:clamp(.94rem,1.8vw,1.04rem);font-weight:700;letter-spacing:0;line-height:1.45}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .reality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .reality-card{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden;transition:border-color .18s,transform .18s}@media(hover:hover)and (pointer:fine){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .reality-card:hover{border-color:#cdb2d9;transform:translateY(-1px)}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .reality-card>summary{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;row-gap:0;align-items:start;min-height:164px;padding:19px 18px;cursor:pointer;list-style:none}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .reality-card>summary::-webkit-details-marker{display:none}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .reality-card>summary::marker{content:""}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .reality-card-copy{min-width:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .reality-card-copy strong{display:block;color:var(--p);font-size:1.1rem;letter-spacing:.055em;line-height:1.18}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .reality-card-copy b{display:block;margin-top:7px;color:var(--ink);font-size:1.16rem;line-height:1.15}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .reality-card-copy small{display:block;margin-top:7px;color:var(--muted);font-size:.9rem;line-height:1.4}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .reality-card-more{grid-column:1;grid-row:2;justify-self:start;align-self:end;margin-top:12px;color:var(--p);font-size:.7rem;font-weight:900;letter-spacing:.05em;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .reality-card-detail{padding:16px 18px 18px;border-top:1px solid var(--line);background:var(--wash);color:var(--muted);font-size:.92rem;line-height:1.5}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .reality-card[open]{border-color:#cdb2d9}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .reality-card[open] .reality-card-more span{display:inline-block;transform:rotate(180deg)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-details-above-hero{max-width:850px;margin:14px auto 0;padding:0 20px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-details-above-hero .distance-results-details{margin-top:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .story-solution{margin-top:38px;padding:34px 26px;text-align:center;border-radius:18px;background:linear-gradient(135deg,var(--ink),#302039 62%,var(--pd));color:#fff}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .story-solution-kicker{margin:0;color:#d9bee6;font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .story-solution h2{margin:8px 0 0;color:#fff;font-size:clamp(1.65rem,4vw,2.55rem);line-height:1.06}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .story-solution h2 span,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .story-solution h2 strong{display:block;color:#fff}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .story-solution h2 strong{margin-top:4px;color:#d9bee6;text-transform:none}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .story-solution p{max-width:760px;margin:10px auto 0;color:#eee8f0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .story-solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:900px;margin:22px auto 0;text-align:left}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .story-solution-card{padding:16px 16px 15px;border:1px solid rgba(217,190,230,.35);border-radius:14px;background:#ffffff0f}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .story-solution-card strong{display:block;color:#d9bee6;font-size:.96rem;letter-spacing:.055em;line-height:1.18}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .story-solution-card span{display:block;margin-top:7px;color:#fff;font-size:.98rem;line-height:1.42}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .story-solution-idea{font-size:.98rem;font-weight:800;color:#d9bee6;text-transform:none}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .story-solution .story-solution-lead{font-size:1.08rem;font-weight:900;color:#fff}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .story-solution-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:20px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .story-solution-actions a,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .story-solution-actions button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:0 20px;border-radius:11px;font:inherit;font-weight:900;text-decoration:none;cursor:pointer}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .story-solution-actions .secondary-link{min-width:230px;color:var(--ink);background:#fff;border:2px solid #fff}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .story-solution-actions .calculate-another-job{min-width:230px;color:#fff;background:transparent;border:2px solid #d9bee6}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .results-hidden-hooks{display:none!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .results-story .disclaimer{margin-top:22px}@media(max-width:760px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .reality-grid{grid-template-columns:1fr}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .reality-card>summary{min-height:auto}}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .results-story .normal-results-summary{padding:12px 12px 0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-details-above-hero{padding:0 12px;margin-top:10px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .results-story-hero{margin-top:12px;padding:34px 16px 32px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .result-fact-strip{grid-template-columns:1fr;gap:1px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .result-fact{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;text-align:left}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .result-fact strong{font-size:1.18rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .result-fact span{margin:0;text-align:right}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-impact{padding:20px 17px 18px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-details>summary{padding:12px 14px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-content{padding:0 12px 16px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-content .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .pace-bridge{margin-top:28px;padding:28px 18px 26px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .reality-card>summary{grid-template-columns:minmax(0,1fr);gap:0;padding:16px 14px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .reality-card-more{grid-column:1;margin-top:10px;justify-self:start}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .reality-card-detail{padding:14px 14px 16px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .story-solution{padding:28px 17px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .story-solution-grid{grid-template-columns:1fr;gap:12px;margin-top:18px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .story-solution-actions{flex-direction:column;align-items:stretch}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .story-solution-actions a,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .story-solution-actions button{width:100%}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-details-above-hero{max-width:none;margin:0;padding:0 20px 18px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-details-above-hero .distance-results-details{width:100%;max-width:none;margin:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-details>summary{min-height:50px;padding:9px 16px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-summary-copy{display:flex;align-items:baseline;gap:7px;min-width:0;white-space:nowrap}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-details>summary .distance-results-summary-copy strong{display:inline;flex:0 0 auto}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-summary-dash{flex:0 0 auto;color:var(--muted);font-size:.78rem;font-weight:800}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-details>summary .distance-results-summary-items{display:inline-flex;align-items:baseline;margin:0;color:var(--muted);font-size:.76rem;font-weight:700;white-space:nowrap}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-summary-items span+span:before{content:", "}@media(max-width:760px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-summary-copy{white-space:normal}}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-details-above-hero{padding:0 12px 14px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root.sample-mode .distance-details-above-hero{padding-left:0;padding-right:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-details>summary{min-height:58px;padding:10px 14px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-summary-copy{display:block;line-height:1.25}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-details>summary .distance-results-summary-copy strong{display:block}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-summary-dash{display:none}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-details>summary .distance-results-summary-items{display:grid;grid-template-columns:auto auto;justify-content:start;column-gap:8px;row-gap:2px;margin-top:4px;white-space:normal}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-summary-items span+span:before{content:""}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-summary-items span:nth-child(2n):before{content:"\b7  ";color:var(--muted)}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-details-above-hero{padding:0 18px 18px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root.sample-mode .distance-details-above-hero{padding-left:0;padding-right:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-details{border:0;border-radius:12px;background:transparent;overflow:visible}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-details>summary{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;gap:18px;margin:0;padding:8px 18px;border:1.5px solid #111;border-radius:12px;background:#fff;color:#111;text-align:left}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-total-main{display:flex;align-items:center;gap:22px;min-width:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-total-main .sample-total-label{color:#111;font-size:.96rem;font-weight:900;letter-spacing:.035em;white-space:nowrap}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-total-main strong{color:#111;font-size:1.65rem;line-height:1.05;font-weight:900;white-space:nowrap}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-cue{flex:0 0 auto;color:#8f5aac;font-size:.78rem;font-weight:900;letter-spacing:.045em;white-space:nowrap}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-cue span{display:inline-block;transition:transform .18s}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-details[open] .distance-results-cue span{transform:rotate(180deg)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-content{margin-top:0;border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-details-above-hero{padding:0 12px 14px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root.sample-mode .distance-details-above-hero{padding-left:0;padding-right:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-details>summary{min-height:72px;flex-direction:column;justify-content:center;gap:5px;padding:9px 12px;text-align:center}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-total-main{justify-content:center;gap:8px;width:100%}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-total-main .sample-total-label{font-size:.78rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-cue{font-size:.74rem}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-v2{max-width:940px;margin:46px auto 0;padding:0;text-align:center}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question{max-width:820px;margin:0 auto;padding:4px 24px 8px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question-label{margin:0;color:var(--p);font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question h2{margin:8px 0 0;color:var(--ink);font-size:clamp(1.85rem,4.5vw,3rem);line-height:1.06;letter-spacing:-.035em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question p:last-child{max-width:700px;margin:14px auto 0;color:var(--muted);font-size:clamp(1rem,2vw,1.12rem);line-height:1.5}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question p:last-child strong{color:var(--ink)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-choice-panel{margin:30px auto 0;padding:36px 30px 32px;border-radius:18px;background:linear-gradient(135deg,var(--ink),#2d2033 64%,#4a2e59);color:#fff;box-shadow:0 16px 38px #24152a1f}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-choice-kicker{margin:0;color:#d9bee6;font-size:.78rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-choice-panel h2{margin:7px 0 0;color:#fff;font-size:clamp(1.9rem,4.7vw,3.15rem);line-height:1.04;letter-spacing:-.035em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-choice-copy{max-width:760px;margin:14px auto 0;color:#f0ebf2;font-size:clamp(1rem,2vw,1.14rem);line-height:1.5}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-choice-copy strong{color:#fff}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-choice-pair{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:stretch;gap:12px;max-width:760px;margin:26px auto 0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-choice-side{display:flex;min-height:132px;flex-direction:column;justify-content:center;padding:18px 16px;border:1px solid rgba(217,190,230,.38);border-radius:14px;background:#ffffff0f}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-choice-side span{color:#d9bee6;font-size:.72rem;font-weight:900;letter-spacing:.09em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-choice-side strong{display:block;margin-top:5px;color:#fff;font-size:1.25rem;line-height:1.14}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-choice-side small{display:block;margin-top:7px;color:#e8e0eb;font-size:.88rem;line-height:1.35}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-choice-plus{display:flex;align-items:center;justify-content:center;color:#d9bee6;font-size:2rem;font-weight:900}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-choice-both{margin:20px 0 0!important;color:#d9bee6!important;font-size:1.08rem!important;font-weight:900}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-close{max-width:820px;margin:26px auto 0;padding:28px 24px 26px;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-close-main{margin:0;color:var(--p);font-size:clamp(1.35rem,3.2vw,2rem);font-weight:950;letter-spacing:.015em;line-height:1.12;text-align:center}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-close-main span{display:block}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-close-main span+span{margin-top:4px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-close-sub{max-width:700px;margin:10px auto 0;color:var(--ink);font-size:clamp(1rem,2.1vw,1.15rem);font-weight:900;line-height:1.4;text-align:center}@media(max-width:700px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-v2{margin-top:36px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question{padding:0 14px 4px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-choice-panel{margin-top:24px;padding:30px 16px 26px;border-radius:16px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-choice-pair{grid-template-columns:1fr;gap:9px;margin-top:21px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-choice-plus{height:22px;font-size:1.55rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-choice-side{min-height:112px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-close{margin-top:24px;padding:24px 12px 22px}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-to-calculator-bridge{max-width:850px;margin:20px auto 22px;padding:0 20px;text-align:center;color:var(--ink)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-to-calculator-bridge:before{content:"";display:block;width:54px;height:3px;margin:0 auto 13px;border-radius:999px;background:var(--p)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-to-calculator-bridge strong{display:block;font-size:clamp(1rem,2vw,1.14rem);font-weight:900;line-height:1.25}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-to-calculator-bridge .estimate-distance-emphasis{display:inline;margin:0;color:var(--p);font:inherit;line-height:inherit}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-to-calculator-bridge>span{display:block;margin-top:4px;color:var(--muted);font-size:clamp(.9rem,1.6vw,1rem);font-weight:700;line-height:1.4}[id^=WitchDistanceCalculator-].witch-distance-calculator-root.sample-mode .hero-to-calculator-bridge{display:none!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-equation-bookend{max-width:760px;margin:28px auto 0;padding-top:22px;border-top:1px solid rgba(111,43,143,.2);text-align:center}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-equation-bookend p{margin:0 auto;color:var(--ink);font-size:clamp(1.05rem,2.3vw,1.28rem);font-weight:700;line-height:1.4}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-equation-bookend p strong{color:var(--p);font-weight:900}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-equation-bookend .calculate-another-job{margin-top:16px}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-to-calculator-bridge{margin:16px auto 18px;padding:0 14px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-to-calculator-bridge:before{margin-bottom:10px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-equation-bookend{margin-top:24px;padding-top:18px}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-details>summary .distance-results-total-main{gap:30px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-details>summary .distance-results-total-main strong{color:#111;font-size:1.42rem;line-height:1.05;font-weight:900}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .pace-bridge{padding:36px 28px 35px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .pace-bridge .pace-bridge-main strong{line-height:1.22}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .pace-bridge .pace-bridge-main strong:first-child{font-size:clamp(.86rem,1.7vw,1rem);line-height:1.25;margin-bottom:16px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .pace-bridge .pace-bridge-main strong:nth-child(2){margin-top:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .pace-bridge .pace-bridge-main strong:nth-child(3){margin-top:5px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question-label{font-size:.7rem}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-details>summary .distance-results-total-main{gap:12px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-details>summary .distance-results-total-main strong{font-size:1.18rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .pace-bridge{padding:31px 18px 30px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .pace-bridge .pace-bridge-main strong:first-child{margin-bottom:14px}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-equation-bookend p{line-height:1.28}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-equation-lead{display:block;color:var(--p);font-size:clamp(1rem,2vw,1.16rem);font-weight:700;text-transform:none}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-equation-payoff{display:block;margin-top:8px;color:var(--ink)!important;font-size:clamp(1.18rem,2.6vw,1.48rem);font-weight:900;letter-spacing:.025em;line-height:1.16}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-equation-bookend .calculate-another-job{min-width:270px;width:auto;max-width:100%;padding-left:28px;padding-right:28px;white-space:nowrap!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root.sample-mode .witch-equation-bookend .calculate-another-job{min-width:250px;width:auto;max-width:100%;min-height:50px;font-size:.78rem!important;line-height:1.1!important;white-space:nowrap!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root.sample-mode .witch-equation-bookend .calculate-another-job:before{content:none!important;display:none!important}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-equation-bookend .calculate-another-job,[id^=WitchDistanceCalculator-].witch-distance-calculator-root.sample-mode .witch-equation-bookend .calculate-another-job{min-width:240px;width:auto!important;max-width:100%;padding-left:18px;padding-right:18px;white-space:nowrap!important}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question-label{font-size:clamp(.88rem,1.8vw,1.02rem);letter-spacing:.085em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-choice-panel{padding-top:44px;padding-bottom:38px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-choice-kicker{font-size:clamp(.92rem,1.8vw,1.04rem);letter-spacing:.1em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-choice-panel h2{margin-top:10px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-choice-pair{margin-top:30px}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question-label{font-size:.84rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-choice-panel{padding-top:36px;padding-bottom:31px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-choice-kicker{font-size:.88rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-choice-pair{margin-top:25px}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-zone.custom-zone-compact,[id^=WitchDistanceCalculator-].witch-distance-calculator-root #customDistanceSection{margin-top:14px;padding:12px 14px;border:1px solid #d7ccdC;border-radius:14px;background:#fcfafc}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-zone-head-compact{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-zone-head-compact .custom-step{flex:0 0 auto;margin:0;color:#817786;font-size:.72rem;font-weight:900;letter-spacing:.1em;white-space:nowrap}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-open-trigger-compact{display:inline-flex;flex:0 1 auto;min-width:0;min-height:42px;align-items:center;justify-content:center;gap:10px;margin:0;padding:7px 14px;border-width:1.5px;box-shadow:none;white-space:normal;text-align:center}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-open-trigger-compact .custom-open-label{font-size:.82rem;font-weight:900;letter-spacing:.025em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-open-trigger-compact .custom-open-optional{padding-left:10px;border-left:1px solid #ccb6d7;color:#8f5aac;font-size:.65rem;font-weight:900;letter-spacing:.07em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-distance-content{min-width:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-distance-intro{margin:4px 0 16px;padding:14px 15px;border-radius:12px;background:#f5edf8}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-distance-intro-kicker{display:block;color:var(--p);font-size:.68rem;font-weight:900;letter-spacing:.09em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-distance-intro h3{margin:4px 0 0;color:var(--ink);font-size:1.05rem;line-height:1.25}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-distance-intro p{margin:7px 0 0;color:var(--muted);font-size:.88rem;line-height:1.48}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .compare-entry-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;padding:16px 18px;border:1px solid #cdb0da;border-left:5px solid var(--p);border-radius:14px;background:#fbf7fd;box-shadow:0 8px 22px #36184312}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .compare-entry-banner[hidden]{display:none!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .compare-entry-copy{min-width:0;flex:1 1 auto}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .compare-entry-label{display:block;margin-bottom:8px;color:var(--p);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .compare-entry-jobs{display:grid;gap:6px;min-width:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .compare-entry-job-line{display:grid;grid-template-columns:118px minmax(0,1fr);gap:10px;align-items:baseline;min-width:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .compare-entry-job-key{color:var(--muted);font-size:.69rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .compare-entry-job-line strong{display:block;min-width:0;color:var(--ink);font-size:.98rem;line-height:1.25;overflow-wrap:anywhere;word-break:normal}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .compare-entry-copy p{margin:8px 0 0;color:var(--muted);font-size:.84rem;line-height:1.4;overflow-wrap:anywhere}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .compare-cancel-button{flex:0 0 auto;min-width:0;min-height:38px;padding:7px 13px;border:1px solid #bda9c6;border-radius:9px;background:#fff;color:#5c4666;font:inherit;font-size:.68rem;font-weight:900;letter-spacing:.04em;cursor:pointer;white-space:normal}[id^=WitchDistanceCalculator-].witch-distance-calculator-root.sample-mode .compare-entry-banner{display:none!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .results-story .normal-results-summary{margin:0;padding:14px 18px 0;background:#fff}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .results-job-name{display:flex;align-items:baseline;gap:9px;max-width:850px;margin:0 auto 8px;padding:0 2px;min-width:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .results-job-name[hidden]{display:none!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .results-job-name span{color:var(--muted);font-size:.7rem;font-weight:900;letter-spacing:.08em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .results-job-name strong{min-width:0;color:var(--ink);font-size:1rem;font-weight:900;overflow-wrap:anywhere}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .results-story-hero{margin-top:10px;padding:30px 22px 28px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .results-story-hero .result-main{font-size:clamp(3.1rem,8vw,5.6rem);letter-spacing:-.045em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .results-story-hero .result-sub{font-size:clamp(.95rem,2.2vw,1.16rem);font-weight:700}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .results-story-body{padding-top:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-impact{margin-top:16px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-details-results{max-width:850px;margin:16px auto 0;padding:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-details-results .distance-results-details{width:100%;margin:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-comparison{margin:18px auto 0;max-width:850px;padding:24px;border:1px solid #d5c1df;border-radius:18px;background:linear-gradient(180deg,#fff,#fbf8fc);box-shadow:0 10px 28px #35194014;min-width:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-comparison[hidden]{display:none!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-comparison-head{text-align:center;margin-bottom:18px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-comparison-head .step{margin-bottom:4px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-comparison-head h2{font-size:clamp(1.45rem,3vw,1.85rem)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-comparison-head>p:last-child{margin:6px auto 0;max-width:650px;color:var(--muted);font-size:.88rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-comparison-grid{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:12px;align-items:stretch;min-width:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-comparison-card{padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff;min-width:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-comparison-slot{display:block;color:var(--p);font-size:.68rem;font-weight:900;letter-spacing:.1em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-comparison-card h3{margin:4px 0 13px;color:var(--ink);font-size:1.05rem;line-height:1.2;overflow-wrap:anywhere}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-comparison-card dl{margin:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-comparison-card dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;padding:8px 0;border-top:1px solid #eee8f0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-comparison-card dt{min-width:0;color:var(--muted);font-size:.76rem;font-weight:800;overflow-wrap:anywhere}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-comparison-card dd{min-width:0;margin:0;color:var(--ink);font-size:.9rem;font-weight:900;text-align:right;overflow-wrap:anywhere}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-comparison-card .job-comparison-distance-row{margin-top:2px;padding-top:11px;border-top:2px solid #d8bfdf}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-comparison-card .job-comparison-distance-row dt{color:var(--ink)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-comparison-card .job-comparison-distance-row dd{color:var(--p);font-size:1.15rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-comparison-vs{display:flex;align-items:center;justify-content:center;color:#85798a;font-size:.72rem;font-weight:900;letter-spacing:.08em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-comparison-difference{text-align:center;margin-top:18px;padding:18px 16px;border-radius:14px;background:#1d1820;color:#fff;min-width:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-comparison-difference>strong{display:block;color:#fff;font-size:clamp(1.45rem,4vw,2.2rem);line-height:1.05;letter-spacing:-.025em;overflow-wrap:anywhere}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-comparison-difference>span{display:block;margin-top:4px;color:#d8cfdc;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-comparison-difference p{margin:10px auto 0;max-width:700px;color:#eee7f1;font-size:.9rem;overflow-wrap:anywhere}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-comparison-difference b{display:block;margin-top:10px;color:#c995e1;font-size:1rem;line-height:1.3;overflow-wrap:anywhere}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-comparison-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:16px;min-width:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .compare-edit-button,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .compare-another-button{min-width:0;min-height:42px;padding:7px 16px;border-radius:9px;font:inherit;font-size:.72rem;font-weight:900;letter-spacing:.035em;cursor:pointer;white-space:normal;overflow-wrap:anywhere}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .compare-edit-button{border:1px solid #bba9c3;background:#fff;color:#5b4663}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .compare-another-button{border:1px solid var(--p);background:var(--p);color:#fff}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .result-primary-actions{max-width:850px;margin:18px auto 0;text-align:center}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .result-primary-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:620px;margin:0 auto;min-width:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .result-primary-action{min-width:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .compare-this-job-button,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .start-new-job-button{display:flex;width:100%;max-width:100%;min-width:0;min-height:48px;align-items:center;justify-content:center;padding:9px 16px;border-radius:11px;background:#fff;font:inherit;font-size:.76rem;font-weight:900;letter-spacing:.04em;line-height:1.25;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;box-shadow:0 8px 18px #6f2b8f14}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .compare-this-job-button{border:2px solid var(--p);color:var(--p)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .start-new-job-button{border:2px solid #8b7b91;color:#4f4553}[id^=WitchDistanceCalculator-].witch-distance-calculator-root.comparison-active .compare-job-action{display:none!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root.comparison-active .result-primary-actions-grid{grid-template-columns:minmax(0,310px);justify-content:center}[id^=WitchDistanceCalculator-].witch-distance-calculator-root.sample-mode .compare-job-action{display:block!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root.sample-mode .compare-this-job-button{opacity:.58;cursor:default;pointer-events:none;box-shadow:none}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .results-scroll-cue{max-width:760px;margin:15px auto 4px;color:#756d79;font-size:.83rem;font-weight:700;line-height:1.4;text-align:center}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .results-scroll-cue strong{display:block;color:var(--ink);font-size:.84rem;font-weight:900;letter-spacing:.05em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .results-scroll-cue .results-scroll-reason{display:block;margin-top:2px;color:#756d79;font-size:.83rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .results-scroll-cue .results-scroll-arrow{display:block;margin:5px auto 0;color:var(--p);font-size:1.15rem;line-height:1}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-save-reward{max-width:760px;margin:30px auto 0;padding:24px 22px;border:1px solid #d7c4e0;border-radius:16px;background:#f8f2fa;text-align:center}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-save-reward-kicker{display:block;color:var(--p);font-size:.7rem;font-weight:900;letter-spacing:.1em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-save-reward h3{margin:5px 0 0;color:var(--ink);font-size:clamp(1.25rem,2.6vw,1.65rem);line-height:1.2}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-save-reward p{margin:8px auto 0;max-width:600px;color:var(--muted);font-size:.9rem;line-height:1.45}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-save-reward .print-save-job-button{display:flex;width:min(420px,100%);min-width:0;min-height:50px;align-items:center;justify-content:center;margin:16px auto 0;padding:9px 16px;border:2px solid #2a232e;border-radius:11px;background:#fff;color:#2a232e;font:inherit;font-size:.78rem;font-weight:900;letter-spacing:.035em;line-height:1.25;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;box-shadow:0 8px 18px #231c2614}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-name-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:18px;background:#17121994;overflow:auto;overscroll-behavior:contain}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-name-dialog-overlay[hidden]{display:none!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-name-dialog-card{width:min(560px,100%);max-width:560px;min-width:0;margin:auto;padding:24px;border-radius:18px;background:#fff;color:var(--ink);box-shadow:0 24px 70px #18121b47;overflow:hidden}html.wdc-job-name-dialog-open,body.wdc-job-name-dialog-open{overflow:hidden!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-name-dialog-kicker{display:block;color:var(--p);font-size:.7rem;font-weight:900;letter-spacing:.1em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-name-dialog-card h2{margin:5px 0 0;color:var(--ink);font-size:clamp(1.35rem,3vw,1.75rem);line-height:1.18}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-name-dialog-card p{margin:8px 0 0;color:var(--muted);font-size:.9rem;line-height:1.45}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-name-dialog-card label{display:block;margin-top:18px;margin-bottom:7px;color:var(--ink);font-size:.78rem;font-weight:900;letter-spacing:.045em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-name-dialog-card input{display:block;width:100%;max-width:100%;min-width:0;min-height:50px;padding:0 13px;border:1.5px solid #bbb2bf;border-radius:11px;outline:0;background:#fff;color:var(--ink);font:inherit;font-size:1rem;box-sizing:border-box}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-name-dialog-card input:focus{border-color:var(--p);box-shadow:0 0 0 3px #6f2b8f1a}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-name-dialog-error{margin-top:7px;color:#a32626!important;font-size:.8rem!important;font-weight:800}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-name-dialog-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.55fr);gap:10px;margin-top:18px;min-width:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-name-dialog-actions button{width:100%;max-width:100%;min-width:0;min-height:46px;padding:8px 12px;border-radius:10px;font:inherit;font-size:.75rem;font-weight:900;line-height:1.2;white-space:normal;overflow-wrap:anywhere;cursor:pointer}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-name-dialog-continue{border:2px solid var(--p);background:var(--p);color:#fff}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-name-dialog-cancel{border:1px solid #bbaec0;background:#fff;color:#5d5361}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-zone-head-compact{align-items:stretch;gap:8px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-zone-head-compact .custom-step{display:flex;align-items:center}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-open-trigger-compact{flex:1 1 auto;width:auto;max-width:100%;gap:7px;padding:7px 10px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-open-trigger-compact .custom-open-label{font-size:.76rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-open-trigger-compact .custom-open-optional{padding-left:7px;font-size:.6rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .compare-entry-banner{align-items:stretch;flex-direction:column;padding:14px;gap:10px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .compare-entry-job-line{grid-template-columns:1fr;gap:1px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .compare-cancel-button{width:100%;max-width:100%}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .results-story .normal-results-summary{padding:11px 11px 0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .results-story-hero{margin-top:8px;padding:26px 14px 24px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .results-story-hero .result-main{font-size:clamp(2.7rem,15vw,4.4rem);overflow-wrap:anywhere}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-impact{margin-top:13px;padding:18px 15px 17px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-impact-jobs span{display:block}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-details-results{margin-top:13px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-comparison{margin:14px 0 0;padding:16px 13px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-comparison-grid{grid-template-columns:1fr;gap:8px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-comparison-vs{min-height:22px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-comparison-card{padding:14px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-comparison-card dl>div{align-items:flex-start;gap:8px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-comparison-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .compare-another-button{grid-column:1/-1}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .result-primary-actions-grid,[id^=WitchDistanceCalculator-].witch-distance-calculator-root.comparison-active .result-primary-actions-grid{grid-template-columns:1fr;max-width:none;width:100%;gap:10px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .results-scroll-cue{margin-top:13px;padding:0 4px;font-size:.79rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-save-reward{margin-top:24px;padding:20px 14px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-name-dialog-card{padding:20px 16px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .job-name-dialog-actions{grid-template-columns:1fr}[id^=WitchDistanceCalculator-].witch-distance-calculator-root button,[id^=WitchDistanceCalculator-].witch-distance-calculator-root a,[id^=WitchDistanceCalculator-].witch-distance-calculator-root h1,[id^=WitchDistanceCalculator-].witch-distance-calculator-root h2,[id^=WitchDistanceCalculator-].witch-distance-calculator-root h3,[id^=WitchDistanceCalculator-].witch-distance-calculator-root h4,[id^=WitchDistanceCalculator-].witch-distance-calculator-root p,[id^=WitchDistanceCalculator-].witch-distance-calculator-root span,[id^=WitchDistanceCalculator-].witch-distance-calculator-root strong,[id^=WitchDistanceCalculator-].witch-distance-calculator-root small,[id^=WitchDistanceCalculator-].witch-distance-calculator-root label,[id^=WitchDistanceCalculator-].witch-distance-calculator-root dt,[id^=WitchDistanceCalculator-].witch-distance-calculator-root dd{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal}[id^=WitchDistanceCalculator-].witch-distance-calculator-root button,[id^=WitchDistanceCalculator-].witch-distance-calculator-root a{white-space:normal!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root input,[id^=WitchDistanceCalculator-].witch-distance-calculator-root select,[id^=WitchDistanceCalculator-].witch-distance-calculator-root textarea,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .capacity-option,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-row,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .result-primary-action,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-total-main,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-summary-cue,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .reality-card-copy,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-choice-side{min-width:0;max-width:100%}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-job-summary{display:none}@media print{@page{size:8.5in 11in;margin:.5in}html,body{width:auto!important;min-width:0!important;margin:0!important;padding:0!important;background:#fff!important}body *{visibility:hidden!important}.witch-print-hide{display:none!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;box-shadow:none!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root>main{display:none!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root #printJobSummary,[id^=WitchDistanceCalculator-].witch-distance-calculator-root #printJobSummary *{visibility:visible!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root #printJobSummary{display:block!important;position:absolute!important;left:0!important;top:0!important;width:7.5in!important;max-width:7.5in!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important;color:#17131a;background:#fff;font-family:Arial,Helvetica,sans-serif!important;line-height:1.18;box-sizing:border-box!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}[id^=WitchDistanceCalculator-].witch-distance-calculator-root #printJobSummary *{box-sizing:border-box!important;max-width:100%}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-report-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:8px;break-inside:avoid}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-report-heading{min-width:0;flex:1 1 auto}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-report-brand{margin:0 0 3px;color:#6f2b8f;font-size:8.2pt;font-weight:900;letter-spacing:.1em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-report-heading h1{margin:0;color:#17131a;font-size:19pt;line-height:1.02;letter-spacing:-.02em;overflow-wrap:anywhere}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-report-source{margin:3px 0 0;color:#5f5962;font-size:7.8pt}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-report-date{flex:0 0 auto;text-align:right;white-space:nowrap}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-report-date span{display:block;color:#777078;font-size:6.8pt;font-weight:900;letter-spacing:.09em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-report-date strong{display:block;margin-top:2px;font-size:8.7pt}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-report-rule{height:2.5px;background:#6f2b8f;margin-bottom:9px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-distance-highlight{padding:10px 14px;text-align:center;border-radius:7px;background:#211b24;color:#fff;break-inside:avoid}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-distance-highlight span{display:block;color:#d9bee6;font-size:7pt;font-weight:900;letter-spacing:.085em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-distance-highlight strong{display:block;margin-top:2px;font-size:25pt;line-height:.98;color:#fff}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-distance-highlight small{display:block;margin-top:3px;color:#e6dfe8;font-size:7.5pt}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:7px;break-inside:avoid}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-summary-grid>div{min-width:0;padding:7px 8px;border:1px solid #d7d0d9;border-radius:6px;background:#fff}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-summary-grid span{display:block;color:#6b646e;font-size:6.1pt;font-weight:900;letter-spacing:.045em;white-space:normal}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-summary-grid strong{display:block;margin-top:2px;color:#17131a;font-size:10.5pt;overflow-wrap:anywhere}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-verdict{margin-top:7px;padding:7px 10px;border-left:3.5px solid #6f2b8f;background:#f7f2f9;break-inside:avoid}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-verdict>span{display:block;color:#6f2b8f;font-size:6.2pt;font-weight:900;letter-spacing:.08em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-verdict>strong{display:block;margin-top:1px;font-size:10.5pt;line-height:1.12}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-verdict p{margin:2px 0 0;color:#5e5861;font-size:7.1pt;line-height:1.2}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-breakdown{margin-top:8px;break-inside:avoid}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-section-heading{margin-bottom:4px;color:#17131a;font-size:7pt;font-weight:900;letter-spacing:.075em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-breakdown table{width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse;border:1px solid #d9d3dc}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-breakdown th,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-breakdown td{min-width:0!important;padding:4px;border-bottom:1px solid #e4dfe6;font-size:6.2pt;line-height:1.15;text-align:right;white-space:normal;overflow-wrap:anywhere;word-break:normal}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-breakdown th{background:#f4f1f5;color:#5e5861;font-size:5.6pt;letter-spacing:.025em;text-transform:uppercase}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-breakdown th:nth-child(1),[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-breakdown td:nth-child(1){width:25%;text-align:left}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-breakdown th:nth-child(2),[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-breakdown td:nth-child(2){width:14%}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-breakdown th:nth-child(3),[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-breakdown td:nth-child(3){width:14%}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-breakdown th:nth-child(4),[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-breakdown td:nth-child(4){width:10%}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-breakdown th:nth-child(5),[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-breakdown td:nth-child(5){width:18.5%}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-breakdown th:nth-child(6),[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-breakdown td:nth-child(6){width:18.5%}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-breakdown tr:last-child td{border-bottom:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-estimating-message{margin-top:7px;padding:6px 10px;text-align:center;border-top:1px solid #d9d3dc;border-bottom:1px solid #d9d3dc;break-inside:avoid}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-estimating-message strong{display:block;font-size:7.8pt;line-height:1.18}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-estimating-message span{display:block;margin-top:2px;color:#6f2b8f;font-size:7.1pt;font-weight:900}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-report-footer{display:flex!important;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:7px;break-inside:avoid}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-report-marketing{flex:0 0 auto;max-width:43%}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-report-marketing strong{display:block;color:#6f2b8f;font-size:7.4pt;line-height:1.16}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-report-marketing span{display:block;margin-top:2px;color:#312a34;font-size:6.7pt;font-weight:800}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-report-footer p{max-width:55%;margin:0;color:#777078;font-size:5.5pt;line-height:1.2;text-align:right}[id^=WitchDistanceCalculator-].witch-distance-calculator-root #printJobSummary.print-compact .print-breakdown th,[id^=WitchDistanceCalculator-].witch-distance-calculator-root #printJobSummary.print-compact .print-breakdown td{padding:2.8px 3px;font-size:5.7pt}[id^=WitchDistanceCalculator-].witch-distance-calculator-root #printJobSummary.print-compact .print-breakdown th{font-size:5.2pt}[id^=WitchDistanceCalculator-].witch-distance-calculator-root #printJobSummary.print-compact .print-distance-highlight{padding:8px 12px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root #printJobSummary.print-compact .print-summary-grid>div{padding:5px 7px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root #printJobSummary.print-compact .print-verdict{padding:5px 9px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root #printJobSummary.print-ultra-compact .print-breakdown th,[id^=WitchDistanceCalculator-].witch-distance-calculator-root #printJobSummary.print-ultra-compact .print-breakdown td{padding:2px 2.5px;font-size:5.2pt;line-height:1.08}[id^=WitchDistanceCalculator-].witch-distance-calculator-root #printJobSummary.print-ultra-compact .print-breakdown th{font-size:4.8pt}[id^=WitchDistanceCalculator-].witch-distance-calculator-root #printJobSummary.print-ultra-compact .print-report-source,[id^=WitchDistanceCalculator-].witch-distance-calculator-root #printJobSummary.print-ultra-compact .print-verdict p{display:none}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-no{margin:16px auto 0;color:var(--p);font-size:clamp(1.55rem,3.4vw,2.1rem);font-weight:950;line-height:1;letter-spacing:.02em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-bridge{max-width:700px;margin:14px auto 0;color:var(--muted);font-size:clamp(1rem,2vw,1.12rem);line-height:1.5}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-bridge strong{color:var(--ink)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-answer{max-width:760px;margin:20px auto 0;color:var(--p);font-size:clamp(1.18rem,2.6vw,1.52rem);line-height:1.25}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-answer strong{color:var(--p);font-weight:950}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-answer span{display:block}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-introduction{max-width:820px;margin:34px auto 0;padding:26px 24px 4px;text-align:center}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-introduction-kicker{margin:0;color:var(--p);font-size:clamp(1rem,2vw,1.18rem);font-weight:950;letter-spacing:.09em;text-transform:none}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-introduction-kicker .witch-meet-word{display:block;color:var(--p)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-introduction-kicker .witch-brand-line{display:block;margin-top:10px;color:var(--ink);letter-spacing:.055em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-introduction-message{max-width:720px;margin:12px auto 0;color:var(--p);font-size:clamp(1.08rem,2.3vw,1.28rem);font-weight:900;line-height:1.42}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-choice-panel{margin-top:28px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-choice-panel h2{margin-top:0}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-no{margin-top:14px;font-size:1.55rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-bridge{margin-top:12px;font-size:1rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-answer{margin-top:17px;font-size:1.12rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-introduction{margin-top:27px;padding:22px 14px 2px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-introduction-kicker{font-size:.96rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-introduction-message{margin-top:10px;font-size:1.05rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-choice-panel{margin-top:24px}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-no{margin:14px auto 0;color:var(--ink);font-size:clamp(1.12rem,2.1vw,1.28rem);font-weight:400;line-height:1.2;letter-spacing:.01em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-bridge{margin-top:13px;color:var(--p)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-bridge strong{color:var(--p);font-weight:800}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-answer{position:relative;max-width:760px;margin:25px auto 0;padding:21px 12px 20px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-answer:before,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-answer:after{content:"";display:block;width:min(560px,88%);height:2px;margin-left:auto;margin-right:auto;background:linear-gradient(90deg,rgba(111,43,143,0),rgba(111,43,143,.28) 18%,var(--p) 50%,rgba(111,43,143,.28) 82%,rgba(111,43,143,0));border-radius:999px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-answer:before{margin-bottom:18px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-answer:after{margin-top:18px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-introduction{margin-top:37px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-introduction-kicker{font-size:clamp(1.16rem,2.35vw,1.38rem);letter-spacing:.085em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-introduction-message{margin-top:14px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-introduction-message .witch-intro-clause{display:block;white-space:normal}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-introduction-message .witch-intro-mobile-line{display:inline;white-space:normal}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-no{margin-top:12px;font-size:1.12rem;font-weight:400}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-bridge{margin-top:11px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-answer{margin-top:21px;padding:17px 4px 16px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-answer:before{margin-bottom:15px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-answer:after{margin-top:15px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-introduction{margin-top:31px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-introduction-kicker{font-size:1.08rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-introduction-message{font-size:.98rem;line-height:1.48}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-introduction-message .witch-intro-mobile-line{display:block}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-no{font-size:clamp(1.28rem,2.35vw,1.46rem);font-weight:400}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-answer strong{font-weight:400}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-introduction{margin-top:18px}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-no{font-size:1.28rem;font-weight:400}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-introduction{margin-top:16px}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-no{margin-top:14px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-bridge{max-width:700px;margin:27px auto 0;color:var(--ink);font-size:clamp(1rem,2vw,1.12rem);line-height:1.5}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-bridge strong{color:var(--ink);font-weight:500}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-answer{margin-top:30px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-introduction-kicker{font-size:clamp(1.42rem,3vw,1.78rem);line-height:1.08;letter-spacing:.075em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-introduction-message{margin-top:21px}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-bridge{margin-top:23px;color:var(--ink)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-answer{margin-top:25px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-introduction-kicker{font-size:1.32rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-introduction-message{margin-top:18px}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-to-calculator-bridge .bridge-action-line{display:block;margin-top:4px;color:var(--muted);font-size:clamp(.9rem,1.6vw,1rem);font-weight:700;line-height:1.4}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-to-calculator-bridge .bridge-action-phrase{display:inline;margin:0;padding:0;font:inherit;letter-spacing:inherit;line-height:inherit;white-space:nowrap}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-to-calculator-bridge .distance-it-accent{display:inline;margin:0;padding:0;color:var(--p);font:inherit;font-style:normal;letter-spacing:inherit;line-height:inherit;text-transform:none;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .efficiency-question-flow{max-width:850px;margin:26px auto 0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .efficiency-main-question{padding:34px 28px 32px;text-align:center;border-radius:16px;background:linear-gradient(135deg,var(--ink),#23152a 62%,#4a2e59);color:#fff}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .efficiency-main-question .efficiency-main-kicker{margin:0 0 10px;color:#d9bee6;font-size:clamp(1.02rem,2vw,1.18rem);font-weight:850;line-height:1.25}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .efficiency-main-question .efficiency-main-kicker .efficiency-kicker-now,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .efficiency-main-question .efficiency-main-kicker .efficiency-kicker-rest{display:inline}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .efficiency-main-question h2{max-width:760px;margin:0 auto;color:#fff;font-size:clamp(1.42rem,3vw,1.9rem);font-weight:850;line-height:1.22;letter-spacing:-.018em;text-transform:none}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .efficiency-main-question .efficiency-main-bridge{max-width:680px;margin:16px auto 0;color:#eee7f1;font-size:clamp(.96rem,1.85vw,1.06rem);font-weight:700;line-height:1.4}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .efficiency-question-item{max-width:790px;margin:30px auto 0;padding:0 18px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .efficiency-question-heading{display:flex;align-items:flex-start;justify-content:center;gap:10px;text-align:center}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .efficiency-question-number{flex:0 0 auto;color:var(--p);font-size:clamp(1.22rem,2.5vw,1.52rem);font-weight:900;line-height:1.15}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .efficiency-question-heading h3,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .efficiency-question-heading h2{margin:0;color:var(--ink);font-size:clamp(1.18rem,2.55vw,1.52rem);font-weight:900;line-height:1.15;letter-spacing:-.012em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .efficiency-question-answer{margin:12px auto 0;color:var(--p);font-size:clamp(1.04rem,2.1vw,1.2rem);font-weight:850;text-align:center}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .efficiency-question-copy{max-width:690px;margin:8px auto 0;color:var(--muted);font-size:clamp(.95rem,1.8vw,1.03rem);font-weight:700;line-height:1.5;text-align:center}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .efficiency-question-divider{width:min(680px,82%);height:1px;margin:30px auto 0;background:var(--line)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .efficiency-question-flow .reality-grid-intro{margin-top:36px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .efficiency-question-flow .reality-grid-title{color:var(--ink);font-size:clamp(1.02rem,2.1vw,1.17rem);letter-spacing:.025em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .factor-title-line{display:inline}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .efficiency-question-flow .reality-grid-subtitle{max-width:680px;margin:7px auto 0;color:var(--muted);font-size:clamp(.94rem,1.8vw,1.02rem);font-weight:800}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-v2{margin-top:44px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question{max-width:850px;padding:0 24px 8px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .efficiency-question-heading-third{align-items:flex-start}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .efficiency-question-heading-third h2{margin:0;color:var(--ink);font-size:clamp(1.18rem,2.55vw,1.52rem);font-weight:900;line-height:1.15;letter-spacing:-.012em;text-transform:uppercase}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-no{margin:20px auto 0;color:var(--p);font-size:clamp(1.55rem,3.1vw,1.95rem);font-weight:700;line-height:1;letter-spacing:.015em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-bridge{margin-top:20px;color:var(--ink)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-bridge strong{color:var(--ink);font-weight:750}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-answer{max-width:730px;margin:26px auto 0;padding:18px 12px 17px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-answer strong{color:var(--p);font-size:clamp(1.02rem,2.25vw,1.27rem);font-weight:800;letter-spacing:.016em;line-height:1.25}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-zone-head-compact{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:7px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-zone-head-compact .custom-step{display:block;width:auto}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-open-trigger-compact{flex:0 0 auto;width:210px;max-width:100%;min-height:44px;margin:0}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone .zone-quick-yards-wrap{width:210px;max-width:100%}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone .zone-quick-yards-wrap input[type=number]{flex:1 1 auto;width:auto;min-width:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .zone .zone-quick-yards-wrap .unit{flex:0 0 auto;white-space:nowrap}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-zone-head-compact{display:flex;flex-direction:column;align-items:flex-start;gap:7px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-open-trigger-compact{flex:0 0 auto;width:210px;max-width:100%;min-height:44px;gap:7px;padding:7px 10px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-open-trigger-compact .custom-open-label{font-size:.72rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .custom-open-trigger-compact .custom-open-optional{padding-left:7px;font-size:.58rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root #capacityCustom+label .capacity-big{font-size:1.1rem;letter-spacing:-.01em;white-space:nowrap}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .calculator-secondary-actions{display:flex;flex-direction:column;align-items:center;gap:7px;width:100%;margin:2px 0 3px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .calculator-secondary-actions button{width:210px;max-width:100%;min-height:40px;padding:7px 10px;font-size:.68rem;font-weight:850;letter-spacing:.025em;line-height:1.15}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .calculator-actions .calculate-trigger{width:100%;min-height:54px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .efficiency-main-question{padding:29px 17px 28px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .efficiency-main-question .efficiency-main-kicker{margin-bottom:9px;font-size:1rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .efficiency-main-question .efficiency-main-kicker .efficiency-kicker-now,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .efficiency-main-question .efficiency-main-kicker .efficiency-kicker-rest{display:block}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .efficiency-main-question h2{font-size:clamp(1.22rem,5.6vw,1.46rem);line-height:1.22}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .efficiency-main-question .efficiency-main-bridge{margin-top:14px;font-size:.94rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .efficiency-question-item{margin-top:26px;padding:0 8px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .efficiency-question-heading{gap:7px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .efficiency-question-number{font-size:1.12rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .efficiency-question-heading h3,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .efficiency-question-heading h2{font-size:1.08rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .efficiency-question-copy{font-size:.94rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .efficiency-question-divider{margin-top:26px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question{padding:0 8px 6px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .efficiency-question-heading-third h2{font-size:1.08rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-no{margin-top:18px;font-size:1.48rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-bridge{margin-top:18px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-answer{margin-top:23px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-answer strong{font-size:1.04rem;font-weight:800}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .efficiency-question-qualifier{margin:6px auto 0;color:var(--muted);font-size:clamp(.94rem,1.8vw,1.02rem);font-weight:650;line-height:1.4;text-align:center}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-no{margin-top:20px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-bridge{margin-top:31px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-answer{font-weight:500}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-answer span{font-size:clamp(1.02rem,2.25vw,1.27rem);font-weight:500;letter-spacing:.016em;line-height:1.25}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-introduction{margin-top:28px;padding:0 24px 4px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-introduction-message{margin-top:28px;font-weight:500}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .efficiency-question-qualifier{margin-top:5px;font-size:.92rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-no{margin-top:18px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-bridge{margin-top:28px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-question .witch-solution-answer span{font-size:1.04rem;font-weight:500}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-introduction{margin-top:23px;padding:0 14px 2px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-introduction-message{margin-top:23px;font-weight:500}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-solution-bridge strong span{display:block}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-preview-start{border-color:var(--p);background:var(--p);color:#fff;box-shadow:0 8px 18px #6f2b8f2e}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-preview-start:hover{border-color:var(--pd);background:var(--pd);color:#fff}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-save-reward .product-action-link{display:flex;width:min(420px,100%);min-height:50px;align-items:center;justify-content:center;margin:28px auto 0;padding:9px 18px;border:2px solid var(--ink);border-radius:11px;background:var(--ink);color:#fff;font-size:.82rem;font-weight:900;letter-spacing:.04em;line-height:1.2;text-align:center;text-decoration:none;box-shadow:0 8px 18px #231c261f;gap:.3em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-save-reward .product-action-link:hover{background:#342b38;border-color:#342b38;color:#fff}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .calculator-education-footer .cta-links,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .calculator-education-footer .continue-learning-group{margin-top:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .calculator-education-footer .continue-learning-label{margin-bottom:14px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .calculator-education-footer .continue-learning-group>.primary-link{margin:0 auto 11px}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-save-reward .product-action-link{width:260px;max-width:100%;min-height:46px;flex-direction:column;margin-top:24px;padding:8px 14px;font-size:.76rem;gap:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .print-save-reward .product-action-link span{display:block}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .efficiency-question-divider{width:min(560px,88%);height:2px;margin:30px auto 0;background:linear-gradient(90deg,rgba(111,43,143,0),rgba(111,43,143,.28) 18%,var(--p) 50%,rgba(111,43,143,.28) 82%,rgba(111,43,143,0));border-radius:999px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .efficiency-question-divider-before-four{margin-top:34px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .efficiency-question-flow .reality-grid-subtitle{color:var(--p)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .efficiency-question-flow .reality-grid-subtitle{letter-spacing:.055em}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .efficiency-question-flow .reality-grid-title .factor-title-line{display:block}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .efficiency-question-flow .reality-grid-title .factor-title-line-second{margin-top:1px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .efficiency-question-flow .reality-grid-subtitle{font-size:.68rem;line-height:1.25;letter-spacing:.02em;white-space:nowrap}}.witch-distance-calculator-root.wdc-lang-es .hero h1 span:first-child{font-size:clamp(1.45rem,3.8vw,2.55rem)}.witch-distance-calculator-root.wdc-lang-es .hero h1 span:last-child{font-size:clamp(1.45rem,3.8vw,2.45rem)}.witch-distance-calculator-root.wdc-lang-es .perspective-menu{width:min(340px,calc(100vw - 28px))}@media(max-width:600px){.witch-distance-calculator-root.wdc-lang-es .hero h1 span:first-child{font-size:clamp(1.25rem,6.3vw,1.7rem);line-height:1.05}.witch-distance-calculator-root.wdc-lang-es .hero h1 span:last-child{font-size:clamp(1.25rem,6.3vw,1.65rem);line-height:1.05}.witch-distance-calculator-root.wdc-lang-es #openCustomDistances{font-size:.78rem}.witch-distance-calculator-root.wdc-lang-es .efficiency-main-question h2{font-size:clamp(1.35rem,6.6vw,1.8rem)}.witch-distance-calculator-root.wdc-lang-es .efficiency-question-heading h3,.witch-distance-calculator-root.wdc-lang-es .efficiency-question-heading h2{font-size:clamp(1.08rem,5.2vw,1.38rem)}.witch-distance-calculator-root.wdc-lang-es .product-action-link span{white-space:normal}.witch-distance-calculator-root.wdc-lang-es .perspective-mode-trigger{font-size:.64rem;letter-spacing:.04em}.witch-distance-calculator-root.wdc-lang-es .perspective-menu{width:min(320px,90vw)}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .perspective-label-mobile{display:none}@media(min-width:761px)and (max-width:900px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .quick-guide{grid-template-columns:.95fr 1.15fr .95fr}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .guide-item{padding-left:14px;padding-right:14px;gap:9px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .guide-copy{font-size:.86rem}}@media(min-width:621px)and (max-width:760px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .quick-guide{grid-template-columns:1fr;width:min(520px,100%);gap:0}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .guide-item{min-height:46px;padding:8px 12px;gap:10px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .guide-item+.guide-item{border-left:0;border-top:1px solid #8f3fb4}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .guide-number{flex:0 0 30px;width:30px;text-align:center}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .guide-copy{font-size:.9rem}}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .perspective-label-desktop{display:none}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .perspective-label-mobile{display:inline}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-language-switch{font-size:.66rem;gap:5px;letter-spacing:.035em}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .perspective-mode-trigger{font-size:.66rem;gap:4px;letter-spacing:.035em}}@media(max-width:350px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-control-row{gap:5px}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-language-switch,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .perspective-mode-trigger{font-size:.62rem;gap:3px;letter-spacing:.025em}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .bar-label{white-space:normal;line-height:1.15}@media(min-width:621px)and (max-width:700px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .entry-total-main .total-label-desktop{display:none}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .entry-total-main .total-label-mobile{display:inline}}@media(max-width:350px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .perspective-menu{right:0;width:min(300px,calc(100vw - 56px))}}@media(min-width:621px)and (max-width:700px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-total-button{min-height:72px;flex-direction:column;justify-content:center;gap:5px;padding:9px 12px;text-align:center}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-total-main{justify-content:center;gap:8px;width:100%}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-total-label{font-size:.78rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .sample-summary-cue{font-size:.73rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-details>summary{min-height:72px;flex-direction:column;justify-content:center;gap:5px;padding:9px 12px;text-align:center}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-total-main{justify-content:center;gap:8px;width:100%}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-total-main .sample-total-label{font-size:.78rem}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .distance-results-cue{font-size:.74rem}}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .perspective-mode{display:none!important}@media(max-width:360px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .efficiency-question-flow .reality-grid-subtitle{font-size:.64rem;letter-spacing:.012em}}@media(max-width:620px){[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero p.hero-line{margin-top:9px!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-line-sub{margin-top:0!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-control-row{gap:0!important;margin-top:11px!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-language-switch{justify-self:center!important;margin:0 0 11px!important;font-size:.71rem!important;line-height:1!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-language-switch .hero-language-option.is-current,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-language-switch .hero-language-divider{display:none!important}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-language-switch a.hero-language-option{display:inline-flex;align-items:center;gap:6px;padding:4px 5px 5px;border-bottom:0!important;color:#ffffffb8;letter-spacing:.055em;text-decoration:none;transition:color .15s ease,transform .15s ease}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-language-switch a.hero-language-option:before{content:"\2192";display:inline-block;color:#ffffff9e;font-size:1.02em;font-weight:500;line-height:1;transform:translateY(-.5px)}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-language-switch a.hero-language-option:hover,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-language-switch a.hero-language-option:focus-visible,[id^=WitchDistanceCalculator-].witch-distance-calculator-root .hero-language-switch a.hero-language-option:active{color:#fff;transform:translateY(-1px);outline:none}[id^=WitchDistanceCalculator-].witch-distance-calculator-root .witch-equation-lead-line{display:block}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/wheelbarrow-distance-calculator-gen2-es.css.map */
