.availability-calendar[data-v-993ab8d1]{background:var(--cream-50);border:1px solid var(--cream-200);max-width:500px;padding:var(--space-7);margin:0 auto;position:relative}.availability-calendar[data-v-993ab8d1]:before{content:"";background:var(--gold-500);width:60px;height:2px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.calendar-nav[data-v-993ab8d1]{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.nav-btn[data-v-993ab8d1]{border:1px solid var(--cream-200);color:var(--gold-500);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;transition:background .2s,color .2s,border-color .2s;display:flex}.nav-btn[data-v-993ab8d1]:hover:not(:disabled){background:var(--gold-500);color:var(--cream-50);border-color:var(--gold-500)}.nav-btn[data-v-993ab8d1]:disabled{opacity:.3;cursor:default}.calendar-month[data-v-993ab8d1]{letter-spacing:.05em;text-transform:capitalize;color:var(--charcoal-900);font-family:Tenor Sans,sans-serif;font-size:22px;font-weight:400}.calendar-grid[data-v-993ab8d1]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.weekday[data-v-993ab8d1]{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:var(--charcoal-500);padding:var(--space-2) 0 var(--space-4);font-family:Scope One,Georgia,serif;font-size:10px;font-weight:500}.day[data-v-993ab8d1]{aspect-ratio:1;color:var(--charcoal-900);justify-content:center;align-items:center;font-family:Scope One,Georgia,serif;font-size:14px;font-weight:300;transition:background .2s;display:flex;position:relative}.day.empty[data-v-993ab8d1]{pointer-events:none}.day.past[data-v-993ab8d1]{color:var(--charcoal-500);opacity:.5}.day.available[data-v-993ab8d1]:hover{background:#c9a4581a}.day.busy[data-v-993ab8d1]{color:var(--charcoal-500)}.day.busy[data-v-993ab8d1]:before{content:"";background:var(--gold-700);width:18px;height:1px;position:absolute;transform:rotate(-12deg)}.legend[data-v-993ab8d1]{justify-content:center;gap:var(--space-7);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--cream-200);display:flex}.legend-item[data-v-993ab8d1]{align-items:center;gap:var(--space-2);letter-spacing:.15em;text-transform:uppercase;color:var(--charcoal-500);font-family:Scope One,Georgia,serif;font-size:11px;display:flex}.dot[data-v-993ab8d1]{width:10px;height:10px}.dot.available[data-v-993ab8d1]{border:1px solid var(--charcoal-500)}.dot.busy[data-v-993ab8d1]{background:var(--cream-200);position:relative}.dot.busy[data-v-993ab8d1]:after{content:"";background:var(--gold-700);height:1px;position:absolute;top:50%;left:-1px;right:-1px;transform:rotate(-12deg)}.note[data-v-993ab8d1]{text-align:center;color:var(--charcoal-500);margin-top:var(--space-4);font-family:Tenor Sans,sans-serif;font-size:13px;font-style:italic}.status[data-v-993ab8d1]{text-align:center;padding:var(--space-7) 0;color:var(--charcoal-500);font-family:Tenor Sans,sans-serif;font-size:14px;font-style:italic}.status.error[data-v-993ab8d1]{color:#b22;font-family:Scope One,Georgia,serif;font-style:normal}.inquiry-form[data-v-8a37f49a]{gap:var(--space-5);flex-direction:column;max-width:640px;display:flex}.honeypot[data-v-8a37f49a]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.row[data-v-8a37f49a]{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}label[data-v-8a37f49a]{gap:var(--space-2);flex-direction:column;display:flex}label>span[data-v-8a37f49a]{letter-spacing:.18em;text-transform:uppercase;color:var(--charcoal-500);font-family:Scope One,Georgia,serif;font-size:11px}input[data-v-8a37f49a],textarea[data-v-8a37f49a]{padding:var(--space-3);border:1px solid var(--cream-200);background:var(--cream-50);color:var(--charcoal-900);font-family:Scope One,Georgia,serif;font-size:16px;transition:border-color .2s,box-shadow .2s}input[data-v-8a37f49a]:focus,textarea[data-v-8a37f49a]:focus{border-color:var(--gold-500);outline:none}input[data-v-8a37f49a]:focus-visible,textarea[data-v-8a37f49a]:focus-visible{box-shadow:0 0 0 3px #c9a45840}textarea[data-v-8a37f49a]{resize:vertical;font-family:Scope One,Georgia,serif;line-height:1.6}.config[data-v-8a37f49a]{gap:var(--space-3);border:none;flex-direction:column;padding:0;display:flex}.config legend[data-v-8a37f49a]{letter-spacing:.18em;text-transform:uppercase;color:var(--charcoal-500);margin-bottom:var(--space-3);font-family:Scope One,Georgia,serif;font-size:11px}.radio[data-v-8a37f49a],.checkbox[data-v-8a37f49a]{align-items:center;gap:var(--space-3);cursor:pointer;flex-direction:row}.radio input[data-v-8a37f49a],.checkbox input[data-v-8a37f49a]{border:1px solid var(--cream-200);cursor:pointer;width:18px;height:18px;padding:0}.radio span[data-v-8a37f49a],.checkbox span[data-v-8a37f49a]{color:var(--charcoal-700);letter-spacing:0;text-transform:none;font-family:Scope One,Georgia,serif;font-size:14px}.error[data-v-8a37f49a]{color:#b22;padding:var(--space-3) var(--space-4);background:#b222220f;border-left:3px solid #b22;font-family:Scope One,Georgia,serif;font-size:14px}.payment-note[data-v-8a37f49a]{color:var(--charcoal-500);margin-top:var(--space-3);font-family:Tenor Sans,sans-serif;font-size:14px;font-style:italic}@media (width<=720px){.row[data-v-8a37f49a]{grid-template-columns:1fr}}.book-page[data-v-9e271605]{padding-top:80px}.page-header[data-v-9e271605]{text-align:center;padding:var(--space-7) var(--section-padding-x) var(--space-6);max-width:720px;margin:0 auto}.pretitle[data-v-9e271605]{letter-spacing:.3em;color:var(--gold-900);margin-bottom:var(--space-5);font-family:Scope One,Georgia,serif;font-size:12px}.title[data-v-9e271605]{margin-bottom:var(--space-5);font-family:Tenor Sans,sans-serif;font-size:clamp(40px,6vw,72px);font-weight:300;line-height:1.05}.intro[data-v-9e271605]{color:var(--charcoal-700);margin-bottom:var(--space-6);font-family:Tenor Sans,sans-serif;font-size:clamp(16px,1.6vw,20px);font-style:italic}.calendar-section[data-v-9e271605],.form-section[data-v-9e271605]{max-width:800px;padding:var(--space-7) var(--section-padding-x);margin:0 auto}.calendar-section h2[data-v-9e271605],.form-section h2[data-v-9e271605]{margin-bottom:var(--space-5);text-align:center;font-family:Tenor Sans,sans-serif;font-size:clamp(28px,3vw,36px);font-weight:400}.form-section[data-v-9e271605]{padding-bottom:var(--section-padding-y)}
