main[data-astro-cid-uk4drrvt]{margin:auto;padding:2rem;max-width:1200px}header[data-astro-cid-uk4drrvt]{text-align:center;margin-bottom:4rem}h1[data-astro-cid-uk4drrvt]{font-size:4rem;font-weight:400;margin:0;color:rgb(var(--primary))}h1[data-astro-cid-uk4drrvt] span[data-astro-cid-uk4drrvt]{display:block;font-style:italic;color:rgb(var(--secondary))}.subtitle[data-astro-cid-uk4drrvt]{font-size:1.5rem;color:rgb(var(--text));margin-top:1rem}.booking-container[data-astro-cid-uk4drrvt]{max-width:800px;margin:0 auto;background:#ffffffe6;border-radius:15px;padding:2rem;box-shadow:0 4px 15px rgba(var(--primary),.1)}.booking-steps[data-astro-cid-uk4drrvt]{display:flex;justify-content:space-between;margin-bottom:3rem;padding:0 1rem}.step[data-astro-cid-uk4drrvt]{display:flex;align-items:center;gap:.5rem;opacity:.5;transition:opacity .3s ease}.step[data-astro-cid-uk4drrvt].active{opacity:1}.step-number[data-astro-cid-uk4drrvt]{width:30px;height:30px;background:rgb(var(--primary));color:rgb(var(--background));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem}.form-step[data-astro-cid-uk4drrvt]{display:none}.form-step[data-astro-cid-uk4drrvt].active{display:block}.category-selection[data-astro-cid-uk4drrvt]{margin-bottom:2rem}.category-selection[data-astro-cid-uk4drrvt] h3[data-astro-cid-uk4drrvt]{color:rgb(var(--primary));font-size:1.3rem;margin-bottom:1rem}.category-options[data-astro-cid-uk4drrvt]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.category-option[data-astro-cid-uk4drrvt]{position:relative}.category-option[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt][type=radio]{display:none}.category-option[data-astro-cid-uk4drrvt] label[data-astro-cid-uk4drrvt]{display:block;padding:1rem;border:2px solid rgba(var(--primary),.2);border-radius:10px;cursor:pointer;transition:all .3s ease;text-align:center;font-size:1.1rem}.category-option[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt][type=radio]:checked+label[data-astro-cid-uk4drrvt]{border-color:rgb(var(--primary));background:rgba(var(--primary),.05);color:rgb(var(--primary))}.service-options[data-astro-cid-uk4drrvt]{display:grid;gap:1rem;margin:2rem 0}.service-option[data-astro-cid-uk4drrvt]{position:relative}.service-option[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt][type=radio]{display:none}.service-option[data-astro-cid-uk4drrvt] label[data-astro-cid-uk4drrvt]{display:block;padding:1.5rem;border:2px solid rgba(var(--primary),.2);border-radius:10px;cursor:pointer;transition:all .3s ease}.service-option[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt][type=radio]:checked+label[data-astro-cid-uk4drrvt]{border-color:rgb(var(--primary));background:rgba(var(--primary),.05)}.service-option[data-astro-cid-uk4drrvt] h3[data-astro-cid-uk4drrvt]{margin:0;color:rgb(var(--primary))}.service-option[data-astro-cid-uk4drrvt] p[data-astro-cid-uk4drrvt]{margin:.5rem 0;color:rgb(var(--text))}.service-option[data-astro-cid-uk4drrvt] .price[data-astro-cid-uk4drrvt]{font-size:1.2rem;font-weight:600;color:rgb(var(--secondary))}.datetime-selector[data-astro-cid-uk4drrvt]{display:grid;gap:2rem;margin:2rem 0}.month-selector[data-astro-cid-uk4drrvt]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.month-nav[data-astro-cid-uk4drrvt]{background:none;border:none;color:rgb(var(--primary));cursor:pointer;font-size:1.2rem}.time-slots[data-astro-cid-uk4drrvt]{border:1px solid rgba(var(--primary),.2);border-radius:10px;padding:1rem}.time-options[data-astro-cid-uk4drrvt]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem;margin-top:1rem}.time-slot[data-astro-cid-uk4drrvt]{background:none;border:1px solid rgba(var(--primary),.2);border-radius:5px;padding:.5rem;cursor:pointer;transition:all .3s ease}.time-slot[data-astro-cid-uk4drrvt]:hover{background:rgba(var(--primary),.05)}.time-slot[data-astro-cid-uk4drrvt].selected{background:rgb(var(--primary));color:rgb(var(--background))}.payment-summary[data-astro-cid-uk4drrvt]{background:rgba(var(--primary),.05);border-radius:10px;padding:1.5rem;margin:2rem 0}.summary-item[data-astro-cid-uk4drrvt]{display:flex;justify-content:space-between;margin-bottom:1rem}.summary-item[data-astro-cid-uk4drrvt].total{border-top:1px solid rgba(var(--primary),.2);margin-top:1rem;padding-top:1rem;font-weight:600}.payment-options[data-astro-cid-uk4drrvt]{margin:2rem 0}.payment-method[data-astro-cid-uk4drrvt]{border:1px solid rgba(var(--primary),.2);border-radius:10px;padding:1rem;margin-top:1rem}.payment-method[data-astro-cid-uk4drrvt] label[data-astro-cid-uk4drrvt]{display:flex;align-items:center;gap:1rem;cursor:pointer}.step-buttons[data-astro-cid-uk4drrvt]{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem}.next-btn[data-astro-cid-uk4drrvt],.submit-btn[data-astro-cid-uk4drrvt]{background:rgb(var(--primary));color:rgb(var(--background));border:none;padding:1rem 2rem;border-radius:25px;font-size:1.1rem;cursor:pointer;transition:background-color .3s ease}.back-btn[data-astro-cid-uk4drrvt]{background:none;border:1px solid rgb(var(--primary));color:rgb(var(--primary));padding:1rem 2rem;border-radius:25px;font-size:1.1rem;cursor:pointer;transition:all .3s ease}.next-btn[data-astro-cid-uk4drrvt]:hover,.submit-btn[data-astro-cid-uk4drrvt]:hover{background:rgb(var(--secondary))}.back-btn[data-astro-cid-uk4drrvt]:hover{background:rgba(var(--primary),.05)}@media (max-width: 768px){h1[data-astro-cid-uk4drrvt]{font-size:3rem}.subtitle[data-astro-cid-uk4drrvt]{font-size:1.2rem}.booking-steps[data-astro-cid-uk4drrvt]{flex-direction:column;gap:1rem;align-items:flex-start}.time-options[data-astro-cid-uk4drrvt]{grid-template-columns:repeat(2,1fr)}.step-buttons[data-astro-cid-uk4drrvt]{flex-direction:column}.back-btn[data-astro-cid-uk4drrvt],.next-btn[data-astro-cid-uk4drrvt],.submit-btn[data-astro-cid-uk4drrvt]{width:100%}}.calendar-wrapper[data-astro-cid-uk4drrvt]{border-radius:.5rem;border-width:1px;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));padding:1rem}.calendar[data-astro-cid-uk4drrvt]{margin-top:1rem}.calendar-header[data-astro-cid-uk4drrvt]{margin-bottom:1rem}.calendar-days-header[data-astro-cid-uk4drrvt]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:600}.calendar-days-header[data-astro-cid-uk4drrvt] span[data-astro-cid-uk4drrvt]{padding:.5rem}.calendar-body[data-astro-cid-uk4drrvt]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem}.calendar-day[data-astro-cid-uk4drrvt]{display:flex;aspect-ratio:1 / 1;align-items:center;justify-content:center;font-size:.875rem;line-height:1.25rem}.calendar-day[data-astro-cid-uk4drrvt].empty{cursor:default;border-style:none;background-color:transparent}.calendar-day[data-astro-cid-uk4drrvt].disabled{cursor:not-allowed;opacity:.3}.calendar-day[data-astro-cid-uk4drrvt].selected{--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}
