.booking-section[data-astro-cid-gjzxxsac]{position:relative;padding:clamp(3rem,6vw,5rem) 0 clamp(4rem,8vw,7rem);min-height:70vh;overflow:hidden}.booking-particles-wrap[data-astro-cid-gjzxxsac]{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.booking-inner[data-astro-cid-gjzxxsac]{position:relative;z-index:1}.booking-inner[data-astro-cid-gjzxxsac]{max-width:680px;margin:0 auto;padding:0 var(--page-gutter);display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem)}.booking-header[data-astro-cid-gjzxxsac]{display:flex;flex-direction:column;gap:.75rem}.eyebrow[data-astro-cid-gjzxxsac]{font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:var(--tracking-caps);color:var(--color-text-ghost);text-transform:uppercase}.booking-headline[data-astro-cid-gjzxxsac]{font-size:var(--size-display);color:var(--color-heading);text-shadow:var(--glow-text);letter-spacing:var(--tracking-title);line-height:1.1}.booking-subhead[data-astro-cid-gjzxxsac]{font-family:var(--font-body);font-size:var(--size-subhead);color:var(--color-text-dim);line-height:1.65;max-width:520px}.call-context[data-astro-cid-gjzxxsac]{padding:clamp(1.5rem,3.5vw,2.25rem);display:flex;flex-direction:column;gap:1.75rem}.call-context-grid[data-astro-cid-gjzxxsac]{display:flex;flex-direction:column;gap:1.5rem}.call-context-block[data-astro-cid-gjzxxsac]{display:flex;flex-direction:column;gap:.5rem}.call-context-label[data-astro-cid-gjzxxsac]{font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:var(--tracking-caps);color:var(--color-neon);text-transform:uppercase;margin:0 0 .375rem}.call-context-list[data-astro-cid-gjzxxsac]{margin:0;padding:0 0 0 1.25rem;list-style:none;display:flex;flex-direction:column;gap:.5rem}.call-context-list[data-astro-cid-gjzxxsac] li[data-astro-cid-gjzxxsac]{font-family:var(--font-body);font-size:var(--size-body);color:var(--color-text-dim);line-height:1.6;position:relative}.call-context-list[data-astro-cid-gjzxxsac] li[data-astro-cid-gjzxxsac]:before{content:"▸";position:absolute;left:-1.25rem;color:var(--color-neon);font-size:.7em;top:.2em}.call-context-trust[data-astro-cid-gjzxxsac]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding-top:1rem;border-top:1px solid var(--color-border)}.call-context-trust-line[data-astro-cid-gjzxxsac]{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-ghost);letter-spacing:.02em;line-height:1.5}.call-context-trust-divider[data-astro-cid-gjzxxsac]{color:var(--color-border);font-size:1rem}.phase[data-astro-cid-gjzxxsac]{width:100%}#qualifier-form[data-astro-cid-gjzxxsac]{background:var(--card-booking-fill);border:1px solid var(--card-booking-border);padding:clamp(1.5rem,4vw,2.25rem);display:flex;flex-direction:column;gap:1.125rem}.field-row[data-astro-cid-gjzxxsac]{display:flex;flex-direction:column;gap:1.125rem}.field-row[data-astro-cid-gjzxxsac].two-col{display:grid;grid-template-columns:1fr 1fr;gap:1.125rem}.field[data-astro-cid-gjzxxsac]{display:flex;flex-direction:column;gap:.35rem}.field-label[data-astro-cid-gjzxxsac]{font-family:var(--font-mono);font-size:9px;letter-spacing:var(--tracking-caps);color:var(--color-text-ghost);text-transform:uppercase}.field-label-optional[data-astro-cid-gjzxxsac]{font-family:var(--font-mono);font-size:9px;letter-spacing:var(--tracking-caps);color:var(--color-text-dim);text-transform:uppercase;opacity:.7;margin-left:.25rem}.step-indicator[data-astro-cid-gjzxxsac]{font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:var(--tracking-caps);color:var(--color-text-ghost);text-transform:uppercase;margin:0 0 1rem}.field[data-astro-cid-gjzxxsac] input[data-astro-cid-gjzxxsac],.field[data-astro-cid-gjzxxsac] select[data-astro-cid-gjzxxsac],.field[data-astro-cid-gjzxxsac] textarea[data-astro-cid-gjzxxsac]{background:var(--color-bg);border:1px solid rgba(75,168,216,.25);color:var(--color-text);font-family:var(--font-body);font-size:var(--size-body);padding:.6rem .75rem;width:100%;outline:none;border-radius:0;appearance:none;-webkit-appearance:none;resize:vertical;transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.field[data-astro-cid-gjzxxsac] select[data-astro-cid-gjzxxsac]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%234BA8D8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;padding-right:2.25rem;cursor:pointer}.field[data-astro-cid-gjzxxsac] input[data-astro-cid-gjzxxsac]::placeholder,.field[data-astro-cid-gjzxxsac] textarea[data-astro-cid-gjzxxsac]::placeholder{color:var(--color-text-ghost);opacity:.55}.field[data-astro-cid-gjzxxsac] input[data-astro-cid-gjzxxsac]:focus,.field[data-astro-cid-gjzxxsac] select[data-astro-cid-gjzxxsac]:focus,.field[data-astro-cid-gjzxxsac] textarea[data-astro-cid-gjzxxsac]:focus{border-color:var(--card-booking-border);box-shadow:0 0 0 2px #b4a0dc1a}.field[data-astro-cid-gjzxxsac] input[data-astro-cid-gjzxxsac].error,.field[data-astro-cid-gjzxxsac] select[data-astro-cid-gjzxxsac].error,.field[data-astro-cid-gjzxxsac] textarea[data-astro-cid-gjzxxsac].error{border-color:#dc50508c}.field-error[data-astro-cid-gjzxxsac]{font-family:var(--font-mono);font-size:9px;letter-spacing:.05em;color:#dc5050e6;min-height:1em;text-transform:uppercase}.form-footer[data-astro-cid-gjzxxsac]{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:.25rem}.booking-btn[data-astro-cid-gjzxxsac]{position:relative;display:inline-flex;align-items:center;background:var(--color-bg-invert);border:1px solid var(--color-border);cursor:pointer;padding:0;overflow:hidden;transition:border-color var(--duration) var(--ease)}[data-astro-cid-gjzxxsac][data-theme=dark] .booking-btn[data-astro-cid-gjzxxsac]{background:var(--color-bg-deep)}.booking-btn[data-astro-cid-gjzxxsac]:hover{border-color:var(--color-border-active)}.btn-inner[data-astro-cid-gjzxxsac]{position:relative;display:flex;align-items:center;gap:.4rem;padding:.75rem 1.5rem;font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:var(--tracking-caps);color:var(--color-neon);text-transform:uppercase;white-space:nowrap}.btn-cursor[data-astro-cid-gjzxxsac]{opacity:0;color:var(--color-neon);transition:opacity .15s ease}.booking-btn[data-astro-cid-gjzxxsac]:hover .btn-cursor[data-astro-cid-gjzxxsac]{opacity:1;animation:cur-blink .6s step-end infinite}@keyframes cur-blink{0%,to{opacity:1}50%{opacity:0}}.form-note[data-astro-cid-gjzxxsac]{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;color:var(--color-text-ghost);text-transform:uppercase}.phase--calendar[data-astro-cid-gjzxxsac]{border-top:1px solid var(--color-border);padding-top:clamp(1.5rem,3vw,2rem)}.cal-card[data-astro-cid-gjzxxsac]{position:relative;background:var(--card-booking-fill);border:1px solid var(--card-booking-border);padding:clamp(1.25rem,3vw,2rem);overflow:hidden}.cal-card-particles[data-astro-cid-gjzxxsac]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.calendar-phase-header[data-astro-cid-gjzxxsac]{position:relative;z-index:1;margin-bottom:1rem}.cal-title[data-astro-cid-gjzxxsac]{font-family:var(--font-display);font-size:1rem;letter-spacing:var(--tracking-title);color:var(--color-heading);text-transform:uppercase}.cal-corner[data-astro-cid-gjzxxsac]{position:absolute;width:14px;height:14px;z-index:3;pointer-events:none}.cal-corner--tl[data-astro-cid-gjzxxsac]{top:-1px;left:-1px;border-top:2px solid var(--color-neon);border-left:2px solid var(--color-neon)}.cal-corner--tr[data-astro-cid-gjzxxsac]{top:-1px;right:-1px;border-top:2px solid var(--color-neon);border-right:2px solid var(--color-neon)}.cal-corner--bl[data-astro-cid-gjzxxsac]{bottom:-1px;left:-1px;border-bottom:2px solid var(--color-neon);border-left:2px solid var(--color-neon)}.cal-corner--br[data-astro-cid-gjzxxsac]{bottom:-1px;right:-1px;border-bottom:2px solid var(--color-neon);border-right:2px solid var(--color-neon)}.cal-ambient[data-astro-cid-gjzxxsac]{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(135deg,rgba(75,168,216,.05) 0%,transparent 45%,rgba(180,160,220,.04) 100%)}.cal-grid-svg[data-astro-cid-gjzxxsac]{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:1;transition:opacity .4s ease}.cal-meta[data-astro-cid-gjzxxsac]{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.cal-pill[data-astro-cid-gjzxxsac]{font-family:var(--font-mono);font-size:9px;letter-spacing:var(--tracking-caps);color:var(--color-neon);border:1px solid rgba(75,168,216,.35);background:#4ba8d80f;padding:.2rem .65rem;text-transform:uppercase;transition:border-color var(--duration) var(--ease),background var(--duration) var(--ease)}.cal-pill[data-astro-cid-gjzxxsac]:hover{border-color:#4ba8d899;background:#4ba8d81a}.calendar-frame-wrap[data-astro-cid-gjzxxsac]{position:relative;z-index:1;border:1px solid var(--color-border);background:var(--color-bg-card);overflow:hidden;min-height:640px}.cal-inline-target[data-astro-cid-gjzxxsac]{position:relative;z-index:1;min-height:640px;width:100%}.cal-inline-target[data-astro-cid-gjzxxsac] iframe[data-astro-cid-gjzxxsac]{border:none!important;width:100%!important}.calendar-shimmer[data-astro-cid-gjzxxsac]{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,var(--color-bg-deep) 0%,var(--color-bg-card) 50%,var(--color-bg-deep) 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;transition:opacity .35s ease}.calendar-shimmer[data-astro-cid-gjzxxsac].loaded{opacity:0;pointer-events:none}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:640px){.field-row[data-astro-cid-gjzxxsac].two-col{grid-template-columns:1fr}.cal-inline-target[data-astro-cid-gjzxxsac]{min-height:580px}}
