.outlet-inquiry-dialog{box-sizing:border-box;width:min(560px,calc(100% - 24px));max-height:calc(100dvh - 32px);padding:28px;border:1px solid #c9c6ba;border-radius:12px;background:#f7f3e8;color:#303529;overflow:auto;overscroll-behavior:contain}
.outlet-inquiry-dialog::backdrop{background:rgb(20 24 17 / .62)}
.outlet-inquiry-dialog h2{font-size:clamp(28px,6vw,38px);margin:12px 0 20px;line-height:1.15}
.outlet-inquiry-dialog p{font-size:15px;line-height:1.55}
.outlet-inquiry-close{display:block;margin-left:auto;min-height:44px;padding:8px 14px;border:1px solid #a6aa99;border-radius:6px;background:transparent;color:inherit;cursor:pointer;font:inherit}
.outlet-inquiry-product{display:flex;gap:16px;align-items:center;margin-bottom:14px}
.outlet-inquiry-product img{width:90px;height:90px;object-fit:contain;background:#e9e6dd;border-radius:6px}
.outlet-inquiry-product p{margin:6px 0 0}
.outlet-inquiry-dialog .inquiry-form{display:grid;gap:14px;margin-top:20px;padding:0;background:transparent;box-shadow:none}
.outlet-inquiry-dialog label{display:grid;gap:5px;font-size:15px}
.outlet-inquiry-dialog input:not([type=hidden]),.outlet-inquiry-dialog textarea{box-sizing:border-box;width:100%;min-height:44px;padding:10px;border:1px solid #a6aa99;border-radius:5px;background:#fffdf8;color:#303529;font:inherit;font-size:16px}
.outlet-inquiry-dialog .button{min-height:48px;justify-content:center;background:#39432f;color:white}
.outlet-inquiry-dialog a{text-decoration:underline}.outlet-inquiry-dialog .form-privacy{font-size:12px;margin:0}.outlet-inquiry-dialog .form-note{margin:0}
.outlet-inquiry-open{overflow:hidden}.outlet-page .outlet-interest{display:inline-flex;margin-top:14px;min-height:46px;align-items:center;justify-content:center}
.outlet-inquiry-dialog :focus-visible{outline:3px solid #73805c;outline-offset:3px}
@media(max-width:600px){.outlet-inquiry-dialog{padding:20px}.outlet-page .outlet-interest{width:100%;box-sizing:border-box}}

/* Dining quote buttons match the existing chat button palette. */
body:not(.outlet-page) .button[data-outlet-interest]{background:#3D4434;color:#F8F3E9}
body:not(.outlet-page) .button[data-outlet-interest]:hover{background:#30372A;color:#F8F3E9}

/* Compact outlet interest actions, using the approved olive/cream palette. */
body.outlet-page .button.outlet-interest[data-outlet-interest]{display:inline-flex;width:fit-content;max-width:100%;min-height:44px;box-sizing:border-box;align-self:flex-start;justify-self:start;flex:0 0 auto;justify-content:center;padding:10px 16px;gap:8px;font-size:14px;line-height:1.5;background:#3D4434;border:1px solid #3D4434;color:#F8F3E9}
body.outlet-page .button.outlet-interest[data-outlet-interest]:hover{background:#30372A;border-color:#30372A;color:#F8F3E9}

.overview-quote-grid .dining-card-copy>.overview-quote{width:fit-content;align-self:start;justify-self:start;min-height:44px;padding:10px 16px;gap:8px;font-size:14px;line-height:1.5;box-sizing:border-box}
@supports(grid-template-rows:subgrid){@media(min-width:761px){
 .overview-quote-grid>.dining-card{grid-row:span 7}
 .overview-quote-grid .dining-card-copy{grid-row:span 5}
}}

@media(min-width:761px){.overview-quote-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

.inquiry-design{padding:14px;border:1px solid #a6aa99;border-radius:6px;background:#eeeee4;min-width:0}
.inquiry-design[hidden]{display:none}
.inquiry-design h3{font-size:17px;margin:0 0 10px}
.inquiry-design dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:6px 12px;margin:0;font-size:14px;line-height:1.5}
.inquiry-design dt{font-weight:600}.inquiry-design dd{margin:0;overflow-wrap:anywhere}
.inquiry-design p{font-size:13px;margin:10px 0 0}
@media(max-width:380px){.inquiry-design dl{grid-template-columns:1fr;gap:2px}.inquiry-design dd{margin-bottom:8px}}
