.concierge-search{background:#fff;border:1px solid #e5dfd4;border-radius:12px;max-width:100%;margin:16px 0;padding:14px 18px}.concierge-search summary{cursor:pointer;color:#75603c;font-size:14px;font-weight:600}.concierge-search p{font-size:14px;line-height:1.6}.concierge-search fieldset{border:0;min-width:0;padding:0}.concierge-search label{flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.concierge-search input,.concierge-search textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;color:#252525;background:#fff;border:1px solid #ddd7cb;border-radius:8px;padding:11px;font-size:15px}.concierge-dates{grid-template-columns:1fr 1fr 100px;gap:12px;margin:14px 0;display:grid}.concierge-search button{color:#fff;background:#877247;border:0;border-radius:8px;min-height:44px;padding:10px 20px}.concierge-search small{color:#746e62;margin-top:12px;font-size:12px;line-height:1.5;display:block}.concierge-match{color:inherit;border-bottom:1px solid #eee9df;flex-direction:column;gap:5px;padding:18px 0;text-decoration:none;display:flex}.concierge-match span{font-size:13px}.concierge-match b{font-size:14px;font-weight:500}@media (width<=550px){.concierge-dates{grid-template-columns:1fr 1fr}.concierge-dates>label:last-child{grid-column:1/-1}.concierge-search{padding:14px}}
