.booking[data-astro-cid-yvixay2i]{display:flex;justify-content:center}.booking__card[data-astro-cid-yvixay2i]{position:relative;isolation:isolate;overflow:hidden;width:100%;max-width:36rem;display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);padding:var(--space-8)}.booking__card[data-astro-cid-yvixay2i]:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 100% 0%,color-mix(in srgb,var(--color-bright-green) 18%,transparent),transparent 70%)}.booking__head[data-astro-cid-yvixay2i]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.booking__flag[data-astro-cid-yvixay2i]{display:grid;place-items:center;flex-shrink:0;width:3rem;height:3rem;border-radius:var(--radius-lg);background:var(--color-bright-green);color:var(--color-dark-green);font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:var(--text-sm);letter-spacing:var(--tracking-wide)}.booking__team[data-astro-cid-yvixay2i]{font-size:var(--text-xl);line-height:var(--leading-tight);margin:0}.booking__label[data-astro-cid-yvixay2i]{display:block;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-3)}.booking__select[data-astro-cid-yvixay2i]{position:relative}.booking__region[data-astro-cid-yvixay2i]{width:100%;appearance:none;-webkit-appearance:none;padding:var(--space-4) 3rem var(--space-4) var(--space-4);font:inherit;font-size:var(--text-base);color:var(--text-primary);background:color-mix(in srgb,var(--color-cool-white) 5%,transparent);border:1px solid var(--border-default);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.booking__region[data-astro-cid-yvixay2i]:hover{border-color:color-mix(in srgb,var(--color-bright-green) 45%,transparent)}.booking__region[data-astro-cid-yvixay2i]:focus-visible{outline:none;border-color:var(--color-bright-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-bright-green) 25%,transparent)}.booking__region[data-astro-cid-yvixay2i] option[data-astro-cid-yvixay2i]{color:var(--color-dark-green);background:var(--color-cool-white)}.booking__chev[data-astro-cid-yvixay2i]{position:absolute;right:var(--space-4);top:50%;width:1rem;height:1rem;transform:translateY(-50%);pointer-events:none;color:var(--text-muted)}.booking__rep[data-astro-cid-yvixay2i]{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.booking__rep[data-astro-cid-yvixay2i][hidden]{display:none}.booking__rep-label[data-astro-cid-yvixay2i]{margin-right:var(--space-1)}.booking__rep[data-astro-cid-yvixay2i] strong[data-astro-cid-yvixay2i]{color:var(--text-primary);font-weight:var(--weight-medium)}.booking__cta[data-astro-cid-yvixay2i]{margin-top:var(--space-8)}.booking__ico[data-astro-cid-yvixay2i]{width:1.125rem;height:1.125rem;margin-left:var(--space-1)}.booking__hint[data-astro-cid-yvixay2i]{margin:var(--space-3) 0 0;text-align:center;font-size:var(--text-xs);color:var(--text-muted)}.booking__hint[data-astro-cid-yvixay2i][hidden]{display:none}.bkmodal[data-astro-cid-yvixay2i]{width:min(100vw - 2rem,64rem);max-width:none;height:min(100vh - 2rem,52rem);max-height:none;padding:0;margin:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-xl)}.bkmodal[data-astro-cid-yvixay2i]::backdrop{background:color-mix(in srgb,var(--color-dark-green) 70%,transparent);backdrop-filter:blur(4px)}.bkmodal__box[data-astro-cid-yvixay2i]{display:flex;flex-direction:column;height:100%}.bkmodal__head[data-astro-cid-yvixay2i]{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-subtle)}.bkmodal__text[data-astro-cid-yvixay2i]{flex:1;min-width:0}.bkmodal__title[data-astro-cid-yvixay2i]{margin:0;font-size:var(--text-xl);line-height:var(--leading-tight)}.bkmodal__note[data-astro-cid-yvixay2i]{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.bkmodal__note[data-astro-cid-yvixay2i] a[data-astro-cid-yvixay2i]{color:var(--text-link)}.bkmodal__close[data-astro-cid-yvixay2i]{flex-shrink:0;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:transparent;color:var(--text-primary);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.bkmodal__close[data-astro-cid-yvixay2i]:hover{background:color-mix(in srgb,var(--color-cool-white) 8%,transparent)}.bkmodal__close[data-astro-cid-yvixay2i] svg[data-astro-cid-yvixay2i]{width:1.125rem;height:1.125rem}.bkmodal__body[data-astro-cid-yvixay2i]{flex:1;min-height:0;display:flex}.bkmodal__frame[data-astro-cid-yvixay2i]{flex:1;width:100%;height:100%;border:0;background:var(--color-cool-white);border-radius:0 0 var(--radius-2xl) var(--radius-2xl)}.bkmodal__noslot[data-astro-cid-yvixay2i]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-6);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-subtle);background:var(--bg-surface-raised);border-radius:0 0 var(--radius-2xl) var(--radius-2xl)}.bkmodal__noslot-text[data-astro-cid-yvixay2i]{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary)}.bkmodal__noslot-title[data-astro-cid-yvixay2i]{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--text-primary)}@media(max-width:40rem){.booking__card[data-astro-cid-yvixay2i]{padding:var(--space-6)}.bkmodal[data-astro-cid-yvixay2i]{width:100vw;height:100vh;border-radius:0;border:0}.bkmodal__noslot[data-astro-cid-yvixay2i]{border-radius:0;flex-wrap:wrap;padding:var(--space-3) var(--space-4)}}
