.t57-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.t57-prices .head{gap:20px;flex-wrap:wrap}.t57-prices h3{color:#e4b58c;font-size:16px;margin:18px 0 12px}.t57-prices table{width:100%;border-collapse:collapse}.t57-prices th,.t57-prices td{padding:13px 0;border-bottom:1px solid #c7996b33;vertical-align:top}.t57-prices th{text-align:left;font-size:14px;font-weight:500}.t57-prices th small{display:block;color:#b3aaa0;font-weight:400;font-size:12px;line-height:1.5;margin-top:5px}.t57-prices td{text-align:right;white-space:nowrap;color:#f4cf9e;font-size:18px;font-weight:700;padding-left:12px}.t57-prices .note{line-height:1.65}.t57-database{min-width:0}.t57-database .scdb-intro h1{font-size:clamp(30px,4vw,64px)}.t57-database .scdb-search{max-width:650px}.t57-db-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.t57-db-status:empty{display:none}.t57-db-status{padding:14px;color:#f4cf9e}.t57-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 24px}@media(max-width:1100px){.t57-price-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.t57-price-grid{grid-template-columns:1fr;gap:6px}.t57-prices td{font-size:17px}.t57-prices .head .btn{width:100%}.t57-database .scdb-intro{padding-left:12px;padding-right:12px}.t57-db-head .btn{flex:1}}

.t31-opt .t58-original{display:block;font-size:12px;color:#aaa;font-weight:400;margin-bottom:4px}.t57-price-grid td{font-size:clamp(14px,1.25vw,18px)}

.t59-request-prices{margin:22px 0;border-top:1px solid #c7996b33;padding-top:18px}.t59-request-prices summary{cursor:pointer;color:#e4b58c;font-weight:700}.t31-opt[data-pops-inquiry] strong small{display:block;font-size:11px;color:#d0b79b;margin-top:5px}.t31-opt[data-pops-inquiry] em{font-style:normal;line-height:1.5}

.sc-partner-config .t31-opt.t60-unavailable:disabled{display:grid!important;opacity:1!important;cursor:default!important}.t31-opt .t60-option-status{display:block;font-style:normal;font-size:11px;line-height:1.5;color:#b9ab99;margin-top:6px}.t31-opt.t60-unavailable:disabled .sc-partner-choice{opacity:.45}

/* Keep the full partner catalog searchable; the Community booking skin hides these controls. */
#portal .t57-database .scdb-intro{display:block!important;padding-bottom:20px!important}
#portal .t57-database .scdb-search{display:flex!important;max-width:none!important;margin-top:14px!important}
#portal .t57-database .scdb-summary{display:flex!important;flex-wrap:wrap!important}
#portal .t57-database .scdb-filter:has([data-filter="category"]){display:block!important}
#portal .t57-database .scdb-filters{grid-template-columns:repeat(4,minmax(0,1fr))!important}
#portal .t57-database .scdb-results{display:block!important;grid-column:1/-1!important;margin-bottom:24px!important}
#portal .t57-database .scdb-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:300px!important;overflow:auto!important}
#portal .t57-database .scdb-detail{grid-column:1/-1!important}
@media(max-width:700px){#portal .t57-database .scdb-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}#portal .t57-database .scdb-list{grid-template-columns:1fr!important;max-height:260px!important}}
