.pp-loc-pricing{--pp-price-line:#e5e7eb;--pp-price-teal:#00b1a9;margin-inline:auto;max-width:960px;scroll-margin-top:6rem}.pp-loc-pricing__heading{margin-block:0 1.5rem;text-align:center}.pp-loc-pricing__filters{border:0;display:flex;flex-wrap:wrap;gap:12px 48px;margin:0 0 32px;padding:0}.pp-loc-pricing__filter{align-items:center;color:#1a1a1a;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:13px;line-height:1.4;margin:0}.pp-loc-pricing .pp-loc-pricing__filters input.pp-loc-pricing__check[type=checkbox]{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid var(--pp-price-teal);border-radius:5px;cursor:pointer;flex:0 0 auto;height:18px;margin:0;position:relative;width:18px}.pp-loc-pricing .pp-loc-pricing__filters input.pp-loc-pricing__check[type=checkbox]:after{aspect-ratio:auto;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 14'%3E%3Cpath fill='none' stroke='%231a1a1a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' d='m1.5 7.2 5 5L16.6 1.4'/%3E%3C/svg%3E") 50% /contain no-repeat!important;border:0;content:"";height:13.4px;inset:2px auto auto -1px!important;opacity:0;position:absolute;transform:none;width:17.6px}.pp-loc-pricing .pp-loc-pricing__filters input.pp-loc-pricing__check[type=checkbox]:checked:after{opacity:1}.pp-loc-pricing .pp-loc-pricing__filters input.pp-loc-pricing__check[type=checkbox]:focus-visible{outline:2px solid #033a6f;outline-offset:3px}.pp-loc-pricing .pp-loc-pricing__filters label.pp-loc-pricing__filter,.pp-loc-pricing .pp-loc-pricing__filters label.pp-loc-pricing__filter>span{color:#1a1a1a}.pp-loc-pricing__box{border:1px solid var(--pp-price-line);border-radius:8px;max-height:275px;overflow:auto;overscroll-behavior:contain}@supports not selector(::-webkit-scrollbar){.pp-loc-pricing__box{scrollbar-color:var(--pp-price-teal) transparent;scrollbar-width:thin}}.pp-loc-pricing__box:focus-visible{outline:2px solid #033a6f;outline-offset:3px}.pp-loc-pricing__box::-webkit-scrollbar{width:3px}.pp-loc-pricing__box::-webkit-scrollbar-track{border-radius:5px;box-shadow:inset 0 0 0 .5px var(--pp-price-teal)}.pp-loc-pricing__box::-webkit-scrollbar-thumb{background:var(--pp-price-teal);border-radius:5px}.pp-loc-pricing .pp-loc-pricing__table{border:0;border-collapse:separate;border-spacing:0;color:#1a1a1a;font-size:15px;line-height:1.4;margin:0;table-layout:fixed;width:100%}.pp-loc-pricing .pp-loc-pricing__table :is(th,td){background:#fff;border:0;border-bottom:1px solid var(--pp-price-line);border-right:1px solid var(--pp-price-line);color:#1a1a1a;padding:16px;text-align:left;vertical-align:middle}.pp-loc-pricing .pp-loc-pricing__table :is(th,td):last-child{border-right:0}.pp-loc-pricing .pp-loc-pricing__table tbody tr:last-child :is(th,td){border-bottom:0}.pp-loc-pricing .pp-loc-pricing__table thead th{background:#ccefee;font-size:15px;font-weight:700;height:63px;position:sticky;top:0;z-index:1}.pp-loc-pricing .pp-loc-pricing__table thead th:first-child{font-size:16px}.pp-loc-pricing .pp-loc-pricing__table tbody :is(th,td){height:63px}.pp-loc-pricing .pp-loc-pricing__table .pp-loc-pricing__name{font-size:16px;font-weight:600}.pp-loc-pricing .pp-loc-pricing__table .pp-loc-pricing__rate{font-weight:500}.pp-loc-pricing__col-name{width:25%}.pp-loc-pricing__col-weight{width:22.9%}.pp-loc-pricing__col-amenities{width:33.3%}.pp-loc-pricing__col-rate{width:18.8%}.pp-loc-pricing__table:not(:has(.pp-loc-pricing__col-amenities)) .pp-loc-pricing__col-name{width:auto}.pp-loc-pricing__footnote{font-size:.875rem;margin-top:1rem;text-align:center}@media (max-width:767px){.pp-loc-pricing__filters{gap:12px 24px;margin-bottom:24px}.pp-loc-pricing__box{max-height:440px}.pp-loc-pricing .pp-loc-pricing__table,.pp-loc-pricing .pp-loc-pricing__table tbody{display:block}.pp-loc-pricing .pp-loc-pricing__table thead{display:none}.pp-loc-pricing .pp-loc-pricing__table tbody tr{border-bottom:1px solid var(--pp-price-line);column-gap:16px;display:grid;grid-template-columns:1fr auto;padding:14px 16px}.pp-loc-pricing .pp-loc-pricing__table tbody tr:last-child{border-bottom:0}.pp-loc-pricing .pp-loc-pricing__table tbody :is(th,td){border:0;height:auto;padding:0}.pp-loc-pricing .pp-loc-pricing__table .pp-loc-pricing__name{grid-column:1;grid-row:1}.pp-loc-pricing .pp-loc-pricing__table .pp-loc-pricing__rate{grid-column:2;grid-row:1;text-align:right}.pp-loc-pricing .pp-loc-pricing__table :is(.pp-loc-pricing__weight,.pp-loc-pricing__amenities){font-size:14px;grid-column:1/-1;margin-top:4px}.pp-loc-pricing .pp-loc-pricing__table :is(.pp-loc-pricing__weight,.pp-loc-pricing__amenities):empty{display:none}.pp-loc-pricing .pp-loc-pricing__table .pp-loc-pricing__weight:before{content:attr(data-label) ": ";font-weight:600}}.pp-loc-pricing .pp-loc-pricing__table tbody tr.pp-loc-pricing__group{display:none}.pp-loc-pricing.pp-loc-pricing--multi .pp-loc-pricing__table tbody tr.pp-loc-pricing__group{display:table-row}.pp-loc-pricing .pp-loc-pricing__table tr.pp-loc-pricing__group th{background:#ebf9f8;color:#033a6f;font-size:14px;font-weight:800;letter-spacing:.04em;padding:10px 16px;text-align:left;text-transform:uppercase}@media (max-width:767px){.pp-loc-pricing.pp-loc-pricing--multi .pp-loc-pricing__table tbody tr.pp-loc-pricing__group{display:block;padding:0}.pp-loc-pricing .pp-loc-pricing__table tbody tr.pp-loc-pricing__group th{display:block;padding:10px 16px}}