.demo-notice{color:#674321;text-align:center;background:#fff1d8;border-bottom:1px solid #e9d4ad;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:12px 20px;font-size:14px;line-height:1.5;display:flex}.demo-notice a{align-items:center;gap:6px;min-height:44px;text-decoration:underline;display:inline-flex}.demo-notice .home-icon{width:16px;height:16px}.demo-catalog{padding-block:30px 60px}.demo-filter{align-items:end;gap:16px;max-width:700px;margin-bottom:22px;display:flex}.demo-filter>div{flex:1;min-width:0}.demo-filter label{margin-bottom:8px;font-weight:600;display:block}.demo-filter select{background:#fff;border:1px solid #ded6c9;border-radius:10px;width:100%;min-height:48px;padding:10px;font-size:16px}.demo-filter button{min-height:48px}.demo-result-count{color:#617084;margin-bottom:18px}.demo-catalog .listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-fixture p{margin-block:12px;line-height:1.7}.demo-fixture fieldset{border:1px solid #e9dfd0;border-radius:12px;padding:16px}.demo-fixture label{align-items:center;gap:10px;min-height:44px;margin-block:8px;line-height:1.5;display:flex}.demo-fixture input[type=radio]{flex-shrink:0;width:22px;height:22px}.demo-fixture [hidden]{display:none!important}.demo-fixture button{min-height:44px}.detail-booking-card .detail-primary-button{white-space:normal;text-align:center}@media (width<=1023px){.demo-catalog .listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.demo-catalog .listing-grid{grid-template-columns:minmax(0,1fr)}.demo-filter{flex-direction:column;align-items:stretch}.demo-notice{gap:4px;padding:12px 16px;font-size:12px}.demo-notice span{flex-basis:100%}}