.booking-hero[data-astro-cid-bjag6x63]{position:relative;min-height:100vh;padding:140px 60px 80px;overflow:hidden}.hero-bg[data-astro-cid-bjag6x63]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.gradient-orb[data-astro-cid-bjag6x63]{position:absolute;border-radius:50%;filter:blur(120px);opacity:.5}.orb-1[data-astro-cid-bjag6x63]{width:600px;height:600px;background:radial-gradient(circle,rgba(236,212,68,.4) 0%,transparent 70%);top:-200px;left:20%;animation:pulse 8s ease-in-out infinite}.orb-2[data-astro-cid-bjag6x63]{width:400px;height:400px;background:radial-gradient(circle,rgba(236,72,153,.3) 0%,transparent 70%);bottom:10%;right:10%;animation:pulse 10s ease-in-out infinite reverse}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.15);opacity:.7}}.booking-content[data-astro-cid-bjag6x63]{position:relative;z-index:2;max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:start}.booking-info[data-astro-cid-bjag6x63]{padding-top:24px}.back-link[data-astro-cid-bjag6x63]{display:inline-block;font-family:var(--font-mono);font-size:13px;color:var(--text-muted);text-decoration:none;margin-bottom:28px;transition:color .3s ease}.back-link[data-astro-cid-bjag6x63]:hover{color:var(--notyellow)}.hero-badge[data-astro-cid-bjag6x63]{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;background:var(--glass);border:1px solid var(--glass-border);border-radius:100px;font-family:var(--font-mono);font-size:13px;color:var(--text-muted);margin-bottom:32px;animation:fadeInUp .6s ease backwards}.badge-dot[data-astro-cid-bjag6x63]{width:8px;height:8px;background:var(--notgreen);border-radius:50%;animation:blink 2s infinite}@keyframes blink{0%,to{opacity:1;box-shadow:0 0 10px var(--notgreen)}50%{opacity:.4;box-shadow:none}}.booking-info[data-astro-cid-bjag6x63] h1[data-astro-cid-bjag6x63]{font-family:var(--font-display);font-weight:900;font-size:clamp(36px,4.5vw,56px);line-height:1.1;margin-bottom:24px;animation:fadeInUp .6s ease .1s backwards}.accent-pink[data-astro-cid-bjag6x63] h1[data-astro-cid-bjag6x63] .highlight{color:var(--accent-pink);background:transparent}.hero-subtitle[data-astro-cid-bjag6x63]{font-size:18px;color:var(--text-muted);line-height:1.7;margin-bottom:40px;animation:fadeInUp .6s ease .2s backwards}.booking-info[data-astro-cid-bjag6x63] .expect-block{margin-bottom:40px;animation:fadeInUp .6s ease .3s backwards}.booking-info[data-astro-cid-bjag6x63] .expect-block h3{font-family:var(--font-display);font-weight:700;font-size:18px;margin-bottom:24px;color:var(--notyellow)}.accent-pink[data-astro-cid-bjag6x63] .expect-block h3{color:var(--accent-pink)}.booking-info[data-astro-cid-bjag6x63] .expect-block ul{list-style:none;padding:0;margin:0}.booking-info[data-astro-cid-bjag6x63] .expect-block li{display:flex;gap:16px;margin-bottom:20px}.booking-info[data-astro-cid-bjag6x63] .expect-icon{width:44px;height:44px;background:var(--notyellow-dim);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--notyellow)}.accent-pink[data-astro-cid-bjag6x63] .expect-icon{background:#ec48991f;color:var(--accent-pink)}.booking-info[data-astro-cid-bjag6x63] .expect-icon svg{width:22px;height:22px;stroke:currentColor}.booking-info[data-astro-cid-bjag6x63] .expect-block li strong{display:block;font-size:16px;margin-bottom:4px}.booking-info[data-astro-cid-bjag6x63] .expect-block li span:not(.expect-icon){font-size:14px;color:var(--text-muted)}.booking-info[data-astro-cid-bjag6x63] .location-block{padding:24px 28px;background:var(--notblack-card);border:1px solid var(--glass-border);border-radius:16px;margin-bottom:40px;animation:fadeInUp .6s ease .35s backwards}.booking-info[data-astro-cid-bjag6x63] .location-block h3{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--notyellow);margin-bottom:12px}.accent-pink[data-astro-cid-bjag6x63] .location-block h3{color:var(--accent-pink)}.booking-info[data-astro-cid-bjag6x63] .location-block address{font-style:normal;font-size:15px;line-height:1.7;color:var(--text-muted);margin-bottom:12px}.booking-info[data-astro-cid-bjag6x63] .location-block address strong{color:inherit}.booking-info[data-astro-cid-bjag6x63] .location-block a{font-size:14px;font-weight:600;color:var(--notyellow);text-decoration:underline;text-underline-offset:3px}.accent-pink[data-astro-cid-bjag6x63] .location-block a{color:var(--accent-pink)}.booking-calendar[data-astro-cid-bjag6x63]{animation:fadeInUp .6s ease .3s backwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.booking-content[data-astro-cid-bjag6x63]{grid-template-columns:1fr;gap:50px}.booking-info[data-astro-cid-bjag6x63]{padding-top:0}}@media (max-width: 768px){.booking-hero[data-astro-cid-bjag6x63]{padding:120px 24px 60px}}.slot-picker[data-astro-cid-xjxge4mt]{background:var(--notblack-card);border:1px solid var(--glass-border);border-radius:24px;padding:32px;box-shadow:0 30px 80px #0006;min-height:420px}.sp-state[data-astro-cid-xjxge4mt]{text-align:center;padding:48px 16px}.sp-state[data-astro-cid-xjxge4mt] p[data-astro-cid-xjxge4mt]{color:var(--text-muted);font-size:15px;line-height:1.7;margin-bottom:16px}.sp-spinner[data-astro-cid-xjxge4mt]{display:inline-block;width:32px;height:32px;border:3px solid var(--glass-border);border-top-color:var(--notyellow);border-radius:50%;animation:sp-spin .9s linear infinite;margin-bottom:16px}@keyframes sp-spin{to{transform:rotate(360deg)}}.sp-fallback-link[data-astro-cid-xjxge4mt]{display:inline-block;color:var(--notyellow);font-weight:600;font-size:15px;text-decoration:underline;text-underline-offset:3px;margin:0 8px}.sp-empty-actions[data-astro-cid-xjxge4mt]{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.sp-step-label[data-astro-cid-xjxge4mt]{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--notyellow);margin:0 0 14px}.sp-step-label[data-astro-cid-xjxge4mt]+.sp-days[data-astro-cid-xjxge4mt],.sp-slots[data-astro-cid-xjxge4mt]{margin-bottom:28px}.sp-tz[data-astro-cid-xjxge4mt]{color:var(--text-muted);text-transform:none;letter-spacing:.05em}.sp-days[data-astro-cid-xjxge4mt]{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.sp-days[data-astro-cid-xjxge4mt] .sp-day-btn{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:76px;padding:12px 14px;background:transparent;border:1px solid var(--glass-border);border-radius:14px;color:var(--text-muted);font-family:inherit;cursor:pointer;transition:all .25s ease}.sp-days[data-astro-cid-xjxge4mt] .sp-day-btn:hover{border-color:var(--notyellow);color:var(--fg)}.sp-days[data-astro-cid-xjxge4mt] .sp-day-btn.is-active{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--fg-on-accent)}.sp-days[data-astro-cid-xjxge4mt] .sp-day-name{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.sp-days[data-astro-cid-xjxge4mt] .sp-day-num{font-family:var(--font-display);font-weight:800;font-size:20px;line-height:1.2}.sp-days[data-astro-cid-xjxge4mt] .sp-day-month{font-size:12px}.sp-slots[data-astro-cid-xjxge4mt]{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:10px}.sp-slots[data-astro-cid-xjxge4mt] .sp-slot-btn{padding:12px 8px;font-family:var(--font-display);font-weight:600;font-size:15px;background:transparent;border:1px solid var(--glass-border);border-radius:12px;color:var(--fg);cursor:pointer;transition:all .25s ease}.sp-slots[data-astro-cid-xjxge4mt] .sp-slot-btn:hover{border-color:var(--notyellow);background:var(--notyellow-dim)}.sp-chosen[data-astro-cid-xjxge4mt]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 18px;background:var(--notyellow-dim);border:1px solid var(--glass-border);border-radius:12px;margin-bottom:24px}.sp-chosen-text[data-astro-cid-xjxge4mt]{font-weight:600;font-size:15px}.sp-change[data-astro-cid-xjxge4mt]{background:none;border:none;color:var(--notyellow);font-weight:600;font-size:14px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:0}.sp-field-row[data-astro-cid-xjxge4mt]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sp-field[data-astro-cid-xjxge4mt]{margin-bottom:18px}.sp-field[data-astro-cid-xjxge4mt] label[data-astro-cid-xjxge4mt]{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.sp-optional[data-astro-cid-xjxge4mt]{font-weight:400;color:var(--text-muted)}.sp-field[data-astro-cid-xjxge4mt] input[data-astro-cid-xjxge4mt],.sp-field[data-astro-cid-xjxge4mt] textarea[data-astro-cid-xjxge4mt]{width:100%;padding:12px 14px;background:var(--glass);border:1px solid var(--glass-border);border-radius:12px;color:var(--fg);font-size:15px;font-family:inherit;transition:border-color .25s ease}.sp-field[data-astro-cid-xjxge4mt] input[data-astro-cid-xjxge4mt]:focus,.sp-field[data-astro-cid-xjxge4mt] textarea[data-astro-cid-xjxge4mt]:focus{outline:none;border-color:var(--notyellow)}.sp-hp[data-astro-cid-xjxge4mt]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sp-form-error[data-astro-cid-xjxge4mt]{color:var(--danger);font-size:14px;line-height:1.6;margin-bottom:16px}.sp-submit[data-astro-cid-xjxge4mt]{width:100%}.sp-submit[data-astro-cid-xjxge4mt]:disabled{opacity:.6;cursor:wait}.sp-success-icon[data-astro-cid-xjxge4mt]{width:64px;height:64px;margin:0 auto 20px;background:var(--notyellow-dim);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--notyellow)}.sp-success-icon[data-astro-cid-xjxge4mt] svg[data-astro-cid-xjxge4mt]{width:30px;height:30px}.sp-success[data-astro-cid-xjxge4mt] h2[data-astro-cid-xjxge4mt]{font-family:var(--font-display);font-weight:800;font-size:28px;margin-bottom:16px}.sp-success-meeting[data-astro-cid-xjxge4mt]{font-weight:600;color:var(--fg)!important;margin-bottom:4px!important}.sp-success-when[data-astro-cid-xjxge4mt]{font-weight:600;color:var(--fg)!important}@media (max-width: 768px){.slot-picker[data-astro-cid-xjxge4mt]{padding:20px;border-radius:16px}.sp-field-row[data-astro-cid-xjxge4mt]{grid-template-columns:1fr;gap:0}}
