.concert-booking-page[data-v-75f022d4]{display:flex;flex-direction:column;min-height:100vh}.concert-booking-main[data-v-75f022d4]{flex:1;min-width:320px;width:100%}.concert-page[data-v-75f022d4]{background:radial-gradient(ellipse 70% 40% at 50% 0,#fff,transparent 70%),#f1f8ea;margin:0 auto;min-width:320px;padding-bottom:clamp(32px,5vw,64px);width:100%}.hero[data-v-75f022d4]{margin:0 auto;padding:clamp(32px,5vw,72px) clamp(16px,4vw,24px) clamp(24px,4vw,48px);text-align:center;width:min(960px,100%)}.hero-copy[data-v-75f022d4]{align-items:center;display:flex;flex-direction:column}.hero-kicker[data-v-75f022d4]{color:var(--color-primary,#6eb92b);font-size:clamp(12px,2vw,16px);font-weight:700;letter-spacing:.22em;margin-bottom:14px}.hero h1[data-v-75f022d4]{color:var(--color-text,#2c3a24);font-size:clamp(26px,4vw,46px);letter-spacing:.04em;line-height:1.32}.hero h1[data-v-75f022d4],.hero-priority[data-v-75f022d4]{font-weight:700;margin-bottom:20px}.hero-priority[data-v-75f022d4]{background:var(--color-primary,#6eb92b);border-radius:999px;color:#fff;display:inline-block;font-size:clamp(14px,2vw,16px);letter-spacing:.12em;padding:10px 20px}.hero-meta[data-v-75f022d4]{color:#6a7a62;font-size:clamp(16px,2.2vw,20px);font-weight:500;letter-spacing:.06em;line-height:1.9}.hero-extra[data-v-75f022d4]{border-top:1px solid #d7e8c4;color:#6a7a62;font-size:clamp(14px,2vw,16px);letter-spacing:.04em;line-height:2;margin-top:28px;max-width:720px;padding-top:22px}.hero-extra p[data-v-75f022d4]{margin:0}.section[data-v-75f022d4]{margin:0 auto;padding:12px clamp(16px,4vw,24px) clamp(24px,4vw,48px);width:min(1280px,100%)}.section-title[data-v-75f022d4]{margin-bottom:clamp(24px,4vw,36px);text-align:center}.section-title span[data-v-75f022d4]{border-bottom:2px solid var(--color-primary,#6eb92b);color:var(--color-primary,#6eb92b);display:inline-block;font-size:13px;font-weight:700;letter-spacing:.46em;padding-bottom:12px}.section-title h2[data-v-75f022d4]{color:var(--color-text,#2c3a24);font-size:clamp(22px,3vw,28px);letter-spacing:.2em;margin-top:14px}.cards[data-v-75f022d4]{display:grid;gap:clamp(16px,3vw,28px);grid-template-columns:repeat(3,minmax(0,1fr))}.card[data-v-75f022d4]{background:#fff;border:1px solid #d7e8c4;border-radius:16px;box-shadow:0 8px 24px #6eb92b14;padding:clamp(28px,4vw,48px) clamp(20px,3vw,32px) clamp(24px,3vw,44px);position:relative;text-align:center;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.card[data-v-75f022d4]:hover{border-color:var(--color-primary,#6eb92b);box-shadow:0 18px 36px #6eb92b2e;transform:translateY(-10px)}.card.featured[data-v-75f022d4]{background:#f1f8ea;border:2px solid var(--color-primary,#6eb92b);box-shadow:0 18px 36px #6eb92b33;transform:translateY(-12px)}.badge[data-v-75f022d4]{background:var(--color-primary,#6eb92b);border-radius:999px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.18em;padding:6px 12px;position:absolute;right:18px;top:18px}.price-label[data-v-75f022d4]{color:#6a7a62;font-size:13px;letter-spacing:.28em;margin-bottom:10px}.price[data-v-75f022d4]{color:var(--color-primary,#6eb92b);font-size:clamp(40px,5vw,56px);font-weight:700;letter-spacing:.04em;line-height:1.1}.price em[data-v-75f022d4]{font-size:24px;font-style:normal;margin-right:4px;vertical-align:12px}.price .unit[data-v-75f022d4]{font-size:22px;font-style:normal;font-weight:700;margin-left:6px;vertical-align:10px}.card p[data-v-75f022d4]{color:#6a7a62;font-size:15px;letter-spacing:.08em;line-height:1.8;margin-top:16px}.wa-wrap[data-v-75f022d4]{margin:clamp(24px,4vw,40px) 0 clamp(16px,3vw,24px);text-align:center}.wa-btn[data-v-75f022d4]{align-items:center;background:#25d366;border-radius:999px;box-shadow:0 10px 24px #25d3664d;color:#fff;display:inline-flex;font-size:18px;font-weight:700;gap:12px;height:58px;justify-content:center;letter-spacing:.18em;min-width:min(280px,100%);padding:0 36px;text-decoration:none}.wa-btn svg[data-v-75f022d4]{fill:currentColor;flex-shrink:0;height:28px;width:28px}@media(max-width:960px){.cards[data-v-75f022d4]{grid-template-columns:1fr;margin:0 auto;max-width:420px}.card.featured[data-v-75f022d4]{transform:none}.card[data-v-75f022d4]:hover{transform:translateY(-4px)}}
