.order-form-section{background:var(--color-white);border:1px solid var(--color-border);border-radius:18px;padding:28px 26px;margin-bottom:var(--space-5);box-shadow:0 10px 32px #7d4f3a17;position:relative;overflow:hidden}.form-title{font-family:var(--font-serif);font-size:1.32rem;color:var(--color-primary-dark);margin-bottom:26px;letter-spacing:-.01em}.order-form{display:flex;flex-direction:column;gap:var(--space-3)}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{font-weight:600;font-size:.9rem;color:var(--color-text);letter-spacing:-.003em}.required{color:#c0392b;font-weight:700}.form-input,.form-select{padding:15px 17px;border:1.5px solid var(--color-border);border-radius:11px;font-size:1rem;font-family:var(--font-sans);background:#fff;width:100%;transition:all .2s cubic-bezier(.4,0,.2,1);min-height:52px}.form-input:focus,.form-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px #b5836a24}.form-select{cursor:pointer}.btn-order{width:100%;text-align:center;font-size:1.1rem;padding:18px;margin-top:6px;font-weight:700;letter-spacing:.015em;box-shadow:0 4px 14px #7d4f3a38;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-order:hover{box-shadow:0 7px 18px #7d4f3a47;transform:translateY(-1px)}.form-note{font-size:.8rem;color:var(--color-text-secondary);text-align:center}.form-error{margin-top:12px;padding:12px 16px;border-radius:10px;background:#d9463214;border:1px solid rgba(217,70,50,.35);color:#b33a2a;font-size:.92rem;font-weight:600;line-height:1.5;text-align:left}.form-input[aria-invalid=true],.form-select[aria-invalid=true]{border-color:#b33a2a;outline:none;box-shadow:0 0 0 3px #d946322e}.date-day-label{font-size:.85rem;font-weight:700;margin-top:2px}.order-form-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.order-form-bg img{width:100%;height:100%;object-fit:cover;opacity:.06}.order-form-visual{position:absolute;right:-20px;top:-10px;pointer-events:none;z-index:0;opacity:.08}.order-form-visual img{width:120px}.form-title,.order-form,.upcoming-orders-section{position:relative;z-index:1}.upcoming-orders-section{background:var(--color-white);border:1px solid var(--color-accent);border-radius:12px;padding:var(--space-5);margin-bottom:var(--space-3)}.upcoming-title{font-family:var(--font-serif);font-size:1.1rem;color:var(--color-primary-dark);margin-bottom:4px}.upcoming-desc{font-size:.8rem;color:var(--color-text-secondary);margin-bottom:var(--space-3)}.upcoming-list{display:flex;flex-direction:column;gap:8px}.upcoming-card{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;cursor:pointer;transition:border-color .2s,box-shadow .2s;text-decoration:none;color:inherit}.upcoming-card:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #b5836a26}.upcoming-info{display:flex;flex-direction:column;gap:2px}.upcoming-name{font-weight:700;font-size:.95rem}.upcoming-detail{font-size:.8rem;color:var(--color-text-secondary)}.upcoming-arrow{color:var(--color-primary);font-size:.85rem;font-weight:700;white-space:nowrap}.venue-page[data-astro-cid-jerbt77c]{padding-top:32px;padding-bottom:100px}.breadcrumb[data-astro-cid-jerbt77c]{display:flex;gap:8px;list-style:none;font-size:.85rem;color:var(--color-text-secondary);margin-bottom:28px;flex-wrap:wrap}.breadcrumb[data-astro-cid-jerbt77c] a[data-astro-cid-jerbt77c]:hover{color:var(--color-primary)}.venue-layout[data-astro-cid-jerbt77c]{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:1024px){.venue-layout[data-astro-cid-jerbt77c]{grid-template-columns:1fr 420px;align-items:start}.venue-form-col[data-astro-cid-jerbt77c]{position:sticky;top:80px}}.venue-title[data-astro-cid-jerbt77c]{font-family:var(--font-serif);font-size:1.8rem;color:var(--color-primary-dark);margin-bottom:24px}.venue-details[data-astro-cid-jerbt77c]{display:grid;grid-template-columns:80px 1fr;gap:8px 16px;margin-bottom:32px;font-size:.95rem}.venue-details[data-astro-cid-jerbt77c] dt[data-astro-cid-jerbt77c]{font-weight:700;color:var(--color-text-secondary)}.venue-description[data-astro-cid-jerbt77c]{margin-bottom:32px}.venue-description[data-astro-cid-jerbt77c] h2[data-astro-cid-jerbt77c]{font-family:var(--font-serif);font-size:1.2rem;margin-bottom:12px;color:var(--color-primary-dark)}.venue-description[data-astro-cid-jerbt77c] p[data-astro-cid-jerbt77c]{line-height:1.9;color:var(--color-text)}.trust-badges[data-astro-cid-jerbt77c]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:40px}.badge[data-astro-cid-jerbt77c]{background:var(--color-accent-light);color:var(--color-text);padding:8px 14px;border-radius:20px;font-size:.85rem;font-weight:500}.venue-faq[data-astro-cid-jerbt77c]{margin-bottom:40px;padding-top:32px;border-top:1px solid var(--color-border)}.venue-faq[data-astro-cid-jerbt77c] h2[data-astro-cid-jerbt77c]{font-family:var(--font-serif);font-size:1.2rem;margin-bottom:16px;color:var(--color-primary-dark)}.venue-faq[data-astro-cid-jerbt77c] details[data-astro-cid-jerbt77c]{border:1px solid var(--color-border);border-radius:8px;margin-bottom:8px;overflow:hidden}.venue-faq[data-astro-cid-jerbt77c] summary[data-astro-cid-jerbt77c]{padding:14px 18px;font-weight:600;font-size:.95rem;cursor:pointer;background:var(--color-accent-light)}.venue-faq[data-astro-cid-jerbt77c] summary[data-astro-cid-jerbt77c]:hover{background:var(--color-border)}.venue-faq[data-astro-cid-jerbt77c] details[data-astro-cid-jerbt77c] p[data-astro-cid-jerbt77c]{padding:14px 18px;line-height:1.8;font-size:.9rem;color:var(--color-text)}.nearby-venues[data-astro-cid-jerbt77c]{margin-top:32px;padding-top:24px;border-top:1px solid var(--color-border)}.nearby-venues[data-astro-cid-jerbt77c] h2[data-astro-cid-jerbt77c]{font-family:var(--font-serif);font-size:1.1rem;margin-bottom:12px;color:var(--color-primary-dark)}.nearby-venues[data-astro-cid-jerbt77c] ul[data-astro-cid-jerbt77c]{list-style:none;display:flex;flex-direction:column;gap:8px}.nearby-venues[data-astro-cid-jerbt77c] a[data-astro-cid-jerbt77c]{font-size:.9rem;color:var(--color-primary)}.nearby-venues[data-astro-cid-jerbt77c] a[data-astro-cid-jerbt77c]:hover{color:var(--color-primary-dark)}.related-posts[data-astro-cid-jerbt77c]{margin-top:40px;padding-top:32px;border-top:1px solid var(--color-border)}.related-posts[data-astro-cid-jerbt77c] h2[data-astro-cid-jerbt77c]{font-family:var(--font-serif);font-size:1.1rem;margin-bottom:16px;color:var(--color-primary-dark)}.related-posts[data-astro-cid-jerbt77c] ul[data-astro-cid-jerbt77c]{list-style:none;display:flex;flex-direction:column;gap:10px}.related-posts[data-astro-cid-jerbt77c] a[data-astro-cid-jerbt77c]{font-size:.9rem;color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.related-posts[data-astro-cid-jerbt77c] a[data-astro-cid-jerbt77c]:hover{color:var(--color-primary-dark)}.price-table[data-astro-cid-jerbt77c]{width:100%;border-collapse:collapse;margin-bottom:16px;font-size:.95rem}.price-table[data-astro-cid-jerbt77c] th[data-astro-cid-jerbt77c],.price-table[data-astro-cid-jerbt77c] td[data-astro-cid-jerbt77c]{padding:10px 14px;text-align:left;border-bottom:1px solid var(--color-border)}.price-table[data-astro-cid-jerbt77c] th[data-astro-cid-jerbt77c]{background:var(--color-accent-light);font-weight:700;color:var(--color-primary-dark)}.price-table[data-astro-cid-jerbt77c] td[data-astro-cid-jerbt77c]:last-child{font-weight:600;text-align:right}.price-table[data-astro-cid-jerbt77c] th[data-astro-cid-jerbt77c]:last-child{text-align:right}.venue-badge[data-astro-cid-jerbt77c]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:.85rem;font-weight:600;vertical-align:middle;margin-bottom:20px}.venue-badge--verified[data-astro-cid-jerbt77c]{background:#7d4f3a14;color:var(--color-primary)}.venue-badge-notice[data-astro-cid-jerbt77c]{margin:8px 0 20px;padding:8px 12px;background:#b5836a14;border-left:3px solid var(--color-accent, #B5836A);border-radius:4px;font-size:.92rem;color:var(--color-text)}
