.PriceCalculator-module-scss-module__RfRHIq__section{--calculator-canvas:#0d0d0e;--calculator-surface:#151516;--calculator-surface-raised:#1b1b1d;--calculator-ink:#fff;--calculator-body:#d0d0d4;--calculator-muted:#96969d;--calculator-hairline:#ffffff1f;--calculator-hairline-strong:#ffffff38;--calculator-accent:var(--nx-prime-c);color:var(--calculator-ink);background:var(--calculator-canvas);padding:100px 0;scroll-margin-top:96px}.PriceCalculator-module-scss-module__RfRHIq__standalone{padding-top:190px}.PriceCalculator-module-scss-module__RfRHIq__heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:16px 72px;margin-bottom:48px;display:grid}.PriceCalculator-module-scss-module__RfRHIq__eyebrow{color:var(--calculator-accent);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:13px;font-weight:600}.PriceCalculator-module-scss-module__RfRHIq__heading h2{max-width:760px;color:var(--calculator-ink);letter-spacing:-.05em;font-size:clamp(42px,4.8vw,68px);font-weight:700;line-height:1}.PriceCalculator-module-scss-module__RfRHIq__heading h2 span{color:var(--calculator-muted)}.PriceCalculator-module-scss-module__RfRHIq__heading>p{max-width:480px;color:var(--calculator-body);font-size:17px;font-weight:400;line-height:1.65}.PriceCalculator-module-scss-module__RfRHIq__shell{border:1px solid var(--calculator-hairline);background:#0a0a0b;border-radius:32px;grid-template-columns:minmax(0,1.75fr) minmax(320px,.85fr);align-items:start;gap:24px;padding:24px;display:grid}.PriceCalculator-module-scss-module__RfRHIq__configuration{gap:16px;min-width:0;display:grid}.PriceCalculator-module-scss-module__RfRHIq__block{border:1px solid var(--calculator-hairline);background:var(--calculator-surface);border-radius:20px;min-width:0;margin:0;padding:28px}.PriceCalculator-module-scss-module__RfRHIq__configuration>.PriceCalculator-module-scss-module__RfRHIq__block:not(:first-child){animation:.22s ease-out both PriceCalculator-module-scss-module__RfRHIq__choices-enter}@keyframes PriceCalculator-module-scss-module__RfRHIq__choices-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.PriceCalculator-module-scss-module__RfRHIq__block legend{width:100%;color:var(--calculator-ink);letter-spacing:-.02em;align-items:center;gap:12px;margin:0;padding:0;font-size:22px;font-weight:700;line-height:1.25;display:flex}.PriceCalculator-module-scss-module__RfRHIq__block legend>span{color:#090909;background:var(--calculator-accent);border-radius:999px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:inline-flex}.PriceCalculator-module-scss-module__RfRHIq__block>p{color:var(--calculator-muted);margin:10px 0 24px 48px;font-size:14px;font-weight:400;line-height:1.55}.PriceCalculator-module-scss-module__RfRHIq__serviceGrid,.PriceCalculator-module-scss-module__RfRHIq__choiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.PriceCalculator-module-scss-module__RfRHIq__service,.PriceCalculator-module-scss-module__RfRHIq__choice,.PriceCalculator-module-scss-module__RfRHIq__extra{border:1px solid var(--calculator-hairline);cursor:pointer;background:#101011;min-width:0;transition:border-color .18s ease-out,background-color .18s ease-out,transform .18s ease-out;position:relative}.PriceCalculator-module-scss-module__RfRHIq__service:hover,.PriceCalculator-module-scss-module__RfRHIq__choice:hover,.PriceCalculator-module-scss-module__RfRHIq__extra:hover{border-color:var(--calculator-hairline-strong);transform:scale(.99)}.PriceCalculator-module-scss-module__RfRHIq__service.PriceCalculator-module-scss-module__RfRHIq__selected,.PriceCalculator-module-scss-module__RfRHIq__choice.PriceCalculator-module-scss-module__RfRHIq__selected,.PriceCalculator-module-scss-module__RfRHIq__extra.PriceCalculator-module-scss-module__RfRHIq__selected{border:2px solid var(--calculator-accent);background:var(--calculator-surface-raised)}.PriceCalculator-module-scss-module__RfRHIq__service input,.PriceCalculator-module-scss-module__RfRHIq__choice input,.PriceCalculator-module-scss-module__RfRHIq__extra input{opacity:0;pointer-events:none;position:absolute}:is(.PriceCalculator-module-scss-module__RfRHIq__service:has(input:focus-visible),.PriceCalculator-module-scss-module__RfRHIq__choice:has(input:focus-visible),.PriceCalculator-module-scss-module__RfRHIq__extra:has(input:focus-visible)){outline:2px solid var(--calculator-accent);outline-offset:3px}.PriceCalculator-module-scss-module__RfRHIq__service{border-radius:14px;grid-template-columns:46px minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:88px;padding:16px;display:grid}.PriceCalculator-module-scss-module__RfRHIq__service .PriceCalculator-module-scss-module__RfRHIq__serviceIcon{width:46px;height:46px;color:var(--calculator-accent);background:#fd3f001a;border-radius:12px;justify-content:center;align-items:center;display:flex}.PriceCalculator-module-scss-module__RfRHIq__serviceIcon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;display:block}.PriceCalculator-module-scss-module__RfRHIq__service.PriceCalculator-module-scss-module__RfRHIq__selected .PriceCalculator-module-scss-module__RfRHIq__serviceIcon{color:#090909;background:var(--calculator-accent)}.PriceCalculator-module-scss-module__RfRHIq__service strong,.PriceCalculator-module-scss-module__RfRHIq__service small,.PriceCalculator-module-scss-module__RfRHIq__choice strong,.PriceCalculator-module-scss-module__RfRHIq__choice small,.PriceCalculator-module-scss-module__RfRHIq__extra strong,.PriceCalculator-module-scss-module__RfRHIq__extra small{display:block}.PriceCalculator-module-scss-module__RfRHIq__service strong,.PriceCalculator-module-scss-module__RfRHIq__choice strong,.PriceCalculator-module-scss-module__RfRHIq__extra strong{color:var(--calculator-ink);font-size:15px;font-weight:600;line-height:1.3}.PriceCalculator-module-scss-module__RfRHIq__service small,.PriceCalculator-module-scss-module__RfRHIq__choice small,.PriceCalculator-module-scss-module__RfRHIq__extra small{color:var(--calculator-muted);margin-top:4px;font-size:12px;font-weight:400;line-height:1.4}.PriceCalculator-module-scss-module__RfRHIq__service .PriceCalculator-module-scss-module__RfRHIq__serviceCheck,.PriceCalculator-module-scss-module__RfRHIq__choice .PriceCalculator-module-scss-module__RfRHIq__choiceCheck{border:1px solid var(--calculator-hairline-strong);color:#090909;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;line-height:0;display:flex}.PriceCalculator-module-scss-module__RfRHIq__checkIcon{opacity:0;fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;display:block}.PriceCalculator-module-scss-module__RfRHIq__service.PriceCalculator-module-scss-module__RfRHIq__selected .PriceCalculator-module-scss-module__RfRHIq__serviceCheck,.PriceCalculator-module-scss-module__RfRHIq__choice.PriceCalculator-module-scss-module__RfRHIq__selected .PriceCalculator-module-scss-module__RfRHIq__choiceCheck{border-color:var(--calculator-accent);background:var(--calculator-accent)}.PriceCalculator-module-scss-module__RfRHIq__service.PriceCalculator-module-scss-module__RfRHIq__selected .PriceCalculator-module-scss-module__RfRHIq__serviceCheck .PriceCalculator-module-scss-module__RfRHIq__checkIcon,.PriceCalculator-module-scss-module__RfRHIq__choice.PriceCalculator-module-scss-module__RfRHIq__selected .PriceCalculator-module-scss-module__RfRHIq__choiceCheck .PriceCalculator-module-scss-module__RfRHIq__checkIcon,.PriceCalculator-module-scss-module__RfRHIq__extra.PriceCalculator-module-scss-module__RfRHIq__selected .PriceCalculator-module-scss-module__RfRHIq__extraCheck .PriceCalculator-module-scss-module__RfRHIq__checkIcon{opacity:1}.PriceCalculator-module-scss-module__RfRHIq__choice{border-radius:14px;min-height:76px;padding:16px 42px 16px 16px}.PriceCalculator-module-scss-module__RfRHIq__choiceCheck{position:absolute;top:14px;right:14px}.PriceCalculator-module-scss-module__RfRHIq__extraList{gap:10px;display:grid}.PriceCalculator-module-scss-module__RfRHIq__extra{border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:74px;padding:14px 16px 14px 50px;display:grid}.PriceCalculator-module-scss-module__RfRHIq__extra .PriceCalculator-module-scss-module__RfRHIq__extraCheck{border:1px solid var(--calculator-hairline-strong);color:#090909;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;line-height:0;display:flex;position:absolute;top:25px;left:16px}.PriceCalculator-module-scss-module__RfRHIq__extra.PriceCalculator-module-scss-module__RfRHIq__selected .PriceCalculator-module-scss-module__RfRHIq__extraCheck{border-color:var(--calculator-accent);color:#090909;background:var(--calculator-accent)}.PriceCalculator-module-scss-module__RfRHIq__extra b{color:var(--calculator-accent);white-space:nowrap;font-size:13px;font-weight:600}.PriceCalculator-module-scss-module__RfRHIq__estimate{border:1px solid var(--calculator-hairline-strong);min-height:510px;color:var(--calculator-ink);background:#000;border-radius:24px;padding:32px;position:sticky;top:110px;overflow:hidden}.PriceCalculator-module-scss-module__RfRHIq__estimate:after{content:"";pointer-events:none;border:1px solid #fd3f002e;border-radius:999px;width:280px;height:280px;position:absolute;bottom:-130px;right:-130px}.PriceCalculator-module-scss-module__RfRHIq__estimate>*{z-index:1;position:relative}.PriceCalculator-module-scss-module__RfRHIq__estimateEyebrow{color:var(--calculator-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;font-size:12px;font-weight:600}.PriceCalculator-module-scss-module__RfRHIq__estimateService{color:var(--calculator-ink);letter-spacing:-.03em;margin-bottom:18px;font-size:28px;font-weight:700;line-height:1.2;display:block}.PriceCalculator-module-scss-module__RfRHIq__estimate ul{margin:0;padding:0;list-style:none}.PriceCalculator-module-scss-module__RfRHIq__estimate li{color:var(--calculator-body);align-items:center;gap:9px;margin-top:8px;font-size:13px;font-weight:400;display:flex}.PriceCalculator-module-scss-module__RfRHIq__estimate li:before{background:var(--calculator-accent);content:"";border-radius:999px;flex:0 0 5px;width:5px;height:5px}.PriceCalculator-module-scss-module__RfRHIq__rule{background:var(--calculator-hairline);height:1px;margin:26px 0}.PriceCalculator-module-scss-module__RfRHIq__estimate>span{color:var(--calculator-muted);font-size:12px;font-weight:400;display:block}.PriceCalculator-module-scss-module__RfRHIq__price{color:var(--calculator-accent);letter-spacing:-.045em;margin:8px 0;font-size:clamp(30px,3vw,44px);font-weight:700;line-height:1.1;display:block}.PriceCalculator-module-scss-module__RfRHIq__estimate>small{color:var(--calculator-muted);font-size:11px;font-weight:400;line-height:1.45;display:block}.PriceCalculator-module-scss-module__RfRHIq__estimate>p{color:var(--calculator-muted);margin:20px 0 24px;font-size:12px;font-weight:400;line-height:1.55}.PriceCalculator-module-scss-module__RfRHIq__primaryAction,.PriceCalculator-module-scss-module__RfRHIq__secondaryAction{text-align:center;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:12px 20px;font-size:14px;font-weight:600;transition:background-color .18s ease-out,color .18s ease-out,transform .18s ease-out;display:flex}.PriceCalculator-module-scss-module__RfRHIq__primaryAction{color:#090909;background:var(--calculator-accent)}.PriceCalculator-module-scss-module__RfRHIq__secondaryAction{border:1px solid var(--calculator-hairline-strong);color:var(--calculator-ink);background:0 0;margin-top:10px}.PriceCalculator-module-scss-module__RfRHIq__primaryAction:hover,.PriceCalculator-module-scss-module__RfRHIq__secondaryAction:hover{transform:scale(.98)}.PriceCalculator-module-scss-module__RfRHIq__primaryAction:hover{background:#fff}.PriceCalculator-module-scss-module__RfRHIq__secondaryAction:hover{border-color:var(--calculator-accent);color:var(--calculator-accent)}.PriceCalculator-module-scss-module__RfRHIq__primaryAction:focus-visible,.PriceCalculator-module-scss-module__RfRHIq__secondaryAction:focus-visible{outline:2px solid var(--calculator-accent);outline-offset:3px}.PriceCalculator-module-scss-module__RfRHIq__mobileEstimate{display:none}@media (min-width:992px) and (max-width:1199px){.PriceCalculator-module-scss-module__RfRHIq__shell{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr)}.PriceCalculator-module-scss-module__RfRHIq__block{padding:24px}.PriceCalculator-module-scss-module__RfRHIq__service,.PriceCalculator-module-scss-module__RfRHIq__choice{padding-left:14px}.PriceCalculator-module-scss-module__RfRHIq__estimate{padding:26px}}@media (max-width:991px){.PriceCalculator-module-scss-module__RfRHIq__heading{grid-template-columns:1fr;gap:18px}.PriceCalculator-module-scss-module__RfRHIq__eyebrow{grid-column:auto}.PriceCalculator-module-scss-module__RfRHIq__heading>p{max-width:680px}.PriceCalculator-module-scss-module__RfRHIq__shell{grid-template-columns:1fr;padding:18px}.PriceCalculator-module-scss-module__RfRHIq__estimate{min-height:0;position:relative;top:auto}}@media (max-width:575px){.PriceCalculator-module-scss-module__RfRHIq__section{padding:72px 0}.PriceCalculator-module-scss-module__RfRHIq__standalone{padding-top:145px}.PriceCalculator-module-scss-module__RfRHIq__heading{margin-bottom:32px}.PriceCalculator-module-scss-module__RfRHIq__heading h2{font-size:clamp(38px,11.5vw,50px)}.PriceCalculator-module-scss-module__RfRHIq__heading>p{font-size:15px}.PriceCalculator-module-scss-module__RfRHIq__shell{border-radius:22px;gap:12px;margin-inline:-8px;padding:10px}.PriceCalculator-module-scss-module__RfRHIq__configuration{gap:12px}.PriceCalculator-module-scss-module__RfRHIq__block{border-radius:16px;padding:22px 16px}.PriceCalculator-module-scss-module__RfRHIq__block legend{align-items:flex-start;font-size:19px}.PriceCalculator-module-scss-module__RfRHIq__block legend>span{flex-basis:32px;width:32px;height:32px}.PriceCalculator-module-scss-module__RfRHIq__block>p{margin:10px 0 20px}.PriceCalculator-module-scss-module__RfRHIq__serviceGrid,.PriceCalculator-module-scss-module__RfRHIq__choiceGrid{grid-template-columns:1fr}.PriceCalculator-module-scss-module__RfRHIq__service{grid-template-columns:42px minmax(0,1fr) 22px;min-height:78px}.PriceCalculator-module-scss-module__RfRHIq__serviceIcon{width:42px;height:42px}.PriceCalculator-module-scss-module__RfRHIq__extra{grid-template-columns:minmax(0,1fr);gap:6px;padding-right:12px}.PriceCalculator-module-scss-module__RfRHIq__extra b{white-space:normal}.PriceCalculator-module-scss-module__RfRHIq__estimate{border-radius:18px;padding:26px 20px}.PriceCalculator-module-scss-module__RfRHIq__price{font-size:30px}.PriceCalculator-module-scss-module__RfRHIq__mobileEstimate{z-index:40;border:1px solid var(--calculator-hairline-strong);min-height:72px;color:var(--calculator-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080809f0;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:12px 2px 0;padding:10px 10px 10px 16px;display:grid;position:sticky;bottom:10px}.PriceCalculator-module-scss-module__RfRHIq__mobileEstimate>span{color:var(--calculator-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.PriceCalculator-module-scss-module__RfRHIq__mobileEstimate>strong{color:var(--calculator-accent);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:15px;font-weight:700;overflow:hidden}.PriceCalculator-module-scss-module__RfRHIq__mobileEstimate>a{color:#090909;background:var(--calculator-accent);border-radius:999px;grid-area:1/2/3;padding:12px 18px;font-size:13px;font-weight:600}}@media (prefers-reduced-motion:reduce){.PriceCalculator-module-scss-module__RfRHIq__configuration>.PriceCalculator-module-scss-module__RfRHIq__block:not(:first-child){animation:none}.PriceCalculator-module-scss-module__RfRHIq__service,.PriceCalculator-module-scss-module__RfRHIq__choice,.PriceCalculator-module-scss-module__RfRHIq__extra,.PriceCalculator-module-scss-module__RfRHIq__primaryAction,.PriceCalculator-module-scss-module__RfRHIq__secondaryAction{transition:none}}
