.price-page{padding-bottom:30px}.price-filter-form{gap:14px;margin:28px 0 16px;display:grid}.price-filter-form label{color:#c9c1aa;gap:8px;font-size:13px;display:grid}.price-filter-form select{color:#ece3c9;background:#232323;border:1px solid #66614b;border-radius:9px;width:100%;height:52px;padding:0 14px;font-size:16px}.price-filter-form>button,.price-filter-form>a{justify-content:center;min-height:52px}.price-presets{flex-wrap:wrap;gap:8px;margin:20px 0 32px;display:flex}.price-presets a{color:#ead7a5;border:1px solid #4e4e4e;border-radius:9px;align-items:center;gap:8px;min-height:46px;padding:9px 13px;font-size:12px;line-height:1.45;display:flex}.price-presets a[aria-current=page]{color:#1d1d1d;background:#ead7a5}.price-results{scroll-margin-top:20px}.price-results>h2{overflow-wrap:anywhere;margin:14px 0 20px;font-size:clamp(24px,5vw,36px);line-height:1.3}.price-update-strip{border-top:1px solid #414141;border-bottom:1px solid #414141;flex-wrap:wrap;gap:22px;margin:16px 0;padding:18px 0;display:flex}.price-update-strip>span{letter-spacing:.12em;color:#a9a693;gap:7px;font-size:10px;display:grid}.price-update-strip strong{letter-spacing:0;color:#ead7a5;font-size:14px;font-weight:500;line-height:1.5}.price-empty{background:#232323;border:1px solid #414141;border-radius:12px;margin:22px 0;padding:22px}.price-empty h2{margin:0 0 12px;font-size:23px}.price-empty p{color:#c9c1aa;max-width:720px;margin:10px 0;font-size:14px;line-height:1.65}.price-comparison-grid{gap:14px;margin:24px 0;display:grid}.price-field{border:1px solid #56543e;border-radius:12px;min-width:0;padding:22px}.price-field>h3{letter-spacing:.03em;color:#ead7a5;margin:0 0 17px;font-size:15px}.price-range{color:#f0e7d3;overflow-wrap:anywhere;margin:13px 0;font-size:clamp(26px,5vw,35px);line-height:1.3;display:block}.price-not-enough{color:#bdb7a3;margin:13px 0;font-size:19px;line-height:1.35;display:block}.price-comparison-basis{color:#c9c1aa;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.price-sample{color:#e5d4ac;margin:12px 0;font-size:13px;line-height:1.6}.price-small-note{color:#aaa793;margin:12px 0;font-size:12px;line-height:1.65}.price-small-note a{color:#ead7a5;text-underline-offset:3px;text-decoration:underline}.price-receipts summary,.price-other-groups>summary{color:#ead7a5;cursor:pointer;min-height:48px;padding:14px 0;font-size:12px;line-height:1.5}.price-receipts ul{margin:0;padding:0;list-style:none}.price-receipts li{overflow-wrap:anywhere;border-top:1px solid #414141;padding:12px 0;font-size:12px}.price-receipts li>a{color:#ead7a5;align-items:center;min-height:44px;display:inline-flex}.price-receipts li>span{color:#bdb7a3;line-height:1.7;display:block}.price-receipts li>span>a{color:#ead7a5;align-items:center;min-height:44px;display:inline-flex}.price-other-groups{border-top:1px solid #414141;margin-top:18px}.price-other-groups .price-comparison-group{border-top:1px solid #414141;padding:18px 0}.price-methodology{border:1px solid #414141;border-radius:12px;margin:32px 0;padding:0 20px}.price-methodology summary{color:#ead7a5;cursor:pointer;min-height:56px;padding:18px 0;font-size:14px;line-height:1.5}.price-methodology ul{padding-left:18px}.price-methodology li{color:#bdb7a3;margin:16px 0;font-size:13px;line-height:1.65}.price-refresh-warning{border:1px solid #baaa74;border-radius:10px;margin:16px 0;padding:18px}.price-refresh-warning p{color:#c9c1aa;margin:0 0 12px;font-size:13px;line-height:1.6}.price-map-link{margin-top:12px}.price-home-grid{gap:10px;margin:18px 0;display:grid}.price-home-grid>a{background:#232323;border:1px solid #414141;border-radius:11px;min-height:106px;padding:20px;display:block}.price-home-grid span{color:#ead7a5;margin-bottom:10px;font-size:13px;display:block}.price-home-grid strong{overflow-wrap:anywhere;font-size:20px;line-height:1.4;display:block}.price-home-grid small{color:#bdb7a3;margin-top:12px;font-size:12px;line-height:1.6;display:block}.price-home-intro{color:#c9c1aa;max-width:620px;font-size:14px;line-height:1.65}.price-home-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.price-home-basics{border-top:1px solid #414141;margin-top:20px}.price-home-basics summary{color:#ead7a5;cursor:pointer;min-height:50px;padding:16px 0;font-size:13px}.price-home-basics .utility-price-grid{margin-top:10px}@media (min-width:620px){.price-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-filter-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.price-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.price-home-grid strong{font-size:19px}}@media (min-width:1000px){.price-filter-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto}.price-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.price-contribute{border-block:1px solid var(--border,#c5bfb3);margin-block:20px;padding:20px 0}.price-contribute p{max-width:65ch}.price-contribute a{min-height:44px}
