.guide-product-picks-module__jduB4G__picks{border:1px solid var(--rule);background:var(--surface-2);border-radius:8px;margin:1.5rem 0;padding:1rem 1.1rem}.guide-product-picks-module__jduB4G__title{font-family:var(--font-display);font-size:var(--step--1);color:var(--graphite);margin:0 0 .5rem;font-weight:600}.guide-product-picks-module__jduB4G__picks ul{margin:0;padding:0;list-style:none}.guide-product-picks-module__jduB4G__picks li{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem 0;display:flex}.guide-product-picks-module__jduB4G__picks li div{flex:16rem;gap:.15rem;min-width:0;display:grid}.guide-product-picks-module__jduB4G__picks li b{color:var(--graphite);font-size:var(--step--1)}.guide-product-picks-module__jduB4G__picks li span{color:var(--quiet);font-size:var(--step--2);line-height:1.5}.guide-product-picks-module__jduB4G__picks li a{min-height:44px;color:var(--signal-strong);font-size:var(--step--1);white-space:nowrap;align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.guide-product-picks-module__jduB4G__picks li a svg{width:16px;height:16px}.guide-product-picks-module__jduB4G__note{color:var(--quiet);font-size:var(--step--2);margin:.5rem 0 0;line-height:1.5}
.service-cost-estimator-module__8CAX7a__cards{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;min-width:0;margin:0;padding:0;display:grid}@media (min-width:720px){.service-cost-estimator-module__8CAX7a__cards{grid-template-columns:repeat(4,minmax(0,1fr))}.service-cost-estimator-module__8CAX7a__cards.service-cost-estimator-module__8CAX7a__two{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-cost-estimator-module__8CAX7a__legend{margin-bottom:.5rem;padding:0;font-weight:700}.service-cost-estimator-module__8CAX7a__card{border:1px solid var(--rule-strong);background:var(--surface);cursor:pointer;border-radius:10px;align-content:start;gap:.2rem;min-height:44px;padding:.85rem .9rem;transition:border-color .16s,background-color .16s;display:grid;position:relative}.service-cost-estimator-module__8CAX7a__card:hover{border-color:var(--quiet)}.service-cost-estimator-module__8CAX7a__card input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.service-cost-estimator-module__8CAX7a__card:has(input:checked){border-color:var(--signal);background:var(--signal-wash);box-shadow:inset 0 0 0 1px var(--signal)}.service-cost-estimator-module__8CAX7a__card:has(input:focus-visible){outline:2px solid var(--signal);outline-offset:2px}.service-cost-estimator-module__8CAX7a__cardLabel{color:var(--graphite);font-size:var(--step--1);font-weight:700}.service-cost-estimator-module__8CAX7a__cardShort{color:var(--quiet);font-size:var(--step--2);line-height:1.45}.service-cost-estimator-module__8CAX7a__checks{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.service-cost-estimator-module__8CAX7a__check{cursor:pointer;align-items:flex-start;gap:.6rem;min-height:44px;padding:.6rem .2rem;display:flex}.service-cost-estimator-module__8CAX7a__check input{width:1.15rem;height:1.15rem;accent-color:var(--signal);flex:none;margin-top:.15rem}.service-cost-estimator-module__8CAX7a__check strong{color:var(--graphite);font-size:var(--step--1)}.service-cost-estimator-module__8CAX7a__check small{color:var(--quiet);font-size:var(--step--2);display:block}.service-cost-estimator-module__8CAX7a__note{color:var(--quiet);font-size:var(--step--1);margin:0}.service-cost-estimator-module__8CAX7a__range{margin-top:1.25rem}.service-cost-estimator-module__8CAX7a__track{background:linear-gradient(90deg, var(--signal-wash), var(--signal-bright));border-radius:999px;height:.5rem;position:relative}.service-cost-estimator-module__8CAX7a__marker{border:3px solid var(--surface);background:var(--signal);width:1.1rem;height:1.1rem;box-shadow:0 0 0 1px var(--signal);border-radius:999px;position:absolute;top:50%;transform:translate(-50%,-50%)}.service-cost-estimator-module__8CAX7a__ends{color:var(--quiet);font-size:var(--step--2);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:.45rem;display:flex}.service-cost-estimator-module__8CAX7a__subhead{font-size:var(--step-0);margin:1.5rem 0 .25rem}.service-cost-estimator-module__8CAX7a__lines{margin:0;padding:0;list-style:none}.service-cost-estimator-module__8CAX7a__line{border-bottom:1px solid var(--rule);font-size:var(--step--1);grid-template-columns:minmax(0,1fr) auto;gap:.15rem 1rem;padding:.6rem 0;display:grid}.service-cost-estimator-module__8CAX7a__lineLabel{color:var(--graphite)}.service-cost-estimator-module__8CAX7a__lineRange{color:var(--quiet);font-size:var(--step--2);font-variant-numeric:tabular-nums;grid-area:2/1}.service-cost-estimator-module__8CAX7a__lineValue{color:var(--graphite);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-weight:600}.service-cost-estimator-module__8CAX7a__total .service-cost-estimator-module__8CAX7a__lineLabel,.service-cost-estimator-module__8CAX7a__total .service-cost-estimator-module__8CAX7a__lineValue{font-weight:700}.service-cost-estimator-module__8CAX7a__list{color:var(--quiet);font-size:var(--step--1);margin:.5rem 0 0;padding-left:1.2rem;line-height:1.6;list-style:outside}.service-cost-estimator-module__8CAX7a__list li+li{margin-top:.3rem}.service-cost-estimator-module__8CAX7a__detailers p{color:var(--quiet);font-size:var(--step--1);margin:0;line-height:1.6}.service-cost-estimator-module__8CAX7a__detailers a{color:var(--signal-strong);font-weight:600}
