.contact-channels{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:16px 36px;margin-top:25px;display:flex}.contact-channels .contact-email{min-height:60px;margin-top:0}.contact-methods{text-align:left;width:min(100%,290px);color:var(--text)}.contact-methods summary{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:14px;align-items:center;gap:12px;min-height:60px;padding:12px 16px;list-style:none;transition:border-color .2s;display:flex}.contact-methods summary::-webkit-details-marker{display:none}.contact-methods summary:hover,.contact-methods[open] summary{border-color:var(--accent)}.contact-methods summary>svg{color:var(--accent);flex-shrink:0}.contact-methods summary>span:nth-child(2){flex:1}.contact-methods b{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:14px;font-weight:500;display:block}.contact-methods small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.6;display:block}.contact-chevron{color:var(--muted);transition:transform .2s}.contact-methods[open] .contact-chevron{transform:rotate(180deg)}.contact-method-options{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:4px;margin-top:6px;padding:7px;display:grid}.contact-method-options a{min-height:44px;color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:10px;font-size:12px;display:flex}.contact-method-options a:hover{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.contact-form-fields{border:0;min-width:0;margin:0;padding:0}.inquiry-dialog .contact-form-fields{gap:17px;display:grid}.contact-form-fields:disabled{opacity:.72}.contact-form-fields .button:disabled{cursor:progress;transform:none}.inquiry-contact-options{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:14px 24px;margin-top:22px;padding-top:16px;display:flex}.inquiry-contact-options .direct-email{padding:14px 0}.inquiry-contact-options .contact-methods{flex:210px}.submission-success{text-align:left;outline:none;padding:32px 0 20px}.submission-success-icon{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));width:54px;height:54px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.submission-success h3{max-width:440px;font-size:clamp(24px,3vw,32px);line-height:1.4}.submission-success p{color:var(--muted);margin:16px 0 24px;font-size:13px;line-height:1.8}.submission-success .text-link{min-height:44px;color:var(--accent);background:0 0;border:0;padding:0;font-size:12px}.submission-error{border:1px solid color-mix(in srgb, #ffb5a8 35%, var(--line));color:#ffb5a8;background:#ffb5a80d;border-radius:10px;margin-top:18px;padding:14px 16px;font-size:12px;line-height:1.8}html[data-theme=light] .submission-error{color:#a62514;border-color:#a6251440}.contact-spam-trap{clip-path:inset(50%);pointer-events:none;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.restaurant-corporate-footer .contact-methods{flex-shrink:0}@media (max-width:600px){.contact-channels{gap:18px}.contact-channels .contact-methods{width:min(100%,320px)}}@media (prefers-reduced-motion:reduce){.contact-methods summary,.contact-chevron{transition:none}}
