.booking.svelte-19tuwbl{padding:clamp(1.5rem,3vw,2.5rem);border:1px solid color-mix(in oklab,var(--color-text-muted) 15%,transparent)}.booking-heading.svelte-19tuwbl{font-family:"Instrument Serif",serif;font-size:clamp(1.4rem,2.8vw,1.75rem);font-weight:400;line-height:1.2;color:var(--color-text);margin:0 0 .35rem}.booking-pitch.svelte-19tuwbl{font-family:DM Sans,sans-serif;font-size:clamp(.92rem,1.2vw,1rem);line-height:1.6;color:var(--color-text-muted);margin:0 0 1.5rem}.back-btn.svelte-19tuwbl{display:inline-flex;align-items:center;gap:.5rem;font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);background:none;border:none;cursor:pointer;padding:0;margin-bottom:1.25rem;transition:color .15s cubic-bezier(.16,1,.3,1)}.back-btn.svelte-19tuwbl:hover{color:var(--color-accent)}.back-btn.svelte-19tuwbl:hover svg:where(.svelte-19tuwbl){transform:translate(-3px)}.back-btn.svelte-19tuwbl svg:where(.svelte-19tuwbl){transition:transform .15s cubic-bezier(.16,1,.3,1)}.calendar.svelte-19tuwbl{margin-bottom:1rem}.cal-nav.svelte-19tuwbl{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.cal-month.svelte-19tuwbl{font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:500;color:var(--color-text)}.cal-arrow.svelte-19tuwbl{background:none;border:none;cursor:pointer;color:var(--color-text-muted);padding:.5rem;transition:color .15s cubic-bezier(.16,1,.3,1)}.cal-arrow.svelte-19tuwbl:hover{color:var(--color-accent)}.cal-arrow.svelte-19tuwbl:disabled{opacity:.3;cursor:not-allowed}.cal-grid.svelte-19tuwbl{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-day-header.svelte-19tuwbl{font-family:DM Sans,sans-serif;font-size:.63rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);text-align:center;padding:.5rem 0}.cal-day.svelte-19tuwbl{font-family:DM Sans,sans-serif;font-size:.78rem;color:var(--color-text);background:none;border:1px solid transparent;padding:.5rem;text-align:center;cursor:pointer;transition:border-color .15s cubic-bezier(.16,1,.3,1),background-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1);aspect-ratio:1;display:flex;align-items:center;justify-content:center}.cal-day.svelte-19tuwbl:hover:not(:disabled):not(.empty){border-color:var(--color-accent-teal);background:color-mix(in oklab,var(--color-accent-teal) 8%,transparent)}.cal-day.today.svelte-19tuwbl{color:var(--color-accent-amber);font-weight:500}.cal-day.past.svelte-19tuwbl{color:var(--color-text-muted);opacity:.3;cursor:not-allowed}.cal-day.selected.svelte-19tuwbl{background:var(--color-accent-teal);color:var(--color-bg);border-color:var(--color-accent-teal)}.cal-day.empty.svelte-19tuwbl{cursor:default}.tz-label.svelte-19tuwbl{font-family:DM Sans,sans-serif;font-size:.65rem;color:var(--color-text-muted);margin:0}.step-2.svelte-19tuwbl{animation:svelte-19tuwbl-step-enter .2s cubic-bezier(.16,1,.3,1) forwards}@keyframes svelte-19tuwbl-step-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.step-label.svelte-19tuwbl{font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:500;color:var(--color-text);margin:0 0 1rem}.no-slots.svelte-19tuwbl{font-family:DM Sans,sans-serif;font-size:.82rem;color:var(--color-text-muted);margin:0}.slots.svelte-19tuwbl{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.slots.skeleton.svelte-19tuwbl{pointer-events:none}.slot-skeleton.svelte-19tuwbl{height:38px;background:color-mix(in oklab,var(--color-text-muted) 8%,transparent);border:1px solid color-mix(in oklab,var(--color-text-muted) 10%,transparent);animation:svelte-19tuwbl-shimmer 1.2s ease-in-out infinite alternate}@keyframes svelte-19tuwbl-shimmer{0%{opacity:.5}to{opacity:1}}.slot.svelte-19tuwbl{font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:400;color:var(--color-text);background:none;border:1px solid color-mix(in oklab,var(--color-text-muted) 15%,transparent);padding:.6rem .75rem;cursor:pointer;text-align:center;transition:border-color .12s cubic-bezier(.16,1,.3,1),background-color .12s cubic-bezier(.16,1,.3,1),color .12s cubic-bezier(.16,1,.3,1)}.slot.svelte-19tuwbl:hover{border-color:var(--color-accent-teal);background:color-mix(in oklab,var(--color-accent-teal) 8%,transparent)}.slot.selected.svelte-19tuwbl{background:var(--color-accent-teal);color:var(--color-bg);border-color:var(--color-accent-teal)}.confirm-form.svelte-19tuwbl{display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid color-mix(in oklab,var(--color-text-muted) 12%,transparent);animation:svelte-19tuwbl-step-enter .2s cubic-bezier(.16,1,.3,1) forwards}.confirm-label.svelte-19tuwbl{font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-teal);margin:0}.form-input.svelte-19tuwbl{font-family:DM Sans,sans-serif;font-size:.88rem;color:var(--color-text);background:transparent;border:none;border-bottom:1px solid color-mix(in oklab,var(--color-text-muted) 20%,transparent);padding:.65rem 0;outline:none;transition:border-color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1)}.form-input.svelte-19tuwbl:focus{border-color:var(--color-accent);box-shadow:0 1px 0 0 var(--color-accent)}.form-input.svelte-19tuwbl::placeholder{color:var(--color-text-muted);transition:opacity .15s}.form-input.svelte-19tuwbl:focus::placeholder{opacity:.4}.form-textarea.svelte-19tuwbl{resize:vertical;min-height:48px;border:1px solid color-mix(in oklab,var(--color-text-muted) 20%,transparent);padding:.65rem}.form-textarea.svelte-19tuwbl:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in oklab,var(--color-accent) 10%,transparent)}.confirm-btn.svelte-19tuwbl{font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;background-color:var(--color-accent);background-image:linear-gradient(90deg,var(--color-accent-teal) 50%,transparent 50%);background-size:200% 100%;background-position:100% 0;color:var(--color-bg);border:1px solid var(--color-accent);padding:.85rem 1.5rem;cursor:pointer;transition:background-position .25s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1),opacity .15s;margin-top:.25rem}.confirm-btn.svelte-19tuwbl:hover:not(:disabled){background-position:0% 0;border-color:var(--color-accent-teal)}.confirm-btn.svelte-19tuwbl:disabled{opacity:.4;cursor:not-allowed}.loading-dots.svelte-19tuwbl{display:inline-flex;gap:2px}.loading-dots.svelte-19tuwbl span:where(.svelte-19tuwbl){animation:svelte-19tuwbl-dot-pulse 1s infinite;opacity:0}.loading-dots.svelte-19tuwbl span:where(.svelte-19tuwbl):nth-child(2){animation-delay:.15s}.loading-dots.svelte-19tuwbl span:where(.svelte-19tuwbl):nth-child(3){animation-delay:.3s}@keyframes svelte-19tuwbl-dot-pulse{0%,80%,to{opacity:0}40%{opacity:1}}.form-error.svelte-19tuwbl{font-family:DM Sans,sans-serif;font-size:.78rem;color:var(--color-error);margin:0}.booking-success.svelte-19tuwbl{text-align:center;padding:clamp(1.5rem,3vw,2.5rem) 0;animation:svelte-19tuwbl-step-enter .25s cubic-bezier(.16,1,.3,1) forwards}.success-check.svelte-19tuwbl{display:block;margin:0 auto .75rem;color:var(--color-accent-teal)}.success-msg.svelte-19tuwbl{font-family:"Instrument Serif",serif;font-size:clamp(1.2rem,2vw,1.5rem);color:var(--color-text);margin:0 0 .35rem}.success-detail.svelte-19tuwbl{font-family:DM Sans,sans-serif;font-size:.82rem;color:var(--color-accent);margin:0 0 .25rem}.success-hint.svelte-19tuwbl{font-family:DM Sans,sans-serif;font-size:.72rem;color:var(--color-text-muted);margin:0}.consent-label.svelte-19tuwbl{display:flex;align-items:flex-start;gap:.6rem;cursor:pointer;user-select:none}.consent-checkbox.svelte-19tuwbl{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.consent-check.svelte-19tuwbl{flex-shrink:0;width:16px;height:16px;border:1px solid color-mix(in oklab,var(--color-text-muted) 30%,transparent);display:flex;align-items:center;justify-content:center;margin-top:2px;transition:border-color .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1)}.consent-check.svelte-19tuwbl svg:where(.svelte-19tuwbl){opacity:0;transform:scale(.5);transition:opacity .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.34,1.56,.64,1)}.consent-checkbox.svelte-19tuwbl:checked+.consent-check:where(.svelte-19tuwbl){border-color:var(--color-accent);background:color-mix(in oklab,var(--color-accent) 12%,transparent)}.consent-checkbox.svelte-19tuwbl:checked+.consent-check:where(.svelte-19tuwbl) svg:where(.svelte-19tuwbl){opacity:1;transform:scale(1)}.consent-checkbox.svelte-19tuwbl:focus-visible+.consent-check:where(.svelte-19tuwbl){outline:2px solid var(--color-accent);outline-offset:2px}.consent-text.svelte-19tuwbl{font-family:DM Sans,sans-serif;font-size:.72rem;line-height:1.5;color:var(--color-text-muted)}.consent-text.svelte-19tuwbl a:where(.svelte-19tuwbl){color:var(--color-accent);text-decoration:none;border-bottom:1px solid color-mix(in oklab,var(--color-accent) 30%,transparent);transition:border-color .2s cubic-bezier(.16,1,.3,1)}.consent-text.svelte-19tuwbl a:where(.svelte-19tuwbl):hover{border-color:var(--color-accent)}@media(max-width:480px){.slots.svelte-19tuwbl{grid-template-columns:repeat(2,1fr)}}.contact-page[data-astro-cid-uw5kdbxl]{min-height:100dvh;display:grid;place-items:center;padding:clamp(6rem,14vh,10rem) var(--space-page-x) var(--space-page-bottom);background:var(--color-bg)}.contact-inner[data-astro-cid-uw5kdbxl]{width:100%;max-width:580px;display:flex;flex-direction:column;align-items:center;text-align:center}.section-tag[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;justify-content:center;gap:.65rem;margin-bottom:clamp(1rem,2vw,1.5rem)}.tag-number[data-astro-cid-uw5kdbxl]{font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1;color:var(--color-accent-teal)}.tag-dash[data-astro-cid-uw5kdbxl]{width:24px;height:1px;background:linear-gradient(90deg,var(--color-accent-teal),transparent)}.tag-label[data-astro-cid-uw5kdbxl]{font-family:DM Sans,sans-serif;font-size:.6rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--color-text-muted)}.page-header[data-astro-cid-uw5kdbxl]{margin-bottom:var(--space-block);display:flex;flex-direction:column;align-items:center}.page-title[data-astro-cid-uw5kdbxl]{font-family:"Instrument Serif",serif;font-size:clamp(3.5rem,8vw,5.5rem);font-weight:400;line-height:1.05;letter-spacing:-.03em;color:var(--color-text);margin:0 0 1rem}.page-subtitle[data-astro-cid-uw5kdbxl]{font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.5;color:var(--color-text-muted);max-width:440px;margin:0}.sub-accent[data-astro-cid-uw5kdbxl]{font-style:normal}.sub-accent[data-astro-cid-uw5kdbxl].teal{color:var(--color-accent-teal)}.sub-accent[data-astro-cid-uw5kdbxl].amber{color:var(--color-accent-amber)}.sub-accent[data-astro-cid-uw5kdbxl].rust{color:var(--color-accent-rust)}.title-rule[data-astro-cid-uw5kdbxl]{width:48px;height:2px;background:linear-gradient(90deg,var(--color-accent-teal),var(--color-accent-amber));margin-top:clamp(1.5rem,3vw,2rem)}.contact-switcher[data-astro-cid-uw5kdbxl]{margin-bottom:clamp(1.5rem,3vw,2rem)}.tab-track[data-astro-cid-uw5kdbxl]{position:relative;display:inline-flex;border:1px solid color-mix(in oklab,var(--color-text-muted) 15%,transparent);border-radius:999px;padding:3px}.tab-indicator[data-astro-cid-uw5kdbxl]{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:color-mix(in oklab,var(--color-accent-teal) 10%,transparent);transition:left .35s cubic-bezier(.16,1,.3,1),background-color .35s cubic-bezier(.16,1,.3,1)}.tab-indicator[data-astro-cid-uw5kdbxl].right{left:50%;background:color-mix(in oklab,var(--color-accent-amber) 10%,transparent)}.tab-btn[data-astro-cid-uw5kdbxl]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-family:DM Sans,sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);background:none;border:none;padding:.65rem 1.4rem;cursor:pointer;transition:color .2s cubic-bezier(.16,1,.3,1);border-radius:999px;white-space:nowrap}.tab-btn[data-astro-cid-uw5kdbxl].active{color:var(--color-text)}.tab-btn[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{opacity:.5;transition:opacity .2s cubic-bezier(.16,1,.3,1)}.tab-btn[data-astro-cid-uw5kdbxl].active svg[data-astro-cid-uw5kdbxl]{opacity:.8}.contact-card[data-astro-cid-uw5kdbxl]{position:relative;width:100%;max-width:540px;overflow:hidden;border:1px solid color-mix(in oklab,var(--color-text-muted) 12%,transparent);padding:clamp(1.75rem,4vw,2.75rem);transition:border-color .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1);box-shadow:0 0 60px color-mix(in oklab,var(--color-accent) 4%,transparent),0 0 120px color-mix(in oklab,var(--color-accent-teal) 3%,transparent);text-align:left}.contact-card[data-astro-cid-uw5kdbxl]:hover{border-color:color-mix(in oklab,var(--color-text-muted) 22%,transparent);box-shadow:0 0 80px color-mix(in oklab,var(--color-accent) 6%,transparent),0 0 160px color-mix(in oklab,var(--color-accent-teal) 4%,transparent)}.card-accent[data-astro-cid-uw5kdbxl]{position:absolute;top:0;left:0;right:0;height:2px;z-index:1;transition:opacity .35s cubic-bezier(.16,1,.3,1)}.card-accent[data-astro-cid-uw5kdbxl].teal{background:linear-gradient(90deg,var(--color-accent-teal),color-mix(in oklab,var(--color-accent-teal) 30%,transparent));opacity:1}.card-accent[data-astro-cid-uw5kdbxl].amber{background:linear-gradient(90deg,var(--color-accent-amber),color-mix(in oklab,var(--color-accent-amber) 30%,transparent));opacity:0}.contact-card[data-astro-cid-uw5kdbxl].booking .card-accent[data-astro-cid-uw5kdbxl].teal{opacity:0}.contact-card[data-astro-cid-uw5kdbxl].booking .card-accent[data-astro-cid-uw5kdbxl].amber{opacity:1}.contact-card[data-astro-cid-uw5kdbxl].booking{box-shadow:0 0 60px color-mix(in oklab,var(--color-accent-amber) 4%,transparent),0 0 120px color-mix(in oklab,var(--color-accent-amber) 3%,transparent)}.contact-card[data-astro-cid-uw5kdbxl].booking:hover{box-shadow:0 0 80px color-mix(in oklab,var(--color-accent-amber) 6%,transparent),0 0 160px color-mix(in oklab,var(--color-accent-amber) 4%,transparent)}.panel[data-astro-cid-uw5kdbxl]{display:none}.panel[data-astro-cid-uw5kdbxl].active{display:block;animation:panel-enter .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes panel-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.panel-hint[data-astro-cid-uw5kdbxl]{font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(.92rem,1.2vw,1rem);color:var(--color-text-muted);margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.contact-form[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:0}.form-field[data-astro-cid-uw5kdbxl]{margin-bottom:1rem;position:relative}.form-input[data-astro-cid-uw5kdbxl]{width:100%;font-family:DM Sans,sans-serif;font-size:.88rem;color:var(--color-text);background:transparent;border:none;border-bottom:1px solid color-mix(in oklab,var(--color-text-muted) 20%,transparent);padding:.85rem 0;outline:none;transition:border-color .2s cubic-bezier(.16,1,.3,1)}.input-line[data-astro-cid-uw5kdbxl]{position:absolute;bottom:0;left:0;width:0;height:1px;background:linear-gradient(90deg,var(--color-accent-teal),var(--color-accent-amber));transition:width .25s cubic-bezier(.16,1,.3,1)}.form-input[data-astro-cid-uw5kdbxl]:focus~.input-line[data-astro-cid-uw5kdbxl]{width:100%}.form-input[data-astro-cid-uw5kdbxl]:focus{border-color:var(--color-accent)}.form-input[data-astro-cid-uw5kdbxl]::placeholder{color:var(--color-text-muted);transition:opacity .2s cubic-bezier(.16,1,.3,1)}.form-input[data-astro-cid-uw5kdbxl]:focus::placeholder{opacity:.4}.form-textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:90px;border:1px solid color-mix(in oklab,var(--color-text-muted) 15%,transparent);padding:.85rem}.form-textarea[data-astro-cid-uw5kdbxl]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-accent) 8%,transparent)}.form-submit[data-astro-cid-uw5kdbxl]{font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;background-color:var(--color-accent);background-image:linear-gradient(90deg,var(--color-accent-teal) 50%,transparent 50%);background-size:200% 100%;background-position:100% 0;color:var(--color-bg);border:1px solid var(--color-accent);padding:.85rem 2rem;cursor:pointer;transition:background-position .25s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1);margin-top:.25rem;align-self:center}.form-submit[data-astro-cid-uw5kdbxl]:hover{background-position:0% 0;border-color:var(--color-accent-teal)}.form-submit[data-astro-cid-uw5kdbxl]:disabled{opacity:.6;cursor:not-allowed}.form-status[data-astro-cid-uw5kdbxl]{font-family:DM Sans,sans-serif;font-size:.82rem;margin:.75rem 0 0;min-height:1.2em;text-align:center}.form-status[data-astro-cid-uw5kdbxl].success{color:var(--color-accent)}.form-status[data-astro-cid-uw5kdbxl].error{color:var(--color-error)}.btn-sending[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;gap:2px}.form-success[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:clamp(2rem,4vw,3rem) 0;animation:panel-enter .25s cubic-bezier(.16,1,.3,1) forwards}.form-success[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{color:var(--color-accent-teal)}.success-text[data-astro-cid-uw5kdbxl]{font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(1.1rem,1.8vw,1.3rem);color:var(--color-text);margin:0}#panel-booking[data-astro-cid-uw5kdbxl] .booking{padding:0;border:none}#panel-booking[data-astro-cid-uw5kdbxl] .booking-heading,#panel-booking[data-astro-cid-uw5kdbxl] .booking-pitch{display:none}#panel-booking[data-astro-cid-uw5kdbxl]:has(:global(.booking-success)) .panel-hint[data-astro-cid-uw5kdbxl],#panel-message[data-astro-cid-uw5kdbxl]:has(.form-success:not([hidden])) .panel-hint[data-astro-cid-uw5kdbxl]{display:none}.page-footer[data-astro-cid-uw5kdbxl]{width:100%;max-width:540px;margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:1.5rem;border-top:1px solid color-mix(in oklab,var(--color-text-muted) 12%,transparent);display:flex;justify-content:center}.back-link[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;gap:.5rem;font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);text-decoration:none;transition:color .2s cubic-bezier(.16,1,.3,1)}.back-link[data-astro-cid-uw5kdbxl]:hover{color:var(--color-accent)}.back-link[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{transition:transform .2s cubic-bezier(.16,1,.3,1)}.back-link[data-astro-cid-uw5kdbxl]:hover svg[data-astro-cid-uw5kdbxl]{transform:translate(-3px)}.consent-label[data-astro-cid-uw5kdbxl]{display:flex;align-items:flex-start;gap:.6rem;cursor:pointer;margin:.25rem 0 1rem;user-select:none}.consent-checkbox[data-astro-cid-uw5kdbxl]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.consent-check[data-astro-cid-uw5kdbxl]{flex-shrink:0;width:16px;height:16px;border:1px solid color-mix(in oklab,var(--color-text-muted) 30%,transparent);display:flex;align-items:center;justify-content:center;margin-top:2px;transition:border-color .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1)}.consent-check[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{opacity:0;transform:scale(.5);transition:opacity .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.34,1.56,.64,1)}.consent-checkbox[data-astro-cid-uw5kdbxl]:checked+.consent-check[data-astro-cid-uw5kdbxl]{border-color:var(--color-accent);background:color-mix(in oklab,var(--color-accent) 12%,transparent)}.consent-checkbox[data-astro-cid-uw5kdbxl]:checked+.consent-check[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{opacity:1;transform:scale(1)}.consent-checkbox[data-astro-cid-uw5kdbxl]:focus-visible+.consent-check[data-astro-cid-uw5kdbxl]{outline:2px solid var(--color-accent);outline-offset:2px}.consent-text[data-astro-cid-uw5kdbxl]{font-family:DM Sans,sans-serif;font-size:.72rem;line-height:1.5;color:var(--color-text-muted)}.consent-text[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--color-accent);text-decoration:none;border-bottom:1px solid color-mix(in oklab,var(--color-accent) 30%,transparent);transition:border-color .2s cubic-bezier(.16,1,.3,1)}.consent-text[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{border-color:var(--color-accent)}.loading-dots[data-astro-cid-uw5kdbxl]{display:inline-flex;gap:2px}.loading-dots[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]{animation:dot-pulse 1.4s infinite;opacity:0}.loading-dots[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]:nth-child(2){animation-delay:.2s}.loading-dots[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]:nth-child(3){animation-delay:.4s}@keyframes dot-pulse{0%,80%,to{opacity:0}40%{opacity:1}}
