.PriceCalculatorBlock-module__pTs-zW__section{--ink:#152d47;--blue:#2d68d2;--muted:#647488;--line:#dfe6f0;--pale:#edf4ff;color:var(--ink);background:#f7f9fc;padding:2rem 1rem 4rem}.PriceCalculatorBlock-module__pTs-zW__section *{box-sizing:border-box}.PriceCalculatorBlock-module__pTs-zW__layout{grid-template-columns:minmax(0,1fr) 22.5rem;align-items:start;gap:1.5rem;max-width:75rem;margin:0 auto;display:grid}.PriceCalculatorBlock-module__pTs-zW__configuration{gap:1.25rem;display:grid}.PriceCalculatorBlock-module__pTs-zW__panel{border:1px solid var(--line);background:#fff;border-radius:1rem;padding:1.625rem}.PriceCalculatorBlock-module__pTs-zW__sectionHeading{align-items:flex-start;gap:.875rem;margin-bottom:1.5rem;display:flex}.PriceCalculatorBlock-module__pTs-zW__sectionHeading h2{letter-spacing:-.025rem;margin:.125rem 0 .4rem;font-size:1.375rem;font-weight:550;line-height:1.25}.PriceCalculatorBlock-module__pTs-zW__sectionHeading p,.PriceCalculatorBlock-module__pTs-zW__resolutionDescription,.PriceCalculatorBlock-module__pTs-zW__detailsContent p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.55}.PriceCalculatorBlock-module__pTs-zW__step{background:var(--pale);color:var(--blue);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.0625rem;height:2.0625rem;font-size:.75rem;font-weight:650;display:inline-flex}.PriceCalculatorBlock-module__pTs-zW__assetGrid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.PriceCalculatorBlock-module__pTs-zW__assetCard{border:1px solid var(--line);border-radius:.625rem;overflow:hidden}.PriceCalculatorBlock-module__pTs-zW__assetCard.PriceCalculatorBlock-module__pTs-zW__selected{background:#f7faff;border-color:#739cec}.PriceCalculatorBlock-module__pTs-zW__assetToggle{cursor:pointer;align-items:flex-start;gap:.75rem;padding:1rem;display:flex;position:relative}.PriceCalculatorBlock-module__pTs-zW__assetToggle>input{accent-color:var(--blue);width:1.125rem;height:1.125rem;margin:0;position:absolute;top:1rem;right:1rem}.PriceCalculatorBlock-module__pTs-zW__assetIcon{color:#60718a;background:#f0f3f7;border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:2.375rem;height:2.375rem;display:flex}.PriceCalculatorBlock-module__pTs-zW__selected .PriceCalculatorBlock-module__pTs-zW__assetIcon{color:var(--blue);background:#e5efff}.PriceCalculatorBlock-module__pTs-zW__assetIcon svg{width:1.45rem;height:1.45rem}.PriceCalculatorBlock-module__pTs-zW__assetInfo{min-width:0;padding-right:1.25rem}.PriceCalculatorBlock-module__pTs-zW__assetInfo strong{margin-bottom:.2rem;font-size:.95rem;font-weight:600;display:block}.PriceCalculatorBlock-module__pTs-zW__assetInfo small,.PriceCalculatorBlock-module__pTs-zW__assetFee,.PriceCalculatorBlock-module__pTs-zW__assetFee span{color:var(--muted);font-size:.78rem}.PriceCalculatorBlock-module__pTs-zW__assetFee{padding:0 1rem 1rem}.PriceCalculatorBlock-module__pTs-zW__assetFee strong{color:var(--ink);font-size:.875rem;font-weight:550}.PriceCalculatorBlock-module__pTs-zW__assetInputs{border-top:1px solid #dce7f8;grid-template-columns:6.25rem 1fr;gap:.75rem;padding:.875rem 1rem 1rem;display:grid}.PriceCalculatorBlock-module__pTs-zW__assetInputs.PriceCalculatorBlock-module__pTs-zW__singleInput{grid-template-columns:8.75rem}.PriceCalculatorBlock-module__pTs-zW__assetInputs label{color:var(--muted);margin-bottom:.4rem;font-size:.75rem;display:block}.PriceCalculatorBlock-module__pTs-zW__stepper,.PriceCalculatorBlock-module__pTs-zW__powerInput{background:#fff;border:1px solid #cfdaea;border-radius:.375rem;align-items:center;height:2.5rem;display:flex;overflow:hidden}.PriceCalculatorBlock-module__pTs-zW__stepper button{color:var(--ink);cursor:pointer;background:#fff;border:0;flex:none;width:1.8rem;height:100%;font-size:1.15rem}.PriceCalculatorBlock-module__pTs-zW__stepper button:disabled{cursor:not-allowed;opacity:.45}.PriceCalculatorBlock-module__pTs-zW__stepper input,.PriceCalculatorBlock-module__pTs-zW__powerInput input{color:var(--ink);font:inherit;background:0 0;border:0;outline:none;min-width:0}.PriceCalculatorBlock-module__pTs-zW__stepper input{text-align:center;flex:1;width:2.5rem}.PriceCalculatorBlock-module__pTs-zW__powerInput input{width:100%;padding:.5rem .625rem}.PriceCalculatorBlock-module__pTs-zW__powerInput span{color:var(--muted);padding-right:.625rem;font-size:.75rem}.PriceCalculatorBlock-module__pTs-zW__fieldError{color:#a63324;grid-column:1/-1;margin:0;font-size:.72rem}.PriceCalculatorBlock-module__pTs-zW__otherAssets{color:var(--muted);cursor:pointer;align-items:center;gap:.55rem;margin-top:1rem;font-size:.82rem;display:flex}.PriceCalculatorBlock-module__pTs-zW__otherAssets input{accent-color:var(--blue);width:1rem;height:1rem}.PriceCalculatorBlock-module__pTs-zW__configurationTotal{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:1.25rem;padding-top:1rem;font-size:.82rem;display:flex}.PriceCalculatorBlock-module__pTs-zW__configurationTotal strong{color:var(--ink);font-size:.95rem;font-weight:600}.PriceCalculatorBlock-module__pTs-zW__configurationTotal small{color:var(--muted);margin-left:.3rem;font-size:.75rem;font-weight:400}.PriceCalculatorBlock-module__pTs-zW__headingWithInfo{align-items:center;gap:.55rem;display:flex}.PriceCalculatorBlock-module__pTs-zW__infoPopover{flex:none;position:relative}.PriceCalculatorBlock-module__pTs-zW__infoPopover summary{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #aebed3;border-radius:50%;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;font-size:.8rem;font-weight:700;list-style:none;display:flex}.PriceCalculatorBlock-module__pTs-zW__infoPopover summary::-webkit-details-marker{display:none}.PriceCalculatorBlock-module__pTs-zW__infoCard{z-index:20;background:#fff;border:1px solid #cfdaea;border-radius:.625rem;width:min(19rem,100vw - 4rem);padding:.9rem 1rem;position:absolute;top:2rem;left:0;box-shadow:0 .875rem 2.125rem #071a2e24}.PriceCalculatorBlock-module__pTs-zW__infoCard strong{margin-bottom:.35rem;font-size:.875rem;display:block}.PriceCalculatorBlock-module__pTs-zW__infoCard p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.PriceCalculatorBlock-module__pTs-zW__resolutionOptions{grid-template-columns:repeat(5,1fr);gap:.45rem;display:grid}.PriceCalculatorBlock-module__pTs-zW__resolutionOption{border:1px solid var(--line);cursor:pointer;text-align:center;border-radius:.5rem;flex-direction:column;align-items:center;gap:.35rem;min-width:0;padding:.875rem .3rem;display:flex}.PriceCalculatorBlock-module__pTs-zW__resolutionOption:has(input:checked){background:var(--pale);border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);color:var(--blue)}.PriceCalculatorBlock-module__pTs-zW__resolutionOption input{accent-color:var(--blue);margin:0 0 .2rem}.PriceCalculatorBlock-module__pTs-zW__resolutionOption strong{white-space:nowrap;font-size:1.1rem;font-weight:550}.PriceCalculatorBlock-module__pTs-zW__resolutionOption span,.PriceCalculatorBlock-module__pTs-zW__resolutionOption small{font-size:.75rem}.PriceCalculatorBlock-module__pTs-zW__resolutionOption small{color:var(--muted);margin-top:.15rem}.PriceCalculatorBlock-module__pTs-zW__resolutionDescription{min-height:2.5rem;margin-top:1rem}.PriceCalculatorBlock-module__pTs-zW__expertRow{border-top:1px solid var(--line);align-items:center;gap:.75rem;margin-top:1rem;padding-top:1.2rem;display:flex}.PriceCalculatorBlock-module__pTs-zW__expertIcon{color:var(--blue);font-size:1.75rem}.PriceCalculatorBlock-module__pTs-zW__expertCopy strong,.PriceCalculatorBlock-module__pTs-zW__expertCopy small{display:block}.PriceCalculatorBlock-module__pTs-zW__expertCopy strong{font-size:.875rem;font-weight:550}.PriceCalculatorBlock-module__pTs-zW__expertCopy small{color:var(--muted);margin-top:.2rem;font-size:.75rem}.PriceCalculatorBlock-module__pTs-zW__switchControl{cursor:pointer;margin-left:auto}.PriceCalculatorBlock-module__pTs-zW__switchControl input{opacity:0;width:1px;height:1px;position:absolute}.PriceCalculatorBlock-module__pTs-zW__switch{background:#cbd5e3;border-radius:2rem;width:2.5rem;height:1.45rem;padding:.2rem;transition:background .15s;display:block}.PriceCalculatorBlock-module__pTs-zW__switch:after{content:"";background:#fff;border-radius:50%;width:1.05rem;height:1.05rem;transition:transform .15s;display:block;box-shadow:0 1px 3px #0002}.PriceCalculatorBlock-module__pTs-zW__switchControl input:checked+.PriceCalculatorBlock-module__pTs-zW__switch{background:var(--blue)}.PriceCalculatorBlock-module__pTs-zW__switchControl input:checked+.PriceCalculatorBlock-module__pTs-zW__switch:after{transform:translate(1.05rem)}.PriceCalculatorBlock-module__pTs-zW__srOnly{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.PriceCalculatorBlock-module__pTs-zW__assumptions{padding:1.125rem 1.5rem}.PriceCalculatorBlock-module__pTs-zW__assumptions summary{cursor:pointer;justify-content:space-between;font-size:.875rem;list-style:none;display:flex}.PriceCalculatorBlock-module__pTs-zW__assumptions summary::-webkit-details-marker{display:none}.PriceCalculatorBlock-module__pTs-zW__detailsContent{gap:.6rem;padding-top:.875rem;display:grid}.PriceCalculatorBlock-module__pTs-zW__summaryColumn{position:sticky;top:1.25rem}.PriceCalculatorBlock-module__pTs-zW__priceCard{background:var(--blue);color:#fff;border-radius:1rem;padding:1.625rem;overflow:hidden;box-shadow:0 .5rem 1.5rem #254d9511}.PriceCalculatorBlock-module__pTs-zW__eyebrow,.PriceCalculatorBlock-module__pTs-zW__costSubheading{color:#dce8ff;letter-spacing:.1rem;font-size:.7rem;font-weight:650}.PriceCalculatorBlock-module__pTs-zW__monthlyPrice{font-variant-numeric:tabular-nums;letter-spacing:-.125rem;margin:1.8rem 0 .25rem;font-size:3rem;font-weight:500;line-height:1.2}.PriceCalculatorBlock-module__pTs-zW__monthlyPrice small{color:#e1eaff;letter-spacing:0;margin-left:.4rem;font-size:.875rem;font-weight:400}.PriceCalculatorBlock-module__pTs-zW__priceSubtitle,.PriceCalculatorBlock-module__pTs-zW__customNote{color:#e3ebff;margin:0;font-size:.75rem;line-height:1.55}.PriceCalculatorBlock-module__pTs-zW__summaryTotals{border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40;grid-template-columns:1fr 1fr;margin:1.4rem 0;padding:1.25rem 0;display:grid}.PriceCalculatorBlock-module__pTs-zW__summaryTotals div+div{border-left:1px solid #ffffff40;padding-left:1.25rem}.PriceCalculatorBlock-module__pTs-zW__summaryTotals small,.PriceCalculatorBlock-module__pTs-zW__summaryTotals strong{display:block}.PriceCalculatorBlock-module__pTs-zW__summaryTotals small{color:#e0eaff;font-size:.75rem}.PriceCalculatorBlock-module__pTs-zW__summaryTotals strong{margin-top:.45rem;font-size:1.25rem;font-weight:500}.PriceCalculatorBlock-module__pTs-zW__priceCard h3{margin:0 0 .9rem;font-size:.85rem;font-weight:550}.PriceCalculatorBlock-module__pTs-zW__costSubheading{margin:1.15rem 0 .6rem}.PriceCalculatorBlock-module__pTs-zW__costRow{justify-content:space-between;gap:.6rem;margin:.65rem 0;font-size:.8rem;line-height:1.4;display:flex}.PriceCalculatorBlock-module__pTs-zW__costRow strong{white-space:nowrap;font-weight:500}.PriceCalculatorBlock-module__pTs-zW__indent{color:#e5edff;opacity:.86;margin:-.2rem 0 0;font-size:.72rem}.PriceCalculatorBlock-module__pTs-zW__costDivider{background:#ffffff30;height:1px;margin:1.15rem 0}.PriceCalculatorBlock-module__pTs-zW__emptyPrice{letter-spacing:-.05rem;margin:1.8rem 0 .75rem;font-size:2rem}.PriceCalculatorBlock-module__pTs-zW__phoneLink{color:#fff;text-underline-offset:.2rem;margin-top:1rem;font-weight:600;text-decoration:underline;display:inline-block}.PriceCalculatorBlock-module__pTs-zW__summaryStatus{color:var(--muted);margin:.8rem .25rem;font-size:.75rem;line-height:1.5}.PriceCalculatorBlock-module__pTs-zW__helpNote{justify-content:center;gap:.25rem;margin-top:1.5rem;font-size:.8rem;display:grid}.PriceCalculatorBlock-module__pTs-zW__helpNote strong{font-weight:550}.PriceCalculatorBlock-module__pTs-zW__helpNote a{color:var(--muted);text-decoration:none}.PriceCalculatorBlock-module__pTs-zW__helpNote a:hover{text-decoration:underline}@media (max-width:65.625rem){.PriceCalculatorBlock-module__pTs-zW__layout{grid-template-columns:minmax(0,1fr) 20rem}.PriceCalculatorBlock-module__pTs-zW__panel,.PriceCalculatorBlock-module__pTs-zW__priceCard{padding:1.25rem}.PriceCalculatorBlock-module__pTs-zW__assetGrid{grid-template-columns:1fr}}@media (max-width:43.75rem){.PriceCalculatorBlock-module__pTs-zW__section{padding:1.25rem 1rem 3rem}.PriceCalculatorBlock-module__pTs-zW__layout{flex-direction:column;display:flex}.PriceCalculatorBlock-module__pTs-zW__configuration,.PriceCalculatorBlock-module__pTs-zW__summaryColumn{width:100%;position:static}.PriceCalculatorBlock-module__pTs-zW__assetGrid{grid-template-columns:1fr 1fr;gap:.55rem}.PriceCalculatorBlock-module__pTs-zW__assetToggle{flex-direction:column;gap:.5rem;padding:.75rem}.PriceCalculatorBlock-module__pTs-zW__assetToggle>input{top:.75rem;right:.75rem}.PriceCalculatorBlock-module__pTs-zW__assetFee{padding:0 .75rem .75rem;line-height:1.6}.PriceCalculatorBlock-module__pTs-zW__assetInputs{grid-template-columns:1fr;padding:.75rem}.PriceCalculatorBlock-module__pTs-zW__resolutionOptions{grid-template-columns:repeat(3,1fr)}.PriceCalculatorBlock-module__pTs-zW__configurationTotal{align-items:flex-start}.PriceCalculatorBlock-module__pTs-zW__configurationTotal strong{text-align:right}.PriceCalculatorBlock-module__pTs-zW__configurationTotal small{margin:.25rem 0 0;display:block}.PriceCalculatorBlock-module__pTs-zW__monthlyPrice{font-size:2.8rem}}