.concierge-card{box-sizing:border-box;background:#F7F3EB;border:1px solid #cfc4b2;padding:clamp(1rem,2vw,1.5rem);display:flex;flex-direction:column;min-width:0;text-align:start;color:#24231f}.concierge-card .concierge-kicker,.concierge-note .concierge-kicker{font:700 .63rem/1.6 Arial,sans-serif;letter-spacing:.12em;color:#8b2d3d;margin:0 0 1rem;text-transform:uppercase}.concierge-card h3{font:500 clamp(1.4rem,2.1vw,2rem)/1.15 Georgia,'Times New Roman',serif;margin:.8rem 0 1rem;letter-spacing:-.025em}.concierge-card .concierge-copy{font:1rem/1.65 Georgia,serif;margin:0 0 1.2rem}.concierge-crest{border:1px solid #b49b6e;color:#8e7348;width:52px;height:52px;display:flex;align-items:center;justify-content:center;font:italic 2rem Georgia,serif;gap:.15rem}.concierge-crest span{font-size:.6rem}.concierge-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.concierge-badges a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:.55rem .65rem;background:#fffefb;border:1px solid #ddd2c2;transition:border-color .18s,transform .18s}.concierge-badges a:hover{border-color:#8e7348;transform:translateY(-2px)}.concierge-badges a:focus-visible{outline:3px solid #862534;outline-offset:3px}.concierge-badges img{display:block;width:94px;height:28px;max-width:100%;object-fit:contain}.concierge-card .concierge-disclosure,.concierge-note .concierge-disclosure{font:.68rem/1.55 Arial,sans-serif;opacity:.8;margin:.9rem 0 0}.press-offlead{display:flex;flex-direction:column}.press-offlead>.concierge-card{margin-top:auto;flex:1}.concierge-expanded-group{grid-column:1/-1!important}.concierge-expanded-group .press-grid{display:grid!important}.concierge-dining-slot{display:flex}.concierge-dining-slot>.concierge-card{width:100%}.concierge-rail{display:none}
@media(min-width:1180px){body[data-editorial-system="magazine"] main{position:relative;box-sizing:border-box;width:min(94%,1440px)!important;max-width:1440px!important;padding-inline-start:0!important;padding-inline-end:280px!important;margin-inline:auto!important}.concierge-rail{display:block;position:absolute;inset-block:2rem;inset-inline-end:0;width:240px}.concierge-note{position:sticky;top:var(--header-anchor-offset,170px);border-block:1px solid #b7a78d;padding-block:1rem;text-align:start;color:#37342d;font: .88rem/1.65 Georgia,serif;max-height:calc(100dvh - var(--header-anchor-offset,170px) - 20px);overflow:auto;scrollbar-width:thin}.concierge-note h2{font:italic 1.55rem/1.2 Georgia,serif;margin:.6rem 0 1rem}.concierge-note .concierge-note-place{font-size:.82rem}.concierge-note-score{color:#862534;font-weight:700}.concierge-note .concierge-badges a{flex:1 1 100px;padding:.5rem}.concierge-note .concierge-badges img{width:90px;height:25px}}
@media(max-width:800px){.concierge-card{padding:1.2rem}.press-grid>.concierge-card:last-child:nth-child(odd){grid-column:1/-1}.concierge-dining-slot:last-child:nth-child(odd){grid-column:1/-1}.press-offlead>.concierge-card{margin-top:1rem}}@media(prefers-reduced-motion:reduce){.concierge-badges a{transition:none;transform:none!important}}
.concierge-extra-link{display:block;font:.78rem/1.5 Arial,sans-serif;color:#792e3a;margin-top:.7rem;text-underline-offset:3px}.concierge-stay-notes{list-style:none;padding:0;margin:.5rem 0;font:.8rem/1.6 Georgia,serif}.concierge-stay-notes li{padding-block:.35rem;border-bottom:1px solid #dfd7ca}
