.noir-availability[data-v-34acbcf8]{padding:6rem 1.25rem;background:var(--noir-bg)}.noir-availability[data-v-34acbcf8] .max-w-6xl{max-width:960px;padding:0}.noir-availability[data-v-34acbcf8] .max-w-3xl{max-width:none}.noir-availability[data-v-34acbcf8] .text-center.mb-12{text-align:left;margin-bottom:3rem}.noir-availability[data-v-34acbcf8] .text-center.mb-12>p:first-child{font-family:var(--noir-sans);font-size:.75rem;font-weight:400;letter-spacing:.3em;color:var(--noir-accent)!important;margin-bottom:1.25rem}.noir-availability[data-v-34acbcf8] h2{font-family:var(--noir-display);font-weight:400;font-size:clamp(2.25rem,4.5vw,3.25rem);line-height:1.1;color:var(--noir-text)}.noir-availability[data-v-34acbcf8] .text-center.mb-12>div{align-items:flex-start}.noir-availability[data-v-34acbcf8] .text-center.mb-12 .font-heading{font-family:var(--noir-display);font-weight:400;color:var(--noir-accent)!important}.noir-availability[data-v-34acbcf8] input[type=date]{color-scheme:dark;background:transparent;border:0;border-bottom:1px solid var(--noir-rule);color:var(--noir-text);font-size:1rem;padding:.6rem 0;box-shadow:none}.noir-availability[data-v-34acbcf8] input[type=date]:focus{border-bottom-color:var(--noir-accent)}.noir-availability[data-v-34acbcf8] label>span{font-weight:400;letter-spacing:.22em;color:var(--noir-muted)}.noir-availability[data-v-34acbcf8] .w-10.h-10{border-color:var(--noir-rule);color:var(--noir-body);background:transparent}.noir-availability[data-v-34acbcf8] .w-10.h-10:hover:not(:disabled){border-color:var(--noir-accent);color:var(--noir-accent);background:transparent}.noir-availability[data-v-34acbcf8] .gap-8{gap:3rem 4.5rem}.noir-availability[data-v-34acbcf8] .bg-slate-50.p-6{background:transparent;padding:0;min-width:0}.noir-availability[data-v-34acbcf8] h3{text-align:left;font-family:var(--noir-display);font-size:1.65rem;font-weight:400;color:var(--noir-text);margin-bottom:1.5rem}.noir-availability[data-v-34acbcf8] .grid-cols-7{gap:4px}.noir-availability[data-v-34acbcf8] .grid-cols-7>div{font-size:.7rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--noir-muted);padding-bottom:.75rem}.noir-availability[data-v-34acbcf8] .grid-cols-7>button{min-height:48px;min-width:0;color:var(--noir-text);font-size:1rem}.noir-availability[data-v-34acbcf8] .grid-cols-7>button span:last-child:not(:first-child){color:var(--noir-muted)}.noir-availability[data-v-34acbcf8] .grid-cols-7>button:not(:disabled):hover{background:transparent;outline:1px solid var(--noir-accent);outline-offset:-1px}.noir-availability[data-v-34acbcf8] .grid-cols-7>.bg-red-100{background:#1c1a18;color:#6b645a}.noir-availability[data-v-34acbcf8] .grid-cols-7>.text-slate-300{color:#4a453f}.noir-availability[data-v-34acbcf8] .day-endpoint,.noir-availability[data-v-34acbcf8] .day-endpoint:hover{background:var(--noir-accent)!important;color:var(--noir-bg)!important;font-weight:500}.noir-availability[data-v-34acbcf8] .day-in-range{background:color-mix(in srgb,var(--noir-accent) 18%,transparent);color:var(--noir-text)}.noir-availability[data-v-34acbcf8] .mt-4.flex{margin-top:1.5rem;font-size:.8rem;color:var(--noir-muted)}.noir-availability[data-v-34acbcf8] .mt-4.flex .w-3{border:1px solid var(--noir-muted)}.noir-availability[data-v-34acbcf8] .mt-4.flex .bg-red-100{background:#2a2724;border-color:#2a2724}.noir-availability[data-v-34acbcf8] .mt-4.flex .bg-slate-100{background:transparent}.noir-availability[data-v-34acbcf8] .max-w-md{background:var(--noir-bg-alt);border-color:var(--noir-rule);margin-left:0}.noir-availability[data-v-34acbcf8] .max-w-md button.w-full{color:var(--noir-bg);font-family:var(--noir-sans);font-size:.78rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;padding:1rem}.noir-availability[data-v-34acbcf8] .border-slate-100{border-color:var(--noir-rule)}.noir-availability[data-v-34acbcf8] .text-slate-900{color:var(--noir-text)}.noir-availability[data-v-34acbcf8] .text-center.text-sm.text-slate-500{text-align:left;color:var(--noir-muted)}@media (min-width: 900px){.noir-availability[data-v-34acbcf8]{padding:7rem 3.5rem}}
