.form-label[data-astro-cid-2p5p74pw]{display:block;margin-bottom:.5rem;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--color-obsidian) 60%,transparent)}.form-optional[data-astro-cid-2p5p74pw]{letter-spacing:normal;text-transform:none;color:color-mix(in srgb,var(--color-obsidian) 40%,transparent)}.form-error[data-astro-cid-2p5p74pw]{margin-top:.4rem;font-size:.8rem;color:#a32d2d}.form-submit[data-astro-cid-2p5p74pw]{display:inline-flex;align-items:center;justify-content:center;background:var(--color-taupe);color:var(--color-white);border:1px solid var(--color-taupe);padding:1rem 2rem;font-size:.7rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;cursor:pointer;transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out}.form-submit[data-astro-cid-2p5p74pw]:hover{background:var(--color-white);color:var(--color-obsidian)}.form-submit[data-astro-cid-2p5p74pw][aria-busy=true]{opacity:.6;cursor:wait}.form-input{width:100%;border:1px solid var(--color-platinum);background:var(--color-white);padding:1rem;font-size:1rem;font-family:var(--font-sans);color:var(--color-obsidian)}.form-input:focus{outline:none;border-color:var(--color-taupe)}.form-input.is-invalid{border-color:#a32d2d}.flatpickr-calendar.flatpickr-calendar{background:var(--color-white);border:1px solid var(--color-platinum);border-radius:0;box-shadow:0 8px 28px #1111111f;font-family:var(--font-sans)}.flatpickr-calendar.flatpickr-calendar:before,.flatpickr-calendar.flatpickr-calendar:after{display:none!important}.flatpickr-calendar .flatpickr-current-month,.flatpickr-calendar .flatpickr-current-month .cur-month,.flatpickr-calendar .flatpickr-current-month input.cur-year{font-family:var(--font-display);font-weight:500;color:var(--color-taupe)}.flatpickr-calendar .flatpickr-current-month input.cur-year{background:transparent}.flatpickr-calendar .flatpickr-current-month .numInputWrapper span.arrowUp,.flatpickr-calendar .flatpickr-current-month .numInputWrapper span.arrowDown{display:none}.flatpickr-calendar .flatpickr-current-month .numInputWrapper{width:auto}.flatpickr-calendar .flatpickr-weekday{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--color-obsidian) 55%,transparent)}.flatpickr-calendar .flatpickr-day{border-radius:0;color:var(--color-obsidian)}.flatpickr-calendar .flatpickr-day:hover,.flatpickr-calendar .flatpickr-day:focus{background:color-mix(in srgb,var(--color-taupe) 15%,transparent);border-color:transparent}.flatpickr-calendar .flatpickr-day.today{border-color:var(--color-taupe)}.flatpickr-calendar .flatpickr-day.today:hover{background:color-mix(in srgb,var(--color-taupe) 15%,transparent);color:var(--color-obsidian)}.flatpickr-calendar .flatpickr-day.selected,.flatpickr-calendar .flatpickr-day.selected:hover,.flatpickr-calendar .flatpickr-day.selected:focus{background:var(--color-taupe);border-color:var(--color-taupe);color:var(--color-white)}.flatpickr-calendar .flatpickr-day.flatpickr-disabled,.flatpickr-calendar .flatpickr-day.flatpickr-disabled:hover{color:color-mix(in srgb,var(--color-obsidian) 25%,transparent);background:transparent}.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover svg{fill:var(--color-taupe)}.tsp-popover{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:60;max-height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:10px;background:var(--color-white);border:1px solid var(--color-platinum);box-shadow:0 8px 28px #1111111f}.tsp-option{display:block;width:100%;padding:8px 12px;border:1px solid var(--color-platinum);background:var(--color-white);text-align:center;font-family:var(--font-sans);font-size:.9rem;color:var(--color-taupe);cursor:pointer;transition:background .15s ease-out,border-color .15s ease-out}.tsp-option:hover{background:color-mix(in srgb,var(--color-taupe) 9%,transparent)}.tsp-option:focus{outline:2px solid var(--color-taupe);outline-offset:2px}.tsp-option[aria-selected=true],.tsp-option[aria-selected=true]:hover{background:var(--color-taupe);border-color:var(--color-taupe);color:var(--color-white)}
