.session[data-astro-cid-admhvi5r]{background:var(--ink)}.session-grid[data-astro-cid-admhvi5r]{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.session-status[data-astro-cid-admhvi5r]{color:#c5ccc5;padding:22px 0;margin-top:16px;border-top:1px solid var(--green-line);font-size:15px}.session-form[data-astro-cid-admhvi5r]{background:var(--panel);border:1px solid var(--green-line);border-radius:18px;padding:34px;min-width:0}fieldset[data-astro-cid-admhvi5r]{border:0;min-width:0}legend[data-astro-cid-admhvi5r],.session-label[data-astro-cid-admhvi5r]{display:block;font-family:var(--head);font-weight:700;font-size:14px;margin-bottom:10px}.session-label[data-astro-cid-admhvi5r]{margin-top:24px}.session-options[data-astro-cid-admhvi5r]{display:flex;gap:12px;flex-wrap:wrap}.session-options[data-astro-cid-admhvi5r] label[data-astro-cid-admhvi5r]{cursor:pointer;display:flex;gap:10px;align-items:center;padding:12px 15px;border:1px solid #526052;border-radius:8px;font-size:14px}.session-options[data-astro-cid-admhvi5r] label[data-astro-cid-admhvi5r]:has(input:checked){background:var(--green-soft);border-color:var(--green)}input[data-astro-cid-admhvi5r][type=radio]{accent-color:var(--green)}select[data-astro-cid-admhvi5r],input[data-astro-cid-admhvi5r][type=text],textarea[data-astro-cid-admhvi5r]{display:block;width:100%;background:#080a08;color:#fff;border:1px solid #526052;border-radius:8px;padding:13px;font:inherit;font-size:16px}input[data-astro-cid-admhvi5r]:focus-visible,select[data-astro-cid-admhvi5r]:focus-visible,textarea[data-astro-cid-admhvi5r]:focus-visible{outline:2px solid var(--green);outline-offset:3px}.session-total[data-astro-cid-admhvi5r]{border-top:1px solid var(--green-line);border-bottom:1px solid var(--green-line);padding:22px 0;margin:26px 0 18px;display:grid;gap:3px;font-size:13px;color:#b7c1b7}.session-total[data-astro-cid-admhvi5r] strong[data-astro-cid-admhvi5r]{color:var(--green);font-family:var(--head);font-size:26px}.session-small[data-astro-cid-admhvi5r]{color:var(--muted);font-size:13px;margin:12px 0 20px}.session-form[data-astro-cid-admhvi5r] .btn[data-astro-cid-admhvi5r]{max-width:100%}@media(max-width:860px){.session-grid[data-astro-cid-admhvi5r]{grid-template-columns:1fr;gap:32px}}@media(max-width:450px){.session-form[data-astro-cid-admhvi5r]{padding:24px 18px}}.calendar-status[data-astro-cid-2exbw5yz]{max-width:760px;color:#c5ccc5;font-size:16px;margin:24px 0 30px}.booking-policy[data-astro-cid-2exbw5yz]{max-width:760px;color:#c5ccc5;margin-bottom:30px;font-size:15px;line-height:1.7}.booking-policy[data-astro-cid-2exbw5yz] a[data-astro-cid-2exbw5yz]{color:var(--green);text-decoration:underline}.calendar-frame[data-astro-cid-2exbw5yz]{background:#fff;border-radius:14px;overflow:hidden}iframe[data-astro-cid-2exbw5yz]{display:block;width:100%;min-height:850px;border:0}.calendar-fallback[data-astro-cid-2exbw5yz]{color:var(--muted);font-size:14px;margin-top:20px;line-height:1.7}.calendar-fallback[data-astro-cid-2exbw5yz] a[data-astro-cid-2exbw5yz]{color:var(--green);text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){iframe[data-astro-cid-2exbw5yz]{min-height:1000px}}.studio-book-primary[data-astro-cid-hrq7fxyq]{flex-direction:column;gap:4px;text-align:center}.studio-book-primary[data-astro-cid-hrq7fxyq] small[data-astro-cid-hrq7fxyq]{font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}@media(max-width:600px){.service-actions[data-astro-cid-hrq7fxyq]{flex-direction:column;align-items:stretch}.service-actions[data-astro-cid-hrq7fxyq] .btn[data-astro-cid-hrq7fxyq]{justify-content:center;text-align:center;white-space:normal}}.hero-rate[data-astro-cid-hrq7fxyq]{margin-top:24px;color:#c5ccc5;font-size:14px}.studio-gallery[data-astro-cid-hrq7fxyq]{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:20px;margin-top:42px}.studio-gallery[data-astro-cid-hrq7fxyq] img[data-astro-cid-hrq7fxyq]{width:100%;height:270px;object-fit:cover;border-radius:12px}figcaption[data-astro-cid-hrq7fxyq]{font-size:12px;color:var(--muted);padding-top:10px}.studio-rates[data-astro-cid-hrq7fxyq]{margin:25px 0 32px}.studio-rates[data-astro-cid-hrq7fxyq] div[data-astro-cid-hrq7fxyq]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.1);padding:17px 0}dt[data-astro-cid-hrq7fxyq]{color:#c5ccc5;font-size:14px}dd[data-astro-cid-hrq7fxyq]{font-family:var(--head);font-weight:800;font-size:26px;color:var(--green)}dd[data-astro-cid-hrq7fxyq] small[data-astro-cid-hrq7fxyq]{font-size:11px;font-weight:400;color:var(--muted)}.studio-faq[data-astro-cid-hrq7fxyq]{max-width:880px}.studio-faq[data-astro-cid-hrq7fxyq] h2[data-astro-cid-hrq7fxyq]{margin-bottom:36px}details[data-astro-cid-hrq7fxyq]{border-bottom:1px solid rgba(255,255,255,.15);padding:22px 0}summary[data-astro-cid-hrq7fxyq]{cursor:pointer;font-family:var(--head);font-weight:700;font-size:17px}details[data-astro-cid-hrq7fxyq] p[data-astro-cid-hrq7fxyq]{color:#b7c1b7;padding-top:16px;font-size:16px}details[data-astro-cid-hrq7fxyq] a[data-astro-cid-hrq7fxyq]{color:var(--green);text-decoration:underline}.studio-location[data-astro-cid-hrq7fxyq]{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.studio-location[data-astro-cid-hrq7fxyq] iframe[data-astro-cid-hrq7fxyq]{width:100%;height:360px;border:0;border-radius:14px}@media(max-width:800px){.studio-gallery[data-astro-cid-hrq7fxyq],.studio-location[data-astro-cid-hrq7fxyq]{grid-template-columns:1fr}.studio-gallery[data-astro-cid-hrq7fxyq] img[data-astro-cid-hrq7fxyq]{height:auto;max-height:430px;object-fit:cover}}
